

body{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#9D0215;}
html {background: none repeat scroll 0 0 #f0f0f0;}
a{color:#939598;text-decoration:none;}
a:hover{text-decoration:underline;}
.textbox{color:#8f8f8f;}
#top_logo {width: 423px;}
#top_logo_holder{padding:0px;width:279px;}
#top_search_bar_span {padding: 0 0 0 4px;width:209px;}
#top_basket_details{color:#939598;font-weight:700;width: 170px;margin: 13px 0 0 ;height: 20px;}
#mini_basket_total{font-weight:700;color:#ffffff;}
.textbox.search_textbox{margin:0;}
#body_container{position:static;}





.my_account_home{list-style:none;margin:15px 0 0;padding:0;}
.my_account_home li{height:30px;overflow:hidden;line-height:14px;background-image:url(/images/buttons/account_icons.png);background-repeat:no-repeat;margin:0 0 15px;padding:0 0 0 42px;}
.my_account_home a{display:block;outline:none;}
.my_account_home_orders{background-position:0 0;}
.my_account_home_details{background-position:0 -45px;}
.my_account_home_address{background-position:0 -90px;}
.my_account_home_vouchers{background-position:0 -135px;}
.my_account_home_requests{background-position:0 -135px;}
.my_account_home_password{background-position:0 -180px;}
.my_account_home_logout{background-position:0 -225px;}
.my_account_home_refer{background-position:0 -270px;}
.my_account_home_trade{background-position:0 -315px;}
.my_account_home_digitaldownloads{background-position:0 -360px;}
.vs3form fieldset{position:relative;margin:10px 0;padding:10px;}
.vs3form legend{font-size:11px;font-weight:700;}
.vs3form fieldset td,.vs3form td{padding:0 10px 10px 0;}
.vs3form fieldset td td,.vs3form td td{padding:0 10px 0 0;}
.vs3form fieldset textarea,.vs3form fieldset .textbox,.vs3form textarea,.vs3form .textbox{width:290px;padding:2px;}
.vs3form fieldset textarea,.vs3form textarea{height:100px;}
.sitemap_list,.sitemap_letters{list-style:none;margin:10px 0 0;padding:0;}
.sitemap_list li,.sitemap_letters li{display:block;float:left;height:auto!important;min-height:13px;width:300px;margin:0;padding:0 0 15px;}
.sitemap_letters li{width:30px;font-weight:700;font-size:16px;}
.sitemap_sub_list{list-style:none;margin:20px 0 0 10px;padding:0;}
.sitemap_sub_list li{height:auto!important;min-height:13px;width:300px;margin:0;padding:0 0 6px;}
.vs3form fieldset #postcode,.vs3form fieldset #captcha_response,.vs3form #captcha_response{width:100px;}
#TB_window_standard{font:12px Arial, Helvetica, sans-serif;background:#fff;position:fixed;z-index:102;display:none;top:50px;left:50%;}
#TB_overlay_standard{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
#TB_title_standard,#TB_ajaxWindowTitle_standard{display:none;height:27px;}
#TB_iframeContent_standard,#TB_ajaxContent_standard{clear:both;background:#fff;position:relative;margin:0 0 -3px;overflow:hidden;}
* html #TB_window_standard{position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);}
#TB_HideSelect_standard{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_overlay_standard,* html #TB_HideSelect_standard{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
#map{height:400px;}
.store{border-top:1px solid #ddd;padding:10px 6px;line-height:19px;}
.store img{float:right;}
.store td{vertical-align:top;}
.store_header td{font-weight:bold;padding:0 0 5px;color:#2B2D2D;}
#branch_select{float:left; margin:3px 10px 0 0;font-size:11px;color:#888;}
.store_finder{float:left;}
.store_finder td{vertical-align:top;}
.store_finder #postcode{margin:0 10px 0 0;padding:4px 2px 3px;}
#postcode_find{border-top:1px solid #ddd;padding:10px 6px 20px;}
#postcode_find h2{padding:5px 0;margin:0;}
.cms_continue_links p{padding:5px 0;margin:0;}
.basket_account_create_box{float:left;width:400px;padding:10px 0px 0px 0px;font-size:12px;}
.basket_account_create_box td{padding:5px 18px 10px 0px;}
.basket_account_create_box .textbox{width:220px;}
.basket_account_create_box label{display:inline;}
#register_intro{color:#2b2b2b;line-height:20px;padding:9px 0 7px;}
#register_intro p{padding:0;margin:0;}
#register_intro img{float:right;}
.basket_page_box td.no_pad{padding:7px 0 0;}
.forgot_pass{text-decoration:underline;}
#register_form_holder{color:#2B2B2B;}
.basket_edit_order{width:200px;}
.brands_ul li,.sitemap_letters li,.sitemap_list li{position:relative;}
.basket_error{color:#ff0000;}
.tag{float:left;width:180px;min-height:250px;height:auto !important;height:250px;padding:5px;}
.tag_page_list{list-style:none;margin:0;padding:0;}
.tag_page_list li{padding:0;margin:0;}
.tag_page_list li.tag_image{padding:0 0 10px;height:180px;}
.confirm{color:#ff0000;}
#facebook_discount_container {margin:10px;padding:10px;border:1px solid #ccc;background-color:#fcfcfc;min-height:60px;}
#facebook_discount_container img {float: left;margin:0 10px 0 0;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display:none!important;}
#request_add_list{margin:0px;list-style:none;padding:0;}
#request_add_list li{line-height:18px;}
.textbox_dob {width: auto !important;}
.basket_row.split_personalisation td { border-bottom-style: dashed; }
#standard_deal_header {height:110px; position:relative; margin:0 0 10px;}
#standard_deal_countdown {position:absolute; padding:0; font-family:Arial; font-size:31px;}
.daily_deal_header #standard_deal_countdown {right:23px; top:43px; letter-spacing:0.13em;}
.weekly_deal_header #standard_deal_countdown {right:23px; top:43px; letter-spacing:0.13em;}
#standard_deal_promo img {margin:0px auto;}
#standard_deal_footer {margin:10px 0;}
.basket_page_order_po_number {border: 1px solid #CCCCCC; margin: 5px!important; padding-top: 15px!important;}body {color: #323232;}
h1, h2,.cms_continue_links strong,.cms_continue_links a{
}
h3{color:#9c0215;font-size: 16px;}
.product_title a,.product_title span,.product_price,.product_options_buy,.product_price_rrp,.product_price_percentage_saved,#page_view_options a{color:#212121;}
.product_price_sale{color:#9d0215;}
.product_price_rrp span,.product_price_percentage_saved span{color:#908f8f;}
.recent_products_title,.related_title{border-bottom:1px solid #ddd;color:#212121;}
.recent_product_options{color:#9b9b9b;}
.cms_page_content,.generic_content{color:#505050;}
.brands_ul li{border:1px solid #ddd;}
.brands_ul li:hover{border:1px solid #222;}
.textbox.error_textbox{border:1px solid #ff0000;}
.error{color:#ff0000;}
select,.textbox,textarea{border:1px solid #A5A5A5;}
#basket_pages .site_box_content h1,#basket_pages a{color:#5F5F5F;}
#basket_pages a:hover{color:#000;}
.basket_page_order .basket_delivery_note{border:1px solid #CCC;}
#breadcrumb_container p {padding: 8px 0 0;}
/*Quick Order styling*/
.cms_page_quick_order {margin:0 0 10px 0; padding:0 10px 10px;}
.cms_page_quick_order h1 {color: #323232;font-family: arial;font-size: 16px;font-weight: bold;margin: 0;padding: 18px 0 0 10px;}
#quick_order_intro{padding: 11px 300px 22px 11px;line-height: 18px;color:#505050;}
#quick_order_table{width:981px!important;}
td.quick_order_first{color:#383838;}
#quick_order_header td{height:27px;background:#ffffff;font-weight:bold;margin:0 1px 1px 0px;}
.quick_order_td1{width:41px;}
.quick_order_td2{width:150px;padding:0 0 0 10px;}
.quick_order_td3{width:113px;}
.quick_order_td4{width:470px;padding:0 0 0 10px;}
.quick_order_td5{width:129px;}
#quick_order_header td.quick_order_td6{width:41px;margin:0 0 1px 0;border-right:0;}
.quick_order_row td{height:24px;}
.textbox_code{margin:0 0 0 10px;}
.quick_qty{padding:0 0 0 9px;}
.quick_qty img,.quick_qty span{display:block;float:left;}
input.quick_qty{width:30px;margin:0 4px 0;padding:3px;}
#quick_total_row td{height:40px;font-size:14px;font-weight:bold;}
#quick_order_header td{color:#ffffff;background:url(/images/quick_order_head_bg.png) top center repeat-x;border-right: 1px solid #acadc0;}
#quick_order_row1 td{border-top:1px solid #b8b8b8;}
.quick_order_first{border-left:1px solid #b8b8b8;}
#quick_total_row td{color:#505050;}
.quick_order_row_alt td{background:#f5f5f5;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.quick_order_row td{border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
td.quick_total{border-right:1px solid #d3d3d3;}
td.quick_total_price{border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;background:#f5f5f5;}
td.quick_add_right{border:1px solid #d3d3d3;border-top:0px;background:#ffffff;}
#quick_order .quick_order_row td {vertical-align:top; padding-top:10px;}
.quick_title {padding:5px 5px;}
.quick_title select{padding:1px;border:1px solid #D3D3D3;font-size:11px;margin:2px 0 0;color:#505050;}
.quick_price {font-size: 18px; padding:5px 5px;width:132px;}
.quick_price span.vat_status span {font-size: 12px;}
input.quick_qty {text-align:center;}
#qo_cards{display:block;overflow:hidden;background:url(/images/product_sprite.png) -1761px -9px no-repeat;position:relative;right:10px;top:2px;}
td.add_row{height:50px;}
td.quick_total{color:#505050;font-size:14px;font-weight:bold;}
td.quick_order_first{width:41px;}
td.quick_total_price{width:148px;}
input.textbox_code{display:block;float:left;margin:0 3px 0 4px;}
.qo_refresh{display:block;float:left;width:22px;height:22px;cursor:pointer;}
.quick_price img{padding:0 0 0 18px;}

.add_btn_qo {padding: 5px 0 0 10px;}
/*End of Quick Order styling*/
/*Custom CMS page styling*/
.site_box_content_1, .site_box_content_group_9 {padding: 10px 0px 10px 0px;margin:0px;}
.site_box_content_1 .cms_page_text, .site_box_content_group_9 .cms_page_text {padding:10px;}
.site_box_content_1 .cms_continue_links, .site_box_content_group_9 .cms_continue_links {padding:0 0 0 10px;}
.site_box_content_1 .cms_page_header, .site_box_content_group_9 .cms_page_header {padding:25px 10px 0px 10px;}
.promo_unit_about_holding_page_promo {float:left;padding: 8px 0px 0 9px}
#promo_unit_about_holding_page_promo {background: none repeat scroll 0 0 #f0f0f0;width:990px;height:340px;}
#promo_unit_what_main_promo {background: none repeat scroll 0 0 #f0f0f0;width:980px;padding: 0 0 0 10px;}
.promo_unit_what_main_promo{margin:0 0 0 5px;}
#promo_unit_about_lower_promos{background: none repeat scroll 0 0 #f0f0f0;width:990px;height:110px;}
.promo_unit_about_lower_promos {margin: 5px 0px 0 10px;}
.site_box_content_1 .cms_page_text_promo_page, .site_box_content_group_9 .cms_page_text_promo_page{width:960px;columns:433px 2;column-gap:64px;-webkit-columns:433px 2;-webkit-column-gap:64px; -moz-columns:433px 2; -moz-column-gap:64px;}
.promo_unit_about_lower_promos{float:left;}
.quick_title #product_reference_1_name{display:inline;width:auto;float:left;padding-right:10px;padding-top:4px;}
.quick_title #product_reference_1_options{display:inline;width:auto;float:left;padding-right:10px;}
/*End Custom CMS page styling*/


.testimonial_holder h2{color:#9D0215;}
#testimonial_button a{ color: #FFFFFF;}
#testimonial_button {background-color: #9D0215;border-radius: 5px 5px 5px 5px;color: #FFFFFF;float: none !important;height: 10px; width: 200px;text-align:center;margin:0 auto;}
.quotation label { display:inline;}

.vs3form fieldset{border:0;}
.vs3form fieldset legend {display:none;}


#offer_month_tile
{
  background:url(/images/offer_month_tile.png) repeat-y top left;
  margin-top: 5px;
  width:234px;
}
#offer_month_bottom
{
  background:url(/images/offer_month_bottom.gif) no-repeat bottom left;
}
#offer_month_top
{
  background:url(/images/offer_month_top.png) no-repeat top left;
}
img.offer_month_image
{
  float:left;
  margin:5px 0 0 2px;
}
#offer_month_content
{
  float:left;
  padding-left:5px;
  width:155px;
}
#offer_month_title
{
  color:#860112;
  display:block;
  font-weight:bold;
  padding:8px 0 4px 0px;
}
#offer_month_offer_text
{
}
#offer_month_offer_text p
{
  margin:0 0 5px 0;
  padding:0;
}

.personalisation_options_values{position:relative}
.personalisation_options_values #item_3_image img,.personalisation_options_values #item_12_image img,.personalisation_options_values #item_15_image img{position:absolute;top:0;padding:0 0 0 5px}
.personalisation_options_values #item_4_image img,.personalisation_options_values #item_11_image img,.personalisation_options_values #item_14_image img{position:absolute;top:-3px;padding:0 0 0 5px}
.personalisation_confirm_details a{font-weight:bold;}
.review_page_left{width:120px;}
.review_stars,.review_stars a:hover,.review_stars a:active,.review_stars a:focus,.review_stars .current-rating{
	background-image: url(images/review_stars.gif);
	background-repeat: repeat-x;
	background-position: left -1000px;
}
.review_stars{position:relative;width:80px;height:18px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:top left;}
#product_page_tab_content ul.review_stars{
	padding:0;
}

.product_review .review_stars{
  background: none;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:18px;
	line-height:18px;
	outline:none;
	overflow:hidden;
	border: none;
}
.review_stars .current-rating
{
  position:relative;
}
.review_stars a
{
  border:1px solid #fff;
}
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: -1px -19px;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}
.review_stars .current-rating{z-index:1;background-position: 0px bottom;padding:0 !important;}
.review_stars .current-rating span{display:none;}
div.product_review{margin:10px 0;}
#rating_message_5,#rating_message_4,#rating_message_3,#rating_message_2,#rating_message_1{float:left;position:relative;font-size:14px;font-weight:bold;padding-left:2px;padding-top:2px;}
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;float:left;vertical-align: middle;}
#reviews p{margin:0;}
#reviews{position:relative;}
#reviews ul{list-style: none;margin:0;padding:0 0 22px;}
#reviews ul li{margin:0;padding:6px 0 10px;}
.reviews_overview{padding: 5px 150px 0 0;}
.product_reviews_stars{height: 18px;display: block;overflow: hidden;}
.product_reviews_subject{font-weight: bold;font-size: 12px;padding: 6px 0 0 10px;}
.product_reviews_content{line-height:18px;padding:6px 0 0;display:block;}
.product_reviews_author{font-weight: bold;display: block;padding: 6px 0px 0px 0px;}
.product_review_box{padding:10px 0 0;}
.product_reviews_write_review a{font-weight:bold;}
.all_reviews_subject{display:inline;line-height:20px;padding:0 0 0 10px;}
.all_reviews_box{padding:10px 0;}
.all_reviews_box p{padding:0;margin:0;}
.all_reviews_info{padding:10px 0 0;}
.all_reviews_box .product_reviews_author{display:inline;}
.all_reviews_link{font-weight:bold;padding:5px 0 5px;display:block;}

.standard_advanced_review_box {padding:10px 0 0;}
.standard_advanced_review_section {padding:0 0 20px;}
.standard_advanced_review_subheader {padding:0 0 5px; margin:0 0 10px; border-bottom:1px solid #dddddd;}
.standard_advanced_review_subheader h2 {padding:0; margin:0; color:#1e1e1e;}
.standard_advanced_review_section td {vertical-align:top;}
.standard_advanced_review_section td.review_label {min-width:200px;}
.product_reviews_subject_advanced {padding:0 0 5px; margin:0 0 5px; display:block; font-size:12px; font-weight:bold; border-bottom:1px solid #dddddd;}
.product_review_box_left {float:left; width:46%;}
.product_review_box_left .advanced_review_title {padding:0 0 5px;}
.product_review_box_right {float:right; padding:0 0 0 10px; width:50%; border-left:1px solid #dddddd;}
.standard_advanced_review_section {position:relative;}
.standard_advanced_review_section .standard_advanced_review_image {position:absolute; top:28px; right:5px;}
.standard_advanced_review_section .review_terms {font-size:13px;}#reviews p{color:#6480a4;}
.product_reviews_subject{color:#9CB12C;}
.product_reviews_content{color:#152715;}
.product_reviews_author{color:#9CB12C;}
.product_reviews_write_review a{color:#152715;}
#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1{color:#9d0125;}
.review_stars,.review_stars a:hover,.review_stars a:active,.review_stars a:focus,.review_stars .current-rating{ background-image:url(images/review_stars.gif)}
textarea{font-family:arial;font-size:11px;}
.product_reviews_content, .product_reviews_author{padding:3px 0 0;}