html { margin: 0; padding: 0; border: none; } body { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; text-align: center; font-size:12px; /* background-image: none; background-repeat: repeat; */ background-color: #DEE7EF; margin-top:10px; margin-bottom:10px; color:#024A49; } #top_left_curve { position: absolute; top: 0px; left: 0px; background-image: #ffffff; padding: 0px;  } /*#top_bar { position: absolute; top: 0px; left: 25px; background-image: #ffffff; padding: 0px;  }*/ #top_right_curve { position: absolute; top: 0px; left: 930px; background-image: #ffffff; padding: 0px;  } #page_outerwrapper { display: block; position: relative; margin-left: auto;  margin-right: auto; width: 980px; text-align: left; background-color: #FFFFFF; padding:0px; } #page_header { height: 90px; clear: both; margin: 0px; padding: 0px; background: #fff; } #page_header h1 { padding-top:50px; padding-left:15px; margin:0px; font-size: 24px; color: #FBD539; line-height:26px; letter-spacing:-1px; } #page_header h2 { margin:0px; padding-left:15px; font-size: 12px; color: #D5D0B0; line-height:22px; } #logoimage {  position: absolute; top: 5px; left: 5px; /* background-image: url('transparent'); */ padding: 5px  } #TopSearch { padding: 3px 5px 3px 7px; width: 134px; height: 46px; /*background-color: #fff;*/ display: block; position: absolute; top: 118px; left: 715px; /*border: 1px solid #315263;*/ margin: 0px 0px 10px 0px; line-height: normal; } #TopSearch span { font-size: 12px; font-weight: bold; color: #fff; } #TopSearch input { padding: 2px; } .TopSearchButton input { display: block; position: absolute; top: 0px; left: 140px; } #cartSummary { display:block; font-size:11px; height:85px; left:825px; line-height:1.7em; margin:10px; padding:5px; position:absolute; top:0px; width:130px;  color: #2163C6; } #cartSummary span {  font-size: 12px; line-height: normal;  font-weight: bold;  }  #cartSummary a {  display: block; text-decoration: none; width: 110px; text-align: center; font-weight: bold;  float: left; margin: 5px 2px 0 0;  color: #fff;  background-color: #2163C6;  padding: 0 8px; }  #cartSummary a:hover {  color: #2163C6;  background-color: #DEE7EF;  } #seoBar { width: 500px; /* background: #ffffff; */ height: 70px; margin-left: 30px; margin-top:0px; } #menu_bar { margin:0px; padding-top: 7px; padding-bottom: 0px; height: 22px; clear:both; background: url('menu_bar_main.gif') repeat-x 0 0px; } #menu_bar a { font-size: 14px; margin-left: 15px; padding: 10px 5px 10px 10px; color: #fff; font-weight: bold; } #menu_bar a:hover { text-decoration: none; color: #fff; background-image: url('menu_bar_hover.gif'); padding: 7px 5px 4px 10px; background-repeat: repeat; } .productUpsellWrap { /*border: solid 2px #e5fccb;*/ padding: 5px; /*background-color: #f8fbf4;*/ } #menu_bar p { display: inline; } #content_wrapper { margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:10px;       border:0px dashed #FFFFFF;   } #center { margin-left:185px; margin-right:185px; /* border:0px dashed #cccccc; */ text-align: left; } #banner { position: relative; height: 80px; float: left; } #banner h1 { display: block; color: black; position: absolute; top: 8px; left: 10px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 20px; margin: 0px; line-height: normal; padding: 0px; } #banner h2 { display: block; position: absolute; top: 37px; left: 10px; margin: 0px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 14px; width: 400px; color: #fff; } .bannerImage  { height: 80px; float: left; } #center p { margin:5px 5px 15px; padding:4px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align: left; } #left_side { float: left; width:170px; /* border-right:1px dashed #97D1ED;*/ } #left_side h3 { margin-top:0px; margin-bottom:5px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding:4px; border: 1px solid #425227; background-color: #315263; } #left_side p { margin-top:5px; margin-bottom:5px; padding:4px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; } #left_sideContent { margin: 0 auto; text-align: center; width: 160px; padding: 0; } #left_sideContent img { margin: 5px 0; } #right_side { float: right; width:170px; /*border-left:1px dashed #97D1ED;*/ margin-right: 10px; padding: 0; } #right_side h3 { margin-top:0px; margin-bottom:5px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding:4px; border: 1px solid #425227; background-color: #315263; } #right_side p { margin-top:5px; margin-bottom:5px; padding:4px; font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; } #right_sideContent { margin: 0 auto; text-align: center; width: 160px; padding: 0; } #right_sideContent img { margin: 5px 0; } #page_footer { height: 87px; clear: both; background: #C1D5E7; border-bottom: 0px; } #page_footer p { padding-top:15px; text-align:center; font-size: 11px; line-height:20px; } #page_footer a:link, #page_footer a:visited { color: #315263; text-decoration: none; } #page_footer a:hover { color: #000; } /* actinic.css */ p, table, td, th { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000; margin-top: 0px; } table { float: left; } form {margin: 0px;} a:link, a:visited { color: #315263; text-decoration: none; } a:hover { color: #419DCD; text-decoration: underline; } a:active { color: #315263; text-decoration: none; } hr { display:none; } .actCHECKOUTEM {background-color: #999999;} .actCHECKOUTBG {background-color: #315263;} .actlarger { font-size: 13px; color: #315263; } .actsmaller{ font-size: 10px; color: #315263; } .actxxsmall { font-size: 10px; color: #315263; } .actxsmall { font-size: 11px; color: #315263; } .actsmall { font-size: 11px; color: #315263; } .actregular { font-size: 13px; color: #315263; } .actlarge{ font-size: 16px; color: #315263; } .actxlarge { font-size: 20px; color: #315263; } .actxxlarge { font-size: 20px; color: #315263; } .actwarningcolor {color: #ff9933;} .actrequiredcolor {color: #ff9933;} .actsearchhighlightcolor {color: #ff9933;} .actrequired {color: #ff9933;} .actwarning { font-size: 11px; color: #ff9933; } .actwelcome { font-size: 11px; color: #999999; } .actlogotext { font-size: 11px; color: #D9090E; font-style: normal; font-weight: bold; text-align: center; } .actlogout { font-size: 11px; color: #ccccff; } table.checkout td { background-color: #DEE7EF; } table.checkout th { background-color: #315263; color: #fff; } .cart { background-color: #DEE7EF; color: #000; } .cartheading { background-color: #315263; font-weight: bold; color: #fff; } /* NEW Shopping cart and checkout fields ------------------------------------------- */ div.CheckoutCartSection { margin-top: 0px; margin-bottom: 10px; } table.checkout#idTableCheckoutSection { margin-bottom: 0px; } table.checkout-cart { width: 590px; border-collapse: collapse; padding: 0px 0px; margin-bottom: 5px; } table.checkout-cart th{ font-weight: bold; background:url('menu_bar_main.gif') repeat-x 0 0px #317BF7; border-top: solid 1px #317BF7; border-bottom: solid 1px #317BF7; padding: 4px 4px; } table.checkout-cart td{ padding: 4px 4px; } table.checkout { width: 590px; border-collapse: collapse; padding: 0px 0px; text-align: left; margin-bottom: 5px; } table.checkout th { background:url('menu_bar_main.gif') repeat-x 0 0px #317BF7; font-size: 13px; font-weight: bold; color: #fff; text-align: left; padding: 5px; border-bottom: solid 10px #fff; } table.checkout th.instruction { font-size: 10; font-weight: normal; color: #fff; } table.checkout th.change { font-size: 10; font-weight: bold; padding: 0px 0px; text-align: right; } .checkout-change-button	{ line-height: 13px; height: 20px; width: 86px; margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size : 10; background-color: #f43334; border: 1px solid #006600; color: #ffffff; background-image: url('theme_icon_add_to_cart.gif'); word-spacing: normal; } table.checkout td { background-color: #E5ECF3; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff; padding: 2px 2px; } table.checkout#idBothAddressesTable col { width: auto; } td#idCheckoutHelpLabel, table.checkout#idBothAddressesTable col.prompt { width: 130px; } .cart { background-color: #E5ECF3; border-bottom: solid 1px #000; } .checkout-cartheading { font-weight: bold; background-color: #DEE7EF; border-top: solid 1px #000; border-bottom: solid 1px #000; } .cartheading { background-color: #DEE7EF; font-weight: bold; color: #000; } h2.checkout-heading { background-color: #cc9966; font-size: 13px; font-weight: bold; color: #ffcc99; padding: 5px 2px; border-bottom: solid 3px #ffffff; width: 590px; } h3.checkout-heading { width: 590px;  padding: 3px 0; background-color: #cc9966; font-size: 13px; font-weight: bold; color: #ffcc99; border-bottom: solid 3px #ffffff; } .checkout-subheading { font-weight: bold; padding: 0; margin: 0; } img.cartthumbnail { border: 0px; margin-left: 2px; margin-right: 2px; width: 25px; } input.normal-button { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 10; font-weight: bold; color: #ffffff; background: #f43334; padding: 5px; border: solid 1px #000000; } input.highlight-button { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 10; font-weight: bold; color: #ffffff; background: #006600; padding: 5px; border: solid 1px #000000; } .checkout-field-label { width: 160px; } .checkout-field-input { width: 10px; } .checkout-field-input input, .checkout-field-input select { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; border: solid 1px #000000; padding: 2px; } .InvoiceField input, .InvoiceField select { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; border: solid 1px #000000; padding: 2px; } .DeliverField input, .DeliverField select { font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; border: solid 1px #000000; padding: 2px; } table.checkout#idBothAddressesTable select { width: 211px; } input.checkbox { background-color: #ffcc99; border: 0;	 } .checkout-field-area { background: #ffcc99; border-bottom: solid 2px #ffffff; width: 590px; } .checkout-field-area p { margin: 0; padding: 4px; } div.checkout-buttons { width: 590px;  height: 50px;  margin-top: 20px; } .left {  float : left;  width : 50%;  } .right {  float : right;  width : 40%;  } .spacer {  clear : both;  } .checkout-help-hide {  display: none;  } .OnlineStock { font-size: 12px; font-style: italic; color: #2163C6; } /* Checkout Progress Indicator  ------------------------------------------------ */ p.checkout-progress-heading { width: 300px; margin: 0px auto; } #checkout-progress-indicator { width: 300px; height: 19px; background-image: url('cpi-background.gif'); margin: 0 auto 0px auto; } .checkout-progress-0 { width: 75px; height: 19px; background-color: #006600; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-1 { width: 150px; height: 19px; background-color: #006600; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-2 { width: 225px; height: 19px; background-color: #006600; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-3 { width: 300px; height: 19px; background-color: #006600; background-image: url('cpi-main.gif'); float: left; } #checkout-progress-indicator .cpi-end { width: 8px; padding: 0; margin: 0; border: 0; height: 19px; background-image: url('cpi-end.gif'); background-position: right; background-repeat: no-repeat; float: left; } table#idCheckoutProgress { margin-bottom: 10px; } table#idCheckoutProgress td{ background-repeat:repeat-x; background-color:transparent; border: 0px; padding: 0px; height:19px; text-align:center; } table#idCheckoutProgress td.cpi-left{ background-image:url("cpi-main.gif"); color:white; width:160px; } table#idCheckoutProgress td.cpi-complete{ background-image:url("cpi-main-mid.gif"); color:white; width:160px; } table#idCheckoutProgress td.cpi-incomplete{ background-image:url("cpi-background.gif"); color:black; width:160px; } table.CheckoutProgress { width: 590px; border-collapse: collapse; margin-bottom: 10px; } table.CheckoutProgress td { padding: 0px 0px; background-repeat: repeat-x; background-color: transparent; height: 19px; text-align: center; width: 140px; } table.CheckoutProgress td.cpi-start{ background-image: url("cpi-main.gif"); width: 8px; } table.CheckoutProgress td.cpi-inactive{ background-image: url("cpi-main-mid.gif"); color: #ffffff; } table.CheckoutProgress td.cpi-active{ background-image: url('cpi-background.gif'); font-weight: bold; color: #000000; } table.CheckoutProgress td.cpi-end { background-image: url("cpi-end.gif"); width: 8px; } table.CheckoutProgress td.cpi-spacer { background-image: url("cpi-main-mid.gif"); width: auto; } /* Recently Viewed Products List Style ------------------------------------ */ #rphtml { display: none;  visibility:hidden; } /* Used internally - do not delete */ #recenthtlist { width: 500px; text-align:left; } #recenthtitem { border-spacing: 0px; } #recenthtitem td { width: 110px; padding: 4px; text-align: center; border-left: 1px solid #2163c6; border-right:1px solid #2163c6; } .recenthtitemimage { border-top: 1px solid #2163c6; } .recenthtitemdesc	{} .recenthtitemprice	{} .recenthtitemdelete { border-bottom: 1px solid #2163c6; } .recenthtitemspacer { width:2px !important;  border:0 !important; padding: 0px !important; } .recenththeader { padding: 3px; font-size: 16px; font-weight: 900; margin: 0px; color: #f43334; width: 496px; border-top: 1px solid #2163c6; border-bottom: 1px solid #2163c6; } .recenthtbuttonleft { float: left; cursor: pointer; width: 100px; border: 0; background-color: #ffffff; } .recenthtbuttonright { float: right; cursor: pointer; width: 100px; border: 0; background-color: #ffffff; } .dotted_line_blue	{ height: 1px; background-color: #315263; background-image:url('theme_dotted_line.gif'); clear:both; } .solid_line_light_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #315263; clear:both; } .solid_line_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #000066; clear:both; } .dotted_outline_blue	{ border: 1px dotted #315263; padding: 8px; }		 /* end lines ---------------------------------------------------------------------------- */ .best_selling_items	{ padding: 10px; background-color: #6699cc; } .best_selling_items_spacing	{ padding: 0px 0px 8px 8px; } .product_image_cost	{ margin: 0px 12px 8px 0px; text-align: center; float: left; } .product_list	{ margin: 20px 0px 20px 0px; }	 .image_float_right	{ float: right; margin: 16px 0px 15px 20px; } .image_product	{ margin: 0px 18px 10px 0px; text-align: center; float: left; } h1	{ font-size: 20px; font-weight: 900; margin: 0px;		 padding: 16px 0px 4px 0px; color: #315263; } .h1SectionName { font-size: 20px; font-weight: 900; margin: 10px 0 0 0;		 padding: 16px 0px 4px 0px; color: #315263; } h1.subheading	{ font-size: 13px; font-weight: 900; margin: 0px; padding: 0px 0px 14px 0px; color: #315263; } h2	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 2px 0px 14px 0px; color: #315263; } h2.clearall	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 2px 0px 14px 0px; color: #315263; clear:both; } h3.product	{ font-size: 13px; font-weight: 900; margin: 0px; padding: 0px 0px 6px 0px; color: #315263; } h3.product_price	{ font-size: 11px; font-weight: 900; margin: 0px; padding: 0px 0px 20px 0px; } .text_heading_left_column	{ margin: 0px; padding: 19px 0px 4px 0px; line-height:normal; color: #000066; font-weight: 900; font-size: 13px; } /* end headings ------------------------------------------------------------------------- */ /* list fomatting -----------------------------------------------------------------------  ul	{ line-height: 150%; padding: 0px 0px 0px 1px; margin: 0px 0px 18px 15px; font-size: 11px; } ul.products	{ line-height: normal; padding: 0px 0px 0px 1px; margin: 3px 0px 4px 15px; font-size: 11px; color: #ff9933; } */ /* end list fomatting ------------------------------------------------------------------- */ /* menu text --------------------------------------------------------------------------- */ .text_menu	{ padding: 2px 0px 2px 0px; font-size : 11px; margin: 0px; color : #6699cc; } .text_menu_no_space	{ word-spacing: normal; } .text_menu_cart	{ padding: 0px; margin: 0px; line-height: normal; } .text_menu_cart_items	{ padding: 0px; margin: 0px; line-height: normal; font-weight: 900; }	 .both { clear: both; } .sideNavWrapper a:link, .sideNavWrapper a:visited, .sideNavWrapper a:active { font-size: 10px; line-height: 1.6em; color: #315263; } .sideNavWrapper a:hover { font-size: 10px; font-weight: bold; color: #00B9C0; text-decoration: none; } h2.navigation { color: #315263; font-size: 11px; line-height: 1em; margin: 0px 0px -10px 0px; } h2.navigation a { font-size: 10px; color: #315263; text-decoration: none; display: block; width: 138px; margin: 0; padding: 3px 0px; line-height: 1em; } h2.navigation a:hover { text-decoration: none; display: block; width: 138px; background-color: #315263; font-size: 10px; color: #fff; padding: 3px 0px 3px 0px; margin: 0; } .sectionWrapper { width: 570px; float: left; margin: 15px 10px; } .sectionImage { float: left; padding: 2px; border: 1px solid #3C89BF; } h2.sectionTitle { margin-left: 180px; margin-bottom: 5px; border-bottom: 1px solid #315263; padding: 2px; } .sectionText { font-size: 12px; margin-left: 180px; line-height: 1.4em; } #center h1 { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #315263; padding-bottom: 10px; } #center h3 { background: url("menu_bar_main.gif") repeat-x scroll 0 0 #317BF7; margin:0px 0px 10px 0px; font-family: verdana, arial, sans-serif; font-size: 16px; color: #ffffff; padding-bottom: 3px; border-bottom: 1px #3C89BF solid; }  .sectionTitle a:link, .sectionTitle a:visited, .sectionTitle a:active{ color: #315263; text-decoration: none; padding: 3px 0px; } .sectionTitle a:hover { color: #97D1ED; } .productWrapper { width: 580px; margin: 20px 0 0 5px; float: left; text-align: left; } .productDivider { height: 20px; border-bottom: solid 1px #97D1ED; /*clear: both;*/ } .productContent { margin-left: 210px; } .productLeft { float: left; text-align: center; width: 170px; } .productImage  { text-align: center; margin: 0 auto; } h2.underline { padding: 2px 0px 5px 0px; border-bottom: solid 1px #315263; margin: 30px 0 10px 0; } h2.productName { color: #315263; margin: 0 0 -5px 0; font-size: 16px; } .productReference { font-size: 11px; } .productPrice { font-weight: bold; margin: 0 0 10px 0; } .rrp { font-size: 12px; font-style: italic; color: #008000; } .productDescription { font-size: 12px; margin: 15px 0; } .productQuantity { font-size: 12px; } .productUpsellTag { font-size: 13px; font-weight: bold; color: #fff; line-height: 2em; background: #2163C6; padding: 3px 3px 3px 7px; width: 365px; } .productUpsellLine { font-size: 12px; line-height: 2em; } .clearDiv { display: block; width: 600px; float: left; } .fragmentWrapper img { /*float: left;*/ } .fragmentWrapper h2 { margin-left: 10px; padding-bottom: 0px; border-bottom: 1px solid #315263; } .fragmentWrapper { width: 575px; margin: 20px 5px; text-align: left; } .fragmentText { font-family:Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; } div { text-align: left; } #breadCrumb a { font-size: 11px; } .crumbThis { font-size: 12px; font-weight: bold; } .sellersWrapper { margin: 0 0 10px 0; width: 600px; }  .sellersContainer {  width: 183px;  height: 220px;  float: left;  border: 1px solid #315263;  margin: 5px; }  .sellersImage {  float: left;  padding: 0 5px 5px 5px;  }  h4.sellersHeading {  display: block;  width: 180px;  background-color: #315263;  margin: 0 0px 10px 0px;  font-size: 12px;  color: #fff;  padding: 4px 0 4px 4px;  border: none;  }  .sellersText {  font-size: 12px;  line-height: 1.6em;  padding: 5px; } .sellerspricetext{ font-size: 16px; font-style: italic; font-weight: bold; color: #C00000; float: right; padding-right: 10px; } .productpricetext{ font-size: 16px; font-style: italic; font-weight: bold; color: #C00000; } #quickLinkWrapper { width: 600px; } .sectionListingSub { height: 20px; float: left; width: 238px; margin: 10px 50px 5px 0; } .sectionListingSub a:link, .sectionListingSub a:visited { font-size: 11px; color: #315263; font-weight: bold; } .sectionListingSub a:hover { font-size: 11px; font-weight: bold; color:#9CD6EF; } .sectionListingSub a:active { font-size: 11px; color: #315263; font-weight: bold; } /* set the image to use and establish the lower-right position */  .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {  background: #ffffff url('narrow_rounded_box.png') no-repeat bottom right;  }  .cssbox {  width: 165px !important; /* intended total box width - padding-right(next) */  width: 155px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .cssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .cssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .cssbox_body {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 10px 5px 15px 20px; /* mirror .cssbox_head right/left */  } /* BEST  CSS */ /* set the image to use and establish the lower-right position */  .bestcssbox, .bestcssbox_body, .bestcssbox_head, .bestcssbox_head h2 {  background: #ffffff url('narrow_rounded_box.png') no-repeat bottom right;  }  .bestcssbox {  width: 185px !important; /* intended total box width - padding-right(next) */  width: 175px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .bestcssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .bestcssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .bestcssbox_body {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 20px 5px 15px 20px; /* mirror .cssbox_head right/left */  } /* SEARCH  CSS */ /* set the image to use and establish the lower-right position */  .searchcssbox, .searchcssbox_body, .searchcssbox_head, .searchcssbox_head h2 {  background: #ffffff url('rounded_box.png') no-repeat bottom right;  }  .searchcssbox {  width: 181px !important; /* intended total box width - padding-right(next) */  width: 171px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .searchcssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .searchcssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .searchcssbox_body {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 15px 5px 15px 15px; /* mirror .cssbox_head right/left */  } /* HOT DEAL  CSS */ /* set the image to use and establish the lower-right position */  .hotdealcssbox, .hotdealcssbox_body, .hotdealcssbox_head, .hotdealcssbox_head h2 {  background: #ffffff url('rounded_box.png') no-repeat bottom right;  }  .hotdealcssbox {  width: 585px !important; /* intended total box width - padding-right(next) */  width: 575px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .hotdealcssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .hotdealcssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .hotdealcssbox_body {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 20px 5px 15px 20px; /* mirror .cssbox_head right/left */  } /* HOT DEAL DOUBLE CSS */ /* set the image to use and establish the lower-right position */  .hotdealcssboxx2, .hotdealcssbox_bodyx2, .hotdealcssbox_headx2, .hotdealcssbox_headx2 h2 {  background: #ffffff url('rounded_box.png') no-repeat bottom right;  }  .hotdealcssboxx2 {  width: 280px !important; /* intended total box width - padding-right(next) */  width: 270px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .hotdealcssbox_headx2 {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .hotdealcssbox_headx2 h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .hotdealcssbox_bodyx2 {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 20px 5px 15px 20px; /* mirror .cssbox_head right/left */  } /* Product Section Link  CSS */ /* set the image to use and establish the lower-right position */  .sectioncssbox, .sectioncssbox_body, .sectioncssbox_head, .sectioncssbox_head h2 {  background: #ffffff url('rounded_box.png') no-repeat bottom right;  }  .sectioncssbox {  width: 275px !important; /* intended total box width - padding-right(next) */  width: 270px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 0 10px 5px 0; /* use to position the box */  float:left; }  /* set the top-right image */  .sectioncssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .sectioncssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .sectioncssbox_body {  background-position: bottom left;  margin-right: 5px; /* interior-padding right */  padding: 20px 15px 15px 20px; /* mirror .cssbox_head right/left */  } /* TWITTER  CSS */ /* set the image to use and establish the lower-right position */  .twittercssbox, .twittercssbox_body, .twittercssbox_head, .twittercssbox_head h2 {  background: #ffffff url('narrow_rounded_box.png') no-repeat bottom right;  }  .twittercssbox {  width: 165px !important; /* intended total box width - padding-right(next) */  width: 155px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  float:left; }  /* set the top-right image */  .twittercssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .twittercssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .twittercssbox_body {  background-position: bottom left;  margin-right: 8px; /* interior-padding right */  padding: 1px 5px 15px 1px; /* mirror .cssbox_head right/left */  } /*EXTENDED INFO  CSS */ /* set the image to use and establish the lower-right position */  .extendedcssbox, .extendedcssbox_body, .extendedcssbox_head, .extendedcssbox_head h2 {  background: #ffffff url('rounded_box.png') no-repeat bottom right;  }  .extendedcssbox {  width: 580px !important; /* intended total box width - padding-right(next) */  width: 570px; /* IE Win = width - padding */  padding-right: 10px; /* the gap on the right edge of the image (not content padding) */  margin: 5px auto; /* use to position the box */  }  /* set the top-right image */  .extendedcssbox_head {  background-position: top right;  margin-right: -10px; /* pull the right image over on top of border */  padding-right: 20px; /* right-image-gap + right-inside padding */  }  /* set the top-left image */  .extendedcssbox_head h2 {  background-position: top left;  margin: 0; /* reset main site styles*/  border: 0; /* ditto */  padding: 20px 5px 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */  height: auto !important;  height: 1%; /* IE Holly Hack */  }  /* set the lower-left corner image */  .extendedcssbox_body {  background-position: bottom left;  margin-right: 8px; /* interior-padding right */  padding: 1px 5px 15px 25px; /* mirror .cssbox_head right/left */  } #extended_outerwrapper { display: block; position: relative; margin-left: auto;  margin-right: auto; width: 645px; text-align: left; background-color: #FFFFFF; padding:0px; } .extendedimage_product	{ margin: 0px 10px 10px 20px; text-align: center; float: right; } .center { text-align:center; } .hotdealpricetext{ font-size: 20px; font-style: italic; font-weight: bold; color: #C00000; float: right; padding-right: 30px; } .floatimgleft { float:left; padding-right:10px; } /* .floatimgleft:after { clear: both; display: block; height: 0; content: "."; visibility: hidden; } */ /* customer search page */ .searchbox { background-image: url('search_results_box.png'); background-position:left top; background-repeat:no-repeat; color:#000000; display:block; float:left; width:180px; height:195px; margin-left:10px; font-size:12px; } .searchresult { text-align: center; padding-top: 15px; } .searchproductname { text-align: center; color:#315263; width: 150px; padding-left: 10px; } /* php nav */ .navcontainerment { font-size: 11px; } .navcontainerment a{ color: #555; text-decoration: none; } .navcontainerment ul{ list-style-type: none; padding: 0px; } .ul1 { font-size: 11px; margin: 0px; padding: 0px; list-style-type: none; } .li1 { background-color: #fff; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #315263; font-weight: normal; list-style-type: none; } .li2_selected, .li1_selected { padding: 5px 0px 5px 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #315263; list-style-type: none; } .ul2 { font-size: 11px; margin: 3px 0px; padding: 2px 0px 2px 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: #315263; border-bottom-color: #315263; list-style-type: none; } .li2 { background-color: #fff; padding: 2px 0px 2px 5px; font-weight: normal; list-style-type: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #315263;  } .li2 a { color:#315263; /*background-color: #315263; */ } /* #twitter_update_list li { list-style-type: none; padding-bottom:8px; }  */ #twitter_div { padding: 5px 5px 5px 15px; font-size: 90%; font-style: italic; color: #666; } #twitter_div ul { list-style-image: url('twitter_star.png'); padding: 5px 5px 5px 15px; margin: 0px; } /* gabes widget styling */ .ST_RemoteProductRow { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; } .ST_RemoteProductBox { font-family: Arial, Helvetica, sans-serif; font-size: 9px; background-color: #ffffff; display: inline; padding: 5px; float: left; height: 130px; width: 120px; margin-right: 5px; margin-bottom: 5px; } .ST_RemoteProductBox a { color: #000000; text-decoration: none; } .ST_RemoteProductBox span { text-align: center; display: block; } /* ###### BLOONZ ##### */ .cartbloon { position:relative; } .cartbloon .bloon { display:none; position:absolute; width:241px; left:-241px; height:148px; top:0px; background:url('crowe-cart-bubble.png') no-repeat right top; } .blooncontent { padding:20px 40px 20px 20px; color:#000000; } .blooncontent p { padding:0px; margin:0px; margin-bottom:8px; } /* CSS for New box Headers */ .blockempty { color: #1b1b1b; background-color: white; background-position: left top; background-repeat: repeat-x; width:590px; overflow: hidden; } .block { margin: 0 8px 8px 4px; color: #1b1b1b; background-color: white; background-position: left top; background-image: url('box_content.png'); background-repeat: repeat-x; width:170px; float:left; } .blocksectionx2 { margin: 0 8px 8px 4px; color: #1b1b1b; background-color: white; background-position: left top; background-image: url('box_content.png'); background-repeat: repeat-x; width:280px; float:left; } .blockheader { min-height: 25px; color: #fff; background-color: #73a8ff; background-position: right top; background-image: url('box_header_right.gif'); background-repeat: no-repeat; width:100%;    } .blockheader h2 { font-weight: bold; text-transform: uppercase; color: #fff; margin:0px; padding: 4px 4px 4px 8px; background-position: left top; background-image: url('box_header_left.gif'); background-repeat: no-repeat; width:100%;    } .blockcontent { padding:5px; border-right-color: #2c4366; border-left-color: #73a8ff; border-bottom-color: #5984c9; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px; border-top-width: 0px; } .postcode_lookup { color: #F57F0B;  }  