body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#f2efe7;
	}

p{
	}
	
label{ cursor:pointer; font-size: 11px; color:#000000; }	

/*** BUTTONS ***/

.btn{ display:block; text-indent: -999em; cursor:pointer; }
.btn:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
.btn_view_details{ width: 81px; height: 18px; background:url(../images/btn_view_details.png); }	
.btn_more_about_our_ingredients{ width: 178px; height: 18px; background:url(../images/btn_more_about_our_ingredients.png); }	
.btn_add_to_my_bag{ width: 95px; height: 18px; background:url(../images/btn_add_to_my_bag.png); }	
.btn_details{ width: 54px; height: 18px; background:url(../images/btn_details.png); }
.btn_find_out_more{ width: 95px; height: 18px; background:url(../images/btn_find_out_more.png); }
.btn_checkout{ width: 72px; height: 18px; background:url(../images/btn_checkout.png); }	

/*** LAYOUT ***/

#shadow_top{ width: 918px; height: 5px; background:url(../images/shadow_top.jpg) no-repeat;  z-index: 1; clear:both; }
#shadow_bottom{ width: 918px; height: 5px; background:url(../images/shadow_bottom.jpg) no-repeat bottom !important; position:relative; clear:both; }

#container{ width: 918px; margin: 0 auto; background:url(../images/shadow_middle.jpg) repeat-y; }
#inner_container{ width: 908px; overflow:hidden; margin: 0 auto; }

#top_nav{ width: 918px; margin: 0 auto; margin-bottom: 1px; padding-right: 16px; height: 39px; line-height: 39px; margin-top: 5px; font-size: 0.9em; }
#top_nav li{ float:right; margin-left: 20px; }
#top_nav a, #top_nav li span{ color: #aba9a3; display:block; text-decoration:none; }

#top_nav a:hover, #top_nav a.active{ color: #000; text-decoration:none; }
#top_nav #btn_shopping_bag{ padding-right: 50px; background:url(../images/icon_bag.png) no-repeat right; }
#top_nav #btn_shopping_bag.active{ background:url(../images/icon_bag_active.png) no-repeat right; }

#header{ height: 107px; border-bottom: 1px solid #e5e5e5; }
#header.gradient{ background:url(../images/header_gradient.png) no-repeat bottom left; }

#currency_panel{ float: left; width: 209px; color: #a9a9a9; font-size: 11px; margin-top: 23px; line-height: 13px; text-transform:uppercase; }
#currency_panel a{ margin-top: 2px; }

#header h1#btn_logo{ float:left; width: 96px; height: 107px; margin: 0; padding: 0; line-height: 0; margin-right: 36px; }
#header #btn_logo a{ display:block; width: 96px; height: 107px; text-indent: -999em; background:url(../images/logo_bnb_no_gradient.png) no-repeat; }
#header.gradient #btn_logo a{ background:url(../images/logo_bnb_gradient.png) no-repeat; }

#banner{ height: 150px; overflow:hidden; }

.breadcrumbs{ font-size: 11px; margin-top: 15px; margin-bottom: 25px; }
.breadcrumbs li{ background: none !important; padding-left: 0 !important; }
#products .breadcrumbs{ margin-bottom: 5px; }
#products .product_detail .breadcrumbs{ margin-left: 28px; margin-top: 17px; margin-bottom: 15px; }
#about_us .breadcrumbs{ margin-left: 0px; margin-bottom: 25px; }
#about_us .breadcrumbs strong, #terms_and_conditions .breadcrumbs strong, #accessibility .breadcrumbs strong{ color: #000 !important; }

#main_nav{ width: 546px; float:right; margin-top: 17px; }
#main_nav li{ float:left; }
#main_nav li a{ display:block; text-indent: -999em; height: 25px; }
#main_nav li a#btn_home{ background:url(../images/btn_home.png) no-repeat; width: 83px; }
#main_nav li a#btn_about_us{ background:url(../images/btn_about_us.png) no-repeat; width: 102px; }
#main_nav li a#btn_products{ background:url(../images/btn_products.png) no-repeat; width: 102px; }
#main_nav li a#btn_ingredients{ background:url(../images/btn_ingredients.png) no-repeat; width: 124px; }
#main_nav li a#btn_ask_the_experts{ background:url(../images/btn_ask_the_experts.png) no-repeat; width: 135px; }
#main_nav li a:hover, #home #main_nav li a#btn_home, #about_us #main_nav li a#btn_about_us, #products #main_nav li a#btn_products, #ingredients #main_nav li a#btn_ingredients, #ask_the_experts #main_nav li a#btn_ask_the_experts{ background-position: 0 -25px !important; }

#currency_change{ float: left; width: 170px; clear:left; }
#left_panel{ float: left; width: 180px; position:relative; overflow:hidden; }
#left_panel h4{ font-size: 12px; color: #999; }
#left_panel select{ color: #999; }

#bottom{ width: 904px; margin: 0 auto; border-bottom: 1px solid #d9d8d1; overflow:hidden; }
#bottom #sign_up_link{ display:block; float:left; width: 171px; height: 56px; background:url(../images/label_sign_up.png) no-repeat; text-indent: -999em; }
#sign_up_email{ float:right; border: 1px solid #bcbbb4; width: 236px; height: 15px; padding: 2px; background:none; margin-top: 14px; }
#btn_subscribe{ display:block; float:right; width: 76px; height: 21px; background:url(../images/btn_subscribe.png) no-repeat; border: 0; margin-top: 14px; margin-left: 5px; cursor:pointer; }


#footer{ width: 894px; margin: 0 auto; margin-bottom: 50px; overflow:hidden; line-height: 3em; color: #8d8c88; }
#footer a{ color:#8d8c88; text-decoration:none; }
#footer a:hover, #footer a.active{ color:#000; text-decoration:none; }

#footer_left{ width: 440px; float:left; }
#footer_right{ width: 440px; float:right; }
#footer_right li{ float:right; margin-left: 30px; } 


/*** HOME PAGE ***/

#home_top{ border-bottom: 1px solid #e5e5e5; overflow:hidden; height: 200px; }
#home_intro{ float:left; width:427px; height:200px; text-indent: -999em; margin: 0; padding: 0; }
#home_rotator{ width: 481px; height: 200px; float:right; position:relative; }
#rotator_pager{ position:absolute; right: 13px; bottom: 13px; line-height: 8px !important;  }
#rotator_pager li{ display: inline; }
#rotator_pager li a{ display:block; width: 8px; height: 8px; background: #ccccd2; text-indent: -999em; float:left; margin-left: 6px; }
#rotator_pager li a.activeSlide{ background: #00001e; }
.rotator_item{ padding: 22px 16px 12px 19px; }
.rotator_item .prod_image{ float:left; margin-right: 8px; }
.prod_info{ float:left; width: 267px; position:relative; }
.rotator_item .prod_ttl{ margin-right: 22px; margin-bottom: 9px; }
.rotator_item .ttl_fetaured_product{ margin: 20px 0 7px 0; }
.rotator_item .prod_ing{ position:absolute; right: 10px; top: 18px; }
.rotator_item .desc{ width: 267px; height: 41px; margin-bottom: 15px; color: #b2b2b2; font-size: 10px; line-height: 14px; }
.rotator_item .btn_view_details{  }

.rotator_item .testimonial_img{ float: left; width: 158px; height: 140px;  margin-right: 8px; }
.rotator_item .testimonial_img img{ margin-top: 30px; margin-left: 30px; }
.rotator_item .testimonial{ height: 103px; padding-top: 29px; font-size: 10px; overflow:hidden; color: #b2b2b2; line-height: 15px; }
.rotator_item .testimonial p.txt{ font-size: 10px; overflow:hidden; color: #B2B2B2; font-style:normal;  line-height: 14px; }
.rotator_item .testimonial p.author{ font-size: 10px; overflow:hidden; color: #B2B2B2; font-style:normal;  line-height: 14px; }

#home_middle #example_products{ float:left; }
#home_middle a{ display:block; float:left; height: 160px; text-indent: -999em; }
#btn_for_mums{ width: 217px; background: url(../images/home_middle_for_mums.png) no-repeat;  } 
#btn_for_babies{ width: 233px; background: url(../images/home_middle_for_babies.png) no-repeat;  } 
#btn_gift_sets{ width: 225px; background: url(../images/home_middle_gift_sets.png) no-repeat;  } 
#home_middle a:hover{ background-position: 0 -160px !important; }

#home_bottom{ clear:both; height: 167px; width: 100%; overflow:hidden; background:url(../images/home_numbers.png) no-repeat right bottom; border-top: 1px solid #e5e5e5; cursor: pointer; }
#home_bottom .content{ width: 376px; margin: 31px 0 0 43px; padding: 0; }
#home_bottom .content #ttl_minimum_ingredients{ margin-bottom: 12px; }
#home_bottom .content p{ color: #7f7f7f; font-size: 11px; height: 63px; line-height: 1.4em; margin-bottom: 0; }

/*** PRODUCT LISTING ***/

#title_bar{ height: 50px; background: url(../images/strapline.png) #000 615px 21px no-repeat; overflow:hidden; }
#main_title{ margin: 18px 0 0 30px; height: 16px; width: 300px; text-indent: -999em;  }
#products #main_title{ background:url(../images/ttl_products.png) no-repeat; }
#faqs #main_title{ background:url(../images/ttl_faqs.png) no-repeat; }
#testimonials #main_title{ background:url(../images/ttl_testimonials.png) no-repeat; }
#press #main_title{ background:url(../images/ttl_press.png) no-repeat; }
#newsletter #main_title{ background:url(../images/ttl_newsletter.png) no-repeat; }
#my_account #main_title{ background:url(../images/ttl_my_account.png) no-repeat; }
#my_shopping_bag #main_title{ background:url(../images/ttl_my_shopping_bag.png) no-repeat; }
#about_us #main_title{ background:url(../images/ttl_about_us.png) no-repeat; }
#ingredients #main_title{ background:url(../images/ttl_ingredients.png) no-repeat; }
#ask_the_experts #main_title{ background:url(../images/ttl_ask_the_experts.png) no-repeat; }
#terms_and_conditions #main_title{ background:url(../images/ttl_terms_and_conditions.png) no-repeat; }
#privacy_policy #main_title{ background:url(../images/ttl_privacy_policy.png) no-repeat; }
#links #main_title{ background:url(../images/ttl_links.png) no-repeat; }
#site_map #main_title{ background:url(../images/ttl_site_map.png) no-repeat; }
#checkout #main_title{ background:url(../images/ttl_checkout.png) no-repeat; }
#contact_us #main_title{ background:url(../images/ttl_contact_us.png) no-repeat; }
#stockists #main_title{ background:url(../images/ttl_stockists.png) no-repeat; }
#store_locator #main_title{ background:url(../images/ttl_store_locator.png) no-repeat; }
#accessibility #main_title{ background:url(../images/ttl_accessibility.png) no-repeat; }

#middle.product_listing{ border-top: 1px solid #e5e5e5; margin-top: 1px; overflow:hidden; padding-left: 28px; }
.product_listing #side_nav{ width: 61px; float:left; margin-top: 25px; margin-bottom: 25px; }
.product_listing #side_nav li{ margin-bottom: 15px; }
.product_listing #side_nav a{ display:block; text-indent: -999em; width: 61px; height: 9px; -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; }
.product_listing #side_nav #btn_all{ background:url(../images/btn_all.png) no-repeat; }
.product_listing #side_nav #btn_mother{ background:url(../images/btn_mother.png) no-repeat; }
.product_listing #side_nav #btn_baby{ background:url(../images/btn_baby.png) no-repeat; }
.product_listing #side_nav #btn_gift_sets{ background:url(../images/btn_gift_sets.png) no-repeat; }
.product_listing #side_nav a:hover, .product_listing #side_nav a.active{ -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1; }

#products_wrapper{ width: 693px; float:right; margin-bottom: 40px; margin-top: 0px; overflow:hidden; }
.product_listing .product{ width: 230px; height: 270px; float:left; position:relative; overflow:hidden; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.product_listing .product .clicker{ overflow:hidden; cursor: pointer; }
.product_listing .last_product{ border-right: 1px solid #e5e5e5; }

<!--.product_listing .product .link{ position:absolute; display:block; width: 230px; height: 230px; z-index: 2; top: 0; left: 0; zoom: 1.0; }-->
.product_listing .product.sale{ background:url(../images/sale_sign_listing.png) no-repeat 180px 10px; }
.product_listing .product_info{ margin: 20px 44px 0px 20px; }

.product_listing .product_info h3.prod_ttl{ width:154px; height:24px; margin-bottom: 11px; text-indent: -999em; }
.product_listing .product_info .ttl{ }
.product_listing .product_info .ttl:hover, .product_listing .product_info h3.prod_ttl:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
.product_listing .product_info .price{ margin-bottom: 16px; color: #7a7a7a; font-size: 18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.product_listing .product_info .price_sale{ color: #cc2229; margin-left: 6px; }
.crossed{ text-decoration:line-through; }
.product_listing .gift_set .product_info .price{ margin-bottom: 2px; }
.product_listing .product_info p.desc{ color: #999; height: 41px; font-size: 10px; margin-bottom: 3px; }
.product_listing .images .p_image{ float:left; margin-right: 10px; }
.product_listing .images .p_image:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
.product_listing .images .ing{ float:left; margin-top: 21px; position:relative; }
.product_listing .btns{ clear:both; margin: 0 9px; padding: 12px 9px; border-top: 1px solid #d8d8d8; }
.product_listing .btns a{ float:left; margin-right: 5px; }







/*** PRODUCT DETAIL ***/

#middle.product_detail{ background:url(../images/gray_dot.png) 462px 0 repeat-y; overflow:hidden;  }

#details_left{ float:left; width: 462px; padding-bottom: 15px; }
#details_left #main_image{ margin: 15px 0 0 25px; }
#details_left #how_to_use{ margin: 21px 0 32px 0; padding: 0px 59px 29px 132px; background:url(../images/label_how_to_use.png) 25px 3px no-repeat; color: #7f7f7f; font-size: 11px; line-height: 18px; border-bottom: 1px solid #e5e5e5; }
#details_left #label_also_consider{ margin-left: 33px; margin-bottom: 15px; }

.consider_item{ width: 387px; margin: 0 0 25px 25px; padding: 13px 6px 19px 20px; border: 1px solid #e2e2e2; overflow:hidden; }
.consider_item .consider_left{ float:left; width: 190px; }
.consider_item .consider_ttl{ display:block; margin-bottom: 6px; -moz-opacity:.61; filter:alpha(opacity=61); opacity:.61; }
.consider_item .consider_ttl:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity: 1; }
.consider_item .consider_left .desc{ font-size: 10px; color: #999; margin-bottom: 12px; }
.consider_item .consider_left .price{ margin-bottom: 10px; display:block; color: #7a7a7a; font-size: 18px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
.consider_item .consider_left .btn{ float:left; margin-right: 6px; }
.consider_item .consider_right{ float:right; width: 190px; padding-top: 12px; }
.consider_item .consider_right .product{ float:left; margin-right: 3px; }
.consider_item .consider_right .product:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
.consider_item .consider_right .ing{ float:left; margin-top: 9px; }

.testimonial_box{ width: 373px; margin: 0 0 25px 25px; padding: 20px 20px 19px 20px; border: 1px solid #e2e2e2; overflow:hidden; }
.testimonial_box .img{ float:left; width: 97px; }
.testimonial_box .img img{ margin-bottom: 17px; }
.testimonial_box .txt{ float:right; width: 262px; }
.testimonial_box .txt .testimonial{ font-size: 10px; line-height: 15px; color: #999; margin-bottom: 15px;}
.testimonial_box .txt .author{ font-size: 10px; line-height: 15px; color: #9d9c9c; font-style:italic; }

#details_right{ float:right; width: 445px; }
#details_right .ttl{ margin: 52px 0 2px 22px; }
#details_right #product_desc{ border-bottom: 1px solid #e5e5e5; }
#details_right #product_desc.sale{ background:url(../images/sale_sign_detail.png) no-repeat 100% 15px; }
#details_right #product_desc p{ color: #7f7f7f; font-size: 11px; margin-bottom: 22px; line-height: 19px; padding: 0 48px 0 22px; }

#details_right #product_desc p.toggle_link{ margin-top: -15px; margin-left: -6px; }

#details_right #btn_show_long_desc{ color: #000000; background:url(../images/arrow_down.png) no-repeat 100% 5px; padding-right: 12px; padding-left: 6px; }
#details_right #btn_show_long_desc:hover{ text-decoration:underline; }
#details_right #btn_show_short_desc{ color: #000000; background:url(../images/arrow_up.png) no-repeat 100% 5px; padding-right: 12px; padding-left: 6px; }
#details_right #btn_show_short_desc:hover{ text-decoration:underline; }
#details_right #long_desc{ display: none; }

#details_right #price_row{ overflow:hidden; border-bottom: 1px solid #e5e5e5; padding: 12px 0 12px 27px; }
#details_right #price_area{ float:left; width: 279px; font-size: 23px; color: #7a7a7a; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#details_right #price_row .btn_add_to_my_bag{ float:left; margin-top: 2px; }
#details_right #price_row .price_was{ color: #b2b2b2; margin-right: 5px; }
#details_right #price_row .price_was .price{ text-decoration:line-through; }
#details_right #price_row .price_is{ color: #392b10; }
#details_right #price_row .price_sale{ color: #cc2229; }

#details_right #ing_big{ border-bottom: 1px solid #e5e5e5; }
#details_right #ing_info{ border-bottom: 1px solid #e5e5e5; }

#ing_list li{ padding: 6px 85px 6px 26px; border-top: 0px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; line-height: 15px; position:relative; }
#ing_list li .ing_ttl{ display:block; color: #9a9a9a; font-size: 10px; text-transform:uppercase; padding-left: 20px; background:url(../images/arrow_ing_right.png) no-repeat 0 3px; text-decoration:none; }
#ing_list li .ing_ttl:hover{ color: #000; text-decoration:none; }
#ing_list li.expanded{ background: #f4f4f4; }
#ing_list li.expanded .ing_ttl{ color: #000; font-weight:bold; background:url(../images/arrow_ing_down.png) no-repeat 0 3px; }

#ing_list li .ing_info{ padding: 6px 0 10px 20px; display:none; }
#ing_list li .ing_info p{ color: #797979; margin-bottom: 10px; line-height: 18px; font-size:11px; }
#ing_list .btn_ing_close{ float: right; margin: -25px -103px 0 0; position:relative;   padding-left: 15px; background:url(../images/icon_ing_close.png) no-repeat 0 4px;  font-size:11px; height: 1%; width: 60px; }

.btn_back{ margin: 0 0 15px 25px; }

/*** ABOUT US ***/
#about_us #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 0 41px 28px; overflow:hidden; }
#about_us #middle ul{ color: #7f7f7f; line-height: 1.5em; font-size: 1.1em; }
#about_us #middle ul li{ background:url(../images/bullet_gray.png) no-repeat 0 4px; padding-left: 18px; }
#about_us #middle .h{ margin-bottom: 25px; }

#about_us #middle .about_us_col_1{ float:left; width: 258px; border-right: 1px solid #eee; margin-right: 23px; }
#about_us #middle .about_us_col_1 ul{ width: 238px; } 
#about_us #middle .about_us_col_1 ul li{ margin-bottom: 17px; }

#about_us #middle .about_us_col_2{ float:left; width: 258px; border-right: 1px solid #eee; margin-right: 23px; }
#about_us #middle .about_us_col_2 ul{ width: 223px; } 
#about_us #middle .about_us_col_2 ul li{ margin-bottom: 17px; }

#about_us #middle .about_us_col_3{ float:left; width: 258px; border-right: 0px solid #eee; }
#about_us #middle .about_us_col_3 ul{ width: 230px; } 
#about_us #middle .about_us_col_3 ul li{ margin-bottom: 5px; }

#my_account #middle{ padding: 0px 25px 25px 25px; overflow:hidden; }
#my_shopping_bag #middle{ padding: 25px 25px 25px 25px; overflow:hidden; }
#contact_us #middle{ padding: 0px 31px 25px 31px; overflow:hidden; }
/*** INGREDIENTS ***/
#ingredients #middle{ padding: 0px 28px 40px 28px; overflow:hidden; }
#ingredients #intro_banner{ border-bottom: 1px solid #ececec; }

#side_nav{ width: 268px; float:left; margin-right: 80px; line-height: 2.5em; }
#side_nav ul{ margin-bottom: 25px; }
#side_nav li{ background:url(../images/bullet_gray.png) no-repeat 0 9px; padding-left: 18px; text-transform:uppercase; }
#products #side_nav li{ padding-left: 0px;  }
#side_nav li h3{ line-height: 1.7em; margin: 0;  }
#side_nav li.active{ background:url(../images/bullet_gray_dark.png) no-repeat 0 9px; }
#side_nav li a{ color: #9a9a9a;  text-decoration:none; font-size: 10px !important; }
#side_nav li a:hover{ color: #000;  text-decoration:none; }
#side_nav li.active a{ color: #000; }

#side_nav .h{ margin-bottom: 15px; }


#content{ float:left; width: 500px; }
#content h3{ font-size: 1.8em; color:#000000; text-transform:uppercase; margin-bottom: 20px; font-weight: normal; }
#content p{ font-size: 12px; color: #7f7f7f; margin-bottom: 15px;  }
#content .content_managed p{ width: 430px; }
#content .content_managed ul{ font-size: 1.2em; color: #7f7f7f; margin-bottom: 15px;  }
#content .content_managed ul li{ background:url(../images/bullet_gray.png) no-repeat 0 6px; padding-left: 18px; margin-bottom: 10px; }

#accessibility #content{ width: 600px; }

#ingredients .ing_img{ margin-bottom: 20px }
#ingredients #content .h{ margin: 30px 0 20px 0; }

#ingredients .product{ width: 230px; height: 283px; margin-right: 31px; float:left; position:relative; border: 1px solid #e5e5e5; cursor:pointer; }
#ingredients .product.last_item{ margin-right: 0; }
<!--#ingredients .product .link{ position:absolute; display:block; width: 230px; height: 230px; z-index: 2; top: 0; left: 0; zoom: 1.0; }-->
#ingredients .product p{ width:auto !important; }
#ingredients .product.sale{ background:url(../images/sale_sign_listing.png) no-repeat 180px 10px; }
#ingredients .product_info{ margin: 20px 44px 0px 20px; }
#ingredients .product_info .ttl{ margin-bottom: 11px; }
#ingredients .product_info .ttl:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
#ingredients .product_info .price{ margin-bottom: 16px; color: #7a7a7a; font-size: 18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#ingredients .product_info .price_sale{ color: #cc2229; margin-left: 6px; }
.crossed{ text-decoration:line-through; }
#ingredients .gift_set .product_info .price{ margin-bottom: 2px; }
#ingredients .product_info p.desc{ color: #999; font-size: 10px; margin-bottom: 3px; height: 41px; }
#ingredients .images .p_image{ float:left; margin-right: 10px; }
#ingredients .images .p_image:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
#ingredients .images .ing{ float:left; margin-top: 21px; }
#ingredients .btns{ clear:both; margin: 0 9px; padding: 12px 9px; border-top: 1px solid #d8d8d8; }
#ingredients .btns a{ float:left; margin-right: 5px; }


/*** FAQS ***/
#faqs #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 0 41px 31px; overflow:hidden; }

#faqs_nav{ width: 344px; float:left; margin-right: 45px; line-height: 2.5em; }
#faqs_nav ul{ margin-bottom: 10px; }
#faqs_nav li{ text-indent: -999em; line-height: 25px; padding-left: 0px; background:url(../images/circle_arrow_right.png) no-repeat 5px 0; border-bottom: 1px solid #eaeaea; margin-bottom: 7px; padding-bottom: 7px; }
#faqs_nav li.open{ background:url(../images/circle_arrow_down.png) no-repeat 5px 0; }
#faqs_nav li a{ display:block; height: 25px; }
#faqs_nav li a:hover{ -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
#faqs_nav li a#postage_and_delivery{ background:url(../images/h_postage_and_delivery.png) no-repeat 42px 2px; }
#faqs_nav li a#security_and_payment{ background:url(../images/h_security_and_payment.png) no-repeat 42px 2px; }
#faqs_nav li a#privacy{ background:url(../images/h_privacy.png) no-repeat 42px 2px; }
#faqs_nav li a#my_order{ background:url(../images/h_my_order.png) no-repeat 42px 2px; }
#faqs_nav li ul{ margin-top: 10px; margin-left: 42px; }
#faqs_nav li li{ background:url(../images/bullet_gray.png) no-repeat 0 9px; padding-left: 18px; text-indent: 0; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;  }
#faqs_nav li li.active{ background:url(../images/bullet_gray_dark.png) no-repeat 0 9px; }
#faqs_nav li li a{ color: #9a9a9a; text-decoration:none;  }
#faqs_nav li li a:hover{ color: #000;  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; text-decoration:none;}
#faqs_nav li li.active a{ color: #000; }

#faqs #content{ float:left; width: 425px; }
#faqs #content h1{ font-size: 1.8em; color:#000000; text-transform:none; margin-bottom: 20px; font-weight: normal; }
#faqs #content p{ font-size: 1.2em; color: #7f7f7f; margin-bottom: 15px; width: 425px;  }

.content_managed table{ border-left: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.content_managed table td{ padding: 5px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; color: #7F7F7F; font-size: 1.2em; }


/*** Ask the Experts ***/
#ask_the_experts #intro_banner{ border-bottom: 1px solid #ececec; /*padding: 25px 25px 25px 30px;*/ }
#ask_the_experts #intro_banner p{ font-size: 1.4em; margin-bottom: 0; }

#ask_the_experts #middle{ padding: 0px 0 41px 29px; overflow:hidden; }

#ask_the_experts #content{ float:left; width: 430px; }
#ask_the_experts #content h3{ font-size: 1.8em; color:#000000; text-transform:none; margin-bottom: 20px; font-weight: normal; }
#ask_the_experts #content p{ font-size: 1.2em; color: #7f7f7f; margin-bottom: 15px; }

#ask_the_experts_nav{ width: 344px; float:left; margin-right: 40px; line-height: 2.5em; font-size: 1.2em; }
#ask_the_experts_nav{ margin-bottom: 10px; }
#ask_the_experts_nav li{ line-height: 25px; padding-left: 0px; background:url(../images/circle_arrow_right.png) no-repeat 5px 0; border-bottom: 1px solid #eaeaea; margin-bottom: 7px; padding-bottom: 7px; }
#ask_the_experts_nav li{ background:url(../images/bullet_gray.png) no-repeat 0 9px; padding-left: 18px; text-indent: 0; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;  }
#ask_the_experts_nav li.active{ background:url(../images/bullet_gray_dark.png) no-repeat 0 9px; }
#ask_the_experts_nav li a{ color: #9a9a9a; text-decoration:none;  }
#ask_the_experts_nav li a:hover{ color: #000;  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; text-decoration:none;}
#ask_the_experts_nav li.active a{ color: #000; }


/*** TESTIMONIALS ***/
#testimonials #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 28px 41px 31px; overflow:hidden; }
#testimonials #content{ float:left; width: 555px; }
#testimonials #side_panel{ width: 260px; float:right; }
#testimonials #side_panel ul{ color: #7f7f7f; line-height: 1.7em; font-size: 1.1em; }
#testimonials #side_panel ul li{ background:url(../images/bullet_gray.png) no-repeat 0 5px; padding-left: 18px; }
#testimonials #side_panel .h{ margin-bottom: 10px; }

#testimonials .testimonial{ color:#000000; font-size: 1.1em; margin-bottom: 5px; line-height: 1.7 }
#testimonials .author{ color: #a6a8aa; font-size: 1.1em; margin-bottom: 25px; font-style:italic; }

#testimonial_list li{ overflow:hidden; margin-bottom: 15px; height: 1%; }
#testimonial_list .img{ float:left; width: 97px; }
#testimonial_list .txt{ float:right; width: 436px; }

/*** PRESS ***/
#press #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 0px 41px 28px; overflow:hidden; }
#press #side_nav{ width: 170px; margin-right: 0; font-size: 1.2em; text-transform:uppercase; margin-top: 20px; }
#press #side_nav li{ background: none; padding-left: 0; }
#press #side_nav li a.active{ color:#000000; }

#press_listing{ width: 693px; float:right; }
#press_listing .press_item{ width: 230px; height: 238px; float:left; position:relative; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.btn_read_more{ background:url(../images/btn_read_more.png) no-repeat; width: 72px; height: 18px; }
#press_listing .press_item .images{ margin: 15px 0 12px 17px; overflow:hidden; }
#press_listing .press_item .images .img{ float:left; width: 114px; border: 1px solid #c7c7c7; margin-right: 10px; }
#press_listing .press_item .images .btn_read_more{ float:left; margin-top: 144px; }
#press_listing .press_item .info{ clear:both; margin: 12px 17px 0 17px; }
#press_listing .press_item .info h2{ text-transform:uppercase; color:#000000; font-size: 1.2em; font-weight: normal; margin-bottom: 5px; }
#press_listing .press_item .info h2 a{ color:#000000;  }
#press_listing .press_item .info h2 a:hover{ color:#a6a8aa; }
#press_listing .press_item .info .date{ text-transform:uppercase; color:#a6a8aa; font-size: 1.2em; margin-bottom: 0px; }


/*** CHECKOUT ***/
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background: #4c4c4c; border-width:0 1px 0 1px; border-color:#4c4c4c; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout h3 { color:#999; font-size:1.2em; }
.one-page-checkout h3 { text-transform:uppercase; }
.one-page-checkout .step-count { background:#4c4c4c; border:1px solid #4c4c4c; font-size:1em; padding:0px; margin-right: -6px; line-height:1em; }
.one-page-checkout .allow .head { background:#4c4c4c; border-color:#4c4c4c; border-width:1px 1px 1px 1px; border-bottom-color:#FFFFFF; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #000; background:#000; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#999; }
.one-page-checkout .active h3 { color:#9e9e9e; }
.one-page-checkout .allow .step-count { background:#4c4c4c; border:1px solid #4c4c4c; color:#999; }
.one-page-checkout .active .step-count { color:#9e9e9e; border:1px solid #000; background:#000; }

/*  TERMS and CONDITIONS */
#terms_and_conditions #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*  Stockists */
#store_locator #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*** SITEMAP ***/
#site_map #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 34px 28px 41px 31px; overflow:hidden; }

/*** NEWSLETTER ***/
#newsletter #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 28px 41px 31px; overflow:hidden; }
#newsletter_intro{ margin-bottom: 50px; color: #7F7F7F; }
#newsletter_intro ul{ font-size: 1.2em; margin-bottom: 15px; line-height: 25px; }
#newsletter_intro ul li{ background:url(../images/bullet_gray.png) no-repeat 0 9px; padding-left: 18px; }

/*** LINKS ***/
#links #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 31px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*** PRIVACY POLICY ***/
#privacy_policy #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 31px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*** Accessibility ***/
#accessibility #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 0px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*** Accessibility ***/
#cms_page #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 31px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }

/*** Page not found ***/
#page_not_found #middle{ background:url(../images/middle_gradient.png) repeat-x top; padding: 31px 332px 41px 29px; overflow:hidden; color: #7F7F7F; }
#page_not_found #middle ul{ font-size: 12px; margin-bottom: 20px; }


/* ========= Begin: Ajax cart =========== */

#ajax_cart_holder {
	position: relative;
	width: 918px;
	margin:0 auto;
}



#ajax_cart_loading {
}

#ajax_cart_loading img {
  vertical-align: middle;
}

#ajax_cart_container {
	/**/display:none;
	position: absolute;
	width: 342px;
	right: -29px;
	top: -12px;
	color: #000;
	padding: 10px;
	z-index: 10000;
	line-height: 13px;
}

#ajax_cart_head {
	width: 342px;
	height: 43px;
	background: url(../images/ajax_basket_top.png) no-repeat;
	position: relative;
	}

#ajax_cart_middle{
	width: 306px;
	background: url(../images/ajax_basket_middle.png) repeat-y;
	padding: 18px;
	}
	
#close_cart{ display: block; float:left; margin: 23px 0 0 314px; width: 14px; height: 13px; background:url(../images/icon_close.png) no-repeat; }	

#ajax_cart_bottom_edge{
	width: 342px;
	height: 17px;
	background: url(../images/ajax_basket_bottom.png) no-repeat;
	
	}


#ajax_cart_container a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#ajax_cart_container a:hover,
#ajax_cart_container a:active {
    color: #555;
}

#ajax_cart_close {
    display: none;
    width: 14px;
    height: 14px;
    float: right;
    font-weight: bold;
}

#ajax_cart_products {
    width: 100%;
    
	color: #878787;
	
}

#ajax_cart_products tr {

}



#ajax_cart_products td {
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    height: 18px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 11px;
}

#ajax_cart_products img {
    vertical-align: middle;
}

#ajax_cart_products .del_product{ display:block; margin-left: 4px; width: 14px; height: 13px; background:url(../images/icon_close.png) no-repeat; }

#ajax_cart_products .image {
}

#ajax_cart_products .image img {
}

#ajax_cart_products .qty {
    width: 18%;
    text-align: center;
}

#ajax_cart_products .actions {
    width: 5%;
}

.ajax_cart_message {
    font-weight: bold;
    margin-bottom: 7px;
}

.ajax_cart_message.bad {
    color: red;
}

#ajax_cart_bottom {
    text-align: right;
	padding-bottom: 15px;
}

#ajaxcart_subtotal{
	border-top: 0px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	overflow:hidden;
}

#ajaxcart_subtotal.no_border{
	border-bottom: 0px solid #e7e7e7;
}

#lbl_basket_total{ display:block; float: left; width: 84px; height: 24px; background:url(../images/ttl_total.png) no-repeat; }
#ajax_bag_total{ display:block; float:right; width: 100px; text-align:right; font-size: 13px; color:#000000; line-height: 24px; }
.btn_checkout_small{ background:url(../images/btn_checkout_small.png) no-repeat; width: 72px; height: 18px; float:right; text-indent: -999em; margin-top: 15px; }

/* ========= End: Ajax cart =========== */



