@import url(theme.css); /*cope with inheritance bugs*/ body, table, th, td{ color:#666666; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; } /*body specific*/ body{ background-image:url(background1.gif); background-color:#ffffff; margin:0px; } form{ margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; } a:link{ color:#FF3300; text-decoration:none; } a:visited{ color:#FF6600; text-decoration:none; } a:hover{ color:#FF3300; text-decoration:underline; } a:active{ color:#FF3300; text-decoration:none; } a.boxlink:link{ color:#ffffff; text-decoration:none; } a.boxlink:visited{ color:#ffffff; text-decoration:none; } a.boxlink:hover{ color:#000033; text-decoration:underline; } a.boxlink:active{ color:#000033; text-decoration:none; } ol{ } H1, H2, H4, H5, H6 { font-family:Arial, Helvetica, sans-serif; } H3{ font-family:Arial, Helvetica, sans-serif; font-size:15px; margin-top: -5px; color:#993300; } img {       -ms-interpolation-mode: bicubic; } .actCHECKOUTEM {background-color:#e6ff98;} .actCHECKOUTBG {background-color:#eeeeee;} .actlarger{ font-size: larger; color:#000066; } .actsmaller{ font-size: smaller; color:#000033; } .actxxxsmall{ font-size:8px; } .actxxsmall{ font-size:9px; } .actxsmall{ font-size:10px; line-height: 10px; } .actsmall{ font-size:11px; } .actregular{ font-size:12px; } .actdept{ font-size:12px; color:#ffffff; line-height:16px; } .actlarge{ font-size:14px; color:#000066; line-height:20px } .actxlarge{ font-size:16px; color:#000066; line-height:23px; } .actxxlarge{ font-size:18px; color:#000066; line-height:26px; } .actwarningcolor{color:#0000ff;} .actrequiredcolor{color:#0000ff;} .actsearchhighlightcolor{color:#0000ff;} .actrequired{color:#ff9900;font-weight: bold;} .actwarning{color:#0000ff;} .actwelcome{color:#000066;} .actlogotext {font-family:Helvetica, Arial, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center} .actlogout{font-size:10px;} a.bg:link{ color:#ffffff; text-decoration:none; } a.bg:visited{ color:#ffffff; text-decoration:none; } a.bg:hover{ color:#ffffff; text-decoration:underline; } a.bg:active{ color:#ffffff; text-decoration:none; } a.navbutlink:link { color: #fff; text-decoration: none; } a.navbutlink:visited { color: #fff; text-decoration: none; } a.navbutlink:hover { color: #fff; display:block; background-color: #c06; text-decoration: none; } a.navbutlink:active { color: #fff; text-decoration: none; } a.cartbutlink:link { color: #fff; text-decoration: none; } a.cartbutlink:visited { color: #fff; text-decoration: none; } a.cartbutlink:hover { color: #fff; text-decoration: underline; font-style:bold } a.cartbutlink:active { color: #fff; text-decoration: none; } .curved { -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); } .topbardiv { width:100%;  height:38px;  background-image:url('top_bar2.jpg');  background-repeat:repeat-x; position:fixed; z-index:99; } .topbardivinner { width:1010px;  background-image:url('topbar_fade.jpg');  background-repeat:repeat-x; } .outerwrapper { background-image:url('big_fade.jpg');  background-repeat:repeat-x; z-index:-1; height:825px; width:100%; position:absolute; top:38px; } .innerwrapper { width:1010px; background-image:url('dm_header.jpg'); background-position:top; background-repeat:no-repeat; background-color:#fff; } .headerlogo { width:980px;  height:138px; } .topnavouterhome { width:980px;  height:43px;  background-image:url('red_bar.jpg');  background-repeat:repeat-x;  } .topnavhomebutton { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height:43px;  float:left; border-right:1px solid #c69; } .topnavhomebutton_noline { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height:43px;  float:left; } .install_tab { background-image:url('ins_tab.jpg'); background-position:top right; width:150px; height:43px; float:right; } .searching { background-image:url('search.jpg'); width:180px; line-height:43px; height:43px; float:left; } .searchbox10 { border:0px; background-color:transparent;  color:#666666; position:absolute; top:12px; width:175px; font-size:14px; } .searchbox_submit10 { border:0px;  width:18px; height:20px; position:absolute; top:12px; right:13px; } .shoppingbasketouter { width:980px;  height:43px;  background-image:url('white_bar.jpg');  background-repeat:repeat-x } .footer_base { border-top:1px #ccc dotted; padding:15px 0px; clear:both; } .dm_foot { clear: both; } .dm_footer { padding-top:15px; background-color: #ffffff; background-position: bottom; background-image: url('footerfade.jpg'); background-repeat: repeat-x; border-top:1px #E8E3D8 solid; } .dm_footer_inner { width:1010px; padding:15px 0px; } .footcolumn { float:left; padding:0px 30px 0px 15px; border-left:1px #ccc dotted; } .footcolumn_a { float:left; padding:0px 30px 0px 25px; } .footcolumn_z { float:left; padding:0px 0px 0px 15px; border-left:1px #ccc dotted; } .footcolumn_header { color:#e40047; font-size: 12px; font-weight: bold; line-height:20px; width:100px; background-image: url('magnify1.png'); background-repeat:no-repeat; background-position:center left; padding-left:20px; } .dm_footer_inner a:link { color:#666; text-decoration:none; } .dm_footer_inner a:visited { color:#999; text-decoration:none; } .dm_footer_inner a:hover { color:#e40047; text-decoration:underline; } .dm_footer_inner a:active { color:#666; text-decoration:none; } .outercontent { width:980px; } .left_nav_home { background-image:url('browse_home.jpg');  background-repeat:repeat-x;  width:180px;  background-color:#CC0033;  float: left; } .content_home { width:620px; background-color:#fff;  float:left; display:inline; padding:0px; } .extproduct_contenttext { clear:both; line-height: 18px; } .extproduct_contenttext b{ color:#f90; font-size: 14px; font-weight: bold; } .pad15 { padding:15px; } .left_links_home { width:180px;  float:left; display:inline; margin:0px; padding:0px; } .left_bottom { width:180px; } .right_links_home { background-image:url('right_bgfade.jpg');  background-repeat:repeat-x; max-width:180px; width:180px; background-color:#E8E3D8;  float:left; display:inline; } .right_bottom { width:180px; background-image: url('right_bgfade_rev.jpg'); background-repeat: repeat-x; background-position: bottom; } .extendedimage { float:left; padding:0px 15px 15px 0px; } .form_input_general { border:0px;  font-size:10px; } .form_input_qty { font-size:10px; } #searchwrapper { width:180px;  height:38px; padding:0px; margin:0px; position:relative; } #searchwrapper form { display:inline ; } .searchbox { border:0px;  background-color:transparent;  position:absolute;  top:12px; left:19px; width:124px; height:18px; color:#666666 } .searchbox_submit { border:0px;  background-color:transparent;  position:absolute; top:10px; left:150px; width:30px; height:22px; } .home_product_container { width:288px; padding-top:7px; min-height:107px; background-image:url('dm_footer_fade.jpg');  background-repeat:repeat-x; border-right:solid #E8E3D8 1px; border-left:solid #E8E3D8 1px; } .home_product_bg { background-image:url('home_product_swoosh.gif'); background-repeat:no-repeat; background-position:right bottom; height:110px; width:155px; } .manufacturer { padding-top:3px; padding-bottom:3px; border-top:solid #E8E3D8 2px; border-bottom:solid #E8E3D8 2px; } .manu_search { width:150px;  height:90px; padding-top:10px; float:left;  background-image:url('150px_frame.png');  background-repeat:no-repeat;  } .product_container { width:590px; padding-top:7px; min-height:170px; background-image:url('dm_footer_fade.jpg');  background-repeat:repeat-x; border-right:solid #E8E3D8 1px; border-left:solid #E8E3D8 1px; } .product_container_small { width:590px; padding-top:7px; min-height:60px; background-image:url('dm_footer_fade.jpg');  background-repeat:repeat-x; border-right:solid #E8E3D8 1px; border-left:solid #E8E3D8 1px; } .section_container { width:590px; padding-top:7px; background-image:url('dm_footer_fade.jpg');  background-repeat:repeat-x; } .fragment_top { background-image:url('drop_down.gif'); background-repeat:no-repeat;  height:30px; width:590px; } .product_price_container { width:92px;  float:right;  padding:0px 10px 20px 10px;  margin-left:10px; border-left-color:#CCCCCC;  border-left-style:dotted;  border-left-width:1px; } .small_product_price_container { width:92px;  float:right;  padding:0px 10px 0px 10px;  margin-left:10px; border-left-color:#CCCCCC;  border-left-style:dotted;  border-left-width:1px; } .extproduct_container { width:560px; padding:7px 15px 15px 15px; background-image:url('dm_footer_fade.jpg');  background-repeat:repeat-x; } .alsoproduct_container { width:560px; padding:0px 15px 15px 15px; background-image:url('dm_alsoproduct_fade.jpg');  background-repeat:repeat-x; } .extproduct_header { height:250px; padding-bottom:15px; } .extproduct_price_container { height:250px; width:270px; float:left;  padding:0px 0px 0px 15px;  border-left-color:#CCCCCC;  border-left-style:dotted;  border-left-width:1px; } .related_products { width:160px; float:right; padding:0px 0px 20px 20px; } .thinborder { border-width: 1px; border-style: solid; border-color: #999999; } .orangebg { background-color: #FF6600; } .dash { border-top-width: 2px; border-top-style: dotted; border-top-color: #CCCCCC; } .dash2 { border-bottom: 2px dotted #CCCCCC; height: 10px; } .dash1 { border-right: 2px dotted #CCCCCC; } #navlist a:hover { color: #fff; background-color: #cccccc; text-decoration: none; } a:link { color: #fff; text-decoration: none; } .style1 { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif } .navcontainerheader { height:25px; padding-top:6px; padding-left:12px; font-size:12px; font-weight:bold; background-image:url('left_nav_header1.png'); background-repeat:no-repeat; } .hidden_nav { display: none; } .navcontainerheader a { text-decoration:none; } .navcontainerheader a:link { color:#e40047; text-decoration:none; } .navcontainerheader a:visited { color:#e40047; text-decoration:none; } .navcontainerheader a:hover { color:#e40047; text-decoration:none; } .navcontainerheader a:active { color:#e40047; text-decoration:none; } .navcontainer { padding-top:2px; padding-left:12px; border-bottom: 1px solid #fff; } .navcontainer a { color:#666; text-decoration:none; } .navcontainer a:link { color:#666; text-decoration:none; } .navcontainer a:visited { color:#999; text-decoration:none; } .navcontainer a:hover { color:#e40047; text-decoration:none; } .navcontainer a:active { color:#666; text-decoration:none; } .quote_fade { display:block; } .slideshow img{ display:block; } #flash {display:none;} .thinred { border:1px solid #ffffff; } .thinred2 { border:1px solid #ffffff; } .actsmallheading { font-size:10px; color:#ffffff; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; } .quote { line-height: 20px; width:164px;  font-size:12px;  font-family: Georgia, serif;  font-style:italic;	 font-weight:normal; text-transform:normal;  letter-spacing:normal;  } .box {  background: #FFFFFF;  } .boxtop {  background: url(ne.gif) no-repeat top right;  } .boxtop div {  font-size: 0; height: 20px;  background: url(nw.gif) no-repeat top left;  } .boxbottom {  background: url(se.gif) no-repeat bottom right;  } .boxbottom div {  font-size: 0; height: 20px;  background: url(sw.gif) no-repeat bottom left;  } .boxcontent { padding: 0px 20px 0px 20px; height: 225px; } .boxcontentx { padding: 0px 20px 0px 20px; height: 100%; } .dmheader { font-family:Arial, Helvetica, sans-serif; margin-top: -10px; font-size: 15px; line-height: 25px; color:#993300; } .bgfade { background-image: url(grayfade.jpg); background-repeat: repeat-x; } td.boxheader { background-color:#ffffff; } #footer { padding: 6px; font-size: xx-small; text-align: center; color: #666666; } .drop_down { width:200px; font-size:10px; color: #666666; } /***** clearfix *****/ .clear {clear: both;height: 0;line-height: 0;} .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */ .clearfix {height: 1%;} .clearfix {display: block;} /* sliding panel */ #toppanel { position: absolute;   /*Panel will overlap  content */ /*position: relative;*/   /*Panel will "push" the content down */ width:980px; z-index: 999; text-align: center; } #panel { width:980px;  background-image:url('topbar_fade.jpg');  background-repeat:repeat-x; height: 100px; color: #ccc; overflow: hidden; position: relative; z-index: 3; display: none; } /* start of general styles for all themes */ body { margin: 0px; padding: 0px; background-image: url("background1.gif"); font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; } p, table, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #666666; margin-top: 0px; } form { margin: 0px; } a:link { color: #e40047; text-decoration: none; } a:visited { color: #999999; text-decoration: none; } a:hover { color: #333333; text-decoration: none; } a:active { color: #e40047; text-decoration: none; } .actCHECKOUTEM { background-color: #ffffff; } .actCHECKOUTBG { background-color: #eeeeee; } .actlarger { font-size: 13px; color: #666666; } .actsmaller{ font-size: 10px; color: #666666; } .actxxsmall { font-size: 10px; color: #666666; } .actxxxsmall { font-size: 9px; color: #666666; } .actxsmall { font-size: 11px; color: #666666; } .actsmall { font-size: 11px; color: #666666; } .actregular { font-size: 13px; color: #666666; } .actlarge{ font-size: 16px; color: #666666; } .actxlarge { font-size: 20px; color: #666666; } .actxxlarge { font-size: 20px; color: #666666; } .actwarningcolor { color: #ff8040; } .actrequiredcolor { color: #ff8040; } .actsearchhighlightcolor { color: #990000; } .actrequired { color: #ff8040; } .actwarning { font-size: 11px; color: #ff8040; } .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: #e40047; } .thinborder1 { border: 1px solid #ffffff; } .thinborder2 { border: 1px solid #ffffff; } .thinred { border: solid 1px #ffffff; border-top: 0px; } .thinred2 { border: solid 1px #ffffff; border-top: 0px; }  .content_left { text-align: left; float: left; margin-right: 20px; } .content_right { text-align: left; float: left; } .boxheading { font-weight: bold; text-transform: uppercase; color: #ffffff; } a.boxlink:link{ color: #ffffff; text-decoration:none; } a.boxlink:visited{ color: #ffffff; text-decoration:none; } a.boxlink:hover{ color: #ffffff; text-decoration:underline; } a.boxlink:active{ color: #ffffff; text-decoration:none; } table.checkout td { background-color: #eeeeee; } table.checkout th { background-color: #ffffff; } .cart { background-color: #eeeeee; } .cartheading { background-color: #ffffff; font-weight: bold; } * 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; } /* Checkout Progress Indicator */ p.checkout-progress-heading { width: 300px; margin: 10px auto; } #checkout-progress-indicator { width: 300px; height: 19px; background-image: url('cpi-background1.gif'); margin: 0 auto 20px auto; } .checkout-progress-0 { width: 75px; height: 19px; background-color: #ffffff; background-image: url('cpi-main1.gif'); float: left; } .checkout-progress-1 { width: 150px; height: 19px; background-color: #ffffff; background-image: url('cpi-main1.gif'); float: left; } .checkout-progress-2 { width: 225px; height: 19px; background-color: #ffffff; background-image: url('cpi-main1.gif'); float: left; } .checkout-progress-3 { width: 300px; height: 19px; background-color: #ffffff; background-image: url('cpi-main1.gif'); float: left; } #checkout-progress-indicator .cpi-end { width: 8px; padding: 0; margin: 0; border: 0; height: 19px; background-image: url('cpi-end1.gif'); background-position: right; background-repeat: no-repeat; float: left; } #actinic-sitemap { margin-left: 5px; } #actinic-sitemap ul { margin-bottom: 0; padding-bottom: 0; } /* end of general styles for all themes */ 