
/*reset
-----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
label{color:#055F99;font-weight:bold; font-size:1em;}
legend{color:#055F99;
font-weight:bold;
}

p{font-size:1.0em;  color:#006699; padding: 0px 0px 5px 0px;}
h1{font-size: 2em;  color:#a21a84; font-weight:normal;}
h2{font-size: 1.5em; color:#a21a84; font-weight:normal;}
h3{font-size: 1.2em; color: #bd64a5; font-weight:bold; padding: 0px 0px 5px 0px;}
h4{font-size: 1.0em; color:#006699; font-weight:bold; padding: 0px 0px 5px 0px;}

/*general
-----------------------------------------------------------*/

body {background: url(images/body_bkgd.gif) #ffffff repeat-x; text-align: center; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif;}
#outer_wrapper{width: 880px; background-color: #FFFFFF; text-align: left; margin: 0px auto 0 auto; padding: 0px 0px 0px 0px;}

#wrapper{float:left; width: 840px; margin: 0px auto 0 auto; background: url(images/wrapper_bkgd.gif) #ffffff no-repeat; font-size: 1.2em; text-align: left; padding: 0px 20px 0px 20px;}
#wrapper p{line-height:160%;}

.clear {margin: 0; padding: 0; height: 0; width: 100%; clear: both;}

/* Header and navigation
---------------------------------------------------------- */
#header {height: 177px; padding: 0px 0 0 0;}

#logo{float:left; margin:20px 0px 0px 0px;}
#logo img{width:270px; height:97px;}


#toplinks_holder{height:50px;}

ul#topLinks{padding: 10px 10px 10px 20px; height:20px; float:left; width: 300px;}

ul#topLinks li{float: left; background:url(images/top_list.gif) 0px 4px no-repeat; font-weight: bold;}
ul#topLinks li.last{float: left; background:url(images/top_list.gif) 0px 4px no-repeat; font-weight: bold;}
ul#topLinks a {outline:none; margin: 0; text-decoration: none; float:left; display: block; padding: 10px; color: #0785d5; font-family: Georgia; font-weight:bold; font-size:1.1em;}
ul#topLinks li.first{background:none;}
ul#topLinks li.first_active{float: left; background:none; font-weight: bold; color:#9a0477;}

ul#topLinks a.active{color: #9a0477;}
ul#topLinks a:hover{color: #9a0477;}

ul#language{float:right; padding: 20px 20px 10px 10px;}
ul#language li{float: left;font-weight: bold; margin: 0px 0px 0px 10px; display:inline;}
ul#language li p{font-weight: bold; color: #006699; font-size:1em;}
ul#language a {margin: 0; text-decoration: none; float:left; display: block;}

/* Search Box
---------------------------------------------------------- */


.search_box { padding: 20px 0 0 0; float: right;}

.search_box fieldset{background:url(images/search_background.jpg) no-repeat scroll 0 0; float:left;
height:71px; margin:0 0 0 0px; width:364px; padding-top:10px;}
.search_box label{font-weight:bold; color:#055f99; padding-left: 115px; font-size:1em;}

.search_box .s{ border:1px solid #ffffff; float:left; padding:2px 3px 2px 0; width:185px; position: relative; top: 15px; left: 120px; color:#055f99;}
.search_box .go{border: none; position:relative; width: 31px; height: 31px; top:10px; right:13px; float:right;}


#GNS{float:left;}
#GNS ul{margin: 0; margin: 0; float:left; width: 840px; height:59px; font-weight: bold; background:url(images/ul_background.gif) bottom left repeat-x;}
#GNS ul li {float: left;border-left: 1px solid #FFFFFF; background: url(images/left-list.gif) 0px 0px no-repeat;}
#GNS ul li.shadow {float: left; background: url(images/ul_shadow.gif) 0px 0px no-repeat; padding:18px;}
#GNS ul li a {outline:none; font-family: Georgia; font-size: 1em; background: url(images/right-list.gif) top right no-repeat; padding:18px 18px 18px 0px; float:left; display: block; margin:0 0px 0 18px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
#GNS ul li a.selected {font-family: Georgia; font-size: 1em; background: url(images/right-list-active.gif) top right no-repeat; padding:18px 18px 18px 0px; float:left; display: block; margin:0 0px 0 18px; color: #FFFFFF; text-decoration: none;} 
#GNS ul li.first {border: 0;}
#GNS ul li.selected {float: left;border-left: 1px solid #FFFFFF; background: url(images/left-list-active.gif) 0px 0px no-repeat;}
#GNS ul li.first selected {border-left: 1px solid #FFFFFF;}
 #GNS ul li.last {}
 #shaddow_holder{background: url(images/nav_shade.gif) top left no-repeat; width:60px; float:left;}
 #GNS input{float:right; border: none; background:none; color:#b34c97; text-decoration: underline; cursor: pointer; position: relative; top: 0px; right:20px;}

 #banner{width:840px; height:295px; background:url(images/banner_background.gif) 0px 0px no-repeat;}
 #banner a.banner_btn{float:right;position: relative; top: 214px; right:0px;}
 #banner p{color:#790d60; float:left; width:315px; position:relative; top:100px; left:410px;}


#breadcrumbs{width:680px; height:40px; background: url(images/breadcrumb_bkgd.gif) top left no-repeat; padding: 20px 20px 0px 140px; float:left;}
#breadcrumbs span{color:#a21a84; padding: 2px;}
#breadcrumbs a{color:#a21a84; font-weight: normal; padding: 2px; text-decoration: underline;}
#breadcrumbs a.print_icon{float:right; position:relative; top:-20px; left:0px; background: url(images/print_page.gif) top right no-repeat;  color:#a21a84; font-weight: normal; padding: 5px 40px 10px 0px; text-decoration: underline;}
#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs a:active{text-decoration:none}


/* Content
---------------------------------------------------------- */

#content{background:#ffffff; float:left; padding-bottom:30px;}
#content h1{color:#b34c97; padding-bottom: 20px;}
#content h2{color:#b34c97; padding-bottom: 20px; }
#content a{color:#9e0d7d; font-weight: normal; text-decoration: underline;}
#content a:hover,#content a:focus,#content a:active{text-decoration:none}
#content p{padding-bottom: 10px; color:#006699;}
#content .title_holder{position:relative;background:url(images/title_holder_bkgd.gif) bottom left repeat-x; padding: 5px 0px 0px 20px; width: 820px; margin-bottom: 20px;}
#login{position:absolute;top:10px;right:10px;text-align:right}
#product_title #login{position:relative;top:-68px;right:-290px;text-align:right}
#content ul{padding: 5px 0px 10px 0px;}

#content ul.group {color:#A0127F;padding:0px} 
#content ul.group li.active{color:#A0127F; padding:0px; background:none;}
#content ol{color:#006699; padding: 5px 0px 5px 0px;margin-left:2px}
#content ol ol {color:#006699; padding: 5px 0px 5px 15px;}
#content ol ol li{list-style-type: lower-roman; color:#006699; font-size:1em; margin-left:15px;}


#content ul li{list-style-type: none; background:url(images/bullet.gif) 0 2px no-repeat;padding-left:15px; color:#006699; font-size:1em}
#content ol li{list-style-type: decimal; color:#006699; font-size:1em; margin-left:15px;}
#content table{border-color:#BD64A5; margin: 10px 0px 10px 0px; color:#006699;}
#content table th{color:#BD64A5; font-weight:bold; padding:5px;}
#content table td{color:#006699; padding:5px;}


#content_top{display:block; float:left; width:840px; margin-bottom:30px;}
#content div.description {float:left; margin: 0px 0px 00px 20px; width:510px;}
#content div.description h2{color:#b34c97; font-weight: bold; }
#content div.description p{color:#006699;}

#content div.call_to_action_wide {background: url(images/contact_bkgd.gif) #ffffff top right repeat-y; float: right; width: 270px; border:1px solid #63b5e8; margin: 15px 0px 30px 0px; padding-bottom:20px;}
#content div.call_to_action_wide img.balloon{float:right;}
#content div.call_to_action_wide img.title{margin:20px 0px 5px 10px; }
#content div.call_to_action_wide a{color:#a21a84; text-decoration: underline; font-weight: normal; margin:5px 20px 0px 10px; display:block;}
#content div.call_to_action_wide p{margin:0px 0px 0px 15px; display:block; padding:0px;}
#content div.call_to_action_wide p.title{color:#006699; font-weight:bold;}
#content div.call_to_action_wide p.comment{color:#006699; font-weight:normal;}
#content div.call_to_action_wide p.location{color:#006699; font-weight:bold;}

#content div.call_to_action {position:relative;background: url(images/contact_bkgd.gif) 0px 0px repeat-y;float: right;width: 260px; border:1px solid #63b5e8; padding-bottom:20px;}
#content div.call_to_action img.balloon{position:absolute;right:5px;top:0}
#content div.call_to_action img.title{margin:20px 0px 0px 10px; }
#content div.call_to_action a{color:#a21a84; text-decoration: underline; font-weight: normal; margin:5px 90px 0px 10px; display:block;}

#content div.trade_holder{padding:0px 24px 0px 0px; float:left;}
#content div.trade_holder_right{padding:0px 0px 0px 0px; float:right;}
#content div.trade_holder div.call_to_action, #content div.trade_holder_right div.call_to_action {background: url(images/contact_bkgd.gif) 0px 0px repeat-y;float: left;width: 260px; border:1px solid #63b5e8; padding-bottom:20px; min-height: 94px;}

#content div.trade_holder div.call_to_action img.balloon, #content div.trade_holder_right div.call_to_action img.balloon{float:right;}
#content div.trade_holder div.call_to_action img.title, #content div.trade_holder_right div.call_to_action img.title{margin:20px 0px 0px 10px; }
#content div.trade_holder div.call_to_action a, #content div.trade_holder_right div.call_to_action a{color:#a21a84; text-decoration: underline; font-weight: normal; margin:5px 95px 0px 10px; display:block;}




#content #item_holder{float:left; display:block;}
#content #item1 h3, #content #item2 h3, #content #item3 h3{font-weight:bold; padding:15px 10px 15px 10px; }
#content #item1, #content #item2{float:left; margin:0px 12px 30px 0px; width: 270px;}
#content #item3{float:left; margin:0px 0px 30px 0px; width: 270px;}
#content #item1 ul, #content #item2 ul, #content #item3 ul {padding: 0px 0px 0px 10px;}
#content #item1 ul li, #content #item2 ul li, #content #item3 ul li{background: url(images/pink_arrow.gif) 0px 7px no-repeat; padding: 5px 5px 5px 5px; list-style-type:none;}
#content #item1 ul li a, #content #item2 ul li a,#content #item3 ul li a {color:#a21a84; font-weight:normal; text-decoration:underline; padding: 0px 5px 0px 10px;}
#content #item1 p, #content #item2 p,#content #item3 p {padding: 0px 5px 0px 10px;}
#content #item1 a, #content #item2 a,#content #item3 a {color:#a21a84; font-weight:normal; text-decoration:underline; padding: 0px 5px 0px 10px;}


#content #sidebar{float:left; width:190px; min-height:400px; background: url(images/in_this_section.gif) 0px 0px no-repeat; margin-top:15px; margin-right:30px; list-style-type:none; margin-left:0px;}
#content #sidebar ul.rootGroup {float: left; margin-top:48px; padding: 0px 0px 84px 0px; border:1px soild red; background: url(images/lns_bottom.gif) bottom left no-repeat;}
#content #sidebar ul.rootGroup li{ float:left; border-top:1px solid #63b5e8; list-style-type:none; margin-left:0px;background:transparent;padding-left:0}
#content #sidebar ul.rootGroup li a{float:left; width:160px; padding: 10px 10px 10px 20px; font-family: Georgia; font-size:1em; color:#055e97; background-color:#d8eefc;text-decoration:none}
#content #sidebar ul.rootGroup li a:hover,#content #sidebar ul.rootGroup li a:focus,#content #sidebar ul.rootGroup li a:active{text-decoration:underline}
#content #sidebar ul.rootGroup li a span{font-family: Georgia; font-size:1em; color:#055e97; font-weight:bold;}

#content #sidebar ul.rootGroup ul li{ float:left; border-top:1px solid #63b5e8; background: url(images/pink_arrow.gif) 20px 13px no-repeat;}
#content #sidebar ul.rootGroup ul li a{float:left; width:140px; padding: 10px 10px 10px 40px; font-family: Arial; font-size:1em; color:#9c087a; background:none;}
#content #sidebar ul.rootGroup ul li a span{font-family: Arial; font-size:1em; color:#9c087a; font-weight:normal; text-decoration:none;}


#content #sidebar ul.rootGroup li.active{ float:left; border-top:1px solid #fff}
#content #sidebar ul.rootGroup li.active li{border-top:1px solid #63B5E8}

#content #sidebar ul.rootGroup li.active ul.group li.active a.active{background:none; color:#9C087A;
float:left;
font-family:Arial;
font-size:1em;
padding:10px 10px 10px 40px;
width:140px;text-decoration:underline}
#content #sidebar ul.rootGroup li.active ul.group li.active a.active span{font-weight:normal; font-family:Arial;}

#content #sidebar ul.rootGroup li a.active{float:left; width:160px; padding: 10px 10px 10px 20px; font-family: Georgia; font-size:1em; color:#9d0b7c; background-color:#f9def2;}
#content #sidebar ul.rootGroup li a.active span{font-family: Georgia; font-size:1em; color:#9d0b7c; font-weight:bold;}


#content #main{width: 600px; min-height:400px; float:left; margin:20px 0px 30px 0px; background: url(images/main.gif) bottom left repeat-x; padding:0px 0px 30px 0px;}
#content #main h1{padding-bottom:20px;}
#content #main h2{padding-bottom:20px;}
#content #main h2.sf_contentTitle{padding-bottom:0px;}

#content #middle{width: 320px; min-height:400px; float:left; margin:20px 30px 30px 0px; padding-bottom: 30px;background: url(images/main.gif) bottom left repeat-x;}
#content #middle #product_title{}
#content #middle #product_image{background: url(images/image_surround.gif) top left no-repeat; width:282px; height:320px; text-align:center; padding: 17px 0px 0px 0px;}
#content #middle #product_image img{width:241px; height:286px;}

#content #middle #product_description{}

#content #rightsidebar{width: 268px; height:400px; float:left; margin:20px 0px 20px 0px; }

#content #main ul.sf_videoList {padding:0px 0px 5px 0px;}
#content #main ul.sf_videoList li{list-style-type:none; margin-left:0px;}
#content #main ul.sf_videoList li h3.sf_postTitle{font-size:1.5em; margin:0px; }
#content #main ul.sf_videoList li p.sf_postDate span{color:#055F99; font-weight:bold; font-size:1.1em;}
#content #main p.sf_back{padding:10px 0px 0px 0px;}
#content #main #comments ol li{list-style-type:none;}
span#ctl00_Content_Video1_ctl00_ctl00_UploadDate{font-weight:bold; font-size:1.1em; color:#055F99;}


#content #main_wide{width:550px; min-height: 300px; float:left; padding-bottom: 30px;}
#content #main_wide ul.sf_postListing{list-style-type:none;}
#content #main_wide ul.sf_postListing li{list-style-type:none; width:550px; background: url(images/blog_article_bkgd.gif) #ffffff bottom left repeat-x; padding: 10px 0px 10px 0px; margin:0px;}
#content #main_wide ul.sf_postListing li div.clock{background: url(images/clock.gif) top left no-repeat; float:left; width:71px; height:88px; margin-top: 30px;}
#content #main_wide ul.sf_postListing li h2.sf_postTitle {padding:0px 0px 5px 85px; color:#b34c97; font-size:1.5em; margin:0px;}
#content #main_wide ul.sf_postListing li h2.sf_postTitle a {color:#b34c97; font-size:1.1em; margin:0px; text-decoration:none;}
#content #main_wide ul.sf_postListing li p.sf_postDate {padding: 0px 0px 0px 0px; color:#006699; font-weight:bold; margin:62px 0px 0px 16px; font-size:1em;}
#content #main_wide ul.sf_postListing li .sf_postContent {color:#006699; font-size:1em; padding:20px 0px 10px 85px;}
#content #main_wide ul.sf_postListing li p.sf_postComments {display:none;}
#content #main_wide ul.sf_postListing li p.sf_postAuthor, #content #main_wide ul.sf_postListing li p.sf_postCategory {display:none;}
#content #main_wide ul.sf_postListing li p.sf_readMore{padding:20px 0px 20px 85px;}
#content #main_wide ul.sf_postListing li p.sf_readMore a{background: url(images/read_full_article.gif) top left no-repeat; color:#ffffff; padding: 8px 27px 8px 27px; font-weight:bold;}

#content #main_wide div.sf_singlePost{list-style-type:none;}
#content #main_wide div.sf_postListing li{list-style-type:none; width:550px; background: url(images/blog_article_bkgd.gif)#ffffff bottom left repeat-x; padding: 10px 0px 10px 0px; margin:0px;}
#content #main_wide div.sf_singlePost h1.sf_postTitle {padding-bottom:10px; color:#b34c97; font-size:2em; margin:0px;}
#content #main_wide div.sf_singlePost ul.sf_socialBookmarks{display:none;}
#content #main_wide div.sf_singlePost p.sf_postDate {padding: 0px 0px 0px 0px; color:#006699; font-weight:bold; margin:0px 0px 0px 0px; font-size:1em;}
#content #main_wide div.sf_singlePost .sf_postContent {color:#006699; font-size:1em; padding:20px 0px 10px 0px;}
#content #main_wide div.sf_singlePost p.sf_postComments {color:#9E0D7D; padding: 0px 0px 5px 0px;}
#content #main_wide div.sf_singlePost p.sf_postAuthor, #content #main_wide div.sf_singlePost p.sf_postCategory {display:none;}

#content #main_wide div.sf_postComments div.sf_commentsList ol{list-style-type:none;}
#content #main_wide div.sf_postComments div.sf_commentsList ol li{list-style-type:none;}

#content .searchResults dd{color:#006699; font-size:1em;}
#content .sf_pager li {list-style-type: none;}

div.video{float:left; margin:0px 0px 30px 0px;}

div.stockist_detail{float:left; width:180px; margin:10px; text-align:center;}
div.stockist_detail img{margin-bottom:10px; width: 170px; height:64px; }
#stockistLocator_divMap{padding:0px 0px 30px 0px;position:relative}
#stockistLocator_divMap div{position:relative}
#stockistLocator_divMap ul{list-style-type:none; margin:5px 0px 5px 0px; width:598px; float:left; border:1px solid #A21A84;}
#stockistLocator_divMap ul li{background:transparent;float:left; list-style-type:none; padding:5px 20px 5px 0px;}
#stockistLocator_divMap ul li.marker{width:50px;clear:both;padding-left:30px}
#stockistLocator_divMap ul li.store{width:220px;}
#stockistLocator_divMap ul li.address{width:190px;}
.find_btn {position:relative; top:8px; border:none; width:30px; height:30px; padding:0px 0px 0px 10px; }
input.view {background: url(images/login.gif) no-repeat scroll left top;width:75px;height:30px;border:0;color:#FFF;cursor:pointer;font-size:1em;font-weight:bold;margin:0 0 0 5px;padding-bottom:2px}


div.awards{width:600px; float:left; margin-bottom:20px;}
div.awards img{float:left; margin:0px 20px 20px 0px; height:140px; width: 140px;}



/* Stockist Map
---------------------------------------------------------- */
#mapTarget{ border:1px solid #A21A84 !important; }


#content th,#content td{border-bottom:1px solid #C8E4F6;padding:10px}

#content #calendar{margin:20px 0px 0px 0px; width: 244px; height: 400px; float:right; background: url(images/calendar_bkgd.gif) top right no-repeat; padding: 38px 0px 0px 45px;}
#content #calendar table{border:none; line-height:17px; width:205px; border-width:0px; border-style: none; margin:0px; font-family: Arial;}
#content #calendar table thead{border:none;}
#content #calendar table a{color:#0584d5; text-decoration: none;}
#content #calendar table th{color:#a31a84; background:#ffffff; border-bottom:none;}
#content #calendar table td{padding: 2px; border: 1px solid #b8ddf3; margin:1px;}
#content #calendar table td.rcTitlebar{background: url(images/calendar_title.gif) no-repeat; padding:0px; border:none; margin:0px;}
#content #calendar table td.rcTitlebar tbody td{border: none;}
#content #calendar table td.rcTitle{color:#ffffff; font-weight:bold;}
#content #calendar table td.rcMain{border:none; border-spacing: 1px;}
#content #calendar table tbody tr.rcRow td.rcSelected{background:url(images/hover_gradient.gif) top left repeat-x;}
#content #calendar table tbody tr.rcRow td{background:url(images/day_gradient.gif) top left repeat-x;}
#content #calendar table tbody tr.rcRow td.rcOtherMonth{background:none;}
#content #calendar table tbody tr.rcRow span{padding: 1px 4px 1px 0px;}
#content #calendar table tbody tr.rcRow td.rcSelected a{color:#ffffff;}
#content #calendar table td.rcRow th{background:none; background-color:#ffffff;}
#content #calendar table tbody tr.rcRow td.rcHover {background:url(images/hover_gradient.gif) top left repeat-x;}
#content #calendar table tbody tr.rcRow td.rcHover a{color:#ffffff;}

#content #calendar table td.rcTitlebar tbody td a.rcFastNext{display:none;}
#content #calendar table td.rcTitlebar tbody td a.rcFastPrev{display:none;}
#content #calendar table td.rcTitlebar tbody tr td {padding:4px 0px 0px 0px;}
#content #calendar table td.rcTitlebar tbody tr td a.rcPrev{background: url(images/arrow_left_blue.gif) top left no-repeat; padding:10px 10px 10px 5px;}
#content #calendar table td.rcTitlebar tbody tr td a.rcNext{background: url(images/arrow_right_blue.gif) top left no-repeat; padding:10px 5px 10px 10px; }


/* Product Details Items
---------------------------------------------------------- */
#content #tv{float:right;width: 270px; background:url(images/tv_shaddow.gif) top right repeat-y;margin-bottom:5px;} 
#content #tv a{color:#a0127f; text-decoration: underline; display:block; font-size:1em; font-weight:normal; padding: 110px 130px 0px 10px;}
#content #tv p{color:#006699;}
#content #tv #tv_top{background:url(images/tv_top.gif) 0px 0px no-repeat;}
#content #tv #tv_bottom{background:url(images/tv_bottom.gif) 0px 0px no-repeat; height: 39px;}

#content #product{float:right;width: 270px; background:url(images/product_shaddow.gif) top right repeat-y; margin-bottom:5px;} 
#content #product .controlActions a{padding:0 0 0 16px}
#content #product a{color:#a0127f; text-decoration: underline; display:block; font-size:1em; font-weight:normal; padding: 100px 110px 0px 10px;}
#content #product p{color:#006699;}
#content #product #product_top{background:url(images/product_top.gif) 0px 0px no-repeat;position:relative;width:268px }
#content #product #product_bottom{background:url(images/product_bottom.gif) 0px 0px no-repeat; height: 38px;}
#content #product li.show{list-style-type:none; display:block; margin-left:0px;}
#content #product li{background:transparent;list-style-type:none; display:none;}

/* Homepage Items
---------------------------------------------------------- */

#content #slideshow #slide_container{}
#content #slideshow .slide{background:url(images/features_bkgd.gif) 0px 0px no-repeat;margin-right:10px;width:259px;padding:75px 0 0 20px;}
#content #slideshow, #content #research {float:left;width: 270px; min-height: 200px; margin-right:20px} 

#content #slideshow #slide_container {/*margin:75px 0px 0px 20px;*/}
#content #slideshow #slide_container p.features{margin:20px 0px 0px 0px; color:#006699;}
#content #slideshow #slideshow_nav a{float:left; padding: 0px 10px 0px 0px }
#content #slideshow #slideshow_nav {float:left; width:200px; padding: 0px 0px 0px 15px;}
#content #blog{float:right;width: 270px; min-height: 200px;}
#content #slideshow a, #content #research a, #content #blog a{color:#a0127f; text-decoration: underline; display:block; font-size:.9em; font-weight:normal;}
#content #slideshow #slide_container p, #content #research p, #content #blog p{color:#006699;}
#content #slideshow #slide_container h4{color:#006699; font-weight: bold; padding: 30px 0px 0px 0px;} 
#content #research h4, #content #blog h4{color:#006699; font-weight: bold; padding-left:20px;}
#content #slideshow {}
#content #slideshow #slideInner{height:120px;float:left; }

#content #slideshow #features_holder{height:227px;}
#content #research {margin-right:10px; background:url(images/shadow.gif) top right repeat-y;}
#content #research #research_top{background:url(images/research_bkgd.gif) 0px 0px no-repeat; min-height:190px;}
#content #research #research_bottom{background:url(images/research_bottom.gif) 0px 0px no-repeat; height: 41px;}
#content #research p{padding: 115px 0px 0px 20px; margin-right: 95px;}
#content #blog {background:url(images/blog_shadow.gif) top right repeat-y;}
#content #blog #blog_top{background:url(images/blog_bkgd.gif) 0px 0px no-repeat; min-height:190px;}
#content #blog #blog_bottom{background:url(images/blog_bottom.gif) 0px 0px no-repeat; height: 149px;}
#content #blog p{padding: 115px 0px 0px 20px; margin-right: 105px;}
 


 /*Trade Area
---------------------------------------------------------*/	

#content #trade_form{width: 440px; padding:20px; background: #ebf5fc; margin: 20px 0px 20px 20px; float:left;}
#content #trade_form label{color: #b34c97; width:155px; float:left; margin: 10px 0px 0px 0px; font-size:1.2em;}
#content #trade_form input{border: solid 1px #9ed1f2; float:left; margin: 20px 10px 0px 0px; padding: 5px 3px 8px 0px;}
#content #trade_form input.submit_btn{border: none; background: url(images/login.gif) top left no-repeat; float:left; margin: 20px 10px 20px 0px; color:#ffffff; padding: 5px 3px 8px 0px; font-weight:bold; font-size:1em; cursor:pointer;}
#content #forget_user{float:left; padding: 10px 0px 0px 0px;}
#content #trade_form #forget_user label{color: #b34c97; width:155px; float:left; margin: 10px 0px 0px 0px; font-size:1.2em;}
#content #trade_form #forget_user input{border: solid 1px #9ed1f2; float:left; margin: 10px 10px 20px 0px; padding: 5px 3px 8px 0px;}
#content #trade_form #forget_user input.submit_btn{border: none; background: url(images/login.gif) top left no-repeat; float:left; margin: 10px 10px 20px 0px; color:#ffffff; padding: 5px 18px 8px 12px; font-weight:bold; font-size:1em; cursor:pointer;}

#content div.trade_welcome {float:left; margin:0 0 30px 20px; width:450px;}
#content div.trade_welcome #new_user{width: 440px; padding:20px; background: #ebf5fc; margin: 20px 0px 20px 0px; float:left;}
#content div.trade_welcome #new_user label{color: #b34c97; width:155px; float:left; margin: 5px 0px 5px 0px; font-size:1.2em;}
#content div.trade_welcome #new_user input{border: solid 1px #9ed1f2; float:left; margin: 5px 0px 5px 0px; padding: 5px 3px 8px 0px;}
#content div.trade_welcome #new_user input.submit_btn{border: none; background: url(images/login.gif) top left no-repeat; margin: 10px 10px 10px 230px; color:#ffffff; float:left; padding: 5px 18px 8px 12px; font-weight:bold; font-size:1em; cursor:pointer;}

#content #trade_image{float:right; height:233px; width:338px;} 

#content div.marketing_material{float:left; width:315px; border-bottom: solid 1px #63b5e8; padding: 10px 0px 10px 0px;}
#content div.marketing_material img{float:left; padding-right: 5px;}
#content div.marketing_material p{ width: 250px; float:left;}

#content div.trade_product_image_holder{margin: 0px 0px 20px 20px; float:left;display:inline}
#content div.trade_product_image_holder div.trade_product_image{border: solid 1px #62b5e9; text-align:center; height:150px; width:178px;}
#content div.trade_product_image_holder div.trade_product_image_bottom {background: url(images/trade_image_bottom.gif) top left no-repeat; width: 165px; height:46px; padding: 15px 5px 0px 10px;}
#content div.trade_product_image_holder div.trade_product_image_bottom h5{color:#055F99; font-weight:bold; font-size:1em; } 
#content div.back_to_product_page{margin: 10px 0px 20px 20px;} 
#content div.trade_product_image_holder div.trade_product_image_bottom span{margin: 0px 5px 0px 5px;}
 
 
#content ul.marketing_material{margin:0;padding:0;list-style-type:none}
#content ul.marketing_material li{color:#00689C;margin:0;padding:0;list-style-type:none;border-bottom:1px solid #63B5E7;padding:15px 5px 15px 50px;background:url(../images/pdf.gif) 0 15px no-repeat} 
#content ul.marketing_material li a{padding-bottom:2px;display:block} 
 
 /*footer
---------------------------------------------------------*/	
#footer {background: url(images/footer_bkgd2.gif) bottom left no-repeat; float: left;}
#footer-aux{padding: 15px 10px 95px 20px; width: 820px; background: url(images/footer_bkgd1.gif) 0 0 no-repeat; float: left;}
#footer a{color:#ffffff;text-decoration:none}
#footer a:hover,#footer a:focus,#footer a:active{text-decoration:underline}
#footer p{color:#ffffff; font-size: 1em;}
#footer h3{color: #ffffff; font-weight: bold; font-size: 1em;}
#footer_holder{width:815px; float:left; height:125px;}
#footer_links_left ul{float:left; margin: 15px 10px 10px 0px; width:380px; float:left;}
#footer_links_left ul li{margin-left:0px;list-style-type:none;width: 150px; float:left; background: url(images/footer_list.gif) 0px 5px no-repeat; padding:2px 5px 2px 5px;}
#footer_links_left ul li a{ font-weight:normal; padding-left:5px; color:#ffffff;}

#footer_links_right ul#FNS{ float:right; width: 414px; padding-top:52px;}
#footer_links_right ul#FNS li{margin-left:0px;list-style-type:none;float:left; background: url(images/footer_list_right.gif) top right no-repeat; padding:0px 4px 0px 4px;}
#footer_links_right ul#FNS li.last{list-style-type:none;float:left; background: none; padding:0px 2px 0px 2px;}
#footer_links_right ul#FNS li a{ font-weight:normal; padding: 0px 4px 0px 2px; color:#0584d5; font-size: 1em;}

#footer #contact_info{width: 800px; padding-top:10px;float:left; border-top:1px solid #82c2ea}
#footer #contact_info p{padding-bottom:0}
#arekibo a{text-decoration:none; color: #055e97;font-size:.9em;position:relative;top:-55px;left:20px;z-index:20;width:300px;padding:0 5px;float:left}
#arekibo a:hover,#arekibo a:focus,#arekibo a:active{text-decoration:underline}

.searchResults dd {
border-bottom:1px solid #DBE3F0;
font-size:1.2em;
margin-bottom:15px;
padding-bottom:15px;
}

.searchResults dt {
font-size:1.2em;
padding-bottom:5px;
}

 /*Backend Fixes
---------------------------------------------------------*/	

div.call_to_action_holder{width:260px; float:right;}
div.search_box_holder{width:364px; float:right;}
div.language_selector_holder{width:400px; float:right;}
div.tns_holder{width:300px; float:left;}
#breadcrumbs div.links_holder{width: 550px;}
#footer #footer_links_right{width:410px; float:right;}
#footer #footer_links_left{width: 300px; float:left;}
div.spotlights_holder{float:left; width:280px;}
div.spotlights_holder2{float:left; width:270px;}

.error-message{float:left; display:block; padding: 0px 20px 0px 0px; color:Red;}
.error-message-wide{float:left; display:block; padding: 0px 20px 0px 0px; color:Red; width: 350px;}
.error{float:left; display:block; width: 500px; margin: 0px 0px 0px 155px; color:Red;}

.stockistGoogleDetails{padding: 0 25px 25px 0}