p,img,li,form,object,blockquote,legend,fieldset,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd{border:0;margin:0;padding:0}
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333;margin:0;padding:0;}
body.corebody{background:#0171a3}
select, input.error, textarea.error{color:inherit!important}
input{outline:none;}
h1{font-size:15px}
h2{font-size:14px}
h4{font-size:12px}
h5,h6{font-size:11px}
em {font-style: normal !important;}
input[type=button] { border:none;}
a{color:#333;text-decoration:none;outline:none;cursor:pointer}
a:hover{text-decoration:underline;cursor:pointer; }
a:hover, a:focus,a:active, input:focus, input:active,button::-moz-focus-inner,input::-moz-focus-inner {outline:none;}
ul,ol,li{list-style:none;list-style-type:none}
.error,.errormsg,.css_errormsgclass,.shipaddr_errormsg,.multishipaddr_errormsg,.addtocart_errormsg,.payment_errormsg,.cartsummaryerror,.errmsg,.ordercomplete_errormsg,
div#catalog_content div.errorpage_404 h2 span.astrix, span.astrix{color:#ff0000;}
span.listprice{font-size:12px;text-decoration:line-through;display:inline;color:#555; padding-right:5px;}
span.aslowasprice{font-weight:700;color:#F06A27}
span.aslowastext{font-weight:400;display:inline;padding-right:4px}
span.yourprice,span.price, span.corecharges{display:inline;color:#F06A27; font-weight:100}
.successmsg{color:Green;font-weight:100;}
span.wishlistmsg,span.addtocart_successmsg{color:#5a8205;line-height:18px;font-weight:400;margin-left:2px;float:left}
span.wishlistmsg.errormsg { color:#ff0000; }
a.logo,div.logo{float:left;width:100px;height:90px;border:none;display:block;margin:0 0 0 10px;}
dt.tabs{height:18px}
dt.tabs a{background:url("../images/icons.png") no-repeat scroll -81px -107px #eaeaea; float:left; color:#000; font-weight:700; height:21px; margin:0; padding:0 0 0 29px;}
dt.tabs a.current,dt.tabs a.current:hover,dt.tabs a:hover{background:url("../images/icons.png") no-repeat scroll -81px -24px #9DC574;float:left; color:#FFFFFF; font-weight:700; height:21px; margin:0; padding:0 0 0 29px;}
dt.tabs a span.rytcorner{background:url("../images/icons.png") no-repeat scroll 0 -282px; float:right; height:21px; width:11px; display:block;}
dt.tabs a.current span.rytcorner,dt.tabs a.current:hover span.rytcorner,dt.tabs a:hover span.rytcorner{background:url("../images/icons.png") no-repeat scroll 0 -303px;}
dd.panes{background:#fff;border:1px solid #1F3C04;-moz-border-radius:0 2px 2px;-webkit-border-radius:0 2px 2px 2px;float:left;width:97%;padding:10px}

.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-cancel a{background:url(../images/icons.png) no-repeat scroll 0 -422px transparent;display:block;height:16px;width:16px;}
.ui-stars-star a{background:url(../images/icons_24bit.png) no-repeat scroll -59px 3px transparent;display:block;height:17px;width:15px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important}
.ui-stars-star-on a,.ui-stars-star-hover a{background-position:0px 3px}

.watermark{color:#c9cacb!important}
div#shoppingcartpopup { background-color: #E4F3FE; border: 1px solid #AADAFF; color: #555555; display: none; position: absolute !important; width: 340px;z-index: 9999;}
div#shoppingcartpopup .close { background: url("../images/icons_24bit.png") no-repeat scroll 0 -141px transparent;border: medium none;  cursor: pointer; float: right; height: 23px; position: absolute; right: 5px;  width: 23px;}
.go {background:url("../images/actionlist.png") repeat scroll -199px 0 transparent; float:left;height:23px; margin-left:5px; width:37px; text-indent:-9999px;cursor:pointer; border:none;}
.edit,.accorngeditbtn{background:url(../images/actionlist_24bit.png) no-repeat -484px -75px;width:39px;height:13px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;display:block;float:left;margin:3px 10px 0 0}
.delete,.accorngdeletebtn{background:url(../images/actionlist_24bit.png) no-repeat -484px -90px;width:52px;height:13px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;display:block;float:left;margin:3px 0 0}
input.login{background:url(../images/actionlist.png) no-repeat -640px 0;width:65px;height:23px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;display:block}
a.lnkreg{background:url(../images/actionlist.png) no-repeat -80px -192px;width:141px;height:43px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;display:block;margin-top:25px}

a.addtocart,.actionlinks a.addtocart,.actionlinks a.addtocart_disabled,a.addtocart_disabled{background:url(../images/actionlist.png) -1px -187px;width:83px;height:25px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;float:right}
.actionlinks a.addtocart_disabled,a.addtocart_disabled{background-position:-230px -282px;}
a.showallskus{background:url(../images/actionlist.png) -405px -187px;width:83px;height:23px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;float:right;}
a.buyall{background:url(../images/actionlist.png) -553px -161px;width:60px;height:23px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;float:right; margin:6px 14px 0;}
.actionlink a.sharereview{background:url(../images/icons.png) -88px -46px no-repeat;border:medium none;cursor:pointer;display:inline-block;height:18px;overflow:hidden;color:#AFBED0;padding:3px 0 0 22px}

div#header_container{clear:both;width:100%;height:123px;margin:0 auto;padding:0; *position:relative; *z-index:10; padding-top:30px;}
div#header{width:1002px;height:90px;margin:auto;padding:0; background:#fff url("../images/backgrounds.png") no-repeat -1px 0; position:relative;}
.profilesection div#header_container{height:87px}
div#header span.toprgtcorner{background:url(../images/backgrounds.png) 0 -205px; height:26px; margin:10px 0 0; position:absolute; right:3px; top:-30px; width:21px;}
span.headerrgtcorner{width:12px;height:87px;background:url("../images/backgrounds.png") no-repeat 0 -90px; float:right; }
div#cartnavholder{float:right; width:561px;background:url(../images/icons_24bit.png) no-repeat 0px -79px;position:relative;margin:21px 0 0 50px;padding:0 0 0 28px;}
ul.cartnav li a,ul.cartlinks li a{text-decoration:none;margin:0 2px 0 3px;padding:0 2px 0 0; color:#F06A27}
ul.cartnav input.search{color:#333;height:17px;float:left; font-size:12px; padding-left:5px; width:250px;border:solid 1px #d2d2d2; background-color:#f1f1f1;}
ul.cartnav li#autocompletecontainer span.categoryoptions{  display:inline-block; margin-left:5px;}
ul.cartnav input.submitsearch{background:url(../images/actionlist_24bit.png) no-repeat 0 -72px;border:0 solid;height:35px;width:64px;cursor:pointer; margin:9px 0 0 8px}
select#searchin{ background-color:#f1f1f1; border:1px solid #d2d2d2; margin-top:2px; width:190px; font-size:12px;}
ul.cartnav li#autocompletecontainer{ margin:10px 0 0 30px; *margin-left:10px; }
.leftfloat,ul.cartnav li,div#header ul.cartlinks li,
#productcompare #productcomparisonlist .productitem,
#productcompare #productcomparisonlist li.rating span.reviewrating,
#popupcontainer #sendtofriendcntrl #userdtl .errusrnm,
#popupcontainer #sendtofriendcntrl #userdtl .usremail span,
.orderdetailslogo{float:left}
li.keywordoptions a{text-transform:capitalize;padding:0!important}
ul.cartlinks span.cartitem_linecount{ z-index:1;display:inline-block;padding-left:5px;color:#F06A27;font:700 11px tahoma;position:absolute;right:124px;top:-35px;cursor:pointer}
ul.cartlinks span.cartitem_linesubtotal{z-index:1;width:75px;display:inline-block;padding-left:5px;color:#F06A27;font:700 11px tahoma;position:absolute; right:46px;top:-35px; cursor:pointer}
ul.cartlinks li.viewcomparison{width:100px;position:relative; left:378px; top:-32px}
ul.cartlinks li.viewcomparison a{border-right:medium none;font-family:Tahoma;font-weight:700;height:15px;position:absolute;text-transform:capitalize;left:8px;top:-23px;width:95px;color:#F06A27; z-index:0!important;}

ul.myaccountnav{ background:#fff url(../images/backgrounds.png) no-repeat 0 -179px;  height:26px; margin:10px 0 0; position:absolute; right:24px; top:-30px; width:500px; z-index:0;}
ul.myaccountnav li:first-child{ padding-left:15px;}
ul.myaccountnav li{float:left;color:#F8E690;line-height:11px;margin:2px 0}
ul.myaccountnav li:last-child{border-right:none}
ul.myaccountnav li a{border-right:1px solid #cfcfcf;color:#000;font-family:tahoma;line-height:12px;text-decoration:none;display:block;padding:0 11px; margin-top:5px;}
ul.myaccountnav li.callcenternumber{color:#F06A27; font-size:19px;left:-22px; position:absolute;top:74px; line-height:25px;}
div.callcenternumber{ color:#F06A27;font-size:19px;left:240px;position:absolute;top:55px;}
div.welcomemessage{position:absolute; right:10px;text-align:right;top:62px; width:100%; }
div.welcomemessage span.username{ font-weight:bold;}


a#open_btn{background:url(../images/icons_24bit.png) 0 -47px no-repeat;display:block;height:30px;text-indent:-9999px;border-right:none!important;width:25px;position:absolute;top:-39px;right:173px;color:#37acde;font-size:10px;}


.css_errormsgclass { color:#ff0000; line-height:10px;}

div.nextitem{background:url(../images/icons.png) no-repeat scroll 0 -339px transparent;top:60px;cursor:pointer;height:33px;overflow:hidden;position:absolute;right:-20px;width:18px}
div.previousitem{background:url(../images/icons.png) no-repeat scroll 0 -376px transparent;top:60px;cursor:pointer;position:absolute;height:33px;left:-20px;width:18px;display:block}
div.jcarousel-prev-disabled-horizontal,div.jcarousel-next-disabled-horizontal{cursor:default;background:none!important}
li.jcarousel-item{margin: 0 5px; text-align: center; width: 160px !important;}

div#shoppingcartcontent{width:340px;color:#555;background-color:#e4f3fe;float:left;}
div#shoppingcartcontent div#floatingcart{float:left;}
div#floatingcart h4.head,#lblattachedfileheading{border-bottom: 1px dotted #888888;font-size: 14px;padding: 4px 0 5px 4px;}
div#floatingcart .body{float:left;width:328px;padding:3px 2px;}
div#floatingcart .body ul#cartcontent{max-height: 300px; overflow-y: auto; overflow-x: hidden;}
div#floatingcart .body dl{float:left; padding:5px;border-bottom:1px dotted #333;  width:99%; }
div#floatingcart dl dt{float:left;min-height:45px; width:50px;}
div#floatingcart dl dd.prodtext{float:left;width:76%;}
div#floatingcart dl dd.btn_action{float:right;width:20px;}
div#floatingcart dl dd p {float:left;padding:2px 0;width:100%;}
div#floatingcart dl dd div.linkeditems h4 { text-indent:-8px;}
div#floatingcart dl dd div.linkeditems { border-top: 1px dotted #999999; float: left; padding: 3px 0 3px 24px; width: 214px; }
div#floatingcart dl dd div.linkeditems:first-child{border:none;}
div#floatingcart dl dd span{ float:right;}
div#floatingcart span.yourprice, div#floatingcart span.price{font-weight:100!important;}
div#floatingcart li p.prodtext span.personalization{display:block;width:200px;word-wrap:break-word}
div#floatingcart li a.cartlinedelete{width:19px;height:18px;display:block;float:right;overflow:hidden;cursor:pointer;background:url(../images/icons_24bit.png) no-repeat 0 -187px;padding:0}
div#floatingcart a.continuecheckout{height:23px;width:156px;cursor:pointer;float:right;background:url(../images/actionlist.png) no-repeat -526px -403px;border:none;margin:0}
div#floatingcart a.removeall{width:89px;height:23px;cursor:pointer;background:url(../images/actionlist.png) no-repeat -538px -60px;border:none;float:right;margin:0 0 0 4px}
div#floatingcart div.discountspromo{margin-top:10px;float:left;width:100%}
div#floatingcart div.discountspromo div.nextitem{position:absolute;width:18px;height:46px;cursor:pointer;top:22px;right:-5px;background:url(../images/icons_24bit.png) no-repeat -5px -587px;opacity:0.4;filter:alpha(opacity=40)}
div#floatingcart div.discountspromo div.previousitem{position:absolute;width:18px;height:46px;cursor:pointer;top:22px;left:-5px;background:url(../images/icons_24bit.png) no-repeat -25px -587px;opacity:0.4;filter:alpha(opacity=40)}
div#floatingcart div.discountspromo div.jcarousel-next-disabled-horizontal,div#floatingcart div.discountspromo div.jcarousel-prev-disabled-horizontal{cursor:default;background:none!important}
div#floatingcart div.cartbuttons{overflow:hidden;padding-top:10px;width:100%;float:left}
div#floatingcart div.discountspromo ol li{text-align:center;width:320px!important}
div#floatingcart div.cartrewards {background:url(../images/backgrounds_repeat_x_bundled.png) repeat-x 0 -290px; height:auto; float:left; margin-top:10px;font-size:17px; color:#000; padding:5px; width:98%;margin-left:2px;}
div#floatingcart div.futurepurchase h4{color:#F06A27;font-family: arial;font-size: 15px;font-weight: 700;}
div#floatingcart div.futurepurchase p.nextpurchase{clear:both;color:#170B3B;font-size:14px;}
div#floatingcart div.futurepurchase p.nextpurchase span{font-size:14px;font-weight:700;}
div#floatingcart div.cartrewards a.seehow{color:#0000FF;float:right;}


div#catalognav{clear:both;width:1002px;height:27px;z-index:8;font-weight:400;margin:0 auto;padding:0}
div#catalognav ul.catalogmainlevel{width:1002px;position:relative;margin:0 auto; background:url(../images/backgrounds_repeat_x.png) repeat-x 0 0;height:36px; padding:0}
div#catalognav ul.catalogmainlevel li{ background:url(../images/backgrounds_repeat_x.png) no-repeat 0 -37px; height:29px; padding:7px 0 0 0; font-weight:400;float:left; z-index:99;}
div#catalognav ul.catalogmainlevel a{display:block;border-right:none;text-decoration:none;color:#fff;margin:0 5px;padding:4px 5px; font-weight:bold; font-size:12px;}
div#catalognav ul.catalogmainlevel li:hover{position:relative; background:url(../images/backgrounds_repeat_x.png) repeat-x 0 -74px; }
div#catalognav ul.catalogmainlevel li:hover > ul{visibility:visible}
div#catalognav ul.catalogmainlevel ul li{list-style:none;font-weight:400;text-decoration:none;float:none;cursor:pointer;background:url(../images/backgrounds_repeat_x.png) repeat-x 0 -111px; height:20px; border-bottom:1px solid #9fd137; padding:0px; position:relative;}
div#catalognav ul.catalogmainlevel ul li:hover{background:#eafdc2 none!important;position:relative; }
div#catalognav ul.catalogmainlevel ul li:hover a{ color:#000; font-weight:normal;}
div#catalognav ul.catalogmainlevel ul li:last-child{border-bottom:1px solid #000}
div#catalognav ul.catalogsublevel1{width:220px;visibility:hidden;position:absolute;top:100%;left:0;z-index:10}
div#catalognav ul.catalogsublevel2{left:100%;top:0;list-style:none;width:220px;visibility:hidden;position:absolute;z-index:1000}
div#catalognav ul.catalogmainlevel li ul.catalogsublevel1 li,div#catalognav ul.catalogmainlevel li ul.catalogsublevel2 li{ float:left; width:220px}
div#catalognav ul.catalogmainlevel li ul.catalogsublevel1 li a,div#catalognav ul.catalogmainlevel li ul.catalogsublevel2 li a{font-weight:normal; font-size:11px;}
div#catalognav ul.catalogmainlevel li.home:hover{ background:none; cursor:default;}
div#catalognav ul.catalogmainlevel li.home{ padding:7px 0 0 0;}
div#catalognav ul.catalogmainlevel li.home a{ display:block;}
h3,div#catalognav ul.catalogmainlevel li h1{font-size:13px}
div#catalognav ul.catalogmainlevel li ul.catalogsublevel1 li ul.catalogsublevel2 li a { color: #fff; }
div#catalognav ul.catalogmainlevel li ul.catalogsublevel1 li ul.catalogsublevel2 li a:hover{color:#000;}

div#breadcrumbnav{height:auto;font-size:12px;color:#555;font-weight:400;line-height:18px; margin-top:5px!important; overflow:hidden; clear:left; float:left; width:100%;}
div#breadcrumbnav ul{float:left;margin:0 0 0 2px}
div#breadcrumbnav ul li{display:inline;margin:0 7px 0 0}
div#breadcrumbnav ul li a{background:url(../images/icons.png) no-repeat scroll right -636px;color:#F06A27;display:inline;text-decoration:none;padding:7px 10px 0 5px}
div#breadcrumbnav ul li a:hover{text-decoration:underline;color:#000}
div#breadcrumbnav li.searchtext { font-weight:bold; color:#e04e07; }

div#productcompare{position:relative;z-index:9999;top:50px}
div#productcompare div#viewcomparison{-moz-box-shadow:0 0 30px 5px #000;-webkit-box-shadow:0 0 30px #000;-moz-border-radius:10px;background:none repeat scroll 0 0 #F3F3F3;border:3px solid #B8CCD2;float:left;width:1055px;overflow-x:auto;overflow-y:hidden;padding:15px 10px 9px}
div#productcompare #productcomparisonlist{background:#E4F3FE;border:1px solid #AADAFF;float:left;width:241px;-webkit-box-shadow:0 0 10px 5px #AADAFF;-moz-box-shadow:0 0 10px 5px #AADAFF;padding:10px 0 9px 7px}
div#productcompare #productcomparisonlistpopup{display:none;position:absolute!important;left:auto!important;right:100px;top:-14px!important}
div#productcompare #productcomparisonlistpopup .close{background:url(../images/icons_24bit.png) 0 -141px no-repeat;position:absolute;right:-8px;top:-13px;cursor:pointer;height:23px;width:23px}
dl.productitem{border-bottom: 1px dotted #CCCCCC;float: left;padding: 4px 0;position:relative;}
dl.productitem dt{float: left; height:50px; width:55px;}
dl.productitem dd{float: left;margin-right: 6px;width: 160px;}
.deletecompareditem{
 background: url("../images/icons_24bit.png") no-repeat scroll 0 -187px transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 0;
    height: 25px;
    width: 19px;}
div#productcomparisonlistpopup .close{background:url(../images/icons.png) -5px -542px no-repeat;position:absolute;right:-15px;top:-20px;cursor:pointer;height:35px;width:28px}
#productcomparisonlist .viewcomparison{background: url("../images/actionlist.png") no-repeat scroll -287px -94px ;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    line-height: 0;
    margin: 10px 0 0 50px;
    overflow: hidden;
    text-indent:-9999px;
    width: 134px;}
#productcomparisonlist a.deletecompareditem{position: absolute;right:0;top:5px;}
div#productcompare2 h2, #lblNoProductForComare { margin-left:10px !important }
div#catalog_content{clear:both; width:1002px;min-height:400px;background-color:#fff;margin:auto;position:relative; overflow:hidden}
div#catalog_content div#home{margin-top:20px}
div#catalog_content div#recentlyviewed { float:left; margin-top:10px; width:732px; }
div#catalog_content div#catcontent{padding:0 20px 20px}
div#catalog_content div#catcontent p{padding:5px} 
div#catalog_content div.productdescription{margin:2px}

div#footer_container{background:#e3f4fe; clear:both;display:block; width:96%;margin:10px; padding:10px; overflow:hidden}
div#footer_container div.fot_top{background-color:#FFFFFF; margin:auto; padding:15px 0;}
div#footer{width:100%; margin:auto; color:#006c93; font-size:11px }
div#footer a{font-size:12px;color:#006c93;text-decoration:underline;font-weight:bold; display:inline-block; line-height:10px; padding:0 6px; border-left:1px solid #006c93; text-decoration:underline}
div#footer a:first-child{border-left:none; padding-left:0}
div#footer a:hover{text-decoration:none}
div#footer .fl a{font-weight:normal}
div#footer .fl{float:left}
div#footer .fl h3{font-size:12px;}
div#footer .fr{float:right; margin-right:116px;margin-top:6px}
div#footer .fr .frt{margin-bottom:16px;}
div#footer .footercoloumn {float:left; padding:10px 20px; width: 50%;}
div#footer #footerlinks h2, div#footer .footercoloumn h2 { font-size: 18px; font-weight:normal; font-family: arial; padding:8px 0; color:#dcdcdc; letter-spacing:2px; text-transform:uppercase;}
.footeremail, .footeraddress { color: #fff; clear:both; font-size:13px; padding:11px 0; float: left;}
.footeremail { text-decoration:underline;}
div#footer div#copyright{color:#fff; float:left; clear:left; margin:0;padding:10px 0 10px; text-align:left; font-size:12px;}
div#footer div#copyright span.declaration{ color:#FF9C55;}
div#footer div#copyright span.copyright_text{ display:block; padding:0 0 5px 0}
div#footer div#copyright a { color:#fff; font-size:12px; text-decoration:underline;}
div#footer div#footerlinks{font-size:12px; color:#fff;  float:right; display:block; margin:0; min-height:100px; padding:10px; width:44%; }
div#footer div#footerlinks ul li{text-align:left;margin:3px 0 2px 0;height:17px; clear:both; text-decoration:underline; padding:6px 0;}
div#footer div#footerlinks ul{  float:left; width:50%;   }

div#catcontentoffpromo table{border:0;width:50%;margin-left:5px;float:left}
div#catcontentoffpromo table tr td strong{font-weight:700;display:block}
div#catcontentoffpromo table tr td strong a{text-transform:uppercase;background:#F3F3F3;width:60%;display:block;padding:2px 5px}
div#catcontentoffpromo table tr td img{margin-left:-5px;margin-right:470px}
div#catcontentoffpromo Table1 top tbody{width:50%}
div#quickviewdiv{background:#f3f3f3;border:1px solid #B8CCD2;}
div#quickviewdiv #quickviewiframe{-moz-box-shadow:0 0 10px 5px #B8CCD2;border:1px solid #B8CCD2;}



#autocompletecontainer .ui-autocomplete{background-color:#FFF;cursor:default;left:58px!important;max-width:446px !important;position:absolute;top:34px!important;z-index:100!important}
#autocompletecontainer .ui-autocomplete > li{clear:left;float:left!important;font-family:Arial,sans-serif!important;font-size:11px!important; margin: 0; width:100%; }
#autocompletecontainer .ui-menu-item > a{border:medium none!important;color:#333!important;font-size:12px!important;padding-left:5px!important; float:left;}
#autocompletecontainer .ui-widget-content{border:1px solid #DDD;background:#E5F3FE;color:#000}
#autocompletecontainer .ui-menu{list-style:none;display:block;line-height:20px;margin:0;padding:2px}
#autocompletecontainer .ui-state-hover{border:1px solid #FBCB09;outline:medium none; text-decoration:underline; color:#fff; background-color:#8ab13c;}
* html .ui-autocomplete{min-width:1px}
#autocompletecontainer .searchtermhighlight{font-weight:700;color:#F06A27}


input[type=radio],input[type=checkbox]{width:12px!important;height:12px!important;border:none!important}
.centeralign,div#popupcontainer div#sendtofriendcntrl #sendmailprdlst .prdsendtofriendimage{text-align:center}
.rightfloat,table#tblSkuList .actionlinks a.addtocart,a.printorder{float:right}
.clearfloat,div#catalog_content div#productListContainer ol#bestsellers p.prodprice span.price,div#catalog_content div#productListContainer ol#bestsellers p.prodprice span.aslowasprice{clear:both}

.displaynone,.sys-template,.minitemplatecontainer,
div#bestsellers div.bestsellerscarousel span.reviewscount,
div.bestsellerscarousel p.proddescription,
div#floatingcart span.cartlineid,ul.productitem li.addtofavorites,
ul.productitem li.shareskuinfo,
ul.productitem li.sendtofriend,
div#bodycontainer div#product_recently_viewed_recommondations ul.jcarousel-list-horizontal li.jcarousel-item-horizontal a.customerreviewslink,
div#checkout div#ordercomplete div#acctable div.head div:first-child,
#crossselling .promotags,div#maincontent .promotags,
ul#skudetails table.quantitypricingview tr.mulitipricing,table.listmultiprice{display:none}

.displayblock,div#banner div#headerrotator a{display:block}
dl.productlistscontainer dt.tabs a,div#floatingcart li p.prodtext a.prodname,div#catalog_content p.prodprice span.price{font-weight:700}
.MagicThumb-container,body#quickview{background:#fff}

div#floatingcart div.discountspromo ol{width:100%}
div.jcarousel-clip jcarousel-clip-horizontal a.writereviewslink{display:none;}
div.shortdescription{ clear:left; min-height:30px;}

.quickviewlink{height:23px;overflow:hidden; margin:10px auto 0;}
.quickviewlink a{background:url(../images/actionlist.png) no-repeat scroll -306px 0;display:block;height:23px;text-indent:-1000px;width:80px;}

/* Review rating UI*/
.reviewratingstar{ background:url(../images/icons_24bit.png) no-repeat 0 0; width:60px; height:15px; display:inline-block; }
.reviewrating0{ background:none; display:none;}
.reviewrating1{background-position:-47px -15px;}
.reviewrating2{background-position:-47px 0;}
.reviewrating3{background-position:-35px -15px;}
.reviewrating4{background-position:-35px 0;}
.reviewrating5{background-position:-23px -15px;}
.reviewrating6{background-position:-23px 0;}
.reviewrating7{background-position:-11px -15px;}
.reviewrating8{background-position:-11px 0}
.reviewrating9{ background-position:0 -15px;}
.reviewrating10{ background-position:0 0;}

/* New CSS*/
div#home_column1_global div#leftcolumn ul li.newarrivalsection ul li.prodname h3{  color:#000; font-weight:normal;}
div#home_column1_global div#rightcolumn,div#rightcolumn{ display:block;float:left;margin-left:5px;width:245px; position:relative}
ul.rightcontentholder{ background-color:#E4F3FE; overflow:hidden;}
ul.rightcontentholder li.quickorder{ min-height:160px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold;}
ul.rightcontentholder li.quickorder div#failitemspopup{background:none repeat scroll 0 0 #F3F3F3;border:1px solid #BED2D7;color:#000;min-height:130px;padding:10px 0 9px 7px;width:350px; }
ul.rightcontentholder li.quickorder div.infopopup {display: none;position: absolute !important;left:inherit!important;right:0px;top: 225px !important;z-index: 999;}
ul.rightcontentholder li.quickorder div#failitemspopup a.close{margin:-10px -10px 0 0}
ul.rightcontentholder li.quickorder div#failitemspopup a.close{background:url(../images/icons_24bit.png) 0 -141px no-repeat;position:absolute;right:-6px;top:-6px;cursor:pointer;height:22px;width:22px}
ul.rightcontentholder li.quickorder ol.orderlist{ background-color:#cde9ff; border:solid 1px #aadaff; margin:40px 8px 8px; min-height:150px; width:93%; position:relative;}
ul.rightcontentholder li.quickorder ol.orderlist li span.successmsg{ color:green; display:block;}
ul.rightcontentholder li.quickorder ol.orderlist li span.errormsg{ color:#ff0000; display:block;}
ul.rightcontentholder li.quickorder ol.orderlist li span.header{ background-color:#CDE9FF;border-color:#aadaff;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-style:solid solid none;border-width:1px 1px 0;font-weight:700;height:14px; left:12px; padding:7px 10px;position:absolute;top:-29px;}
ul.rightcontentholder li.quickorder ol.orderlist li#quickorderpaderrormsg{  color:#FF0000; overflow:hidden;  padding:6px;  width:93%;}
ul.rightcontentholder li.quickorder ol.orderlist li ul li.itemnumber{ float:left; width:139px; margin-left:13px;}
ul.rightcontentholder li.quickorder ol.orderlist li ul li.itemqty{ float:left; width:50px; margin-left:13px;}
ul.rightcontentholder li.quickorder ol.orderlist li ul li label{ font-weight:700; color:#0060B4; display:block; padding:8px 0; }
ul.rightcontentholder li.quickorder ol.orderlist li ul li input[type="text"]{ border:1px solid #eaeaea; border-top:1px solid #abadb3; padding:2px 3px; width:78px; margin-bottom:5px;}
ul.rightcontentholder li.quickorder ol.orderlist li ul li.itemnumber input[type="text"]{width:120px}
ul.rightcontentholder li.quickorder ol.orderlist li ul li.itemqty input[type="text"]{width:40px}
ul.rightcontentholder li.quickorder ol.orderlist li ul { width:225px; background:none;}
ul.rightcontentholder li.quickorder ol.orderlist li ul li.trigger a.quickorderpad{ background:url(../images/icons.png) no-repeat 0 -136px; padding-left:10px; font-weight:700;margin:11px 0 0 7px; display:block; float:left; color:#0261A5; text-decoration:underline;}
ul.rightcontentholder li.quickorder #messagediv {color:#cf0d0d; }

h3.orgtab,h3.bluetab,h3.lightbluetab,h3.greentab,div#checkoutcontainer .chkhead{ background:url("../images/icons.png") no-repeat scroll -81px 0 #F06A27; color:#FFFFFF; height:20px; margin:0; padding:1px 0 0 29px; font-size:13px;font-weight:700;}
h3.bluetab{ background-position:-81px -48px; background-color:#1ba4e4;}
h3.lightbluetab{ background-position:-81px -48px; background-color:#94d0fe;}
h3.greentab{background-position:-81px -24px; background-color:#9dc574;}

a.viewall{color:#F40002;text-decoration:none;outline:none;}
a.viewall:hover{text-decoration:underline;cursor:pointer; color:#333;}
td.nos a{color:#F40002;text-decoration:none;outline:none;cursor:pointer}
td.nos a:hover{text-decoration:underline;cursor:pointer; color:#333;}

.printhead{ background:none !important; padding:0px !important; margin:0px !important;}

div#brandcontent,div#helpcontent,div#blogscontent{ float:left; width:32%; margin-top:15px}
div#brandcontent{margin-left:10px;}
div#brandcontent .bd ul li {float:left;height:25px;list-style-type:none;margin:0 10px 18px 0;padding:0;width:60px;}
div.brands .bd ul li {float:left;height:25px;list-style-type:none;margin:0 8px 18px 0;padding:0;width:60px;}
div.brands .bd ul{ padding:15px 7px 0 27px; overflow:hidden;}

/***** eCommerce Blog *****/
#feed-control-login .gfg-entry {background-color:#FFF;height:6.9em;overflow:hidden;position:relative;text-align:left;width:100%;}
#feed-control-login .gfg-root .gfg-entry .gf-result {background-color:#CDE9FF;padding:0 5px 0 20px;position:relative;width:auto;}
#feed-control-login .gfg-root .gfg-entry .gf-result .gf-title {color:#EC5206;font-size:13px;font-weight:bold; line-height:1.2em; margin-bottom:2px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
#feed-control-login .gfg-list a:link {color:#0160A2;}
#feed-control-login .gfg-listentry-even {background-color:#D9E7F2;}
#feed-control-login .gfg-listentry-odd {background-color:#ECF6FE;}
#feed-control-login .gfg-listentry {line-height:2em;overflow:hidden;padding-left:15px;padding-right:5px;text-overflow:ellipsis;white-space:nowrap;}
#feed-control-login .gfg-listentry-highlight {background:#F48638; color:#FFF }
#feed-control-login .gfg-title {display:none;}



.accgolnkbtn_home{ background:url(../images/actionlist.png) no-repeat -144px 0; height:23px; float:left; width:50px; display:block; margin-left:10px;}
div#loginbd div#errormsg{ padding-right:78px; text-align:right; position:absolute; top:53px; right:-15px;}
div.MagicThumb-caption{ display:none;}

/*************** Vertical carousal*************/
.jcarousel-skin-tango {background-color: #e4f3fe;}
 .jcarousel-skin-tango .jcarousel-container-vertical { width:936px; height:120px; padding: 20px 10px 5px;  background-color:#CDE9FF; margin:2px 10px;}
.jcarousel-skin-tango ul.jcarousel-list li{height:auto!important; text-align:left; font-weight:bold;}
.jcarousel-skin-tango ul.jcarousel-list li.jcarousel-item{height:107px!important;background-color:#FFFFFF !important; width:204px!important; margin:0 10px; padding:5px;}
.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.prodimage,.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.prod_name_description{float:left;}
.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.prod_name_description{width:105px !important; padding-left:5px;}
.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.actionshowall,.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.actionlinks{display:none}
.jcarousel-skin-tango .jcarousel-clip {overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-vertical { width:100%; }
.jcarousel-skin-tango .jcarousel-item-vertical {margin:0 0 10px;}
.jcarousel-skin-tango .jcarousel-next-vertical, 
.jcarousel-skin-tango .jcarousel-prev-vertical { position:absolute; top:264px; left:100px; width:21px; height:21px; cursor:pointer; background:url(../images/icons.png) no-repeat 0 -66px;}
.jcarousel-skin-tango .jcarousel-prev-vertical { top:0px !important; background-position:0 -40px;}
.jcarousel-next-disabled-vertical, 
.jcarousel-prev-disabled-vertical{ background:none; display:none !important;}
.jcarousel-skin-tango ul.jcarousel-list li ul li .quickviewlink,
.jcarousel-skin-tango ul.jcarousel-list li ul li.rating,
.jcarousel-skin-tango ul.jcarousel-list li ul li.stockstatus{ display:none;}

#bestsellersjcarousel span.quickviewlink { display:none;}   
div#recentlyviewedcontentcarousel{ clear:left; margin:auto; width:680px;}
li.jcarousel-item span ul li{ margin-top:10px; text-align: center;width: 160px !important;  }
#recentlyviewed ul li.prodimage .prodlink { min-height:140px; display:block; }
div.newarrivalsection ul li.prodimage .prodlink { min-height:140px; display:block; }
ul.productitem li.prodname h3 a{font-size:12px; word-wrap:break-word; }
div#recentlyviewedcontentcarousel ul.productitem li.rating{ display:none;}
li.jcarousel-item span ul li.proddescription,li.jcarousel-item span ul li.stockstatus,li.jcarousel-item span ul li.actionshowall{ display:none;}
li.jcarousel-item span ul li.prodprice{ margin:0px;}
.jcarousel-skin-tango ul.jcarousel-list li ul.productitem li.prodimage{ height:80px!important; width:90px!important;}
li.prod_name_description ol li h3 { font-size:12px; font-weight:normal;}
span.tabname{ padding-top:4px; float:left;}
.rating span.reviewrating, .customerreviewslink { float:left;}
ul.productitem li.rating a.writereviewslink { display:none; }

div#header_container div#loginheader{padding:10px}
div#catalog_content div#recentlyviewed ul.recentlyviewedproductlist li span ul.productitem li.actionlinks,
div#toolsproductlist div#recentlyviewed ul.recentlyviewedproductlist li span ul.productitem li.actionlinks,
div#home_column1_tool div#leftcolumn div.newarrivalsection ul li ul.productitem li.actionlinks{ display:none;}

ul.errormessage{display:block; margin:0 0 30px 20px!important; list-style-type:disc}
ul.errormessage li{list-style-type:disc!important; margin-left:28px!important}
div.errorwrapper{background:#70b068; font-size:15px; padding:6px; text-align:left; color:#fff; font-weight:700; margin:0 20px}

div#productcompare #viewcomparison table td ul.cartlinescontainer li.cartline{width:80px;float:left}
div#productcompare #viewcomparison table tr:first-child td,
div#productcompare #viewcomparison table tr:first-child th{border-top:1px solid #AADAFF;padding:4px}

.minitemplatecontainer .close{background:url(../images/icons_24bit.png) no-repeat scroll 0 -141px transparent;cursor:pointer;height:25px;position:absolute;right:-6px;top:-6px;width:20px}

a.addtoorder{background:url(../images/actionlist.png) -378px -340px;width:83px;height:23px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;float:right; margin:6px 10px 0;}
div#rightcolumn ul.rightcontentholder li.quickorder a.error .errormsg{text-decoration:underline !important}

div#recentlyviewed span.subtitle{
    clear: right;
    color: #999999;
    float: right;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    width: 350px;
}
div#recentlyviewed h3.header {
    color: #1159B2;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 250px;
} 
#b2bloginbanner
{
    float:left;
    width:568px;

}
div#abandoncart
{
    background: #fff url(../images/groupimg.png) repeat;
    border: 8px solid #fff;
    display: none;
    min-height: 225px;
    width: 750px;
    box-shadow: 0 0 10px 5px #7abae6;
    right: 373px!important;
    z-index: 14;
    padding: 20px;
}

    div#abandoncart .close,
    .editshipping_overlay .close 
    {
        background: url(../images/icons_24bit.png) no-repeat scroll 0 -142px transparent;
        width: 22px;
        height: 22px;
        position: absolute;
        right: -18px;
        top: -18px;
        cursor: pointer;
    }
table.abandoncartcontent table.abandoncarthead{background:url(../images/backgrounds_repeat_x.png) repeat-x scroll 0 0 transparent;border-collapse:collapse;color:#fff;line-height:20px;width:100%}
div#abandoncartcontainer h3.head,div#abandoncart div.welcomemsg h4 { color: #F06A27; }


 a.videoplayer{width:250px;height:115px;display:block}
.bd a.borestool {
    background-position: 0 -39px !important;
}
.colts {
    background-position: 0 -78px !important;
}
.dietchcop {
    background-position: 0 -120px !important;
}
.matco {
    background-position: 0 -168px !important;
}
.willis {
    background-position: 0 -535px !important;
}
.nutools{
    background-position: 0 -233px !important;
}
.prm {
    background-position: 0 -283px !important;
}
.pv25 {
    background-position: 0 -328px !important;
}
.taylor {
    background-position: 0 -378px !important;
}
.unick {
    background-position: 0 -432px !important;
}
.wasco {
    background-position: 0 -484px !important;
}
div#checkout_content { clear:both; background: none repeat scroll 0 0 #FFFFFF; font-family: Verdana,Helvetica,sans-serif; font-size: 11px;min-height:400px; margin: 0 auto auto; padding: 0 10px; width: 982px; overflow:hidden;clear:both;}
.enablecookies #returntoshopping{background:url(../images/actionlist.png) -1px -438px;width:197px;height:34px;display:block;margin-top:25px;float:right}
.cookiehelp a{color:#1D6F9E}
.cookies li.cookiehelp{font-size:14px!important;padding-top:11px!important;}
.cookies li:first-child{width:222px!important; padding:41px 0px 0px 17px!important;   }

div#sendtofriendcntrl #sendmailtile{background-color:#9DC574}
div#popupcontainer div#sendtofriendcntrl .close{background:url(../images/actionlist.png) no-repeat -368px -58px;width:71px;height:31px;}
div#sendtofriendcntrl .sendemail{background:url(../images/actionlist.png) no-repeat -436px -59px;width:100px;height:31px;}

div.errorpage_404 ul.catalogmainlevel li ul.catalogsublevel1 h3 a {background:url(../images/icons.png) 0 -131px no-repeat;}
div#catalog_content div.errorpage_404 h2 a {background: url(../images/icons.png) no-repeat 0 -226px;color: #70B068;}
div.errorpage_404 ul.catalogmainlevel li ul.catalogsublevel1 li ul.catalogsublevel2 h4 a {background:url(../images/icons.png) 0 -131px no-repeat;}
div.errorwrapper { background: #70B068;}
.debugmodeon {background: none repeat scroll 0 0 #FFFFFF;left: 240px;top:6px;}
#addresslist .close { background: url("../images/icons_24bit.png") no-repeat scroll 0 -141px transparent;border: medium none;  cursor: pointer; float: right; height: 23px; position: absolute; right: 5px;  width: 23px;}
/*Attachment CSS*/
#orderlinefileattachment{float:left!important;}
.attachmentpopup{background: none repeat scroll 0 0 #E4F3FE;border: 1px solid #AADAFF;}
.attachmentpopup a.close{background:url(../images/icons_24bit.png) no-repeat scroll 0 -141px ;cursor:pointer;height:23px;position:absolute; right:2px; top:2px; width:23px;}
/*.attachedlist{background:#fff url(../images/backgrounds_repeat_x.png) repeat-x 0 -929px;}*/
.attached{color:#003399!important;cursor: pointer;float: left;text-decoration:underline}
.attached span,.attached em{margin-right:3px;font-style:normal;}
/*.attachmentpopup .fileloadcontainer{background:#D9F0D3!important} This property only overridden for tool store*/
.attachedlist .filename{color:#000!important;}
em{font-style:normal!important;}

a.ToolsStore.active{
    background-position:-265px -46px!important;
    border-bottom:1px solid #fff;
    height:47px;
    position: relative;
    top: -1px;
    width:129px;
}
#webstores {margin-top:20px;}
#uploaddocumentsoverlay,  #skulookupdiv { background-color: #fff;  border: 1px solid #cfcfcf;  border-radius: 10px;  box-shadow: 0 7px 13px 0;  display: none;  font-size: 11px; padding: 15px; width: 650px;}
#uploaddocumentsoverlay span { padding:5px; background:#f6feed; border:1px solid #cbe4af; border-radius: 5px; display:block; margin-bottom:10px; color:#649631; font-weight:bold;}
#uploaddocumentsoverlay a.btn_readlater, #uploaddocumentsoverlay a.btn_takemethere {background: url("../images/actionlist.png") no-repeat -218px -439px; display:block; width:168px; height:29px; text-indent:-999999px; float:right;}
#uploaddocumentsoverlay a.btn_takemethere { background-position:-395px -439px; width:119px; margin-left:10px;}

.quickorderskulookup { width:245px!important; position:relative;}
.quickorderskulookup a.close {background: url("../images/icons_24bit.png") no-repeat 0 -141px; cursor: pointer; height: 25px; position: absolute; right: -10px; top: -7px; width: 25px; text-indent:-999999px;}
.quickorderskulookup table {border-collapse: collapse; width:100%; }
.quickorderskulookup table td { background-color: #f6feed; color:#333; border:1px solid #afcb8f; font-weight:normal; font-size: 12px; font-weight: bold; padding: 3px 0 3px 5px;}
.quickorderskulookup #tablecontainer { max-height: 229px; overflow: auto;  }
.logo.igndraggable.igncsseditable > img {
    height: 90px;
}

table.realtimeinventry
{
    border-left:1px solid #B8CCD2;
    border-top:1px solid #B8CCD2;
    border-collapse:collapse;
}
table.realtimeinventry tr th
{
    color: #fff;
    padding:5px;
    background:url("../images/backgrounds_repeat_x.png") repeat-x scroll 0 -10px;
}
table.realtimeinventry tr td,table.realtimeinventry tr th
{
    border-right:1px solid #B8CCD2;
    border-bottom:1px solid #B8CCD2;
    padding:5px;
}

.loginpopup
{
    position: fixed; 
    z-index: 9999;
    margin:auto;
    background-color: #ffffff; 
    border-radius: 10px; 
    box-shadow: 0px 7px 13px 0px; 
    font-size: 12px; 
    max-width: 450px; 
    top: 10px; 
    text-align: left; 
    border: 1px solid #ccc; 
    padding: 10px;
    display: none;
}
    .loginpopup .dyn_content
    {
        border: 1px solid #9DC574; padding: 5px;
        min-height:50px;
    }
.loginpopup a#ok {
    background: url("../images/actionlist.png") no-repeat scroll -390px 0 transparent;
    cursor: pointer;
    display: block;
    height: 23px;
    overflow: hidden;
    text-indent: -9999px;
    width: 40px;
    margin:auto;
    margin-top:10px;
}
.logincontent{clear: both;padding: 16px 10px;}