body{text-align:center;height:auto;}
*/*{ margin:0; padding:0; }*/
a{border:none;outline:none; text-decoration:none}

a:link img{border:none; outline:none}

a:active{outline:none}

a:focus{-moz-outline-style:none}

a:visited img{border:none; outline:none}

a:hover img{border:none; outline:none}

a:active img{border:none; outline:none}

a:focus img{border:none; outline:none}

html, div, img, form, fieldset{border:0; margin:0; padding:0}
fieldset li{margin-left:10px}

li, ul, li a{/*margin-left:10px; */text-indent:0}

#search li{list-style:none; margin:0}

html a:active{outline:none}

SPAN, BODY,li,td, P, OPTION, SELECT, INPUT, TEXT, TEXTAREA, SUBMIT, a, div{color:#4C6170; font:normal normal normal 11px Arial,Verdana,Georgia,'Lucida Grande',sans-serif}
*html, body{text-align:center; /* for IE */height:100%}

h3{color:#000; font:normal normal bold 14px Arial!important; margin:5px 0!important; padding:15px 0 0; text-transform:capitalize}

.selector{height:auto!important; min-height:500px}
.transparent {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=30);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.3;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.3;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.3;
}
html{margin-bottom:1px; min-height:100%}

.rounded-corners,.outter_minicart{ -moz-border-radius:10px;  -webkit-border-radius:10px;  -khtml-border-radius:10px;  border-radius:10px;}

.class_box_shadow{ width:1px;  margin:auto;  background:#ccc;  position:relative;  box-shadow:0px 1px 4px rgba(0,0,0,0.38);  -moz-box-shadow:0px 1px 4px rgba(0,0,0,0.38);  -webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.38)}

.IsFreeShip, .IsFreeShipValue, .IsFreeShipValue:hover{/*background:url(images/Icon_FreeShipping_Small.gif) no-repeat 100% 100%; width:80%; */font:normal normal normal 15px Arial,sans-serif!important; color:#0091D5; text-align:right; }

.freeshiptext, .freeship{color:#0a9428; font:normal normal normal 11px Arial,Verdana,sans-serif; height:16px; ; margin-top:3px}

.variantprice, .saleprice{color:#d8122d!important; font:normal normal bold 12px Arial,sans-serif; line-height:20px!important; vertical-align:bottom}

a.mapline:link, a.mapline:hover, a.mapline:visited{color:#004399; font-size:1em; font-weight:700}

#pnlEmailToFriend, #pnlPriceMatch{float:left; margin-left:20px; margin-right:20px; margin-top:50px; width:80%}
#pnlPriceMatch input{}

#pnlPriceMatch .labeltitle{width:90px; display:table-cell}

.backtoProduct{display:block; float:right; margin:20px 10px 30px 0; padding:10px}

.RegularPrice, .RegularPriceDetail{color:#737373; display:block; font:normal normal lighter 11px Arial,sans-serif}

.mappricedetail .acbutton {color:green!important;}

.SmallPrice, .SmallPrice .variantprice, .SmallPrice .saleprice, .SmallPrice .variantpricedetail, .SmallPrice .levelpricedetail, .SmallPrice .levelpricelabel, .SmallPrice .mappricedetail, .SmallPrice .SalePriceDetail,.salepricedetail, .afterrebateprice{font:normal normal bold 12px Arial!important; text-align:left; text-transform:capitalize;}

/*.SmallPrice .variantpricedetail, .SmallPrice .regularprice, .SmallPrice .mappricedetail{border:2px transparent; margin-left:5px}*/

.variantpricedetail, .variantpricedetail, .levelpricedetail, .KitCustomizedPrice, .SmallPrice, .SmallPrice .variantprice, .SmallPrice, .SmallPrice .variantpricedetail, .SmallPrice .levelpricedetail, .SmallPrice .levelpricelabel, .SmallPrice .mappricedetail, .mappricedetail a:link, .afterrebatepriceh, .price_hp span, 
.variantpricedetail, .levelpricedetail, .KitCustomizedPrice{color:#003E6E!important;}
.SalePriceDetail,.salepricedetail, span .SalePriceDetail, .SmallPrice .SalePriceDetail, .KitCustomizedPriceOnSale, .SmallPrice .saleprice, .SmallPrice .SalePriceDetail, .saleprice, .KitLevelPriceOnSale{color:green!important}

.levelpricedetail, .KitLevelPriceOnSale{color:#267147!important; font-size:14px; font-weight:700}

.SalePricecaption{color:#2DBA2F; font-family:Verdana; font-size:10px; font-weight:400}

.salesprompt{color:#D8122d; font:normal normal normal 12px Verdana,sans-serif!important; padding-right:5px}

.SalePriceDetail, .variantpricedetail, .levelpricedetail, .KitCustomizedPrice, .KitCustomizedPriceOnSale{font:normal normal bold 12px Arial,sans-serif!important; text-transform:capitalize; color:#003E6E}

.KitBasePriceOnSale{display:none;}
.kitregularbaseprice{color:#99B2CC;}
.mappricedetail{font:normal normal normal 12px Arial,sans-serif!important; text-transform:capitalize}
/*.mappricedetail{color:#4C6170}
*/
.price_hp span, .SalePriceDetail,.salepricedetail,.AddCartCaption{font:normal normal bold 12px Arial,sans-serif!important;text-decoration:none;}

.AddCartCaption{color:#CC5742;}
.AddCartCaption:hover{text-decoration:none;}
.smallpic{height:60px; width:60px}

#el03{background-color:#33b; color:#fff}

.centerdiv{margin-left:auto; margin-right:auto; text-align:left; width:600px}

A{text-decoration:none}

A:link{font-size:11px; font-style:normal; text-decoration:none}

A:hover, A:active{color:#E68A00!important; font-style:normal; text-decoration:underline}

.AddToGiftButton{background:#eee; border:1px #9cf outset; color:#000; cursor:pointer; font-size:10px; font-weight:400; padding:1px 0 1px 1px; width:115px}

.MoveToCartButton{background:#eee; border:1px #9cf outset; color:#000; cursor:pointer; font-size:10px; font-weight:400; padding:1px 0 1px 1px; width:145px}

#inputArea input, #inputArea textarea{display:block; font-family:Arial,Sans-Serif; font-size:13px; margin-bottom:5px; padding:4px; width:300px}

.activeField{background-color:#fff; background-image:none; border:1px solid #F9E3BA}

.idle{background-image:url(images/inputfield_bg.gif); background-position:top; background-repeat:repeat-x; border:solid 1px #e8e8e8}


.CartDeleteButton{background:url(images/cart_item_delete.gif) no-repeat top left; Border:none; cursor:pointer; display:inline; margin-left:5px; text-indent:-5000px; text-transform:capitalize; vertical-align:top; width:15px;padding:0 3px;}
.QtyUpdateButton{background:url(images/cart_qty_update.gif) no-repeat top left; border:none; cursor:pointer; display:inline;  margin-left:5px; text-indent:-5000px; text-transform:capitalize; vertical-align:top; width:16px;padding:0 3px;}
.Coupon,.SubTotals{height:160px;}
.Coupon,.SubTotals,#pnlAddressListBottom li{border:1px solid #d7dbe0;background:#edf3f7}
.qty_cart{width:20px;text-align:center;}
.CartTitles{border-bottom:1px solid #000; border-top:1px solid #000; height:21px}

.CartProdDesc{width:400px}

.CartTitles td{font:normal normal normal 12px Arial,sans-serif; padding-right:10px; vertical-align:middle}

.checkoutbuttons{display:inline-table; text-align:right; width:85%}

.shippingcontainer span{line-height:20px;}
.shippingcontainer{margin-bottom:30px;}
.ShippingAndTaxEstimateAddress{display:inline; float:left; margin-left:5px; text-align:left; width:210px;position:relative;top:-18px;border:1px solid;background:#fff;padding:10px;}

.summary-caption, .summary-coupon-caption, #payment-options, .summary-values{font:normal normal normal 10px Arial sans-serif; font-weight:400; text-align:right}
.summary-caption, .summary-coupon-caption{padding-right:10px}
.summary-coupon-value, .summary-values{width:40px}

.totals table{clear:right; margin:0; width:210px}

.summary-coupon-caption, .summary-coupon-value{color:green; font:normal normal normal 10px Arial sans-serif; padding-bottom:5px; text-align:right}

.ShippingAndTaxEstimateAddress .Header{background-color:#ddd; display:none; font-weight:700; text-align:center}

#tblShippingSelectBox .ShippingAndTaxEstimateAddress, .CaptionCity, .CaptionState, .ShippingAndTaxEstimateAddress .ValueCity, .ValueState{display:none; text-align:left; vertical-align:top; visibility:hidden}

.ShippingAndTaxEstimateAddress .ErrorMessage{color:brown; font-weight:700; text-align:center; vertical-align:middle; width:150px}

.ShippingAndTaxEstimateAddress td input{float:left}

.EstimateButton{padding-top:10px; width:100px}

.ShippingAndTaxEstimator{float:right; margin-right:5px; text-align:left; width:227px}

.subtotal{border:1px solid blue; display:inline; width:200px}

#CartSubTotal, #CouponDiscountAmount{padding-right:8px}
#shoppingcartcs196, #CouponDiscountAmount{color:green}

#shoppingcartcs96, #shoppingcartcs196{float:left; padding-left:240px}
.checkout-options{border-right:1px solid #E8e8e8;padding-right:5px}
.checkout-options li{text-align:left;padding:1px 0 1px 0;}
.checkout-options ul{padding:10px 0 5px 0;}

.ShippingAndTaxEstimator td.caption{color:#000; font:normal normal bold 12px Arial; text-align:left; vertical-align:top; width:150px}

.ShippingAndTaxEstimator .Header{background-color:#ddd; display:none; font-weight:700; text-align:center; visibility:hidden}

.clear{clear:both; height:1px}

td.Value{margin-left:25px; margin-right:2px; text-align:right!important; vertical-align:top; width:40px}

fieldset.order_notes{border:1px solid #e8e8e8!important; margin:4px 6px 15px}

.fieldset{border:1px solid #e8e8e8!important}

fieldset.order_notes legend{border:1px solid #e8e8e8!important; font:normal normal bold 1.6em 'Lucida Grande'!important; font-weight:400}

a.forgotpass, .forgotpass{color:#54B8AB; cursor:pointer; text-decoration:underline}

fieldset.newacc{border:1px solid #e8e8e8; color:#7697C4; font:normal normal bold 16px Arial,Georgia,'Lucida Grande'!important; font-weight:400; margin:0 auto; width:85%; padding:10px}
.newacc li{text-align:left;}

#ProductNavLink, #ProductNavLink1{border:none!important; color:#d8122d; font:normal normal bold 12px Arial,Georgia,'Lucida Grande'!important; font-weight:400; padding:5px}

.small{color:#666; font-size:11px; font-weight:400}

.sc_kitoption{color:#4C6170; font-size:10px; font-weight:400}

.small a:link{color:#004399; font-size:11px!important; font-weight:400; line-height:30px}

.small a:hover{text-decoration:none!important}

.newacc .small{color:#000}

_Error_pnl{background:#FAFAD2; line-height:18px; margin:0 auto; text-align:center; width:60%}

#errorpanel{background:#fdfcd1 url(images/errr.gif) no-repeat 2px 3px; border:1px solid #f0d9b5; color:#6f4500; display:block; font-family:Georgia,Verdana,Sans-Serif; margin-top:20px; padding:2px 2px 2px 21px; text-align:center; width:95%}

#ValSummary.errorLg{background:#fdfcd1 url(images/errr.gif) no-repeat 2px 3px; border:1px solid #f0d9b5; color:#6f4500; display:block; font-family:Georgia,Verdana,Sans-Serif; padding:2px 2px 2px 21px; text-align:center; width:95%}

.WishListWarning{color:red; font-weight:700; padding-bottom:10px; padding-left:10px; padding-top:10px}

#KitError{padding:5px; text-align:center; vertical-align:middle}

#lblKitError, .txtred{color:#d8122d}


.ShippingMultPageUpdateButton{background:#eee; border:1px #9cf outset; color:#000; cursor:pointer; font-size:11px; font-weight:400; padding:1px 0 1px 1px; width:120px}

a.reviewslink{color:#444; display:none; font:normal normal normal 11px/18px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important}

.VATRegistrationIDPrompt{font-size:9px; padding-left:10px; padding-right:5px}

.VATRegistrationID{font-size:9px; width:75px}

.AddToWishButton{background-repeat:no-repeat; border-style:none; cursor:pointer; display:none; font-size:1em; height:90px; width:85px}

.AddToCartGrid{background:url(images/addtocart-small.png) no-repeat 0 0;cursor:pointer; display:block; height:25px; text-indent:-5000px; width:95px;}
.AddToCartGrid:hover{background:url(images/addtocart-small.png) no-repeat 0 -26px; cursor:pointer; display:block; height:25px; text-indent:-5000px; width:95px;}

a.AddToCartGrid {line-height:28px!important;}

.pricecontainer form input{margin:0}

.AddToCartButton,.AddToCartButton:visited{background:transparent url(images/addtocart.png) 0 -1px no-repeat; float:right;border-style:none; color:#ffffff;cursor:pointer; font-size:0px; text-indent:-9999px;width:123px;height:28px; line-height:0; overflow:hidden; text-align:center;vertical-align:middle}
.AddToCartButton-hover{background:transparent url(images/addtocart.png) no-repeat; background-position:0px -29px;width:123px;height:28px;float:right;}

.nostock{background:url(images/nostock.gif) no-repeat 0 0; display:block; height:101px; text-align:center; vertical-align:middle; width:181px}

.nostockbg{background:url(images/soldout.gif) no-repeat 1px 0; height:55px; position:absolute; width:55px; z-index:100}

.avail{color:green; font-weight:700}

.notavail{color:#d8122d; font-weight:700}

.pricecontainer small{font-size:10px; height:20px}

.AddToWishButton:hover{background-repeat:no-repeat; border-style:none; cursor:pointer; display:none; font-size:1em; height:90px; width:85px}

.vertsubcats:visited a, .vertsubcats a{color:#aa2716; font-size:10px; font-weight:400}

#vertmenustyle1{border-right:0 solid #FFF; border-top:0 solid #FFF; color:#FFF; margin-bottom:0; padding:0; width:95%}

#vertmenustyle1 ul{border:none; display:block; list-style:none; margin:0; padding:0}

#vertmenustyle1 li{padding-bottom:2px}

#vertmenustyle1 li a{border-bottom:1px; color:#aa2716; display:block; font-family:Arial; font-size:12px; font-weight:700; margin-bottom:1px; padding:2px 2px .5em; width:170px}

#vertmenustyle1 li li a{border-bottom:1px; color:#aa2716; display:block; font-family:Arial; font-size:10px; padding:1px 2px 2px 1.5em; text-decoration:none; width:170px}

#vertmenustyle1 li a:hover{background-color:#F1F1F1; color:#8B0000}

.productlink, a.productlink, a.productlink:visited{color:#4C6170; font:normal normal normal 11px Verdana,Arial,sans-serif; text-transform:capitalize!important}

a.productlink:hover{color:#004399; text-decoration:underline}

a.containerlink, a.containerlink:visited, a.containerlink:active{color:#4C6170; font:normal normal normal 11px/12px Arial,sans-serif; text-align:center; text-transform:capitalize!important}

a.containerlink:hover, .containerlink a:hover{color:#E68A00!important; text-decoration:underline}

.regpricelabel{color:#4C6170; font-weight:400;display:none}

.CardinalText{color:#00F; font-family:Verdana,Geneva,arial,helvetica; font-size:11px; font-weight:400}

.default{color:#444; font-size:11px; text-decoration:none}

.nav{color:#00F; font-size:11px}

.navHi{color:#444; font-size:11px}

.navClean{font-size:11px; text-decoration:none}

.greeting{color:#444; font-size:11px; padding-left:10px}

.error{color:brown; font-family:Verdana,Geneva,arial,helvetica}

.errorLg{color:#d8122d!important; font:normal normal normal 12px Verdana,sans-serif!important}

.label{color:#444; font-weight:400}

.copyright{font-size:11px; line-height:16px}

.title{color:#8B0000; font-size:15px; font-weight:700}

.titlegray, .recentlyviewed_hdr{color:#4C6170; font:normal normal bold 16px Trebuchet,Arial,sans-serif!important; font-weight:700; text-align:left}

.titleGrayLt{color:#9A9A9A; font-size:15px}

.mbTitle{color:#000; font-size:11px; font-weight:700; padding-top:20px}

.poptitle{color:#444; font:normal normal normal 12px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important}

.blueBold a{color:#99C; font-weight:700}

.ShowPriceSalePrompt{color:#8B0000; font-weight:700}

.DarkCell{background-color:#444}

.MediumCell{background-color:#BBB}

.LightCell{background-color:#EEF4FB}

.GreyCell{background-color:#DDD}

.spacer{background-image:url(images/spacer2.jpg)}

.PlainCat{color:#888; font-size:11px; font-weight:400}

H1{display:inline; font:normal normal normal 15px Arial,Verdana,sans-serif; font-weight:700}

.Polltitle{color:#00F; font-weight:700}

A.PollLink:hover{text-decoration:underline}

.OrderOptionsTitle{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:400}

.CondensedDarkCellText{color:#FFF; font-family:Verdana,Geneva,arial,helvetica; font-size:9px; font-weight:400}

A.CondensedDarkCellText:hover{color:#FBB; text-decoration:none}

.CondensedVariantText{font-family:Verdana,Geneva,arial,helvetica; font-size:9px; font-weight:400}

div span.SmallGridText{color:#9C6353!important; font-family:verdana; font-size:10px; font-weight:400}
.stockstatus{padding:5px 0 5px 0}
.stockstatus .lowstock{color:#E68A00!important}

.menulines{border:1px solid #FFF}

.menulines a{color:#000; text-decoration:none}

.darkcellmenulines{border:1px solid #e8e8e8}

.darkcellmenulines a{color:#FFF; text-decoration:none}

.small .col{color:#444; font-size:8px}

.big{font-size:13px}

.DarkCellLink{color:#EEE}

.DarkCellLinkHdr{color:#EEE; font-weight:700}

.SBCatName{color:#444; font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:700; text-decoration:none}

.SBProdName{color:#444; font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:400; text-decoration:none}

.footer{color:#777; margin:0 5px 10px; overflow:hidden; width:960px}

A.foot, A.foot:link, A.foot:visited{color:#FFF!important; font:normal normal normal 12px Arial,Verdana,sans-serif; padding-right:15px; text-decoration:none;line-height:22px;}

A.foot:hover{color:#FFF; text-decoration:underline!important}

.filteritem, a.filteritem, a.filteritem:visited, a.filteritem:link{background:url(images/icon_remove.gif) no-repeat 5px; color:#4C6170; float:left; font:normal normal normal 11px Arial,Verdana,sans-serif; height:15px; overflow:hidden; padding-left:18px; text-decoration:none; width:160px}

A.head, a.cart, a.head:link, .cart, a.head:visited, #miniflex a{color:#999; font:normal normal normal 11px Arial,Verdana,sans-serif; height:13px; text-decoration:none}
.uppermain #miniflex a{line-height:27px;}

A.head:hover, a.cart:hover, a.cart:hover{color:#8B0000}

.username{color:#444; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight:400; text-decoration:none}

.ProductNavLink, A.ProductNavLink:link, A.ProductNavLink:visited{color:#444; font:normal normal normal 11px/18px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important; padding-bottom:5px}

A.ProductNavLink{color:#444; line-height:18px; padding-bottom:20px; text-decoration:none}

A.ProductNavLink:hover, A.ProductNavLink:focus, A.current{color:#8B0000; font:normal normal normal 11px/18px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important; padding-bottom:5px; text-decoration:underline}

a.ProductNavLink_active{color:#444; font:normal normal bold 11px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important; padding-bottom:5px; text-decoration:underline}

.EntityLogo{width:60px}

* html .scroll{height:auto; margin-left:3px; width:50px}

.scroll{margin-left:3px; width:55px}

.EntityText a, a.EntityText td, .EntityText:visited, EntityText a:active, EntityText a:link, EntityText a:visited, a.EntityText, td.EntityText, a.EntityText:focus, a.current{color:#515151; font-size:12px; font-weight:700; margin-bottom:0; text-decoration:none; text-transform:capitalize!important}

.featured_frame{left:0; margin:0; overflow:hidden; position:relative; z-index:1}

featured_frame, .fp-wrapper, featured_prod_td{width:230px}

* html .featured_sticker .saleprice, * html .featured_sticker span{margin-right:3px}

.featured_sticker .saleprice, .featured_sticker span{color:#FFF!important; float:right; font:normal normal bold 11px Arial!important; height:20px; line-height:24px; padding-right:3px; padding-top:5px; text-decoration:none; vertical-align:bottom; width:210px}

.featured_title{height:40px; padding:10px 35px 0 20px; text-align:center; vertical-align:top}

.displace{display:block; height:95px; width:115px}

* html .displace{padding-top:20px}

.width60, .ProductDetailsText, #abstractsummary, #reviews, pre, #abstract{margin-left:5px; text-align:left; width:400px;color:#333;font:normal normal normal 12px 'Lucida Grande',sans-serif!important}

.ProductDetailsTextPromo{color:#000; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:9px}

.ProductDetailsTextPromo a{color:#000; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; text-decoration:underline}

.sku, a.sku:link, a.sku:hover, a.sku:visited{color:#9a9a9a; font:normal normal normal 8.5px Arial,sans-serif!important; text-align:right; text-decoration:none}

.cfp{font:normal normal normal 9px arial,sans-serif!important}

.RedTitles{color:#8B0000; font:normal normal bold 14px/normal Helvetica,Arial,Geneva,sans-serif; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:700; margin-left:6px; text-decoration:none}

.dropdown{border:3px solid #888; color:#a19494; font:normal normal bold 11px/normal Helvetica,Arial,Geneva,sans-serif; margin-left:6px; width:100px}


.go_button{ height:9px;border:none;text-decoration:none}

ul#search{background-color:transparent; display:block; margin-right:20px ;margin:auto;width:200px; z-index:1000;padding:0;}

ul#search li{display:block; float:left; position:relative;}

.search_box{height:30px;width:187px;background:url(images/searchbox.png) no-repeat;background-position: 0 0;}
#search2{background:transparent;border:none;height:18px;position: absolute; top: 5px; left:8px;padding-left:4px;line-height:16px;}
#topsearchform{width:215px;}
#search2.auto-hint{color:#d3d9e0; font-style:italic;font-weight:700;font-family:Verdana;}

.search input{position:absolute;right:1px;top: 5px;padding:5px }

.viewall{cursor:pointer; display:inline; text-align:left; width:100%}

* html .viewall{padding-top:15px}

.TableText{color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:400; text-decoration:none}

#horizNav{background:url(images/bgON1.gif)repeat-x!important; border:10px; clear:left; height:80px; line-height:23px; margin:0; position:relative; text-align:left; width:700px; z-index:1}

#horizNav a:active, #horizNav a:link, #horizNav a:visited{color:#000; font-family:Tahoma,Verdana,sans-serif; font-size:.5em; font-weight:700; text-decoration:none}

#nav{height:80px; list-style:none; margin:0; padding:0; white-space:nowrap}

#nav a{margin:0; padding:.9em 15px}

#nav a:hover, #nav #firstTab a:hover{background:url(images/nav-bg-hover.gif) repeat-x center right}

#nav li{background:#6D8FC2 url(images/nav-bg.gif) center left repeat; float:left; margin:0; position:relative}

#nav ul{border-top:solid 1px transparent; list-style:none; margin:0; padding:0; text-align:left}

#nav li ul{color:#4C6170; display:none; left:0; position:absolute; top:100%; width:10em; z-index:100}

#nav li li{background:#F8F8F8 none; border-bottom:solid 1px #CECECE; font-size:.8em; line-height:2em; margin:0; width:100%}

#nav li li a{background:none; color:#4C6170!important; display:block; margin:0; padding:0 1em}

#nav li li a:hover, #nav li li:hover{background:#DCDFE2 none!important}

#nav li >ul{left:auto; top:auto}

#nav #firstTab{background-image:none!important; margin:0}

.hmenu{background:#fff; padding-bottom:10px; text-align:left; width:900px}

.mainmenu{font-family:arial; font-size:10px!important; font-weight:400; left:50%; margin-left:-482px; opacity:1; position:absolute; text-shadow:0 0 #000; width:964px}
* html .mainmenu{margin-left:-483px}

.mainmenu, .mainpadding_btm{background:transparent url(images/gradient1a.png) repeat-x top left!important}

.hmenu2{background:transparent url(images/bgOFF1.gif) repeat-x top left!important; border-bottom:1px solid #B30000; display:block; height:28px; width:100%}

.form input.text.active{background:#ddeff6; border:1px solid #0099d4}

.TopMenuItem, .TopMenuItem2Hover, .MenuGroupHover td, .MenuGroupHover, td.MenuItemHover, .MenuItemHover td, td.MenuItemHover, .MenuItemHover td, .MenuGroup{color:#fff}

.TopMenuItemHover, .TopMenuItemHover:active{background:transparent url(images/menuitemhover.png) repeat-x center!important; color:#fff; vertical-align:middle}

.TopMenuItem, .TopMenuItemHover, .TopMenu2Item, .TopMenuItem2Hover, .TopMenuItemHover:active, .MenuGroupHover td, .MenuGroupHover, td.MenuItemHover, .MenuItemHover td, .MenuGroup, td.MenuItemHover, .MenuItemHover td, .MenuGroup, .MenuGroupHover td, .MenuGroupHover, .MenuItem, .MenuItem td, .MenuGroup td{cursor:pointer; font:normal normal bold 12px Arial,sans-serif; vertical-align:middle}

.TopMenuItem, .TopMenu2Item{border-bottom:1px transparent; border-left:1px dotted #999; margin-bottom:1px}

.TopMenuItemHover, .TopMenuItemHover:active, .TopMenuItem2Hover{border-left:1px solid transparent}

.TopMenuItem, .TopMenuItemHover, .TopMenuItemHover:active{cursor:pointer; line-height:20px; text-align:center}

#PageMenu td, #PageMenu1a td{padding:0 3px!important; text-align:center; width:133px}
#PageMenu1a_40{color:orange; font-weight:bold}

.MenuGroup{background:#345463; border:1px solid #ccc; text-decoration:none}

.MenuItem, .MenuItem td, .MenuGroup td{color:#fff; width:100%}

td.MenuItemHover, .MenuItemHover td{background:#E68A00; color:#fff; text-decoration:none; width:100%}

.gridlist{color:#666; display:block; font:normal normal 11px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif!important}

#AjaxShipping{display:block; float:left; font-size:10px;}

#AjaxShipping h4{font-size:1.1em; font-weight:700; margin:0 0 .5em}

.AjaxShippingLabel{display:none; padding:3px; vertical-align:baseline; width:40px}

#AjaxShipping input, #AjaxShipping select{font-size:10px;padding-left:2px}

#AjaxShippingZip{margin-bottom:5px; margin-top:5px; text-align:left}

.AjaxShippingZip{display:block; width:80px;margin-left:5px;}

#AjaxShippingZip_h{display:none; float:left; padding:3px 0; width:90px}



#AjaxShippingInput{display:block; overflow:hidden;}

.headh, div.headh, a.headh, a.headh:visited, a.headh:active, a.headh:hover, a.categories-main, a.categories-main:visited, a.categories-main:active, a.categories-main:hover, #emailproduct_aspx_4{color:#000; font:normal normal bold 14px Arial!important; text-transform:capitalize}

.collapseMan, .collapseCat{margin-left:0; padding-bottom:5px}

.manlink a:link, .manlink a:visited, .manlink{font:normal normal bold 11px Arial!important}
.pm-link{text-align:right}
.pm-link{font:normal normal normal 12px Arial,Verdana,sans-serif}

.manlink a:hover{text-decoration:underline}

.expandMan, .expandCat{display:none}

.collapseMan, .collapseCat, .expandMan, .expandCat{color:gray; cursor:pointer; text-align:right}

div.collapseMan:hover, div.expandMan:hover, .collapseMan.hover, .expandMan.hover, div.collapseCat:hover, div.expandCat:hover, .collapseCat.hover, .expandCat.hover{color:#004399; text-decoration:underline}

.contenth{background:#DCE7E6; border-left:1px solid #2594B4; border-right:1px solid #2594B4}

.contenth div{margin-left:0; padding-right:2px; padding-top:5px}

.b1, .b2, .b3, .b4{display:block; font-size:1px; overflow:hidden}

.b1{background:#888; height:1px; margin:0 5px}

.b2{background:#DCDFE2; border-left:2px solid #888; border-right:2px solid #888; height:1px; margin:0 3px}

.b3{background:#DCDFE2; border-left:1px solid #888; border-right:1px solid #888; height:1px; margin:0 2px}

.b4{background:#DCDFE2; border-left:1px solid #888; border-right:1px solid #888; height:2px; margin:0 1px}

.contentb{background:#DCDFE2; border-left:1px solid #888; border-right:1px solid #888}

.contentb div{height:25px; margin-left:5px}

.head{color:#999; display:inline; font:normal normal normal 12px Arial,Verdana,sans-serif; font-weight:400; text-decoration:none; vertical-align:bottom}

.SiteMap{margin:30px 10px 0 0}

#SiteMap1{margin:0 auto;width:900px;padding: 40px 20px 20px 20px;}

.SiteMapLeafNode a:link, .SiteMapParentNode a:link{font-size:9px}

.SiteMapRootNode a:link{font-weight:700; margin-bottom:5px; text-transform:uppercase;font-size:14px!important;color:#4c5b66!important;}

#miniflex{display:inline; margin:0; width:150px}

#miniflex li{display:inline; list-style:none;line-height:27px;}

#miniflex a:link, #miniflex a:visited, a.cart{border-bottom:2px solid transparent; color:#4C6170; display:inline; margin:0 10px; padding-bottom:2px; position:relative; text-decoration:none; width:auto}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover, #breadcrumb a:hover{border-bottom:1px solid #4C6170; color:#E68A00}

.msg_head{background-color:#CCC; background-image:url(images/plus.gif); background-position:280px 5px; background-repeat:no-repeat; cursor:pointer; margin:1px; padding:5px 10px; position:relative}

.msg_head2{background-color:#CCC; background-image:url(images/minus.gif); background-position:280px 5px; background-repeat:no-repeat; cursor:pointer; margin:1px; padding:5px 10px; position:relative}

.msg_body{background-color:#F4F4F8; padding:5px 10px 15px}

.dialog{color:#fff; margin:0 auto .5em 12px; max-width:760px; min-width:8em; position:relative; z-index:1}

.dialog .content{padding:0 12px 0 0; position:relative}

.dialog .t{background-position:top left; height:100%; left:0; margin-left:-12px; position:absolute; top:0; width:12px}

* html .dialog .t{height:1600px}

.dialog .b{background-position:bottom right; position:relative; width:100%}

.dialog .b, .dialog .b div{font-size:1px; height:30px}

.dialog .b div{background-position:bottom left; margin-left:-12px; position:relative; width:12px}

.dialog .hd, .dialog .bd, .dialog .ft{position:relative}

.dialog .wrapper{max-height:1000px; overflow:auto; position:static}

.dialog h1, .dialog p{margin:0; padding:.5em 0}

.dialog h1{padding-bottom:0}

.searchbody{background:#6b6a65; border:1px solid #aaa; border-collapse:collapse; color:#FFF; padding:.5em .4em .4em; position:relative; text-align:center; z-index:8}

.paginationwrapper{width:680px; clear:both; border-top:1px solid #efefef; border-bottom:1px solid #efefef}
.eh-C_i{display:table-cell; vertical-align:middle}
.paginationwrapper .eh-C, .paginationwrapper .eh-C_i{width:715px}
.paginationbottom{margin-bottom:20px}

.pagination{display:block; float:right}

.pagination a, .selectedon{border:1px solid transparent; font-size:10px; font-weight:400; line-height:36px; padding:2px; text-align:center; vertical-align:middle; margin-left:2px}

.previous a:hover, .next a:hover{border:1px solid #9a9a9a; color:#4776BD; padding:2px; text-align:center}
.pagination a:hover{border:1px solid #2b66a5; text-decoration:none; padding:2px}

.pagination-bg{background:#fff url('images/checkout-step_bg.gif') repeat-x top}
.selectedon{background-color:#2e6ab1; color:#FFF !important; border:1px solid #2b66a5; font-weight:bold!important; cursor:default}
.paginationwrapper,.paginationwrapper .pagination{line-height:35px; vertical-align:middle;height:35px}
.lineitemstable tr{ text-align:left;}
.content-wrapper{min-height:300px; width:100%}
 span.layout a{color:#000!important; font-weight:700; line-height:15px; margin-right:5px}

.layout img{vertical-align:middle}

.sortby, .sortbyform select{float:left; line-height:15px; margin-left:5px; margin-top:10px}

.stats{float:left; line-height:18px}

.sortby form{display:inline; font-weight:700; margin-bottom:5px; margin-top:10px; padding-right:5px}

* html .sortby form{margin-top:5px}

.filterpadding, .StatsPadding{margin:0 10px 0 0}

.StatsPadding, .leftnavspacer{height:20px; line-height:40px; text-align:left}

.filterpadding{height:39px}

.paginationSpacer{clear:right; display:block; font-size:0}

.guidednav{margin:0 2px 11px; padding:0 2px 0 7px !important; width:750px}

.promobar{background-attachment:scroll; background-color:#8B0000; background-image:url(images/pbar.gif); background-repeat:repeat-x; border-bottom-color:#7b9bc4; border-bottom-style:solid; border-bottom-width:1px; color:#FFF; display:block; font:bold 14px Arial; margin-bottom:12px; margin-top:12px; padding:4px 0 4px 10px; text-transform:uppercase; width:146px}

.relatedproducts{clear:both; display:block; float:left; font-family:Arial,Helvetica,sans-serif; height:250px; overflow:hidden; width:100%}

.maincontentleft{display:block; height:222px; margin:20px 13px 0 20px; padding:20px 10px 20px 5px; width:648px}

.maincontentright{background:url(images/gradcontainer_r.png) no-repeat 0 0; display:block; float:right; height:222px; margin-top:20px; padding-right:10px; width:13px}

.alsobought{background-attachment:scroll; background-image:url(images/alsobought.gif); background-repeat:repeat-x; border-bottom-color:#7b9bc4; border-bottom-style:solid; border-bottom-width:0; color:#FFF; display:block; font:bold 12px Arial; height:22px; margin-top:5px; padding:0 0 2px 4px; width:250px}

.overviewContent{border-bottom:1px solid; border-left:1px solid; border-right:1px solid; border-top:1px solid}

.PTitle-Padding{border:1px solid; margin-left:10px; margin-top:20px}

.Ptitle-padding .left table{width:auto}

.subtitle{border-top:1px solid; display:block; float:left; width:710px}

.subtitle .right small a{color:#004399; font-weight:400}

.requestprice, .requestprice a:hover{color:#FF8C00; font:normal normal bold 12px Arial,'Lucida Grande'!important}

.ProductDetails{display:inline; float:left; overflow:hidden; width:160px}

.newacc_btn, .newacc_btn:hover{background:url(images/createaccount.png) no-repeat 0 0; display:block; height:39px; text-transform:capitalize; width:214px}

.ProductNameTextinTab{font-size:12px; font-weight:700}

.ProductNameTextinTab:hover{font-size:12px; font-weight:700; text-decoration:underline}

.FeaturedIcon{height:110px!important; left:50%; margin-left:auto; text-align:center; top:50%; vertical-align:middle}

.productimageicon{vertical-align:middle; width:185px;height:125px;}

.featuredPhoto{cursor:pointer; overflow:hidden; text-align:center; vertical-align:middle}

.regular{height:100%; position:relative; vertical-align:bottom}

.Srcstats{color:#d8122d; display:inline; font:normal normal bold 20px 'Lucida Grande'!important; padding-bottom:0; text-decoration:underline; width:100%}

.entityhdr, .#search2{color:##4C5B66; font:normal normal normal 1px Arial; margin:0; padding-bottom:0; padding-left:0; position:relative}

.breadcrumbproducttitle h2, .sectiontitlebg h2{display:inline; line-height:14px}
.bc-bg-l{background:url(images/breadcrumb_bg-l.png) no-repeat; width:7px; overflow:hidden}
.bc-bg-c{background:url(images/breadcrumb_bg-c.png) repeat-x; overflow:hidden}
.bc-bg-r{background:url(images/breadcrumb_bg-r.png) no-repeat; width:8px; overflow:hidden}
.bg-sep{background:url(images/bc_sep.png) no-repeat 100% -2%; float:left; padding:0 20px 0 5px;}
.rightcontent #breadcrumb .bc-bg-c{width:664px}
.rightcontent #breadcrumb{width:95%;margin:0 auto;}
.manufacturerlist #breadcrumb .bc-bg-c{width:750px; margin:0!important; padding:0!important}
.manufacturerlist #breadcrumb{margin:0; width:880px!important}
* html .manufacturerlist #breadcrumb{margin-top:10px}
#breadcrumb{margin-bottom:10px}
#breadcrumb span,.sectiontitletext h1{line-height:34px;vertical-align:middle;}
.bc-bg-l, .bc-bg-c, .bc-bg-r, .bg-sep, #breadcrumb{height:34px}
.pdetail-bc .bc-bg-c{width:664px}

.product-bg{background:transparent url(images/featuredproducts.png) no-repeat 0 0; font:normal normal normal 26px/normal Tahoma,Verdana,Arial,Helvetica; height:30px; letter-spacing:.5px; padding:10px 0 25px; text-align:left; top:-50px; vertical-align:top; width:100%; z-index:10}

.titlepadding span{clear:both; display:inline; font-size:16px; padding:5px 10px 5px 10px; text-align:center; background:#EBEEEF; border:1px solid #E8E8E8; color:#4C6170; font:normal normal normal 12px/18px Arial}

.indentmenu{color:#000; display:block; font:normal normal bold 14px 'Lucida Grande'!important; margin:0 7px; padding-top:10px; position:relative; text-align:left; width:100%}

.indentmenu ul{border-top:1px solid navy; float:left; margin:0; padding:0}

.indentmenu ul li a{border-right:1px solid navy; color:#FFF; float:left; padding:5px 11px; text-decoration:none}

.indentmenu ul li a:visited{color:#FFF}

.indentmenu ul li a.selected{color:#FFF!important; padding-bottom:4px; padding-top:6px}

/*.hr-gradbar{background:url(images/hr-gradbar.gif) no-repeat; clear:left; display:block; height:35px; margin-bottom:15px; overflow:hidden; padding-bottom:1px}*/

.formbutton{border:outset 1px #ccc; color:#666; cursor:pointer; font-weight:700; padding:1px 2px}

.details, a.details, a.details:visited, a.details:link, .mappricecaption{color:#4C6170; font:12px Verdana,sans-serif}

.filterform{background:url(images/hmenubl.gif) no-repeat top left; background-attachment:scroll; background-color:#8B0000; border-bottom-color:#7b9bc4; border-bottom-style:solid; border-bottom-width:1px; color:#FFF; display:block; font:bold 12px sans-serif,cursive; margin-left:5px; margin-right:5px; padding-left:3px; padding-top:3px}

.sectiontitlenav{height:40px}

.gridcell{padding-bottom:20px; padding-left:20px}

.item{float:left; height:196px; margin-right:15px; margin-top:20px; width:220px}

.hdr{background-color:#f5f5f5; height:105px}

.inlineborder{border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8}

.uppermain{background:url(images/bg_branding.png) repeat-x 0 100% #fff; border-bottom:1px solid #ccd0d1; display:block; height:85px; margin:0}
* html .uppermain{height:100px}

/*.lowermain{background:url(images/bg_branding_btm.png) repeat-x 0 100% #fff; border-bottom:1px solid #ccd0d1; display:block; height:50px; margin:0}
*/
.container{background:transparent; border:0; display:block; font-size:100%; margin:0; overflow:hidden; padding:0; vertical-align:baseline; width:960px}

.hrmenu{background:url(images/bg_navigation.png) repeat-x 0 100% #e8e8e8; border-bottom:1px solid #fff; border-top:1px solid #f3f3f4}

.wrap{background:transparent; border:0; display:block; font-size:100%; margin:0; padding:0; vertical-align:baseline}

#content{background:transparent; border:0; border-top:1px solid #fff; font-size:100%; margin:0; padding:0; vertical-align:baseline}

pre{/* Use horizontal scroller if needed; for Firefox 2,not needed in Firefox 3 */ white-space:pre-wrap; /* css-3 */ white-space:-moz-pre-wrap !important; /* Mozilla,since 1999 */ white-space:-pre-wrap; /* Opera 4-6 */ white-space:-o-pre-wrap; /* Opera 7 */ word-wrap:break-word; /* Internet Explorer 5.5+*/ /* width:99%; */table-layout:fixed; margin-left:5px; padding-left:1em; line-height:15px}

.tabswidth, .tabsmenu, .rebatecontainer, .subprodmain-l, #tabcontent{width:450px}

.afterrebateprice{padding-left:1px}

.rebatelink, .rebatelink a, .rebatelink a:visited{font:normal normal normal 10px Lucida Grande;line-height:11px;}
.rebatelink {}
.rebate-grid{background:url(images/rebate-bg.png) no-repeat;position:absolute;z-index:1;top:46px;left:121px;height:30px;width:53px;padding-top:1px;}

.rebate{margin-left:50px}

.formwrapper_bg{background:url(images/wrapper_t.png)top left repeat-x; border-bottom:1px solid #e8e8e8; color:#e8e8e8; height:20px; padding-top:10px; vertical-align:top; width:960px}

.main-footer, #push{margin-left:auto; margin-right:auto; width:962px; height:0}
.ads728\*90{margin:20px 0 30px 0;padding-top:30px;}
.adsense-wrapper{height:150px; width:728px; padding:0px 15px 0px 0; overflow:hidden}
#wrap{min-height:100%;         height:    auto !important;         height:    100%}
* html #wrap{height:100%}
.wrapper_hp{margin-left:10px; margin-top:30px; width:940px; display:inline-block}

.mainbg{min-height:800px; border:1px solid #E8E8E8}
.maincontent{background:#fff; padding-bottom:20px}

.mainbg, .maincontent{width:960px; min-height:800px}
* html .mainbg{height:800px}
* html .maincontent{height:100%; width:962px}

.mainbg:after{content:""; display:block; clear:both}
.main{min-height:800px}
*html .main{height:800px}

.uppermain .rc{position:relative; ; margin:0}
.uppermain .rc dd{padding:0}
.uppermain .rc i.tl, .uppermain .rc i.tr{display:none}
.lowerbg{background:url(images/bg_wrap.png) repeat-x 0 0 #fff; min-height:100%; width:100%; padding-top:23px}
* html .lowerbg{height:800px; padding-top:0}
.shopcart-c a:hover,.shopcart-c a:active{text-decoration:none;color:#CCC;}
.shopcart-c{background:url(images/shopcart-bg-c.png) repeat-x}
.shopcart-c, .shopcart-l, .shopcart-r{height:27px; border:0; margin:0px; padding:0; font-size:0; display:inline-block; position:relative}
.shopcart-l{width:30px; background:url(images/shopcart-bg-l.png) repeat-x}
.shopcart-r{width:8px; background:url(images/shopcart-bg-r.png) repeat-x}

.shopcart-caption{font:normal normal 11px Arial!important; line-height:27px!important}/*Line Height equal to shopcart-c height*/

.shopcart-qty, .shopcart-total{font:normal bold 12px Arial!important; font-color:#515151}
.shopcart-checkout{font:normal bold 11px Arial; color:#fff; padding-left:4px; border-left:1px dotted;text-decoration:none;}
.ctnumber{font:bold 12px/27px Arial!important; color:#4C6170}
.ct{height:40px}
.ct img{width:153px}
* html .featured-cat-wrapper{margin-bottom:-115px}
.mainct{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; margin:0 auto; width:960px}

.mainpadding_btm{display:block; height:30px; padding-top:4px; text-align:center; vertical-align:middle}

_.main{clear:left; display:block; float:left; overflow:hidden; vertical-align:top; width:960px}

.results_stats{display:block; float:left; margin-left:10px; padding-top:10px; width:710px}

.category_parent_hp{clear:both; display:block; height:45px; width:200px}

.leftnavigation{float:left; font-family:Arial,Helvetica,sans-serif; margin-left:10px; padding-left:5px; width:180px}

.redbar ul{background:url(images/pfilter_c.png) repeat-y; padding:0; margin:0}
.subitem .redbar{padding:0}
#lsmin, #lsMax{margin:2px}
.redbar{background:url(images/pfilter_top.png) no-repeat; width:179px}
.redbar_b{background:url(images/pfilter_bottom.png) no-repeat; width:179px; height:12px}

.filtertitle h3{margin:0 0 0 10px !important; padding:5px 0 10px 0!important; color:#4c5b66}

.navigationblock{clear:both; padding-bottom:0; position:relative; width:165px}

.rightcontent{color:#000; float:left; font:normal normal 12px Arial!important; margin-left:20px; text-align:center;}
.rightcontent{width:728px;}
.lineitems-content{width:680px}
.productscontainer{display:block; float:left; height:auto; min-height:100%; overflow:hidden; width:730px}

.productscontainerpadding{display:block; padding-top:20px}

.productcontainer{ overflow:hidden; position:relative; text-align:center; vertical-align:top; z-index:2;margin:0 auto;height:230px;border-left:1px;border:1px transparent;} /*6.2-height must be 1px over gridcontainer-inner*/
.gridcontainer-inner-hover{background:url(images/grid-cntr-bg.png) no-repeat; overflow:hidden; position:relative; text-align:center; border-bottom:1px transparent;vertical-align:top; z-index:2; margin:0 auto;height:230px;}
.gridcontainer-inner{overflow:hidden; position:relative; text-align:center;vertical-align:top; z-index:2; margin:0 auto;height:229px;border-bottom:1px dotted #8CA2C2; }
.productcontainer,.productcontainer .manufacturer_logo,.productcontainer-hover,.gridcontent{width:212px;}
.sale, .sale_hp{position:relative; z-index:0;height:100%;}

.sale{background-position:145px 0; z-index:0}

.sale_hp{background-position:0 0}

.discount, .discount_hp{color:#fff; display:block; font:normal normal bold 11px Arial; position:absolute; text-align:center; z-index:2}

.discount_hp{background:url(images/salesticker.png) no-repeat -3px 0; height:58px; margin-left:3px; padding-top:18px; width:55px}

.discount{margin-left:160px; padding-top:18px}

* html .discount{margin-left:150px}

/*.prodpgsectiontitle{background:url(images/title_bgln.gif) no-repeat 0 0; display:block; float:left; margin-bottom:15px; margin-left:225px; overflow:hidden; padding-bottom:10px; width:440px}*/
/*.grid-spacer{border-right:0px dotted #8CA2C2;padding:20px 0 20px 0;height:100px;}*/
.td-spacer {}
.EntityTreeHP{background:transparent url(images/entity-hp-bg.png) no-repeat scroll 0 0; height:165px; margin:0; position:relative;vertical-align:top; width:225px; z-index:2}

.EntityTreeHP .plaincategorylink {margin-left:5px}

.entity_outter{height:165px!important; overflow:hidden;}

.EntityPic{position:relative}

.EntityPicWrapperHP{height:77px; margin-top:0; position:absolute; width:74px; z-index:3;top:83px;left:146px;overflow:hidden;}


.entityname_hp{display:table-cell; height:auto; padding:5px ;position:absolute; text-align:left; text-transform:capitalize; vertical-align:middle; width:185px}

.entityname_hp a, .entityname_hp a:visited, .entityname_hp a:active, .entityname_hp:link{color:#1A1719; font:normal normal bold 16px Arial!important}

.entityname_hp a:hover{color:#4C6170; text-decoration:none}

.plaincategorylink{height:110px; margin-top:5px; overflow:hidden; padding-left:5px; text-align:left; vertical-align:top; width:auto}


.hp_cat_link{color:#345463; font:normal normal normal 12px Tahoma,sans-serif!important; line-height:14px}

a.hp_cat_link{color:#4C6170; font:normal normal normal 12px Tahoma,sans-serif!important; line-height:14px}

a.hp_cat_link:hover{color:#E68A00; text-decoration:none}

.redbar, .redbar a:link, .redbar a:visited, .redbar .subitem span, .redbar form input[type=checklist], .isselected{color:#4C6170; font:normal normal normal 11px Arial,sans-serif; text-align:left}

.redbar form input[type=checklist], .isselected, .redbar li a, .pcount,.cb li{line-height:17px!important; height:19px;vertical-align:middle}

.pcount{font-size:9px;}	
.attrselected{background:url(images/blue_arrow.gif) no-repeat; color:#d8122d; font-weight:700}

.redbar a.active:link, .redbar a:hover{color:#E68A00; text-decoration:none}

.redbar label{margin-left:5px!important}
.selectedsubitem{background-color:#567EB9; color:#fff; padding:2px}
 .faded{color:#B0C3E2 !important}

.subItem{list-style:none; padding-left:0; text-align:left; text-indent:0}

.viewAll{margin-bottom:10px; margin-top:-17px; padding-bottom:10px; padding-left:10px}

.productnavigation{background-color:#FFF; width:160px}

.productitem{border-top:1px solid #ddd; display:block; float:left; padding:0 .42em; width:100%}

.entityhdr{color:#567EB9}

.entityhdr, .SectionTitletext{vertical-align:middle; line-height:32px; text-decoration:none}
.bg-sep  h1{font-weigt:bold;font-size:11px!important;line}
.bg-sep a{text-decoration:none}
#breadcrumb{padding-left:10px!important}
.sectiontitlebg a span, .sectiontitlebg a:visited span{font-size:11px;color:#909ca8!important;}
.sectiontitlebg a:hover span, .sectiontitlebg a:active span{text-decoration:none!important}


.AccountPageContinueCheckoutButton,.AccountPageContinueCheckoutButton-hover,.ContinueShoppingButton,.ContinueShoppingButton-hover,.PaymentPageContinueCheckoutButton,.PaymentPageContinueCheckoutButton-hover,.ReviewOrderButton,.ReviewOrderButton-hover,.CheckoutNowButton, .CheckoutNowButton-hover,.ShippingPageContinueCheckoutButton,.ShippingPageContinueCheckoutButton-hover{background:url(images/order-sprites.png) no-repeat; border-style:none; cursor:pointer; display:block; font-size:0; line-height:0; text-indent:-5000px;}
.AccountPageContinueCheckoutButton,.AccountPageContinueCheckoutButton-hover,.ContinueShoppingButton,.ContinueShoppingButton-hover,.PaymentPageContinueCheckoutButton,.PaymentPageContinueCheckoutButton-hover,.CheckoutNowButton,.CheckoutNowButton-hover,.ShippingPageContinueCheckoutButton,.ShippingPageContinueCheckoutButton-hover{height:21px;width:200px;}
.CheckoutNowButton {background-position:0 -26px;}
.CheckoutNowButton-hover {background-position:-206px -26px;}
.ContinueShoppingButton{background-position:0 -7px ;}
.ContinueShoppingButton-hover{background-position:-206px -7px ;}
.PaymentPageContinueCheckoutButton,.ShippingPageContinueCheckoutButton,.AccountPageContinueCheckoutButton{background-position:-5px -91px ;}
.PaymentPageContinueCheckoutButton-hover,.ShippingPageContinueCheckoutButton-hover,.AccountPageContinueCheckoutButton-hover{background-position:-220px -91px ;}
.ReviewOrderButton-hover,.ReviewOrderButton{margin:0 auto;width:200px;height:43px;width:167px;line-height:0; text-indent:-5000px;border-style:none; cursor:pointer; display:block; font-size:0; background-repeat:no-repeat;}
.ReviewOrderButton{background:url(images/order-sprites.png) no-repeat; position:relative;background-position:-8px -46px;}
.ReviewOrderButton-hover {background:url(images/order-sprites.png); background-repeat:no-repeat;position:relative;background-position:-221px -46px;}
.ReviewOrderButton-wrapper{width:250px;margin:0 auto;}
.variantprice, .ShowPriceRegularPrompt, .ShowPriceExtendedPrompt, .CallToOrder{font-weight:700}

.ShipToType, .addressselect, .reg{font-size:9px}

#tmenu0 span, #tmenu0 a:link, #tmenu0 a:visited, #tmenu0 a:active, #tmenu0 a:hover{color:#FFF; font-size:11px; font-weight:400}

A.PlainCat, A.PlainCat:link, A.PlainCat:visited, A.PlainCat:active, A.PlainCat:hover{color:#888; text-decoration:underline}

A.H1, A.H1:link, A.H1:visited, A.H1:active{color:#000; text-decoration:none}

.PollAnswer, .PollLink{font-size:9px; font-weight:400}

.orderoptions{border-bottom:1px solid #e8e8e8; font:normal normal bold 9px Arial sans-serif; text-align:right}

#OrderOptionsList_ctl00_OptionImage{margin-left:5px; vertical-align:middle}

.OrderOptionsName{vertical-align:middle}

.OrderOptionsRowHeader{display:none}

.OrderOptionsName, .OrderOptionsDescription, .OrderOptionsPrice{color:#004399; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:8pt; font-weight:400; text-align:right}

A.CondensedDarkCellText, A.CondensedDarkCellText:link, A.CondensedDarkCellText:visited, A.CondensedDarkCellText:active{color:#FFF; text-decoration:none}

A.DarkCellLink, A.DarkCellLink:visited, A.DarkCellLink:link, A.DarkCellLinkHdr, A.DarkCellLinkHdr:visited, A.DarkCellLinkHdr:link{color:#EEE; text-decoration:none}

A.DarkCellLink:hover, A.DarkCellLinkHdr:hover{color:#EEE; text-decoration:underline}

A.SBCatName, A.SBCatName:link, A.SBCatName:visited, A.SBCatName:active, A.SBProdName, A.SBProdName:link, A.SBProdName:visited, A.SBProdName:active, A.head:visited, A.head:active, A.username, A.username:link, A.username:visited, A.username:active{color:#444; text-decoration:none}

A.SBCatName:hover, A.SBProdName:hover, A.username:hover{color:#444; text-decoration:underline}

A.foot:visited, A.foot:active, A.head:link, a.cart:link{color:#999; text-decoration:none}

.CartBody a:link{font:normal normal normal 11px Arial,sans-serif; text-decoration:none}
.CartBody img{width:50px}

.CartBody a:hover{color:#7B9BC4; text-decoration:underline}

.CartBody td{padding:8px}

#cart-message{background-color:#ffc; border:1px dotted #ccc; font-size:1.05em; padding:8px 12px 0}

#cart-message p{margin:0; padding:0 0 8px}

#cart-message small{font-size:12px}

#pnlOrderSummary, .mcordernotes{float:right; margin-right:20px}
#pnlOrderSummary dl{background:#fff;border:1px solid #fff;}
#pnlOrderSummary .rc{	}


#pnlCartSummary{font:normal normal normal 12px Arial sans-serif; margin:0 auto; text-align:left;width:90%}

#pnlOrderNotess{margin-left:50px; padding-left:5px; width:350px}
#pnlOrderNotes input[type=text]{margin-top:2px; width:27px; color:#567EB9}

#OrderNotes{height:75px; width:350px;border:1px solid #d7dbe0;}

.Order_Notes_Body{padding:20px 0 20px 10px; text-align:left}
#pnlCoupon{text-align:center;}
#shoppingcartcs31{display:block;}
#pnlCoupon input{margin-top:3px;}
#pnlCartSummary, #pnlCartSummary *{z-index:100}

#pnlCartSummary .CartItems img{width:50px}

#paymentPanes{background:none; border:none; width:400px; padding-top: 18px;}
#paymentPanes, .totals{border-top:1px dotted #ccc}
#PaymentPanesWrapper{ text-align: left; width: 442px; padding-left: 10px;}
.outter_minicart, #PaymentPanesWrapper,.orderreview-wrapper,.shipmethods,#pnlCartSummary .headh,.order-notes,#tblAddressList{border:1px solid #d7dbe0;background:#fff;}
#pnlCreditCardPane table{padding:5px}

.assurance-container{border:1px solid #ddd; float:right; margin-bottom:15px; width:300px}

.SummarySubTotals{background-color:#FF0; border:1px solid}

#tblAccountBox, #tblBillingInfo, #tblShippingInfo{margin:0 auto}
.checkout-address-wrapper , .checkout-shipping-wrapper,.checkout-paymentinfo-wrapper,#pnlLogin{background:#fff;border:1px solid #D7DBE0;margin:20px;padding:20px 0 20px 0 }
#pnlBilling span, #pnlShipping span, #pnlBilling b{color:#000; font-weight:700; line-height:20px; vertical-align:top}
#pnlPaymentOptions,#paymentPanes,#ShippingSelectBox{width:90%;margin:0 auto;padding:10px;}
#pnlPaymentOptions input[type=radio]{vertical-align:middle;}
#ShippingEqualsBilling{vertical-align:middle; height:18px}
#pnlBillingInfo,#pnlShippingInfo{}
.pnlBillingInfo-bg,.ShippingSelectBox-bg,.pnlPaymentOptions-bg{background:url(images/checkout-sprites.png) no-repeat;height:31px;}
.pnlBillingInfo-bg{background-position:0 -6px;}
.ShippingSelectBox-bg{background-position:0 -41px}
.pnlPaymentOptions-bg{background-position:0 -74px}

.order-history{background:url(images/order-history_hdr.gif) repeat-x top}

.order-history span{color:#000; display:inline; font-weight:700; width:100%}

.order-history small span{display:block; font-size:9px; font-weight:400; width:100px}

#cavity-free-club_spacer img{position:absolute; right:130px; top:-5px; z-index:200}

.payment-method_container{background-color:#f8f8f8; border:1px solid #ccc; padding:10px}

.minicart{width:200px}

.minicart_text{font-size:12px; font-weight:400; text-transform:capitalize}


.cartcontainer{display:block; text-align:right; }

* html .cartcontainer{padding-right:25px}

.orderreview{padding-bottom:10px; padding-top:16px; width:350px;text-align:left}

.orderreviewhdr{background:url(images/orderreviewhdr.png) no-repeat; height:42px; width:180px}

.totals{clear:left; padding:10px 0px 0 0}

.MoveToCartButton, #btnChgPwd, .UpdateWishButton, .submit, .UpdateCartButton, .UpdateAccountButton, #btnReturn, #LoginButton, .UdateKitPrice, #btnNewAddress, #btnQuickLogin, #SubmitSearch, #btnSubmit, #btnBack, .EditAddressButton, .RateItButton, .ReviewPageContinueCheckoutButton, .btnLogin, .CreateAccountButton, .RequestNewPasswordButton, #btnRequestNewPassword, .btnRecalcShipping, #ctrlEstimateAddress_GetEstimateButton{background:#7697C4; border:1px solid ; color:#fff; cursor:pointer; font:12px Arial,Helvetica,sans-serif; font-weight:700; padding:2px 3px 2px 3px;border:1px solid steelblue;}

.UpdateCartButton1{background:url(images/update-cart.png) no-repeat top left; border:none; cursor:pointer; display:block; height:35px; margin-left:5px; text-indent:-5000px; text-transform:capitalize; vertical-align:top; width:116px}

.CouponButton{background:url(images/apply-coupon.png) no-repeat top left; border:none; cursor:pointer; height:27px; margin-left:5px; text-indent:-5000px; text-transform:capitalize; vertical-align:top; width:85px}

.valuezip span{display:block}

.valuezip{width:150px}

.captionzip{vertical-align:top}

.inputfield,#CardType, .CartBody input.text, #ddlresidencetype, #ddlCountry, #ddlState, #pnlNewAddress table input, #pnlNewAddress select, #creditcardform td select{background:url(images/inputfield_bg.gif) no-repeat 0 0 #fff; border:1px solid #ccc; margin-bottom:3px; margin-left:5px; padding:2px}

#pnlNewAddress table{width:65%; padding:10px;}
#pnlNewAddress{width:70%;margin:auto;}
#pnlNewAddress{background:#fffcf9;border:1px solid #D7DBE0}

.account_signin{background:url(images/skipreg.gif) no-repeat 0 0; height:21px; margin-left:25px; padding-left:25px; padding-top:4px; vertical-align:middle}
.orderconfirmation-wrapper{border:10px solid steelblue;width:400px;margin:0 auto;padding:10px;background:#FFFCF9;font-size:16px;}
.orderconfirmation-wrapper a:link{font-size:16px;font-weight:bold;color:brown;}
.swoosh{padding-left:100px}
.checkout-step{background:#fff url(images/checkout-step_bg.gif) repeat-x top; border-bottom:1px solid #e8e8e8; clear:both; display:block; font:16px/32px Arial,Verdana,Tahoma,sans-serif; font-weight:700; margin:0 0 30px; text-align:left; width:960px}

.checkout-step em{font-weight:400; padding-left:15px}

.checkout-step span{color:#7697C4; font:20px/34px Arial,Verdana,Tahoma,sans-serif; padding-left:5px}

#pagetabs{text-align:left; width:100%; z-index:2; height:34px; margin-bottom:-1px; padding-left:0; margin-left:0}

#pagetabs a{line-height:34px}

#pagetabs li{display:inline; height:34px; margin:0; padding:0; float:left}
#pagetabs li a{display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; margin:0 6px; padding:0 8px 0px 2px}

#pagetabs li.inactivetab a:hover{color:#000}

#pagetabs li.activetab{position:relative; background:transparent url(images/ptab-a-left.png) no-repeat left top !important; top:2px; height:34px}
#pagetabs li.activetab a{position:relative; background:transparent url(images/ptab-a-right.png) no-repeat scroll right top; color:#000!important; text-shadow:0 1px 1px #fff; text-decoration:none}
#checkoutheadergraphic{border:none;}
#pagetabs li.inactivetab{position:relative; background:transparent url(images/ptab-i-left.png) no-repeat left top !important; height:32px; top:2px}
#pagetabs li.inactivetab a{position:relative; background:transparent url(images/ptab-i-right.png) no-repeat scroll right top; text-shadow:0 1px 1px #fff}
.ptab-bg-t{background:url(images/ptab-bg-t.png)no-repeat; height:8px; width:450px}
.ptab-bg-c{background:url(images/ptab-bg-c.png) repeat-y; width:450px}
.ptab-bg-b{background:url(images/ptab-bg-b.png)no-repeat; height:9px; width:450px}
#tabcontent{background:transparent url(images/pdetail2-bg.png) no-repeat scroll 0 0}
#tabcontent{min-height:200px; padding-top:10px}
#tabcontent pre ul{margin-left:15px; list-style-image:url("images/bullet.png")}
#tabcontent pre ul li{}

.tabhdr{display:none; height:20px; width:100%}

 a.lostpass span{float:left}

#pnlShipping2 a, a#lnkAddBillingAddress{color:#E68A00 !important;}
#pnlCheckoutImage{margin-top:20px;}

#tbladdresslist, #tblAddressListBox{margin:auto}

#lnkAddAddress{background:transparent url(images/address_book_add.gif) no-repeat; background-position:110px 0; color:navy; font:normal normal normal 12px Verdana,Georgia,Arial,Verdana,sans-serif; line-height:30px; margin-top:10px; padding-bottom:10px; padding-right:40px; padding-top:10px; text-align:left; text-decoration:underline}

a.lostpass span:hover{color:#E68A00!important; text-decoration:underline}

.left, * html #pnlCartSummary, #pnlOrderNotes{float:left}

.right, .payment-method_container input#btnPayPalExpressCheckout{float:right}

.paypaldiv{display:block; height:50px; width:150px}

.red, span.layout a:hover{color:#d8122d!important}

A:visited, A.H1:hover, A.PollLink, A.PollLink:link, A.PollLink:visited, A.PollLink:active, #pagetabs a.activetab:hover{text-decoration:none}

.hide, #AjaxShippingCountry, #AjaxShippingState, .paginationRight, #logo b, .noprint, #pnlCartSummary td hr, .closed, #tabcontent div.hiddenTab{display:none}

.show, #nav li:hover ul, #nav li.over ul, .open, #tabcontent div.selectedTab, .active{display:block}

a.cart:hover, #pnlAddressListBottom b, #reviews b{color:#000}
#pnlAddressListBottom i{color:steelblue; font-weight:400; width:100px; border:1px solid; padding:3px; background:lightyellow; text-align:center}
#pnlAddressListBottom li{width:85%;margin:10px;padding:10px;}
#pnlAddressListBottom  input{padding:2px;border:1px solid #ccc!important;}
#pnlAddressList{margin-bottom:10px; margin-top:10px}

#checkoutimage{margin-top:15px}

.cart_hdr, .box_top h3{color:#515151; font:normal normal bold 16px Arial,Verdana,sans-serif; margin-top:18px; padding-bottom:10px; text-align:center}

.indentmenu ul li, #ShippingInformation, small #ShippingInformation, small #AddresBookLlink{display:inline}

#tblBillingInfo,#tblShippingInfo,#tblShippingSelectBox,#tblPaymentOptions{;border-collapse:collapse;}
#ShippingSelectBox { margin:0 auto;}
#pnlCartAllowsShippingMethodSelection{text-align:left;}

.ShippingEstimatorPanel, #pnlShippingAndTaxEstimator{display:block; height:100px}

#hideshow, #truckfreight, #freeshipterms{background-color:#FAFAD2; background-position:0 -30px; border:1px solid #000; display:none; width:500px; z-index:99}

.side_tw{width:185px}

.ri_body{width:180px}

#cardextracode{margin-right:10px}

#cardtype option{padding-right:15px}

#creditcardform td{height:8px}

#creditcardform td select{font:normal normal normal 12px Arial; height:20px; padding:2px; width:100px}

.bscroll, a.bscroll:link, a.bscroll:visited, a.bscroll:active{color:#4C6170; font:normal normal normal 11px Arial; text-align:center}

a.bscroll:hover{text-decoration:underline}

.scrollPic{overflow:hidden; text-align:center; width:110px;height:110px; z-index:0}
#recentlyviewedproducts .scrollpic{height:auto;}
.promo_item .scrollpic{height:70px; margin-top:40px}

.scrollPic_inner{height:90px; margin-top:-30px; position:relative; top:50%}

.promo_item .scrollpic_inner{height:120px}

.promo-pic{margin-top:-55px; position:relative; top:50%}

.promo-pic-wrapper{position:relative; top:42px}

.promo-pic, .promo-pic-wrapper{height:110px; overflow:hidden; width:110px}

.featured_hp_container{background:transparent url(images/featuredproducts.png) no-repeat 0 0; font:normal normal normal 26px/normal Tahoma,Verdana,Arial,Helvetica; height:30px; letter-spacing:.5px; padding:10px 0 25px; text-align:left; top:-50px; vertical-align:top; width:100%; z-index:10}

.featured_hp_cat{background:transparent url(images/featuredcategories.png) no-repeat scroll 0 0; font:normal normal normal 26px/normal Tahoma,Verdana,Arial,Helvetica; height:30px; letter-spacing:.5px; padding:10px 0 15px; text-align:left; top:-50px; vertical-align:top; width:100%; z-index:10}

div#wrapper{clear:both; margin:0; padding:0; width:600px}

div#wrapper div.wrapper-container-t{padding:0 10px; position:relative}

div#wrapper div.wrapper-t{background:transparent url(images/wrapper_t.png) repeat-x scroll 0 0; height:10px}

div#wrapper div.wrapper-tl{background:transparent url(images/wrapper_tl.png) no-repeat scroll 0 0; height:10px; left:0; position:absolute; top:0; width:10px}

div#wrapper div.wrapper-tr{background:transparent url(images/wrapper_tr.png) no-repeat scroll 0 0; height:10px; position:absolute; right:0; top:0; width:10px}

div#wrapper div.wrapper-b{background:#FFF url(images/wrapper_b.png) repeat-x scroll 0 100%}

div#wrapper div.wrapper-l{background:transparent url(images/wrapper_l.png) repeat-y scroll 0 0}

div#wrapper div.wrapper-r{background:transparent url(images/wrapper_r.png) repeat-y scroll 100% 0}

div#wrapper div.wrapper-bl{background:transparent url(images/wrapper_bl.png) no-repeat scroll 0 100%}

div#wrapper div.wrapper-br{background:transparent url(images/wrapper_br.png) no-repeat scroll 100% 100%; overflow:hidden; padding:0 10px 100px}

div#wrapper div.wrapper-container{margin-top:-10px}

div.mod-default div.module{background:transparent url(images/module_default_br.png) no-repeat scroll 100% 100%; position:relative}

div.mod-default div.module-2{background:transparent url(images/module_default_tr.png) no-repeat scroll 100% 0}

div.mod-default div.module-3{background:transparent url(images/module_default_bl.png) no-repeat scroll 0 100%}

div.mod-default div.module-4{background:transparent url(images/module_default_tl.png) no-repeat scroll 0 0; min-height:60px; overflow:hidden; padding:10px 0}

.hp_l, .contentBox, .featured_outter{width:720px}

.hp_r{position:relative; width:190px}

.dotw, .dotw_content{height:215px; vertical-align:top; width:185px}

.dotw{float:left; overflow:hidden; position:relative}

.dotw_item{float:left; margin:2px 4px 6px 1px; width:185px}

.dotw_items{clear:both; position:absolute; width:20000em}

.sbm_hp{background:url(images/featured_bg.png) bottom left repeat-x; border:1px solid #6B7C78; margin:10px 0 5px; text-align:center; width:180px}

.sbm_hp_title{background:#6B7C78; border-bottom:1px solid #fff; color:#fff; font:normal normal bold 16px Arial,"Franklin Gothic Heavy"; height:22px}

.mc_titlediv span{font:normal normal bold 12px Arial,"Franklin Gothic Heavy"}

.mc_titlediv{background:url(images/mctitle.png) no-repeat; height:42px; width:185px}

.mailinglist{background:#272E2D; border-bottom:1px solid #fff; color:#fff; font:normal normal bold 16px Arial,"Franklin Gothic Heavy"; height:22px}

.sbm_hp form{height:40px}

..clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden}

#AddEmailForm input [type=submit]{color:#000; padding-top:10px}

.variantddl{border:1px solid green}

.producttitle, .lightcelltext, a.producttitle{clear:left; color:#000; font:normal normal bold 15px Helvetica,sans-serif; padding:0; text-align:left; text-transform:capitalize; text-shadow:0 1px 10px white}

.spmr_wrapper{border:1px solid #999; text-align:left; width:300px}

.scrolltitle, a.scrolltitle, a.scrolltitle:visited, .pm-link a, .pm-link a:visited{color:#4C6170; font:normal normal normal 12px Helvetica}
.pm-link a{font-size:11px}
.pm-link{padding-top:2px}

a.scrolltitle:hover, .mfg_link a:hover,.pm-link a:hover{color:#E68A00; text-decoration:none}

.promo-sku,.plaincategorylink .small{line-height:20px;color:#8f9ba6;margin-left:5px;}

.scrollTitlediv{height:29px; margin-right:3px; overflow:hidden; }
.featuredprod_td .scrollTitlediv{text-align:left; }

.promo_item .scrollTitlediv{margin-bottom:10px}

.prodmain-l{font-family:Arial,Helvetica,sans-serif; margin-left:10px; overflow:hidden; width:760px}

.prodmain-r{margin-left:0; margin-right:5px; text-align:left; width:180px}

.subprodmain-l{margin-left:10px; margin-right:5px;position:relative;}
.subprodmain-l-w{height:auto; background:#fff; border:1px solid #fff;}

.subprodmain-r{width:270px;position:relative;}

.subprodmain-r1, .links{text-align:left; vertical-align:middle;}
.links{padding-top:10px; border-top:1px dotted #C9D5E0}

.links span a{color:#4C6170!important; font:normal normal normal 11px Arial,Verdana sans-serif!important}

.links span a:hover{text-decoration:underline}

.links span{line-height:20px; padding-left:3px; vertical-align:middle}

.links img{vertical-align:middle}

.subprodmain-r1, .kitcontainer{width:270px}
.subprodmain-r1{min-height:138px;}
#pnlErrorMsg,#pnlCouponError,#pnlInventoryTrimmedError,#pnlRecurringScheduleConflictError,#pnlRecurringScheduleConflictError,#MeetsMinimumOrderQuantityError,#pnlMicropay_EnabledError,#pnlMinimumQuantitiesUpdatedError,.InfoBox{width:400px;margin:10px auto 20px;border:10px solid steelblue;padding:15px;background:lightyellow;}
.subprodmain-r1,#tblSkipReg{-moz-border-radius:10px;  -webkit-border-radius:10px;  -khtml-border-radius:10px;  border-radius:10px;background:#fff; border:1px solid #c9d5e0;}
.tblChgPwd{border:1px solid #c9d5e0;}
#tblSkipReg{margin:0 auto;}
.pinfo-wrapper{border-left:1px dotted #C7D3DB; padding-left:10px; text-align:left; padding-top:20px; width:210px; }
.titlediv{margin-left:10px; padding-top:10px; text-align:left}

.manufacturer_logo{height:40px; overflow:hidden;padding-top:5px;}

.manufacturer_logo_hp{clear:both; height:40px; overflow:hidden}

.manufacturer_logo_hp img{height:25px}

.mainpicDiv{height:220px; overflow:hidden; vertical-align:middle}

.mainpicwrapper{width:220px;margin-top:10px;}
.subprodmain-l .mainpicwrapper{height:300px}
.prodpic{height:220px; width:220px; background:#fff;overflow:hidden;float:left}

.wraptocenter .sku{height:12px; float:left; width:100%; text-align:left}
/*.imgmwrapper, .imagewrapper{height:200px; width:200px}
.mainpicwrapper .wraptocenter a{height:20px}
*/
#ProductPic{margin-bottom:5px; max-width:200px; padding:3px}

.thwrapper{cursor:pointer; float:left; margin-right:0; margin-right:3px}

* html .thwrapper img{vertical-align:middle}

.thwrapper {vertical-align:middle;  padding:2px;height:50px;border:1px solid #ccc;}

.thoutter{display:inline-block; position:relative; margin-top:10px; float:left}


.imagewrapper{display:table-cell; text-align:center; vertical-align:middle}

.imgth{border:1px solid #e6e6e6; margin-right:5px; padding:5px; width:40px}

.thickbox span{height:100%}

.helptext{/*padding-left:10px; */}

.shippingcontainerbody{position:relative; text-align:center;margin-bottom:30px;}
.smethod{float:left; width:128px;height:16px;}

.smdiv-1{display:none}

.smethodrate{float:left; width:100px;text-align:right;}

#ShipQuote{font-size:10px; margin-left:5px; margin-top:5px; text-align:left}

.pricecontainer{overflow:hidden; text-align:center; width:200px}

.AddToCartDiv{padding-top:3px; position:relative; text-align:right; vertical-align:bottom}

.manlink{font:normal normal normal 11px/18px Arial!important; text-align:left}
.pinfo_caption,.pinfo_caption a:link{font:normal normal normal 11px/18px Arial!important; text-align:left;color:#4C6170}
.pinfo_value, .pinfo_value a:link,.pinfo_value a:visited{font:normal normal bold 11px/18px Arial!important; text-align:left;color:#4C6170}

.savings{color:green}

.kititemprice, kititemcaption{font:normal normal normal 11px/17px Arial!important; padding-left:10px}

.kititemcaption{float:left}

.kititemvalue{float:left; text-align:right}

.kititemverbose{display:none; width:1px}

.kititemwrapper{height:16px; overflow:hidden; width:100%}

#KitTable input[type=radio]{vertical-align: middle; line-height: 13px; margin: 0px 2px 0px 4px;}
.kititemcaption input span, .kititemvalue span, .kititemcaption input{height:16px; vertical-align:middle}

 .KitOptionCaption ,  .KitOptionPrice {vertical-align:middle;}
.Kit2dhtmltooltip{background-color:#FFF0D4; border:2px solid #666; color:#000; margin:5px; padding:5px; text-align:left; width:400px}
.KitSpacer{height:8px;}
.KitTableGroup, .shippingcontainerheader{color:#000; height:20px; line-height:20px; vertical-align:middle;}
.KitTableGroup ,.shippingcontainerheader {border-bottom:1px dotted #C9D5E0;}

#KitTable,.kitsidebarwrapper{margin:0 auto;}
.shippingcontainer ,#KitTable,.kitsidebarwrapper{width:98%;}
.availability span{margin-left:5px}

.kitsidebarwrapper{width:250px;margin-top:15px;margin-bottom:20px;}
.shippingcontainerheader,.shippingcontainerbody{width:250px;margin:0 auto;}
.KitAddToCartFormDetails{display:none}
#KitAddToCartForm{height:35px; line-height:35px; margin-top:5px; text-align:right}

.KitSideBar, .KitContainer{text-align:right; vertical-align:top; width:270px;}
.KitContainer tr span{color#4C6170!important;border:1px solid transparent;}
.KitCustomizedPrice, .KitCustomizedPriceOnSale, .pm-link{text-align:right; padding-right:5px;height:20px}

#KitSideBar{text-align:right; width:98%;pading:0;margin:0;height:0}
/*.KitPlaceHolder{border:1px solid orange;}
.KitAddToCartFormWrapper{border:1px solid orange;}*/
._KitAddToCartFormTop{height:14px; margin-top:5px; width:100%}

#kittable td input{margin-bottom:4px; vertical-align:middle!important}

#kittable input{height:12px; line-height:12px; margin-left:5px; padding:0;}

#KitAddToCartForm form{font-size:16px; line-height:26px;}

#Quantity{font-size:12px; height:17px; text-align:center; vertical-align:middle; width:17px}

.KitCustomizedPrice{font:normal normal bold 15px Arial,sans-serif!important; line-height:18px; text-transform:capitalize}

.KitBasePrice{display:none}

.KitAddToCartFormDetails div div{font:normal normal bold 11px Arial,sans-serif!important; height:18px!important; line-height:18px!important}

#ChangeZip{display:none}
/*.recentlyviewed_hdr{background:url(images/recentlyviewed.png) no-repeat;background-position: 0 0;height:37px;}*/
.recentlyviewed_hdr{color:#fff!important;height:28px;background-color:#C9D5E0;padding:3px 0 0 8px;margin-bottom:1px;}
#recentlyviewedproducts .scrollTitlediv{text-align:left;padding-left:10px;width:180px;overflow:hidden;}
#recentlyviewedproducts .scrollTitlediv,#recentlyviewedproducts .wraptocenter{height:59px;}
#recentlyviewedproducts .wraptocenter{width:60px;}
#recentlyviewedproducts span{font-size:11px!important;}
.recentlyviewedwrapper{text-align:center;}
.recentlyviewedcontent{border-top:1px solid #C9D5E0;padding:10px 0}
#recentlyviewedproducts{ padding:0;text-align:left;border:1px solid #C9D5E0;padding:1px}

#postalcode{display:block}

dl.rc{background:#fff none repeat scroll 0 0; padding:0}

.cartcontainer dl.rc{width:250px}

/*.rc dt{margin:0; padding:0; position:relative; width:100%}

.rc dd{border:3px solid #EEE; margin:0; padding:7px}

.rc dt i{background-image:url(images/rc.png); background-repeat:no-repeat; display:block; font-size:0; height:10px; position:absolute; width:10px}

* html .rc dt i{background-image:url(images/rc.gif)}

.rc i.tl{background-position:right bottom; left:0; top:0}

* html .rc i.tr{background-position:left bottom; right:-1px; top:0}

.rc i.tr{background-position:left bottom; right:0; top:0}

.rc i.bl{background-position:right top; left:0; top:-10px}

* html .rc i.br{background-position:left top; right:-1px; top:-10px}

.rc i.br{background-position:left top; right:0; top:-10px}

*/
.comingsoon{color:#4C6170; font:normal normal bold 14px Arial,sans-serif!important; margin-right:10px}

.rebatecontainer{border:1px solid orange; margin-top:5px;width:97%;}

.rebatebody{background:url(images/rebate.jpg) no-repeat; margin:5px}

.savingsbody{background:url(images/special-offer.png) no-repeat; margin:5px;text-align:left}

.rebatetitle{height:35px}

.rebatetitle p{color:#D8122D; font:normal normal bold 14px Trebuchet,Arial,sans-serif!important; font-weight:700; line-height:35px!important; margin-left:55px; text-align:left}

.rebatedescription{color:green; text-align:left}
#pnlSkipReg{margin-top:20px;}
#pnlCartAllowsShippingMethodSelection [type=radio],#pnlPaymentOptions input[type="radio"]{height:16px; vertical-align:middle;margin-bottom:4px;}
.shipmethods{width:250px;padding:10px;}
.gridcontainer{width:33%; text-align:left; vertical-align:middle;padding-top:15px;}
.shippingoptions-wrapper{margin:0 auto;}

.gridcontainer .wraptocenter{height:100px; width:110px}
.gridcontainer .variantpricedetail{margin:0}
.gridprice .mappricedetail{line-height:25px!important;position:relative;vertical-align:middle;}
.gridprice-wrapper .LevelPriceDetail,.gridprice-wrapper .variantpricedetail,.gridprice-wrapper .SalePriceDetail{line-height:30px!important;}
.gridprice-td{height:38px;}/*6.2*/

.gridprodname{height:25px; overflow:hidden; text-align:center;margin:0 auto;}
.gridprice, .gridprodname {width:188px;}

.gridpiccontainer{position:relative;width:100px;display:inline;line-height:100px;vertical-align:middle;}
.gridpiccontainer p {padding:0 ;margin:0;}
* html .gridpiccontainer img{  max-width:100px;width:expression(this.width >100 ? 100:true)}

.instock img, .instock a{font:normal normal normal 12px Helvetica,sans-serif; line-height:12px; vertical-align:middle}

div#hiddenDiv{background-color:red; display:none; filter:Alpha(opacity=0); height:100%; opacity:0; position:absolute; width:20%; z-index:1001}

div#hiddenDiv span{color:#000; position:relative}

.promo{margin-bottom:5px; margin-top:5px}

.featured_outter{background:transparent url(images/featured_prod_hp.png) no-repeat scroll 0 0; position:relative; z-index:5}
.pdetail{background:transparent url(images/pdetail-bg.png) no-repeat scroll 0 0; width:760px}
.pdetail-r{background:transparent url(images/pdetail-bg-r.png) no-repeat scroll 0 0;position:relative;width:18px;height:150px;}
.pdetail-bc .bc-bg-c{width:742px}
.featured_ctr_btm{background:transparent url(images/featured_ctr_btm.png) no-repeat scroll 0 0; height:100px; position:relative; top:-65px; z-index:2}

.featured_hp_container div table tr td{background-color:#fff}

.fp-wrapper{background:transparent url(images/hp_feat_ctr.png) no-repeat scroll 0 0; overflow:hidden;height:130px;padding-top:6px;}
.fp-wrapper .wraptocenter{height:100px;width:110px;}
.featuredprod_td{padding-bottom:5px}

.hp_prod_right{margin-right:3px;overflow:hidden; position:relative; text-align:left; width:115px}
.hp_prod_right, .featured_frame .wraptocenter{width:115px}
	
.price_hp{margin-right:3px; text-align:right}

.contentBoxTop, .contentBoxBottom{font-size:0; height:6px; line-height:0}

.contentboxcontent tr{height:10px}

.contentBoxContent table{width:700px}

.contentBoxTop{background:transparent url(images/contentbox_top.png) no-repeat scroll left bottom}

.contentBoxBottom{background:transparent url(images/contentbox_bottom.png) no-repeat scroll left top}

.contentBoxContent{background:transparent url(images/contentbox_back.png) repeat-y scroll left top; margin:0; padding:0 4px}

#mfg-hp-scroll{float:left; height:50px; margin:0 23px; overflow:hidden; position:relative; width:680px}

.promo_wrapper a.browse, .brands-nav{background:transparent url(images/nav-sprite.png) no-repeat scroll 0 0; cursor:pointer; display:block; float:left; font-size:1px; left:0; margin:3px 1px; position:absolute; z-index:1000}

.promo_wrapper a.browse{width:21px; height:26px}

.promo_wrapper a.browse{top:94px}

.mfg-hp-container{width:720px}
.mfg-hp-container li{list-style:none}

.mfg-hp-container .navi{width:720px}

.mfg-hp-container a.rightnav{background-position:-35px -5px}

.mfg-hp-container a.rightnav{background-position:-35px -5px}

.mfg-hp-container a.rightnav{margin-left:685px}
.mfg-hp-container .rightnav .disabled{background-position:-35px -118px; border:1px solid red}
.mfg-hp-container a.leftnav{background-position:3px -22px}

a.disabled{display:none!important}

.promo_wrapper a.rightnav{margin-left:160px; background-position:-16px 0px}

.promo_wrapper a.rightnav:active{background-position:-16px -26px}

.promo_wrapper a.leftnav, .mfg-hp-container a.leftnav{background-position:3px 0px}

.promo_wrapper a.leftnav:active{background-position:3px -26px}

.promo_wrapper a.rightnav .disabled{background-position:-36px -17px}

.clearer{clear:both; height:0; overflow:hidden}

.promo_item{cursor:default; float:left}

.scrollable{float:left}

/*.mfg-hp-container .browse{_margin-top:-7px; background:transparent url(images/brand-nav.png) no-repeat scroll 0 0; cursor:pointer; display:block; float:left; font-size:1px; height:60px; left:0; margin:3px 1px; position:absolute; top:0px; width:37px; z-index:1000}*/

#mfg-hp-scroll .item{float:left; width:60px}

.mfg-hp-container{background:#fff; height:60px; margin-bottom:10px; overflow:hidden; position:relative}

.mfg-hp-container .mfg_item{float:left; height:30px; padding:5px 10px; width:64px}

.mfg-logo-wrap{display:table; line-height:30px}

.mfg_wrapper{background:#fff; height:40px; width:960px}

.p111 scroll{height:100%; vertical-align:middle}

.p111{_position:relative; _top:-50%; height:17px}

.scrollable .items{clear:both; position:absolute; width:20000em}

.boxContent{height:195px}

div.bSmall{padding:0; width:184px}

#promo-scroll .scrollTitlediv{width:180px}

.promo_hdr{color:#fff; font:normal normal bold 14px/17px Arial!important; height:35px; margin-top:10px; position:relative; width:170px; z-index:1}

.promo_wrapper{background:#FFF url(images/hotdeals.png) no-repeat scroll 0 0; z-index:-1}

.brands-wrapper{background:#FFF url(images/brands-box.png) no-repeat scroll 0 0}

.promo_wrapper, .brands-wrapper{height:235px; overflow:hidden; width:190px}

.brands_hp{height:160px}

#scrollable-brands{overflow:hidden; position:relative; z-index:2}

#scrollable-brands .brand{height:18px; padding:3px; width:190px}

#scrollable-brands .brands{height:20000em; position:relative}

.mfg{height:30px; text-align:left; width:78px}

* html .mfg_link a{color:#4C6170; font:normal normal normal 13px/16px Arial!important; text-decoration:none}

.mfg_link a{color:#4C6170; font:normal normal normal 13px/13px Arial!important; text-decoration:none}

.brands-content{height:190px; overflow:hidden}
* html .vertical{padding-bottom:2px; margin-top:20px; top:40px}
* html .brands-nav{left:-10px}

.vertical{height:150px; top:59px; width:185px}

.mfg-row{height:30px; padding:0 0 0 15px; width:175px}

.brands-nav{margin:3px 1px; left:80px; width:25px!important; height:13px}

a.up-nav{background-position:-67px -1px; top:41px}

a.up-nav a.disabled{background-position:0 0}

a.up-nav:active{background-position:-66px -15px}

a.up-nav, a.down-nav, a.leftnav, a.rightnav{text-decoration:none}

a.down-nav{background-position:-39px -2px; top:209px}

a.down-nav:active{background-position:-39px -16px}

.badge-new{background:transparent url(images/new-badge.png) no-repeat scroll 0 -1px; display:block; height:57px; position:relative; top:0; width:185px; z-index:5}

.brand-title{color:#4a556b; font:normal normal bold 13px/13px Arial,sans-serif!important; text-decoration:none}

.div1{_position:relative; display:table}

.div11{_position:absolute; _top:50%; display:table-cell; vertical-align:middle}

.clearfix{display:inline-block}
#ManContainer, #CatContainer, .collapseCat, .collapseMan{display:none}

.expandCat, .collapseCat, .expandMan, .collapseMan{height:15px; padding:0; line-height:15px; float:right; text-decoration:none!important}
* html .collapse-wrapper span, * html .collapse-wrapper span{line-height:100%}

/* 
STYLE SHEET FOR IHWY JQUERY LISTNAV PLUGIN V 2.0, 3/2/2009
For more information, visit http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx
*/
/* default styling example
----------------------------------------------------------------- */
.listNav{margin:0 0 10px}

.ln-letters{overflow:hidden; text-align:center; margin:0 auto; width:850px}
.ln-letters a{font-size:0.9em; float:left; padding:2px 10px; border:1px solid silver; border-right:none; text-decoration:none; height:30px; line-height:30px; vertical-align:middle}

.ln-letters a.ln-last{border-right:1px solid silver}
.ln-letters a:hover, .ln-letters a.ln-selected{background-color:#eaeaea}

.ln-letter-count{text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#369; top:219px!important}

.social-media{margin:0 auto}
.fb-wrapper, .twitter-wrapper{height:37px;overflow:hidden; text-align:left; margin:0; padding:0}
.fb_iframe_widget iframe{float:left; padding-right:10px}
.fb_iframe_widget{display:block}
.twitter-count-horizontal{width:100px !important}
.ln-letters a.ln-disabled{color:#ccc}

/* demo-specific
----------------------------------------------------------------- */
#demo4{width:90%; margin-top:20px}
#listWrapper{width:800px; height:auto}
* html #listWrapper{margin:0 auto; text-align:center; width:100%}
.demo-wrapper{width:700px}
#demoFour li{float:left; margin:10px; height:80px; overflow:hidden; list-style:none; width:100px}
#demoFour a{display:block; text-align:center; ; border:1px solid silver; padding:11px; margin:0 10px 10px 0; text-decoration:none; overflow:hidden}
#demoFour a:hover{background-color:#eee}
.listnav{height:30px; line-height:30px; vertical-align:middle; text-align:center}
#listwrapper{width:800px; float:left}
#ad1_footer{height:90px; text-align:center; width:728px; overflow:hidden}
#ad1_inline{min-height:120px}
* html #ad1_inline{height:120px}
.addemailok{color:#fff;font-weight:700;}
.addemailerror{color:yellow;}
/* Generated by Developer Tools. This might not be an accurate representation of the original source file */
.jqmWindow{position:fixed; padding:7px 12px 7px 7px; display:none; color:#333; margin-left:-80px; top:26%; left:50%}
.jqmOverlay{background-color:#ccc;position:fixed!important;}
* iframe.jqm{position:absolute; top:0; left:0; z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px')}
* html .jqmWindow{     position:absolute;      top:expression((document.documentElement.scrollTop || document.body.scrollTop)+Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100)+'px')}
 .modalwrapper{background:url(images/cartmodalwrap.png) no-repeat scroll 0 0; height:243px}
 .modalwrapper, .dialog-content, .dialog-header{width:352px!important}
.dialog-header{height:26px}
.dialog-header span, #dialogcancel{line-height:26px}
.dialog-content{height:180px; display:table-cell; vertical-align:top; text-align:left; width:100%}
.md1{line-height:100%}
.dialog-pricing{text-align:center; width:220px}
.dialog-title{color:#4C6170; font:normal normal normal 12px Arial!important; padding:0px 5px 10px 5px}
.dialog-pricing-wrapper, .dialog-pricing, .dialog-csummary, .dialog-csummary-btn-wrapper{height:116px}
.dialog-title .left{width:225px}
.dialogt-title .right{width:20px}
.dialog-pricing-wrapper{text-align:center; padding-left:10px; margin-top:28px}
.dialog-footer{height:30px; margin:0 auto; width:94%}
.dialog-footer a{line-height:30px}
.dialog-csummary{width:100px; margin-left:8px}
.dialog-csummary{text-align:left; padding:2px}
.dialog-csummary h1{font:normal normal bold 15px Arial,sans-serif!important}
.dialog-csummary-btn-wrapper{position:relative; top:70%; margin-top:-58px}
.modal-btn{width:103px; height:23px}

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
#AddToMailingOK {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }



.wraptocenter{ display:table-cell;  text-align:center;  vertical-align:middle}

.wraptocenter *{ vertical-align:middle}
/*\*//*/
.wraptocenter{    display:block}
.wraptocenter span{    display:inline-block;     height:100%;     width:1px}
/**/
</style>
<!--[if lt IE 8]><style>
.wraptocenter span{    display:inline-block;     height:100%; overflow:hidden}
</style><![endif]-->

.checklist, .checklist li{margin:0; padding:0}
.checklist{ list-style:none;   width:165px}
.checklist input{vertical-align:middle}

.checklist label:hover, .checklist label.hover{color:#FFF}
* html .checklist label{height:1%}
.cl1{width:99%; overflow-y:auto; overflow-x:hidden; height:210px}
..cl1  li span{display:block;overflow:hidden;width:190px;}
.cl1 input{vertical-align:middle}
.cl1 label{display:block;}
input#pfbuttonactive{color:#000!important; margin-left:2px;width:30px;}
input#pfbutton{margin-left:2px;width:30px;padding:1px;}

/*
Custom Crossbrowser Styling for Checkboxes and Radio Buttons
------------------------------------------------------------
created by Martin Ivanov
http://wemakesites.net
http://acidjs.wemakesites.net
http://acidmartin.wordpress.com
Supported Browsers:
- Mozilla FireFox
- Google Chrome
- Apple Safari
- Opera
- Internet Explorer 9
- Older browsers degrade gracefully displaying browsers' default checkboxes and rad buttons
*/
/* hide the real form element by opacity:0 and position:absolute - display:block and visibility:hidden do not work because then form elements cannot get the focus and actually get checked or unchecked */
.redbar ul, .cb li{width:179px;}
.cb li{list-style:none;margin-left:2px!important;display:block;overflow:hidden;}
.cb input[type="checkbox"], 
.cb input[type="radio"]{position:absolute; -moz-opacity:0; -webkit-opacity:0; opacity:0; vertical-align:middle}

/* prevent the entire page from scrolling if there is overflow and checkbox or radio button are clicked */
.cb label{position:relative; vertical-align:middle;line-height:17px;}

.collapse-wrapper{display:none}

/* fallback for IE6, IE7 and IE8 */
.cb input[type="checkbox"], 
.cb input[type="radio"]{position:static\9}

.cb input[type="checkbox"]+span::before, 
.cb input[type="radio"]+span::before{content:""; display:inline-block; width:14px; height:14px; vertical-align:middle; background-repeat: no-repeat; margin-right:5px}

.cb input[type="checkbox"]:checked+span::before{background-position:0 -13px}

.cb input[type="radio"]+span::before{background-position:-20px 0}

.cb input[type="radio"]:checked+span::before{background-position:-20px -20px}

/* disabled form elements */
.cb input[type="radio"]:disabled+span, 
.cb input[type="checkbox"]:disabled+span, 
.cb input[type="radio"]:disabled+span::before, 
.cb input[type="checkbox"]:disabled+span::before{-moz-opacity:.4; -webkit-opacity:.4; opacity:.4}

/* focused and active form elements */
.cb input[type="checkbox"]:focus+span::before, 
.cb input[type="radio"]:focus+span::before, 
.cb input[type="checkbox"]:active+span::before, 
.cb input[type="radio"]:active+span::before{outline:dotted 1px #ccc}

/* skin-specific sprite */
.cb input[type="checkbox"]+span::before, 
.cb input[type="radio"]+span::before{background-image:url("images/cb_sprite.png")}
.cb input[type="text"], #sMin, #sMax{width:26px;margin:0 1px;}
		
