body.hidden {background:#F5F5F5}
body.hidden div{display:none}
body.hidden #splash_holder{display:block;min-width:980px;min-height:540px}
body.hidden #splash_page{}
object:focus{outline:none; -moz-outline:none;}
a:focus{outline:none; -moz-outline:none;}
html,body,div,img{border:0; padding:0; margin:0;}
body{border:0; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494948;background:#F5F5F5;}
td,th,input,select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494948;}
h1, h2, h3, h4, h5, h6, p{margin-top:0;}
h1{font-size:18px}
h2{font-size:14px}
h3{font-size:12px}
h4{font-size:11px}
h5{font-size:11px; font-weight:normal}
h6{font-size:10px}
sup{font-size:smaller}
a{color:#666666}
a:hover{color:#BB272E;text-decoration:none}
.container_start, .container_end, .section_start, .section_end, .element_start, .element_end, .content_start,  .block_start, .block_end{display:none}

.content_container{background:#F5F5F5 url(/assets/bg_content_stripe.gif) top left repeat-x}

.content{width:980px; margin:0 auto; background: url(/assets/bg_content_v.gif) top right repeat-y; min-height:585px; height:auto !important; height:585px;}
.content_column_1{width:174px; float:left;margin-right:33px}
.content_column_2{width:739px; float:left;;min-height:585px; height:auto !important; height:585px; padding-bottom:15px;background: url(/assets/bg_body_end.gif) no-repeat bottom left; }

.content_end {clear:left; visibility:hidden; height:0;}
.flash_images{display:none;}
.hero_shot{zoom:1}
.header_container{ background:#FFFFFF url(/assets/bg_header_line.gif) top left repeat-x; padding-top:8px }

.header{width:980px; margin:0 auto; min-height:99px; height:auto !important; height:99px; zoom:1}
.header_logo{float:right;padding:14px 18px 0 0}
.header_greeting{display:none;}
.header_menu{display:none;}
.header_cart_summary{display:none}
.header_content_middle{display:none}
.header_content_bottom{float:left;padding:40px 11px 0 0}
.header_nav{float:left;padding:40px 0 0 0}
.header_content_bottom ul, .header_nav ul{list-style:none; margin:0; padding:0; zoom:1}
.header:after, .header_nav ul:after, .header_content_bottom ul:after{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.header_content_bottom ul li, .header_nav ul li{display:inline;padding:0; margin:0px}
html>body .header_content_bottom ul li, .header_nav ul li{float:left; padding:0; margin:0px}
html>body .header_content_bottom ul li{padding:0 0 0 11px;}
.header_nav .divider{padding:0px 5px}	  
  
.footer_container{display:none}
.estar{padding:5px 2px 2px 0;text-align:center;border-top:7px solid #6C6C6C}
.estar a{}
.estar img {display:none}
.footerText{font-size:9px; color:#C0C0C0; display:inline-block;}
.footerText a {font-size:9px; color:#C0C0C0; text-decoration:none}
.footerText a:hover {font-size:9px; color:#C0C0C0; text-decoration:underline}
  
.nav_hierarchy h2{margin:0;padding:0;height:110px;color:#E1E1E1;}
.nav_hierarchy h2 .sIFR-replaced{display:block;height:110px; font-size:50px}
.nav_hierarchy h2 a{}

.nav_hierarchy ul {margin:0; padding:0; list-style:none;}
.nav_hierarchy li{margin:0; padding:0;}
.nav_hierarchy li ul{display:none}
.nav_hierarchy li a{display:block; margin:0; padding:0 0 16px 0; color:#010101; text-decoration:none; font-size:12px}
.nav_hierarchy li li a{display:block; margin:0; padding:0 0 4px 0; color:#010101; text-decoration:none; font-size:11px}
.nav_hierarchy li a:hover{color:#BB272E}
.nav_hierarchy li.On a{color:#BB272E}
.nav_hierarchy li.On li.On a{color:#BB272E}
.nav_hierarchy li.On ul{display:block;margin:-12px 0 12px 0}
.nav_hierarchy li.On li a{color:#010101}
.nav_hierarchy li li a{padding-left:10px}
.level_1{}
.level_2{}
.nav_hierarchy > ul > li > a > img{display:none}
  
.ProductDetails{display:none;} 
.top_level_category{}
.description_background{padding:15px; margin:0; font-size:12px; line-height:1.5}
.description_background p{font-size:12px; line-height:1.5}
.CatalogueDetails {padding:0 1px;}
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.Listing {padding:25px 3px 150px 0px; display:none; background:#F5F5F5 url("/assets/bg_content_fade.gif") repeat-x left top; min-height:105px; height:auto !important; height:105px; }
.ViewerAdded{display:block;}
.Viewer {position:relative; width:737px; height:365px; margin:0 1px;}
.ViewerIE8{width:737px; height:365px;}
.ViewerImage {position:relative;z-index:1;}
.ViewerImage img{width:737px; height:365px;}
.ViewerOverlay{width:737px;height:365px; position:absolute; top:0; left:0;z-index:2;}
.ViewerOverlay .OverlayContent{width:711px;height:292px;border:13px solid #FFFFFF;border-bottom-width:60px; position:absolute; top:0; left:0;zoom:1;opacity:0.5;  filter:alpha(opacity=50);  }
.ViewerText{margin:-60px 13px 0 13px;position:relative; z-index:3; color:#434343;}
html>/**/body .ViewerText{color:#434343}
.ViewerTitle{margin:0; padding:6px 0 ;}
.ViewerBack{position:absolute;top:0;left:-34px; width:34px; height:365px;background:url(/assets/btn_viewer_back.gif) right  no-repeat; cursor:pointer;}
.ViewerNext{position:absolute;top:0;right:-34px; width:34px; height:365px;background:url(/assets/btn_viewer_nxt.gif) left  no-repeat; cursor:pointer;}
.Listing {text-align:right}
.Listing .Item{width:107px; height:50px; padding:0 0 3px 0; display:inline}
html>/**/ body .Listing .Item{width:103px;}
.Listing .Item .Image{display:inline}
.Listing .Item .Image a{display:inline-block;margin:0 3px 3px 0;padding:0; border:1px solid transparent}
.Listing .Item .Image a:hover{border-color:#AB1234}
html>/**/ body .Listing .Item .Image a{margin:0;}
.Listing .Item img{width:100px; height:50px}

.Listing .Item .Price{display:none; }
.Listing .Item .ItemName{display:none;}
.Listing .Item .PriceNow{display:none;} 
.Listing .Item .PriceWas{display:none;}
.Listing .Item .PriceSave{display:none;}
.Listing .Item .PriceTax{display:none;}.Listing .Item .Offer {display:none;}.Numbering_and_Filtering{display:none;}

.info_content{padding:30px 30px 0 30px;}
.info_table td{vertical-align:top;padding:15px 20px}

.info_table .col_1{width:355px}
.info_table .col_2{width:325px}

.info_table p {font-size:12px; line-height:1.5}
.info_content h1{font-size:14px;}
.SiteMap h1{}
.SiteMap h2{}
.SiteMap ul{}
.SiteMap li {}
.sitemap_catalogue{float:left;width:200px;min-height:200px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue  .element_end{}	  
  

.help_request{width:575px; margin:0 auto;}
.help_request .block_start{}
.help_request .block_end{}
.help_request_form .element_start{}
.help_request_form .element_end{display:block;clear:left;}
.help_request_form label{font-weight:bold;width:120px;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px;display:block;float:left;}
.help_request_form .submit_button input{width:auto;}
.help_request_form p{clear:left;}
.help_request_form .submit_button{float:right}
.client_data .element_start{}
.client_data .element_end{display:block;clear:both;}
.client_data h3{width:120px; text-decoration:none; clear:left; float:left;}
.client_data p{width:450px; float:left;}
  
span.contact_heading{display:inline-block;padding:15px 0 0 15px;color:#BBBBBB;font-size:22px}
div.contact_details{padding:0 5px 15px 15px;width:320px;}
p.contact_details{padding:0 5px 5px 15px;width:320px;border-right:1px solid #CDCDCD;margin:0}
.customerDetails {border-left:1px solid #CDCDCD;}
.customerDetails textarea{width:180px !important; height:60px;}
.customerDetails input.standard{width:180px}
.middleWidth{vertical-align:top;text-align:left}
.middleWidth .customerDetails{width:390px;padding-left:5px;padding-right:5px; }
html>/**/body .middleWidth .customerDetails{width:400px;}
.errorHighlight {background-color:red}
input.telCountry{width:30px;margin-right:8px;font-size:12px}
input.telArea{width:34px;margin-right:8px;font-size:12px}
input.tel{width:132px;font-size:12px}
.spam  td{ padding-top:10px}
.spam p{height:28px;padding:0;margin:0 0 4px 0;position:relative}
.spam .instructions span{display:block;border:1px solid #BBBBBB; position:absolute; right:25px;width:35px;text-align:center; top:0px;}
.spam input{position:absolute; right:25px; width:35px;}
.customerDetails input[type='submit']{float:right; background:#BB272E; text-transform:lowercase; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer; margin-right:25px}

.Error {color:#BB272E; padding:0 5px;}

.promo_code{}
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{}
.promo_code_input{}
.promo_code_submit{}
  
