/* theme.css contains styles that support different sizes of theme images */ @import url("theme.css"); /* begin general styles for all themes */ /* See http://www.campaignmonitor.com/blog/post/3339/save-your-layout-by-overriding-the-minimum-font-size-on-the-iphone-and/ */ div, p, a, li, td {  -webkit-text-size-adjust:none;  } body { margin:0px; padding: 0px; /* background-image: url("Background%20Picture.jpg"); */ font-family: Tahoma, Geneva, sans-serif !important; color: #666666; font-size: 11px; position:relative; } p, table, td, th { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666666; line-height:1.4em; margin-top: 0px; } td { text-align:justify; } h3 { #bf0204; } img { border:0 none; } form { margin: 0px; } a:link { color: #0000ff; text-decoration: none; } a:visited { color: #0000ff; text-decoration: none; } a:hover { color: #1a1b52; text-decoration: underline; } a:active { color: #0000ff; text-decoration: none; } a.checkout-checkoutbg { margin-right: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; border: #eeeeee 2px solid; border-top: #eeeeee 2px solid; border-right: #666666 1px solid; border-bottom: #666666 1px solid; } a.checkout-checkoutbg:link { color: #eeeeee; text-decoration: none; } a.checkout-checkoutbg:visited { color: #eeeeee; text-decoration: none; } a.checkout-checkoutbg:hover { color: #eeeeee; text-decoration: underline; } a.checkout-checkoutbg:active { color: #eeeeee; text-decoration: underline; } a.checkout-textcolor:link { color: #666666; text-decoration: none; } a.checkout-textcolor:visited { color: #666666; text-decoration: none; } a.checkout-textcolor:hover { color: #666666; text-decoration: underline; } a.checkout-textcolor:active { color: #666666; text-decoration: underline; } ul { list-style-type: disc; } /* Generic text formatting used throughout the store ---------------------------- */ .actCHECKOUTEM { background-color: #bf0204; } .actCHECKOUTBG { background-color: #eeeeee; } .actlarger { font-size: 12px; color: #666666; } .actsmaller{ font-size: 10px; color: #666666; } .actxxsmall { font-size: 10px; color: #666666; } .actxsmall { font-size: 11px; color: #666666; } .actsmall { font-size: 11px; color: #666666; } .actregular { font-size: 12px; color: #666666; } .actlarge{ font-size: 16px; color: #666666; } .actxlarge { font-size: 20px; color: #666666; } .actxxlarge { font-size: 20px; color: #666666; } .actwarningcolor { color: #bf0204; } .actrequiredcolor { color: #bf0204; } .actsearchhighlightcolor { color: #bf0204; } .actrequired { color: #bf0204; } .actwarning { font-size: 11px; color: #bf0204; } .actwelcome { font-size: 11px; color: #666666; } .actlogotext { font-size: 11px; color: #D9090E; font-style: normal; font-weight: bold; text-align: center; } .actlogout { font-size: 11px; color: #0000ff; } .page-heading h1 { width: 100%; border-bottom: 1px solid #444142; color:#bf0204; font-size:18px; font-weight:bold; margin:0; } /* Boxes and borders ------------------------------------------- */ .thinborder1 { border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; width:100%; } .thinborder2 { border: 1px solid #bf0204; } .thinred { border: solid 1px #444142; border-top: 0px; } .thinred2 { border: solid 1px #bf0204; border-top: 0px; }  .boxheading, .boxheadinglevel0, .boxheadinglevel0_4col { font-weight: bold; padding:0 5px; /* text-transform: uppercase; */ color: #ffffff; text-align:center; } .boxheadinglevel0, .boxheadinglevel0_4col { height:40px; } .boxheading { background-image: url('silver-box-header-small-orange.jpg'); height:80px; } .boxfooting, .boxfootinglevel0, .boxfootinglevel0_4col { height:30px; font-weight: bold; padding:0 5px; /* text-transform: uppercase; */ color: #ffffff; text-align:center; } .boxfooting { background-image: url('silver-box-footer-small-orange.jpg'); } table.navbar td a:link, table.navbar td a:visited { color: #000; background-color: #fff; } table.navbar td a:hover, table.navbar td a:active { color: #fff; background-color: #666; } td.boxheading a:link, td.boxheading a:visited, td.boxheading a:active { color: #ffffff; font-weight:bold; text-decoration: none; } td.boxheading a:hover { color:#ffffff; text-decoration: underline; } .boxheadinglevel0 { background-image: url('silver-box-header.jpg'); background-repeat:no-repeat; } .boxheadinglevel0_4col { background-image: url('silver-box-header-large-orange.jpg'); background-repeat:no-repeat; } td.boxheadinglevel0 a:link, td.boxheadinglevel0 a:visited, td.boxheadinglevel0 a:active, td.boxheadinglevel0_4col a:link, td.boxheadinglevel0_4col a:visited, td.boxheadinglevel0_4col a:active { color: #ffffff; font-weight:bold; text-decoration: none; } td.boxheading a:hover { color:#ffffff; text-decoration: underline; } .boxfooter { background:#fff url('view-products.gif') no-repeat center; height:25px; font-weight: bold; padding:0; color: #fff; text-align:center; } td.boxfooter a:link, td.boxfooter a:visited, td.boxfooter a:active { color: #fff; font-weight:bold; text-decoration: none; } td.boxfooter a:hover { color:#ccc; text-decoration: underline; } a.boxlink:link{ color: #bf0204; text-decoration:none; } a.boxlink:visited{ color: #bf0204; text-decoration:none; } a.boxlink:hover{ color: #666666; text-decoration:underline; } a.boxlink:active{ color: #bf0204; text-decoration:none; } * html .boxhead h2 {height: 1%;} .sidebox { background: url('theme_curve4.gif') no-repeat bottom right; font-size: 100%; } .boxhead { background: url('theme_curve2.gif') no-repeat top right; margin: 0; padding: 0; text-align: left; } .boxhead h2 { background: url('theme_curve1.gif') no-repeat top left; margin: 0; padding: 5px 10px 5px; color: #ffffff;  font-weight: bold;  font-size: 1.2em;  line-height: 1em; } .boxbody { background: url('theme_curve3.gif') no-repeat bottom left; margin: 0; padding: 5px 10px 11px; } .boxbody ol { margin: 0; padding: 0; margin-left: 1.2em; padding-left: 1.2em; } .boxbody ol li { margin-bottom: 0.2em; } /* Shopping cart and checkout fields ------------------------------------------- */ div.CheckoutCartSection { margin-top: 0px; margin-bottom: 10px; } table.checkout#idTableCheckoutSection { margin-bottom: 0px; } table.checkout-cart { width: 100%; border-collapse: collapse; padding: 0px 0px; margin-bottom: 5px; } table.checkout-cart th{ font-weight: bold; background-color: #eeeeee; border-top: solid 1px #bf0204; border-bottom: solid 1px #bf0204; padding: 4px 4px; } table.checkout-cart td{ padding: 4px 4px; } table.checkout { border-collapse: collapse; padding: 0px 0px; text-align: left; margin-bottom: 5px; width:100%; } table.checkout th { background-color: #bf0204; font-size: 12px; font-weight: bold; color: #eeeeee; text-align: left; padding: 5px 2px; border-bottom: solid 3px #f7f7f7; } table.checkout th.instruction { font-size: 11px; font-weight: normal; } table.checkout th.change { font-size: 11px; 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 : 11px; background-color: #bf0204; border: 1px solid #444142; color: #ffffff; background-image: url('theme_icon_add_to_cart.gif'); word-spacing: normal; } .checkout-login-button	{ line-height: 13px; height: 15px; width: 70px; margin: 20px 0px 20px 0px; padding: 3px 20px 2px 0px; font-size : 11px; background-color: #bf0204; border: 1px solid #444142; color: #ffffff; background-image: url('theme_icon_add_to_cart.gif'); word-spacing: normal; } .checkout-login-button a { padding-left: 20px; color: #ffffff; text-decoration: none; } table.checkout td { background-color: #eeeeee; border-right: solid 1px #f7f7f7; border-bottom: solid 1px #f7f7f7; padding: 2px 2px; } table.checkout#idBothAddressesTable col { width: auto; } td#idCheckoutHelpLabel, table.checkout#idBothAddressesTable col.prompt { width: 130px; } .cart { background-color: #eeeeee; border-bottom: solid 1px #bf0204; } .checkout-cartheading { font-weight: bold; background-color: #eeeeee; border-top: solid 1px #bf0204; border-bottom: solid 1px #bf0204; } .cartheading { background-color: #bf0204; border-top:0 none !important; font-weight: bold; color: #eeeeee; } h2.checkout-heading { background-color: #bf0204; font-size: 12px; font-weight: bold; color: #eeeeee; padding: 5px 2px; border-bottom: solid 3px #f7f7f7; width: 100%; } h3.checkout-heading { width: 580px;  padding: 3px 0; background-color: #bf0204; font-size: 12px; font-weight: bold; color: #eeeeee; border-bottom: solid 3px #f7f7f7; } .checkout-subheading { font-weight: bold; padding: 0; margin: 0; } img.cartthumbnail { border: 0px; margin-left: 2px; margin-right: 2px; width: 25px; } .button-wrapper { display: inline-block; background: url('button_background_right.gif') right no-repeat; padding: 0 10px 0 0; } .button { background: url('button_background_left.gif') left no-repeat; cursor:pointer; color: #ffffff; padding: 0 0 0 10px; margin: 0; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } .cart-button { height: 28px; } input.normal-button { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #f7f7f7; background: #bf0204; padding: 5px; border: solid 1px #666666; } input.highlight-button { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #f7f7f7; /* background: #444142; */ background: #bf0204; padding: 5px; border: solid 1px #666666; } .checkout-field-label { width: 210px; } .checkout-field-input { width: auto; } .checkout-field-input input, .checkout-field-input select { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #666666; background-color: #f7f7f7; padding: 2px; } .InvoiceField input, .InvoiceField select { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #666666; background-color: #f7f7f7; padding: 2px; } .DeliverField input, .DeliverField select { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #666666; background-color: #f7f7f7; padding: 2px; } table.checkout#idBothAddressesTable select { width: 211px; } input.checkbox { background-color: #eeeeee; border: 0;	 } .checkout-field-area { background: #eeeeee; border-bottom: solid 2px #f7f7f7; width: 580px; } .checkout-field-area p { margin: 0; padding: 4px; } .left {  float : left;  width : 50%;  } .right {  float : right;  width : 40%;  } .spacer {  clear : both;  } .checkout-help-hide {  display: none;  } /* 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: #444142; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-1 { width: 150px; height: 19px; background-color: #444142; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-2 { width: 225px; height: 19px; background-color: #444142; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-3 { width: 300px; height: 19px; background-color: #444142; 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; } .CheckoutProgress { margin-bottom: 20px; } .CheckoutProgress .cpi-inactive{ background-color: #444142; color: #f7f7f7; padding:5px 0; } .CheckoutProgress .cpi-active{ background-color: #bf0204; font-weight: bold; color: #666666; padding:5px 0; } /* Formatting for the site map -------------------------------------------- */ #actinic-sitemap { margin-left: 5px; } #actinic-sitemap ul { margin-bottom: 0; padding-bottom: 0; } /* Formatting for Feefo customer feedback --------------------------------- */ .feefositelogo { margin-top: 10px; text-align: center; }  .feefoproductlogo { margin-top: 10px; } /* Recently Viewed Products List Style ------------------------------------ */ #rphtml { display: none;  visibility:hidden; } /* Used internally - do not delete */ #recenthtlist { width: 100%; text-align:left; } #recenthtitem { border-spacing: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; } #recenthtitem td { width: 110px; padding: 4px; text-align: center; border-left: 1px solid #bcbcbc; border-right:1px solid #bcbcbc; } .recenthtitemimage { border-top: 1px solid #bcbcbc; } .recenthtitemdesc	{} .recenthtitemprice	{} .recenthtitemdelete { border-bottom: 1px solid #bcbcbc; } .recenthtitemspacer { width:2px !important;  border:0 !important; padding: 0px !important; } .recenththeader { clear: both; padding: 10px 3px 15px 3px; font-size: 16px; font-weight: 900; margin: 0px; color: #bf0204; width: 100%;  border-top: 1px solid #bcbcbc; border-bottom: 1px solid #B1B1B1; border-top: 1px solid #B1B1B1; margin:20px 0 10px 0; } .recenthtbuttonleft { float: left; color:#ffffff; cursor: pointer; width: 100px; border: 0; background-color: #bf0204; padding:5px 0; } .recenthtbuttonright { float: right; color:#ffffff; cursor: pointer; width: 100px; border: 0; background-color: #bf0204; padding:5px 0; } /* Used by 'CSS Product Layout' ------------------------------------------- */ .content_left { text-align: left; float: left; margin-right: 20px; } .content_right { text-align: left; float: left; } /* Used by 'Standard Layout Using CSS' and related CSS-based product layouts */ .product_list	{ margin: 20px 0px 20px 0px; }	 /* headings ----------------------------------------------------------------------------- */ h1	{ font-size: 20px; font-weight: 900; margin: 0px;		 padding: 0 0px 10px 0px; color: #bf0204; } h1.subheading	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 0px 0px 14px 0px; color: #bf0204; } h2	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 2px 0px 14px 0px; color: #bf0204; } h2.clearall	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 2px 0px 14px 0px; color: #bf0204; clear:both; } h3 { font-size: 16px; font-weight: 900; margin: 0px; padding: 2px 0px 14px 0px; color: #bf0204; } h3.product	{ font-size: 16px; font-weight: 900; margin:0px 0px 20px 0px; padding: 0px 0px 6px 0px; color: #bf0204; } h3.product_price	{ color: #bf0204; font-size: 11px; font-weight: 900; margin:0px; padding:0px; } .productPrice { color: #bf0204; font-size: 26px; font-weight: 900; margin:0 3px; } .text_heading_left_column	{ margin: 0px; padding: 19px 0px 4px 0px; line-height:normal; color: #444142; font-weight: 900; font-size: 12px; } /* Default formatting of all text boxes used in store pages ---------------- */ .form_input_general	{ line-height: normal; font-size : 11px; word-spacing: normal; } /* Styles for 'Quick Search Bar With Larger Button' ------------------------ */ .form_main_search_box	{ line-height: 13px; width: 76px; height: 16px; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 2px; font-size : 11px; background-color: #eeeeee; border: 1px solid #eeeeee; color: #666666; vertical-align: top; } .form_main_search_box_td	{ background-color: #bf0204 } .form_button_quick_search	{ line-height: 13px; height: 18px; width: 85px; margin: 1px 1px 1px 1px; padding: 0px 0px 0px 12px; font-size : 11px; background-color: #bf0204; border: 1px solid #444142; color: #ffffff; background-image: url('theme_icon_search.gif'); word-spacing: normal; } /* Styles for the 'Mini' marketing layouts ---------------------------------- */ .product_image_cost	{ margin: 0px 12px 8px 0px; text-align: center; float: left; } .text_product_small_info	{ font-size: 10px; line-height: normal; margin: 0px; padding: 0px 0px 6px 0px; } .text_product_small_info_heading	{ margin: 0px; padding: 10px 0px 12px 0px; line-height:normal; color: #bf0204; font-weight: 900; font-size: 11px; } .text_product_small_info_price	{ margin: 0px; padding: 8px 0px 0px 0px; line-height:normal; font-weight: 900; font-size: 11px; } .best_selling_items	{ padding: 10px; background-color: #ffffff; } .best_selling_items_spacing	{ padding: 0px 0px 8px 8px; } /* Styles for product image and fragment image placement in some layouts -------------------------- */ .image_float_right	{ float: right; margin: 16px 0px 15px 20px; } .image_product .first, .image_product_v2 .first { display:block; margin-bottom:8px; } .image_product img	{ max-width:300px; } .image_product_v2 img	{ border:1px solid #ccc; } .image_product_v2 a:hover img { 	 border-color: #666666; } .image_product_thumb_v2 { float:left; height:82px; margin:0 1px 1px 0; width:98px;  z-index:100; } @media (min-width: 768px) { .additional-products .image_product_v2 img { margin-top:46px; } } /* Links to sections and pages in sidebar menus on some themes -------------------------------------*/ ul.products	{ line-height: normal; padding: 0px 0px 0px 1px; margin: 3px 0px 4px 15px; font-size: 11px; color: #bf0204; } a.product_section:visited  { color : #0000ff; text-decoration : none; } a.product_section:link  { color : #0000ff; text-decoration : none; } a.product_section:active  { color : #0000ff; text-decoration : none; } a.product_section:hover  { color : #1a1b52; text-decoration : none; } /* lines -------------------------------------------------------------------------------- */ .dotted_line_blue	{ height: 1px; background-color: #bf0204; background-image:url('theme_dotted_line.gif'); clear:both; } .solid_line_light_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #bf0204; clear:both; } .solid_line_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #bcbcbc; clear:both; } .dotted_outline_blue	{ border: 1px solid #bcbcbc; padding: 0 10px; }	 /* Styles for 'Compact Parent Section List' ------------------------ */ .text_breadcrumbs	{ font-size: 10px; color: #444142; margin: 0px; line-height:normal; padding: 2px 0px 10px 0px; }	 a.link_breadcrumbs:visited	{	 color : #bf0204; text-decoration : none; } a.link_breadcrumbs:link  { color : #bf0204; text-decoration : none; } a.link_breadcrumbs:active  { color : #bf0204; text-decoration : none; } a.link_breadcrumbs:hover  { color : #444142; text-decoration : underline; } /* Page footer  --------------------------------------------------------*/ .text_footer	{ color: #bf0204; font-size: 10px; padding:0px; margin:4px 0px 0px 0px; } .text_menu_no_space	{ word-spacing: normal; } a.link_footer:visited  { color : #bcbcbc; text-decoration : underline; } a.link_footer:link  { color : #bcbcbc; text-decoration : underline; } a.link_footer:active  { color : #bcbcbc; text-decoration : underline; } a.link_footer:hover  { color : #bcbcbc; text-decoration : underline; } /* Heading for attributes  --------------------------------------------------------*/ .text_options	{ color: #bf0204; font-weight: 900; } /* My Account pages  --------------------------------------------------------------*/ .myaccount-shadow { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: url('myaccount-popup-bg.png'); background-repeat: repeat; } .myaccount-popup { position: fixed; width: 500px; height: 250px; left: 50%; top: 50%; margin-left: -250px; margin-top: -125px; padding-left: 85px; padding-top: 50px; background-color: #ffffff; } /* Formatting for 'Add To Cart Button With Cart Icon' ----------------------------------------------*/ .form_button_add_to_cart	{ line-height: 13px; height: 20px; width: 86px; margin: 0px 1px 0px 0px; padding: 1px 0px 1px 14px; font-size : 11px; background-color: #bf0204; border: 1px solid #444142; color: #ffffff; background-image: url('theme_icon_add_to_cart.gif'); word-spacing: normal; }	 /* Styles for CSS Buttons ----------------------------------------------*/ .text_menu	{ padding: 2px 0px 2px 0px; font-size : 11px; margin: 0px; color : #ffffff; } a.link_menu:visited  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204;  border: 1px solid #bcbcbc; } a.link_menu:link  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204; border: 1px solid #bcbcbc; } a.link_menu:active  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204; border: 1px solid #bcbcbc; } a.link_menu:hover  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #444142; border: 1px solid #bcbcbc; } /* Styles for 'Top Level Section List In Boxes' and 'Brochure Nav Bar In Boxes' --------------------*/ .tech_main_menu	{ background-color: #444142 } .tech_menu_bottom	{ height: 4px; background-color: #444142; } .tech_menu_button_border	{ width: 121px;  border-right: 1px #ffffff solid; border-top: 1px #ffffff solid; } div.tech_menu_button { width: 119px;  top: 0px; left: 0px;  border: 1px #444142 solid; } div.tech_menu_button_product { width: 119px;  top: 0px; left: 0px;  border: 1px #444142 solid; } .tech_menu_button_title	{ width: 122px; border-top: 1px #ffffff solid; background-color: #444142; } .tech_text_product_section	{ padding: 3px 3px 3px 5px; margin: 0px; color : #ffffff; font-size : 11px; font-weight: 900; } div.tech_menu_button a  { width: 113px;  color: #ffffff; text-decoration:none; display:block; padding:3px; text-align:left; background-color: #bf0204; font-size: 11px; } div.tech_menu_button a:visited { color: #ffffff;  text-decoration:none; background-color: #bf0204; } div.tech_menu_button a:active { color: #ffffff;  text-decoration:none; background-color: #bcbcbc; } div.tech_menu_button a:link { color: #ffffff;  text-decoration:none; background-color: #bf0204; } div.tech_menu_button a:hover { color: #ffffff; text-decoration:none; background-color: #bcbcbc; } div.tech_menu_button_product a   { width: 104px;  color: #ffffff; text-decoration:none; display:block; padding:3px 3px 3px 12px; text-align:left; background-color: #bf0204; font-size: 11px; } div.tech_menu_button_product a:visited { color: #ffffff;  text-decoration:none; background-color: #444142; background-image:url('theme_arrow.gif'); } div.tech_menu_button_product a:active { color: #ffffff;  text-decoration:none; background-color: #444142; background-image:url('theme_arrow.gif'); } div.tech_menu_button_product a:link { color: #ffffff;  text-decoration:none; background-color: #444142; background-image:url('theme_arrow.gif'); } div.tech_menu_button_product a:hover { color: #ffffff;  text-decoration:none; background-color: #bcbcbc; background-image:url('theme_arrow.gif'); } /* Start of styles new to v9 */ /* Styles for 'Best Seller List in Boxes' and 'New Products List in Boxes' used on the brochure home page */ .heading_marketing_box	{ border: 2px solid #444142; width: 229px; margin: 0px 20px 14px 0px; } .heading_marketing_box p.text_product_small_info_heading	{ background-color: #444142; border-bottom: 2px solid #444142; color: #ffffff; font-weight: 900; font-size: 11px; background-image: url('theme_marketing_header.gif'); margin: 0px; padding: 4px 0px 0px 8px; height: 20px; } .heading_marketing_box	p{ padding: 8px; } .heading_marketing_box .product_image_cost	{ padding: 8px; } /* Rounded header and footer used around the bulk areas in 'Expert' and 'Hotshot' themes, but also used in the lists that have 'Rounded Corners' in the name */ .rounded-heading { background-image: url('theme_curve2.gif'); background-repeat: no-repeat; background-position: top right; } .rounded-heading p.spacer { margin: 0; padding: 3px 0; background-image: url('theme_curve1.gif'); background-repeat: no-repeat; margin-right: 10px; color: #ffffff; } .rounded-footer { background-image: url('expert_rounded_bottom_right.gif'); background-repeat: no-repeat; background-position: bottom right; } .rounded-footer p.spacer { margin: 0; padding: 3px 0; background-image: url('expert_rounded_bottom_left.gif'); background-position: bottom left; background-repeat: no-repeat; margin-right: 10px; color: #ffffff; } .indented-link a { display: block; background-color: #fff; width: 140px; padding: 5px 0 5px 30px; font-weight: bold; text-decoration: none; border-bottom: solid 1px #444142; } .indented-link a:hover { background-color: #bcbcbc; } /* Style for the 'Graduated Background' for Top Level Section lists and Brochure Page lists */ .graduated-link a { display: block; padding: 5px 0 5px 30px; font-weight: bold; text-decoration: none; border: solid 1px #bcbcbc; border-bottom: 0; border-right: 0; background-image: url('prime_link_background.gif'); background-repeat: no-repeat; } /* Style for the 'Shaded Background' for Top Level Section lists and Brochure Page lists */ .hotshot-link a { display: block; padding: 5px 0 5px 30px; font-weight: bold; text-decoration: none; border-bottom: solid 1px #ffffff; } .hotshot-link a:hover { background-image: url('hotshot-link-highlight.gif'); background-repeat: no-repeat; } .hotshot-box-main { background-image: url('hotshot-box-main.gif'); background-position: bottom; width: 170px; } .hotshot-box-content { background-image: url('hotshot-box-top.gif'); background-repeat: no-repeat; padding: 10px;	 } /* Styles for 'Quick Search Bar With Curved Box' layout */ .formbox1 { padding: 0px; margin: 0px; border: 0px; background-image: url('theme-rounded-searchfield-left.gif'); height: 19px; padding-left: 10px; background-repeat: no-repeat; float: left; } .formbox2 { padding: 0px; margin: 0px; border: 0px; height: 19px; background-image: url('theme-rounded-searchfield-right.gif'); background-position: right; background-repeat: no-repeat; padding-right: 10px; } .inputfield { padding: 0px; margin: 1px 0; border: 0px; height: 16px; font-size: 12px; } /* Drop down menus used for top level section lists and brochure page lists in the 'Corporation' and 'Premier' theme */ #corporate_top_menu, #corporate_top_menu ul { /* main menu lists */ padding: 0px; margin: 0px 0px 0px 0px; list-style: none; line-height: 1; font-size: 11px;	 } #corporate_top_menu a { display: block; color: #ffffff; padding: 3px 6px 3px 13px; margin: 0; font-size: 11px;	 text-decoration: none; background-image: url('theme_arrow.gif'); background-position: left; background-repeat: no-repeat; background-color: #bf0204; border-right: 1px solid #000000;		 } #corporate_top_menu li a:hover { display: block; color: #ffffff; padding: 3px 6px 3px 13px; margin: 0; font-size: 11px;	 text-decoration: none; background-image: none; background-color: #444142; background-image: url('theme_arrow.gif'); background-position: left; background-repeat: no-repeat; } #corporate_top_menu li { /* all list items */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; } #corporate_top_menu li ul { /* second-level lists */ font-size: 100%; width: 150px;  display: block; position: absolute; margin: 0px 0px 0px -2px; border-top: 1px solid #000000; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #corporate_top_menu li ul li { /* second-level lists */ width: 150px;  display: block; background-image: none; background-color: #bf0204; border-bottom: 1px solid #000000; } #corporate_top_menu li ul li a { /* second-level lists */ background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; border-left: 1px solid #000000; border-right: 1px solid #000000; } #corporate_top_menu li ul li a:hover { /* second-level lists */ display: block; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 6px 4px 6px; background-image:none; background-color: #444142; } #corporate_top_menu li ul ul { /* third-and-above-level lists */ margin: -24px 0px 0px 149px; } #corporate_top_menu li:hover ul ul, #corporate_top_menu li.sfhover ul ul { left: -999em; } #corporate_top_menu li:hover ul, #corporate_top_menu li li:hover ul, #corporate_top_menu li.sfhover ul, #corporate_top_menu li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } .corporate_pages_menu ul { /* brochure list */ padding: 0px; margin: 0px 0px 0px 0px; line-height: 1; font-size: 11px;	 list-style-image: none; } .corporate_pages_menu ul li { display: block; background-image:none; background-color: #bf0204; border-bottom: 1px solid #000000; } .corporate_pages_menu li a { color: #ffffff; background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; } .corporate_pages_menu li a.product_section { color: #ffffff } .corporate_pages_menu li a:hover { color: #ffffff; display: block; padding: 3px 6px 4px 6px; background-image: none; background-color: #444142; } /* For Outdoors Styles */ .clear { clear:both; } .asteriskImageLine { background:#ffffff url('asterisk-icon.gif') no-repeat left center; /* color:#009966 */; font-weight:bold; padding:10px 0 10px 30px; } .errorBox { border:1px solid #bf0204; color:#bf0204; font-weight:bold; margin:10px 25px 10px 25px; padding:10px; } .foAttributes { float:left; margin-bottom:10px; } .foAttributesInner { float:left; margin-right:6px; min-width:116px; } #fadeshowholder { height:275px; margin:0 0 10px 5px; } .h2Center { font-size:12px; margin-bottom:10px; text-align:center; } p.hangingIndent { padding-left: 11px; text-indent: -11px; } .infoImageLine { background:#ffffff url('info-icon.gif') no-repeat left center; /* color:#009966 */; font-weight:bold; padding:10px 0 10px 30px; } .pdfDownload { margin:10px 0; text-align:center; width:300px; } .pdfDownload img { margin-left:10px; vertical-align:middle; } /* Prices */ .basketButton { float:right; margin-top:3px; } .normalPrice { color:#bf0204; font-weight:bold; margin-top:4px; } .rrpPrice { text-decoration:line-through; } .rrpTxt { color:#bf0204; float:left; font-size:15px; margin:15px 15px 0 0; } /* See http://www.professorcloud.com/mainsite/cloud-zoom.htm */ /* This is the moving lens square underneath the mouse pointer. */ .cloud-zoom-lens { border: 1px solid #888; margin:-1px;	/* Set this to minus the border thickness. */ background-color:#fff;	 cursor:move;		 } /* This is for the title text. */ .cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center;	 font-weight:bold; font-size:10px; top:0px; } /* This is the zoom window. */ .cloud-zoom-big { border:1px solid #ccc; overflow:hidden; } /* This is the loading message. */ .cloud-zoom-loading { color:white;	 background:#222; padding:3px; border:1px solid #000; } .cloud-zoom-gallery { float:left; margin:2px 1px 0 0; } /* Add This Buttons */ .addthis_toolbox.addthis_pill_combo a { float: left; } .addthis_toolbox.addthis_pill_combo a.addthis_button_tweet { margin-top: 12px; } .addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like { margin-top: 14px; } .addthis_toolbox.addthis_pill_combo a.addthis_button_compact { margin-top: 16px; } .addthis_button_compact .at15t_compact { margin-right: 2px; float: left; } /* Header Navigation Buttons */  #livezillaHolder { position:absolute; top:6px; left:413px; z-index:1; } #silver-bulk { font-size:14px; line-height:1.4em; } #silver-bulk p, table, td, th { font-size:14px; } /* Image Overlays */ #call-us-holder { position: fixed; bottom: 0; width: 100%; z-index: 5000; } #call-us, #trustpilot-rating { position:absolute; right:0; } #call-us { bottom: 65px; } #trustpilot-rating { background-color: #444142; bottom: 0; left:0; color: #fff; font-weight: bold; padding: 1rem; text-transform: uppercase; } #trustpilot-rating a, #trustpilot-rating a:active, #trustpilot-rating a:focus, #trustpilot-rating a:hover, #trustpilot-rating a:link, #trustpilot-rating a:visited { color: #fff; text-decoration:none; } #trustpilot-rating .trustpilot-text { font-size: 0.7em; padding-top:0px; } #trustpilot-rating .trustpilot-stars { padding-top:7px; } #trustpilot-rating img { margin-left: auto; margin-right: auto; display: block; } .tp-widget-holder { position: absolute; left: 50%; transform: translateX(-50%); } @media (max-width: 992px) { #call-us { background-color: #5A5A5A; color: #fff; padding: 1em; text-align: center; width: 100%; } #trustpilot-rating .trustpilot-text { text-align:center; } } @media (min-width: 769px) { #trustpilot-rating .trustpilot-text { font-size: 1.4em; padding-top:10px; } } #call-us.call-us-holder { bottom: 0 !important; } .quantity-box input {  width: 35px;  } /* Styles for post-v11 inner layouts if used in pre-v11 themes */ .content-area p { font-size: 11px; color: #666666; } .content-area .additional-products-header p { font-size: 20px !important; color: #ff0000; } .content-area li a:link { font-size: 12px; /* color: #444142; */ } /*  */ /*  */ /*  */ /*  */ /*  */ /*  */ /*  */ /*  */ /*  */ /*  */ /*  */		 /* start search results sort list */  .sort_by { background-color: #444142; width: 100%; height: 24px; color: #ffffff; text-align: right; } .sort_by select { font-size: 12px; height: 20px; margin-right: 1px; margin-top: 1px; border: #444142 2px solid; border-top: #444142 2px solid; border-right: #444142 1px solid; border-bottom: #444142 1px solid; } .sort_by-submit { background: transparent; height: 20px; color: #ffffff;  font-weight: bold; font-size: 12px; margin-right: 1px; margin-top: 1px; border: 0; } .sort_by-submit:hover { cursor: pointer; text-decoration: underline; } /* end search results sort list */ /* start auto suggestion list */ .sf_suggestion { position: absolute; line-height: 15px; z-index: 2147483637; } .sf_suggestion ul { margin: 1px; padding: 0px; background: #ffffff;  border: none; top: 0; left: 0; } .sf_suggestion li{ margin: 0px; padding: 0px; list-style: none; } .sf_suggestion li a { display: block; text-indent: 5px; text-align: left; padding: 5px; text-decoration: none; } .sf_suggestion li.selected a { background: #cccccc; color: #000000; font-weight: normal; } .sf_suggestion li.notselected a{ color: #000000; font-weight: normal; } /* end auto suggestion list */ /* start filter loading dialog */ .loading-block	{ display: table; height: 100%; width: 100%; overflow: hidden; margin-left: 50%; z-index: 2147483638; } .loading-gif { display: table-cell; vertical-align: middle; } .loading-shadow { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: repeat; opacity:0.9; } /* start filter loading dialog */ /* Some basic formatting for filter lists in upgraded themes */ .sidebar-filter-element { margin: 10px; } .sidebar-filter-element h2 { display: block; font-size: 12px; } .filter-by { float: right; } .sidebar-filter-element .button-wrapper { float: right; margin-bottom: 10px; } /* These layout selectors bring in styles for specific themes, that are ONLY used by that theme. */ /* If you are not using these themes, you can safely remove this code */ /* CSS Specific to 'Executive' */ /* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */ /* page header fomatting elements ----------------------------------------------------- */ .page_header	{ background-color: #444142; margin: 0px 0px 0px 0px; } .page_header_content	{ width: 762px; text-align: left; height: 63px; } .page_header_home_search_box	{ padding: 1px; margin: 0px; background-image:url('theme_dotted_line_2.gif'); background-color: #bf0204; } .page_header_logo_container	{ float: left; } .page_header_menu_cart_login_spacing	{ padding-left: 2px; } .page_header_terms_cart_login_container	{ float: right; text-align: right; } .page_header_terms_container	{ height: 38px; } .page_header_menu_cart	{ padding: 3px 5px 4px 19px; background-image:url('theme_icon_cart.gif'); background-color:#bcbcbc;  border-top: 1px solid #bf0204; border-bottom: 1px solid #bf0204; } .page_header_menu_cart_items	{ padding: 3px 5px 4px 5px; background-color:#bcbcbc;	 border-left: 1px solid #bf0204; border-top: 1px solid #bf0204; border-bottom: 1px solid #bf0204; } .page_header_menu_login	{ padding: 3px 5px 4px 17px; background-image:url('theme_icon_login.gif'); background-color:#bcbcbc;  border-top: 1px solid #bf0204; border-bottom: 1px solid #bf0204; } /* end page header fomatting elements ------------------------------------------------- */ /* page menu fomatting elements ------------------------------------------------------- */ .page_menu	{ background-color: #bf0204; margin: 0px 0px 0px 0px; } .page_menu_content	{ width: 762px; height: 21px; } .page_menu_items	{ background-color: #bf0204; padding: 0px 0px 0px 1px; height: 21px; float: left; width: 65%; } .page_menu_items_search	{ background-color: #bf0204; padding: 0px 0px 0px 1px; height: 21px; float: right; width: 30%; } /* end page menu fomatting elements ---------------------------------------------------- */ /* page body fomatting elements -------------------------------------------------------- */ .page_body	{ padding: 10px 0px 0px 0px; } .page_body_content	{ width: 762px; text-align: left; } .page_body_content_left_column	{ float: left;  width: 170px; } .page_body_content_right_column	{ float: right;  width: 552px; } /* end page body fomatting elements ----------------------------------------------------- */ /* page footer fomatting elements ------------------------------------------------------- */ .page_footer	{ padding: 30px 0px 30px 0px; clear:both; } .page_footer_content	{ width: 762px; text-align: left; } /* end of page footer fomatting elements ------------------------------------------------ */ /* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */ /* TEXT FORMATTING ELEMENTS AND LINK ELEMENTS -------------------------------------------- */ /* menu text --------------------------------------------------------------------------- */ .text_menu_cart	{ padding: 0px; margin: 0px; line-height: normal; } .text_menu_cart_items	{ padding: 0px; margin: 0px; line-height: normal; font-weight: 900; }	 .text_word_spacing_8px	{ word-spacing: 8px; } .text_terms_conditions	{ color: #bf0204; font-size: 11px; border: 0; margin: 0; padding: 0; } /* ------------------------ */ a.link_cart:visited	{	 color : #444142; text-decoration : underline; } a.link_cart:link  { color : #444142; text-decoration : underline; } a.link_cart:active  { color : #444142; text-decoration : underline; } a.link_cart:hover  { color : #444142; text-decoration : underline; } /* ------------------------ */ a.link_terms_conditions:visited	{	 color : #bcbcbc; text-decoration : underline; } a.link_terms_conditions:link  { color : #bcbcbc; text-decoration : underline; } a.link_terms_conditions:active  { color : #bcbcbc; text-decoration : underline; } a.link_terms_conditions:hover  { color : #bcbcbc; text-decoration : underline; } /* ------------------------ */ .page_body_content_left_column .sidebar-filter-element { margin: 0; } .page_body_content_left_column .sidebar-filter-element h2 { color: #444142; font-size: 12px; border-bottom: 1px solid #444142; padding: 0 0 5px 0; overflow: hidden; } .page_body_content_left_column .sidebar-filter-element h2 input { float: right; clear: none; } .page_body_content_left_column .sidebar-filter-element .filter-text { float: left; padding-top: 5px; display: inline-block; } .page_body_content_left_column .filter-by input { float: right; display: inline-block; background: #bf0204; padding: 0 10px; height: 26px; } .page_body_content_left_column .filter-submit { cursor:pointer; color: #ffffff; padding: 0 0 0 10px; margin: 0; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } .page_body_content_left_column .sidebar-filter-element .button-wrapper, .page_body_content_left_column .sidebar-filter-element .button { background: #bf0204; float: right; height: 25px; margin-bottom: 0; } .page_body_content_left_column .text_heading_left_column { clear: right; } /* Elements Specific to the Technical Theme */ /* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */ .tech_page_background	{ height: 100%; } .tech_page_content	{ width: 762px; text-align: left; height: 100%; bottom: 0px; background-color: #f7f7f7; border-right: 1px solid #444142; border-left: 1px solid #444142; padding: 0px 1px 0px 1px; } /* page header fomatting elements ----------------------------------------------------- */ .tech_page_header_content	{ width: 762px; text-align: left; height: 65px; border-bottom: 4px solid #444142; } .tech_page_header_logo_container	{ float: left; padding: 0px 0px 0px 15px; } .tech_page_header_menu	{ background-color: #444142; border-bottom: 1px solid #bcbcbc; height: 27px; } .tech_page_header_terms_cart_login_container	{ float: right; text-align: right; } .tech_page_header_terms_container	{ height: 38px; } .tech_page_header_menu_cart	{ padding: 3px 3px 2px 3px; border-left: 1px solid #bcbcbc; height: 21px; } .tech_page_header_menu_cart_items	{ padding: 3px 5px 4px 5px; border-left: 1px solid #bcbcbc; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; } .tech_page_header_menu_search	{ padding: 3px 3px 2px 1px; } /* end page header fomatting elements ------------------------------------------------- */ /* page body fomatting elements -------------------------------------------------------- */ .tech_page_body_content	{ width: 762px; text-align: left; } .tech_page_body_content_left_column	{ float: left;  width: 126px; } .tech_page_body_content_right_column	{ float: right; width: 574px; padding: 6px 36px 0px 0px; } /* end page body fomatting elements ----------------------------------------------------- */ /* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */ /* menu text --------------------------------------------------------------------------- */ .tech_text_menu_cart	{ padding: 2px 0px 2px 0px; font-size : 11px; margin: 0px; color : #ffffff; background-color: #444142;} .tech_text_menu_cart_items	{ color : #ffffff; padding: 0px 5px 0px 3px; margin: 0px; line-height: normal; font-weight: 900; }	 /* end menu text ----------------------------------------------------------------------- */ /* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */ /* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */ /* View Cart and Checkout In Top Bar */ a.tech_link_menu_cart_left:visited  { padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204;  border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_left:link  { padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_left:active  { padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bcbcbc; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_left:hover  { padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bcbcbc; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_right:visited  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204;  border-left: 1px dotted #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_right:link  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bf0204; border-left: 1px dotted #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } a.tech_link_menu_cart_right:active  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bcbcbc; border-left: 1px dotted #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;} a.tech_link_menu_cart_right:hover  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #bcbcbc; border-left: 1px dotted #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;} /* ------------------------ */ /* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */ .tech_page_body_content_left_column .sidebar-filter-element { margin: 0; padding: 0 0 5px 0; overflow: hidden; border-right: 4px solid #444142; } .tech_page_body_content_left_column .sidebar-filter-element h2 { padding: 0 3px 0 5px; color: #ffffff; background: #444142; font-size: 11px; } .tech_page_body_content_left_column .sidebar-filter-element .button-wrapper, .tech_page_body_content_left_column  .sidebar-filter-element .button { background: #444142; font-size: 11px; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; color: #ffffff; margin: 0; padding: 0; } .tech_page_body_content_left_column  .sidebar-filter-element .button { padding: 0 5px; height: 26px; border: 1px solid #444142; } .tech_page_body_content_left_column .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } .tech_page_body_content_left_column .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } .tech_page_body_content_left_column .filter-by input { display: inline-block; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; background: #444142; border: 1px solid #444142; color: #ffffff; padding: 0 5px; height: 26px; } .tech_page_body_content_left_column .filter-submit { cursor: pointer; border: none; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } .tech_page_body_content_left_column .filter-list { padding: 0 2px 0 3px; } /* Styles for Contemporary Theme */ #maincontent { margin: 0 auto; background-color: #ffffff; height: 100%; padding: 7px; width: 776px; voice-family: "\"}\""; voice-family: inherit; width: 762px; } html>div#maincontent { width: 776px; } #contemporary_top_bar { width: auto; background-color: #444142; height: 64px; background-image:url('theme_topbar_background.gif'); background-position:right; background-repeat:no-repeat; } #contemporary_second_bar { width: auto; background-image: url('theme_secondbar_background.gif'); background-repeat: repeat-x; padding: 12px 5px 5px 5px; } #contemporary_parent_section_list { width: auto; padding: 5px 5px 0 5px; } .contemporary_body_content	{ width: 762px; text-align: left; } .contemporary_left_column	{ float: left;  width: 120px; } .contemporary_right_column	{ float: right; width: 574px; padding: 0px 36px 0px 0px; } /* End of Styles for Contemporary Theme */ .contemporary_left_column .sidebar-filter-element { margin: 0; padding: 0 0 10px 5px; } .contemporary_left_column .sidebar-filter-element h2 { padding-bottom: 0; color: #666666; } .contemporary_left_column .sidebar-filter-element .button-wrapper, .contemporary_left_column  .sidebar-filter-element .button { background: auto; margin: 0; padding: 0; } .contemporary_left_column  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } .contemporary_left_column .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } .contemporary_left_column .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } .contemporary_left_column .filter-by input { display: inline-block; background: url('button_background_right.gif') right no-repeat; padding: 0 10px; height: 26px; } .contemporary_left_column .filter-submit { background: url('button_background_left.gif') left no-repeat; cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } .contemporary_left_column .filter-list { overflow: hidden; } /* Styles specific to Expert theme */ #expert-container { width: 960px; } #expert-quicksearch { position: absolute; top: 0; right: 100px; z-index: 100; width: 314px; height: 24px; background-image: url('expert_search_background.gif'); } #expert-quicksearch input.actinic-button { padding: 0px 3px; margin: 0px; border: solid 1px #ffffff; color: #ffffff; background-color: #444142; font-size: 11px; } #expert-quicksearch form { margin: 0; margin-left: 20px; padding: 0; } #expert-topbar { margin: 0; border-top: solid 10px #bf0204; background-image: url('theme_topbar_background.gif'); background-repeat:repeat-x; background-position: bottom; height: 100px; } #expert-logo { width: 400px; height: 80px; overflow: hidden; position: absolute; top: 25px; left: 15px; } #expert-navbar { margin: 40px 20px 0 0; float: right; } #expert-parent-sections-bar { width: auto; height: 30px; padding: 5px 0px 0px 20px; } #expert-left-bar { margin: 0 15px 15px 15px; float: left; width: 170px; } #expert-right-bar { margin: 0; float: left; width: 141px; } #expert-bulk-area { margin: 0 15px 15px 0; padding: 0; float: left; width: 600px; } #expert-content { margin: 10px 0; padding: 0; border: 0; } /* End of styles for Expert theme */ #expert-left-bar .sidebar-filter-element { margin: 0; padding: 0; } #expert-left-bar .sidebar-filter-element h2 { margin: 0px 0px 0px 0px; padding: 5px 6px 5px 10px; font-weight: 900; border-bottom: 1px solid #000000; } #expert-left-bar .filter-list { padding-left: 10px; } #expert-left-bar .sidebar-filter-element .button-wrapper, expert-left-bar .sidebar-filter-element .button { background: auto; margin: 0; padding: 0; } #expert-left-bar  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } #expert-left-bar .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } #expert-left-bar .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } #expert-left-bar .filter-by input { display: inline-block; padding: 0 10px; height: 26px; } #expert-left-bar .filter-submit { background: #bf0204; cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } #expert-left-bar .filter-list .button { height: 26px; background: none; } #expert-left-bar .filter-list .button-wrapper { height: 26px; background: #bf0204; margin-right: 5px; } #expert-left-bar .filter-list { overflow: hidden; padding-bottom: 10px; } /* Start of Styles for Hotshot Theme */ #hotshot-outer-border { width: 1000px; margin: 0 auto; padding: 0; border: solid 5px #bcbcbc; border-top: 0; } #hotshot-border { background-color: #fff; width: auto; margin: 0; padding: 0; border: solid 1px #444142; border-top: 0; } #hotshot-margin { margin: 0 15px 15px 15px; } #hotshot-topbar { margin: 0; border-top: solid 10px #444142; height: 20px; background-image:url('theme_topbar_background.gif'); background-repeat:repeat-x; text-align: right; } #hotshot-topbar p { margin: 0 5px 0 0; } #hotshot-logobar { margin: 0; height: 80px; background-image:url('theme_secondbar_background.gif'); border-bottom: solid 2px #bf0204; } #hotshot-logo { margin: 0 0 15px 15px; float: left; width: 700px; height: 75px; overflow: hidden; } #hotshot-quicksearch { float: right; margin-top: 20px; margin-right: 5px; } #hotshot-quicksearch form { margin: 0 20px 0 0; padding: 0; } #hotshot-navbar { margin: 0; height: 18px; background-image:url('hotshot-navbar-background.gif'); background-position: right; background-repeat: no-repeat; clear: both; text-align: right; padding-top: 3px; } #hotshot-navbar p { margin: 0; } #hotshot-navbar p a { color: #ffffff; text-decoration: none; padding: 0px 10px; margin: 0 2px; font-size: 13px; } #hotshot-navbar p a:hover { background-color: #bf0204; } #hotshot-left-bar { margin: 15px 15px 15px 0 ; float: left; width: 170px; } #hotshot-bulk-area { margin: 15px 13px 15px 0; float: left; width: 600px; } #hotshot-right-bar { margin: 15px 0 15px 0; float: left; width: 170px; } /* End of Styles for Hotshot Theme */ #hotshot-left-bar .sidebar-filter-element { background-image: url('hotshot-box-top.gif'), url('hotshot-box-main.gif'); background-position: top, bottom; background-repeat: no-repeat; margin: 0 0 12px 0; padding: 10px 0; } #hotshot-left-bar .sidebar-filter-element h2 { margin: 0; padding: 5px 6px 5px 10px; font-weight: 900; border-bottom: 1px solid #ffffff; } #hotshot-left-bar .filter-list { padding-left: 10px; } #hotshot-left-bar .sidebar-filter-element .button-wrapper, .hotshot-left-bar .sidebar-filter-element .button { background: auto; margin: 0; padding: 0; } #hotshot-left-bar .sidebar-filter-element .button-wrapper { margin-right: 15px; } #hotshot-left-bar  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } #hotshot-left-bar .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } #hotshot-left-bar .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } #hotshot-left-bar .filter-by { margin-right: 10px; } #hotshot-left-bar .filter-by input { display: inline-block; padding: 0 10px; height: 26px; } #hotshot-left-bar .filter-submit { background: #bf0204; cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } #hotshot-left-bar .filter-list .button { height: 26px; background: none; } #hotshot-left-bar .filter-list .button-wrapper { height: 26px; background: #bf0204; margin-right: 15px; } #hotshot-left-bar .filter-list { overflow: hidden; padding-bottom: 10px; } /* Start of Styles for Prime Theme */ #prime-container { width: 956px; margin: 0 auto 0 auto; } #prime-top-bar { width: 956px; height: 102px; background-image: url('theme_topbar_background.gif'); clear: both; } #prime-logo-image { float: right; margin: 20px 20px 0 0; clear: both; text-align: right; width: 550px; height: 75px; overflow: hidden; } #prime-navbar { width: 956px; height: 26px; background-image: url('prime_nav_bar.gif'); text-align: right; clear: both; } #prime-navbar p { padding-top: 5px; padding-bottom: 0; } #prime-navbar a { color: #ffffff; text-decoration: none; padding: 0px 10px; margin: 0 2px; font-size: 13px; } #prime-navbar a:hover { color: #444142; background-color: #bf0204; } #prime-second-bar { width: 956px; height: 34px; background-image: url('theme_secondbar_background.gif'); } #prime-second-bar form { padding: 6px 0 0 20px; } #prime-left-bar { margin: 0 15px 15px 0; float: left; width: 170px; } #prime-right-bar { margin: 0 0 0 0; float: left; width: 141px; } #prime-bulk-area { margin: 0 15px 15px 0; padding: 0; float: left; width: 615px; } /* End of Styles for Prime Theme */ #prime-left-bar .sidebar-filter-element { margin: 0; } #prime-left-bar .sidebar-filter-element h2 { font-size: 12px; color: #bf0204; border-bottom: 1px solid #bcbcbc; padding: 5px 0 5px 30px; overflow: hidden; } #prime-left-bar .sidebar-filter-element h2 input { float: right; clear: none; } #prime-left-bar .sidebar-filter-element .filter-text { float: left; padding-top: 5px; display: inline-block; } #prime-left-bar .filter-by input { background: #bf0204; float: right; display: inline-block; padding: 0 10px; height: 26px; } #prime-left-bar .filter-submit { cursor: pointer; color: #ffffff; margin: 0; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; height: 26px; } #prime-left-bar .sidebar-filter-element .button-wrapper, #prime-left-bar .sidebar-filter-element .button { float: right; background: #bf0204; margin-bottom: 0; height: 26px; } #prime-left-bar .text_heading_left_column { clear: right; } #prime-left-bar .filter-list { overflow: hidden; padding: 0 0 0 10px; } /* Start of styles for Reflective Theme */ /* main structural elements -------------------------------------------- */ #reflective_header { padding: 0px; width: 962px; height: 56px; text-align: right; margin: 0 auto 0 auto; background:url('theme_topbar_background.gif'); } #reflective_main_content { padding: 0px; width: 956px;	 text-align: left; border-right: 2px solid #bcbcbc; border-left:  2px solid #bcbcbc; margin: 0 auto 0 auto; background-color: #f7f7f7; } #reflective_logo_image { float: left; margin: 8px 0px 0px 8px; text-align: left; height: 45px; width: 325px; overflow: hidden; } #reflective_main_content_background	{ background-color: #f7f7f7; } /* footer structural elements -------------------------------------------- */	 #reflective_footer	{ margin: 0px 0px 0px 0px; padding-bottom: 0px; width: 961px; background-image:url('theme_bottombar_background.gif'); height:22px; margin:0 auto; text-align: left; } #reflective_footer	p{ font-size: 10px; line-height: 12px; margin: 0px; padding: 4px 8px 2px 12px; color: #ffffff;	 } #reflective_footer	a{ color: #ffffff; text-decoration: underline; } /* end footer structural elements -------------------------------------------- */	 /* left col structural elements -------------------------------------------- */	 #reflective_main_content_background_left_menu	{ float: left;  width: 138px; margin-bottom: 20px; background-color:#444142; background-image: none; } #reflective_main_content_background_left_menu H3{	 background-color:#444142; color: #ffffff; font-weight: 400; width: 130px; font-size: 11px; background-image: url('reflective_sidebar_header.gif'); margin: 0px; padding: 4px 0px 0px 8px; height: 20px; } .reflective_sidebar_marketing_box	{ border-bottom: 1px solid #444142; margin: 0px 1px 0px 1px; background-color:#ffffff; } .reflective_sidebar_marketing_box	p{ padding: 8px; } .reflective_sidebar_marketing_box .product_image_cost	{ padding: 8px 0px 0px 8px; text-align: left; float: none; } #reflective_menu_left_footer	{ background-image: url('reflective_sidebar_footer.gif'); height: 25px; background-color:#444142; } /* end left col structural elements -------------------------------------------- */	 /* right col structural elements -------------------------------------------- */	 #reflective_main_content_background_right_col	{ float: right; width: 745px; background-color: #f7f7f7; padding: 30px 35px 30px 35px; } /* end right col structural elements -------------------------------------------- */ /*top menu items -------------------------------------- */ #reflective_top_menu_padding	{ padding: 29px 10px 0px 3px; margin: 0px; } #reflective_menu_top, #reflective_menu_top ul { /* all lists */ width: 580px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; line-height: 1; font-size: 11px; float: right; } #reflective_menu_top   input.main_search_box	{ line-height: 120%; width: 120px; height: 16px; margin: 3px 0px 3px 3px; padding: 0px 0px 0px 2px; font-size : 11px; background-color: #bcbcbc; border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; color: #666666; vertical-align: top; } #reflective_menu_top  input.button{ color: #ffffff; margin: 0px 0px 0px 0px; font-size: 11px; background-color: transparent; border: none; padding: 5px 6px 5px 24px; background-image:url('theme_icon_search.gif'); } #reflective_menu_top  input.button:hover{ border:none; background-color: transparent; cursor: pointer; background-image:url('theme_icon_search_highlight.gif'); } #reflective_menu_top a { /* button formatting no icon */ display: block; color: #ffffff; padding: 3px 7px 3px 7px; margin: 0; font-size: 11px;	 text-decoration: none; background-image:url('reflective_button_bg.gif'); border-right: 1px solid #666666; border-left: 1px solid #bcbcbc; } #reflective_menu_top li a:hover { /* button formatting no icon */ background-image:url('reflective_button_bg_highlight.gif'); } #reflective_menu_top a.reflective_cart { /* cart button formatting */ background-image:url('theme_icon_cart.gif'); padding-left: 24px; } #reflective_menu_top a.reflective_cart:hover { /* cart button formatting */ background-image:url('theme_icon_cart_highlight.gif'); padding-left: 24px; } #reflective_menu_top a.checkout { /* checkout button formatting */ background-image:url('silver-blk-bar-bg.jpg.gif'); padding-left: 24px; } #reflective_menu_top a.checkout:hover { /* checkout button formatting */ background-image:url('theme_icon_checkout_highlight.gif'); padding-left: 24px; } #reflective_menu_top li.items_value { /* shopping cart summary */ float: left; padding: 3px 7px 3px 7px; margin: 0; list-style-image: none; line-height: 18px; color: #ffffff; background-image:url('reflective_button_bg.gif'); } #reflective_menu_top a.login { /* login button formatting */ background-image:url('theme_icon_login.gif'); padding-left: 24px; } #reflective_menu_top a.login:hover { /* login button formatting */ background-image:url('theme_icon_login_highlight.gif'); padding-left: 24px; } #reflective_menu_top li { /* all list items */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; border-top: 1px solid #bcbcbc; } #reflective_menu_top li.spacing { /* spacing for list items */ border-top: none; width: 10px; } #reflective_menu_top li.search_box { /* search box formatting */ background-image:url('reflective_button_bg.gif'); height: 24px; border-left: 1px solid #bcbcbc; } #reflective_menu_top li.search_box_button { /* search box formatting */ background-image:none; height: 24px; border-right: 1px solid #666666; } #reflective_menu_top li ul { /* second-level lists */ font-size: 100%; width: 150px;  display: block; position: absolute; margin: 0px 0px 0px 0px; border-top: 1px solid #bcbcbc; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #reflective_menu_top li ul li { /* second-level lists */ width: 150px;  display: block; background-color: #444142; border-bottom: 1px solid #666666; background-image:url('reflective_button_bg.gif'); } #reflective_menu_top li ul li a { /* second-level lists */ background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; border-left: 1px solid #bcbcbc; border-right: 1px solid #666666; } #reflective_menu_top li ul li a:hover { /* second-level lists */ display: block; border-left: 1px solid #bcbcbc; border-right: 1px solid #666666; padding: 3px 6px 4px 6px; } #reflective_menu_top li ul ul { /* third-and-above-level lists */ margin: -24px 0px 0px 149px; } #reflective_menu_top li:hover ul ul, #reflective_menu_top li.sfhover ul ul { left: -999em; } #reflective_menu_top li:hover ul, #reflective_menu_top li li:hover ul, #reflective_menu_top li.sfhover ul, #reflective_menu_top li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /* end top menu items -------------------------------------- */ /* left top menu items -------------------------------------- */ #reflective_menu_left_top, #reflective_menu_left_top ul { /* all lists */ padding: 0px; margin: 0px; list-style: none; float: left; width: 136px; } #reflective_menu_left_top li { /* all list items */ position: relative; float: left; line-height: 21px; margin: 0px 0px -1px 0px; width: 136px; } #reflective_menu_left_top a { color: #ffffff; background-color: #444142;	 background-image:url('theme_arrow.gif'); padding: 0px 6px 0px 14px; margin: 1px; font-size: 11px; text-decoration: none; display: block; width: 116px; } #reflective_menu_left_top li a:hover { color: #ffffff; padding: 0px; margin: 1px; padding: 0px 6px 0px 14px; font-size: 11px;	 background-color:#bf0204; background-image:url('theme_arrow_highlight.gif'); text-decoration: none; } #reflective_menu_left_top li ul { /* second-level lists */ font-size: 100%; width: 210px;  display: block; position: absolute; margin: -21px 0px 0px 136px; padding: 0px; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #reflective_menu_left_top li ul li { /* second-level lists */ width: 198px;  display: block;	 } #reflective_menu_left_top li ul li a { /* second-level lists */ background-image:none; margin: 0px; padding: 1px 6px 0px 6px; display: block; width: 186px; background-image:url('reflective_menu_bg.gif'); } #reflective_menu_left_top li ul li a:hover { /* second-level lists */ background-image:none; margin: 0px; padding: 1px 6px 0px 6px; display: block;	 width: 186px; background-image:url('reflective_menu_bg.gif'); } #reflective_menu_left_top li ul ul { /* third-and-above-level lists */ margin: -21px 0px 0px 198px; } #reflective_menu_left_top li:hover ul ul, #reflective_menu_left_top li.sfhover ul ul { left: -999em; } #reflective_menu_left_top li:hover ul, #reflective_menu_left_top li li:hover ul, #reflective_menu_left_top li.sfhover ul, #reflective_menu_left_top li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } .reflective_menu_left_top_other, .reflective_menu_left_top_other ul { /* all lists */ padding: 0px; margin: 0px; list-style: none; float : left; width : 136px; } .reflective_menu_left_top_other li { /* all list items */ position : relative; float : left; line-height : 21px; margin: 0px 0px -1px 0px; width : 136px; } .reflective_menu_left_top_other a { color: #ffffff; background-color: #bcbcbc;	 background-image:url('reflective_menu_bg.gif'); padding: 0px 6px 0px 14px; margin: 1px; font-size: 11px; text-decoration: none; display: block; width: 116px; } .reflective_menu_left_top_other li a:hover { color: #ffffff; padding: 0px; margin: 1px; padding: 0px 6px 0px 14px; font-size: 11px;	 background-color:#bf0204; background-image:url('reflective_menu_bg_highlight.gif'); text-decoration: none; } #reflective_menu_left_top_products, #reflective_menu_left_top_products ul { /* all lists */ padding: 0px; margin: 0px; list-style: none; float : left; width : 136px; } #reflective_menu_left_top_products li { /* all list items */ position : relative; float : left; line-height : 21px; margin: 0px 0px -1px 0px; width : 136px; } #reflective_menu_left_top_products a { color: #ffffff; background-color: #444142;	 background-image:url('reflective_menu_bg.gif'); padding: 0px 6px 0px 14px; margin: 1px; font-size: 11px; text-decoration: none; display: block; width: 116px; } #reflective_menu_left_top_products li a:hover { color: #ffffff; padding: 0px; margin: 1px; padding: 0px 6px 0px 14px; font-size: 11px;	 background-color:#bf0204; background-image:url('reflective_menu_bg_highlight.gif'); text-decoration: none; } /*sub menus begin */ #reflective_menu_left_top_products li ul { /* second-level lists */ font-size: 100%; width: 210px;  display: block; position: absolute; margin: -21px 0px 0px 136px; padding: 0px; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #reflective_menu_left_top_products li ul li { /* second-level lists */ width: 198px;  display: block;	 } #reflective_menu_left_top_products li ul li a { /* second-level lists */ background-image:none; margin: 0px; padding: 1px 6px 0px 6px; display: block; width: 186px; background-image:url('reflective_menu_bg.gif'); } #reflective_menu_left_top_products li ul li a:hover { /* second-level lists */ background-image:none; margin: 0px; padding: 1px 6px 0px 6px; display: block;	 width: 186px; background-image:url('reflective_menu_bg.gif'); } #reflective_menu_left_top_products li ul ul { /* third-and-above-level lists */ margin: -21px 0px 0px 198px; } #reflective_menu_left_top_products li:hover ul ul, #reflective_menu_left_top_products li.sfhover ul ul { left: -999em; } #reflective_menu_left_top_products li:hover ul, #reflective_menu_left_top_products li li:hover ul, #reflective_menu_left_top li.sfhover ul, #reflective_menu_left_top li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /*sub menus end */ /* end top menu items -------------------------------------- */ /* End of styles for Reflective Theme */ #reflective_main_content_background_left_menu .sidebar-filter-element { margin: 0; padding: 0; background: #ffffff; border-right: 1px solid #444142; overflow: hidden; } #reflective_main_content_background_left_menu .sidebar-filter-element h2 { color: #ffffff; background-color: #444142;	 background-image: url('reflective_sidebar_header.gif'); padding: 0px 6px 0px 12px; margin: 0; font-size: 11px; text-decoration: none; display: block; } #reflective_main_content_background_left_menu .sidebar-filter-element .button-wrapper, #reflective_main_content_background_left_menu  .sidebar-filter-element .button { background-image: url('reflective_button_bg.gif'); line-height: 24px; } #reflective_main_content_background_left_menu .sidebar-filter-element .button-wrapper { border-right: 1px solid #444142; border-bottom: 1px solid #444142; margin: 0 5px 10px 0; padding: 0; } #reflective_main_content_background_left_menu .sidebar-filter-element .button-wrapper a { font-weight: normal; } #reflective_main_content_background_left_menu .sidebar-filter-element .button-wrapper { } #reflective_main_content_background_left_menu  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } #reflective_main_content_background_left_menu .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } #reflective_main_content_background_left_menu .sidebar-filter-element .filter-text { display: inline; line-height: 25px; } #reflective_main_content_background_left_menu .filter-by input { display: inline-block; background: none; padding: 0 10px; line-height: 25px; } #reflective_main_content_background_left_menu .filter-submit { background: url('button_background_left.gif') left no-repeat; cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } #reflective_main_content_background_left_menu .filter-list { overflow: hidden; padding: 0 0 0 5px; } /* Start of styles for Corporation Theme */ /* main structural elements -------------------------------------------- */ #corporate_main_container_menu { padding: 0px; width: 962px; text-align: left; margin:0 auto 0 auto; } #corporate_main_container { padding: 0px; width: 956px;	 text-align: left; border-right: 3px solid #000000; border-left: 3px solid #000000; margin:0 auto 0 auto; background-color: #f7f7f7; } #corporate_logo_image { position: absolute; z-index: 10; width: 650px; height: 72px; overflow: hidden; } #corporate_main_structure_menu	{ margin: 0px 0px 0px 0px; height: 100px; clear: both; background-image:url('corporate_black_header.gif'); } #corporate_main_structure_menu_padding	{ padding: 74px 0px 0px 3px; } #corporate_main_structure_menu_background	{ width: 956px; background-color: #444142; border-bottom: 2px solid #000000; height: 24px; } #corporate_main_structure_page_content_container { margin: 0px 0px 0px 0px; padding: 0px 0px 16px 0px; width: 956px; background-color: #ffffff; clear: both; background-image:url('theme_main_background.gif'); } #corporate_main_structure_page_content_container_spacing	{ padding: 0px 20px 0px 20px; } #corporate_banner	{ border-bottom: 1px solid #000000; width: 956px; height: 92px;  } #corporate_banner	p { float: right; color: #ffffff; font-weight: bold; margin-right: 10px; padding-top: 35px; font-size: 16px; }	 /* footer structural elements -------------------------------------------- */		 #corporate_main_structure_footer	{ margin: 0px 0px 0px 0px; padding-bottom: 0px; width: 962px; background-image:url('corporate_black_footer.gif'); height: 27px; margin:0 auto 0 auto; text-align: right; } #corporate_main_structure_footer	p{ font-size: 10px; line-height: 12px; margin: 0px; padding: 7px 8px 2px 12px; color: #bcbcbc;	 } #corporate_main_structure_footer	a{ color: #bcbcbc; text-decoration: none; } /* end footer structural elements -------------------------------------------- */	 /* left col home structural elements -------------------------------------------- */	 /* two column pages -------------------------------------------- */	 #corporate_main_structure_left_col_container { float: left;  width: 274px; }		 #corporate_main_structure_left_col_container h1 { font-size: 11px; color: #ffffff; margin: 0px 0px 0px 0px; padding: 5px 6px 5px 10px; font-weight: 900; background-color:	#444142; border-bottom: 1px solid #000000; }		 .corporate_products_box	{ margin: 0px;	 padding: 8px 8px 0px 8px; } .corporate_products_box	p{ padding: 4px 8px 0px 8px; margin: 0px; } .corporate_products_box	.product_image_cost { padding: 4px 8px 0px 8px; } /* end left col home structural elements -------------------------------------------- */	 /* right home col structural elements -------------------------------------------- */	 #corporate_main_structure_page_right_col_container { margin: 0px 0px 0px 0px; width: 680px; float: right; border-left: 2px solid #000000; padding: 0px; } #corporate_main_structure_page_right_col_container_content	{ padding: 20px 20px 20px 20px; } /* right col general pages structural elements -------------------------------------------- */		 #corporate_breadcrumbs { background-color: #000000; height: 26px; background-image:url('theme_arrow.gif'); background-position:left; background-repeat:no-repeat; } #corporate_breadcrumbs	p { color: #ffffff; padding: 5px 4px 0px 14px; margin: 0px; } #corporate_breadcrumbs	a { color: #ffffff; padding: 0px 0px 0px 0px; } /* end right col general pages structural elements -------------------------------------------- */	 /* end right home col structural elements -------------------------------------------- */	 /*list style menu items search -------------------------------------- */ #corporate_menu_search, #corporate_menu_search ul { /* quick search */ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; line-height: 1; font-size: 11px; float: right; background-color: #bf0204; } #corporate_menu_search   input.main_search_box	{ /* quick search */ line-height: 120%; width: 120px; height: 16px; margin: 3px 0px 0px 3px; padding: 0px 0px 0px 2px; font-size : 11px; background-color: #ffffff; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #666666; vertical-align: top; } #corporate_menu_search  input.button{ /* quick search */ color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px 4px 0px 18px; font-size: 11px; background-color: #bf0204; border: none; height: 24px; background-image: url('theme_icon_search.gif'); background-repeat: no-repeat; background-position: left; } #corporate_menu_search  input.button:hover{ /* quick search */ border:none; background-color: #444142; cursor: pointer; background-image:url('theme_icon_search.gif'); } #corporate_menu_search li { /* all list items */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; } #corporate_menu_search li.spacing { /* spacing for list items */ border-top: none; width: 10px; } #corporate_menu_search li.search_box { /* search box formatting */ height: 24px; border-left: 1px solid #000000; } #corporate_menu_search li.search_box_button { /* search box formatting */ background-image:none; height: 24px; } /*list style menu items cart & login -------------------------------------- */ #corporate_cart_login_menu, #corporate_cart_login_menu ul { /* top right functions */ padding: 0px 0px 0px 0px; margin: 51px 0px 0px 0px; list-style: none; line-height: 1; font-size: 11px; float: right; } #corporate_cart_login_menu li { /* top right functions */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; color: #ffffff; } #corporate_cart_login_menu li.items_value { /* shopping cart summary */ float: left; padding: 1px 7px 1px 7px; margin: 0; list-style-image: none; line-height: 18px; color: #ffffff; background-color: #bf0204; border-right: 1px solid #000000; } #corporate_cart_login_menu a { /* top right functions */ display: block; color: #ffffff; padding: 1px 7px 1px 7px; margin: 0; font-size: 11px;	 text-decoration: none; background-image:none; background-color: #bf0204; border-right: 1px solid #000000; } #corporate_cart_login_menu li a:hover { /* top right functions */ background-image:none; background-color: #444142; } #corporate_cart_login_menu a.cart { /* cart button formatting */ background-image:url('theme_tab2_left.gif'); padding-left: 8px; background-position:left; background-repeat:no-repeat; } #corporate_cart_login_menu a.cart:hover { /* cart button formatting */ background-image:url('theme_tab1_left.gif'); } #corporate_cart_login_menu a.login { /* login button formatting */ background-image:url('theme_icon_login.gif'); padding-left: 16px; background-position:left; background-repeat:no-repeat; border-right: 3px solid #000000; } #corporate_cart_login_menu a.login:hover { /* login button formatting */ background-image:url('theme_icon_login.gif'); } #corporate_cart_login_menu li ul { /* second-level lists */ font-size: 100%; width: 150px;  display: block; position: absolute; margin: 0px 0px 0px 0px; border-top: 1px solid #000000; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #corporate_cart_login_menu li ul li { /* second-level lists */ width: 150px;  display: block; background-image:none; background-color: #bf0204; border-bottom: 1px solid #000000; } #corporate_cart_login_menu li ul li a { /* second-level lists */ background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; border-left: 1px solid #000000; border-right: 1px solid #000000; } #corporate_cart_login_menu li ul li a:hover { /* second-level lists */ display: block; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 6px 4px 6px; background-image: none; background-color: #444142; } #corporate_cart_login_menu li ul ul { /* third-and-above-level lists */ margin: -24px 0px 0px 149px; } #corporate_cart_login_menu li:hover ul ul, #corporate_cart_login_menu li.sfhover ul ul { left: -999em; } #corporate_cart_login_menu li:hover ul, #corporate_cart_login_menu li li:hover ul, #corporate_cart_login_menu li.sfhover ul, #corporate_cart_login_menu li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /* End of styles for Corporation theme */ #corporate_main_structure_left_col_container .sidebar-filter-element { margin: 0; padding: 0; } #corporate_main_structure_left_col_container .sidebar-filter-element h2 { font-size: 11px; color: #ffffff; margin: 0px 0px 0px 0px; padding: 5px 6px 5px 10px; font-weight: 900; background-color: #444142; border-bottom: 1px solid #666666; } #corporate_main_structure_left_col_container .filter-list { padding-left: 15px; } #corporate_main_structure_left_col_container .sidebar-filter-element .button-wrapper, corporate_main_structure_left_col_container .sidebar-filter-element .button { background: auto; margin: 0; padding: 0; } #corporate_main_structure_left_col_container  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } #corporate_main_structure_left_col_container .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } #corporate_main_structure_left_col_container .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } #corporate_main_structure_left_col_container .filter-by input { display: inline-block; padding: 0 10px; height: 26px; } #corporate_main_structure_left_col_container .filter-submit { background: #bf0204; cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } #corporate_main_structure_left_col_container .filter-list .button { height: 26px; background: none; } #corporate_main_structure_left_col_container .filter-list .button-wrapper { height: 26px; background: #bf0204; margin-right: 5px; } #corporate_main_structure_left_col_container .filter-list { overflow: hidden; padding-bottom: 10px; } .PayPalCheckoutDetails { float: left; width: 100%; } #idPaymentMethodTable .CartBNPLmessage{ width: 75%; float:none; margin: 5px; text-align: center; } .card_container .paypal-card-message{ padding:0; text-align: center; background: #fff; padding-top: 15px; justify-content: center; } div.externalButtons{ width:200px !important; } #externalButtons .paypal-buttons{ float:none; width:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } #idPaymentMethodTable .paypal-buttons{ max-width: 500px; float:none; width:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } #idPaymentMethodTable .paypal-button-container { border-radius: 5px; background-color: #FFFFFF; padding: 20px; max-width: 760px; width: 500px; margin: 0 auto; } .card_container { box-sizing: border-box; border-radius: 5px; background-color: #FFFFFF; padding: 0px 20px 20px 20px; max-width: 760px; width: 100%; margin: 0 auto; } .card_container .card_field{ width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .card_container .card_field_50{ width: 50%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .card_container .card_field_75{ width: 75%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .PayPalCheckoutDetails .row { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; margin: 0 -16px; } .PayPalCheckoutDetails .col-25 { -ms-flex: 25%; /* IE10 */ flex: 25%; } .PayPalCheckoutDetails .col-50 { -ms-flex: 50%; /* IE10 */ flex: 50%; } .PayPalCheckoutDetails input[type=submit] { background-color: #4CAF50; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; } .PayPalCheckoutDetails .message_container { border-radius: 5px; background:#FFFFFF; font-size:13px; font-family:monospace; padding: 20px; } #loading { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: block; opacity: 0.7; background-color: #fff; z-index: 99; text-align: center; } #loading-image { position: absolute; z-index: 15; top: 50%; left: 50%; margin: -100px 0 0 -150px; } .PayPalCheckoutDetails .spinner { position: fixed; top: 50%; left: 50%; margin-left: -50px; /* half width of the spinner gif */ margin-top: -50px; /* half height of the spinner gif */ text-align:center; z-index:1234; overflow: auto; width: 100px; /* width of the spinner gif */ height: 102px; /* height of the spinner gif +2px to fix IE8 issue */ } .PayPalCheckoutDetails .button_container { display: flex; justify-content: center; } .PayPalCheckoutDetails button:hover { background-color: powderblue; } .PayPalCheckoutDetails button { width:229px; height:49px; background:lightblue; border:1px dotted black; font-size:17px; color:#3a3a3a; padding: 12px 20px; border-radius: 4px; cursor: pointer; margin: 0 auto; } .PayPalCheckoutDetails .btn_small{ width:130px; height:39px; background:lightblue; border:1px dotted black; font-size:14px; color:#3a3a3a; } .PayPalCheckoutDetails .btn_small:hover { background-color: powderblue; } .pp-pay-later-message {clear: both; padding-top: 0.7em} body.paymentOverlayActive > div.paymentOverlay { z-index: 199; background: rgba(0,0,0,0.5); transition: opacity 100ms; position: fixed; top: 0; bottom: 0; left: 0; right: 0; } /* Start of styles for Premier theme */ /* main structural elements -------------------------------------------- */ #premier_main_container_menu { padding: 0px; width: 962px; text-align: left; margin: 0 auto 0 auto; } #premier_main_container { padding: 0px; width: 954px;	 text-align: left; border-right: 4px solid #444142; border-left: 4px solid #444142; margin: 0 auto 0 auto; background-color: #f7f7f7; background-image:url('theme_main_background.gif'); } #premier_logo_image { position: absolute; margin: 10px 0px 0px 10px; width: 944px; height: 58px; overflow: hidden; } #premier_main_structure_menu	{ margin: 0px 0px 0px 0px; clear: both; background-image:url('premier_header.gif'); } #premier_main_structure_menu_padding	{ padding: 74px 4px 0px 4px; } #premier_main_structure_menu_background	{ background-color: #333333; padding: 0px; background-image: url('theme_main_background.gif'); background-repeat: repeat-x; background-position:top; height: 25px; border-bottom: 3px solid #333333; } #premier_main_structure_menu_background_shadow	{	 border-bottom: 2px solid #d8d8d8; } #premier_main_structure_page_content_container { margin: 0px 0px 0px 0px; padding: 0px 0px 16px 0px; width: 954px; background-color: #f7f7f7; clear: both; background-image:url('premier_background.gif'); } #premier_main_structure_page_content_container_spacing	{ padding: 0px 20px 0px 20px; } /* footer structural elements -------------------------------------------- */		 #premier_main_structure_footer	{ margin: 0px 0px 0px 0px; padding-bottom: 0px; width: 962px; background-image:url('premier_footer.gif'); height: 22px; margin: 0 auto 0 auto; text-align: left; } #premier_main_structure_footer	p{ font-size: 10px; line-height: 12px; margin: 0px; padding: 5px 8px 5px 12px; color: #d9d9d9;	 } #premier_main_structure_footer	a{ color: #d9d9d9; text-decoration: none; } /* end footer structural elements -------------------------------------------- */	 /* left col structural elements -------------------------------------------- */	 #premier_main_content_background_left_column	{ float: left;  width: 160px; margin-bottom: 20px; background-image: none; margin: 30px 0px 0px 0px; } #premier_main_content_background_left_column_content_shadow	{ border-bottom: 2px solid #d8d8d8; border-right: 2px solid #d8d8d8; } #premier_main_content_background_left_column H3{	 background-color: #444142; color: #ffffff; font-weight: 400; font-size: 11px; margin: 0px; padding: 4px 0px 0px 8px; border-top: 1px solid #333333; border-right: 1px solid #333333;	 border-bottom: 1px solid #333333; height: 20px; } .premier_marketing_box	{ border-bottom: 1px solid #333333; border-right: 1px solid #333333;	 margin: 0px 0px 0px 0px; background-color: #f7f7f7; } .premier_marketing_box p.text_product_small_info_heading	{ font-weight: 900; border-bottom: 1px solid ##bcbcbc; color: #ffffff; font-size: 11px; margin: 0 0 6px 0; background-color: #bf0204; padding: 0 6px 6px 8px; text-align:left; } .premier_marketing_box	p{ margin: 0; padding: 8px; } .premier_marketing_box	.product_image_cost{ padding: 8px; } .premier_marketing_box	p.text_product_small_info{ padding: 8px; clear: both; } /* end left col structural elements -------------------------------------------- */	 /* right col structural elements -------------------------------------------- */	 #premier_main_content_background_right_col	{ float: right; width: 723px; background-color: #f7f7f7; padding: 30px 35px 30px 35px; } /* end right col structural elements -------------------------------------------- */ /* image elements -------------------------------------------- */ .premier_image_homepage_product_overview	{ float: right; margin: 0px 0px 15px 20px; } /* end image elements -------------------------------------------- */ /*list style menu items -------------------------------------- */ #premier_top_menu, #premier_top_menu ul { /* main menu lists */ padding: 0px; margin: 0px 0px 0px 0px; list-style: none; line-height: 1; font-size: 11px; } #premier_top_menu a { display: block; color: #ffffff; padding: 3px 6px 3px 6px; margin: 0px; font-size: 11px;	 text-decoration: none; background-color: #bf0204; border-right: 1px solid #333333;		 } #premier_top_menu li a:hover { display: block; color: #ffffff; padding: 3px 6px 3px 6px; margin: 0; font-size: 11px;	 text-decoration: none; background-color: #444142; } #premier_top_menu li { /* all list items */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; border-top: 1px solid #333333;	 } #premier_top_menu li ul { /* second-level lists */ font-size: 100%; width: 150px;  display: block; position: absolute; margin: 0px 0px 0px -1px; border-bottom: 1px solid #333333; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #premier_top_menu li ul li { /* second-level lists */ width: 150px;  display: block; background-color: #bf0204; border-bottom: none; } #premier_top_menu li ul li a { /* second-level lists */ background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; border-left: 1px solid #333333; border-right: 1px solid #333333; } #premier_top_menu li ul li a:hover { /* second-level lists */ display: block; border-left: 1px solid #333333; border-right: 1px solid #333333; padding: 3px 6px 4px 6px; } #premier_top_menu li ul ul { /* third-and-above-level lists */ margin: -24px 0px 0px 149px; } #premier_top_menu li:hover ul ul, #premier_top_menu li.sfhover ul ul { left: -999em; } #premier_top_menu li:hover ul, #premier_top_menu li li:hover ul, #premier_top_menu li.sfhover ul, #premier_top_menu li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /*list style menu items top right -------------------------------------- */ #premier_menu_top_right, #premier_menu_top_right ul { /* all lists */ width: 510px; padding: 0px; margin: 0px 0px 0px 0px; list-style: none; line-height: 1px; font-size: 11px;		 float: right; } #premier_menu_top_right   input.main_search_box	{  /* search box formatting */ line-height: 120%; width: 120px; height: 18px; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 5px; font-size : 10px; background-color: #bcbcbc; border: none; color: #666666; vertical-align: top; } #premier_menu_top_right  input.button{  /* search box formatting */ color: #ffffff; margin: 0px 0px 0px 0px; font-size: 11px; height: 24px; background-color: #444142; border: none; padding: 4px 6px 4px 6px; } #premier_menu_top_right  input.button:hover{  /* search box formatting */ border:none; background-color: transparent; cursor: pointer; background-color: #bf0204; } #premier_menu_top_right a { /* button formatting no icon */ display: block; color: #ffffff; padding: 3px 6px 3px 6px; margin: 0; font-size: 11px;	 text-decoration: none; background-color: #444142; border-right: 1px solid #333333;		 } #premier_menu_top_right li a:hover { /* button formatting no icon */ display: block; color: #ffffff; padding: 3px 6px 3px 6px; margin: 0; font-size: 11px;	 text-decoration: none; background-color: #bf0204; } #premier_menu_top_right li.items_value { /* all list items */ float: left; padding: 3px 7px 3px 7px; margin: 0; list-style-image: none; line-height: 18px; color: #ffffff; background-color: #444142; border-right: 1px solid #333333;	 } #premier_menu_top_right a.login { /* login button formatting */ background-image: url('theme_icon_login.gif'); background-repeat: no-repeat; background-position:left; padding-left: 20px; border-left: 1px solid #333333;	 border-right: none; } #premier_menu_top_right a.login:hover { /* login button formatting */ background-image:url('theme_icon_login.gif'); padding-left: 20px; border-right: none; } #premier_menu_top_right li { /* all list items */ float: left; padding: 0px; margin: 0; list-style-image: none; line-height: 18px; border-top: 1px solid #333333; } #premier_menu_top_right li.spacing { /* spacing for list items */ border-top: none; width: 5px; } #premier_menu_top_right li.search_box { /* search box formatting */ border-left: 1px solid #333333;	 border-right: 1px solid #333333; background-color: #444142; height: 24px; } #premier_menu_top_right li.search_box_button { /* search box formatting */ background-image:none; height: 24px; border-right: 1px solid #333333; } #premier_menu_top_right li.view_cart { /* search box formatting */ border-left: 1px solid #333333;	 } #premier_menu_top_right li ul { /* second-level lists */ font-size: 100%; width: 150px;  display: block; position: absolute; margin: 0px 0px 0px -1px; border-bottom: 1px solid #333333; list-style-image: none; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #premier_menu_top_right li ul li { /* second-level lists */ width: 150px;  display: block; background-image:none; background-color: #444142; border-bottom: none; } #premier_menu_top_right li ul li a { /* second-level lists */ background-image:none; padding: 3px 6px 4px 6px; line-height: 150%; display: block; border-left: 1px solid #333333; border-right: 1px solid #333333; } #premier_menu_top_right li ul li a:hover { /* second-level lists */ display: block; border-left: 1px solid #333333; border-right: 1px solid #333333; padding: 3px 6px 4px 6px; background-image: none; } #premier_menu_top_right li ul ul { /* third-and-above-level lists */ margin: -24px 0px 0px 149px; } #premier_menu_top_right li:hover ul ul, #premier_menu_top_right li.sfhover ul ul { left: -999em; } #premier_menu_top_right li:hover ul, #premier_menu_top_right li li:hover ul, #premier_menu_top_right li.sfhover ul, #premier_menu_top_right li li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /* End of styles for Premier theme */ #premier_main_content_background_left_column .sidebar-filter-element { margin: 0 2px 0 0; border-right: 1px solid #444142; } #premier_main_content_background_left_column .sidebar-filter-element h2 { padding-bottom: 0; padding-left: 10px; background: #444142; color: #ffffff; font-size: 11px; font-weight: normal; } #premier_main_content_background_left_column .filter-list { padding: 0 0 10px 5px; padding-right: 5px; overflow: hidden; } #premier_main_content_background_left_column .sidebar-filter-element .button-wrapper, #premier_main_content_background_left_column .sidebar-filter-element .button { background: #444142; line-height: 23px; margin: 0; padding: 0; } #premier_main_content_background_left_column  .sidebar-filter-element .button { padding-left: 10px; padding-right: 10px; } #premier_main_content_background_left_column .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } #premier_main_content_background_left_column .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } #premier_main_content_background_left_column .filter-by input { display: inline-block; padding: 0 10px; margin-right: 5px; line-height: 28px; background: none; } #premier_main_content_background_left_column .filter-submit { cursor:pointer; color: #ffffff; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } /* fo-theme.css - Start of styles for Silver theme */ /* container -------------------------- */ #silver-shadow-left { width: 997px; padding: 0; background: url('silver-theme-shadow-left.png') left repeat-y; margin: 0 auto; } #silver-shadow-right { background: url('silver-theme-shadow-right.png') right repeat-y; margin-left: 4px; padding: 0; width: 993px; } #silver-container { } #silver-main, #silver-main .well { background-color:#fff; } #silver-main .btn-primary { background-color:#bf0204; border-color:#bf0204; color:#fff; margin-top:5px; } #silver-main .btn-cart { border-radius: 0; font-size: 18px; font-weight: bold; padding: 10px 0 32px 0; text-transform: uppercase; } #silver-main .fancybox-overlay a, #silver-main .fancybox-overlay a:active, #silver-main .fancybox-overlay a:focus { outline:0 none; } #silver-main .frontpage-h1 { color:#bf0204; font-size:20px; margin:20px 0; } #silver-main .frontpage-image { margin-bottom:20px; } #silver-main .list-group-item { background-color: #fff; border:1px solid #444142; color:#444142; }  #silver-main .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }  #silver-main .list-group-item:a,  #silver-main .list-group-item:focus,  #silver-main .list-group-item:hover { background-color:#BF0204 ; } #silver-main #zipwire-carousel a, #silver-main .panel-primary > .panel-heading a, #silver-main .panel-primary > .panel-heading a:focus,  #silver-main .panel-primary > .panel-heading a:hover { color:#fff !important; } #silver-bulk h1, #silver-bulk h2, #silver-bulk h3 { color:#bf0204; } #silver-bulk h1 { font-size:22px; font-weight:700; margin:0; padding:0; } #silver-bulk page-heading h1 { font-size:1.5em; } #silver-bulk h2 { padding:0; } #silver-bulk h2, #silver-bulk h3 { font-size:14px; font-weight:700; margin:0; } #silver-bulk h2 { padding:2px 0 14px 0px; } #silver-bulk h2.product { font-size: 1.5em; padding:2px 0 0 0px; } #silver-bulk h3 { padding:2px 0 0 0; } #silver-bulk #ContentPage { margin-bottom:0; } #silver-bulk #image-message { margin:20px 0; } #silver-bulk .attribute-list table { float:none; margin: 0; } #silver-bulk .additional-products .attribute-list table { margin: 0; } #silver-bulk .attribute-list .text-options { color:#bf0204; font-weight:bold; } #silver-bulk .btn-block { margin:10px 0; } #silver-bulk .error-holder { margin:20px 0; } #silver-bulk .g-recaptcha { display: inline-block; } #silver-bulk .panel-primary > .panel-heading, #silver-bulk .panel-primary > .panel-footer { background-color:#bf0204; border-color:#bf0204; color:#fff !important; } #silver-bulk .panel-primary { border-color:#bf0204; } #silver-bulk .panel-primary > .panel-heading { min-height:64px; } #silver-bulk .product-thumbs { float:left; margin-top:4px; width:25%; } @media (max-width: 768px) { #silver-bulk .product-thumbs { width:33.33%; } } #silver-bulk .table-responsive { overflow-x: auto; } #silver-sidebar-left .list-group-item:focus,  #silver-sidebar-left .list-group-item:hover,  #silver-sidebar-left .list-group-item.active,  #silver-sidebar-left .list-group-item.active,  #silver-sidebar-left .list-group-item.active { background-color:#BF0204 ; color: #fff; } .mobile-layout .panel-primary, .mobile-layout .panel-primary > .panel-heading, .mobile-layout .list-group-item-top.a, #silver-sidebar-left .panel-primary > .panel-heading, #silver-sidebar-left .list-group-item-top.a,  #silver-sidebar-left .list-group-item-top:focus,  #silver-sidebar-left .list-group-item-top:hover,  #silver-sidebar-left .list-group-item-top.active,  #silver-sidebar-left .list-group-item-top.active,  #silver-sidebar-left .list-group-item-top.active {	 background-color:#444142; border-color:#444142; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #fff !important; } #silver-sidebar-left .btn-primary:focus, #silver-sidebar-left .btn-primary:hover, #silver-sidebar-left .panel-primary { border-color:#444142; } #silver-sidebar-left .panel-primary > .panel-heading a:focus,  #silver-sidebar-left .panel-primary > .panel-heading a:hover { text-decoration:none !important; } /* receipt container -------------------------- */ #silver-shadow-receipt-left { width: 598px; padding: 0; background: url('silver-theme-shadow-left.png') left repeat-y; margin: 0 auto; } #silver-shadow-receipt-right { background: url('silver-theme-shadow-right.png') right repeat-y; margin-left: 4px; padding: 0; width: 598px; } #silver-receipt-container { background: #fff; padding: 0; margin-right: 4px; width: 598px; padding-bottom: 6px; } /* header area ---------------------------- */ #silver-header  { background-color: #fff; } #silver-header h1 { color:#666666; font-size:0.8em; position:absolute; top:90px; left:12px; } #silver-header #headerStrapline { color:#ff0000; font-size:20px; font-weight:bold; } #silver-header #telephone, #silver-header #telephone a  { color:#444142; float:right; font-size:20px; font-weight:bold; } @media (max-width: 768px) { #silver-header #telephone { float:none; text-align:center; } } @media (max-width: 480px) { #silver-header #telephone { font-size:15px; } } #silver-login-terms { width: 101px; height: 24px; background: url('silver-theme-login-box.jpg'); float: right; margin-right: 10px; display: inline; } #silver-login-terms p { text-align: center; padding-top: 4px; margin: 0; } #silver-login-terms p a { color: #666666; } #silver-login-terms p a:hover { text-decoration: none; color: #0000ff; } #silver-cart-checkout {  color:#444142; float:right; font-weight:bold; height:80px; margin: 10px 10px 0 0; position:relative; text-align:center; } #silver-cart-checkout ul {  border:none 0; } #silver-cart-checkout ul li {  float:left; margin:100px 10px 0px 10px; width:80px; } #silver-cart-checkout-left { background: url('silver-theme-footer-left2.jpg') no-repeat; height: 88px; } #silver-cart-checkout-right { background: url('silver-theme-footer-right2.jpg') no-repeat right; height: 88px; } #silver-cart-checkout a:hover { color: #444142; } .silver-cart-link { padding-left: 20px; /* background: url('theme_icon_cart.gif') no-repeat left; */ } .silver-cart-email, .silver-cart-email a:link, .silver-cart-email a:active, .silver-cart-email a:visited { color: #666666; font-weight:bold; text-decoration: none; } .silver-cart-email a:hover { text-decoration: underline; } #silver-nav-bar { border:1px solid #444142; margin:10px 0; } @media (max-width: 992px) { #silver-nav-bar { border:0 none; } } #silver-nav-bar-left ul { font-size:12px; margin: 0; padding: 0; list-style: none; height: 29px; } #silver-nav-bar-left ul li { display: inline; } #silver-nav-bar-left ul li a { display: block; float: left; font-weight:bold; line-height: 29px; padding: 4px 10px; border-right: solid 1px #444142; color:#444142; } #silver-nav-bar-left ul li a:hover { background-color:#bf0204; color:#fff; text-decoration: none; } @media (max-width: 992px) { #silver-quick-search-container { text-align:center; } } #silver-quick-search { height: 29px; } #silver-quick-search-field { height: 25px; padding: 4px 8px; } #silver-quick-search-field form { border:1px solid #999; float:right; } input.silver-search-field { margin: 3px 0 0 3px; border: 0; float: left; padding:2px; width: 150px; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; } input.silver-search-button {	 background-color: #444142; float: left; margin: 3px; } /* sidebar ---------------------------- */ #silver-sidebar-left { margin-top:20px; } #silver-sidebar-right { } .silver-sidebar-list, .silver-sidebar-info-list { background: url('silver-theme-sidebar-curve-bg-formore.gif'); } .silver-sidebar-list-bottom { background: url('silver-theme-sidebar-curve-bottom-formore.gif') no-repeat bottom; } .silver-sidebar-list-top { background: url('lh-menu-header.jpg') no-repeat top; padding-bottom: 0px; } .silver-sidebar-info-list-top { background: url('silver-theme-sidebar-curve-top-formore.gif') no-repeat top; padding-bottom: 6px; } .silver-sidebar-list-top h1 { padding: 11px; font-size: 14px; color: #ffffff; } .silver-sidebar-info-list-top h1 { padding: 11px; font-size: 14px; color: #bf0204 ; } .silver-sidebar-info-list img { vertical-align:middle; } /* section/brochure lists -------------------------- */ .silver-sidebar-list p, .silver-sidebar-info-list p { color: #444142; font-size: 11px; margin: 0 1px; padding: 5px 0 5px 12px; } #silver-section-list ul, #silver-brochure-list ul { padding: 0; margin: 0 1px; list-style: none; border-top: dotted 1px #858585; } #silver-section-list ul li, #silver-brochure-list ul li { padding: 0; margin: 0; } #silver-section-list ul li a, #silver-brochure-list ul li a { background: url('lh-bar-bg-1.jpg') repeat-x; display: block; border-top: solid 1px #fff; font-size:12px; font-weight:bold; padding: 6px 11px 4px 11px; margin: 0; color: #ffffff; } #silver-section-list ul li a:hover, #silver-brochure-list ul li a:hover { background: url('menu-background-over-blk.jpg') repeat-x; text-decoration: none; color: #ffffff; } .silver-sidebar-list-separator { clear: both; background-image: none; background-color: #fff; } /* marketing lists ---------------------------- */ #silver-new-products-list h1, #silver-best-sellers-list h1 { border-bottom: dotted 1px #858585; } .silver-sidebar-product { border-bottom: dotted 1px #858585; margin: 0 1px; background: #f4f4f4; height: 125px; overflow: hidden; } p.silver-sidebar-product-name { font-weight: bold; padding: 5px 11px; border-bottom: solid 1px #afafaf; background: #fff; margin: 0; } p.silver-sidebar-product-name a { color: #bf0204; } p.silver-sidebar-product-name a:hover { color: #0000ff; } .silver-sidebar-product-image { width: 95px; height: 100px; float: left; background: #fff; border-right: solid 1px #afafaf; text-align: center; } .silver-sidebar-product-image img { margin-top: 5px; } .silver-sidebar-product-description { margin: 5px 4px 0 0; padding: 0 0 0 100px; font-size: 10px; } .silver-sidebar-product-more { font-size: 10px; margin: 5px 0; padding: 0 0 0 100px; } .silver-sidebar-product-price { font-weight: bold; margin: 0; padding: 0 0 0 100px; } .silver-sidebar-product-promotion { font-weight: bold; padding: 5px 11px; border-bottom: solid 1px #afafaf; border-top: solid 1px #afafaf; background: #fff; margin: 0 1px; background: #f4f4f4; } /* bulk area -------------------------- */ #silver-bulk, #silver-bulk-formore { } #silver-bulk-top, #silver-bulk-top-formore { } #silver-bulk { margin-top:10px; } .silver-bulk-fragment a:link, .silver-bulk-fragment a:visited, .silver-bulk-fragment a:active { color: #0000ff; font-weight:bold; text-decoration: underline; } .silver-bulk-fragment a:hover, .silver-bulk-fragment-formore a:hover { color: #0000ff; } #silver-bulk-bottom { background: url('silver-theme-bulk-bottom.gif') no-repeat bottom; } #silver-bulk-top { background: url('silver-theme-bulk-top.gif') no-repeat top; } #silver-bulk-formore { background: url('silver-theme-bulk-bg-formore.gif'); width: 555px; } #silver-bulk-bottom-formore { background: url('silver-theme-bulk-bottom-formore.gif') no-repeat bottom; } #silver-bulk-top-formore { background: url('silver-theme-bulk-top-formore.gif') no-repeat top; } #silver-bulk .header-hr { width: 100%; height: 3px; margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 0; background-color:#bf0204; color:#bf0204; border: 0 none; } #silver-bulk-top p { color:#666; text-align:justify; font-size:1.1em; line-height:1.4em; } #silver-bulk-top ul li { font-size:1.1em; line-height:1.4em; } .silver-description { clear:both; float:left; margin-bottom:2 0 10px 0; width:100%; } .silver-description h2, .silver-description h3	{ display:inline; font-size: 14px; font-weight: 700; margin: 0px; padding: 0px 0px 6px 0px; }  .silver-description h2	{ color: #bf0204; }  .silver-description h3	{ color: #bf0204; }   /* footer ---------------------------- */ #silver-footer { background-color:#fff; } #silver-footer #silver-footer-content { font-size:12px; margin:20px 0; } #silver-footer #silver-footer-content ul { padding-left:12px; } #silver-footer h3 { font-size:14px; margin-bottom:0; margin-top:10px; } @media (max-width: 480px){ #silver-footer h3 { font-size:11px; } } #silver-footer h4 { color:#BF0204 ; font-size:12px; font-weight:bold; } #silver-footer .confidence { margin-top: 20px; } @media screen and (max-width: 992px) { #silver-footer .confidence .panel { margin-top: 20px; } } .silver-banner { color:#ffffff; font-size:14px; font-weight:bold; background-color: #444142; } .silver-banner h3 { font-size:14px !important; } /* End of styles for Silver theme */ #silver-sidebar-left .sidebar-filter-element { margin: 0 0 15px 0; background: #ffffff; border: 1px solid #999; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; overflow: hidden; } #silver-sidebar-left .sidebar-filter-element h2 { font-size: 14px; color: #444142; font-weight: bold; padding: 10px; background: #fff; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 0; overflow: hidden; border-bottom: dotted 1px #999; } #silver-sidebar-left .filter-list { font-size: 12px; color: black; line-height: 10px; padding: 0px 5px 15px 5px; } #silver-sidebar-left .filter-list h4 { clear: left; font-size: 12px; font-weight: bold; padding: 0; margin: 10px 0; } #silver-sidebar-left .filter-list ul { padding: 0pt; list-style: none outside none; text-align: left; margin: 0pt; } #silver-sidebar-left .filter-list li { padding: 0pt 3pt 5px; list-style: none outside none; margin: 0pt; border-bottom: none; } #silver-sidebar-left .filter-list li{  color: #444142; } #silver-sidebar-left .filter-link{ background: #bcbcbc; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; padding: 0px; border-width: 0;   color: transparent; width: 0; } #silver-sidebar-left .filter-link-label{ text-decoration: underline; } #silver-sidebar-left .filter-link-label:hover{ cursor:pointer; } #silver-sidebar-left .filter-submit{ background: transparent; color: #444142; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; padding: 0 3px; border-width: 0; } #silver-sidebar-left .filter-submit:hover{ cursor: pointer; text-decoration: underline;	 } #silver-sidebar-left .sidebar-filter-element .button-wrapper { margin-left: 380px; margin-right: 3px; } #silver-sidebar-left .sidebar-filter-element .button { line-height: 26px; } #silver-sidebar-left .filter-text{ float: left; } #silver-sidebar-left .filter-by{ float: right; margin-right: 3px; } #receipt-buttons { margin:20px 0; max-width:600px; } /* TOS Additions */ img.left-col-img { margin-bottom: 20px; margin-left: auto; margin-right: auto; } #collapseProducts a.list-group-item:first-child, #collapseProducts a.list-group-item:first-child:hover, #collapseProducts a.list-group-item:first-child:active, #collapseProducts a.list-group-item:first-child:focus { background-color: #ff0000; color: #fff; } #payment-holder { background: #bf0204; border: 1px solid #bf0204; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-bottom: 20px } #payment-holder table{ margin-bottom:0; } #payment-holder table td{ padding:20px 7px; } #payment-holder table th{ border: 0 none; } .cartheading td { color: #ffffff; } .price-holder { margin-top: 20px; } .review-widget { padding-bottom: 10px; padding-top: 10px; } .top-banner-red { background-color: red; } .top-banner-red p { color: white; font-weight: bold;  padding: 10px 0 2px 0;  text-align:center; } /* Social Icons */ #social-block a { color: #BF0204 ; } #social-block div { padding-top: 6px; } #social-block { margin-right: 0; } /* FAQ's */ #silver-bulk #faqs h3 { background-color: #FEDAB5; color: #555; cursor: pointer; font-size: 15px; font-weight: 400; margin: 0 0 8px; padding: 12px; text-transform: none; width: auto; } #silver-bulk #faqs h3 i { margin-right: 10px; } #silver-bulk #faqs hr { margin-bottom: 20px; margin-top: 10px; } #silver-bulk #faqs .faq-item { background-color: #f8f8f8; border-color: #dddddd; border-style: solid; border-width: 1px; height: 0; margin: 6px 0 10px; overflow: hidden; padding: 20px 30px 0; position: relative; } #silver-bulk #faqs .faq-item p { padding-bottom: 20px; } #silver-bulk #faqs .show-me,  #silver-bulk #faqs .hide-me,  #silver-bulk #faq-all .show-me,  #silver-bulk #faq-all .hide-me { float: right; } #silver-bulk #faqs .hide-me,  #silver-bulk #faq-all .hide-me { display: none; } #silver-bulk #faqs div[id$="-faq"] { margin-bottom: 30px; } #silver-bulk #idBothAddressesTable .InvoiceField input, #silver-bulk #idBothAddressesTable .InvoiceField select, #silver-bulk #idBothAddressesTable .DeliverField input, #silver-bulk #idBothAddressesTable .DeliverField select { font-size: 18px; } /* Mobile Devices Menu */ #cart-summary, #silver-quick-search-container { display: none; font-size: 14px; } #cart-summary .btn-primary { background-color:#bf0204; border-color:#bf0204; color:#fff; margin-top:5px; } #cart-summary .btn-primary:hover { background-color: #414141; } .mobile-header { background-color: #444142; border-bottom: 1px solid #444142; color: #fff; font-size: 25px; margin-bottom: 10px; padding: 5px 20px; position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 1000; } .mobile-header .burger-text { font-size: 1.3em; font-weight: bold; } .mobile-header .fa { font-size: 1.4em; } .mobile-header .mobile-menu { cursor: pointer; } .mobile-header .mobile-brand { font-size: 0.75em; cursor: pointer; position: absolute; left: 60px; top: 9px; } .mobile-header .mobile-brand a, .mobile-header .mobile-brand a:active, .mobile-header .mobile-brand a:focus { color: #333; text-decoration: none; } .mobile-header .mobile-search { cursor: pointer; margin-top: 4px; position: absolute; right: 100px; } .mobile-header .mobile-cart { cursor: pointer; margin-top: 4px; position: absolute; right: 20px; } .mobile-header .mobile-strapline { color:#fff; font-size:20px; font-weight:bold; position: absolute; left: 50%; top:27px; transform: translate(-50%,-50%); } .mobile-layout .panel-primary {	 border-color:#444142; } .mobile-layout  .panel-heading {	 background-color:#444142; } .mobile-layout  .panel-body {	 background-color:#fff; } .overlay { height: 100%; width: 0; padding-bottom: 160px; position: fixed; z-index: 1; top: 128px; left: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; } .overlay-content { margin-bottom: 45px; position: relative; top: 0; width: 100%; } .overlay-content .list-group { margin-bottom : 0; } .overlay-content .list-group-item:first-child { border-radius : 0; } .overlay-content .list-group-item:nth-of-type(2) { background-color:#ff0000; color: #fff; } .overlay-content .list-group-item.header { background-color: #444142; color: #fff; } .overlay a:hover, .overlay a:focus { color: #f1f1f1; } .overlay .closebtn { color: #fff; position: absolute; top: -2px; right: 20px; font-size: 30px; cursor: pointer; text-decoration: none; z-index: 10; } @media screen and (max-width: 991px) { input { float: none; } input.silver-search-button { float: none; } input.silver-search-field { border: 1px solid #999;  float: none; height: 26px; margin: 0 5px 0 0; width: 250px; } #silver-quick-search-container { margin-bottom: 10px; } #silver-main #silver-bulk:first-child, #silver-sidebar-left { margin-top:0; } #silver-quick-search-field form { border: 0 none; float: none; } #social-block { margin-left:auto; margin-right :auto; margin-bottom: 20px; } #social-block h5 { float: left !important; } #telephone { margin-top: 20px; } } @media screen and (min-width: 992px) { #cart-summary, #silver-quick-search-container { border-top-left-radius: 0; border-top-right-radius: 0; position: absolute; top:52px; right: 15px; } #cart-summary { width: 300px; } #silver-quick-search-container { background-color: #fff; padding-bottom: 15px; padding-top: 16px; width: 225px; } } @media screen and (max-height: 450px) { .overlay a {font-size: 20px} .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; } } /* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */ .sprite-paypal-credit-card-logos, .sprite-lets-encrypt, .sprite-opayo-by-elavon, .sprite-trustpilot, .sprite-call-the-zip-wire-company,  .sprite-trustpilot-rating-stars, .sprite-google-reviews { max-width: 100%; background-size: 100%; background-image: url('for-stove-glass-sprite.png'); } .sprite-paypal-credit-card-logos { background-position: 0 0%; background-size: 100%; } .sprite-lets-encrypt { background-position: 0 18.549747%; background-size: 134.560907%; } .sprite-opayo-by-elavon { background-position: 0 37.099494%; background-size: 172.101449%; } .sprite-trustpilot { background-position: 0 53.745928%; background-size: 192.307692%; } .sprite-call-the-zip-wire-company { background-position: 0 81.51751%; background-size: 265.363128%; } .sprite-trustpilot-rating-stars { background-position: 0 90.881913%; background-size: 279.411765%; } .sprite-google-reviews { background-position: 0 100%; background-size: 359.848485%; } /* Code used to insert images<img class="sprite-paypal-credit-card-logos" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdsAAABsAQMAAAAYDIoOAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtwTEBAAAAwqD1T20ND6AAAAAAAAB4MRm8AAHjasvGAAAAAElFTkSuQmCC"><img class="sprite-lets-encrypt" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWEAAABsAQMAAACB2JH+AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABxJREFUeNrtwTEBAAAAwqD1T20IX6AAAAAAgNcAE2gAAaVzJCgAAAAASUVORK5CYII="><img class="sprite-opayo-by-elavon" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABsAQMAAACRuN8iAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAACANw8wAAH5Fo8DAAAAAElFTkSuQmCC"><img class="sprite-trustpilot" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPcAAABXAQMAAADiXkH+AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABlJREFUeNrtwQENAAAAwqD3T20PBxQAAPwYCuAAAQ+P1YkAAAAASUVORK5CYII="><img class="sprite-call-the-zip-wire-company" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAC7AQMAAAAUiT3dAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABtJREFUeNrtwTEBAAAAwqD1T20LL6AAAAAAeBgRiAABvj+MlgAAAABJRU5ErkJggg=="><img class="sprite-trustpilot-rating-stars" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAAgAQMAAAC4k3F/AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAA9JREFUeNpjYBgFo2D4AgAC4AABi3QKrwAAAABJRU5ErkJggg=="><img class="sprite-google-reviews" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAA7AQMAAACAFrBEAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABJJREFUeNpjYBgFo2AUjAJ8AAAEJgABl4TlNgAAAABJRU5ErkJggg=="> */ /* Start of styles for Bobcat theme */ /* general layout --------------------*/ #bobcat-container { width: 940px; margin: 10px auto; } #bobcat-header-area { background: url('bobcat-header-bg.gif'); } #bobcat-logo-area { background: url('bobcat-header-top.gif') no-repeat; padding: 5px; } #bobcat-navigation-bar { height: 30px; background: url('bobcat-header-bottom.gif') no-repeat; } #bobcat-navigation-bar ul { margin: 0 5px; padding: 0; list-style: none; } #bobcat-navigation-bar ul li { display: inline; } li.bobcat-search-field { display: block; float: left; padding: 0; height: 30px; } li.bobcat-search-field input { border: solid 1px #666666; font: 12px Tahoma, Geneva, sans-serif; padding: 1px; background: #ffffff; color: #666666; margin-top: 5px; } li.bobcat-search-button { display: block; float: left; padding: 0 10px 0 0; height: 30px; } #bobcat-navigation-bar ul li a { color: #ffffff; display: block; float: left; line-height: 30px; padding: 0 10px; border-left: solid 1px #ffffff; text-decoration: none; text-transform: lowercase; } #bobcat-navigation-bar ul li a:hover { background: #bf0204; } #bobcat-navigation-bar ul li.bobcat-home-link a { border: 0; } #bobcat-navigation-bar ul li.bobcat-view-cart { float: right; } #bobcat-navigation-bar ul li.bobcat-view-cart a { background: url('theme_icon_cart.gif') no-repeat left; padding-left: 30px; border: 0; } #bobcat-navigation-bar ul li.bobcat-view-cart a:hover { background: #bf0204 url('theme_icon_cart.gif') no-repeat left; } #bobcat-navigation-bar ul li.bobcat-checkout { float: right; } #bobcat-bulk-top { height: 10px; margin-top: 10px; } #bobcat-bulk { background: url('bobcat-bulk-bg.gif'); padding: 0 10px; } #bobcat-sidebar-left { float: left; width: 130px; margin-right: 30px; } #bobcat-sidebar-right { float: right; width: 130px; } #bobcat-content { float: left; width: 600px; } #bobcat-bulk-bottom { height: 10px; margin-bottom: 10px; } #bobcat-footer { height: 100px; background: #ffffff; } .bobcat-address-box { float: left; display: inline; width: 180px; margin: 0 20px; height: 80px; padding: 10px 0; font-size: 11px; color: #666666; } .bobcat-copyright-info { float: right; display: inline; margin: 0 20px; height: 80px; width: 200px; text-align: right; padding: 10px 0; font-size: 11px; color: #666666;	 } /* overriding default styles */ .bobcat-sidebar .text_heading_left_column { color: #eeeeee; } .bobcat-sidebar .dotted_line_blue { background-color: #eeeeee; } .bobcat-sidebar ul { color : #ffffff; } .bobcat-sidebar a { color : #eeeeee; } .bobcat-sidebar .solid_line_blue { background-color: #eeeeee; } .bobcat-sidebar a.product_section:visited { color : #ffffff; } .bobcat-sidebar a.product_section:link { color : #ffffff; } .bobcat-sidebar a.product_section:active { color : #ffffff; } .bobcat-sidebar a.product_section:hover { color : #ffffff; } .bobcat-sidebar .product_image_cost { float: none; margin: 0; } .bobcat-sidebar .text_product_small_info_heading { color : #eeeeee; text-align: center; } .bobcat-sidebar .text_product_small_info_price { color : #ffffff; clear: both; padding: 5px 0; text-align: center; } .bobcat-sidebar .text_product_small_info { display: none; } /* End of styles for Bobcat theme */ .bobcat-sidebar .sidebar-filter-element { margin: 0; color: #eeeeee; } .bobcat-sidebar .sidebar-filter-element h2 { color: #eeeeee; border-bottom: 1px solid #eeeeee; padding-bottom: 0; } .bobcat-sidebar .sidebar-filter-element .button-wrapper, .bobcat-sidebar .sidebar-filter-element .button { background: auto; height: 25px; margin-bottom: 0; } .bobcat-sidebar .sidebar-filter-element h2 input { float: right; clear: none; } .bobcat-sidebar .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } .text_heading_left_column { clear: both; } .bobcat-sidebar .filter-by input { display: inline-block; background: url('button_background_right.gif') right no-repeat; padding: 0 10px; height: 26px; } .bobcat-sidebar .filter-submit { background: url('button_background_left.gif') left no-repeat; cursor:pointer; color: #ffffff; padding: 0 0 0 10px; margin: 0; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; } /* Start of styles for Minimal theme */ /* general layout --------------------*/ #minimal-container { width: 940px; margin: 10px auto; } #minimal-header-area { } #minimal-logo-area { } #minimal-navigation-bar { height: 30px; } #minimal-navigation-bar ul { margin: 0; padding: 0; list-style: none; } #minimal-navigation-bar ul li { display: inline; } li.minimal-search-field { display: block; float: left; padding: 0; height: 30px; } li.minimal-search-field input { border: solid 1px #666666; font: 12px Tahoma, Geneva, sans-serif; padding: 1px; background: #ffffff; color: #666666; margin-top: 5px; } li.minimal-search-button { display: block; float: left; padding: 0 10px 0 0; height: 30px; } #minimal-navigation-bar ul li a { display: block; color: #444142; float: left; line-height: 30px; padding-right: 10px; text-decoration: none; text-transform: uppercase; } #minimal-navigation-bar ul li a:hover { color: #bf0204; } #minimal-navigation-bar ul li.minimal-view-cart { float: right; } #minimal-navigation-bar ul li.minimal-view-cart a { background: url('theme_icon_cart.gif') no-repeat left; padding-left: 20px; border: 0; } #minimal-navigation-bar ul li.minimal-view-cart a:hover { } #minimal-navigation-bar ul li.minimal-checkout { float: right; } #minimal-navigation-bar ul li.minimal-checkout a { padding: 0; } #minimal-bulk-top { height: 10px; margin-top: 10px; border-top: solid 1px #444142; } #minimal-bulk { } #minimal-sidebar-left { float: left; width: 140px; margin-right: 30px; } #minimal-sidebar-right { float: right; width: 140px; } #minimal-content { float: left; width: 600px; } #minimal-bulk-bottom { height: 10px; margin-bottom: 10px; } #minimal-footer { height: 100px; border-top: solid 1px #444142; } .minimal-address-box { float: left; display: inline; width: 180px; margin: 0 20px; height: 80px; padding: 10px 0; font-size: 11px; color: #666666; } .minimal-copyright-info { float: right; display: inline; margin: 0 20px; height: 80px; width: 200px; text-align: right; padding: 10px 0; font-size: 11px; color: #666666;	 } .minimal-sidebar .product_image_cost { float: none; margin: 0; } .minimal-sidebar .text_product_small_info_heading { text-align: center; } .minimal-sidebar .text_product_small_info_price { clear: both; padding: 5px 0; text-align: center; } .minimal-sidebar .text_product_small_info { display: none; } /* End of styles for Minimal theme */ .minimal-sidebar .sidebar-filter-element { margin: 0; } .minimal-sidebar .filter-list { overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #444142; } .minimal-sidebar .sidebar-filter-element h2 { color: #444142; border-bottom: 1px solid #444142; padding-bottom: 0; } .minimal-sidebar .sidebar-filter-element .button-wrapper, .minimal-sidebar .sidebar-filter-element .button { height: 25px; margin-bottom: 0; } .minimal-sidebar .sidebar-filter-element .button-wrapper { background: #bf0204; } .minimal-sidebar .sidebar-filter-element .button { background: none; } .minimal-sidebar .sidebar-filter-element h2 input { float: right; clear: none; } .minimal-sidebar .sidebar-filter-element .filter-text { display: inline; line-height: 28px; } .text_heading_left_column { clear: both; } .minimal-sidebar .filter-by input { display: inline-block; padding: 0 10px; height: 26px; } .minimal-sidebar .filter-submit { background: #bf0204; cursor:pointer; color: #ffffff; padding: 0 0 0 10px; margin: 0; border: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; } .sidebar .sidebar-filter-element { margin: 0; padding: 0; overflow: hidden; } .sidebar .smart-sidebar-filter .sidebar-filter-element { border: 1px solid #bf0204; margin-bottom: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; } .sidebar .sidebar-filter-element h2 { padding: 5px; color: #666666; font-size: 11px; } .sidebar .sidebar-filter-element .button-wrapper, .sidebar .sidebox  .sidebar-filter-element .button { margin: 0; padding: 0; } .sidebar .sidebar-filter-element .button-wrapper { border-right: 1px solid #888888; float: right; margin-bottom: 10px; } .sidebar .sidebar-filter-element .button { background: #444142; color: #ffffff; padding: 0 10px; height: 20px; font-weight: normal; } .sidebar .sidebar-filter-element h2 input { float: right; clear: none; margin-bottom: 0; } .sidebar .sidebar-filter-element .filter-text { display: inline; line-height: 20px; } .sidebar .filter-by { float: right; } .sidebar .filter-by input { display: inline-block; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; background: #444142; padding: 0 10px; border-left: 1px solid #888888; height: 20px; } .sidebar .filter-submit { cursor: pointer; border: none; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #ffffff; } .sidebar .filter-list { padding: 0 5px; } /* start clear button */ .clear-button { float: right; -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); background-color: #ededed; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #dcdcdc; display: inline-block; color: #777777; font-family: arial; font-size: 10px; font-weight: normal; padding: 2px 6px; text-decoration: none; text-shadow: 1px 1px 0px #ffffff; } .clear-button:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) ); background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed'); background-color: #dfdfdf; } .clear-button:active { position: relative; top: 1px; } /* end clear button */ .filter-submit{ background: transparent; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; padding: 0 3px; border-width: 0; padding: 4px;	 } .filter-submit:hover{ cursor: pointer; text-decoration: underline;	 } .confidence img { margin-bottom:10px; } /* In Context PSP form style*/ .container-popup { position: relative; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.5); display: none; } #pspwait { height: 5em; min-width:1px; width:8em; max-width:90%; margin: auto; padding:0.5em; position:absolute; top: 0; right: 0; bottom: 0; left: 0; background:#FFF000; text-align: center; border: solid 1px #FFFFFF; } #payment { height: 32em; min-width:1px; width:400px; max-width:90%; margin: auto; padding:0.5em; position:absolute; top:1em; right: 0; bottom: 0; left: 0; background:#eeeeee; } #payment .has-error { color:red; } #payment .form-group { float:left; width:100%; } #payment .form-group label, #payment .form-group div { float:left; margin:0.5em 0; } #payment .form-group label { width:10em; padding:0.3em; } #payment .form-group div { width:55%; } #payment .form-group div input { width:100%; padding:0.3em; } #payment > a, #payment > a:hover { float:left; } #payment button, #payment button:hover { float:right; } #payment button, #payment button:hover, #payment > a, #payment > a:hover { clear:none; width:auto; margin:4% 1em 4% 0; padding:0.2em 0.5em; font-size:1em; line-height:1.9em; font-weight:bold; color:#666666; text-align:center; text-decoration:none; border:none; background:#cccccc; } #payment button:hover, #payment > a:hover { cursor:pointer; background:#ffffff; } /* Bootstrap Overides */ @media (min-width: 768px) { .container { width: 100% !important; } } /* Social Media */ .follow-buttons, .share-buttons { vertical-align: top; padding: 0; height: 28px; } .follow-buttons { float: right; clear: right; } .follow-buttons, .social-badges { margin: 10px; } .social-badges { clear: left; } .social-badges img { padding: 0 3px; border: none; } .twitter-follow-button, .twitter-share-button, .fb-like, .fb-send, a.pin-follow { float: left; vertical-align: top; margin: 0 4px 0 0; } .fb-share { float: left; vertical-align: top; margin: 0 0 0 -10px; padding: 0; } .fb-follow { float: left; vertical-align: top; margin: 0 10px 0 0; width: 56px; text-align: left; } .g-follow, .g-ytsubscribe { float: left; margin: 0 4px 0 0; } a.pin-button img { border: 0; } .embedded-map { margin: 20px 0; } .embedded-map iframe { border: 1px #444142 solid; } fieldset.quantity-box, fieldset.product-prompt { border: 0; } .quantityButton { display:none; } .mobileHeader { display:none; } .PayPalCheckoutDetails { float: left; width: 100%; } #idPaymentMethodTable .CartBNPLmessage{ width: 75%; float:none; margin: 5px; text-align: center; } .card_container .paypal-card-message{ padding:0; text-align: center; background: #fff; padding-top: 15px; justify-content: center; } div.externalButtons{ width:200px !important; } #externalButtons .paypal-buttons{ float:none; width:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } #idPaymentMethodTable .paypal-buttons{ max-width: 500px; float:none; width:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } #idPaymentMethodTable .paypal-button-container { border-radius: 5px; background-color: #FFFFFF; padding: 20px; max-width: 760px; width: 500px; margin: 0 auto; } .card_container { box-sizing: border-box; border-radius: 5px; background-color: #FFFFFF; padding: 0px 20px 20px 20px; max-width: 760px; width: 100%; margin: 0 auto; } .card_container .card_field{ width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .card_container .card_field_50{ width: 50%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .card_container .card_field_75{ width: 75%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:17px; color:#3a3a3a; font-family:helvetica, tahoma, calibri, sans-serif; } .PayPalCheckoutDetails .row { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; margin: 0 -16px; } .PayPalCheckoutDetails .col-25 { -ms-flex: 25%; /* IE10 */ flex: 25%; } .PayPalCheckoutDetails .col-50 { -ms-flex: 50%; /* IE10 */ flex: 50%; } .PayPalCheckoutDetails input[type=submit] { background-color: #4CAF50; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; } .PayPalCheckoutDetails .message_container { border-radius: 5px; background:#FFFFFF; font-size:13px; font-family:monospace; padding: 20px; } #loading { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: block; opacity: 0.7; background-color: #fff; z-index: 99; text-align: center; } #loading-image { position: absolute; z-index: 15; top: 50%; left: 50%; margin: -100px 0 0 -150px; } .PayPalCheckoutDetails .spinner { position: fixed; top: 50%; left: 50%; margin-left: -50px; /* half width of the spinner gif */ margin-top: -50px; /* half height of the spinner gif */ text-align:center; z-index:1234; overflow: auto; width: 100px; /* width of the spinner gif */ height: 102px; /* height of the spinner gif +2px to fix IE8 issue */ } .PayPalCheckoutDetails .button_container { display: flex; justify-content: center; } .PayPalCheckoutDetails button:hover { background-color: powderblue; } .PayPalCheckoutDetails button { width:229px; height:49px; background:lightblue; border:1px dotted black; font-size:17px; color:#3a3a3a; padding: 12px 20px; border-radius: 4px; cursor: pointer; margin: 0 auto; } .PayPalCheckoutDetails .btn_small{ width:130px; height:39px; background:lightblue; border:1px dotted black; font-size:14px; color:#3a3a3a; } .PayPalCheckoutDetails .btn_small:hover { background-color: powderblue; } .pp-pay-later-message {clear: both; padding-top: 0.7em} body.paymentOverlayActive > div.paymentOverlay { z-index: 199; background: rgba(0,0,0,0.5); transition: opacity 100ms; position: fixed; top: 0; bottom: 0; left: 0; right: 0; } /* Sell by Area or Length V4.06 */ .productwidthtable {clear:none; float:left; display:inline; border: 1px solid silver; margin-left:0 !important; margin-right:0 !important; margin-top:5px; margin-bottom:5px; border-spacing:0px !important; width:auto;} .productwidthtable td {width:auto; border: none;  border-spacing:0; background-image:none; padding:2px; margin-left:0; margin-right:0;} .productwidthtable td table {width:auto; margin-left:auto !important; margin-right:auto !important; border-spacing:0px !important;} .productwidthtable td table td {width:auto; border: none;  border-spacing:0; background-image:none; padding:2px; margin-left:0; margin-right:0;} .m2mdd	{width:50px;} .m2mddopt {} /* Price Override V407 Cart Display */ .logoprice				{font-size:14px !important; color:darkblue !important; font-weight:bold !important;} /* Cart fields */ .cartwidthtable 		{width:auto !important; border:1px solid silver !important;} .cartwidthtable td	{float:none !important; width:auto !important;} .cwrow 					{background-color:#fff !important; width:auto !important; float:none !important;} /* normal 3 column: name, value, suffix */ .cwname					{}	/* name field */ .cwvalue					{text-align:center !important;}	/* value field */ .cwsuffix				{}	/* suffix field */ /* span2: TD, TD colspan=2 */ .cwspan2row				{}	/* row with span2 type data */ .cwspan2name			{}	/* first TD on span2 row */ .cwspan2value			{} /* colspan 2 TD on span2 row */ /* span3: TD colspan=3 */ .cwspan3row				{}	/* row with span3 type data */ .cwspan3value			{} /* colspan 3 TD on span3 row */ /* image row .cwimgrow				{}	/* row with image type data (spans 3 columns) */ .cwimgcell				{text-align:center !important;} .cwimage					{max-width:200px !important;} 