﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border: none; }
html { margin-bottom: 1px; min-height: 100%; }
body { line-height: 1.5; background: #fff url(images/pg-bg.jpg) repeat-x; text-align: center; margin-top: 10px; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
a:active, a:link, a:visited { color: #112837pg; text-decoration: underline; }
h3 { padding-top: 1em; color: #6B6F83; font-size: 1.25em; text-align: left; border-bottom: solid 2px #4776BD; margin: 1em 0 0.5em; }
* html .clear, * html .floatform { height: 1%; }
/*
ul.tame, ul.tame li { display: list-item; list-style: none; margin: 0; padding: 0; }
ul.tame li { line-height: 1.25em; }*/
.tameHoriz, ul.tameHoriz li { list-style: none; font-size: 1em; margin: 0; padding: 0; }
#footer ul.tameHoriz { margin: 2px 0; }
ul.tameHoriz li { display: inline; font-size: 1em; }
br.cl { clear: both; }
textarea#OrderNotes { width: 99% !important; }
#frame { margin: auto; width: 1000px; }
#wrapper { width: 966px; text-align: left; font-size: 12px !important; margin: auto; font-family: Verdana, sans-serif; border: none; }
#header { width: 966px; height: 70px; background: url(images/top.jpg); margin: 0; clear: both; }
#header u { color: #000; text-decoration: none; }
#logocont { float: left; margin: 20px 0 0 20px; }
#login { text-align: right; color: #fff; display: block; margin: 0; height: 16px; line-height: 16px; font-size: 10px; padding-right: 20px; }
#login a { color: #fff; }
#bodyWrapper { height: auto; float: left; padding: 0; background: url(images/bodywrapper.jpg) repeat-y; width: 966px; }
#contenttop { background: url(images/content.jpg) no-repeat; display: block; width: 966px; height: 600px; }
#leftWrap { width: 200px; float: left; clear: both; margin: 0 5px 0 10px; }
#content { width: 620px; height: auto; margin: 0 60px 0 55px; float: right; }
#footer { display: block; height: 100px; background: url(images/footer.jpg); clear: both; padding: 10px 50px 0; color: #fff; font-size: 9px; text-align: center; }
#footer p { color: #fff; }
#footer a { color: #fff; margin: 0 5px; text-decoration: none; }
#footer ul { list-style: none; color: #666; }
.footerList { text-align: left; width: 24%; height: 100%; display: inline; float: left; border-right: 1px dashed #ddd; }
#breadcrumb { float: left; color: #444; display: block; width: 968px; height: 16px; line-height: 16px; }
#ML { width: 650px; font-size: 0.85em; }
#ML, #ML div { float: right; vertical-align: middle; }
#ML div select { font-size: 0.88em; vertical-align: middle; margin: 2px 0.5em 4px 0; }
#breadcrumb, #minicart, #ML { height: 2em; line-height: 1.5em; color: #444; padding: 0 10px; }
input.submit { border: 1px double #999; border-top-color: #ccc; border-left-color: #ccc; background-color: #fff; background-image: url(images/background-form-element.png); color: #333; font-size: 1em; font-weight: 700; font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; margin: 0; padding: 0.1em; }
input.submit:active { border: 1px double #ccc; border-top-color: #999; border-left-color: #999; }
#logo { float: left; width: 220px; height: 34px; background: url(images/logo.png) no-repeat center center; margin-right: 10px; display: block; }
#logo b{display:none}
a.wishlist { background: url(images/icons/wishlist.gif) no-repeat left bottom; }
a.cart { background: url(images/icons/cart.gif) no-repeat left bottom; }
a.account { background: url(images/icons/your-account.gif) no-repeat left bottom; }
a.faq { background: url(images/icons/faq.gif) no-repeat left bottom; }
a.contact { background: url(images/icons/contact-us.gif) no-repeat left bottom; }
a.wishlist, a.cart, a.faq, a.contact, a.account { position: relative; padding: 3px 15px 3px 20px; }
#horizNav { text-align: left; clear: left; line-height: 35px; height: 35px; background: #699EDC url(images/nav-bg.gif) repeat; border-top: solid 1px #888; border-bottom: solid 1px #888; position: relative; z-index: 1; margin: 0; }
#horizNav a:active, #horizNav a:link, #horizNav a:visited { color: #fff; text-decoration: none; font-weight: 700; font-size: 1.1em; font-family: Tahoma,Verdana,sans-serif; }
/*#nav { height: 35px; list-style: none; white-space: nowrap; margin: 0; padding: 0; }
#nav a { background: url(images/tab-sep.gif) no-repeat center left; margin: 0; padding: 0.9em 15px; }
#nav a:hover, #nav #firstTab a:hover { background: url(images/nav-bg-hover.gif) repeat-x center right; }
#nav li { float: left; position: relative; background: #4776BD url(images/nav-bg.gif) center left repeat; margin: 0; }
#nav ul { list-style: none; border-top: solid 1px transparent; text-align: left; margin: 0; padding: 0; }
#nav li ul { width: 10em; display: none; position: absolute; top: 100%; left: 0; z-index: 100; color: #4776BD; }
#nav li li { font-size: 0.8em; line-height: 2em; background: #F8F8F8 none; width: 100%; border-bottom: solid 1px #CECECE; margin: 0; }
#nav li li a { display: block; background: none; color: #4776BD !important; margin: 0; padding: 0 1em; }
#nav li li a:hover, #nav li li:hover { background: #DCDFE2 none !important; }
#nav li > ul { top: auto; left: auto; }
#nav #firstTab { background-image: none !important; margin: 0; }*/
#horizNav2 { clear: both; background: #EFEEEE url(images/nav2.jpg) no-repeat; height: 25px; line-height: 25px; color: #444; width: 966px; font-size: 10px; margin: 0; padding: 0; border-bottom: solid 2px #000; }
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited { color: #444; text-decoration: underline; }
#horizNav2 span { color: #444; font-weight: 700; }
#horizNav2 form { float: left; width: auto; padding: 0 2em 0 1em; }
#horizNav2 fieldset { width: 210px; }
#horizNav2 ul { float: left; padding: 0 1em; }
.pipe { font-size: 0.9em; font-weight: 400; padding: 0 0.5em; }
img.liveHelp { float: right; vertical-align: middle; margin-top: 4px; padding: 0 1em; }
.searchBox { width: 10em; border: 1px solid #A7A6AA; margin: 3px 0 0 0; }
.leftNav { border: 1px solid #ddd; border-top: 1px solid #F0EFEF; margin-bottom: 5px; background: #D7D4CD url(images/left-nav-bg.gif) repeat top center; padding: 5px; }
.navHeader { background: url(images/nav-header-bg.gif) no-repeat left bottom; width: 190px; height: 22px; line-height: 22px; padding-left: 5px; color: #4776BD; font-weight: 700; }
.catMark { display: none; }
.catMark1 { font-size: 0.8em; font-weight: 700; color: #aaa; letter-spacing: -2px; }
.topList li { font-size: 1.2em; font-weight: 700; list-style: none; margin: 0 0 0.5em; }
#closer { font-size: 0.7em; color: #444; margin: 1em 0; }
#productTopBox { text-align: right; padding: 1.5em 10px 10px; }
h2 { font-size: 1.4em; text-align: left; border-bottom: solid 2px #4776BD; margin: 0; }
#price { font-weight: 700; font-size: 1.5em; display: block; }
.SalePrice { color: #c00 !important; }
#description, #quoteBox, #otherinfo { margin: 10px; }
.prodHeader { width: 99.5%; height: 1.2em; color: #6B6F83; clear: both; font-weight: 700; font-size: 1.2em; border-bottom: solid 2px #4776BD; padding: 3px 5px; }
#quoteBox input, #quoteBox select { font-size: 1em; display: block; margin: 5px 0; }
#mainImg { float: left; margin: 0 10px 10px 0; }
.addToForm { margin-top: 1em; }
#shipQuoteLabels { width: 10em; height: auto; float: left; font-weight: 700; text-align: right; padding-right: 10px; }
#shipQuoteLabels label { display: block; line-height: 2em; }
#ShipQuote, #yourQuote { font-weight: 700; line-height: 2em; }
#shipQuoteWrapper { height: auto; float: left; }
.topFeature { float: left; width: 24.8%; height: auto; text-align: left; }
.topFeatureP { text-align: left; margin: 0; padding: 0.5em; }
.topFeature p { text-align: left; margin: 0; }
.topFeatureP img { margin-bottom: 0.5em; }
.topPrice, .topName { font-weight: 700; text-align: left; }
#entitySep { clear: both; margin-top: 1em; }
.btmP { clear: left; border-bottom: 1px solid #C6C3BA; float: left; width: 683px; margin: 0.5em 0; padding: 0.5em; }
.btmP img { float: left; margin-right: 1em; }
.btmName, .btmPrice, .btmSalePrice { font-size: 1.1em; font-weight: 700; }
.btmDescription, .topDescription { display: block; padding-bottom: 1em !important; }
.btmSalePrice { color: #c00; }
.btmInStock, .btmOutStock, .topInStock, .topOutStock { display: inline !important; font-weight: 700; color: #4776BD; }
.btmOutStock, .topOutStock { color: #aaa; }
#entityPageHeader p { margin-top: 0; }
#entityPageHeader img { float: right; margin: 0 1em 0.5em 0; }
.entityCategory { font-size: 1.1em; margin: 0 0 1em; }
.error { font-size: 1.25em; font-weight: 700; color: red; line-height: 35px; }
.errorLg { color: Red; font-size: 12px; font-weight: 700; }
.SBProdName { font-size: .7em; }
.SBCatName { font-size: .8em; font-weight: 700; }
.PBCartFull { font-size: .7em; color: Blue; font-weight: 700; }
.TopMenuGroup { border: solid 0 #000; background-color: transparent; line-height: 35px; }
.MenuGroup { border: solid 0 #000; color: #000; font-size: 0.8em; background: #F8F8F8 none; margin: 0; }
.TopMenuItem, .TopMenuItemHover { color: #fff; font-weight: 700; font-size: 14px; cursor: pointer; line-height: 35px; vertical-align: middle; background: url(images/tab-sep.gif) no-repeat top left; margin: 0; padding: 0 1em; }
.TopMenuItem { background: url(images/tab-sep.gif) no-repeat top left; }
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td { color: #4776BD; border: solid 0 #FFF; cursor: pointer; background: #F8F8F8 none; width: 100%; margin: 0; }
.MenuItemHover, .MenuItemHover td { background: #DCDFE2 none; }
.ScrollItem { background-color: green; font-size: 0.8em; border: solid 0 gray; cursor: default; text-align: center; }
.ScrollItemH { background-color: aqua; color: orange; font-size: 0.8em; border: solid 0 gray; cursor: default; text-align: center; }
.ScrollItemA { background-color: Lime; color: #FF0; font-size: 0.8em; border: solid 0 gray; cursor: default; text-align: center; }
#AjaxShipping { width: 99%; border: solid 1px #444; height: 100%; float: left; padding: 3px; }
#AjaxShipping h4 { font-weight: 700; font-size: 1.1em; margin: 0 0 0.5em; }
.AjaxShippingLabel { width: 175px !important; float: left; font-weight: 700; clear: left; }
#AjaxShipping input, #AjaxShipping select { font-size: 1em; float: left; }
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate { float: left; clear: left; border-top: solid 1px #eee; width: 99%; padding: 3px 0; }
#ShipQuote { float: left; margin: 0; }
.OrderOptionsTitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700; }
.OrderOptionsRowHeader { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; }
.OrderOptionsPrice { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
#KitSideBar { border: solid 1px Gray; position: absolute; z-index: 99; width: 180px; background-color: #FFFFE1; margin-left: 10px; }
#KitAddToCartForm { border-top: solid 1px Gray; text-align: center; margin: 0 5px; padding: 5px 5px 10px; }
#KitPlaceHolder { width: 150px; }
#KitTable { width: 500px; }
#KitTable td { padding: 4px 0; }
#KitAddToCartFormHeader { border-bottom: solid 3px #444; text-align: center; }
#KitAddToCartFormPrice { line-height: 30px; border-bottom: solid 1px Gray; margin: 0 5px; padding: 5px; }
.KitAddToCartFormPrice { border-bottom: solid 1px Gray; margin: 0 5px; padding: 5px; }
.KitTableGroup { background-color: #f5f5f5; }
.KitSpacer { height: 10px; }
#KitSideBar input[type="button"] { width: 120px; text-align: center; margin-top: 3px; }
.KitRegularBasePrice { font-style: italic; text-decoration: line-through; }
.ShippingAndTaxEstimateAddress { border: solid 1px #aaa; width: 100%; }
.ShippingAndTaxEstimateAddress .Caption { width: 30%; text-align: left; vertical-align: top; }
.ShippingAndTaxEstimateAddress .Value { width: 70%; text-align: left; vertical-align: top; }
.ShippingAndTaxEstimateAddress .ErrorMessage { width: 100%; text-align: center; vertical-align: middle; color: Red; font-weight: 700; }
.ShippingAndTaxEstimator { border: solid 1px #aaa; }
.ShippingAndTaxEstimator .Caption { font-weight: 700; width: 30%; text-align: left; vertical-align: top; }
.ShippingAndTaxEstimator .Value { width: 70%; text-align: right; vertical-align: top; }
.WishListWarning { padding-left: 10px; padding-bottom: 10px; padding-top: 10px; font-weight: 700; color: red; }
.ShippingEstimatorPanel { width: 350px; border: dashed 1px gray; padding: 5px; }
#KitError { text-align: center; vertical-align: middle; padding: 5px; }
#lblKitError { color: Red; }
table input, table select, #content input, #content select, .AddToCartButton, .AddToWishButton, #Quantity { font-size: 1em; }
img, .MediumCell, .LightCell { border: none; }
a:hover, #breadcrumb a, #miniCart a, .MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover { color: #4776BD; }
.clear, .floatform, #nav li:hover ul, #nav li.over ul, #sku, .btmP span { display: block; }
#miniCart, #navArrows { float: right; }
#horizNav2 a:hover, #horizNav2 form label, #closer a { color: #444; }
#AjaxShippingCountry, #AjaxShippingState { visibility: visible; }
.OrderOptionsName, .OrderOptionsDescription { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; }
.KitAddToCartFormDetailsHeader, #KitAddToCartFormDetailsHeader { text-align: center; text-decoration: underline; }
.KitAddToCartFormDetails, #KitAddToCartFormDetails { margin-left: 10px; padding: 0 5px; }
.ShippingAndTaxEstimateAddress .Header, .ShippingAndTaxEstimator .Header { text-align: center; font-weight: 700; background-color: #ddd; }
.imagerotate { margin: 0 100px; width: 500px; }
h1 { font-size: 20px; }
strong { font-weight: 700; margin-top: 10px; }
p { margin: 10px 0; font-size:11px }
#descdiv h1 {display: block; clear: both; font-family: Tahoma; font-weight: 300; color:#ff0000 }
#descdiv img {margin:auto }
#descdiv p { display: block; clear: both; font-size: 11px; font-weight: 300; color: #444; }
.ProductNameText a { color: Red; font-size: 14px; font-weight: 700; }
.subcatdisp { display: block; margin: 0 0 40px 0; clear: both; min-height:150px }
.subcatsum { float: left; width: 420px; }
.subcatsum ul {margin:0 0 0 40px }
.subcatsum a, .subcatsum b { color: #333; font-weight: 700; display: block; text-decoration:none; font-size:14px }
.subcatsum a:hover{text-decoration:underline}
.subcatimg { float: right; width: 150px; }
.popup { background: #fff; margin: 10px; }
.popup p b { display: inline-block; }
#horizNav2 li .login a { color: #fff !important; }
div#liSwitcher-controls { float: right; margin-right: 0.9em; display: none; }
div#liSwitcher-controls a.liSwitcher-buttons { display: block; float: left; margin: 0 3px; color: #000; }
div#liSwitcher-controls a.liSwitcher-buttons:hover { color: #666; }
div#liSwitcher-controls a.liSwitcher-buttons:active { color: #888; }
#liSwitcher-viewport li { list-style: none; }
.ident { margin: 50px 0 0 50px; }
.cleaner { background: transparent; clear: both; height: 1px; padding: 0; }
.patterns div { width: 50px; height: 170px; float: left; border: solid 1px #999; margin: 5px 2px; text-align: center; }
.patterns div p { margin: 0; }
.patterns div img { width: 50px; height: 150px; margin: auto; text-align: center; }
.product { display: block; min-height: 150px; padding: 10px; clear: both; margin: 20px 0; }
.proddesc { float: left; width: 60%; background: transparent;margin-bottom:15px }
.proddesc h4 a, .proddesc h4 { font-size: 14px; text-decoration: none; color: #ff0000; font-weight: 700; margin: 0; }
.proddesc li a { font-size: 11px; color: #090; }
.proddesc p { margin: 10px 0 0 0; }
.prodimg { float: left; width: 40%; }
.prodimg img { margin-left: 40px; }
.product ul{margin:0 0 0 20px}
.safe div { width: 150px; height: 175px; float: left; border: solid 1px #999; margin: 5px 5px; text-align: center; }
.safe div img { margin: auto; text-align: center; }
.whead div{width:150px;height:125px;float:left;border:solid 1px #999;margin:5px 5px;text-align:center}
.whead div img{width:150px;height:97px;margin:auto;text-align:center}
.img { margin: 10px; float: right; }
ul.menu, ul.menu ul { list-style-type: none; margin: 0; padding: 0; width:200px}
ul.menu a { display: block; text-decoration: none; font-weight:700 }
ul.menu li {background: url(/skins/Skin_1/images/menu.png) no-repeat }
ul.menu li a {background: url(/skins/Skin_1/images/left.png) center right no-repeat; color: #333; padding-left:10px}
ul.menu li a:hover {background: url(/skins/Skin_1/images/down.png) center right no-repeat; }
ul.menu li a:focus {background: url(/skins/Skin_1/images/down.png) center right no-repeat; }
ul.menu li ul li{background:none}
ul.menu li ul li a { background: url(/skins/Skin_1/images/menusub.png); color: #000; padding-left: 15px; font-weight:300 }
ul.menu li ul li a:hover {background: url(/skins/Skin_1/images/menusub.png);font-weight:700}
ul.menu li a { height: 21px; line-height: 21px; }
.fl{float:left; margin:20px 50px 0 0}
ul { margin: 10px 0 20px 40px; }
.readmore a{ text-align:right; clear:both; margin:10px 0 0 0; float:right; font-size:11px; color:#090 }
