/* Minification failed. Returning unminified contents.
(1949,80): run-time error CSS1030: Expected identifier, found '#132c52'
(1949,87): run-time error CSS1031: Expected selector, found ';'
(1949,87): run-time error CSS1025: Expected comma or open brace, found ';'
 */
.table2.QC1Cmain.itemContainer {width:790px;float:left;display:table;padding-top:20px;border-bottom:solid 1px #f4f4f4; position:relative}
.sn-menu .node-1 a:link {top:6px !important; position:relative}
.searchbar {position:relative; height:1px}

.FCqty input {border:Transparent; background-color:Transparent}
.addressBillingMain{width:100%;border:0;text-align:center;background:#f5f5f5}
.addressBillingMandatory{font:bold 12px 'Open Sans', sans-serif;color:#990100;width:20%;text-align:right;height:19px}
.addressBillingOptional{background:#F5F5F5;font:12px 'Open Sans', sans-serif;color:#000000}
.addressBillingOptional{font:12px 'Open Sans', sans-serif;color:Black;width:20%;text-align:right}
.addressBillingSpace{height:1px;width:3%}
.addressBillingTD1{font:12px 'Open Sans', sans-serif;color:#000000;width:20%;text-align:right}
.addressBillingTD2{width:18%;text-align:left;height:20px}
.addressBillingTD3{width:62%;text-align:left;height:19px}
.addressBillingTD5{width:18%;text-align:left}
.addressBillingTD6{font:10px 'Open Sans', sans-serif;color:#333333;width:80%;text-align:left}
.addressBillingTextbox{background:White;width:185px;color:Black}
.addressBillingTitle{background:White;width:185px}
.addressbook33{font:12px 'Open Sans', sans-serif;color:#000000;height:10px}
.addressbook34{font:12px 'Open Sans', sans-serif;color:#000000;height:26px}
.fn {text-align:left}
.ADMINtextboxLg{border:solid 1px #BBBBBB;width:314px;font:12px 'Open Sans', sans-serif;color:#000000}
.ADMINtopbanners{color:#000000;font:bold 14px 'Open Sans', sans-serif;width:100%;height:22px}
.ADMINtopdiv{background:url(../../Images/AdminBG.jpg) repeat-x;width:100%;height:11px}
.ADMINtopdiv2{background:url(../../Images/AdminBG2.jpg) repeat-x;width:100%;height:11px}
.aligntop{vertical-align:top}
.aligntop2{vertical-align:top;border-bottom:solid 1px #ADADAD}
.availability,.NotifyMe,.cartavailability,.RequestPriceText,.newsletterregister,.ADMINregtext3,.gridheaderdeffont,.ModalGridAlternateColour1{color:#000000;font:11px 'Open Sans', sans-serif}
.catblurb{color:#000;font:13px 'Open Sans', sans-serif; background-color:#fff; margin-left:0px !important;}
.catblurb a:link{color:#000;font:13px 'Open Sans', sans-serif;}
.catblurb a:hover{color:#283B65;font:13px 'Open Sans', sans-serif; text-decoration:none !important;}
.itempage2 {color:#000000;font:11px 'Open Sans', sans-serif; padding-left:10px}
.Availablefonts{color:#000000;font:12px 'Open Sans', sans-serif;background:#F1F1E2;height:19px}
.Availablefonts2{color:#000000;font:12px 'Open Sans', sans-serif;height:19px}
.BackImg{background:#000000 url(../../Images/BackImg.jpg) no-repeat;height:95px}
.bannerImage,.IPpricealign,.orderCompleteAlignCenter{text-align:center}
.Billing9B2{color:#990100;font:bold 9pt 'Open Sans', sans-serif}
.Billing9B23{color:#990100;font:bold 9pt 'Open Sans', sans-serif;text-align:left;width:560px}
.BillingHeight1{height:24px;width:988px}
.BillingHeight3{height:5px;width:988px}
.BillingHeight4{height:19px;width:988px}
.BillingHeight5{height:19px;text-align:left}
.BillingHeight6{height:21px;text-align:left}
.BillingHeight7{height:217px}
.BillingTable1{width:2%;vertical-align:top}
.BillingTable11{height:435px;width:560px}
.BillingTable12{width:444px}
.BillingTable14{width:100%;border:0;text-align:left}
.BillingTable16{text-align:left;width:100%}
.BillingTable2{width:94%;text-align:center}
.BillingTable3{border:0;text-align:left}
.BillingTable4{width:878px}
.BillingTable5{height:5px;width:961px}
.BillingTable6{width:880px;height:21px}
.BillingTable7{width:100%;background:#F5F5F5}
.BillingTable8,.BillingBackColor,.addressBillingOptional,.BillingTable133,.SABG{background:#F5F5F5}
.BillingTable9{background:#F3F9FC;width:100%;text-align:left}
.BillingText1{width:219px;background:white}
.BillingWidth1{width:988px}
.BillingWidth10{height:9px}
.BillingWidth3{width:6%}
.BillingWidth4{width:94%}
.BillingWidth5{width:799px;height:3px}
.BillingWidth6{width:224px;height:3px}
.BillingWidth7{width:375px;height:3px}
.BillingWidth8{height:9px;width:799px}
.BillingWidth9{height:9px;width:224px}
.blackborder,.borderbottom{border-bottom:solid 1px #000000}
.bluelinks a:link,.bluelinks a:visited,.bluelinks a:hover,.bluelinks a:active{font:10pt 'Open Sans', sans-serif;color:#00F;text-decoration:underline}
.Bold23{font:bold 9pt 'Open Sans', sans-serif;color:black;width:100%;border:0}
.BotLinks{color:#000000;background:url(Images/BotLinks.jpg);height:20px;width:840px;font:normal bold 12px 'Open Sans', sans-serif;border-bottom:solid 1px #a76b38}
.BotLinks a:link,.BotLinks a:active,.BotLinks a:hover,.BotLinks a:visited{color:#000000;text-decoration:none;font:normal bold 12px 'Open Sans', sans-serif}
.bottomlink a:hover{color:#54B2F8;text-decoration:underline}
.bottomlink,.bottomlink a:link,.bottomlink a:visited,.bottomlink a:active{font:11px 'Open Sans', sans-serif;color:#54B2F8;text-decoration:none}
.boxheight{border:solid 1px #283B65}
.brandpaging{font:bold 10px 'Open Sans', sans-serif;color:#44684B}
.browseImageFF{position:absolute;top:166px;left:4px}
.browseImageIE,.browseImageFF2{position:absolute;top:172px;left:4px}
.browseImageIE2{position:absolute;top:180px;left:4px}
.Cart11{font:11px 'Open Sans', sans-serif;color:Black;text-decoration:none}
.Cart11c{font:11px 'Open Sans', sans-serif;color:black;white-space:nowrap}
.Cart9{font:8pt 'Open Sans', sans-serif;color:black}
.Cart9B{font:9pt 'Open Sans', sans-serif;color:Black;width:181px;height:20px}
.Cart9B2{color:Black;font:bold 9pt 'Open Sans', sans-serif;text-align:left;width:500px}
.Cart9B3{color:Black;font:bold 9pt 'Open Sans', sans-serif;text-align:left;width:444px}
.Cart9NB2{font:9pt 'Open Sans', sans-serif;color:Black;height:19px}
.Cart9NB23{font:9pt 'Open Sans', sans-serif;color:Black;height:19px;text-align:left}
.CartAlign11{text-align:left;width:181px;vertical-align:top}
.CartAlign22{text-align:right}
.cartbuttonscolor a:hover{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:underline;text-align:left}
.cartbuttonscolor,.cartbuttonscolor a:link,.cartbuttonscolor a:active,.cartbuttonscolor a:visited{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none;text-align:left}
.CartGiftMessageText{background:White;width:250px}
.CartGrid{height:77px;width:100%;border-collapse:separate;border:0px none;font-weight:normal}
.CartHeaderalign,.CartHeader{border-right:solid 1px #ffffff;font:bold 12px 'Open Sans', sans-serif;padding-left:2px;padding-right:2px;color:#000;border-bottom:solid 1px #ffffff}
.CartLeftAlign,.CartLeftAlign a:link,.CartLeftAlign a:hover,.CartLeftAlign a:visited,.CartLeftAlign a:active{text-align:left;font:11px 'Open Sans', sans-serif;color:#000000;vertical-align:top}
.cartpage1{font:11px 'Open Sans', sans-serif;color:#444444}
.CartTableWidth,.BillingWidth2{width:100%}
.catalogContent{padding:3px 0 2px 11px;font:11px 'Open Sans', sans-serif;color:#676767}
.catalogContent a:link,.catalogContent a:visited,.catalogContent a:hover,.catalogContent a:active{font-weight:bold;color:#52B3F8;text-decoration:underline}
.catnamecategory{color:#000000;font:bold 16px 'Open Sans', sans-serif;background:url(../../Images/Category_r2_c4.jpg)}
.catnamecategory a:link,.catnamecategory a:active,.catnamecategory a:hover,.catnamecategory a:visited{color:#990000;font:bold 12px 'Open Sans', sans-serif}
.catnamecategory2{background:url(../../images/FP_LogIn_r2_c4.jpg);color:#ffffff;font:bold 13px 'Open Sans', sans-serif;height:23px}
.catnameHP{color:#ffffff;font:bold 14px 'Open Sans', sans-serif;background:#44684B;height:22px}
.CatTeam3 a:hover{font:12px 'Open Sans', sans-serif;color:#000000;background:#EEF5FA;text-decoration:underline}
.CatTeam3 a:link,.CatTeam3 a:visited,.CatTeam3 a:active{font:12px 'Open Sans', sans-serif;color:#000000;background:#EEF5FA;text-decoration:none}
.CatTeam3{font:12px 'Open Sans', sans-serif;color:#000000;height:16px;background:#DFDEBB;text-decoration:none}
.CatTeamCAll,.CatTeamCAll a:link,.CatTeamCAll a:active,.CatTeamCAll a:hover,.CatTeamCAll a:visited{color:#B42C1B;font:bold 11px 'Open Sans', sans-serif;text-decoration:none}
.CatTeamCall7,.CatTeamCall7 a:link,.CatTeamCall7 a:visited,.CatTeamCall7 a:hover,.CatTeamCall7 a:active{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;text-decoration:underline}
.Click4engraving{color:#0000FF;font:bold 16px 'Open Sans', sans-serif;text-decoration:underline}
.colordrop{border:solid 1px #000000;font:11px 'Open Sans', sans-serif;color:#000000}
.colordrop2{border:solid 1px #000000;font:11px 'Open Sans', sans-serif;color:#000000;width:200px}
.continueshoppingnew,.continueshoppingnew a:link,.continueshoppingnew a:visited,.continueshoppingnew a:hover,.continueshoppingnew a:active{color:#990000;text-decoration:none;font:bold 14px 'Open Sans', sans-serif}
.copyright{color:#333333;font:bold 11px 'Open Sans', sans-serif}
.CT1{border-bottom:solid 1px #8C8A8C;width:100%}
.CT2{border-left:solid 1px #8C8A8C;width:100%;font:Bold 12px 'Open Sans', sans-serif}
.CT2b{border-left:solid 1px #8C8A8C;width:100%;font:Bold 12px 'Open Sans', sans-serif;color:#ffffff;background:#4586AC}
.CT3{border-bottom:solid 1px #8C8A8C;border-left:solid 1px #8C8A8C;width:100%;color:#000000;font:Bold 12px 'Open Sans', sans-serif}
.CT4{border-left:solid 1px #8C8A8C;border-top:solid 1px #8C8A8C;width:100%;font:Bold 12px 'Open Sans', sans-serif;color:#000000}
.CTMain{border:solid 1px black;background:#DDEBF5; width:100%}
.Currencydisclaimer{font:11px 'Open Sans', sans-serif;color:red}
.Currencydisclaimer2{font:11px 'Open Sans', sans-serif;color:Black;text-align:center;padding-bottom:4px; white-space:nowrap}
.currencymaintenance{width:80px}
.customerlogin2{color:#990000;font:bold 12px 'Open Sans', sans-serif,sans-serif}
.customerlogin3{font:10pt 'Open Sans', sans-serif;color:black}
.customerlogin4{font:11px 'Open Sans', sans-serif,sans-serif;color:#000000}
.customerlogin4 a:link,.customerlogin4 a:hover,.customerlogin4 a:active,.customerlogin4 a:visited{font:11px 'Open Sans', sans-serif,'Open Sans', sans-serif,sans-serif;color:#0000FF}
.customerlogin55{font:11px 'Open Sans', sans-serif,'Open Sans', sans-serif,sans-serif;color:#444444;height:5px;width:988px}
.customerlogin77{font:11px 'Open Sans', sans-serif;color:Black;width:20%;text-align:left;height:29px}
.customerloginrtn{color:#990000;font:bold 12px 'Open Sans', sans-serif,sans-serif;text-align:left}
.customerloginrtnB{font:12px 'Open Sans', sans-serif;color:#000000;text-align:left}
.CustRev{border-bottom:solid 1px #000000;background:#297DB9;font:bold 13px 'Open Sans', sans-serif;color:#ffffff;height:19px;padding-left:3px;text-decoration:none}
.displayCartLabel{background:#ABCEE4;text-align:left}
.displayCartLabel1{background:#ABCEE4;height:18px;text-align:left;color:Black;font:bold 10pt 'Open Sans', sans-serif}
.displayCartMain{width:100%;background:White;border:0;text-align:center}
.displayCartTable2{width:100%;height:100px;text-align:right;vertical-align:text-bottom}
.displayCartTable3{border:0;width:100%;height:100px;text-align:left;border-bottom:#5f6a5c thin solid}
.displayCartTD4{width:80%;height:100px;text-align:right}
.displayCartTD5{text-align:left;width:20%;height:100px}
.displayCartTD9{height:20px;text-align:left;color:black;font:bold 10pt 'Open Sans', sans-serif}
.displayCartTR{text-align:right;height:100px;width:100%;border-bottom:#5f6a5c thick solid}
.displayCartTR5{text-align:right;background:#ABCEE4;height:18px}
.displayItemTotal{height:20px;text-align:left;background:#ABCEE4;border-bottom:#5f6a5c thin solid;color:Black;font:bold 12px 'Open Sans', sans-serif}
.displayItemTotal2{height:20px;text-align:right;background:#ABCEE4;border-bottom:#5f6a5c thin solid;color:Black;font:bold 12px 'Open Sans', sans-serif}
.displayItemTotal3{height:20px;text-align:left;background:#4586AC;color:white;font:bold 12px 'Open Sans', sans-serif}
.div{background:#A76B38}
.divResultsFor{width:450px;font:13px 'Open Sans', sans-serif}
.divYouEntered{width:450px;font:12px 'Open Sans', sans-serif}
.dropdownboxes{border:solid 1px #666666;font:11px 'Open Sans', sans-serif;color:#666666}
.dropdownboxesB{border:solid 1px #666666;font:10px 'Open Sans', sans-serif;color:#666666}
.Email4Price,.Email4Price a:link,.Email4Price a:visited,.Email4Price a:hover,.Email4Price a:active{color:#990000;font:bold 12px 'Open Sans', sans-serif;text-decoration:underline}
.emptyNode{display:none;visibility:hidden;color:#666666;font:bold 10px 'Open Sans', sans-serif;height:16px;background:#FFF9DF;width:200px}
.emptyNode a:hover{color:#666666;font:10px 'Open Sans', sans-serif;text-decoration:underline;height:16px;background:#FFF9DF}
.emptyNode a:link,.emptyNode a:visited,.emptyNode a:active{color:#666666;font:10px 'Open Sans', sans-serif;text-decoration:none;height:16px;background:#FFF9DF}
.expandpadding{padding-left:4px}
.exwarranty{font:bold 12px 'Open Sans', sans-serif;color:#7B7774}
.floatingimg{position:relative;left:-54px;top:37px}
.font1{font:bold 11pt 'Open Sans', sans-serif;background:#FFFFFF;padding-left:4px;padding-right:4px}
.FooterLinks a:hover,.toplinks a:hover{font:11px 'Open Sans', sans-serif;text-decoration:underline;padding-right:5px;padding-left:5px}
.FooterLinks,.FooterLinks a:link,.FooterLinks a:active,.FooterLinks a:visited{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none;padding-right:5px;padding-left:5px}
.FooterLinks2 a:hover{font:11px 'Open Sans', sans-serif;color:#666666;text-decoration:underline;padding-right:5px;padding-left:5px}
.FooterLinks2,.FooterLinks2 a:link,.FooterLinks2 a:active,.FooterLinks2 a:visited{font:11px 'Open Sans', sans-serif;color:#666666;text-decoration:none;padding-right:5px;padding-left:5px}
.FooterLinks3 a:hover{font:11px 'Open Sans', sans-serif;color:#293863;text-decoration:underline;padding-right:5px;padding-left:5px}
.FooterLinks3,.FooterLinks3 a:link,.FooterLinks3 a:active,.FooterLinks3 a:visited{font:11px 'Open Sans', sans-serif;color:#293863;text-decoration:none;padding-right:5px;padding-left:5px}
.FooterMenuLinks{font:10px 'Open Sans', sans-serif;color:#333333;text-decoration:none;padding-left:3px;padding-right:3px;margin:0px 0px 0px 0px;white-space:normal}
.FreeShip{color:#f5c512;font:bold 12px 'Open Sans', sans-serif;height:20px;background:#000000;text-align:center}
.from{font:bold 11px 'Open Sans', sans-serif;color:black}
.ftritms{width:490px}
.graybox{border:solid 1px #54A7CF;background:#EEF9FF}
.graybox2{border-bottom:solid 1px #000000;border-top:solid 1px #000000;background:#F1F1E2;font:bold 12px 'Open Sans', sans-serif;color:#000000;height:16px}
.greenbg3 a:hover{background:#DDEBF4;color:#283B65;font:bold 12px 'Open Sans', sans-serif;text-decoration:underline;height:20px}
.greenbg3,.greenbg3 a:link,.greenbg3 a:active,.greenbg3 a:visited{background:#DDEBF4;color:#283B65;font:bold 12px 'Open Sans', sans-serif;text-decoration:underline;height:20px}
.gridheaders{background:#ffffff;color:#676767;font:bold 15px 'Open Sans', sans-serif}
.gridheadersm{background:#ffffff;color:#676767;font:bold 11px 'Open Sans', sans-serif}
.GridHeadings{color:#666666;text-decoration:none;text-align:center;font:bold 11px 'Open Sans', sans-serif; background-color:#d9d9d9}
.GridItems, .GridItems a, .GridItems a:link, .GridItems a:active, .GridItems a:hover, .GridItems a:visited {text-align:center; font:normal 11px 'Open Sans', sans-serif; color:#000000}
.WishListHeader {padding:5px 0px 5px 0px}
.HeaderColor{background:#9FCDE4}
.HP{text-decoration:none;height:251px;background:#1E2D52;font:12px 'Open Sans', sans-serif;color:#ffffff}
.HP a:link,.HP a:visited,.HP a:hover,.HP a:active{font:12px 'Open Sans', sans-serif;color:#ffffff;text-decoration:underline;height:251px;background:#1E2D52}
.HPNewsletter{background:url(../../Images/NewsletterMid.jpg)}
.HPPopularSearch a:hover{color:#000000;font:11px 'Open Sans', sans-serif;text-decoration:underline}
.HPPopularSearch,.HPPopularSearch a:link,.HPPopularSearch a:active,.HPPopularSearch a:visited{color:#000000;font:11px 'Open Sans', sans-serif;text-decoration:none}
.HPTMenuL1{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;background:url(../../Images/HPTOP2.jpg);width:280px;height:19px;text-decoration:none;border-left:solid 1px #999999}
.HPTMenuL1 a:link,.HPTMenuL1 a:visited,.HPTMenuL1 a:hover,.HPTMenuL1 a:active{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;height:19px;text-decoration:none}
.HPTMenuL2{color:#000000;font:bold 13px 'Open Sans', sans-serif;background:#E1E1E1;border-top:solid 1px #000000;border-left:solid 1px #000000;border-right:solid 1px #000000;height:24px;text-align:center;padding-left:3px;padding-right:3px;margin:0px 0px 0px 0px}
.HPTMenuLhover{color:#ffffff;font:bold 13px 'Open Sans', sans-serif;background:#000000;border-right:solid 1px #999999;height:24px;text-align:center;padding-left:3px;padding-right:3px;margin:0px}
.ibtnClearAlign .PrevBillingOptionBorder .PrevBillingOptionBackground .PrevBillingOptional .PrevBillingOption {float:right;height:23px}

.imgItems{width:100%;height:100%;text-align:center;padding:5px;vertical-align:middle}
.exvatsmall,.gridincvatpricesmall,.gridexvatsmall,.gridexvatpricesmall{font:bold 11px 'Open Sans', sans-serif;color:#990000}
.incvatsmall,.gridincvatsmall{font:bold 11px 'Open Sans', sans-serif;color:#990000;padding-left:3px}
.indent{margin-left:8px}
.Itemdesc2 a:hover{text-align:left;font-weight:bold;color:#003366;text-decoration:underline;font-size:12px}
.Itemdesc2,.Itemdesc2 a:link,.Itemdesc2 a:visited,.Itemdesc2 a:active{text-align:left;font-weight:bold;color:#003366;text-decoration:none;font-size:12px}
.ItemFilesButton{background:#0072B0;color:#ffffff;border:solid 1px #000000;font:bold 12px 'Open Sans', sans-serif}
.ItemFilesDropDowns{font:11px 'Open Sans', sans-serif;color:#ffffff}
.ItemFilesDropDowns2{font:11px 'Open Sans', sans-serif;color:#000000;border:solid 1px #ffffff}
.ItemFilesTitle{font:12px 'Open Sans', sans-serif;color:#ffffff;background:#888888;vertical-align:top}
.itemLink,.itemFile{font:normal 11px 'Open Sans', sans-serif;color:#000000}
.ItemListData{border-bottom:solid 1px #C0BE7A;padding-right:0px;padding-left:3px}
.ItemListData2{border-right:dotted 1px #AAAAAA;border-bottom:dotted 1px #AAAAAA;padding-right:0px;padding-left:4px}
.ItemListHeaders2{background:#F4F4E8;color:#000000;font:bold 12px 'Open Sans', sans-serif}
.ItemNumber{color:#000000;font:11px 'Open Sans', sans-serif;display:block; text-align:left}
.customerlogin{color:#000000;font:11px 'Open Sans', sans-serif;display:block}
.ItemNumberfont{color:#666666;font:bold 12px 'Open Sans', sans-serif;white-space:nowrap}
.itempage3,.Heading{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.itemprice,.SIPriceRd{color:#990000;font:bold 16px 'Open Sans', sans-serif}
.itemprice2,.incvatpricesmall,.exvatpricesmall{color:#990000;font:bold 14px 'Open Sans', sans-serif}
.ItemPricenew{background:#DDEBF5;border:solid 1px #000; margin-bottom:10px; padding:10px}
.ItemRatingfont2{color:#666666;font:12px 'Open Sans', sans-serif;white-space:nowrap}
.ItemRatingNotefont,.ItemRatingFontBold,.ReviewItemRatingFontBold,.RateTableTH,.RateTableTH2{color:#666666;font:bold 12px 'Open Sans', sans-serif}
.ItemRatingSubmitButton,.ReviewItemRatingSubmitButton{background:#184667;font:bold 12px 'Open Sans', sans-serif;color:#ffffff;border:solid 1px #184667}
.ItemRatingBrowseBox {background-color:white}
.ItemShortDesc{color:#676767;font:bold 15px 'Open Sans', sans-serif}
.ItemShortDesc5,.SIPriceBlk,.LblpageNum{color:#000000;font:bold 11px 'Open Sans', sans-serif}

.Kitinc{border:solid 1px #566151;background:#F0F1E1}
.leafNode{width:180px}
.leafNode a:hover,.leafNode2 a:hover{color:#999DA0}
.leafNode,.leafNode a:link,.leafNode a:visited,.leafNode a:active {color:#000000;font:11px 'Open Sans', sans-serif;text-decoration:none;padding-left:10px;width:174px !important;display:inline-block}
/*.leafNode4,.leafNode4 a:link,.leafNode4 a:visited,.leafNode4 a:active{color:#000000;font:13px 'Open Sans', sans-serif;text-decoration:none;width:205px;display:inline-block; padding-right:10px; white-space:nowrap}*/
.leafNode2,.leafNode2 a:link,.leafNode2 a:visited,.leafNode2 a:active{color:#999DA0;font:12px 'Open Sans', sans-serif;text-decoration:none;padding-left:10px;border-bottom:solid 1px #ffffff;width:180px}
.Learnmoretext{font:bold 9pt 'Open Sans', sans-serif;color:Black}
/*.LeftNavBG,.leftnavtable{background:#EEF5FA;width:200px}
table.maintableleftalign{border-spacing:0;border:0px;padding-top:5px;padding-right:0px}
table.maintableleftalign TD,table.maintableleftalign TH{padding:0}*/
.LeftNavHolder{width:170px;height:19px;border-right:solid 1px #4C4C4C;border-left:solid 1px #4C4C4C;border-bottom:solid 1px #4C4C4C}
.leftSSImageFF{position:relative;left:-8px;background:Aqua}
.leftSSImageIE{position:relative;left:-9px;top:1px;background:Aqua}
.liiconsmid{float:left;margin-left:auto;margin-right:auto;padding-left:3px;padding-right:3px;list-style-type:none}
.listprice,.listprice3{font:11px 'Open Sans', sans-serif;color:#3e3e3e}
.listprice2{font:11px 'Open Sans', sans-serif;color:#3E3E3E;text-decoration:line-through}
.spreg,.addressbook3{font:12px 'Open Sans', sans-serif;color:#000000}
.loginbordertop{}
.loginwidth1,.loginwidth2,.loginwidth3{background:#F2F3F4}
.longdesc{color:#333333;font:13px 'Open Sans', sans-serif;width:339px}
.longdesc2{color:#000000;font:12px 'Open Sans', sans-serif;text-align:center;padding-bottom:3px;width:100%;height:auto}
.longdesc3{color:#000000;text-decoration:none; font-family:'Open Sans', sans-serif; font-size:8pt; padding-top:5px}
.longdesc3 a:link,.longdesc3 a:visited,.longdesc3 a:hover,.longdesc3 a:active{color:#00000000;text-decoration:underline; font-family:'Open Sans', sans-serif; font-size:8pt}
.longdescNew{color:#000000;font:12px 'Open Sans', sans-serif;background:#ABCEE4;border:solid 1px #54A7CF;text-align:left !important; clear:both; margin-bottom:5px}
.MainSearch{color:#ffffff;font:normal bold 10px 'Open Sans', sans-serif;background:#44684B;height:25px;border-bottom:solid 6px #ffffff;text-decoration:none}
.MainSearch a:hover{color:#ffffff;font:normal bold 10px 'Open Sans', sans-serif;background:#44684B;height:25px;text-decoration:underline}
.MainSearch a:link,.MainSearch a:active,.MainSearch a:visited{color:#ffffff;font:normal bold 10px 'Open Sans', sans-serif;background:#44684B;height:25px;text-decoration:none}
.maintablecolor2{background:#ffffff;font:14px 'Open Sans', sans-serif;width:100%;text-align:left}
.maintableleftalign3{border-right:solid 1px #44684B;border-left:solid 1px #44684B;border-bottom:solid 1px #44684B}
.MajorCatTeam,.MajorCatTeam a:link,.MajorCatTeam a:active,.MajorCatTeam a:hover,.MajorCatTeam a:visited{color:#000000;font:bold 16px 'Open Sans', sans-serif;text-decoration:none}
.membershipprice{font:bold 11px 'Open Sans', sans-serif;color:#576871;text-decoration:none;}
.ModalGridAlternateColour{background:#dde6ee;font:11px 'Open Sans', sans-serif;color:#000000}
.modalHeader{width:450px;font-weight:bold;vertical-align:middle;color:White;background:#4586ac;font-size:large}
.ModalWidth{width:450px}
.MyFavTeam{border:solid 1px #000000;background:#F5C512;color:#000000;font:bold 11px 'Open Sans', sans-serif}
.MyFavTeamOpt,.StaticRegText{font:11px 'Open Sans', sans-serif;color:#666666}

.newsletterbg{color:#fff;font:bold 16px 'Open Sans', sans-serif;background:url(../../Images/search-bar-bg4_2.png) no-repeat; height:38px; margin-left:7px}/*background:url(../../Images/NewsletterMid.gif);width:130px*/
.NewsletterHeaders{width:250px}/*;width:998px*/
.NewsletterSignUp{}
.NewsletterTextBox{font:12px 'Open Sans', sans-serif;color:#09345E; width:207px; border:none; position:relative; top:10px; left:12px; background-color:transparent}/*border:solid 1px #000000;font:bold 11px 'Open Sans', sans-serif;color:#000*/
.NewsletterUnsubs{color:#ffffff;font:10px 'Open Sans', sans-serif;text-decoration:none;visibility:hidden}
.NewsletterUnsubs a:link,.NewsletterUnsubs a:active,.NewsletterUnsubs a:hover,.NewsletterUnsubs a:visited{color:#ffffff;font:10px 'Open Sans', sans-serif;text-decoration:underline;visibility:hidden}
.newzletterbtn1 {height:25px; vertical-align:middle;}
.OptionsTable{height:40px}
.OptionsTable2{height:15px}
.orderheadertemplate{background:#F4F4E8}
.OurPrice{color:#B30000;font:bold 16px 'Open Sans', sans-serif}
.ourprice2{color:#CC0000;font:bold 11px 'Open Sans', sans-serif;text-align:left}
.OurPrice3{color:#3C5B42;font:bolder 16px 'Open Sans', sans-serif}
.ourprice4{color:#ee3b33;font:bolder 30px 'Open Sans', sans-serif;text-align:left}
.ourprice5{color:#990000;font:bold 13px 'Open Sans', sans-serif}
.ourpriceIndent{text-indent:-75px;margin-left:75px;margin-top:0px;margin-bottom:0px}
.parentNode{color:red;font:bold 14px 'Open Sans', sans-serif}
.parentNode a:hover{color:red;font:bold 14px 'Open Sans', sans-serif;text-decoration:underline}
.parentNode a:link,.parentNode a:visited,.parentNode a:active{color:red;font:bold 14px 'Open Sans', sans-serif;text-decoration:none}
.PaymentError{font:bold 14px 'Open Sans', sans-serif;color:Red;text-align:left}
.PCAError{font:bold 12px 'Open Sans', sans-serif;color:Red;text-align:left}
.personalize{background:#F1F1E2;color:#000000;font:bold 11px 'Open Sans', sans-serif;height:18px;border-bottom:solid 1px #000000}
.pnlModalPopup{background:White;width:450px;border:solid 1px Black}
.popupMenu{position:absolute;visibility:hidden;background:#AAFFFF}

.price{color:#990000;font:bold 16px 'Open Sans', sans-serif; text-align:center; position:relative; left:-2px}

.price2{color:#990000;font:bolder 16px 'Open Sans', sans-serif}
.price3{color:#B42C1B;font:bolder 16px 'Open Sans', sans-serif}
.prizebox{width:396px}
.QuantityRemove,.QuantityRemove a:link{font:10px 'Open Sans', sans-serif;color:black;text-decoration:underline;white-space:nowrap}
.RetailPrice{color:#000000;font:14px 'Open Sans', sans-serif}
.RetailPrice2{color:#3E3E3E;font:11px 'Open Sans', sans-serif}
.RetailPriceItemPage{font:16px 'Open Sans', sans-serif;color:#000000}
.return a:hover{font:12px 'Open Sans', sans-serif;color:#990000;text-decoration:underline}
.return,.return a:link,.return a:visited,.return a:active{font:12px 'Open Sans', sans-serif;color:#990000;text-decoration:none}

.justNode {background-color:#E2E7F2; border-bottom:solid 1px #D4D4D4;color:#283B65;font:bold 17px 'Open Sans', sans-serif; padding:2px 1px; display:block}
.justNode a:link,.justNode a:visited,.justNode a:active,.justNode a:hover{color:#283B65;font:bold 17px 'Open Sans', sans-serif;text-decoration:none; padding:2px 5px; width:190px; display:block}
.rootNode,.rootNode a:link,.rootNode a:visited,.rootNode a:active,.rootNode a:hover{color:#283B65;font:bold 17px 'Open Sans', sans-serif;text-decoration:none; padding:2px 5px; width:190px; display:block}

.justNodecb {width:325px; float:left; padding-left:10px}
.justNodecb a:link,.justNodecb a:visited,.justNodecb a:active,.justNodecb a:hover{color:#283B65;font:bold 17px 'Open Sans', sans-serif;text-decoration:none; width:300px; padding-right:5px}

.search{color:#ffffff; font:bold 14px 'Open Sans', sans-serif; padding-left:5px;padding-right:1px}
.search a:link,.search a:visited,.search a:hover,.search a:active{color:#194866;font:bold 12px 'Open Sans', sans-serif;text-decoration:none;padding-left:5px;padding-right:5px}
.Searchalign{vertical-align:middle;padding-bottom:2px}
.searchbarbg{background:#ABCEE4;height:100%}
.searchnew{height:33px; background:url(/images/search-bar-blue.gif); background-repeat:repeat-x; background-position: center; width:390px;}
.searchbox1{border:solid 1px #000000;background:url(../../Images/SearchBox_bg.jpg);width:206px;height:12px}
.searchbox2{color:#000000;font:normal bold 11px 'Open Sans', sans-serif}
.SearchBox3{font:16px 'Open Sans', sans-serif; line-height:16px;color:#09345E; width:295px; border:none; background-color:transparent; vertical-align:middle; padding:8px 0 2px 0; margin-right:-5px}/*background:url(../../Images/searchbgpc.png) repeat-x left*/
.SearchBox3btn{ vertical-align:middle; }
.SearchBox4{border:solid 1px #666666;font:11px 'Open Sans', sans-serif;color:#666666;width:187px}
.searchb{color:#293863; font:bold 14px 'Open Sans', sans-serif; padding-left:10px;padding-right:8px}
.searchb a:link,.searchb a:visited,.searchb a:hover,.searchb a:active{color:#293863; font:bold 12px 'Open Sans', sans-serif;text-decoration:none;padding-left:5px;padding-right:5px}
.selectedNode a:hover{font-family:'Open Sans', sans-serif;color:#666666;text-decoration:underline}
.selectedNode a:link{color:#666666;font:10px 'Open Sans', sans-serif;text-decoration:none}
.selectedNode,.selectedNode a:visited,.selectedNode a:active{font-family:'Open Sans', sans-serif;color:#666666;text-decoration:none}
.shoppingtoolslinks{height:16px;font:normal 12px 'Open Sans', sans-serif;color:#666666;padding-left:2px;width:100%;background:#F5F5E9}
.shoppingtoolslinks a:hover{height:16px;color:#666666;font:normal 12px 'Open Sans', sans-serif;text-decoration:underline;padding-left:2px;width:100%;background:#F5F5E9}
.shoppingtoolslinks a:link,.shoppingtoolslinks a:visited,.shoppingtoolslinks a:active{height:16px;color:#666666;font:normal 12px 'Open Sans', sans-serif;text-decoration:none;padding-left:2px;width:100%;background:#F5F5E9}
.shortdesc2 a:hover{text-decoration:underline}
.shortdesc2,.shortdesc2 a:link,.shortdesc2 a:visited,.shortdesc2 a:active{font:bold 12px 'Open Sans', sans-serif;color:#003366;text-decoration:none;text-align:center}
.SIHeader{color:#000000;font:bold 12px 'Open Sans', sans-serif;height:20px;background:#EFEED8;border:solid 1px #990000}
.SimilarCat{color:#000000;font:bold 12px 'Open Sans', sans-serif;height:20px;background:#F9F9EE;border-top:solid 1px #990000}

.SimilarItems,.SimilarItems a:link,.SimilarItems a:visited,.SimilarItems a:active {font:11px 'Open Sans', sans-serif;color:#0000FF;text-decoration:none; text-align:left !important}
.myAccountText,.myAccountText a:link,.myAccountText a:visited,.myAccountText a:active{font:11px 'Open Sans', sans-serif;color:#0000FF;text-decoration:none}

.SITableBorder{border-right:solid 1px #44684B;border-left:solid 1px #44684B;border-bottom:solid 1px #44684B;border-top:solid 1px #44684B}

.SiteMapCat,.SiteMapCat a:link,.SiteMapCat a:visited,SiteMapCat a:active {font:bold 11px 'Open Sans', sans-serif !important; color:#000; text-decoration:underline !important; padding:0 3px}

.SiteMapSubCat a:hover{color:#999999}
.SiteMapSubCat,.SiteMapSubCat a:link,.SiteMapSubCat a:visited,.SiteMapSubCat a:active{color:#666666 !important;font:11px 'Open Sans', sans-serif !important;text-decoration:none !important;padding:0 3px; display:block}

.sitemapwidth{width:1005px;max-width:1005px}
.small{width:190px}
.small2{width:180px;margin-right:5px}
.SPcopy{color:#676767;font:11px 'Open Sans', sans-serif;text-decoration:none;padding-top:4px;padding-bottom:4px;padding-left:10px}
.SPcopy a:link,.SPcopy a:visited,.SPcopy a:hover,.SPcopy a:active{color:#52B3F8;font:bold 11px 'Open Sans', sans-serif;text-decoration:underline}
.SPcopy2{color:#676767;font:11px 'Open Sans', sans-serif;text-decoration:none;padding-top:4px;padding-bottom:4px;padding-left:10px;background:#EEECEE}
.SPdark{display:block;margin:0 0 1px 0;padding:2px 2px 2px 10px;height:16px;background:#283B65;font:bold 11px 'Open Sans', sans-serif;color:#FFFFFF}
.specialoffer{font:10px 'Open Sans', sans-serif;color:#ffffff}
.SPlight{display:block;margin:0 0 1px 0;padding:2px 2px 2px 10px;height:16px;background:#53699B;font:bold 11px 'Open Sans', sans-serif;color:#FFFFFF}
.SPlight2{display:block;margin:0 0 1px 0;padding:2px 2px 2px 10px;height:16px;background:#D4D2D3;font:bold 11px 'Open Sans', sans-serif;color:#6C6C6C}
.StaticBORDER{border:solid 1px #f6f6f6;font:11px 'Open Sans', sans-serif;color:#666666}
.StaticPagesHeader{color:#990000;font:bold 16px 'Open Sans', sans-serif;border:solid 1px #D0D0D0;background:url(../../Images/CatNamebg.jpg)}
.SubCategory{color:#000000;font:bold 11px 'Open Sans', sans-serif;width:199px;height:21px;border:solid 1px #999999;background:url(../../Images/LeftNavBG.jpg)}


.leafNode4 {font:bold 11px 'Open Sans', sans-serif;color:#283B65;text-decoration:none;padding-left:12px; /*width:178px;*/ display:block; background-color: #F7F7F7}/*; padding-bottom:10px*/
.leafNode4 a:link,.leafNode4 a:visited,.leafNode4 a:active,.leafNode4 a:hover{font:bold 11px 'Open Sans', sans-serif;color:#283B65;text-decoration:none;padding-left:12px; /*width:140px;*/ display:block; background-color: #F7F7F7; line-height:12px; text-indent:-9px; padding-bottom:10px}

.subcatHome,.subcatHome a:link,.subcatHome a:visited,.subcatHome a:active,.subcatHome a:hover{font:bold 11px 'Open Sans', sans-serif;color:#283B65;text-decoration:none;padding-left:3px; width:184px; display:block; background-color: #F7F7F7; line-height:20px}

.subcatinsideNode,.subcatinsideNode a:link,.subcatinsideNode a:visited,.subcatinsideNode a:active,.subcatinsideNode a:hover{font:normal 11px 'Open Sans', sans-serif;color:#283B65;text-decoration:none;padding:3px 2px; width:184px; display:block; background-color: #F7F7F7; line-height:21px;border-bottom: 1px solid #d4d4d4;}

.subcatinsideNode a:last-child {border-bottom:none}

.subcatNode{color:#666666;font:12px 'Open Sans', sans-serif;padding-left:1px;width:200px;background:#F5F5E9}
.subcatNode a:hover{color:#666666;font:12px 'Open Sans', sans-serif;text-decoration:underline;padding-left:1px;width:200px;background:#F5F5E9; clear:both}
.subcatNode a:link,.subcatNode a:visited,.subcatNode a:active{color:#666666;font:12px 'Open Sans', sans-serif;text-decoration:none;padding-left:1px;width:200px;background:#F5F5E9; clear:both}
.table4{height:18px;text-align:left}
.table44{font:10px 'Open Sans', sans-serif;color:#000000}
.table7bg{width:790px; float:left}
.tableCopy1{background:#DDEBF4;color:#535349;font-weight:normal;font-size:11px;padding:3px 0 4px 10px;border-bottom:1px solid #FFFFFF}
.tableCopy2{background:#EEF9FF;color:#535349;font-weight:normal;font-size:11px;padding:3px 0 4px 10px;border-bottom:1px solid #FFFFFF}
.tableCopyHeader{background:#9FCDE5;color:#FFFFFF;font-weight:bold;font-size:12px;padding:4px 0 4px 10px;border-bottom:1px solid #FFFFFF}
.test{border-bottom:solid 3px #A76B38}
.text a:active{font:bold 10px 'Open Sans', sans-serif;color:#000000;text-decoration:none}
.text,.text a:link,.text a:visited,.text a:hover{font:bold 10px 'Open Sans', sans-serif;color:#0000ff;text-decoration:underline}
.tooltip {position:absolute; overflow:auto; background-color:#EBEBEB; padding:10px; display:none; font:11px 'Open Sans', sans-serif;border:solid 1px #33425A}
.TopCatLinks,.TopCatLinks a:link,.TopCatLinks a:active,.TopCatLinks a:hover,.TopCatLinks a:visited{color:#666666;font:10px 'Open Sans', sans-serif;text-decoration:none}
.TopCatLinks4,.TopCatLinks4 a:link,.TopCatLinks4 a:active,.TopCatLinks4 a:hover,.TopCatLinks4 a:visited,.brandtopcat,.brandtopcat a:link,.brandtopcat a:visited,.brandtopcat a:hover,.brandtopcat a:active{color:#666666;font:11px 'Open Sans', sans-serif;text-decoration:none}
.TopImg{}
.toplinks,.toplinks a:link,.toplinks a:active,.toplinks a:visited{font-family:'Open Sans', sans-serif; font-size:16px; color:#132c52;text-decoration:none;padding:5px;text-align:right; cursor:pointer;}
.TopLinks2{color:#FFFFFF;background:url(../../Images/TopLinks.jpg);height:20px;width:225px;font:normal bold 12px 'Open Sans', sans-serif}
.TopLinks2 a:link,.TopLinks2 a:active,.TopLinks2 a:hover,.TopLinks2 a:visited{color:#FFFFFF;text-decoration:none;font:normal bold 12px 'Open Sans', sans-serif}
.TopLogoBG{background:#DADDE4}
.TopMenuBG,.TopMenuBG a:link,.TopMenuBG a:visited,.TopMenuBG a:hover,.TopMenuBG a:active,.topnavbg3,.topnavbg3 a:link,.topnavbg3 a:visited,.topnavbg3 a:hover,.topnavbg3 a:active{color:#000000;font:bold 12px 'Open Sans', sans-serif;text-decoration:none;background:#E6E5CA;height:20px;text-align:center}
.TopMenuIE{position:relative;bottom:-3px;margin-right:1px;margin-left:1px}
.TopMenuO{position:relative;bottom:3px;margin-right:1px;margin-left:1px}
.TopMenuSS,.TopMenuSS a:link,.TopMenuSS a:visited,.TopMenuSS a:hover,.TopMenuSS a:active{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;text-decoration:none;background:#990000;height:20px;text-align:center}
.TopMenu_RL {text-align:center;height:31px; line-height:30px}
.TopMenu_RL ul{display:inline; margin:0; padding:0; list-style-type:none; color:#ffffff; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; text-decoration:none;height:31px;vertical-align:middle}
.TopMenu_RL li{display:inline;vertical-align:middle;margin:0;height:20px; color:#ffffff; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; text-decoration:none}
.TopMenu_RL li a:link, .TopMenu_RL li a:visited, .TopMenu_RL li a:active, .TopMenu_RL li a:hover {height:31px; color:#ffffff; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; text-decoration:none}
.topnavbg{color:#ffffff;text-decoration:none;font:normal 12px 'Open Sans', sans-serif;height:28px;background:#4586AC;padding-left:10px;padding-right:10px}
.topnavbg a:hover{color:#BCD9EB;text-decoration:none;font:normal 12px 'Open Sans', sans-serif;padding-left:10px;padding-right:10px}
.topnavbg a:link,.topnavbg a:visited,.topnavbg a:active{color:#ffffff;text-decoration:none;font:normal 12px 'Open Sans', sans-serif;padding-left:10px;padding-right:10px}
.topteamslinks a:link,.topteamslinks a:visited,.topteamslinks a:hover,.topteamslinks a:active{font:12px 'Open Sans', sans-serif;text-decoration:underline;color:#666666}
.topteamslinks,.ItemRatingfont1,.ReviewItemNumberfont,.RateTableTd2,.ItemRatingDropDown,.billingtop{font:12px 'Open Sans', sans-serif;color:#666666}
.totalpages a:hover{color:#ffffff;font:normal bold 11px 'Open Sans', sans-serif;text-decoration:underline; padding-right:15px}
.totalpages,.totalpages a:link,.totalpages a:active,.totalpages a:visited{color:#ffffff;font:normal bold 11px 'Open Sans', sans-serif;text-decoration:none; padding-right:15px}
.totalpages2 a:hover{color:#000000;font:normal bold 11px 'Open Sans', sans-serif;text-decoration:underline}
.totalpages2,.totalpages2 a:link,.totalpages2 a:active,.totalpages2 a:visited{color:#000000;font:normal bold 11px 'Open Sans', sans-serif;text-decoration:none}
.ULstyle{list-style-type:none;padding-left:6px;margin:0px;text-indent:-11px;margin-bottom:1px;display:block;color:#283B65;font:11px 'Open Sans', sans-serif;text-decoration:none;border-bottom:solid 2px #ffffff}
.ULstyle a:hover,.ULstyle2 a:hover{color:#000000;text-decoration:none}
.ULstyle a:link,.ULstyle a:visited,.ULstyle a:active{list-style-type:none;padding-left:6px;margin:0px;text-indent:-11px;margin-bottom:1px;display:block;color:#283B65;font:11px 'Open Sans', sans-serif;text-decoration:none}
.ULstyle2{list-style-type:none;padding-left:10px;margin:0px;text-indent:-11px;display:block;color:#435B91;font:9px 'Open Sans', sans-serif;text-decoration:none;border-bottom:solid 1px #ffffff}
.ULstyle2 a:link,.ULstyle2 a:visited,.ULstyle2 a:active{list-style-type:none;padding-left:10px;margin:0px;text-indent:-11px;display:block;color:#435B91;font:9px 'Open Sans', sans-serif;text-decoration:none}
.WLblurb{font:12px 'Open Sans', sans-serif;color:#000000;padding-top:5px}
.WLheaders{color:#666666;font:bold 15px 'Open Sans', sans-serif}
.wrapper{height:21px;border-bottom:solid 1px #ffffff;background:#DDEBF5;color:#6c6c6c;font:bold 11px 'Open Sans', sans-serif;padding:3px 0 2px 11px;width:100%}

.SIShortDesc {display:block; width:130px; float:left; height:150px}
.SIShortDesc a:link,.SIShortDesc a:active,.SIShortDesc a:visited,.SIShortDesc a:hover{color:#000000;font:10px 'Open Sans', sans-serif;text-decoration:none;padding-right:2px; text-align:left; padding-bottom:10px}
.SIShortDesc2 {display:block; float:left}
.SIShortDesc2 a:link,.SIShortDesc2 a:active,.SIShortDesc2 a:visited,.SIShortDesc2 a:hover{color:#000000;font:10px 'Open Sans', sans-serif;text-decoration:none;padding-right:2px; text-align:left; padding-bottom:10px}
a img{border:0px}

body{background:#FFFFFF;font:normal 12px 'Open Sans', sans-serif;color:#000000;line-height:13px; /*background-image:url(../../Images/RB_bg.png); background-repeat:repeat-x;*/ padding: 0 !important;margin: 0 !important;}
body a:link,body a:visited,body a:active,body a:hover{font:normal 12px 'Open Sans', sans-serif;color:#000000;text-decoration:underline}
H1{color:#000000;font:bold 14px 'Open Sans', sans-serif;text-decoration:none;margin-bottom:0px;padding-bottom:0px;display:inline}
H1 a:link,H1 a:visited,H1 a:hover,H1 a:active{color:#000000;font:bold 14px 'Open Sans', sans-serif;display:inline}
H2{color:#ffffff;font:bold 14px 'Open Sans', sans-serif;text-decoration:none;margin-bottom:0px;padding-bottom:0px;display:inline;padding-left:2px}
H2 a:link,H2 a:visited,H2 a:hover,H2 a:active{color:#ffffff;font:bold 14px 'Open Sans', sans-serif;text-decoration:underline;display:inline;padding-left:2px}
.Cart9BB1 {width:760px}

.ratingStar { font-size: 8pt; width: 13px; height: 24px; margin: 0px; padding: 2px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(../../Images/FilledStar.gif);}
.emptyRatingStar {background-image: url(../../Images/EmptyStar.gif);}
.savedRatingStar {background-image: url(../../Images/SavedStar.gif);}
.cpapckrt {width:50px;text-align:right;display:inline-block;padding-right:11px}

/*V6 CSS*/



#idcenter{width:100%; margin:0 auto 0 auto; list-style-type:none;}
#idgroup{width:240px; list-style-type:none;}
#idul{padding:0px; margin:0px; list-style-type:none}
.idli{padding:0px; margin:0px; width:100%}
#idulvtop{padding:2px; margin:0px; list-style-type:none; vertical-align:top}
.liicons{float:left; margin-left:auto; margin-right:auto; list-style-type:none; padding-top:4px; padding-left:2px}
.liiconsmid{float:left; margin-left:auto; margin-right:auto; padding-left:3px; padding-right:3px; list-style-type:none;}
#idulcenter{margin:0 auto 0 auto; padding:0px; width:100%; list-style-type:none;}
.ulvtop{vertical-align:top; margin:0px; padding:0px; list-style-type:none;}
.clearfloat {clear:both;height:0;font-size:1px;line-height:0px;}
#lishort{padding-top:10px;}
#ulshort{list-style-type:none; margin:0 auto 0 auto; padding:0px; width:100%}
#ulimageid{vertical-align:top; list-style-type:none; margin:0 auto 0 auto; padding:0px; width:230px; text-align:center}
.ulplain3{padding:0px; margin:0px; list-style:none; float:left; width:100%}
.allinone{width:100%; list-style-type:none; display:table}
.livtop{width:100%; list-style-type:none; vertical-align:top;}
#liidrt{width: 190px; float:right;}
#liidcat{width: 375px; float:left;list-style-type:none;}
#liidbar{width: 100%; height: 22px;list-style-type:none;}
.ulcntrbtm{list-style:none; margin:0 auto 0 auto; padding-bottom:5px}
#liidhgt{height: 22px;list-style-type:none}
.liplain{padding:0px; margin:0px; list-style:none;}
.ulplain2{padding:0px; margin:0px; list-style:none; width:99.5%;}
.catleft{float:left;border-right:#FFFFFF solid 2px}
.pgrt{float:left; height:34px;}
.filterlabeltop{padding-left:5px;padding-right:0px;margin:0px;list-style:none;float:left;width:auto}
#sortareatop{width:100%; margin-left:auto;margin-right:auto;height:40px;}
.sorttopl{list-style:none;width:135px; float:left; padding-right:15px; padding-left:0}
.sorttoplr{margin:0px; list-style:none;width:70px; float:left; padding-right:15px; padding-left:0}
.fltrbutton{height:20px; float:right; padding-right:5px; padding-top:10px}
.dropdownboxesbig {width:70px;border:solid 1px #666666;font:12px 'Open Sans', sans-serif;color:#666666}/*width:200px*/
.ExSuGridText {font:11px 'Open Sans', sans-serif; color: #000000; text-align:center; white-space:nowrap}
.ExSuGridPrice {font:11px 'Open Sans', sans-serif; color: #990000}
.ExSuGridVat {font:bold 10px 'Open Sans', sans-serif; color: #990000}
.ExSuItemPageText {font:bold 12px 'Open Sans', sans-serif; color: #000000; text-align:center; white-space:nowrap}
.ExSuItemPageText a, .ExSuItemPageText a:link, .ExSuItemPageText a:active, .ExSuItemPageText a:visited, .ExSuItemPageText a:hover {font:12px 'Open Sans', sans-serif; color:#000099; text-align:center; white-space:nowrap; text-decoration:underline}
.ExSuItemPagePrice {font:bold 15px 'Open Sans', sans-serif; color: #990000}
.ExSuItemPageVat {font:bold 11px 'Open Sans', sans-serif; color: #990000}
.ExSuItemPageText2 {font:bold 12px 'Open Sans', sans-serif; color: #000000; text-align:left; white-space:nowrap}
.ExSuTopSellingText {font:bold 11px 'Open Sans', sans-serif; color: #000000; text-align:left; white-space:nowrap}
.ExSuTopSellingPrice {font:bold 12px 'Open Sans', sans-serif; color: #990000}
.ExSuTopSellingVat {font:bold 10px 'Open Sans', sans-serif; color: #990000}
#topcatid{width:1005px; text-align:left; padding-left:5px}
.allinonecat {width:100%; list-style-type:none}
.catnamelft{float:left; background:#283B65;}
.ItemFilesTopBar{background-color:#FFFFFF}
.catnameonly{color:#000000;font:bold 16px 'Open Sans', sans-serif;padding-top:3px; padding-left:3px}
.EPUL { margin:0;padding:0;list-style-type:none}
.EMLI { margin:0; padding:0;list-style-type:none}
.catleftsearch2 {width:450px; float:left; vertical-align:top}
.pricealign{text-align:center; list-style-type:none; width:240px; margin:0 auto;}
.catitemspace2{text-align:center !important;height:auto; vertical-align:top}
.table1 {width:240px; margin:0 auto 0 auto;list-style-type:none}
.table2 {width:240px; list-style-type:none}
.newHeaders{color: #09345E;font-family: 'Open Sans', sans-serif;font-size: 34px;font-weight: bold;line-height: 45px; padding-left:8px}
#idlipad{padding-top:4px;list-style-type:none}
.SubCatBg,.SubCatBg a:link{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;width:1002px;background:#283B65;text-decoration:none; margin:0px; padding-top:2px; padding-left:0px; padding-right:0px; padding-bottom:0px;list-style-type:none; height:20px;}
.greenbg2,.greenbg2 a:link,.greenbg2 a:active,.greenbg2 a:visited{background:#DDEBF4;color:#283B65;font:bold 12px 'Open Sans', sans-serif;text-decoration:none; vertical-align:middle; padding-left:2px}
.greenbg2 a:hover{background:#DDEBF4;color:#283B65;font:bold 12px 'Open Sans', sans-serif;text-decoration:underline; vertical-align:middle; padding-left:2px}
.maxlenght{font:10px 'Open Sans', sans-serif;color:#000000;text-decoration:none}
.CatTeam2{font:12px 'Open Sans', sans-serif;color:#000000;width:100%;text-decoration:none}
.CatTeam2 a:link,.CatTeam2 a:visited,.CatTeam2 a:active{font:12px 'Open Sans', sans-serif;color:#000000;text-decoration:none}
.CatTeam2 a:hover{font:12px 'Open Sans', sans-serif;color:#000000;text-decoration:underline}
.lipad{padding-left:3px;list-style-type:none; width:1004px}
#lipad{list-style-type:none; width:100%}
.CatTeam,.CatTeam a:link,.CatTeam a:active,.CatTeam a:hover,.CatTeam a:visited{font:12px 'Open Sans', sans-serif;color:#000000;text-decoration:none; background:#EEF5FA; width:100%;padding-right:5px}
#liidlft{width: 230px; margin:0; padding:0;list-style-type:none}/*float:left; */
#liidrt2{vertical-align:top;float:left; padding-left:50px}
.pricealigncat{vertical-align:top;text-align:center;list-style-type:none; width:220px; float:left}
.catitemspace{width:235px; list-style-type:none;}
#idcntrsize{width:235px; margin:0 auto 0 auto;list-style-type:none}
.FilterLabel {font:bold 11px 'Open Sans', sans-serif; color:#000000; white-space:nowrap}
.catnameCP{color:#990000;font:bold 16px 'Open Sans', sans-serif;border:solid 1px #D0D0D0;background:url(../../Images/CatNamebg.jpg);text-decoration:none}
.ulplain{padding:0px; margin:0px; list-style:none;}
.ultopbarall{padding-left:2px; margin:0px; list-style:none; width:100%;}
#topbarid{width:100%; list-style-type:none; padding-top:2px}
.lipglft{width:100%;}
.hclean{margin:0px}
.lipgnort{float:right; vertical-align:top;}
#lipgnort{float:right; vertical-align:top; padding-right:10px;}
.exvatpricebig{font:bold 16px 'Open Sans', sans-serif;color:#990000}
.incvatpricebig{font:bold 16px 'Open Sans', sans-serif;color:#990000}
.add2cart,.add2cart a:link {font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none}
.add2cartalign {text-align:center}
.dropbox{float:left;padding-left:2px}
.countbox{height:20px;float:left; padding-left:2px}
.sortcatbtop{height:20px;float:left;vertical-align:bottom;}
.countboxtop{height:20px;float:left;vertical-align:bottom;}
#sortarea{height:40px; width:100%;float:left}
.ItemListHeaders{background:#DDEBF4;color:#000000;font:bold 12px 'Open Sans', sans-serif;}
.ulplaincenteralign{list-style:none; width:100%;  display:block} /*float:left;*/ /*CENTER ALIGNS THE DROPDOWN BOXES IN THE ITEM SEARCH PAGE*/
.ItemPagelnkNotify {font:normal 11px 'Open Sans', sans-serif;color:#000000;text-decoration:none}/*white-space:nowrap*/
.ItemPagelnkNotify a:link,.ItemPagelnkNotify a:visited,.ItemPagelnkNotify a:active{font:normal 11px 'Open Sans', sans-serif;color:#000000;text-decoration:none}/*white-space:nowrap*/
.ItemPagelnkNotify a:hover{text-decoration:underline}



.paymnetTableTD4{text-align:left;vertical-align:top;width:100%}
.addressBookMain{width:100%;border:0;text-align:left}

.rbtopbrands{ background-image:url(../../Images/RB_brands.png); background-repeat:repeat-x; height:46px}
.catleftsearch{ width:100%;}/*padding-left:51px; margin:0 auto 0 auto*/

#select3 {width:350px !important; position:relative; right:37px}
.WizardFindBtn {position:relative; right:-515px; top: -37px}

.ulplainBG {padding:0px; margin:0px; list-style:none; background: #F5F5F5}
.PageNumbg, .PageNumbg a, .PageNumbg a:link, .PageNumbg a:active, .PageNumbg a:visited, .PageNumbg a:hover {font-size:11pt; font-family:'Open Sans', sans-serif; white-space:nowrap; color:#000000; text-decoration:underline}
.PageNumSelected, .PageNumSelected a:link, .PageNumSelected a:active, .PageNumSelected a:visited, .PageNumSelected a:hover {font-size:11pt; font-family:'Open Sans', sans-serif;color:#000000; padding-right:5px; text-decoration:underline !important; font-weight:bold}

.adcopy{ font:8pt 'Open Sans', sans-serif; color:#900; padding-left:5px; font-weight:bold}
.item-AdCopy {color:#900}

#qrtxt a:link {color:#666666;font:bold 11px 'Open Sans', sans-serif;text-decoration:none;line-height:10px}
#qrtxt a:hover {position: relative}
#qrtxt a span {display: none}
#qrtxt a:hover span {display: block;position: absolute; top: 10px; left: 0;padding: 5px; margin: 10px; z-index: 100;}
.sbcitembox{width:220px; vertical-align:top; float:left; display:table}/*padding-right:7px; padding-left:3px;background:url(../../Images/HP_spacer.gif) right no-repeat;*/

.cartOrdSummarytbl {border: solid 1px black; border-collapse: collapse; width:1007px; background-color:#DDEBF5}
.dcsubtot{color:#000000;font:Bold 12px 'Open Sans', sans-serif;padding-left:3px}
.rbshipopt {color:#000000;font:Bold 12px 'Open Sans', sans-serif; padding-top:5px; width:100%}
.dctotal {color:#ffffff;font:Bold 12px 'Open Sans', sans-serif; background-color:#4586AC; padding-left:3px;}
.rbshipopt label {font:bold 11px 'Open Sans', sans-serif}

.dctax {color:#000000;font:12px 'Open Sans', sans-serif; padding-left:3px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; font-weight:bold;}
.dchdr{background:#9FCDE4;color:#000000; font:bold 12px 'Open Sans', sans-serif; text-align:center; padding:0 3px;line-height:16px; display:table; width:991px}/*height:75px*/
.dcdesc {color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:left;vertical-align:top; width:250px}

.DCimg {width:150px; float:left}
.DCimg img {max-width:120px !important; text-align:center}

.dccust {color:#000000;font:11px 'Open Sans', sans-serif}
.dckits {color:#000000;font:11px 'Open Sans', sans-serif}
.dcwarnty {color:#000000;font:11px 'Open Sans', sans-serif}
.dclinks {color:#000000;font:11px 'Open Sans', sans-serif}
.dclinks a:link {color:#000000;font:11px 'Open Sans', sans-serif; text-decoration:underline}
.dcavail {color:#000000;font:11px 'Open Sans', sans-serif; text-align:center;vertical-align:top}
.dcuom {color:#000000;font:11px 'Open Sans', sans-serif}
.dcutprice {color:#000000;font:11px 'Open Sans', sans-serif; text-align:center}
.dcexvatprice {color:#000000;font:11px 'Open Sans', sans-serif; text-align:center}
.dcvatprice {color:#000000;font:11px 'Open Sans', sans-serif; text-align:center}
.dcincvatprice {color:#000000;font:11px 'Open Sans', sans-serif; text-align:right; padding-right:3px}
.subhdr{background:#D7D7D7;border-bottom:solid 1px #000000;color:#000000;font:bold 11px 'Open Sans', sans-serif;height:20px;width:600px}
.aedreq{color:#000000;font:10px 'Open Sans', sans-serif}
.aedcountrylbl{color:#000000;font:11px 'Open Sans', sans-serif;width:250px}
.aedcountrydd{color:#000000;font:11px 'Open Sans', sans-serif;width:200px}
.aedcomplbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedcomptxt{color:#000000;font:11px 'Open Sans', sans-serif;width:198px}
.aedtitlbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedtitdd{color:#000000;font:11px 'Open Sans', sans-serif;width:200px}
.aednamelbl{color:#000000;font:11px 'Open Sans', sans-serif;white-space:nowrap;width:142px}
.aednametxt{color:#000000;font:11px 'Open Sans', sans-serif;width:90px}
.aedaddlbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedaddtxt{color:#000000;font:11px 'Open Sans', sans-serif;width:308px}
.aedcitylbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedcitytxt{color:#000000;font:11px 'Open Sans', sans-serif;width:198px}
.aedstlbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedstdd{color:#000000;font:11px 'Open Sans', sans-serif;width:198px}
.aedziplbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedziptxt{color:#000000;font:11px 'Open Sans', sans-serif;width:198px}
.aedphlbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedphtxt{color:#000000;font:11px 'Open Sans', sans-serif;width:146px}
.aedemaillbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedemailtxt{color:#000000;font:11px 'Open Sans', sans-serif;width:198px}
.subhdrrecp{color:#000000;font:bold 11px 'Open Sans', sans-serif}
.radio{color:#000000;font:11px 'Open Sans', sans-serif}
.cctypelbl{color:#000000;font:12px 'Open Sans', sans-serif;white-space:nowrap}
.cctypedd{color:#000000;font:11px 'Open Sans', sans-serif;width:155px}
.ccnolbl{color:#000000;font:12px 'Open Sans', sans-serif;white-space:nowrap}
.ccnotxt{color:#000000;font:11px 'Open Sans', sans-serif;width:150px}
.ccexplbl{color:#000000;font:12px 'Open Sans', sans-serif;white-space:nowrap}
.ccexpdd{color:#000000;font:12px 'Open Sans', sans-serif;white-space:nowrap}
.paymentExpiration{color:#000000;font:11px 'Open Sans', sans-serif}
.cart8nb{color:Black;font:9pt 'Open Sans', sans-serif}
.ccseclbl{color:#000000;font:12px 'Open Sans', sans-serif}
.ccsectxt{color:#000000;font:11px 'Open Sans', sans-serif;width:25px}
#whatsthis a:hover{position:relative}
#whatsthis a span{display:none}
#whatsthis a:hover span{background:white;border:solid 1px gray;display:block;left:0;margin:10px;padding:5px;position:absolute;top:10px;z-index:100}
.giftcardhdr{color:#000000;font:12px 'Open Sans', sans-serif}
.giftcardtxt{color:#000000;font:12px 'Open Sans', sans-serif}
.contmsg{color:#000000;font:12px 'Open Sans', sans-serif}
.paybymsg{color:#000000;display:block;font:12px 'Open Sans', sans-serif;padding-bottom:5px;padding-top:5px}
.modalBackground{background:#000000;filter:alpha(opacity=60);opacity:0.6}
.modalPopup{background:#F2F2F2;border:1px solid Gray}
.addlbl{color:#000000;font:11px 'Open Sans', sans-serif}
.aedblglbl{color:#000000;font:11px 'Open Sans', sans-serif;width:140px}
.aedblgtxt{color:#000000;font:11px 'Open Sans', sans-serif}
.aedphmsg{color:#000000;font:10px 'Open Sans', sans-serif}


.aedpcahdr{background-color: #F4F4F4;border-color: transparent !important;color: #000000;font-size: 16px;font-weight: 700;}
.aedpcares{color:#000000;font:bold 11px 'Open Sans', sans-serif}
.aedpcagrid{color:#000000;font:bold 11px 'Open Sans', sans-serif}
.topbg{background:#FFFFFF url(../../images/topbg.gif) repeat-x left top;height:22px}
.leftbg{background:url(../../images/leftbg.gif) repeat-y left top;width:9px}
.rightbg{background:url(../../images/rightbg.gif) repeat-y right top;width:9px}
.btmbg{background:url(../../images/btmbg.gif) repeat-x left bottom;height:6px}
.cartcontshop,.cartcontshop a:link,.cartcontshop a:visited,.cartcontshop a:active,.cartcontshop a:active{color:#990000;font:bold 14px 'Open Sans', sans-serif}
.cartcurr{color:#000000;font:11px 'Open Sans', sans-serif; padding-right:8px;text-align:right}
.cartseccert{color:#000000;font:10px 'Open Sans', sans-serif}
.cartcurdisc{color:#981b1e;font:11px 'Open Sans', sans-serif}
.cartzip{color:#000000;font:11px 'Open Sans', sans-serif}
.dcmain{background:White;border:0;text-align:center;width:100%}
.dctop{background:#cccccc;border-bottom:solid 1px #575757;color:#000000;font:bold 11px 'Open Sans', sans-serif;text-align:center}
.dcbot{background:#293863;color:#fff;font:bold 10pt 'Open Sans', sans-serif;line-height:14px;border-bottom:solid 1px #000; text-align:center; height:25px; width:997px}
.dcqtylnk,.dcqtylnk a:link,.dcqtylnk a:hover,.dcqtylnk a:visited,.dcqtylnk a:active{color:#000000;font:10px 'Open Sans', sans-serif;text-decoration:underline}
.dctotprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcsctxt{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcscutprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcsctotprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcscexvatprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcscvatprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcscincvatprice{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcautotxt{color:#000000;font:11px 'Open Sans', sans-serif;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top}
.dcsubtolmsg{border-bottom:solid 1px Black;font:bold 11px 'Open Sans', sans-serif;padding-right:10px; border-right:solid 1px black}
.dcdisc{color:#990000;font:Bold 11px 'Open Sans', sans-serif;float:left}
.dcinstbtn{border-bottom:1px #000000;font:11px 'Open Sans', sans-serif;padding-right:10px}
.dcezpaymsg{color:#cc0000;font:bold 11px 'Open Sans', sans-serif}
.dcinstbill{border-bottom:solid 1px #000000;color:#000000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap}
.dcaddph{color:#000000;font:Bold 11px 'Open Sans', sans-serif;padding-left:3px; height:18px;}
.dcscmsg{border-bottom:solid 1px #000000;color:#000000;font:Bold 10px 'Open Sans', sans-serif}
.dcsurchrg{border-bottom:solid 1px #000000;color:#000000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap}
.dcshipfee{border-bottom:solid 1px #000000;color:#000000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap}
.dcpaytoday{color:#000000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap}
.dcclub{background:#33FF66;border-bottom:solid 1px #000000;color:#000000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap}
.dcshipopt{color:#000000;font:11px 'Open Sans', sans-serif;width:200px}
.dcaltrowbg1{background:#FFFFFF}
.dcaltrowbg2{background:#F9F9F9}
.loginhdr{background-color:#283B65;margin-left:1px;color:#ffffff;font:bold 13px 'Open Sans', sans-serif; height:23px; padding:0px}
.loginbg{background:#ffffff; margin-left:10px !important}
.logincustinfo{color:#000000;font:11px 'Open Sans', sans-serif}
.loginretcusthdr{background-image:url(../../Images/login-my-account.gif); background-position:top; background-repeat:no-repeat; width:289px; color:#243652;font:bold 13px 'Open Sans', sans-serif; padding:55px 5px 0 5px;}
.loginunametxt{color:#990000;font:bold 11px 'Open Sans', sans-serif;text-align:left}
.loginunameinfo{color:#000000;font:10px 'Open Sans', sans-serif; font-weight:100}
.loginuname{margin-right:5px;padding-left:5px;width:180px}
.loginpwdtxt{color:#990000;font:bold 11px 'Open Sans', sans-serif;text-align:left}
.loginpwdinfo{color:#000000;font:10px 'Open Sans', sans-serif;}
.loginnewcusthdr{background-image:url(../../Images/login-new-account.gif); background-position:top; background-repeat:no-repeat;color:#243652;font:bold 13px 'Open Sans', sans-serif;padding:55px 5px 0 5px; width:343px}
.logininfo a:link{color:#000000;font:11px 'Open Sans', sans-serif;text-decoration:underline}
.loginmaillist a:link{color:#000000;font:11px 'Open Sans', sans-serif;text-decoration:underline}
.loginreqflds{color:#000000;font:11px 'Open Sans', sans-serif;text-align:left}
.logingstckhdr{color:#000000;display:block;font:bold 11px 'Open Sans', sans-serif;padding:5px}
.AdCopytext{color:#990000;font:bold 12px 'Open Sans', sans-serif;padding-left:10px}
.ADMINHeaderNoBack{color:#2F444A;display:block;font:bold 16px 'Open Sans', sans-serif;padding-bottom:5px}
.myAccountTitle{text-align:center}
.kitcomptext{color:#000;font:10px 'Open Sans', sans-serif}
.error{color:#990000;font:bold 20px 'Open Sans', sans-serif; padding-top:5px; padding-bottom:5px}
.dcgc{border-bottom:solid 1px #000000;color:#000000;font:Bold 12px 'Open Sans', sans-serif;white-space:nowrap}
.ccissnolbl{color:#000000;font:12px 'Open Sans', sans-serif}
.recphdr{background:#293863;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;text-align:center;}
.shipsubhdr{color:#000000;font:bold 12px 'Open Sans', sans-serif;padding-top:5px;white-space:nowrap}
.openacc{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.cclbl{color:#000080;font:12px 'Open Sans', sans-serif}
.prevccrb{color:#000000;font:12px 'Open Sans', sans-serif}
.giftcardlbl{color:#000080;font:12px 'Open Sans', sans-serif}
.promohdr{background:#293863;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;padding: 5px 0 5px 10px}
.promosubhdr{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.promo {padding-left:10px}
.giftmsghdr{background:#293863;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;padding: 5px 0 5px 10px}
.giftmsgsubhdr{color:#000000;font:12px 'Open Sans', sans-serif; padding-left:10px}
.giftmsg{color:#000000;font:12px 'Open Sans', sans-serif; padding-left:10px}
/*.demohdr{background:#9C3C42;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;padding: 5px 0 5px 10px}*/
.demo{color:#000000;font:12px 'Open Sans', sans-serif; background-image:url(../../images/required.gif); background-repeat:no-repeat;height:50px;}
.billpophdr{background:#293863;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;padding-left:10px}
.billpopsubhdr{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.shippophdr{background:#293863;border-bottom:solid 1px #575757;color:#ffffff;font:bold 12px 'Open Sans', sans-serif;padding-left:10px}
.shippopsubhdr{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.loginborder{height:100%; padding:5px}
.cathdr{background:url(../../Images/MidBar.gif);color:#000000;font:bold 12px 'Open Sans', sans-serif;height:23px}
.catsubhdr{color:#970000;font:bold 20px 'Open Sans', sans-serif}
.catmsg{color:#FF3300;font:bold 12px 'Open Sans', sans-serif}
.catnewsltr{color:#000000;font:bold 12px 'Open Sans', sans-serif}
.catinfo{color:#000000;font:12px 'Open Sans', sans-serif}
.shiprb{color:#000000;font:11px 'Open Sans', sans-serif}
.paypalfont{color:#000000;font:11px 'Open Sans', sans-serif}
.itmlstrow {width:100%;border-bottom:solid 1px #000000; margin-bottom:5px; margin-top:10px}
.ItemListColumns {font-weight:bold; width:240px; list-style-type:none;float:left; text-align:center}
.ItemListDiv {font-weight:bold; width:7px; list-style-type:none; vertical-align: top;float:left; display:table}
.ItemListColumnsHP {font-weight:bold; width:230px; list-style-type:none; vertical-align: top;float:left; display:table}
.ItemListDivHP {font-weight:bold; width:10px; list-style-type:none; vertical-align: top;float:left; display:table}

.subcatHome2{width:320px;float:left; margin-right:5px; margin-left:5px}

.leafNode3, .leafNode3 a:link,.leafNode3 a:visited,.leafNode3 a:active{color:#283B65;font:10px 'Open Sans', sans-serif;text-decoration:none; width:320px;white-space:normal;padding-right:10px}/*padding-left:12px; text-indent:-2em; */

/*.subcatinsideNode2 {width:1000px}*/
.subcatinsideNode2 div,.subcatinsideNode2 div a:link,.subcatinsideNode2 div a:active,.subcatinsideNode2 div a:visited,.subcatinsideNode2 div a:hover  { width:330px; float:left; font:bold 11px 'Open Sans', sans-serif; color: #283b65; padding-left:3px}

.leafNode1, .leafNode1 a:link,.leafNode1 a:visited,.leafNode1 a:active{color:#283B65;font-family:'Open Sans', sans-serif; font-size:11px; font-weight:bold;text-decoration:none;}
.OutletZoneBars, .OutletZoneBars a:link, .OutletZoneBars a:hover, .OutletZoneBars a:active, .OutletZoneBars a:visited{color:#142e53;font:bold 22px 'Open Sans', sans-serif;width:100%;height:23px; padding-left:3px; padding-right:3px; padding-top:6px; text-decoration:none}
.btm {line-height:18px; font-size:12px; font-family:'Open Sans', sans-serif;  color:#666666;}
.btm a:link, .btm a:visited, .btm a:hover, .btm a:active {line-height:18px; font-size:12px; font-family:'Open Sans', sans-serif;  color:#ffffff; text-decoration:none;}
.btmtablespace {margin:0 auto; width:1200px}
.btmtableline {margin-top:20px;}
.columnfooter {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#666666;margin:10px 0; padding-left:5px;}
.columnfooter h3 {text-transform:uppercase; color:#ee3b33; font-size:18px;  font-family: 'Open Sans', sans-serif; margin:5px 0;text-align:left;}
.columnfooter2 {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#666666; padding-left:5px;}
.columnfooter2 h3{text-transform:uppercase; color:#ee3b33; font-size:18px;  font-family: 'Open Sans', sans-serif; margin:5px 0; text-align:left; text-align:left;  border:none;}
.columnfooter3 {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#666666;}
.columnfooter3 h3{text-transform:uppercase; color:#ee3b33; font-size:18px;  font-family: 'Open Sans', sans-serif; margin:5px 0;  border:none; text-align:left;}
body .footerlinks, body  a:link.footerlinks, body a:visited.footerlinks, body a:hover.footerlinks, body a:active.footerlinks  {font-family:'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#ffffff; text-decoration:none; text-align:left; padding-left:5px}
/*text-decoration:none; text-align:left; padding-left:5px}*/
.newsletterbtm {width:216px; margin:5px; padding:10px}
.newsletterbtm2 {width:36px; height:27px; float:left; padding-top:3px; padding-left:15px}
.newsletterbtm3 {float:left; padding-left:6px; line-height:16px; color:#666666; font-size:11px; width:auto; height:auto; font-family:'Open Sans', sans-serif;}
.newsletterbtm4 {font-size:16px; font-weight:bold; color:#CC0000; font-family:'Open Sans', sans-serif; line-height:18px}
.shoptxtarea {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#333333;  padding:15px 0;  margin:80px 0 0 0;}
.btmsitetxt {text-transform:uppercase; color:#ee3b33;}
.btmsitelinks {line-height:8px; color:#ffffff !important;}
.btmlogospace {padding:5px;}
.btmcontactinfo, .btmcontactinfo a:link, .btmcontactinfo a:visited, .btmcontactinfo a:hover, .btmcontactinfo a:active {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#000000;  padding:5px; font-weight:bold;}
.btmcontactinfo2 {font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px; color:#000000; padding:5px;}
.btmcontactinfo2  a:link, .btmcontactinfo2 a:visited, .btmcontactinfo2 a:hover, .btmcontactinfo2 a:active {color:#000000; text-decoration:none; font-family:'Open Sans', sans-serif; font-size:10px}

/*V 9.0*/
.secndlevelhldr {width:200px;background-color:red; display:block}
.secndlevelhldr a:link {font: bold 11px 'Open Sans', sans-serif; color: #fff}
.rootlevelCss {display:block; background-color:blue; width:200px; color:#fff !important; font-weight:bold !important}
.topalign {vertical-align: top}
.adminbtns {background-color: #B3D0EC; font:bold 11px 'Open Sans', sans-serif; color:#000000; text-align:center; border:solid 1px #9BBFE1}
.CATitmwrapHP {width:235px !important; float:left; display:table; height:250px; margin-bottom:4px; margin-right:3px; margin-left:3px}

.CATitmwrap {width:184px !important; float:left; display:table; height:240px; margin:0 3px 4px 3px;border-right:1px solid #CCCCCC; padding:5px}

.CATitmwrap2 {width:235px !important; float:left; display:table; height:200px; margin-bottom:4px; margin-right:3px; margin-left:3px}
.CATpricearea {display:table; text-align:center; width:180px}
.CATPgwidth {width:1010px}
.CATFtdItm {color:#ffffff;font:bold 12px 'Open Sans', sans-serif;background:#000000;text-decoration:none; clear:both; height:20px;vertical-align: middle; display: table-cell; width:795px}
.sortareatop {vertical-align:top; background-color:#fff; width:790px;height:36px; padding-bottom:2px; padding-top:2px}
.buildshortdesc {font-weight:bold; color:#5E5E90; font-size:11px; font-family:'Open Sans', sans-serif}
.builddropdwn {width:130px; font-size:11px; font-family:'Open Sans', sans-serif}
.branchbox {height:90px; width:500px; background-color:#F0F1E3; border: solid 1px #94948A; margin:10px 0 10px 10px}
.branchsubh {font:bold 11px 'Open Sans', sans-serif; color:#000; margin:3px}
.branchcheckbx {font:11px 'Open Sans', sans-serif; color:#000; margin:3px}
.buildbars {background-image:url(../../Images/buildbarbg.png); background-repeat:repeat-x;font:bold 16px 'Open Sans', sans-serif; color:#050600; height:23px; border:solid 1px #9E9E6D; padding-left:3px; padding-top:5px; clear:both; width:697px}
.buildbars2 {background-image:url(../../Images/buildbarbg.png); background-repeat:repeat-x;font:bold 16px 'Open Sans', sans-serif; color:#050600; height:23px; border:solid 1px #9E9E6D; padding-left:3px; padding-top:5px; clear:both; width:992px}
.buildmountedtxt {font:bold 12px 'Open Sans', sans-serif; color:#000}
.buildmountedbx {padding-left:13px}
.buildbarstall {background-image:url(../../Images/buildbarbg.png); background-repeat:repeat-x; font:bold 16px 'Open Sans', sans-serif; color:#050600; border:solid 1px #9E9E6D; padding-left: 3px; vertical-align:middle; height:23px; padding-top:5px;width:292px}
.buildrack {padding-left:80px; padding-bottom:4px}
.ribnpad {padding:5px}
.step2subhdr {text-align:left; font:bold 12px 'Open Sans', sans-serif; color:#000}
.buildddb {font:12px 'Open Sans', sans-serif; color:#000;}
.buildprice {border: solid 1px #94948A; background-color:#F0F1E3; padding:4px; margin-bottom:10px}
.buildadd2cart {border: solid 1px #94948A; text-align:center;padding:4px}
.stp1wdt {width:700px}
.stp3wdt {width:295px}
.stbox {margin:10px 0 10px 10px}
.stselect {font:bold 11px 'Open Sans', sans-serif; color:#000}
.stkytpbrdr {border-bottom:solid 1px #6C8CC0}
.stkybx {width:400px; height:340px}
.stkyitmtxt {color:black; font-size:11px}
.stkytxt {font:12px 'Open Sans', sans-serif; color:#000000; padding:3px}
.stckyitms {text-align:center; width:70px !important}
.stckybrs {background-color:#84714A; height:25px; font:bold 12px 'Open Sans', sans-serif; color:#EFE7D6; padding-left:5px}
.stckybrsbtm {border:solid 1px #84714A; padding:5px}
.servtypact { width:96px; height:19px; background-color:#D0E1D1; border:solid 1px #4E6350; font:bold 12px 'Open Sans', sans-serif; color:#4E6350; text-align:center; vertical-align:middle; margin:2px 2px 2px 2px; cursor:default }
.servtypinact { width:96px; height:19px; background-color:#4E6350; border:solid 1px #4E6350; font:bold 12px 'Open Sans', sans-serif; color:#D0E1D1; text-align:center; vertical-align:middle; margin:2px 2px 2px 2px; cursor:default }
.ssettypact {width:48px; height:23px; border:solid 1px #4E6350; background-color:#D0E1D1; font:bold 12px 'Open Sans', sans-serif; color:#4E6350; cursor:default }
.ssettypinact {width:48px; height:23px; border:solid 1px #D9D9D9; background-color:#ECECEC; font:bold 12px 'Open Sans', sans-serif; color:#000; cursor:default }
.dropbxclr {position:absolute;background-color:transparent;float:left;z-index:1000;border:solid 1px blue}
.cartdetailhdr {font:bold 12px 'Open Sans', sans-serif; color:#63682E; padding:0 5px 0 5px; border:solid 1px #63682E}
.cartdetailsubhdr {font:12px 'Open Sans', sans-serif; color:#63682E; padding:0 5px 0 5px; border-bottom:solid 1px #63682E; border-right:solid 1px #63682E; border-left:solid 1px #63682E}
.itmlstrow {width:800px;border-bottom:solid 1px #000000; padding:5px 0 5px 0}
.ItemListColumns {font-weight:bold; width:220px; list-style-type:none; vertical-align: top;float:left; display:table}
.ItemListDiv {display:none}
.ItemListColumnsHP {font-weight:bold; width:150px; list-style-type:none; vertical-align: top;float:left; display:table; height:300px; background-color:red}
.ItemListDivHP {font-weight:bold; width:10px; list-style-type:none; vertical-align: top;float:left; display:table}
.divbltimghdr {background-color:#D9D6C1; height:25px; border-top:solid 1px #63682E; border-right:solid 1px #63682E; border-left:solid 1px #63682E; font: bold 14px 'Open Sans', sans-serif; color:#676735; padding-left:3px}
#tooltip {position:absolute;z-index:9999;color:#000000;font-family: 'Open Sans', sans-serif; font-size:11px; color: #000000; line-height:12px;width:300px;background-color:#FFF;border-top: solid 4px blue;border-bottom: solid 1px blue;border-right: solid 4px blue;border-left: solid 1px blue;padding-left:5px}

.formspc{padding-top:2px;padding-bottom:2px}
.cartgrdbrd {border: solid 1px #63682E; width:600px}
.cartbrd {border-right: solid 1px #63682E;border-bottom: solid 1px #63682E; padding: 2px}
.cartbrd2 {padding: 2px;border-bottom: solid 1px #63682E}
.addwidth {width:440px}
.blft {float:left}
.brght {float:right}

.toolbarmainwidth {}
.toolbarwidth {width:322px}
.homepghdrs {height:65px;width:790px; color:#ffffff; font:bold 14px 'Open Sans', sans-serif}

/*Updates 9.0*/
.greenbg{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;width:1010px;background:#283B65;text-decoration:none; clear:both; height:20px} 
.catbar,.catbar a:link,.catbar a:visited,.catbar a:hover,.catbar a:active{background:#EEF5FA;width:800px; color:#000;font:12px 'Open Sans', sans-serif; text-decoration:none}
H3{color:#003366;font:bold 12px 'Open Sans', sans-serif;text-align:center;text-decoration:none;margin-bottom: 0;padding-bottom: 0;}
H3 a:link,H3 a:visited,H3 a:hover,H3 a:active{color:#003366;font:bold 12px 'Open Sans', sans-serif;text-align:center;text-decoration:none;margin-bottom: 0;padding-bottom: 0;}
.maintablealign{BACKGROUND-COLOR: #ffffff; width:1010px; margin:0 auto}
.featureditempad{width:198px; float:left; text-align:left}
.tableSeeMore{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none; clear:both}
.tableSeeMore a:link,.tableSeeMore a:active,.tableSeeMore a:hover,.tableSeeMore a:visited{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:underline}

.snaplongsdesc{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none; text-align:center}
.snaplongsdesc a:link,.snaplongsdesc a:active,.snaplongsdesc a:hover,.snaplongsdesc a:visited{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:underline}
.topprodwdt {display:table; float:left; width:397px}
.catnamecategoryselected {color:#ffffff;font:bold 12px 'Open Sans', sans-serif}
.catnamecategorylower {color:#ffffff;font:12px 'Open Sans', sans-serif}
.TopCatLinks2{display:inline; vertical-align:middle}
.filterlabeltop2 {position:relative; top:6px; left:10px}
.catpgrt{text-align:center; width:790px; height:35px}
.catpgrt a:link, .catpgrt a:active, .catpgrt a:visited, .catpgrt a:hover{ font-family:'Open Sans', sans-serif; font-size:19px; color:#000000; text-decoration:none}

.breadcrumb{font:13px 'Open Sans', sans-serif;color:#999DA0; clear:both; display:block; padding:2px}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover{font:13px 'Open Sans', sans-serif;color:#999DA0;text-decoration:underline}
.breadcrumb a:active{font:13px 'Open Sans', sans-serif;color:#999DA0;text-decoration:underline}

.quantitybox{width:30px !important;border:inset 1px #000; height:14px;font:12px 'Open Sans', sans-serif;color:#000000}
.quantity{font:12px 'Open Sans', sans-serif;color:#000000; width:50px; padding-top:3px; text-align:left}
.catbarci,.catbarci a:link,.catbarci a:visited,.catbarci a:hover,.catbarci a:active{background:#EEF5FA;width:1010px; color:#000;font:10px 'Open Sans', sans-serif; text-decoration:none}
.shpcrgdc {float:right; padding:2px 5px 0px 0;}
#ctl00_ContentPlaceHolder1_cart_lblShipping {font-size:8pt; font-weight:normal; height:auto; margin-bottom:10px; margin-left:6px; float:left}
.dcshipchrg {color:#000000;font:Bold 8pt 'Open Sans', sans-serif;padding-bottom:3px;width:204px}
.dcshipchrg a:link {color:#000000;font:8pt 'Open Sans', sans-serif;}

#menuh
	{
	width:1200px;
	float:left;
	/*background:url(../../images/bg-navy-links-sp.png) repeat-x left top;*/
	}	
#menuh a
	{
	text-align: left;
	display:block;
	/*white-space:nowrap;*/
	margin:0;
	padding: 0.2em;
	}
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{font-family:'Open Sans', sans-serif; font-size:12px; color:#000;text-decoration:none; padding:1px 12px 0px 10px;
	}
#menuh a:hover						/* menu on mouse-over  */
	{
	color:#000;
	text-decoration:none;
	cursor:pointer
	}	
	#menuh a.top_parent  /* attaches down-arrow to all top-parents */
	{
      float:left;
      margin:0;
      padding:9px 12px 0px 10px;
      text-decoration:none;
	  font-family:'Open Sans', sans-serif;
	  font-size:12px;
	  color:#FFFFFF;
	  font-weight:bold;
	  /*border-right:1px solid #FFFFFF;
	  border-left:1px solid #FFFFFF;*/
	  cursor:pointer
	}
#menuh a.top_parent:hover {font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; color:#fff; padding:9px 12px 0px 10px; cursor:pointer}
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	
	}
#menuh a.top_parentoz  /* attaches down-arrow to all top-parents */
	{
      float:left;
      margin:0;
      padding:9px 12px 0px 10px;
      text-decoration:none;
	  font-family:'Open Sans', sans-serif;
	  font-size:12px;
	  color:#fff;
	  font-weight:bold;
	  cursor:pointer;
	  border-left: 1px solid #ffffff;
	}
#menuh a.top_parentoz:hover {font-family:'Open Sans', sans-serif; font-size:12px; font-weight:bold; color:#fff; padding:9px 12px 0px 10px; cursor:pointer}
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}
#menuh li
	{
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	}
#menuh ul ul
	{
	position:absolute;
	top:auto;
	display:none;
	border-left:1px solid #313336;border-bottom:1px solid #313336;border-right:1px solid #313336;
background-color:#FFFFFF;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
z-index:10000
	}
#menuh ul ul ul
	{
	top:0;
	left:100%;
	}
div#menuh li:hover
	{
	/*cursor:pointer;*/
	z-index:100;
	}
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none}
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;margin:31px 0 5px 0; padding:0; left:0;}
.topdropnavall {margin:0 auto;width:1200px}

div.anythingSlider {
	width: 986px;
	height: 293px;
	margin: 0 auto;
}

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	background: #777;
	color: #000;
}


div.anythingSlider .anythingWindow {
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF ;
}

div.anythingSlider .start-stop {
	background-color: #040;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	background-color: #800;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {
	border-color:#FFFFFF;
}
div.anythingSlider.activeSlider .thumbNav a.cur, div.anythingSlider.activeSlider .thumbNav a {
	background-color: #CCCCCC;
}
div.anythingSlider .start-stop {
	background-color: #080;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	background-color: #d00;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */



 div.anythingSlider {
	position: relative;
	padding: 0;
}


div.anythingSlider {
	position: relative;
	padding: 0 0 28px 0 ;
	overflow: hidden;
}

/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin: -60px 0 0 0;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(/images/arrows-default.png) no-repeat;
	text-indent: -9999px;
}
div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; }
div.anythingSlider .thumbNav { margin: 0; padding:0;}
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	background-image: url(/images/cellshade.png);
	background-repeat: repeat-x;
	text-align: center;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .thumbNav a:hover {
	background-color:#dddddd;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background-image: url(/images/cellshade.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}
.textpage {width:980px; padding-left: 10px; padding-right: 10px; font-size: 14px; padding-bottom: 10px; margin: 0px 2px; color: #666666; line-height: normal; padding-top: 10px; font-family: 'Open Sans', sans-serif; height: auto; background-color: #ffffff}
.textpagebla {padding:10px 0;margin: 0px 2px; color: #666666; font:14px 'Open Sans', sans-serif;}
.textpagebla a, .textpagebla a:link,.textpagebla a:active, .textpagebla a:hover,.textpagebla a:visited {color: #666666; font:14px 'Open Sans', sans-serif;}
.textheadline {font-size: 34px; color: #09345e; font-family: 'Open Sans', sans-serif; text-transform:capitalize;; font-weight:bold}
.graybg {background-color:#EEEEEE;}
.tb_border {border:solid 1px #CCCCCC;}
.tb_btmline { border-bottom:solid 1px #CCCCCC;}
.textlink {font-size: 14px; color: #cc0000; font-family: 'Open Sans', sans-serif}
.textlink a, .textlink a:active, .textlink a:link, .textlink a:visited, .textlink a:hover {font-size: 14px; color: #cc0000; font-family: 'Open Sans', sans-serif}
body.textlink a, body.textlink a:active, body.textlink a:link, body.textlink a:visited, body.textlink a:hover {font-size: 14px; color: #cc0000; font-family: 'Open Sans', sans-serif}
.ndndtxtrt {float:left; line-height:15px; padding:3px 0 0 3px;}
.ndndfus {font-family:'Open Sans', sans-serif; font-size:14px; line-height:14px;}
.ndndfutxt {border-bottom:1px solid #CCCCCC; font-size:13px; font-weight:bold; text-transform:uppercase;}
.ndndimage {float:left; text-align:center; width:530px;}
.ndndinfort {border-left:1px solid #CCCCCC; float:left; font-family:'Open Sans', sans-serif; font-size:12px; line-height:14px; padding-left:5px; text-align:left; width:400px;}
body a.ndndinfort {font-family:'Open Sans', sans-serif,'Open Sans', sans-serif; font-size:18px; line-height:14px; font-weight:bold;}

.textboxndnd {font-family:'Open Sans', sans-serif; font-size:14px; line-height:15px; text-align:left; font-weight:bold;}
body.textboxndnd a:link {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold;}
body a.textboxndnd a:visited {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold;}
body.textboxndnd a:hover {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold;}
body.textboxndnd a:active {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold;}

#textboxndnd a:link {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold; line-height:24px;}
#textboxndnd a:visited {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold; line-height:24px;}
#textboxndnd a:hover {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold; line-height:24px;}
#textboxndnd a:active {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold; line-height:24px;}

 a#textboxndnd {font-family:'Open Sans', sans-serif; font-size:18px; line-height:14px; text-align:left; font-weight:bold;}



.ndndsaleprices {color:#CC0000; font-size:24px; font-weight:bold; line-height:25px; padding-right:5px; text-align:left; width:auto; font-family:'Open Sans', sans-serif}
.ndndregprices {color:#666666; font-family:'Open Sans', sans-serif; font-size:12px; padding-bottom:8px;}
.ndndfurss {font-size: 11px; color: #666666; line-height: normal; font-family: 'Open Sans', sans-serif;}
a.ndndBuyNow:link, a.ndndBuyNow:visited {
	text-indent:-9999px;
	display:block;
	background:url(/images/Buy-Now-ndnd1.gif) 0px 0px no-repeat; width:160px; height:42px;
}
a.ndndBuyNow:hover, a.ndndBuyNow:active {
	text-indent:-9999px;
	display:block;
	background:url(/images/Buy-Now-ndnd2.gif) 0px 0px no-repeat; width:160px; height:42px;
}
.selectedtab {background-image:url(../../images/mid-slice-tab.png); background-repeat:repeat-x; width:auto; float:left; font-family:'Open Sans', sans-serif; padding:9px 9px 8px 9px; font-weight:bold; color:#999999; font-size:16px;}
.linktab {background-image:url(../../images/mid-slice-tab.png); background-repeat:repeat-x; width:auto; float:left; font-family:'Open Sans', sans-serif;  padding:6px 9px 5px 9px;  font-weight:bold; color:#666666; font-size:16px; text-decoration:none;}
.linktab a:link {width:auto; float:left; font-family:'Open Sans', sans-serif; font-weight:bold; color:#666666; font-size:16px; text-decoration:none;}
.linktab a:visited { width:auto; float:left; font-family:'Open Sans', sans-serif; font-weight:bold; color:#666666; font-size:16px; text-decoration:none;}
.linktab a:active  {width:auto; float:left; font-family:'Open Sans', sans-serif; font-weight:bold; color:#666666; font-size:16px; text-decoration:none;}
.linktab a:hover {width:auto; float:left; font-family:'Open Sans', sans-serif; font-weight:bold; color:#000000; text-decoration:none; font-size:16px;}
.acsories {padding-bottom: 10px; margin-bottom:10px; border: solid 1px #000000;}
.clearancewrap {width:1003px}
.topcat{position: relative; text-align: center; left: 47px;}
.topcat, .topcat a:link, .topcat a:active, .topcat a:visited, .topcat a:hover {font-family:'Open Sans', sans-serif; font-size:12px; color:#1e2d52; text-decoration:none}/*padding:4pt 3pt 0 3pt; */

iframe.grelated-iframe {
	display: none;
}
#ctl00_ContentPlaceHolder1_seglistitemdd {display:none; padding:0; margin:0; height:0}
.FreeShipMsg {font:bold 12px 'Open Sans', sans-serif; color:#fff; background-color:black; width:100%; text-align:center; margin:1px}
.AlsoBought {font:bold 12px 'Open Sans', sans-serif; color:#000; background-color:#ccc; width:100%; text-align:center; margin:1px}
.RecentViewed {font:bold 12px 'Open Sans', sans-serif; color:#000; background-color:#ccc; width:100%; text-align:center; margin:1px}
.cartimg {width:100px; text-align:center; vertical-align:middle}
.cartitminfo {width:369px; padding-left:10px}
.cartitms {display:table; width:490px; float:left}
.cartprc {display:block; font:bold 14px 'Open Sans', sans-serif; color:#990000; padding:5px 0}
#cartdesc A{padding:0px; margin:0px; color:black; text-decoration:underline}
.cmbrds {border:solid 1px #DADFE0; background-color:#F6F6F6}
.cmbars {background-color:#DADFE0; padding:3px; font:12px 'Open Sans', sans-serif; color:#2F444A}
.cmpad {padding:5px}
.AdminModalBg {background-color:Gray;filter:alpha(opacity=40);opacity:0.3}
.AdminModalPopup{background:#FFF;border:1px solid Gray; width:570px; height:300px; margin:0px auto; overflow-x:hidden; overflow-y:scroll}
.brandheader {width: 1000px; background-color: #ebeff8; font-weight:bold; padding:5px; display:block; clear:both}
.brandheader h2 span {color:#000; font-size:12px}
.brandlsthdr {width:960px !important; padding:5px 0 5px 8px; display:block}
.brandlst {width:240px !important; float:left; padding:2px 0 !important}
.MPfooter,.CUclr,.IFclr,.PPORclr,.PMclr,.QPclr,.Rclr{clear:both}
.sitemap1{width:785px;margin:3px;height:360px;border:solid 1px #CCCCCC;background-color:#F4F4F4}
.sitemap2{width:320px;float:left;margin:3px;height:264px;border:solid 1px #CCCCCC;background-color:#F4F4F4}
.sitemap3{width:211px;float:left;margin:3px;height:264px;border:solid 1px #CCCCCC;background-color:#F4F4F4}
.sitemap4{width:30%;float:left;margin:3px;padding:5px;height:100%;border:solid 1px #000}
.sitemap5{width:123px;float:left;margin:3px;height:264px;border:solid 1px #CCCCCC;background-color:#F4F4F4}
.NavShareIcons,.floatrghtbar,.IFrght{float:right}
.CBspace,.TCBspace{height:10px;clear:both}
.MPfloat {float:left; background-color:#fff; padding-left:30px}
#CustReRank,#CustReRank,#ItmEngraleft,#ItmExKitleft,#gridcompleft,.catquiklft,.CUlft,.floatlftbar,#indexRght,.resetpwdlft div,.TopSearchlft,.warrlft,.BIlft,.BIdroprgt,.DMlft,.IFlft,.PPORlft,.PMlft,.QPlft,.Rlft,#rtrnlft,.HdrEnds{float:left}
#segcattop,#segshortdesc,#seglistitemdd,#segranking,#seggridhdr,#segekitcomp,#seglongdesc,#segspecification,#segrecaccesories1,#segtopselling,#segresources,#segmanfinfo,#segcatbot,#segcustdisc,#seggridlongdesc,#seggridspecification,#seggridtopselling,#seggridresources,#seggridmanfinfo,#seggridcatbot,#seggridcustdisc,.gridbtmrthelp,.btmrthelp,.toprtresources,.itemrankings,.topselln,.rcmdasc,.spcfctnsall,#ExplodingKitHdr{padding-bottom:10px}
.PMfltclr{float:left; clear:right}
#segresourcepromo{text-align:right;padding-bottom:10px}
#segimage{padding-bottom:10px;text-align:center}
.itembody{width:984px; list-style-type:none; margin:0; padding:0}
.itemmainleft,.itembtmleft{width:566px; float:left; list-style-type:none; margin:0; padding:0}
.itemgrid{list-style-type:none; margin:0; padding:0}
.itemtoprt,.itembtmprt{width:403px; float:left; list-style-type:none; margin:0 0 0 15px; padding:0}
.listcomp,#segCustReview{padding-bottom:10px;border:solid 1px #000000;margin-bottom:10px}
.quantityboxall{border:solid 1px #000000;padding:20px 5px;margin-bottom:10px;width:398px; display:table; background-color:#DDEBF5}
#customerdiscussion,#CustReHdr,#engravingitems,#BuyTogetherHdrText{vertical-align:middle}
.CustDiscussion,.CustDiscApproved{padding-top:5px;padding-bottom:10px}
.CustDiscussionlbls{padding-bottom:20px}
.CustDiscussiontxt,#reviewer,#loc,#ItmEngrabold,#ItmExKitbold,.SubHeaderManufacturerInfoText,.SubHeaderResourcesText,.resetpwdhdr{font-weight:bold}
.divdescshort{display:block;width:581px}
.divdescfull{display:none;width:581px}
.CustDiscpgcount,.QPrght{text-align:right}
.CustDiscitemno,#ImtImgaltview,.CBlft{text-align:left}
.CustDisclnksOn{color:#00F;font-weight:bold}
.CustDisclnksOff{color:#00F;font-weight:normal}
#divcustrating{padding-bottom:10px;padding-left:5px}
#reviewcount{padding-bottom:10px;padding-top:5px;padding-left:5px}
.ipdiv{background:url(../../Images/IPDIV.gif);background-repeat:repeat-x; clear:both; height:1px}
#CustRedesc,#itmcustrevhdr{padding-left:20px;font-weight:bold;float:left}
#CustReDetails,#CustReDetails,#ItmEngraboldlft,#ItmExKitboldlft{font-weight:bold;float:left}
.lnkCustReviewText{text-align:right;padding-top:10px;padding-right:7px}
#longdescNew{vertical-align:middle;padding-left:10px}
.itmcustrev{font-weight:bold;padding-left:20px;width:131px}
.itmcustrevtbl{width:600px;padding-left:20px}
#longdescNew{vertical-align:middle;padding-bottom:15px}
#ddengvkitcomp{width:300px}
#tbEngraving,#gridcomphdr,#tbintstyle,.outzonecat,.outzoneall,.dctopall,.maall,.mabillall,.mabillchng,.mabillchngeml,.mabillchngpass,.dppaymntrcp,.dpgcrecap,.contentftr{width:100%}
#ekitHdrHasListItem,.cpcobtnbtm,.BIpad{padding-top:10px}
#ekitCompsSurChrgPrice{text-align:center}
#gridcompleftnowrap{float:left;white-space:nowrap}
#draggables{height:328px;overflow-y:scroll;overflow-x:hidden;float:left}
#leftfilter,#topfilter{list-style-type:none;margin:0;padding:0;overflow:hidden}
#stckybrsbtmUL{list-style-type:none;margin:0px;padding:0px}
.stckybrsbtmLI{display:inline;margin-right:10px}
#ddlistcomp{width:426px}
#tbprice{width:426px;float:left}
#GuaranteedlowpriceText{font:11px 'Open Sans', sans-serif;color:#00f}
#divQtyMin,#divCartLimit{display:none;padding-top:5px;color:#F00}
#itemLink{vertical-align:baseline;font-size:12px;line-height:12px;display:block}
.catmaindv{display:block}
.catquiklftcols{float:left;width:180px}
.CUmain{width:936px}
.CUblurb{height:41px}
.CUmsg{height:27px;color:#F00}
.CUmsg2{height:35px;font-weight:bold}
.CUlbl{width:145px;float:left}
.CUentry{width:456px;float:left}
.CUtxtcomments{width:132px}
.CUnewsletter{height:41px;color:#F00}
.CUbtn{height:20px; padding-bottom:10px}
.CUcontshop{height:57px}
.subcatHomeIS,.subcatHomeIS a:link,.subcatHomeIS a:visited,.subcatHomeIS a:active{color:#000000;font:13px 'Open Sans', sans-serif;text-decoration:none;padding-right:5px; padding-bottom:4px; clear:both; display:block; padding-left:5px}
.catnamebtm{color:#000;font:bold 16px 'Open Sans', sans-serif;width:100%;height:24px;background:#f8f8f8;border-top:solid 1px #999999}
.ozsubs{vertical-align:top; padding:3px}
/*.ozphoto img{width:25%;height:25%}*/
.cartpageall,.loginpgall,.recapalltop,.rcpdtls,.rreviewbtm{width:993px}
.rcppromoarea {width:997px}
.dctop{background:#ccc;border-bottom:solid 1px #575757;color:#000;font:bold 11px 'Open Sans', sans-serif;text-align:center;width:990px}
.dcsubtolmsg{background:#f5f5f5;border-bottom:1px Black;font:bold 11px 'Open Sans', sans-serif;padding-right:10px;width:790px}
.dcthreeclmn,.dcchrgsleft,.dcclubrt,.dctwohundrd{width:200px; border-left:solid 1px black; border-bottom:solid 1px black}
.dcinstbtn{border-bottom:1px #000000;font:11px 'Open Sans', sans-serif;padding-right:10px;width:790px}
.dcinstbill{border-bottom:solid 1px #000000;color:#000;font:Bold 11px 'Open Sans', sans-serif;white-space:nowrap;width:200px}
.dcezpayarea,.dccartmsgarea,.dcclublft{width:790px; border-top:solid 1px black}
.dcofo{width:150px; font-weight:bold}
.loginbgall{background:#fff;width:993px;height:300px}
.loginrtncstr,.logintns{width:297px}
.loginallmd{margin:0 15px 0 15px}
.Headersma{color:#ffffff;font:bold 13px 'Open Sans', sans-serif;padding:0 3px; height:28px;width:100%;background:url(../../images/MidBar.gif); HEIGHT: 24px; text-align:left}
.ordhstrytop,.ordhstrymid{width:990px}
.billinforcp,.shpinforcp{width:240px}
.mnname{width:120px;height:30px;font-family:'Open Sans', sans-serif;font-size:12px;font-weight:bold;color:#000}
.nmemail{width:160px}
.nmemailbox{width:55px;height:30px}
.nmbtnbox{width:36px;height:30px}
.nmbtn{width:100px}
.nmmsgarea,.NewsLetterValidationMsg{width:502px}
.nbtyperea{width:273px}
.hpcname{float:right;position:relative;top:7px}
.CBicns,.TCBicns,.BIcntr,.DMcontainer,.Wzrdctr{text-align:center}
#indexW {width:775px}
.CEmaintbl{margin-left:10px;width:100%}
.PUmain,.DMbody,.ImgPUbody{margin-top:2px;margin-left:0px;margin-right:0px}
.resetpwdmain{display:table}
.resetpwderr{color:#F00;width:100%}
.homepghdrs{padding:5px;width:790px; float:left}

.Headers,.Headers a:link,.Headers a:visited,.Headers a:active,.Headers a:hover{margin-left: 1px;color: #132c52;font-family: 'Open Sans', sans-serif;font-weight: bold;font-size: 45px;height: 48px;padding: 0px; letter-spacing:-2px; border-bottom:2px solid #ee3b33;}

.TopSearchdesc{padding-bottom:15px;padding-top:15px;clear:both}
.BImain{width:1000px}/*width:758px*/
.BIdroplft{height:20px;width:134px;float:left}
.BIdropmid{height:20px;width:134px;float:left}
.BIicns,.Wzrdtoppad{padding-top:12px}
.BIimg,.Wzrdpath{float:left;vertical-align:top;margin:0 auto;position:relative;top:auto;width:23%}
.BIdesc{float:left;vertical-align:top;margin:0 auto;position:relative;top:auto;width:47%;padding-right:8px}
.BIpr{float:right;vertical-align:top;margin:0 auto;position:relative;top:auto;width:27%}
.DMmedia{padding-left:120px}
.DMimg{padding-right:300px}
.DMpad{padding-left:34%}
.DMicn{width:59px;float:left}
.ImgPUdiv{width:50%;float:left}
.IFsort{width:775px;background-color:#888}
.IFsortitms{width: 200px !important;float:left; padding-left:2px}
.IFsortbrn{width: 270px !important;float:left}
.IFalt{display:block;padding:5px}
.IFbtn{float:left;width:100px}
.PPORlbl{width:137px;float:left}
.PMfltclr{float:left;clear:right}
.QPwidth{width:980px}
.QPsegerr{display:none;font-weight:bold;color:#F00}
.Rhdr{width:25%;white-space:nowrap;float:left; clear:both}
.Rtxt{width:15%;white-space:nowrap;float:left; clear:both; padding-bottom:10px; padding-left:10px}
.Rwidth{width:70%}
#rtrnmsg{background-color:#f1f1f1;clear:both}
.Wzrddesc{float:left;vertical-align:top;margin:0 auto;position:relative;top:auto;width:41%}
.Wzrdprc{float:right;vertical-align:top;margin:0 auto;position:relative;top:auto;width:32%;padding-right:10px}
.btnsrch {margin-left:-3px}
.catlft {float:left; padding:15px}
.PMlft {clear:both}
.PMclr {padding:8px 0}
.SMwdt {width:1200px; float:left}
.SMhelpWdt {width:180px !important; float:left} 
.SMmainwidth {width:990px !important}
.pagingcss {color:#000; font: bold 12pt 'Open Sans', sans-serif; text-align:center; clear:both}
.pagingcss a:link,.pagingcss a:hover,.pagingcss a:visited  {color:#000; padding-right:3px; font:12px 'Open Sans', sans-serif}
.pagingcss a:active  {color:#000; padding-right:3px; font:bold 12px 'Open Sans', sans-serif}
.ITMSRCHwrap {width:180px; float:left; display:table;margin:0 10px 40px 5px; height:440px}

/* Search - autocomplte css */
.ac_results {padding: 0px;border-right: solid 1px #BFD4EC;border-left: solid 1px #BFD4EC;border-bottom: solid 1px #BFD4EC;background-color: white;overflow: hidden}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display: none;display: block; position: absolute;top: 0;left: 0;z-index: -1; /*filter: mask(); */ width: 3000px; height: 3000px;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden;}
.ac_loading {background: Window url('./indicator.gif') right center no-repeat;}
.photo {text-align:center; clear:both; padding:10px 0}
/*Cart Page Alternating Background*/
.dcaltrowbg1{background:#FFFFFF; padding-top:5px; padding-bottom:5px; clear:both; min-height:20px; width:997px}
.dcaltrowbg2 {background-color:#f9f9f9; display:table; padding-top:5px; padding-bottom:5px; clear:both; min-height:20px; width:997px}
.toprtaccessories2 {border-top:solid 1px black; margin-bottom:10px; width:403px;border-right:solid 1px black;border-left:solid 1px black}
.hreview {width:395px; display:table; clear:both; border:solid 1px black}
.FixKitItemComp {display:block; clear:both; font-weight:bold}
.rating{font:12px 'Open Sans', sans-serif;color:#000;text-decoration:none}
.NewsletterHeaders div {float:left}
.cartinfo {float:left; width:210px; padding-left:10px}
.Engraprc {display:block; clear:both}
.Engraflds {display:block; clear:both; padding-left:10px; padding-top:10px}
.Engradesc {float:left; width:100px; padding-bottom:5px}
.Engralongdesc {float:left; padding-bottom:5px; padding-right:5px}
.EngravMax {float:left}
.Availablefonts2 {padding-bottom:10px; padding-left:5px;display:block; clear:both}
.Engrapad {padding-left:5px; padding-bottom:5px}
.topcatdim {padding-bottom:15px}
.topcatDL {width:780px}
.UCBanner1 {margin:0 10px 4px 5px; width:238px; display:table; float:left}
.UCBanner2 {margin:0 10px 4px 5px; width:238px; display:table; float:left}
.UCBanner3 {margin:0 10px 4px 5px; width:238px; display:table; float:left}
.UCBanner4 {margin:0 3px 4px 3px; width:190px; display:table; float:left; border-right:1px solid #cccccc; height:360px}
.UCBanner5 {margin:0 10px 4px 5px; width:238px; display:table; float:left}
/*.DCtotprc,*/.DCdlt,.DCcustlineimg {float:left; width:90px}
.DCsurchrgimg {float:left; width:150px}

.DCitmdsc {float:left; width:400px; text-align:center; border-right:solid 1px white;border-left:solid 1px white} /*width:390px - when wish list shows up under the quantity*/
.DCavail {float:left; width:95px; border-right:solid 1px white}
.DCqty {float:left; width:70px; border-right:solid 1px white}
.DCdlttxt {float:left; width:90px; border-right:solid 1px white}
.DCuntprc {float:left; width:90px; }
.DCtotprcV {float:left; width:90px/*;border-left:solid 1px white*/}
.DCtotprc {float:left; width:90px;border-left:solid 1px white; padding:0px !important}
.DCtotprcExV {float:left; width:90px;border-left:solid 1px white; padding:0px !important}
.DisplayVAT {}

.dchdr div {/*height: 50px;*/ padding: 10px 0;}




.DCblditm {float:left; width:400px; text-align:left} /*width:390px - when wish list shows up under the quantity*/
.DNCblditm {float:left; width:400px; text-align:left}
.DCwbprc,.DCwbprcextV,.DCexvat,.DCvatprc,.DCsurchrgprc,.DCsurchrgexvat,.DCsurchrgprcexvat,.DCsurchrgvatprc,.DCcustlineprc,.DCcustlineexvat,.DCcustlineprcexvat,.DCcustlinevatprc,.DCcustlineincvat {float:left; width:93px; text-align:center}
.DCsurchrgprcincvat  {float:left; width:88px; text-align:right; padding-right:5px}
.DCincvat {float:left; width:88px; text-align:right; padding-right:5px}
.DCsurchrg {display:table; clear:both}
.DCcustlinetxt {float:left; width:715px; text-align:left}
.DCsurchrgamnt {float:left; width:472px; text-align:left}
.dcqtylnk,.dcqtylnk a:link,.dcqtylnk a:hover,.dcqtylnk a:visited,.dcqtylnk a:active{color:#000000;font:10px 'Open Sans', sans-serif;text-decoration:underline; width:70px; float:left; text-align:center}
.dcqtylnk2,.dcqtylnk2 a:link,.dcqtylnk2 a:hover,.dcqtylnk2 a:visited,.dcqtylnk2 a:active{color:#000000;font:10px 'Open Sans', sans-serif;text-decoration:underline; text-align:center}
.DCwishlst {width:70px; float:left}

.FCmaincontainer { padding:0px; font: 11px 'Open Sans', sans-serif; color:#ffffff; position:fixed !important; top:0px !important; left:0px !important; display:none; z-index:999999; width: 100%}
/* Floating Cart alignment for Ipad2 - Linda */
body:first-of-type .FCmaincontainer {position:fixed; top:100px; left:100px; display:none; }
.FCsubcontainer { width: 530px; font: 11px 'Open Sans', sans-serif; color: #333333; border:7px solid #cfcfcf; background-color:#ffffff; padding-bottom: 1.5em; margin-top: 3em; margin-right: auto; margin-left: auto; }
.FCheader { height: 50px; font-weight: bold; text-align: left; color: #ffffff; padding:0em; display: block; margin: 0em; }
.FCsubheader1 { float: left; text-align:left; font: bold 18px/50px 'Open Sans', sans-serif; color: #2d2d2d; vertical-align: middle; clear: none; padding-left: .5em; }
.FCsubheader2 { float: right; font: normal 11px 'Open Sans', sans-serif; color: #434343; clear: none; padding: 0px; height: 50px; }
.FCitmsincart { text-align: right; padding:0px 0.75em 0 0; font: normal 11px/24px 'Open Sans', sans-serif; color: #000; background: url(../../Images/bgs/f-cart-bg-1.jpg) repeat-x scroll left top; height: 23px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.FCnewitmsincart { text-align: left; padding:0em 0em 0em 1em; height: 23px; margin: 0em; font: bold normal 11px/22px 'Open Sans', sans-serif; color: #a55050; }
.FChdrbar { color: #0159ff; display: block; clear: both; padding: .5em 0.15em 0.15em; font: bold 14px 'Open Sans', sans-serif; height: 20px; }
.FClinenumber { display:none; }
.FCimg { float: left; width: 85px }
.FCimg img {max-width:70px }
.FCdesc { float: left; width: 290px }
.FCqty { float: left; width: 50px; text-align:center }
.FCqtytext { border:2px solid #9c9c9c; text-align: center; font: normal 12px 'Open Sans', sans-serif; color: #000; padding: .25em; }
.FCremove {display:none}
.FCprice { float: left; width: 62px; text-align:right }
.FCpriceclr { float: left; width: 62px; color: #000; text-align:right; font: bold 12px 'Open Sans', sans-serif; }
.FCitmhldr { height: 200px; overflow-y: scroll; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; }
.FCitmempty { color: #333333; font-weight:bold; text-align:center; display: block; clear: both; padding: 10px; background-color: #fff; min-height: 60px; }
.FCaltclr1 { color: #333333; display: block; clear: both; padding: .75em 2px 2px; background-color: #fff; min-height: 60px }
.FCaltclr2 { color: #333333; display: block; clear: both; padding: 0.75em 2px 2px; background-color: #EEEEEE; min-height: 70px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.FCsubttlbar { text-align: right; display: block; clear: both; padding:5px 71px 2px 2px; background: #FFF; margin-bottom: 1em; }
.FCsubtttxt { color: #5d5d5d; font: bold 18px 'Open Sans', sans-serif; }
.FCsubttl { color: #007806; font: bold 18px 'Open Sans', sans-serif; }
.FCaddmsg { background-color: #fff; display: block; clear: both; margin: 0.5em 0px 1px; padding:4px 4px 4px .5em; font: bold 12px 'Open Sans', sans-serif; color: #666666; }
a.FCaddmsg:link, a.FCaddmsg:visited, a.FCaddmsg:active {font: bold 12px 'Open Sans', sans-serif; color: #666666;} 
a.FCaddmsg:hover {}
.FCibmsg { padding-right: .5em; padding-left: .5em; font: normal 12px/18px 'Open Sans', sans-serif; color: #000; }
.FCbtns { background-color: #fff; display: block; clear: both; text-align: center; padding:4px }
.FCbtns a:link, .FCbtns a:visited, .FCbtns a:active, .FCbtns a:hover { margin-right: .25em; } 

/*Floating Cart*/
/* .FCmaincontainer{padding:2px;font: 11px 'Open Sans', sans-serif; color: #ffffff; border:solid 1px #000000; background-color:#aaaaaa;position:fixed; top:100px; left:500px;  display:none; z-index: 9999}
 .FCsubcontainer {width: 350px; font: 11px 'Open Sans', sans-serif; color: #333333; border:solid 1px #eeeeee; background-color:#ffffff}
 .FCheader {height: 20px; font:bold 14px 'Open Sans', sans-serif; text-align: left; color: #ffffff; background-color:#9c3c42 !important; margin-bottom:1px; padding:2px 0; display: block;}
 .FCsubheader1 {float: left; text-align:center; width: 325px;}
 .FCsubheader2 {float: left; width: 15px;}

 .FCitmsincart {text-align: right; background-color: #e7eaf0 !important; margin-bottom:1px; padding:2px 0}

 .FCnewitmsincart {text-align: left; font-weight:bold; background-color: #EEEEEE; margin-bottom:1px; padding:2px 0}
 .FChdrbar {background-color: #9fcde4 !important; color: #000000; display: table; width:347px;  clear: both;height: 20px; padding: 2px; font-weight: bold}
 .FClinenumber{display:none;}
 .FCimg {float: left; width: 55px}
.FCimg img {max-width: 50px}
 .FCdesc {float: left; width: 290px}

.FCdesc A:link,.FCdesc A:hover,.FCdesc A:visited,.FCdesc A:active {font-size:11px; color: #000}

 .FCqty {float: left; width: 45px; text-align:center}







 .FCprice {float: left; width: 42px; text-align:right}

 .FCpriceclr {float: left; width: 42px; color: #990000; text-align:right; font-weight:bold}
 .FCitmhldr {height: 138px; overflow-y: scroll; border-bottom: solid 1px #ffffff}
 .FCitmempty {color: #333333; font-weight:bold; text-align:center; display: block; clear: both; padding: 10px; background-color: #fff;min-height: 60px;}
 .FCaltclr1 {color: #333333; display: table; clear: both; padding: 2px; background-color: #fff;min-height: 60px; width:329px}
 .FCaltclr2 {color: #333333; display: table; clear: both; padding: 2px; background-color: #F9F9F9;min-height: 60px; width:329px}
 .FCsubttlbar {background-color: #9FCDE4; text-align: right; display: block;clear: both; padding:2px 22px 2px 2px;}
 .FCsubtttxt {color: #000000; font-weight: bold}
 .FCsubttl {color: #990000;font-weight: bold}
 .FCaddmsg {background-color: #EEEEEE; display: block; clear: both;margin: 1px 0px; padding:4px}
 .FCbtns {background-color: #EEEEEE; display: block; clear: both;text-align: center; padding:10px}*/


.return2CSR {left: 377px;top: -74px; position:relative;} 
.DCOurPrice{color:#B30000;font:bold 16px 'Open Sans', sans-serif}
.DCOurPrice2{color:#000;font:bold 12px 'Open Sans', sans-serif}
.DCOurPrice3{color:#000;font:bolder 13px 'Open Sans', sans-serif}
.DCourprice5{color:#900;font:bold 13px 'Open Sans', sans-serif}
.DCRetailPrice{color:#000;font:14px 'Open Sans', sans-serif}
.DClistprice, .listprice3{font:11px 'Open Sans', sans-serif;color:#3E3E3E}
.DClistprice2{font:11px 'Open Sans', sans-serif;color:#3E3E3E;text-decoration:line-through; padding-right:5px;}
.DCSIPriceRd{color:#900;font:bold 12px 'Open Sans', sans-serif}
.DCourprice44{color:#900;font:bolder 20px 'Open Sans', sans-serif;white-space:nowrap}
.DCourprice44b{color:#900;font:bolder 12px 'Open Sans', sans-serif;white-space:nowrap}
.DCincvatpricesmall {font:bold 12px 'Open Sans', sans-serif; color:#990000}
.DCexvatpricesmall {font:bold 12px 'Open Sans', sans-serif; color: #990000}
.DCincvatpricebig {font:bold 20px 'Open Sans', sans-serif; color: #990000}
.DCourprice4{color:#900;font:bold 20px 'Open Sans', sans-serif}
.DCexvatpricebig {font:bold 20px 'Open Sans', sans-serif; color: #990000}
.DCengprice{color:#900;font:bold 15px 'Open Sans', sans-serif}
.DCExSuItemPagePrice {font:bold 15px 'Open Sans', sans-serif; color: #990000}
.DCExSuTopSellingPrice {font:bold 12px 'Open Sans', sans-serif; color: #990000}
.DCcartprc {display:block; font:bold 14px 'Open Sans', sans-serif; color:#990000; padding:5px 0}
/*Cart Page Details PopUp Window*/
.Dtlcontainer {border-top:solid 1px #63682E;border-right:solid 1px #63682E;border-left:solid 1px #63682E; width:610px}
.Dtlhdr {background-color:#D9D6C1; padding:5px; display:block; width:600px; font:bold 15px 'Open Sans', sans-serif; color:#676735;border-bottom:solid 1px #63682E}
.Dtlmain {background-color:#F8F7F2; width:610px}
.Dtltabs {border-bottom:solid 1px #63682E; height:16px;font:bold 13px 'Open Sans', sans-serif; color:#676735}
.Dtlqty {float:left; width:64px;border-right:solid 1px #63682E; text-indent:2px}
.Dtlsku {float:left; width:100px;border-right:solid 1px #63682E; text-indent:2px}
.Dtldesc {float:left; width:383px;border-right:solid 1px #63682E; text-indent:2px}
.Dtlcost {float:left; width:54px; text-indent:2px}
.Dtlitmbx {clear:both; display:block;border-bottom:solid 1px #63682E; height:16px; font:12px 'Open Sans', sans-serif; color:#676735}
.Dtlitmqty {float:left; width:64px;border-right:solid 1px #63682E; text-indent:2px}
.Dtlitmsku {float:left; width:100px;border-right:solid 1px #63682E; text-indent:2px}
.Dtlitmdesc {float:left; width:383px;border-right:solid 1px #63682E; text-indent:2px}
.Dtlitmcost {float:left; width:54px; text-indent:2px}

/*Paging
.PageNumSelected,.PageNumSelected a:link,.PageNumSelected a:active,.PageNumSelected a:hover,.PageNumSelected a:visited {color:#FF0000;font:20px 'Open Sans', sans-serif; border:solid 1px red}
*/
#collapseFeaturedItems, #collapseRecentlyViewedItems {width:790px}
/*.topleftlogo {background-image:url(../../images/ukflag-bg2.jpg);*/ 
/*.topleftlogo {background-image:url(../../images/banners/ukflag-bg2_20th_Ann.jpg); background-repeat:no-repeat; background-position:right bottom; background-color:#FFFFFF; width:486px; float:left}*/
.topmidchat {background-color:#FFFFFF; float:left; padding:0 9px; position:relative; left:-37px}/*height:92px; */
/*.toprtlinks {padding-top:5px; float:left; text-align:right; width:370px}*/

.toprtlinks {
    height: 0;
    position: relative;
    text-align: right;
    top: 5px;
    color:#fff !important;
    font-size:12px !important;
}
.toprtlinks a:link,.toprtlinks a:visited,.toprtlinks a:hover,.toprtlinks a:active {color:#fff !important; font-size:12px !important}

.midsrchbg {width:1010px;height:63px; background-image:url(../../Images/RB_midsec.png); background-repeat:repeat-x; margin:0 auto}

.searchnewb{width:385px; font-family:'Open Sans', sans-serif; padding:7px 0 0 10px; position:relative; top:-22px; left:-10px;}
.newsletternew {color:#194866;font:12px 'Open Sans', sans-serif;text-decoration:none;padding:13px 5px 5px 3px; width:420px; float:left; height:45px;}
.newsletternew a:link,.newsletternew a:visited,.newsletternew a:hover,.newsletternew a:active{color:#194866;font:11px 'Open Sans', sans-serif;text-decoration:underline}
.midcartlft{width:45px; float:left}/*; padding-top:5px*/
.midcartrt {width:215px; text-align:left; padding-top:20px; font: 12px 'Open Sans', sans-serif; color:#132c52 !important; position:relative; left:45px;}
.toplinksb {}
.toplinksb  a:link, toplinksb a:active, .toplinksb a:visited{font:11px 'Open Sans', sans-serif;color:#000000;text-decoration:none; text-align:right}
.nwsimg {float:left; width:170px;}
.nwsform {float:left; width:238px;}
.newsgobtn {/*width:56px*/}

.MPSearch {height:0px; left:10px; position:relative; top:-30px; width:370px; z-index:1000}/*top:103*/

.masterpadding{margin-bottom:5px; width:810px; background-color:white}
.homepgbanners {width:1009px; margin-top:-15px}
.CATpagn{color:#ffffff;font:bold 12px 'Open Sans', sans-serif;background:#283B65;text-decoration:none; clear:both; padding:5px;width:1000px}
.catnamecategorylower2 {font:bold 13px 'Open Sans', sans-serif; color:#fff;}
/*.bannercomments{font:13px 'Open Sans', sans-serif;color:#283B65;text-align:left;padding-top:10px}*/
.bannercomments{display:none}
.catname{background:#283b65;}
.Headerswl {color:#FFFFFF; font:bold 13px 'Open Sans', sans-serif; padding:5px; width:999px; background:url(../../images/MidBar.gif) repeat-x}
.Headerscat {color:#FFFFFF; font:bold 13px 'Open Sans', sans-serif; padding:5px; width:999px; background:url(../../images/MidBar.gif) repeat-x}
.subcatnode, .subcatnode a, .subcatnode a:link, .subcatnode a:hover, .subcatnode a:visited, .subcatnode a:active{float:left; padding:0 5px 5px 0; font:bold 17px 'Open Sans', sans-serif; color:#283B65; text-decoration:none; clear:both}
.subcatnodetwo {float:left; padding:0 5px 5px 0; color:#283B65; text-decoration:none;}
.subcatnodetwo a, .subcatnodetwo a:link, .subcatnodetwo a:hover, .subcatnodetwo a:visited, .subcatnodetwo a:active  {float:left; padding:0 5px 5px 0; color:#283B65; text-decoration:none}
.subcatbodywrap {width:1009px; float:left}
.subcatsctwrap {float:left; width:320px}/*width:25%; padding-bottom:10px*/
.itlstwrap {padding-left:10px; float:left; clear:both}

/*Admin Menu*/
 .nobackground{background-color:white} 
#divtooltip {border: #89add0 1px solid; background-color: #d8e8f7; font: 11px 'Open Sans', sans-serif; max-width: 700px; color: #2f444a; padding:5px; margin:5px 0 5px 5px}

#ctl00_ContentPlaceHolder1_cart_lblsubtot,#ctl00_ContentPlaceHolder1_cart_lbltaxbot,#ctl00_ContentPlaceHolder1_cart_lbltotal {float:right; padding-right:3px}
.cartprcbg {padding:0px; margin:0px; width:997px; border:solid 1px black; border-collapse:collapse}

.gridheaderbg{background:#E8F1F7;color:#666666;font:bold 11px 'Open Sans', sans-serif;line-height:10px; height:25px}


/*Grids - V11*/
.gridprice {color:#990000;font:bold 14px 'Open Sans', sans-serif}
.gridheaderstop{background:#ffffff;color:#676767;font:bold 15px 'Open Sans', sans-serif;display:block; clear:both}
.gridlft {float:left; position:relative; top:15px}
.gridrght {float:right; white-space:nowrap; text-align:right !important}
#tbgridcomp{width:1000px !important;border-collapse:collapse;border-spacing:0px;clear:both}



/*.gridcomp {display:table; clear:both; border-right:solid 1px #E8F1F7; border-left:solid 1px #E8F1F7; border-bottom:solid 1px #E8F1F7; width:1000px; padding:5px}*/
.gridheadersbot {background:#ffffff;color:#676767;font:bold 15px 'Open Sans', sans-serif;float:right; white-space:nowrap}
.GImage {width:70px ;padding:3px; text-align:center}
.GridCC2 {padding:3px; text-align:left; width:140px !important}
.GPartNo{padding:3px; width:100px; text-align:center}

.GPartNo label A {font:bold 11px 'Open Sans', sans-serif !important; color:blue !important}

.GAvailability {padding:3px;width:100px; text-align:center; font-size:11px !important}
.GPrice {padding:3px; width:87px; text-align:center}
.GQuantity {padding:3px; width:60px; text-align:center; font-size:11px !important}
.griditemdesc{color:#000;font:bold 11px 'Open Sans', sans-serif; text-align:left !important}
.griditemdesc a:link{color:#000;font:11px 'Open Sans', sans-serif; text-align:left}
.gridaddcopy {font-size:11px; font-family:'Open Sans', sans-serif; color:red}
.kitcomp{color:#000;font:11px 'Open Sans', sans-serif}
.icnsp {padding:2px}

.griditemno{font:bold 11px 'Open Sans', sans-serif !important}/*;white-space:nowrap*/
.griditemno a:link {font:bold 11px 'Open Sans', sans-serif !important; color:blue !important}
.gridcolordrop2{border:solid 1px #000000;font:11px 'Open Sans', sans-serif;color:#000}
.Gattach {width:120px; float:left; padding:3px; text-align:center}

.addthis_toolbox,.addthis_default_style {position:relative !important; left:20px !important; top:-1px !important/*; width:120px;*/}

.paymentoptions2 A {font:11px 'Open Sans', sans-serif !important; color:#000 !important}

#tblitem {display:table; width:1000px !important; margin-left:5px !important}
#H1Text {display:block; background-color: #283B65; color:#ffffff; font:bold 16px 'Open Sans', sans-serif; /*height:26px;*/ margin-top:5px !important}
#divproddesc {text-align:left !important}
#ctl00_ContentPlaceHolder1_seggridhdr label {clear:both; display:block; text-align:left !important; padding:10px 0}
#ctl00_ContentPlaceHolder1_btnSubmit {padding-left:10px; padding-bottom:10px}
/*#trPageBot {background-color: #283B65;color: #FFFFFF;font: bold 16px 'Open Sans', sans-serif;height: 26px; width:1006px}*/
#ddlFilterByCat1Top, #ddlFilterByCat1Bot {display:none}
#ctl00_newsletterbanner_lblResultMsg {text-align:left; font:10px 'Open Sans', sans-serif; display:block; clear:both; white-space:nowrap;right:-8px; z-index:9999}

/**.MPSearch {height:0px; left:15px; padding:4px; position:relative; top:-107px; width:370px}*/
*.homepgbanners {margin-top:0px}
@-moz-document url-prefix() {
/*  .MPSearch {
     height:0px; left:15px; padding:4px; position:relative; top:-102px; width:370px
  }*/
/*#trPageTop {width:1000px}*/
.Navsort {width:790px}

}

/*@media \0screen {
  .MPSearch {height:0px; left:15px; padding:4px; position:relative; top:-102px; width:370px}
}*/ 


/*V11.04*/
  
/*Search*/
.Shdr {font:bold 12px 'Open Sans', sans-serif; color:#D56600; display:block; padding:5px 0 0 4px; margin:0 !important}
.Shdr a:link, .Shdr a:visited, .Shdr  a:active {font:bold 12px 'Open Sans', sans-serif; color:#D56600; display:block;text-decoration:none}
.Ssubhdr {font:bold 12px 'Open Sans', sans-serif; color:#000000; display:block; text-indent:10px;}
.Scolors {font:11px 'Open Sans', sans-serif; color:#003399;padding-left:20px; display:block; text-decoration:none}
.Sregtxt {font:11px 'Open Sans', sans-serif; color:#003399; display:block; padding:0 !important; margin:0 !important}
.Scounttxt {font:11px 'Open Sans', sans-serif; color:#888888}
.Scounttxt A{font:11px 'Open Sans', sans-serif; color:#004B91; text-decoration:none}
.Sstars {padding-left:10px; display:block}
.Sprice {padding-left:10px; display:block}
.Sprice a:link,.Sprice a:hover,.Sprice a:active,.Sprice a:visited {color:#004B91; text-decoration:none; font-size:12px}
.Slist {padding-left:10px; display:block}
.Slist a:link,.Slist a:hover,.Slist a:active,.Slist a:visited {color:#004B91; text-decoration:none; font-size:12px}
.Sseemore {font:bold 11px 'Open Sans', sans-serif; color:#004B91; display:block; text-indent:11px;}
.SseemoreGrid {font:bold 11px 'Open Sans', sans-serif; color:#004B91; display:block}
.Sdollar {font:12px 'Open Sans', sans-serif; color:#000000}
.Sdollar input {font:12px 'Open Sans', sans-serif; color:#000000; width:40px;}
.Sdollar img { position:relative; top:5px; padding-left:5px}
.filterdiv{width:200px; display:block}
.filterwidth{width:200px}
/*Item Page � add to cart button � adds a space between the button and the qty box*/
.IPAdd2CartSpc {margin-top:15px}

/*Buy more and save - Item_ExplodingKitComponents.xsl*/
.Buy2getherHdr {color:#000; font-weight:bold}
.Buy2getherfinalprice {color:#000; font-weight:bold}
	 

/*V 11.05*/
/*Item Review Page*/

.IRhdr {font: 22px 'Open Sans', sans-serif; color:#525252; padding-bottom:10px}
.IRBkToProdct {margin:50px 10px}
.IRBkToProdct a:link,.IRBkToProdct a:hover,.IRBkToProdct a:active,.IRBkToProdct a:visited {border:solid 1px #CCC; font:14px 'Open Sans', sans-serif; color:#535353; background-image:url(../../Images/IR_btn.png); background-repeat:repeat-x; text-align:center; width:142px; display:block; clear:both; text-decoration:none}
.IRfltlft {float:left}
.IRclr {clear:both}
.IRbld {font:bold 12px 'Open Sans', sans-serif; color: #525252; padding-left:10px; width:85px}
.IRlftside {width:550px}
.IRrgtside {width:270px}
.IRSectionName {font-weight:bold; display:block; line-height:20px}
.IRQuestion {font-weight:bold; display:block; line-height:20px; padding-left:10px}
.IRAnswer {display:block; line-height:20px; padding-left:10px; padding-bottom:10px}
.IRCustInfo {padding-bottom:10px; clear:both; display:block}

/***V12.01***/
.incvatbig {font:bold 11px 'Open Sans', sans-serif; color:#990000}
.exvatbig {font:bold 11px 'Open Sans', sans-serif; color:#990000}
/*.noshow {display:none}*/

/* Popup Styles */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  width:375px; 
  height:160px;
  padding:10px;
  background-color:#ffffff;
}
.clr {clear:both}
.brandlisttopmenu {float: left; margin-left: 5px; margin-right: 5px}

/*#trPageTop {background-color: #283b65; font:bold 16px 'Open Sans', sans-serif; height:26px; color:#fff; width:1009px}*//*1006px*/
.Navsort {background-color:#EEF5FA; float:left; width:790px; padding:5px}/*1006px*/
.Navsort td {padding-right:0px;}
.NewsLetterSignupDesc td {width:300px}

/*V 12.02*/
#ctl00_ContentPlaceHolder1_pnlHeading {position:relative; width:100%;}
#ctl00_ContentPlaceHolder1_dlRanking {color:#000;background:#f6f6f6;}
.RateTableTH  {color:#000;background:#ccc;}
.ratingStar { font-size: 8pt; width: 13px; height: 24px; margin: 0px; padding: 2px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(../../images/FilledStar.gif);}
.emptyRatingStar {background-image: url(../../images/EmptyStar.gif);}
.savedRatingStar {background-image: url(../../images/SavedStar.gif);}
#ctl00_ContentPlaceHolder1_trLoginPanel {color:#000;}
#ctl00_ContentPlaceHolder1_Img1 {float:right;}
#ctl00_ContentPlaceHolder1_hpcontshop {position:relative;left:5px;}
.ItemRatingSubHeadBgSub {background-image: url("../../images/ItemRatingarrowSub.jpg") !important; background-repeat: no-repeat !important; color:#000 !important; font-family:'Open Sans', sans-serif !important; font-size:16px !important; font-weight:bold !important; padding: 0 0 5px 15px !important; width:303px !important; height:55px !important }
.ReviewItemRatingTextBox2{width:300px;}
#ctl00_ContentPlaceHolder1_lblEmailLabel {color:#000;}
#ctl00_ContentPlaceHolder1_lblEmail {color:#000;}
.ReviewItemNumberfont {font-size:14px !important;font-weight:bold !important;}

#ctl00_ContentPlaceHolder1_ctl00_lblreviewHeader {display:inline-block; width:100%; height:50px; color:#000; position:relative;text-indent:15px; padding-top:5px; background-image: url(../../images/customerreview_bg.png); background-repeat:no-repeat;background-position:top left;}
.ratereview {color:#000;}
.questionQuestion {display:none;}
.subjectDesc {display:inline;}
.subjectHeader {font-weight:bold;}
#ctl00_ContentPlaceHolder1_ctl00_linkItemReview {font-size:small;}
.ratingStars {position:relative; left:150px;}
#dvReviewContainer {border-left:1px solid #9b9b9b;border-right:1px solid #9b9b9b;}
#ctl00_ContentPlaceHolder1_ctl00_imgRateItButton {cursor:pointer;}
/****** Site Fan ends here *******/

/***** News Letter Lists *****/


.NewsletterTypesListTable td {padding:0 20px !important;}
/***** End Letter Lists *****/

/* Price Match Email CSS */
.desktop .pm-main-box {width:1190px !important;}
.desktop .pm-main-box .pm-container-box {width:1190px !important;}
.pm-main-box { clear: both; float: left; height: 100%; width: 520px; display: block; padding: 0px; border: 4px solid #999; background: #FFF; }
.pm-main-box  .id-1 input { border: 2px solid #ACC1E1; background: #FFF url(../../Images/bgs/email/input-bg.png) repeat-x left top; border-radius: 5px 5px 5px 5px; padding: 2px 2px 2px 5px; font: 11px/20px Tahoma, Geneva, sans-serif; color: #666; height: 22px; width: 480px; }
.pm-main-box  .id-1 input:hover { border-color: #4479AE; color: #003; }
.pm-main-box .pm-box-2 { padding: 10px; background: #FFF url(../../Images/bgs/email/box-2-bg.png) repeat-x left bottom !important; border-bottom: 1px solid #cccccc; display: block; border-bottom: 1px solid #CCC; }
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1 { font: bold 12px/17px Tahoma, Geneva, sans-serif; color: #FFF; margin-bottom: 2px; padding-bottom: 2px; }
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1a { font: bold 12px/17px Tahoma, Geneva, sans-serif; color: #000; }
.pm-main-box .pm-header { height: 40px; clear: both; float: left; width: 100%; background: #0f1824 url(../../Images/bgs/email/header-1-bg.png) repeat-x left top; font: normal 24px/39px 'Open Sans', sans-serif; color: #FFF; text-indent: 10px; border-bottom: 4px solid #999; }
.pm-main-box .pm-container-box { display: block; float: left; padding: 0em; clear: both; width: 520px; }
.pm-box-2 .quest-text-1 { font: normal 22px/22px Tahoma, Geneva, sans-serif; color: #3a4a5a; margin-bottom: .25em; }
.sm-red-text { font: 11px Tahoma, Geneva, sans-serif; color: #6e0000; }
.id-2 { border: 2px outset #06C; width: 500px; margin: 10px; padding: 0px; display: block; position: relative; height: 30px; border-radius: 5px 5px 5px 5px; background: url(../../Images/bgs/email/header-1-bg.png) repeat-x left top; }
.id-2:hover { border: 2px outset #CF0; color: #CF0; }
.id-2 input { margin: 0px !important; padding: 0px; color: #FFF; padding: 0px 0px 2px; width: 100%; font: bold 14px/22px Tahoma, Geneva, sans-serif; outline: none; text-align: center; outline:none; height: 30px; background: url(none); vertical-align: baseline; border-top: none; border-right: none; border-bottom: none; border-left: none; display: block; position: absolute; border-radius: 5px 5px 5px 5px; }
.id-2 input:hover { color: #CF0; outline: none; }
.id-3 textarea { border: 2px solid #bbc6d2; background: #FFF url(../../Images/bgs/input-shadow.jpg) repeat-x left top; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 2px 2px #a6a6a6; padding: 5px 2px 2px 5px; font: 11px Tahoma, Geneva, sans-serif; color: #666; width: 480px; height: 50px; }
.id-3 textarea:hover { border-color: #4479AE; color: #003; }
input,
input:focus, input:active, input:hover { outline: none; }
textarea:hover, input:focus, textarea:focus { border-color: #376CA2; color: #000; }  
.pm-box-2 p { font: 12px Tahoma, Geneva, sans-serif; color: #333; margin-top: .5em; margin-bottom: .5em; text-align: left; }
.pm-box-2 p a:link,.pm-box-2 p a:active,.pm-box-2 p a:visited { color: #06C; }
.pm-box-2 p a:hover { color: #0CF; }
.pm-box-2 .item-disc { font: bold 14px Tahoma, Geneva, sans-serif; color: #FFC; }
.topteamslinks-pm { font: 12px 'Open Sans', sans-serif; color: #FFF; padding: 5px; border: 1px solid #aaaaaa; background: #376CA2 url(../../Images/bgs/email/top-links-bg.png) repeat-x left top; }
.topteamslinks-pm a:link,.topteamslinks a:visited,.topteamslinks a:hover,.topteamslinks a:active{font:12px 'Open Sans', sans-serif;text-decoration:underline;color:#666666}.photo-wrapper { clear: both; float: left; }
/* Price Match Email CSS */

/*Related Brands*/
.RelatedBrandsPositionLeft li {list-style-type:none; margin:0}
.RelatedBrandsPositionLeft ul {margin:0; padding:0px;}
.RelatedBrandsPositionLeft ul li A {font:bold 11px 'Open Sans', sans-serif;color:#283B65;text-decoration:none;padding-left:3px; width:187px; display:block; background-color: #F7F7F7; line-height:20px}

.RelatedBrandsPositionTop {float:left; width:170px; padding:3px; font:11px 'Open Sans', sans-serif; color:#999}

.RelatedBrandsPositionBottom {float:left; width:170px; padding:3px; font:11px 'Open Sans', sans-serif; color:#999}

/*Related Brands Ends*/

/*Left Menu*/
.subcatinsideNode a {display:block;}

/*Promo Code in Recap page*/
.promopanel {width:300px; height:100px; background-color:white; border:none}
.ModalPromoPnl {background-color:Gray;filter:alpha(opacity=40);opacity:0.3}

/***** Check out *****/
#trTrdPartyTop{}
.fullwidth{ position: relative; clear:both;}
.floatleft{ position: relative; float:left}
.floatright{ position: relative; float:right}
.paypal{ position:relative}
.googlecheckout{ position:relative}
.cartcurrerror{position:relative}
.shoppingcart{position:relative;width:100%;clear:both;}
#threecolumnwrapper { margin: 0 auto; width: 100%;padding-bottom:20px;clear:both}
#leftcolumn { margin: 0px; padding:0 2%; min-height:250px; width: 25%; float: left;}
#middlecolumn { float: left; border-left: 1px solid #000;border-right: 1px solid #000; margin: 0px; padding:0 2%; min-height: 250px; width:24%; display: inline;}
#rightcolumn { margin:0px; padding:0 2%; min-height: 250px; width: 38%; float: left;position: relative;}
.ordercompletemessage{position:relative}
.ordercompleteshipping{position:relative}
.textcenter {text-align:center;}
.textleft {text-align:left !important;}
#ctl00_newsletterbannerbtm_lblResultMsg {clear:both; display:block}
#ctl00_ContentPlaceHolder1_lblMsg {font-weight: bold}
.st_sharethis_custom { background-image:url(../../images/sharethis.png); background-repeat:no-repeat; background-position:left top; padding:3px 115px 10px 23px; /*height:22px;*/ top:0px; position:relative; cursor:pointer; color:#fff; font: 11px 'Open Sans', sans-serif; text-transform: none; margin:15px 0 0 120px; display:block }

/**********Version 12.03.01.02 Starts**********/
/*Item Review*/
.IRSubjLine {position:relative;width:100%; padding:5px 0; font: 18px 'Open Sans', sans-serif; color: #922224; display:block; clear:both;}
.IRalsobought {background-color: #F6F6F6;border-radius: 4px 4px 0 0;clear: both;color: #525252 !important;display: block;font: 16px 'Open Sans', sans-serif !important}
.ircustrev {float: left;padding: 10px;width: 230px}
.sitefansort {background-color: #F6F6F6;border: 1px solid #F6F6F6;border-radius: 4px 4px 0 0;margin-bottom: 15px;padding: 5px;}
.sitefansort ul {list-style: none outside none;margin: 0;padding: 0 10px;text-align: right;}
.sitefansort ul li {display: inline;}
.sitefansort ul li a {color: #000000;height: 25px;padding-left: 20px;text-decoration: underline;}
.ItemReviewItemImage {padding: 20px 0;width: 50%;}
.IRItmInfo {background-color: #F6F6F6;border: 1px solid #F6F6F6;border-radius: 4px 4px 0 0;color: #525252 !important;font: 16px 'Open Sans', sans-serif !important;padding: 5px;}
.IRItmInfo a:link,.IRItmInfo a:visited,.IRItmInfo a:active,.IRItmInfo a:hover {color: #525252 !important;font: 16px 'Open Sans', sans-serif !important;padding: 5px; text-decoration:none}
.IRItmInfo_breadcrumb {padding: 4px 4px 10px}
.IRItmInfo_breadcrumb a:link,.IRItmInfo_breadcrumb a:visited,.IRItmInfo_breadcrumb a:active,.IRItmInfo_breadcrumb a:hover {text-decoration: none;font: 12px 'Open Sans', sans-serif; color:#525252}
.IRwdt {color: #525252;font: 12px 'Open Sans', sans-serif;width: 790px;}
.Adlinks {background-color: #f6f6f6; border-radius:4px 4px 0 0; border:solid 1px #f6f6f6; margin:10px auto; padding:10px 5px; text-align:center}
.Adlinks a:link {padding:0 20px; font:bold 12px 'Open Sans', sans-serif ; text-decoration:underline; display:table-cell}
.sitefanreviewwrapper {position:relative;margin: 0 auto;width: 780px; float:left;}
/*Item Rating*/
.IRblock50R { position:relative; display:inline-block; float:right;}
.IRblock50R img {width:75% !important}
.IRcontinueshopping {position:relative; padding:0 10px;}
.IRblock { position:relative; width:100%;clear:both;padding-bottom:10px;display:inline-block;}
.IRblock img {width:75% !important}
.RateHeader {position:relative; height:55px; background: url(../../images/RateHeader_bg.jpg) no-repeat !important; color:#000;padding:15px 0 0px 20px;font-size:1.5em;}
.ReviewItemRatingfont1 {color:#000;padding:0 5px 0 5px; font-family:'Open Sans', sans-serif;color:#000;font-size:12px;}
.ItemRatingNotefontDesc {color: #000; text-align: left;}
.itemratingtext { width:100%;}
.IRblockHead { position:relative; width:100%;clear:both;}
.ItemRatingSubHeadBg {background-image: url("../../images/ItemRatingarrow.jpg") !important;background-repeat: no-repeat;color: #000000; font-size: 16px;font-weight: bold;height: 40px;padding: 18px 0 0 15px;position: relative;width: 600px;vertical-align: top; }
.ReviewItemRatingTextBox1 {font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 477px; height: 18px;}
.IRblockSub { position:relative; width:610px;overflow:hidden;}
.IRblock50L { position:relative; width:50%; display:inline-block; float:left;}
.IRimage {text-align:center; width:600px}
.RateTableTd1 {font-weight: 700; color: #000; text-align: left; padding-left: 6px; line-height: 37px; height: 37px;}
.ReviewItemRatingNotefont {text-align: left; font-weight: 700; color: #000;}
.SFreviewquestions {color: #000;font-weight: bold;padding:5px 5px 5px 11px; background-color:#EEEEEE; border:solid 1px #EEE; border-radius:4px; width:573px}
.IRblockTextB { position:relative; width:100%;overflow:hidden;display:inline;}
.ReviewItemRatingTextBox2 {font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 477px;}
.ReviewItemRatingUserTextBox {font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 316px;}
.ItemRatingFontBold2 {font-weight: 700; color: #000; background: #eee; text-align: left;}
.SFsubmitbtn { background-image: url(../../images/SFsubmitbtn.png); background-repeat:no-repeat; width:73px; height:29px; border:none}
#ItemRatingContainer {overflow: hidden;position: relative;width: 600px !important; padding-left:10px}
.userrank {font-size: 18px; color:#000; font-weight:bold}
.reviewmsg {font-size: 12px;color:#000}
.reviewmsg a:link {text-decoration:underline; color: blue !important}
.popup-container {background: none repeat scroll 0 0 #FCFCFC;border: 1px solid #F7F7F7;border-radius: 10px 10px 10px 10px;color: #666666;font: 11px'Open Sans', sans-serif;margin: 5px auto; padding: 10px; width: 700px;}
.RateSubHeader {position:relative; height:55px; background: url(../../images/rateitsubheader.jpg) no-repeat !important; color:#000;padding:15px 0 0px 20px;font-size:1.5em;}
.sfoverall {color:red; font-size:15px}
.sfdiv {border-bottom:solid 1px #CCC}
.SFsubmitbtn { background-image: url(../../images/SFsubmitbtn.png); background-repeat:no-repeat; width:73px; height:29px; border:none}
.MerchantFeedbackItemReview {color: #009933;font-weight: bold;}
.MerchantFeedbackItemPage  {color: #009933;font-weight: bold;}
/*New Confirmation Page*/
#oc-wrapper { margin: 0px 0px 1em; padding: 0px; clear: both; float: left; width: 990px; text-align: left; }
#oc-wrapper .box-1 { clear: none; float: left; width: 507px; background: #FFF; margin-right: 16px; }
#oc-wrapper .box-2 { clear: none; background: url(../../Images/bgs/share-1.png) no-repeat left top; width: 467px; height: 292px; float: left; }
#oc-wrapper .box-1 .oc-print-box .oc-text { font: bold 24px/43px Tahoma, Geneva, sans-serif; color: #600; padding-left: 30px; background: url(../../Images/icons/check.png) no-repeat left 3px; clear: none; float: left; margin-right: 1%; }
#oc-wrapper .box-1 .oc-print-box .oc-print { clear: none; float: left; padding-left: 4em; padding-right: 1.75em; }
#oc-wrapper .box-1 .oc-print-box .oc-print .input-box { position: relative; clear: none; margin-top: 1em; }
.address-box { clear: both; width: 990px; margin-bottom: 1em; border-top: 1px dotted #999; display: block; }
#oc-wrapper .box-2 .share-box-cont { width: 421px; margin-top: 1.5em; margin-left: 2em; clear: both; }
#oc-wrapper .box-2 .share-box-cont .fb-icon { clear: none; float: left; margin-top: 7em; margin-right: 2em; margin-left: 4em; background: url(../../Images/icons/facebook-1.png) no-repeat left top; height: 159px; width: 91px; text-indent: -9999px; display: block; }
#oc-wrapper .box-2 .share-box-cont .tw-icon { clear: none; float: left; margin-top: 7em; background: url(../../Images/icons/twitter-1.png) no-repeat left top; height: 159px; width: 91px; display: block; text-indent: -9999px; }
#oc-wrapper .box-2 .share-box-cont .yt-icon { clear: none; margin-top: 7em; margin-left: 2em; background: url(../../Images/icons/youtube-1.png) no-repeat left top; height: 159px; width: 91px; text-indent: -9999px; display: block; float: left; }
#oc-wrapper .box-1 .content .text-lg-blue { font: bold 24px Tahoma, Geneva, sans-serif; color: #0057a9; }
#oc-wrapper .box-1 .content p { text-align: left; margin-top: .25em; margin-bottom: .25em; }
/*Miscellaneous CSS*/
.ratereview {background: url("../../Images/btn-bg.png") repeat-x scroll 0 100% #eee; border: 1px solid #eee; border-radius: 4px 4px 4px 4px; color: #000; cursor: pointer; display: inline-block; font-weight: bold; padding: 5px 10px !important; text-align: center; text-decoration: none ; margin:5px }
.ratereview a:link {font-weight:bold ; text-decoration:none }
.sitefanleftcolumn { color: #333;border: 0;background: transparent;margin: 0px;float: left;}
.IRBkToProdct a:link,.IRBkToProdct a:hover,.IRBkToProdct a:active,.IRBkToProdct a:visited {font: 14px 'Open Sans', sans-serif; color: #535353; width: 142px; display: block; clear: both; text-decoration: none;}
.SFreviewquestions {color: #000;font-weight: bold;padding: 5px 5px 5px 11px; background-color:#EEEEEE; border:solid 1px #EEE; border-radius:4px; width:573px}
.NOTDisplayVAT {display:block}
.DisplayTypeOn {opacity:1.0 !important;filter:alpha(opacity=100) !important}
#ctl00_ContentPlaceHolder1_ctl00_lblreviewHeader {background-image: url(../../images/customerreview_bg.png);background-position: left top;background-repeat: no-repeat;color: #000000;display: inline-block;height: 50px;padding-top: 5px;position: relative;text-indent: 15px;width: 100%;}
/*New SiteFan Layout*/
#sitefanwrapper {position:relative;margin: 0 auto;width: 100%;top:0px}
.sitefanleftcolumn { color: #333;border: 0;background: transparent;margin: 0px;padding:0 1%;min-height: 250px;width: 68%;float: left;}
.sitefanrightcolumn { float: right;color: #333;border: 0;background: transparent;margin: 0px;padding:20px 1%;min-height: 250px;width: 25%;display: inline;position: relative;text-align:center;}
.sfreviewed {position:relative;border:solid 1px #adadad; width:100%; padding:5px 0; font: 10px 'Open Sans', sans-serif; font-weight:bold; color: #363636;  display:block; clear:both;} 
.sfitemlink {text-align:center;}
.sfitemlink a{color:#000;text-decoration:underline;}
.sfalsorated {margin:5px 0;text-align:center}
.sfalsorated img {position:relative;clear:both;display:block;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:10px;}
.sfreviewitems {position:relative; border:1px solid #3b3b3b;}
.sflikebutton {padding-left:0px;}
.sfdislikebutton {padding-left:25px;}
.sfstarcontainer{position:relative;padding-bottom:20px;}
.IRBkToProdct ul{list-style: none; text-align:left;margin:0;padding:0;}
.IRBkToProdct ul li{display:inline;}
.IRBkToProdct ul li a{padding-left:10px;}
.IRBkToProdct span {position:relative;top:-5px;}
.sitefanreviewleftcolumn {position:relative; color: #333;border: 0;background: transparent;margin: 0px;padding:0 2%;min-height: 250px;width: 30%;float: left;}
.sitefanreviewrightcolumn {position:relative; float: right;color: #333;border: 0;background: transparent;margin: 0px;padding:2% 1%;min-height: 250px;width: 61%;text-align:left;}
/*.sfgradient {background: #d3d3d3;} */
.sfgradient {background: #fff;} 
.IRhdr {font: 10px 'Open Sans', sans-serif; color:#525252; padding-bottom:10px}
.IRBkToProdct {margin:10px 0; position:relative;display:table; width:100%}
.IRBkToProdct a:link,.IRBkToProdct a:hover,.IRBkToProdct a:active,.IRBkToProdct a:visited {/*border:solid 1px #adadad;*/ font:10px 'Open Sans', sans-serif; color:#535353; background-repeat:repeat-x; text-align:center; display:inline;  text-decoration:underline; padding:0 10px 0 0;}
.IRfltlft {float:left}
.IRclr {clear:both}
.IRbld {font:bold 12px 'Open Sans', sans-serif; color: #525252; padding-left:10px; width:85px}
.IRlftside {position:relative;width:100%}
.IRrgtside {width:270px}
.IRSectionName {font-weight:bold; display:block; line-height:20px}
.IRQuestion {font-weight:bold; display:block; line-height:20px; padding-left:10px}
.IRAnswer {position:relative;display:block; padding-left:10px; padding-bottom:10px;}
.IRCustInfo {padding-bottom:10px; clear:both; display:block; }
.IRCustInfo span{width:100%; display:block;clear:both;}
.IRCustInfo  img {vertical-align:middle; clear:both}
/*Item List Sort Start*/
.QCMCfilter3C {width:776px;background-color:#E8E8E8 !important}
.QCMCfilter3C table tbody tr td input {position: relative;right: -69px;top: -1px;}
#NavSortTableTop select {font-size: 11px !important;width: 140px !important;}
#NavSortTableTop {position:relative;}
.dropdownboxes{border:solid 1px #666666;font:12px 'Open Sans', sans-serif;color:#666;width:115px;margin-right:15px;}/*margin-right:61px*/
/*.Navsort td input {position: relative;left: 625px;top: -28px;}
#NavsortTop td input {position: relative;left: 15px;top: 6px;}*/
#NavSortTableTop input {
  position: relative;
  padding:5px;
  margin-top:10px;
}
#ctl00_newsletterbanner_imgNewsletterImage{display:none}
.validationerror{position:relative;float:left;width:98%;margin:1%}

/**********Version 12.03.01.02 Ends**********/
/*** RWD ***/
.rbmainwidth{margin:0 auto;width:1200px}
/*.mobile{display:none !important;}*/
/*footer*/
.MPfooter{position:relative;float:left;width:100%}
.columnfooter{margin:0px;}
.fcall{position:relative;float:left;width:100%}
.fcone{position:relative;float:left;width:300px;height:220px}
.fctwo{position:relative;float:left;width:300px;height:240px}
.fcthree{position:relative;float:left;width:300px;height:220px}
.fcfour{position:relative;float:left;width:178px;height:220px}
.fcfive{position:relative;float:left;width:246px;height:220px}
.btmcontactinfo,.btmcontactinfo2{position:relative;float:left;text-align:center; width: 100%;}
.shoptxtarea{text-align:center; /*background-color:#132c52;*/}background-color:#132c52;
.shoptxtarea,.btmlogospace,.btmcontactinfo,.btmcontactinfo2 {position:relative;width:100%}
.shoptxtarea span, .shoptxtarea a, .shoptxtarea img , .shoptxtarea div {display:inline}
.btmlogospace{text-align:center}
.maintableleftalign {width:190px; float:left; background-color:white; margin-right:10px}
#ctl00_ctl58_RelatedBrandsHeader {display:block; clear:both}

/* Popup Styles */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:425px;
  height:362px;
  display:none;
  z-index:9999;
  padding:15px 3px 0 0;
  /*background-color:#fff*/
}
#boxes #dialog {
  width:425px; 
  height:362px;
  padding:10px;
  /*background-color:#ffffff;*/
  font:bold 13pt 'Open Sans', sans-serif;
}
#ctl00_btnSearch {position:relative; top:3px; left:2px}
#ctl00_newsletterbanner_btnGo {position:relative; top:9px; left:-36px}
#ctl00_ctl00_newsletterbanner_btnGo {position:relative; top:9px; left:-36px}
#ctl00_newsletterbannerbtm_btnGo {position:relative; top:9px; left:-36px}
.cartdiv {position:relative; height:0px; float:right; left:-30px; top:-62px;}
.carttp {height:40px; width:160px; position:relative; top:41px; right:200px; z-index:99999}
.carttp img {position:relative; top:7px; left:90px}
.clearanceicn {position:relative; top:14px}
.telsec {position:relative; top:-6px; right:20px; float:right}
.telsec img {position: relative;right: -1px;top: 13px;}
.telsec span {color:#7d7d7d; font-size:16px}
.telsec label {color:#b21200; font-size:18px}

.catblurb label div table {width:790px !important}
.catblurb label div table img {width:110% !important}
.catblurb label div img {width:99% !important}
.catblurb label div table tbody tr td img {width:99% !important}
.catblurb label img {width:99% !important}
/*.catblurb label div {width:99% !important}*/
.mainbanner4C img {width:100% !important}

.gridheaders img { cursor: pointer;}
.IPAdd2CartSpc img { cursor: pointer;}

#ctl00_ContentPlaceHolder1_ContentTxt div label div table tbody tr td img {width:99% !important}
#ctl00_ContentPlaceHolder1_ContentTxt div label div table {width:810px !important}
.OrderProcessingDialog
        {
            display: table-cell;
            width: 500px;
            height: 250px;
            vertical-align: middle;
            text-align: center;
        }

        .OrderProcessingDialogInner
        {
            display: inline-block;
            width: 400px;
            height: 200px;
            text-align: center;
        }
.shipvalidation {color: red;font: bold 14px 'Open Sans', sans-serif; width:450px}
.ChkError_instbill { background-color: yellow; border: 1px dashed red; clear: both; color: Red; display: block !important; font-weight: bold; margin-bottom: 15px; padding: 2px; text-align: center;}

.ssmsg {color:#012770}
.ssmsg a:link {color:#012770; text-decoration:none}
.ssmsg a:hover {color:#012770; text-decoration:none}
.ssmsg a:active {color:#012770; text-decoration:none}
.ssmsg a:visited {color:#012770; text-decoration:none}
#ctl00_ContentPlaceHolder1_CatalogPanel {width:509px !important; height:auto !important}
.newsletterbanner-button {left: -37px;position: relative;top: 9px;}
.ircustrev-link {padding:5px 0}
.ircustrev-img {height:180px; padding:10px;display: table-cell; text-align: center; vertical-align: middle; width: 225px}
#fcRelateItem-sectiontitle {color: #2D2D2D;font: bold 18px/40px 'Open Sans', sans-serif;padding-left: 0.5em;}
.FCrelateditem {width:140px !important; padding-left:7px !important}
.FCrelateditem-shortdesc a:link {font:11px 'Open Sans', sans-serif}
.FCrelateditem-image {width:140px;min-height:50px; display:block}
.FCrelateditem-image img { text-align:center; margin:0 auto}
.FCrelateditem-addtocartbutton {background-image: url("/images/ra_smallbtn.png");background-repeat: no-repeat;border: medium none;color: #FFFFFF;font: bold 12px 'Open Sans', sans-serif !important;height: 23px;width: 102px; display:block; clear:both}
.FCrelateditem-pricedetails span {float:left; height:auto !important}
.FCrelateditem-pricedetails .list-savings-wrapper {display:block; clear:both;float:left; height:auto !important}
.FCrelateditem-shortdesc {min-height:60px}
.FCrelateditem-pricedetails {min-height:55px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {display:block; clear:both; padding-bottom:10px}
/*Filtering bar*/
.navigation-filters {display:block; width:100%; position:relative}
.navigation-filters select {width:120px}
.navigation-filter-sort {float:left; width:16%; margin-top:10px; height:30px; padding-left:5px}
.navigation-filter-countperpage {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-brands {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-category {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-specification {float:left; width:25%; margin-top:10px; height:30px}
.navigation-filter-views {position:absolute; float:none; text-align:right; right:15px; width:50px; top:10px}
.navigation-filter-views:before {content: 'View As: '; font:10px 'Open Sans', sans-serif}
.navigation-filter-views img {padding-right:5px; position:relative; top:0px; left:6px}
.DisplayTypeOn {opacity: 1 !important;}

/*  UK post code    */
.pca .pcaautocomplete{z-index: 100001 !important}

/*Newsletter Maintenance Starts*/
.NMwrapper {border:solid 4px #E5E5E5; background-color:#F5F5F5; padding:10px; color:#666; font-size:11px; width: 935px}
.NMclear {clear:both; display:block}
.NMheaders {font:bold 16px 'Open Sans', sans-serif; padding-bottom:15px}
.NMlabel {width:175px; float:left; padding-bottom:10px}
.NMtxtbox {float:left; padding-bottom:10px}
.NMtxtbox input {border:solid 3px #B7B7B7; background-color:#fff; width:250px}
.NMvalidation {}
.NMbtn { left:15px; position:relative; top:-15px}
.NMbtn input {width:100px}
.NMJoin {border-bottom:solid 6px #D0D0D0; padding-bottom:10px}
.NMRemove {border-bottom:solid 6px #D0D0D0; padding:10px 0}
.NMUpdate {padding:10px 0 0 0}
.NMtxtbld {font:bold 25px 'Open Sans', sans-serif; color:#013197; display:block; clear:both}
.NMtxtreg {font:normal 16px 'Open Sans', sans-serif; color:#425881; display:block; clear:both; padding:10px}
.NMtxtreg b {color:#013197}
.NMbar {border-top:solid 6px #D0D0D0; margin-top:10px}
#ctl00_ContentPlaceHolder1_lblSignupinfo {position:relative; top:10px}
#NewsletterTypes {display:block; clear:both; margin-bottom:15px;}
#NewsletterTypes td {padding-right:20px; width:25%}
#recaptcha_widget_div {display:block; clear:both; padding-top:15px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {display: block}
/*#ctl00_ContentPlaceHolder1_Birthday1_MonthDropdownlist {background-color: #fff;border: 3px solid #b7b7b7;width: 150px}
#ctl00_ContentPlaceHolder1_Birthday1_DateDropdownlist {background-color: #fff;border: 3px solid #b7b7b7;width: 150px; margin-bottom:20px}*/
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {padding-bottom:5px}
#newsletterTabs {border:none}
#newsletterTabs ul.NMtoptab {border:none; background:none; width:350px; position:relative; left:16px; top:12px}
#newsletterTabs ul.NMtoptab li {border-top: 4px solid #e5e5e5;border-right: 4px solid #e5e5e5;border-left: 4px solid #e5e5e5}
#SaveCommands {padding-top:15px}
/*Newsletter Maintenance Ends*/
#ctl00_ContentPlaceHolder1_lblOutput2 {font-size:11px !important}
#ctl00_ContentPlaceHolder1_lblOutput2 br {display:none}
#ctl00_ContentPlaceHolder1_lblOutput2 A {font-size:11px !important}

.ITMSRCHwrap .DisplayVAT .CATpricearea .exvatpricesmall {font-size: 11px !important; float:left}
.ITMSRCHwrap .DisplayVAT .CATpricearea .exvatsmall {font-size: 11px !important; float:left}
.ITMSRCHwrap .DisplayVAT .CATpricearea .incvatpricesmall {position:relative; left:-12px; font-size:11px; float:left}
.ITMSRCHwrap .DisplayVAT .CATpricearea .incvatsmall {position:relative; left:-26px; font-size:11px}
.ITMSRCHwrap .DisplayVAT .CATpricearea .from {display:none}
.ITMSRCHwrap .DisplayVAT .Catpricearea {display:inline-block !important; width:190px !important}
.ITMSRCHwrap .CATpricearea {width:190px !important}
.ITMSRCHwrap {margin:0 5px 40px 5px !important; width:190px !important; text-align:center !important}

/*Menu Fix*/
#menuh a.top_parent {padding: 10px 10px 0px 10px;}
#menuh a.top_parent:hover {padding: 10px 10px 0px 10px;}

/*Google Translate*/
.google-tran{display:inline-block;width:auto; float:right; position:relative; right:250px; top:-2px;}
.google-tran span {color:#000 !important; font-weight:normal !important; font-size:12px !important;}
/*.telsec{display:inline-block}*/
.telsec{display:none}
#UnsubscribeControl {padding-top:20px}

.ITMSRCHwrap .catitemspace2 {min-height: 150px}

/*Paging Improvement Start*/
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px 'Open Sans', sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px 'Open Sans', sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:link{font:12px 'Open Sans', sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:active{font:bold 12px 'Open Sans', sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:visited{font:12px 'Open Sans', sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:hover{font:12px 'Open Sans', sans-serif; color:#000000}
#ctl00_ContentPlaceHolder1_pageTop_LblpageNum {float:left; width:370px; text-align:left}
#ctl00_ContentPlaceHolder1_pageTop_pages tbody {float:right; width:390px; text-align:right}
#ctl00_ContentPlaceHolder1_pageTop_pages tbody tr {float:right}
#Paging {font:12px 'Open Sans', sans-serif; color:#000}
#Paging a:link{font:12px 'Open Sans', sans-serif; color:#000}
#Paging a:active{font:bold 12px 'Open Sans', sans-serif; color:#000}
#Paging a:visited{font:12px 'Open Sans', sans-serif; color:#000}
#Paging a:hover{font:12px 'Open Sans', sans-serif; color:#000000}

.Paging {font:12px 'Open Sans', sans-serif; color:#000}
.Paging a:link{font:12px 'Open Sans', sans-serif; color:#000}
.Paging a:active{font:bold 12px 'Open Sans', sans-serif; color:#000}
.Paging a:visited{font:12px 'Open Sans', sans-serif; color:#000}
.Paging a:hover{font:12px 'Open Sans', sans-serif; color:#000000}

.pagingcss {text-align:right !important}
#PagingCount {width:370px; text-align:left; float:left; height:0;color: #000; font: 12px 'Open Sans', sans-serif}
/*Paging Improvement End*/
/*15.01.00.00*/
/*Order Status page - Installment Billing Starts*/
  .ibOrderWrapper{position:relative;float:left;width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibOrderWrapper:nth-child(2) {background: #fff;border-bottom:solid 0px #ccc}
  .ibOrderHeader{font-weight:bold;color:#000;text-align:center;}
  .ibOrderCell{position:relative;float:left;/*left:5px;*/width:160px;height:20px;text-align:center;color:#000;padding-top:5px}
  .ibOrderCellExpanderCell{width:10px;}
  .ibShipToWrapper{position:relative;float:left;/*left:50px;*/width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibShipToWrapper:nth-child(1n+3){background:#fff;border-bottom:solid 1px #ccc}
  .ibShipToHeader{font-weight:bold;color:#000;text-align:center;}
  .ibShipToCell{position:relative;float:left;/*left:5px;*/width:140px;height:20px;text-align:center;color:#000;padding-top:5px}
  .installmentPayment_status_PastDue{color:#dc143c;font-weight:bold}
  .installment_status_PastDue{color:#dc143c;font-weight:bold}
  .ibDetails{clear: both;}
  .ibShipToLevel{clear: both;}
  .ibShipToLevelHeader{padding-left: 50px;}
  #ctl00_ContentPlaceHolder1_ctl00_tdOrderHeader{border:solid 1px #ccc;background:#fafafa}
  .ibDetails,.ibShipToLevel{position:relative;display:inline-block;}
  .orderheadertemplate{background:#fafafa;border-bottom:solid 1px #ccc}
  .cartpage1{border-bottom:0px;}
/*Order Status page - Installment Billing Ends*/

/*Order Status page - Shipping/Billing addresses Starts*/    
.orderstatusAddress{color:#027bce;font-size:15px}
.orderstatusAddress td{padding:0 20px}
.orderstatusAddress ul{margin:0 !important;padding:5px 0 !important}
.orderstatusAddress ul li{color:#666;font-family:'Open Sans', sans-serif;font-size:12px;list-style:outside none none}
/*Order Status page - Shipping/Billing addresses Ends*/ 
/*search filters*/
#search-filter{display:none}

.searchfilter-hide{display:none}
#ibOrderExpander{font: 18px/18px 'Open Sans', sans-serif !important;font-weight:bold;color:red;}
.ibOrderCell{line-height:20px;}
#whatsthis2 a:hover {position: relative;}
#whatsthis2 a:hover span {background: #FFF; border: solid 1px gray; display: block; left: 0; position: absolute; top: 10px; z-index: 100; margin: 10px; padding: 5px;}
#whatsthis3 a:hover {position: relative;}
#whatsthis3 a:hover span {background: #FFF; border: solid 1px gray; display: block; left: 0; position: absolute; top: 10px; z-index: 100; margin: 10px; padding: 5px;}

.addccalign { position:relative; float:left; top:-17px; left:0px }
.ccError { color: red; font-weight: bold;}


/*.noshow,#whatsthis a span,.FClinenumber,.noshow,.DisplayVAT {display: none;}
.noshow,#whatsthis a span,#whatsthis2 a span,#whatsthis3 a span,.FClinenumber,.DisplayVAT {display: none;}*/

/*Scroll up on navigational pages starts*/

#scrollUp {
                bottom: 0px;
                right: 217px;
                width: 60px;
                height: 52px;
                margin-bottom: -10px;
                margin-left:auto;
                margin-right:auto;
                padding: 10px 5px;
                font-family: sans-serif;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                text-decoration: none;
                text-shadow: 0 1px 0 #fff;
                color: #828282;
                -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                background-color: #E6E6E6;
                background-image: -moz-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
                background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -o-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
                background-repeat: repeat-x;
                -webkit-transition: margin-bottom 150ms linear;
                -moz-transition: margin-bottom 150ms linear;
                transition: margin-bottom 150ms linear;
                -webkit-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
}
                #scrollUp:hover {
                                margin-bottom: 0px;
                }

/*Scroll up on navigational pages ends*/


.spinner{display:none !important}
.print-wishlist{background:transparent;position:relative;display:inline-block;text-decoration:underline;border:0;font-size:12px; cursor:pointer}
#txtSearch{font:16px 'Open Sans', sans-serif; color:#09345E; width:295px; border:none; background-color:transparent; vertical-align:middle; margin-right:-5px; position:relative; top:1px}/*background:url(../../Images/searchbgpc.png) repeat-x left*/
#txtSearch:focus {outline:none;}
#btnSearch:focus {outline:none;}
button, input{outline: none;}
/*Vat Search Fix*/
.ITMSRCHwrap .exvatpricesmall, .ITMSRCHwrap .incvatpricesmall{display:inline-block;float:left;width:auto;left:0 !important}/*padding-left:45px;*/
.ITMSRCHwrap .exvatsmall, .ITMSRCHwrap .incvatsmall{display:inline-block;width:auto;float:left;left:0 !important}

/*Tablet slider fix*/
.tablet div.wrap{width:790px;margin:0 0 0 3px}
.tablet .homepgbanners{width:auto}


/*Mini Map*/
.MMcatbar {padding:5px;background-color:#283B65;width:790px; margin-bottom:2px}
.MMcatbar h1 {color:#fff;font-weight:bold;letter-spacing: .5px}
.MMNavShareIt {float:right;position:relative;bottom:1px; left:-18px}
.MMCATFtdItm {padding:5px;background-color:#283B65;color:#fff;font-weight:bold;width:790px;letter-spacing: .5px}
.MMtopprod,.MMcatcols{width: 320px;float: left;display: table-cell;margin-top: 0pt;margin-right: 10px;margin-bottom: 4px;margin-left: 5px}
.MMcatcols a:link {text-decoration:none; line-height:13px; font-size:11px}
.MMcatcols a:hover {text-decoration:underline}
.MMspacer{height:10px;clear:both}
.MMfeatureditempad {text-align:center; min-height:120px; height:120px; width:238px; margin:auto; display:table-cell; vertical-align:middle}
.MMitm{width:238px; text-align:center; display:block; clear:both}
.MMtopcat{clear:both;display:block}
.MMfeatcat{padding:5px;background-color:#283B65;color:#fff;font-weight:bold;width:790px;letter-spacing: .5px}

/*Picture Book*/
.PBcatbar {padding:5px !important;background-color:#283B65 !important;width:790px !important; margin-bottom:2px !important}
.PBcatbar h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}
.PBNavShareIt {float:right;position:relative;left:-15px}
.PBspacer {height:10px;clear:both}
.PBitm {float:left;width:220px; text-align:center}
.PBsubcatbar{padding:5px !important;background-color:#283B65 !important;width:790px !important; margin-bottom:2px !important; clear:both}
.PBsubcatbar h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}
.PBName{clear:both;height:15px;background-color:#283B65 !important; margin-right:2px; text-indent:5px; width:510px}
.PBName h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important; font-size:12px !important}
.PBsublist{width:500px;height:400px;float:left}
.PBbannertxt{clear:both;height:20px}
.PBsubtopprod{height:170px}
.PBimg{float:left;width:160px}

/*Browse To Buy Plus & Browse to Buy*/
.BTBPcatbar {padding:5px !important;background-color:#283B65 !important;width:790px; margin-bottom:2px !important; min-height: 25px;}
.BTBPcatbar h1 {
    color: #fff !important;
    font-weight: bold !important;
    letter-spacing: .5px !important;
    display: inline-block;
    margin-top: 5px;
}
.BTBPlft {display:block;clear:both;width:805px}
.BTBPrgt {float:right}
.BTBPNavShareIt {
    float: right;
    position: relative;
    bottom: 24px;
    height: 0;
}
.BTBPftr {padding:5px;background-color:#283B65;color:#fff;font-weight:bold;width:790px;letter-spacing: .5px}
.B2Bspacer {display:none }
.BTBPtopprod {float:left;padding-right:20px}
.BTBPitm {float:left;width:170px;text-align:center;vertical-align:top}
.BTBPclear {clear:both; font:12px 'Open Sans', sans-serif; color:#fff}
.BTBPsubbars {padding:5px;background-color:#283B65;color:#fff;font-weight:bold;width:790px;letter-spacing: .5px; margin-bottom:2px; clear:both}
.BTBPsubbars h2 a:link,.BTBPsubbars a:visited,.BTBPsubbars a:hover,.BTBPsubbars a:active {color:#fff;font-weight:bold;letter-spacing: .5px; text-decoration:none}
.BTBPpaging {clear: both;display: block;text-align: center !important;}

/*Quick Convert One Column*/
.QC1Ccatbar {padding:5px !important;background-color:#283B65 !important;width:790px !important; margin-bottom:2px !important}
.QC1Ccatbar h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}
.QC1CNavShareIt {float:right;position:relative;top: -32px;}
.QC1Coptions {padding-top:15px;text-align:center}
.QC1Cprice{float:left;position:relative;top:auto;width:130px;padding-bottom:15px;text-align:center; white-space:normal !important; text-indent:20px}
.QC1Cprice .exvatsmall {padding-left:5px}
/*.QC1Chldr{float:left;margin:0 auto;position:relative;top:auto;width:550px;padding-right:35px}*/
.QC1Chldr{float:left;margin:0 auto;position:relative;top:auto;width:450px;padding-right:30px}
#QC1Clongdesc{clear:both;width: 380px !important; height:auto !important}
#QC1Cimg{float:left;vertical-align:top;margin:0 auto;position:relative;top:auto;width:170px}
.QC1Cfilter table {width:790px !important; clear:both}
.QC1Cfilter table tr {background-color:#EEF5FA !important}
.QC1Cpaging,.QC1Cpaging a:link,.QC1Cpaging a:active,.QC1Cpaging a:visited,.QC1Cpaging a:hover {text-align:center; color:#000; font-size:12px !important; font-weight:normal !important; clear:both}

/*Quick Convert Multicolumn (2 Columns)

.QCMCcatbar h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}

.QCMCfilter table {width:790px !important}
.QCMCfilter table tr {background-color:#EEF5FA !important}
.QCMCpaging,.QCMCpaging a:link,.QCMCpaging a:active,.QCMCpaging a:visited,.QCMCpaging a:hover {text-align:center; color:#000; font-size:12px !important; font-weight:normal !important; clear:both}
.QCMCspacer {height:10px;clear:both}
.QCMCoptions {padding-top:15px;text-align:center}
.QCMCclear {clear:both}
.QCMClist{width:480px !important;border-bottom:solid 1px #ccc;float:left;height:250px;padding-right:20px}
.QCMCimg{float:left;width:170px}
.QCMCprice{float:left;width:180px;text-align:left !important}*/

.QCMCcatbar {padding:5px !important;/*background-color:#283B65 !important;*/width:790px !important; margin-bottom:2px !important}
.QCMCNavShareIt {float:right;position:relative;left:0px; height:0px; top:-31px; z-index:999999999}

.QCMClist {padding:5px; margin:0 3px 4px; width:180px !important; display:table; float:left; height: 520px; border-right: #cccccc 1px solid}
.QCMCspacer {height:10px; clear: both}
.QCMCimg {text-align:center}
.QCMCprice {text-align:center !important}
.QCMCoptions {padding-top: 15px; text-align:center}
.QCMCclear {clear:both; text-align:center}


/*Quick Convert Three Columns*/
.QCMCcatbar3C {padding:5px !important;background-color:#283B65 !important;width:790px !important; margin-bottom:2px !important}
.QCMCcatbar3C h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}
.QCMCNavShareIt3C {float:right;position:relative;bottom:1px; left: -15px}
.QCMCfilter3C table {width:790px !important}
.QCMCfilter3C table tr {background-color:#EEF5FA !important}
.QCMCpaging3C,.QCMCpaging3C a:link,.QCMCpaging3C a:active,.QCMCpaging3C a:visited,.QCMCpaging3C a:hover {text-align:center; color:#000; font-size:12px !important; font-weight:normal !important; clear:both}
.QCMCclear3C {clear:both}
.QCMCoptions3C {padding-top:15px;text-align:center}
.QCMClist3C{width:330px !important;border-bottom:solid 1px #ADADAD;float:left;padding-right:3px;text-align:center;height:350px;display:block}
.QCMCimg3C{float:left;width:330px;text-align:center;background:#fff}
.QCMCspacer3C {height:10px;clear:both}
.QCMCprice3C{float:left;width:330px;text-align:left !important}


/*Quick Convert Four Columns*/
.QCMCcatbar4C {padding:5px !important;background-color:#283B65 !important;width:790px !important; margin-bottom:2px !important}
.QCMCcatbar4C h1 {color:#fff !important;font-weight:bold !important;letter-spacing: .5px !important}
.QCMCNavShareIt4C {float:right;position:relative;bottom:31px; left:0px; height:0px; z-index:999999}
.QCMCfilter4C table {width:790px !important}
.QCMCfilter4C table tr {background-color:#EEF5FA !important}
.QCMCpaging4C,.QCMCpaging4C a:link,.QCMCpaging4C a:active,.QCMCpaging4C a:visited,.QCMCpaging4C a:hover {text-align:center; color:#000; font-size:12px !important; font-weight:normal !important; clear:both}
.QCMCclear4C {clear:both}
.QCMCoptions4C {padding-top:15px;text-align:center}
.QCMClist4C{width:189px !important;border-right:solid 1px #ADADAD;float:left;padding:0 5px;text-align:center;height:400px !important;display:block;border-bottom:solid 1px #ADADAD}
.QCMCimg4C{float:left;width:189px;text-align:center;background:#fff; min-height:150px}
.QCMCspacer4C {height:10px;clear:both}
.QCMCprice4C{float:left;width:180px;text-align:left !important}

.QCMClist4C .DisplayVAT {white-space:nowrap; position:relative}
.QCMClist4C .DisplayVAT .incvatpricesmall {position:relative}
.QCMClist4C .DisplayVAT .incvatsmall {position:relative}

/* Customization for Mobile, Please do not remove, this centers and makes navigation fit mobile screens and centers items.*/
@media screen and (max-width: 640px){
.QCMClist4C{width: 100% !important;border-right: solid 0px #ADADAD; float: left;padding: 5px 0px;  text-align: center;height: auto !important; display: block;  border-bottom: solid 1px #ADADAD;}
}

.block-cart {width:1200px; padding:0}
.box-text--line span {padding:25px 0}
.block-cart-bottom {display:none}
#SourceButtonContainer {display:block; clear: both}
.block-recap .hasInstallmentBilliing #ctl00_ContentPlaceHolder1_promoCodeEntry_btnPromoCodeEntry, .block-recap .hasInstallmentBilliing #ctl00_ContentPlaceHolder1_sourceCodeEntry_btnSourceCodeEntry {margin-right:5px}
.inner-box--source .options-box--button {width:100%}
.currencySelectorLabel {display: block !important}
.block-login {width:1000px}
.new-main-box--new-header {font-weight: bold; font-size:15px}
.inner-box--title {font-weight: bold; font-size:15px}
.login-header {font-weight: bold; font-size:15px}
.margin-bottom-50 {margin-bottom: 10px;}
.block-billing {width:990px !important; padding: 0 !important}
.block-recap {width:990px !important; padding: 0 !important}
.block-shipping {width:990px !important; padding: 0 10px}
.block-ordercomplete {width:980px !important; padding: 0 10px}
.customer-info--payment-plan{display:none !important}
.customer-info--source,.customer-info--promo{width:34% !important;padding:0 !important}
.cc-images {width:348px;}
.order-box--items-total {
    display: inline-block;
    line-height: 24px;
    position: relative;
    width: 100%;border-right: none !Important; padding-right:0px !important;
}
/*mailing list*/
#ctl00_ContentPlaceHolder1_myPreferencesLink{font: 11px 'Open Sans', sans-serif;color: #0000FF;text-decoration: none;margin-left:5px;top:-20px;position:relative}
#ctl00_ContentPlaceHolder1_myPreferencesLink:hover{text-decoration: underline;}
#lblPreferenceCenterEmailLinkLabelMessageDisplayed{font: 9px 'Open Sans', sans-serif;color: #5a5a5a;text-decoration: none;top:-20px;position:relative}

.QC1Cpaging {left: 279px; position: relative; top: -14px; width: auto;max-width:470px;}
.QC1Cpaging #PagingCount {width:auto;height:auto;}
.QC1Cpaging .pagingcss {position:relative; float:left; padding-left:15px;top:-3px;clear:right;}
.QC1navigationitems {float:left;}

.sitehide {display:none}

/***** Item Page *****/
.purchase-style-section .webprice,.purchase-style-section .pricing{width:100% !important;text-align:center !important}
.ie .purchase-style-section .webprice,.ie .purchase-style-section .pricing{clear:both;display:block}

.QCMCoptions4C br {display:none}

/*Geolocation*/
.geolocation-container-changelocation,.geolocation-container-banner,.geolocation-container{position:relative;float:left;width:100%}
.geo-wrapper{position:relative;display:inline-block;width:100%;float:left;text-align:center}
.geolocation-container{ background-color: transparent; font-size:1.3em; padding-top: 10px; padding-bottom:5px;}
.geolocation-container-changelocation-link{position:relative;width:100%;padding:3px 0;font-size: .7em; cursor: pointer;}
.geolocation-container-changelocation-controls.jGeolocationEdit{position:relative;width:100%;padding:10px 0;background:#f8f8f8}
#zipEntryText{border:solid 1px #777;width:100px;padding:5px}
#zipUpdateButton{border:solid 1px #18264d;border-radius:0px;background:#264278;color:white;padding:5px;text-transform: uppercase;cursor:pointer}
#zipUpdateButton:hover{border:solid 1px #416fc8}
#zipUpdateButton:active{border:solid 1px #000}
/*Geolocation-item*/
.item-geolocation,.item-ship-msg{position:relative;float:left;display:inline-block;width:100%;text-align:center;padding-bottom:10px}
.item-geolocation:empty,.item-ship-msg:empty {display: none;}

/**********************************************************
Availability Messaging on Nav & Search pages
**********************************************************/

.BTBPItemAvailability {text-align:center}
.BTBPsurchargepricetext {text-align:center}
.BTBPsurchargeprice {text-align:center}
.BTBPsurchargepricearea {text-align:center}
.MMItemAvailability {text-align:center}
.MMsurchargepricetext {text-align:center}
.MMsurchargeprice {text-align:center}
.PBItemAvailability {text-align:center}
.PBsurchargepricetext {text-align:center}
.PBsurchargeprice {text-align:center}
.QC1ItemAvailability {text-align:center}
.QC1surchargepricetext {text-align:center}
.QC1surchargeprice {text-align:center}
.QCMCItemAvailability3C {text-align:center}
.QCMCsurchargepricetext3C {text-align:center}
.QCMCsurchargeprice3C {text-align:center}
.QCMCItemAvailability4C {text-align:center}
.QCMCsurchargepricetext4C {text-align:center}
.QCMCsurchargeprice4C {text-align:center}
.QCMCItemAvailability {text-align:center}
.QCMCsurchargepricetext {text-align:center}
.QCMCsurchargeprice {text-align:center}
.ISItemAvailability {text-align:center}
.ISsurchargepricetext {text-align:center}
.ISsurchargeprice {text-align:center}

/***** 16.04.00.05 *****/
/* Item Page */
.buy-box .msrp-wrapper { vertical-align: top;}

.ITMSRCHwrap .DisplayVAT .CATpricearea .incvatpricesmall {clear:left}
/*************************************************
Mega Menu
************************************************/
.slidenav, .slidenav .sn-megamenu-wrapper [class*="sn-gallery-"] a .sn-menu-pic-caption {/*background-image:url(/../images/bg-navy-links-sp_NEW.png); background-repeat:repeat-x;*/ height:47px}
#slidenav .wrapper {background: none !important; border-bottom: none; height:55px}
#menuh a:link, #menuh a:visited, #menuh a:active {padding: 0; font-weight:bold; font-size:16px}
#slidenav .wrapper ul li {padding:2px; display: block; border-left:2px solid #132c52; height:30px !important;}
#slidenav .wrapper ul li:first-child {border-left:none}
#slidenav .wrapper ul li:last-child {height:30px; border-right:2px solid #142e53;}
.slidenav .sn-megamenu-wrapper .sn-col-3 {clear: both;display: block;width: 23%;}
.node4451 div {display:none !important}
.node-2 div {display:none !important}
.slidenav li a {padding:0px 5px 5px 5px !important}
.node13170 .sn-megamenu-wrapper {width:487px !important; top:40px; left:-1px}
.node13910 .sn-megamenu-wrapper {top:40px; left:-1px}
.node558 .sn-megamenu-wrapper {position:relative; left:-1px; top:40px}
.node12436 .sn-megamenu-wrapper {position:relative; left:-1px; top:40px}
.node4462 .sn-megamenu-wrapper {position:relative; left:-192px; top:40px}
.slidenav .sn-wrapper .sn-menu {height:39px}
.sn-menu li {text-align:center; /*padding: 0 !important;*/}
.sn-menu .node1 {width:107px; text-align:center}
.sn-menu .node317 {width:50px; text-align:center}
.sn-menu .node2 {width:116px; text-align:center}
.sn-menu .node62 {width:105px; text-align:center}
.sn-menu .node3 {width:85px; text-align:center}
.sn-menu .node36 {width:120px; text-align:center}
.sn-menu .node37 {width:70px; text-align:center}
.sn-menu .node38 {width:100px; text-align:center; position:relative}
.sn-menu .node-1 {width:83px; text-align:center; position:relative}
.sn-menu .node-1 a:link {text-decoration:none}
.sn-menu .node-1 a:visited {text-decoration:none}
.sn-menu .node-1 a:active {text-decoration:none}
.sn-menu .node-1 a:hover {text-decoration:none}
.sn-menu .node37 .sn-megamenu-wrapper {top:25px; left:-445px}
.sn-menu .node36 .sn-megamenu-wrapper {top:25px; left:-396px}
.sn-menu .node-1 .sn-megamenu-wrapper {top:40px; left:-1px; width:135px !important; white-space:nowrap}
.sn-menu .node38 .sn-megamenu-wrapper {top:42px; left:-414px}
.sn-menu li a {font-size:14px}
.sn-menu li h2 a {font-size:14px}

.sn-menu .node-3 {text-align: center;width: 70px;}
.sn-menu .node-3 a:link {text-decoration:none}
.sn-menu .node-3 a:visited {text-decoration:none}
.sn-menu .node-3 a:active {text-decoration:none}
.sn-menu .node-3 a:hover {text-decoration:none}
.level2 .viewall37 a:link {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall37 a:visited {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall37 a:active {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall37 a:hover {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall2 .sn-col-3 a:link {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall2 .sn-col-3 a:visited {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall2 .sn-col-3 a:active {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall2 .sn-col-3 a:hover {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall3 .sn-col-3 a:link {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall3 .sn-col-3 a:visited {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall3 .sn-col-3 a:active {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.level2 .viewall3 .sn-col-3 a:hover {color: #4a4537 !important;font-weight: normal;padding: 5px 0;text-align: left;text-indent: -62px; text-decoration:none !important}
.sn-menu .level1 h2:hover {background-color:#1E2D52; display:block; position:relative; height:53px; top:-10px}
.sn-menu .level1:hover {background-color:#1051d1; display:block; position:relative; height:36px}
.sn-menu li h2 {position:relative; top:10px}
.node38 h2 {position:relative; top:18px !important}
.node-1 a {position:relative; top:11px !important}
.sn-col-3 .sn-gallery-desk-12 {position:absolute !important; top:1px; right:1px}
.sn-menu li div div ul {display:none !important}
.sn-menu .viewall317 a:link {color: #4a4537 !important;font-size: 14px;font-weight: normal;padding: 5px 0;text-align: left;text-indent: 17px;width: 50%; text-decoration:none}
.sn-menu .viewall317 a:hover {text-decoration:none}
.sn-menu .viewall317 a:active {text-decoration:none} 
.sn-menu .viewall317 a:visited {text-decoration:none}
.sn-megamenu-wrapper .viewall2 a:link {color: #4a4537 !important;font-size: 14px !important;font-weight: normal !important;padding: 5px 0 !important;text-align: left !important;text-indent: 17px !important;width: 50% !important; text-decoration:none}
.sn-megamenu-wrapper .viewall2 a:hover {text-decoration:none}
.sn-megamenu-wrapper .viewall2 a:active {text-decoration:none} 
.sn-megamenu-wrapper .viewall2 a:visited {text-decoration:none}
.sn-menu .node0 a:link {color: #4a4537 !important;font-size: 14px !important;font-weight: normal !important;padding: 5px 0 !important;text-align: left !important;text-indent: 17px !important;width: 50% !important; text-decoration:none}
.sn-menu .node0 a:hover {text-decoration:none}
.sn-menu .node0 a:active {text-decoration:none} 
.sn-menu .node0 a:visited {text-decoration:none}

.slidenav .sn-megamenu-wrapper .sn-col-3 a:link {width:350px !important}
.sn-megamenu-wrapper .level2 A:link {font-weight: normal !important; color: #283b65 !important; font:bold 11px/15px 'Open Sans', sans-serif !important}
.sn-megamenu-wrapper .level2 A:active {font-weight: normal !important; color: #283b65 !important; font:bold 11px/15px 'Open Sans', sans-serif !important}
.sn-megamenu-wrapper .level2 A:visited {font-weight: normal !important; color: #283b65 !important; font:bold 11px/15px 'Open Sans', sans-serif !important}
.sn-megamenu-wrapper .level2 A:hover {font-weight: normal !important; color: #283b65 !important; font:bold 11px/15px 'Open Sans', sans-serif !important; text-decoration:underline !important}


.toolbarmainwidth .homepghdrs {width:1192px !important}
#ctl00_ContentPlaceHolder1_ctl00_FeaturedItems {width:1200px !important}
.toolbarmainwidth .UCBanner4 {width:293px !important; border-right:none !important;}
.toolbarmainwidth .UCBanner4:nth-last-child(1) {border-right:none}
.toolbarmainwidth .UCBanner4:nth-last-child(5) {border-right:none}
.toolbarmainwidth .UCBanner4 .tableSeeMore {display:none !important}

.UCBanner4 .CATpricearea {width:100% !important}
#SaveButtonBottom {display:none}

.zoomWindow {width:380px !important}
.QC1navigationitems {margin-bottom:20px}
#menuh #slidenav .wrapper ul li.node602 {width:85px; border-left:2px solid #142e53;}
#menuh #slidenav .wrapper ul li.node607 {width:56px;}
#menuh #slidenav .wrapper ul li.node12749 {width:65px;}
#menuh #slidenav .wrapper ul li.node605 {width:110px;}
#menuh #slidenav .wrapper ul li.node13910 {width:118px;}
#menuh #slidenav .wrapper ul li.node13170 {width:70px;}
#menuh #slidenav .wrapper ul li.node558 {width:95px;}
#menuh #slidenav .wrapper ul li.node4462 {width:180px;}
#menuh #slidenav .wrapper ul li.node12436 {width:100px;}
#menuh #slidenav .wrapper ul li.node-1 {height:36px; width:73px;}
#menuh #slidenav .wrapper ul li.node-2 {height:36px; width: 94px;}
#menuh #slidenav .wrapper ul li.node-2 a:link {padding-top:10px !important;}


#btnSearch {position:relative; top:12px; left:50px;}
.NewsletterHeaders div {position:relative; left:20px;}
.nwsimg {position:relative; left:0px; top:-8px;}

.node0 a span {position:relative; left:-13px; font-size: 11px; font-weight: bold; top:-6px; float:left}

.node605 .sn-megamenu-wrapper {top:40px; left:-1px}
.node12749 .sn-megamenu-wrapper {top:40px; left:-1px}
.node607 .sn-megamenu-wrapper {top:40px; left:-1px}
.node602 .sn-megamenu-wrapper {top:40px; left:-1px}
.sn-menu .level1 a:link {text-align:center !important; top:-2px}
.sn-menu .level1 .sn-megamenu-wrapper .level2 a:link {text-align:left !important}

/*Top navigation hack for Chrome & IE*/
.webkit #slidenav .wrapper ul li a {margin-top: 4px}
.ie #slidenav .wrapper ul li a {margin-top: 4px}

.subcatinsideNode br {display:none}
.subcatinsideNode:last-child {border-bottom:none}
.subcatinsideNode a:link:last-child {border-bottom:none}
.subcatinsideNode a:visited:last-child {border-bottom:none}
.subcatinsideNode a:active:last-child {border-bottom:none}
.subcatinsideNode a:hover:last-child {border-bottom:none}
#exch-srch {
    color: rgb(255, 0, 0);
    font-weight: 600;
}
.tablet .tabletcontainer {width:1000px !important}
.item-swatches-label {text-align:left; font-size:15px}

/* Checkout */
      .element-shipping-giftmessage-box{width: calc(50% - 13px);}

/* TS-120 */
body {position: static !important}
/* Chat styling */
#chatcontainer-small {
    cursor: pointer;
    padding: 5px 0;
    background-size:     contain;
    background-repeat:   no-repeat;
    background-position: center center; 
    width: 199px;
    height: 62px;
    float: left;
    position: relative;
    top:20px;
}
#chatcontainer-small.on {
	/*background-image: url("/ss-client/HtmlTemplates/Images/RB-Chat.png");*/
	background-image: url("/ss-client/HtmlTemplates/Images/Chat-Icon-2019.png"); background-size: 199px 62px;
}
#chatcontainer-small.off {
    background-image: url("/ss-client/HtmlTemplates/Images/chat_image_off_new.jpg");
}
#chat-link {
	width: 100%;
	height: 100%;
}
#chat-link .text {
	text-decoration: none;
}
/* End Chat styling */
/*#fcRelateItem-section {display:none;}*/
#search-filter #SearchFiltersClear {width:200px; border-bottom:solid 1px #ddd; display:inline-block}
#search-filter #SearchFiltersClear:before {content:""; padding:0 5px; font-weight:bold}
#search-filter A#SearchFiltersClear {color:#000; text-decoration:none; font-size:12px}

.resetpwdmain--logo {height:20px}

/* begin CSS for WishListUpdate page SSD-1520 */
.WLdellink a,
.WLdellink a:link,
.WLdellink a:hover,
.WLdellink a:active,
.WLdellink a:visited
{
    background: #E2E2E2; 
}

.GridItems {
    padding: 10px 0;
    border-bottom: 1px solid #eff0f3;
}

.WLcol-1 {
    width: 18%;
    padding: 1%;
    position: relative;
    float: left;
}
.WLcol-1 img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.WLcol-2 {
    width: 50%;
    position: relative;
    float: left;
}
.WLcol-3 {
    width: 28%;
    position: relative;
    padding-left: 2%;
    float: left;
}
.WLdesc, .itemno-cont, .WL-UPcont, .WL-MPcont {
    width: 100%;
    clear: both;
    display: block;
    position: relative;
    float: left;
}
.itemno-literal, .itemno-cont a, .itemno-cont a:link, .itemno-cont a:hover, .itemno-cont a:active, .itemno-cont a:visited {
    display: inline-block;
    position: relative;
    float: left;
}
.WLqtybox input {
    text-align: center;
}
.WLqtylabel, .WLqtybox, .WLdellink {
    width: auto; 
    display: block;
    position: relative;
    float: left;
}
.WLqtylabel {
    margin-right: 5px;
}
.WLqtybox input {
    height: 12px;
}
.WLdellink a, .WLdellink a:link, .WLdellink a:hover, .WLdellink a:active, .WLdellink a:visited {
    text-decoration: none;
    color: #808080;
    background-color: #E2E2E2;
    display: inline-block;
    min-width: 50px;
    text-align: center;
    padding: 2px;
}
.WLdellink {
    border: 1px solid #808080;
    border-radius: 2px;
}
#WLupdate, #WLupdate a, #WLupdate a:link, #WLupdate a:hover, #WLupdate a:active, #WLupdate a:visited {
    font-size: 14px;
}
.WLqtybox {
    margin-right: 15px;
}
.WLcart a, .WLcart a:link, .WLcart a:hover, .WLcart a:visited, .WLcart a:active {
    display: inline-block;
    width: 60%;
    padding: 5px 20%;
    color: #ffffff;
    background-color: #c00000;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
}
.WLcart a:hover {
    display: inline-block;
    width: 60%;
    padding: 5px 20%;
    color: #ffffff;
    background-color: #000;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
}
.WLcart {
    padding-bottom: 5px;
}
.WLavail {
    text-align: center;
    font-weight: 700;
    padding-bottom: 5px;
    color: #111;
}
.WLqtycont {
    width: 76%;
    margin: 0 12%;
}
.WLqtyval {
    position: relative;
    float: left;
    text-align: left;
    padding-top: 5px;
    clear: left;
}
.WLqtylabel {
    font-size: 110%;
}
.WL-unitprice,.WL-memberprice {
    display: block;
    position: relative;
    float: left;
    padding-right: 3px;
}
.WL-UPcont span, .WL-MPcont span {
    display: inline-block;
    position: relative;
    float: left;
}
.itemno-literal {
    padding-right: 3px;
}
.WLcol-2 > div {
    padding-bottom: 5px;
}
.itemno-cont a, .itemno-cont a:link, .itemno-cont a:hover, .itemno-cont a:active, .itemno-cont a:visited,
.itemno-cont span {
    color: #111;
}
.WL-UPcont .item-hidepricetext {
    color: red;
}
#WLupdate .Headers {
    background: none;
    background-color: #fff;
}
div#WLupdate {
    padding: 5px 0 0 10px;
    min-width: 778px;
}
.lblWLHeaderMessage {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
    float: left;
    clear: both;
}
.WLheaders {
    padding: 5px 0;
    width: 100%;
    text-align: center;
}
#WLfriendsemail {
    padding: 0 0 10px 0;
    width: 90%;
    margin: 0 5%;
}
#WLsearch {
    padding-bottom: 5px;
    background-color: #fff;
}
#ctl00_ContentPlaceHolder1_tblHeadings {
    padding-bottom: 10px;
    border-bottom: 1px solid #eff0f3;
    width: 100%;
    background: none;
    background-color: #fff;
}
#ctl00_ContentPlaceHolder1_tblShare > .Links > a, #ctl00_ContentPlaceHolder1_tblShare > .Links > a:link, #ctl00_ContentPlaceHolder1_tblShare > .Links > a:hover, #ctl00_ContentPlaceHolder1_tblShare > .Links > a:active, #ctl00_ContentPlaceHolder1_tblShare > .Links > a:visited {
    color: #808080;
    text-decoration: none;
    border-radius: 5px;
    background-color: #E2E2E2;
    padding: 5px 7px;
    display: inline-block;
}
div#ctl00_ContentPlaceHolder1_tblHeadings, #ctl00_ContentPlaceHolder1_tblHeadings div, div#ctl00_ContentPlaceHolder1_tblLinks, #ctl00_ContentPlaceHolder1_tblLinks div, div.return {
    display: block;
    position: relative;
    float: left;
}
.cont-shopping a, .cont-shopping a:link, .cont-shopping a:hover, .cont-shopping a:active, .cont-shopping a:visited {
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    background-color: #515151;
    padding: 5px 7px;
    font-weight: 700;
    display: inline-block;
}
#ctl00_ContentPlaceHolder1_tblHeadings > .Headers, #WLsearch,#ctl00_ContentPlaceHolder1_tblShare, #ctl00_ContentPlaceHolder1_tblSearch {
    clear:both;
}
#ctl00_ContentPlaceHolder1_tblShare {
    padding-right: 5px;
}
#ctl00_ContentPlaceHolder1_tblLinks {
    padding: 5px 0 10px;
    width: 100%;
    clear: both;
}
#ctl00_ContentPlaceHolder1_tblLinks a, #ctl00_ContentPlaceHolder1_tblLinks a:link, #ctl00_ContentPlaceHolder1_tblLinks a:hover, #ctl00_ContentPlaceHolder1_tblLinks a:active, #ctl00_ContentPlaceHolder1_tblLinks a:visited, button.print-wishlist {
    font-size: 14px;
    color: #808080;
    background-color: #E2E2E2;
    text-decoration: none;
    font-weight: 700;
    padding: 5px 7px;
    border-radius: 5px;
}
#ctl00_ContentPlaceHolder1_lnkMoveWishlist {
    float: right;
    display: inline-block;
    padding: 5px 29.3px;
    color: #ffffff;
    background-color: #4CAF50;
    /*background: linear-gradient(rgb(116, 173, 90) 5%, rgb(104, 165, 75) 100%) rgb(116, 173, 90);*/
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
#ctl00_ContentPlaceHolder1_lnkMoveWishlist:hover {
    background-color: #000;
}
div.return a, div.return a:link, div.return a:hover, div.return a:active, div.return a:visited {
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    background-color: #515151;
    padding: 5px 7px;
    font-weight: 700;
    display: inline-block;
}
.breadcrumb1,.breadcrumb1 a:link,.breadcrumb1 a:visited,.breadcrumb1 a:active,.cartpage6,.cartpage6 a:link,.cartpage6 a:visited,.cartpage6 a:hover,.cartpage6 a:active, .breadcrumb5 {color: #027BCE; text-decoration: none;}
.grdWishListcolor {width: 100%; height: auto; float: left; position: relative;}
.WishListHeader {color:#666;width:calc(10.5% - 1px);float:left;position:relative;padding:0 1%;}
.GridItems,.NoItems {color: #666; text-decoration: none; text-align: left; float: left; position: relative; width: 100%; clear: both;}
#ctl00_ContentPlaceHolder1_tblSearch {border: solid 1px #ccc;width: 400px;}
.SIPriceRd,.paymentoptions2,.cartpagebottom,.breadcrumb3,.breadcrumb4,.Links a:link,.Links a:visited,.horizontalrow,#ctl00_ContentPlaceHolder1_lnkShare {color: #027BCE;}
.GridHeadings,.GridHeadings th {color: #888; text-decoration: none; text-align: center; font-weight: 700; clear: both; float: left; position: relative; width: 100%;}
/* end CSS for WishListUpdate page SSD-1520 */
#ctl00_ContentPlaceHolder1_RecentlyViewedItems_RecentlyViewedCntrl label.item-box--item-price,
#ctl00_ContentPlaceHolder1_RecentlyViewedItems_RecentlyViewedCntrl label.item-box--item-memberprice,
#ctl00_ContentPlaceHolder1_RecentlyViewedItems_RecentlyViewedCntrl label.item-box--add-options {
    position: relative;
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}
.demographic--box {
    background-color: yellow;
}
#ContinueShoppingButton, #SaveButton {font-size:21px}
#ctl00_ctl00_top {position: relative;
float: left;
width: 100%;min-width: 1010px;}
#ctl00_top {position: relative;
float: left;
width: 100%;min-width: 1010px;}
.content-wrapper {
    background: #fff;
    width: 1010px;
    display: inline-block;
}
.footerbgcontainer {background-color:#132c52; margin-top:35px}

/*Recently Viewed*/
.row1-box--header {border:solid 1px #A5A5A5; padding:9px; background-color:#f2f2f2; display:inline-block; width:361px; margin-left:20px}
.row1-box--item-box {padding:9px;display:inline-block; width:361px; margin-left:20px;border-right:solid 1px #A5A5A5;border-left:solid 1px #A5A5A5;border-bottom:solid 1px #A5A5A5}
.row1-box--header span {font-weight:bold; font-size:12px; color:#575757}
.item-box {display:inline-block; clear:both; }
.item-box--img {float:left}
label.item-box--add-options {background-image: url(/images/ra_smallbtn.png);background-repeat: no-repeat;width: 102px !important;padding:5px 0;font: bold 12px 'Open Sans', sans-serif;color: #fff;border: none; text-align:center}
.item-box--add-options a:link {color:#fff; text-decoration:none; text-align:center;font: bold 12px 'Open Sans', sans-serif}
.item-box--add-options a:visited {color:#fff; text-decoration:none; text-align:center;font: bold 12px 'Open Sans', sans-serif}
.item-box .item-box--item-price {margin-left:70px}
.item-box .item-box--add-options {margin-left:70px}
.row1-box--item-box--inner div.item-box {width:100%; padding:10px 0; border-bottom:solid 1px #a3a3a3}
.row1-box--item-box--inner div.item-box:last-child {border-bottom:none}
.horizontal-align #ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl {width:360px; display:none}

.toplinksb_100_Container {width:100%; height:200px; background-color:#142e53 !important;}
#ctl00_lblTotalQty {color:#132c52 !important; cursor:pointer !important; font-weight:bold;}
#ctl00_lblCartTotal {color:#132c52 !important; cursor:pointer !important; font-weight:bold;}
#ctl00_ctl00_lblTotalQty {color:#132c52 !important; cursor:pointer !important; font-weight:bold;}
#ctl00_ctl00_lblCartTotal {color:#132c52 !important; cursor:pointer !important; font-weight:bold;}
.topdropnavall_container {width:100%; height:34px; background-color:#ffffff; border-bottom:2px solid #132c52; border-top:2px solid #132c52;}
.midsrchbg_container {width:100%; height:63px; background:url(/Images/RB_midsec.png) repeat-x left top;}
#slidenav .wrapper ul li:last-child {background-image:none !important; width:140px;}
.level1 sn-parent-menu rb_catalogue_top a {color:#132c52 !important;}
.level1 sn-parent-menu rb_catalogue_top a:hover {color:#ffffff !important;}

/*#DemographicsContainer {display:none;}*/
input#ctl00_ContentPlaceHolder1_CreditCardSecurityCode {margin:0px;}


a.cc-btn,a.cc-btn:link,a.cc-btn:hover,a.cc-btn:active,a.cc-btn:visited,a.cc-btn:focus {font-size:14px !important;line-height:16px !important;font-weight:700 !important;background-color: #7dc242 !important}
a.cc-btn:hover,a.cc-btn:active,a.cc-btn:focus {background-color: #75d721 !important;}
.cc-window {font-size:14px !important; padding: 0.5em 1.5em !important;}

.btmpaypal {clear:both;}
 #dialog-buildDetails{display:none;}
/*TSSD-141*/
.item-giftwrap-add,.item-giftwrap-remove { position: relative; display: inline-block; width: 100%; text-align: left; font-size: 12px; line-height: 14px; }
.item-column-4 { width: 100%; position: relative; display: inline-block;}
.item-sub-column-1 { width: 120px; position: relative; display: inline-block; }
.item-sub-column-2 { width: calc(99% - 120px); position: relative; display: inline-block; padding-top:5px; margin-top:5px;border-top: solid 1px #cdcdcd;}
.hide { display: none;}
.gift-wrap-subtotal-label b,.gift-wrap-subtotal-label-red b {color:red}
.gift-wrap-item-row.pull-right {float: right;width:40%;height:0px;position:relative;padding:0;top:-30px;}
.gift-wrap-item-row.pull-right img {float:right;display:inline-block;padding-right:10px;}
.gift-wrap-item-col {float:left;width:60%;}
.item-giftwrap-remove:before,.item-giftwrap-add:before {content:url(images/gift_wrap.png);display:table-cell;vertical-align:middle;}
.item-giftwrap-add a,.item-giftwrap-remove a {position: relative; display: table-cell; width: auto; text-align: left; font-size: 12px; line-height: 14px;padding-left:10px;vertical-align:middle;}
.gift-wrap-item-row {padding: 5px 0 5px 10px;float:left;clear:both;width:100%;}
.gift-wrap-item-row:last-child {padding: 5px 0 5px 0;}
.block-recap .item-sub-column-1 {display: none;}
.block-recap .item-sub-column-2 {width: 70%;margin-left:30%;}
.block-recap .gift-wrap-item-row:last-child {text-align:left;}
.block-recap .gift-wrap-item-row {width: calc(65% - 10px);}
.block-recap .gift-wrap-item-col {text-align: left;width: 100%;}
.block-recap .gift-wrap-item-row.pull-right {width: calc(35% - 10px);}
/*FFSW124-111 & FFSW124-112*/
.inner-box--promomessage {margin:5px 0;text-align:left;width:100%;display:inline-block;}
#inner-box--savingsmessage, #inner-box--qualifymessage {display:inline-block;float:left;clear:left;color:red;font-weight:bold;}
#savingsMessage {position:relative;display:inline-block;float:left;width:30%;padding:0 2% 0 0;}
.block-recap .inner-box--promomessage {margin:0;}
.items-giftwrap-charge-total--text {float:left; width:50%}
.items-giftwrap-charge-total--number {float:left; text-align:right; width:50%}
.gift-wrap-item-row.pull-right {top:-15px}


/*Rimmer Advantages Popup container */
.RB_Advantages {
    cursor: pointer;
}

/* The actual popup (appears on top) */
.RB_Advantages .popuptext {
    visibility: hidden;
    width: 750px;
    background-color: #fff;
    color: #000;
    text-align: left;
    border-radius: 6px;
    padding: 35px;
    position: absolute;
	top:105px;
    z-index: 1;
    margin-left: -132px;
}

/* Popup arrow */
.RB_Advantages .popuptext::after {
    content: "";
    position: absolute;
	top:-20px;
	left:81px;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.RB_Advantages .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
.buy-box .list-savings-wrapper {
    height: auto;
}
.recommendaccessories-section .recommenditem-desc .webprice.pricing {line-height:20px !important}
.goog-te-banner-frame {position:relative !important}
.order-info--lblSucessMsg {padding-bottom:10px}
.order-info--lblCreditCardText {float:left}
.order-info--lblActualCharge {float:left; padding-left:5px}
.order-info--lblOrderNo {clear:both}

.featuredrecommendaccessories-section .featuredrecommenditem .featuredrecommenditem-desc {height:auto}
.featuredrecommenditem-addtocart .recommenditem-addtoorder {width:100% !important}
.featuredrecommendaccessories-section .featuredrecommenditem {height:auto !important; min-height:250px !important}
.featuredrecommendaccessories-section .recommenditem-price br {display:none}
#item-recommend-accessories div.graybox22_customer {display:none}

/*CSS changes to add New Items to the header*/
#slidenav .wrapper ul li {padding:2px 0 !important}
#menuh {width: 1200px}
.sn-menu li.node-3 a {top:-2px !important}
.sn-menu li.node-2 {width:65px !important; background-color:#fe3c30}
.sn-menu li.node-2 a {position:relative; top:-3px !important}
.sn-menu .node-3 {width: 98px !important}
/*CSS changes to add New Items to the header*/
#UnsubscribeCommands {display:none}

.recommenditem-price .saving-caption {float:none; margin-left:0}

/*New Paging - RSD-685*/
.table2.QC1Cmain.itemContainer {width: 790px;float: left;display: table;padding-top: 20px;border-bottom: solid 1px #f4f4f4;}
.pagingcss span.PageNumSelected {text-decoration:none !important; padding-right:0 !important}
.pagingcss span.PageNumSelected a:link {border:solid 1px #283B65; padding:6px 6px 6px 7px; text-decoration:none !important; background-color:#283B65; color: white !important}
.pagingcss span.PageNumSelected a:visited {border:solid 1px #283B65; padding:6px 6px 6px 7px; text-decoration:none !important; background-color:#283B65; color: white !important}
.pagingcss span.PageNumSelected a:active {border:solid 1px #283B65; padding:6px 6px 6px 7px; text-decoration:none !important; background-color:#283B65; color: white !important}
.pagingcss span.PageNumSelected a:hover {border:solid 1px #283B65; padding:6px 6px 6px 7px; text-decoration:none !important; background-color:#283B65; color: white !important}
.pagingcss a:link {border:solid 1px #283B65; padding:6px 6px 6px 7px; text-decoration:none !important; background-color:white; color: #283B65 !important; margin-right:5px}
.pagecom-pagingtext {display:none}
.QC1Cpaging {left:0 !important; top:0 !important}
.pagingcss {text-align: left !important;float: none !important;}
.QC1Cpaging {max-width:100% !important}
.navigation-filter-sort {margin-top:0; position:relative; /*left:480px*/}
.navigation-filter-countperpage {margin-top:0; position:relative; left:480px}
.navigation-filter-views {top:0}
.pagingcss a img {position:relative; top:2px}
.QC1Cpaging .pagingcss {padding-left:0 !important; top:-20px !important}
.QC1navigationitems {margin-top:10px; padding-bottom:10px; width:100%}
#ctl00_ContentPlaceHolder1_trPageTop div { padding: 5px !important;background-color: #283B65 !important;width: 790px !important;margin-bottom: 2px !important;}
#ctl00_ContentPlaceHolder1_trPageTop div h1 {color:#fff !important; font-size:16px;}
.sortareatop br {display:none}
.sortareatop table tbody tr td:nth-child(3) {display:none}
.sortareatop table {float:right}
.catpgrt #Paging {position:relative; top:-35px}
.pagingcss.paging {position:relative; top:-35px}
.FilterLabel {font: normal 10px 'Open Sans', sans-serif;}
#Paging {width:50%}
.Paging {width:50%}


/*Brand Page Updates*/
#brandcolumns ul {display:inline-block; position:relative; width:100%; column-count:4; column-gap:70px;}
#brandcolumns ul li {display:inline-block; position:relative; list-style-type:none; padding:0px; vertical-align:top; white-space: nowrap; width:200px;}
#brandcolumns ul li a {display:inline; position:relative; font-size:14px; line-height:20px; text-decoration:none; padding-right:5px;}
#brandcolumns ul li a:hover {text-decoration:underline;}

.QCMLoadMore img, .catpgrt img {margin:unset !important; display:unset !important}
#ctl00_ContentPlaceHolder1_BillingLabel { margin-top: 0px !important;}
.customer-info--source {width: 100% !important;float: none;display: inline-block;border-top: solid 1px #ccc;padding-top: 10px !important;margin-top: 10px;}
.customer-info--promo {width: 100% !important;padding: 0 !important}
.customer-info--box {margin-bottom:0px !important}
#ctl00_ContentPlaceHolder1_Label1 {top:10px !important}

.guest--text-benefits {display:none;}
div.new-main-box--guest {margin-top:5px;}
.facebook-container:empty,.gplus-container:empty {display:none;}
#imgbox {
    z-index: 9999999;
}

.block-cart .element-purchase-box {margin-top:20px;}
#trPageBot {display:block !important}

.menu-bx {border-left:none !Important}
.item-bx {outline:none !important}
#tabs {width:580px !important}

.rb-additional-shop-options {display: block;width: 256px}
.items-shipping--number {vertical-align:top}

.block-billing-right-column .rb-additional-shop-options {width: 240px}
.icnsp {max-height: unset !important}
#item-popup #tblcontainer div.catblurb span#lblPageContent div.mobilehide div:first-child {width:500px !important}
#item-popup #tblcontainer div.catblurb span#lblPageContent div.mobilehide div:first-child img {width:100%}
.item-bx {width: 130px !important}

#txtSecCode + div {display:inline-block;float:left;position:relative;}
#txtSecCode {display:inline-block;margin: 8px 5px 0 0;}

.purchase-list-section .webprice.pricing .exvat + br {display:none;}
#item-meta-description {display:none !important}

.contentwrapr {line-height:23px;}
.contentwrapr > div {line-height:23px !important;}
.contentwrapr > div div {line-height:23px !important;}
#item-meta-description {display:none !important}
[id$='DonationContentDiv']{position:relative;display:inline-block;width:calc(100% - 20px);padding:0 10px;}
.a11ySRonly {display:none !important}
/* Default Notify Me button style*/ 
   button#NotifyMeLink { 
       border: none; 
       background-color: transparent; 
       text-align: left; 
   } 
   #search-suggestions {top:172px; right:-44px}
   
.imgItems {float: left;
vertical-align: top;
margin: 0 auto;
position: relative;
top: auto;
width: 170px;height: 100%;
text-align: center;
padding: 5px;}

.QC1Clongdesc {text-align:left}
input#ctl00_ContentPlaceHolder1_btnUpdatePassword {background-image: url(/../images/submit_Billing.png);
width: 86px;
height: 29px;
background-repeat: no-repeat;
color: transparent;
border: none;}
#PromoButtonContainer div {
    float: left;
    width: 70px;
    border: solid 1px black;
    margin-right: 5px;
    text-align: center;
    padding: 4px;
}
.inner-box--promo {width:100%}
.promo-box--text-box.collapse {
    text-align: left;
    width: 100%;
}
#GalleryTabs {
    height: auto;
}
#ctl00_ctl00_footer {float:none !important; width:1200px !important}
#item-notifyLink button {display:block !important}
#chatcontainer-small {
    position: relative;
    top: 45px;
	left: 690px;
}
li.level1.node18282.sn-parent-menu {
    width: 100px;
}
#loadMore a:link {color:#fff}
#loadMore a:visited {color:#fff}
#loadMore a:active {color:#fff}
#loadMore a:hover {color:#fff}

.topdropnavall {width: 1200px;}
.level1.sn-parent-menu.rb_catalogue_top {background-color: red;}
.level1.sn-parent-menu.rb_catalogue_top:hover {background-color: blue;}
#menuh {width: 1200px;}
.rb_catalogue_top a {top:5px !important; position:relative}
.rb_catalogue_top {height: 38px;}
li.node-3  {height: 38px;}
.rb_catalogue_top .sn-megamenu-wrapper {top: 40px;}
.rb_catalogue_top li > ul, .slidenav li .sn-megamenu-wrapper {width:150px !important}
.sn-menu li.node-2 {background-color:transparent !important;}
.sn-menu li.node-2:hover {background-color:blue !important;}
li.rb_catalogue_top {
    width: 80px;
}
.rb_catalogue_top a {
    position: relative;
    margin-top: -4px !important;
}
.QCMClist4C.itemContainer {
    height: 535px !important;
}

.new-main-box--new-header h2 {color:#000;font-weight: bold;font-size: 15px;}
.inner-box--title h2 {color:#000;font-weight: bold;font-size: 15px;}

.icon1 a.item-wish-list:hover {padding:0 0 0 0 !important}

/*SSD-2305*/
     .CAT-BTBP-item-wrapper {float: left;width: 31%;border: solid 1px #b9b9b9;margin: 5px;padding-bottom: 10px;min-height: 200px;}
     .CAT-biglink {height: 270px;width: 244px;display: block;background-color: transparent;z-index: 9;position: absolute;}
     .CAT-BTBPsubbars {float: none !important;border-bottom: none;text-align: center;}
     .CAT-catitemspace2 {display: block;float: left;font-size: 16px;margin: 0 5px;}
     .CAT-catitemspace2 img {float: none !important;border-bottom: none;text-align: center;padding:10px 0;}
    /*SSD-2305*/

    img#catImg {display:none}
	
/*Home Page Redesign 2019*/
.CustomerServiceLinksContainer { width:100%; height:45px; background-color:#e9e9e9; display:inline-block;}
.CustomerServiceLinks {width:1200px; margin: 0 auto; padding-top:12px;}
.CustomerServiceLinks a:link {font-size:14px; color:#132c52; font-weight:bold; text-decoration:none;}
.CustomerServiceLinks a:link span {color:#FF0004;}
.NewsletterSignUp2019 {width:425px; height:70px; float:right; display: inline-block; position:relative; top:92px; left:196px;}
#menuh #slidenav .wrapper ul li.node-2 {display:none;}
#menuh #slidenav .wrapper ul li.node18282 {width:180px;}
#menuh #slidenav .wrapper ul li.node-1 a {position:relative; top:-2px !important;}
.node4462 .sn-megamenu-wrapper {left:-2px !important; top:34px !important;}
.node602 .sn-megamenu-wrapper {top:34px !important;}
.node607 .sn-megamenu-wrapper {top:34px !important;}
.node12749 .sn-megamenu-wrapper {top:34px !important;}
.node605 .sn-megamenu-wrapper {top:34px !important;}
.node13910 .sn-megamenu-wrapper {top:34px !important;}
.node13170 .sn-megamenu-wrapper {top:34px !important;}
.sn-megamenu-wrapper {top:34px !important;}
level2 sn-col-3 a {color:#132c52 !important;}
H3 a:link, H3 a:visited, H3 a:hover, H3 a:active {color:#000000 !important; font-size:16px !important;}
.footer_logo {text-align:center; margin:0 auto; width:100%; background-color:#132c52; padding:25px 0px; height:100px;}

/*Fix for menu duplication*/
#slidenav .wrapper ul li:last-child {background-image: none!important;width: unset !important;border-right:none}
#slidenav .wrapper ul li.rb_catalogue_top {background-image: none!important;width: 140px !important;border-right: 2px solid #142e53;}
li.rb_catalogue_top:nth-child(12) {display:none !important}
li.rb_catalogue_top:nth-child(13) {display:none !important}
li.rb_catalogue_top:nth-child(14) {display:none !important}
li.rb_catalogue_top:nth-child(15) {display:none !important}
li.rb_catalogue_top:nth-child(16) {display:none !important}
li.rb_catalogue_top:nth-child(17) {display:none !important}
li.rb_catalogue_top:nth-child(18) {display:none !important}
li.rb_catalogue_top:nth-child(19) {display:none !important}
li.rb_catalogue_top:nth-child(20) {display:none !important}
/*Fix for menu duplication*/

.newpassword--logo {display:none}





/*RBSS-76 | site width increase*/

.maintablealign {width: 1200px;}
.content-wrapper {width: 1200px;}
.maintableleftalign {width: 220px; margin-right:20px}
.table7bg {width: 960px;}
.BTBPcatbar {width: 950px;background-color:#fff !important}
h1.catnamecategorylower2 {color:#142e53 !important; font-size:22px}
.masterpadding {width: 950px;}
.CAT-BTBP-item-wrapper{width: 168px !important}
.CAT-biglink {width: 168px !important}
.justNode {width: 188px !important;}
.QCMCcatbar4C {background-color:#ffffff !important; width:950px !important;}
.QC1Ccatbar {background-color:#ffffff !important; width:950px !important;}
#H1Text {background-color:#ffffff !important; font-size:22px !important; color:#283b65 !important;width:805px}
.QCMCcatbar4C h1 {color:#142e53 !important;}
.QCMClist4C {width:215px !important; padding:0px 10px !important;}
#ctl00_ctl54_navigation div {padding:0px !important;}
.leafNode4 a:link, .leafNode4 a:visited, .leafNode4 a:active, .leafNode4 a:hover {background-color:#ffffff !important; padding-top:10px !important;}
#wrapper {width:1200px !important;}
.col-a {width:725px !important;}
#tabs {width:710px !important;}
.col-b {width:440px !important;}
.desktop .currencyselector-section {width:440px !important;}
.bannercomments-section {margin-top:10px;}
.wish-box {text-align:right;}

.catpgrt {width:960px !important}
#ctl00_ContentPlaceHolder1_trPageTop div {width:960px !important}
.sortareatop {width:960px !important}
.ITMSRCHwrap {width:225px !important; height:535px !important}
.ITMSRCHwrap .pricealign {width:225px !important}
.ISItemAvailability {width: 210px !important; padding: 0 5px !important}
.ITMSRCHwrap .CATpricearea {width: 215px!important;}
.table2.itemContainer ul li div div h3 {text-align:left}
.table2.itemContainer ul li div div.longdesc2 {text-align:left}
.table2.itemContainer ul li div.ILPriceAlign {float: right;text-align: center;}

.block-login {width: 1200px;}
.forget--link button.btnForgotPassword {border: none;padding: 0; font-size:12px; text-decoration:underline}
#oauth_btn_facebook .login .pull-left:nth-of-type(2) {left: -24px;position: relative;}

/*RBSS-76 | site width increase*/

.productdescription-section {
    clear: both;
    padding-bottom: 10px;
}
div#ctl00_ContentPlaceHolder1_AdminPsdResetDiv h1 {
    font-size: 20px;
    font-weight:bold;
    border: solid 1px #000;
    color: #fff !important;
    padding: 15px;
    display: inline-block;
    margin-top: 150px;
    background: #000000;
    opacity: 1;
}

div#ctl00_ContentPlaceHolder1_AdminPsdResetDiv h1 a:link{
    font-size: 20px;
    font-weight:bold;
    color: #fff !important;
    display: block;
}
   .searchfilter-hide {display:none !important}

label.item-box--add-options {
    display: block;
    clear: both;
    margin-left: 80px !important;
    text-align: center;
    width: 105px !important;
    padding: 3px 0 3px 0;
}
.item-box .item-box--item-price {
    margin-left: 11px;
}
h3.item-box--short-description {text-align:left !important; padding-left:80px}
#ctl00_RecentlyViewedCntrl .row1-box--header {width:418px}
#ctl00_RecentlyViewedCntrl .row1-box--item-box{width:418px}
.row1-box--item-box--inner div.item-box:last-child {border-bottom:solid 1px white}
div#ItemRatingContainer.submitRatingContent {
    width: 1120px !important;
}
.customerreview-section div div.graybox22_customer h2 {color:#fff !important; font-size:20px !important}
        .row-two--email span#ctl00_ContentPlaceHolder1_EmailRequiredLabel:after {content:'(This will not be published)'; font-size: 14px; line-height: 24px; font-weight: normal;color:black; padding-left:5px}
        .row-two--email span#ctl00_ContentPlaceHolder1_EmailRequiredLabel {width:auto; padding-left:10px}
.item-review-rating {display:none}
.ordercomplete-row .ordercomplete-column-2 {float:none !important}
.ordercomplete-row .print-link {float: left !important; border: none !important;background: url(/images/checkout/print_page.png) no-repeat 10px center #fff; color: #b02121; font-weight: bold;}
.ordercomplete-row .order-info--lblEmail {float: none;display:block; margin-top:15px}
.order-info--lblExchangeRateVary {float: left;}

.audiosuggestionsdiv a span {
    position: relative;
    top: -3px;
    padding-left: 2px;
    }

    .manualsuggestionsdiv a span {
    position: relative;
    top: -3px;
    padding-left: 2px;
    }

    .rebatesuggestionsdiv a span {
    position: relative;
    top: -3px;
    padding-left: 2px;
    }

    .videosuggestionsdiv span {
    display: block
    }
div#divRecaptchaWrapper {
    display: block !important;
}
/*19.09 new home page marketing bars*/
.productsSliderCtrl--item {
    float: left;
    width: 293px;
    height: 385px;
	display:table;
	margin:0 3px 4px 3px;
	text-align:center;
}

.productsSliderCtrl--image-link img {
    width: 150px
}

.productsSliderCtrl--text-link a:link {
    font-weight: bold;
    margin: 0;
    padding: 0 5px;
    font-size: 16px;
    color: #000;
    min-height: 50px;
    text-decoration:none;
    display:block;
    text-align:center;
}
.productsSliderCtrl--text-link {
    text-align: center;
}
.item--inner-wrapper .CATpricearea {width:293px;}
/*19.09 new home page marketing bars*/

div#block-slider-soprogear-slider div.demo {background-image: none !important;}
.block-recap div#divCaptcha {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    padding-top: 15px;
}
.block-billing div#divCaptcha {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    padding-top: 15px;
}



.myAccount--oneColumn.myAccount--membershipDetails {display:none}
.myAccount--oneColumn.myAccount--orderHistory {display: none;}
   .myAccount--oneColumn {width: 49%;}
.myAccount--oneColumn.myAccount--emailList {
    display: none;
}
.myAccount--mailingList {
    display: block !important;
}
.myAccount--mailingList .myAccount--contentWrapper::before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 85px;
    height: 64px;
    background: url(/Images/icons/myaccount_sprite.png) 0 -320px;
    content: " ";
}
.myAccount--oneColumn.myAccount--mailingList div h2 {
    color: black;
}

/*Quick Look Changes LL/07-08-2020*/
iframe.quicklookframe {border: none !important;}
div.quicklookModal {width:400px !important; height:300px !important; overflow-y:scroll}
/*.QC1quickviewbutton {position: relative;left: -600px;top: -9px;}*/

.QC1quickviewbutton {position:absolute;left:156px;top:39px;width:14px}

.quicklookModal .ui-widget-header {background:none !important; border:none !important}
.quicklookModal .ui-dialog-titlebar:after {content:'Specifications and additional product information';font-size: 12px;position: relative;top: -7px;}
/*Quick Look Changes LL/07-08-2020*/
#search-suggestion-didyoumean span b {color:#FF0000 !important;}


.newsletterbanner-button{position:relative;display:inline-block;margin-left:-6px;padding:0 20px;background:#11772d;float:right;font-size:14px;color:#fff;line-height:34px;border:0px;cursor:pointer}
.newsletterbanner-button:hover{background:#18a03d}
.newsletterbanner-button:active{background:#11772d;}
div#pushNotificationSubscribePopup {display: none;}
div#ctl00_newsletterbanner_MobileNewsletter {display: none;}

.ui-dialog-titlebar>button.ui-button {color:transparent !important}
.ui-dialog-titlebar>button.ui-button {background-color: #fff!important;}

#search-filter h2 {color:black}

.myAccount--goToCart {float:left}
.account-log-out {float:right}


/*Gift Cards*/
    /*Recap*/
        .block-recap .customer-info--giftcard {float:left; display:block; clear:both; width:100%; margin-top:20px}
        .block-recap .customer-info--giftcard div.customer-info--giftcard {border:solid 1px #ccc; background:#fff; padding: 12px 2% 0 2%}
        .block-recap div.element-giftcard-box--options-box .gift-card--applied div ol li span.applied--remove {position:relative; top:8px}
        .block-recap .inner-box--promo div.element-promo-box--options-box {border:solid 1px #ccc; background:#fff;}
        .block-recap .inner-box--promo {width:100%}
        .block-recap .gift-card--input input#txtGCardNo {width:150px}
        .block-recap .gift-card--input input#btnCkBal {margin-right:5px}
        .block-recap .gift-card--input input#btnApply {margin: 3px 20px 0 0;}
        .block-recap #divCaptcha span#ctl00_ContentPlaceHolder1_ctl02_LabelDisplayMessage {font-size:14px;margin-bottom:20px; display:block}
    /*Recap*/
    /*Billing & Payment*/
        .block-billing .customer-info--giftcard {float:left; display:block; clear:both; width:100%; margin-top:20px}
        .block-billing .customer-info--giftcard div.customer-info--giftcard {border:solid 1px #ccc; background:#fff; padding: 12px 2% 0 2%}
        .block-billing div.element-giftcard-box--options-box .gift-card--applied div ol li span.applied--remove {position:relative; top:8px}
        .block-billing .inner-box--promo div.element-promo-box--options-box {border:solid 1px #ccc; background:#fff;}
        .block-billing .inner-box--promo {width:100%}
        .block-billing .gift-card--input input#txtGCardNo {width:150px}
        .block-billing .gift-card--input input#btnCkBal {margin-right:5px}
        .block-billing .gift-card--input input#btnApply {margin: 19px 20px 0 0;}
        .block-billing #divCaptcha span#ctl00_ContentPlaceHolder1_ctl02_LabelDisplayMessage {font-size:14px;margin-bottom:20px; display:block}
        .block-billing .payment--gift-card .align--left {width:100% !important; text-align:left; margin-top:20px}
        .block-billing .gift-card--text {width:125px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc; background:#fff;}
        .block-billing .gift-card--input {width:702px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc; background:#fff;}
        .block-billing .gift-card--lblGCardMsg {margin-left:0; margin-top:5px}
        .block-billing .gift-card--applied {margin-left:0; margin-top:5px}
        .block-billing .align--left span.applied--number {float:left; width:120px}
        .block-billing .align--left span {float:left}
        .block-billing span.applied--remove {top:-4px !important}
    /*Billing & Payment*/
/*Gift Cards*/

/***********/
/*20.06.01*/
/***********/

input#MultiViewDisplayImg:focus {opacity: 1 !important; outline:none !important}
input#MultiViewDisplayImg {opacity: 0.4 !important;}
input#SingleViewDisplayImg:focus {opacity: 1!important; outline:none !important}
input#SingleViewDisplayImg {opacity: 0.4 !important;}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button {background-color: black;padding: 5px;border: none;color:#fff}
/*TS-4862*/
.angular_gallery {display:inline-block; float:none; clear:both}
.slide--wrapper .slide--image.ng-scope img {width:70px !important}
#desktopGallery div.slide--wrapper .slide {position: relative;display: inline-block;width: 80px;float: left;}
#desktopGallery div.slide--wrapper .slide .slide--image, #desktopGallery div.slide--wrapper .slide .slide--video {border:unset !important; margin:5px !important}
.arrow--prev {position:relative !important; float:left !important; width:30px !important; height:85px !important; top:19px; left:-32px}
.arrow--next {position:relative !important; float:left !important; width:30px !important; height:85px !important; top:19px; left:-15px}
#desktopGallery button.arrow.prev {transform: rotate(-90deg) !important}
#desktopGallery button.arrow.next {transform: rotate(-90deg) !important}
#desktopGallery div.slide--wrapper {padding: 0px 0 0 0;}
/*TS-4862*/

/*Frequently Buought Together*/
.freqboughttogether--box {width: 687px;}
.freqboughttogether--item1-img, .freqboughttogether--item2-img, .freqboughttogether--item3-img {width: 115px;height: 115px;}
.freqboughttogether--box-image a img {max-height: 115px;max-width: 115px;}
.freqboughttogether--main h2 span {font-weight:bold !important; font-size:20px !important; color:#000 !important; display:block; padding:15px 0}
div.freqboughttogether--main {display:inline-block; margin:15px 0}
.freqboughttogether--plussign, .freqboughttogether--box-equalsign {line-height: 120px; width:40px}
.freqboughttogether--box-addtocartbutton {height: 66px;line-height: 20px;padding: 3px 11px;width: 150px;white-space: normal;}
.freqboughttogether--checklist {margin: 20px 0 0 0px;}

/*Frequently Buought Together*/

#lblGCardHdr {line-height: 16px;top: 12px;}


.block-recap .sticky.element-sticky-purchase-box {width:250px !important}
.payment--title, .element-change-userinfo-box--title, .billing--title, #ctl00_ContentPlaceHolder1_paymentEntry_lblpaymentHdr, .element-change-userinfo-box--title, .shipping--title {margin:0 !important}
.box-text--line.paymentplans--title {text-align: left !important;width: 100%;}
.block-billing #divPaymentCreditCards .credit-cards--text.text--line-height30.align--left {display:none}
.block-billing #divThirdPartyPayment .third-party--text.text--line-height30.align--left  {display:none}
.block-billing #lblPlansHeadingText {display:none}
.block-billing .shipping-address-same--input.align--left {margin: 0 0 0 0px !important;}
.block-billing .shipping-address-same--text.align--right {max-width: 298px !important;}


/*Text To Phone*/
.textToPhoneDialog--title {font-size:14px !important; line-height:23px !important}
#textToPhoneDialog {font-family:Arial !important}
#textToPhoneDialog input#phone {width:250px !important}
.iti__country-list {width: 250px !important}
button.text-to-phone--text {color: #000;font-weight: bold; padding-left: 30px; font-size:13px}
.usercontrol--text-to-phone {display: inline-block;}
/*Text To Phone*/

.desktop .currencyselector-section {float: none !important}
.purchase-single-section {display: inline-block;width: 456px;}
.purchase-kit-section .buy-box {width: 415px !important;}
#item-recommend-accessories, #dvSegmentList {width: 450px !important;}


.buy-box {border-radius: 0 !important; border: solid 1px #ccc !important;}
.headerlevelcontainer-section {border: none !important; background: none !important; float:none; display:inline-block; width:100%}
.headerlevelcontainer-section .item-headerlevel .item-email-page a:link {text-decoration:none !important; font-weight:bold !important; color:#000 !important; font-size:13px !important; font-family:Arial !important}
.headerlevelcontainer-section .item-headerlevel .item-email-page a:hover {text-decoration:none !important; font-weight:bold !important; color:#000 !important; font-size:13px !important; font-family:Arial !important; cursor:pointer !important}
.headerlevelcontainer-section .item-headerlevel .item-email-page a:visited {text-decoration:none !important; font-weight:bold !important; color:#000 !important; font-size:13px !important; font-family:Arial !important}
.headerlevelcontainer-section .item-headerlevel .item-email-page a:active {text-decoration:none !important; font-weight:bold !important; color:#000 !important; font-size:13px !important; font-family:Arial !important}
.headerlevelcontainer-section .item-headerlevel .item-email-page:before {content: url(/ss-client/images/RB_email_page_to_friend.png);float: left;top: 5px;position: absolute;left: -20px;}

.rb_item_share_box {width:456px; display:inline-block}
.rb_item_share_box .rb_texttophone {width:145px; display:inline-block; float:left}
.rb_item_share_box .rb_sharepage {width:200px; display:inline-block; float:left; position:relative; left:15px}
.rb_item_share_box .rb_socialmedia {width:102px; display:inline-block; float:right; top:5px; position:relative}
.socialmedia-section {width:unset !important}
.at-share-btn-elements span.at-icon-wrapper {line-height: 13px !important;height: 13px !important;width: 13px !important;}
.at-share-btn-elements span.at-icon-wrapper svg {width: 13px !important;height: 13px !important;}
.at-style-responsive .at-share-btn {padding: 3px !important;}


div.ui-tooltip-content {display:none}
div.ui-widget-shadow {display:none}

.customer-info--dutyandtaxes {display: block;text-align: left;float: none;clear: both; font-size:14px}

/*RBSS-312*/
.block-recap .element-shipping-giftmessage-box {margin-left:0 !important; width:100% !important; padding-bottom:15px; float:none !important; border-top:solid 1px #ccc !important; border-right:unset !important; border-left:unset !important; border-bottom:unset !important; margin-top:15px}
.block-recap .giftmessage-header, .giftmessage-subheader, .giftmessage-lines {padding:0 15px !important; width:calc(100% - 30px) !important}
.block-recap .jShippingOptions {width: calc(100% - 10px);padding: 0 5px 20px 5px;}
.rb-recap-add-info span {font-weight:normal; display:block; font-size:11px}
.rb-recap-add-info-details br {display:block}
.rb-recommended-ship-service {text-align:left; display:block; margin:15px 0; text-indent:5px}
.rb-recap-add-info-recommended-ship-service {background-color:#f5f5f5;padding:0 0 10px 5px; margin:5px 0}
.rb-recap-add-info:hover .rb-recap-add-info-details {display: block !important; position:absolute;border:solid 1px gray; background-color:#fff;padding:5px;z-index:1; right:1px; width:400px}
.rb-ship-tooltiptext {background-color: #ff0;display: block;padding: 10px;margin-bottom: 10px;}
.block-recap .customer-info--source.gps--width {display: none;}
.rb-cart-add-info-recommended-ship-service {background-color:#f5f5f5;padding:0 0 10px 0; margin:5px 0}
/*RBSS-312*/
/*Blue Banner*/
.rb-header-toggle-inc-delivery {
	position: relative;
    top: -11px;
    background-color: #3f48cc;
	background-image: url("https://rimmerbros.com/images/Blue-Bar-Header-Background-2021.jpg");
	background-position: center;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    width: 100%;
    font-size: 16px;
    display: inline-block;
    clear: both;
    min-width: 1200px;
    font-family: Arial;
}
/*Red Banner*/
.rb-header-toggle-sale {
    background-color: #ee3b33;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    width: 100%;
    font-size: 16px;
    display: inline-block;
    clear: both;
    min-width: 1200px;
    font-family: Arial;
	position: relative;
    top: -11px;
}

.block-recap .customer-info--source.gps--width {display: none;}

/*RSD-11161*/
#menuh #slidenav .wrapper ul li.node4462 {width: 183px !important;}
#menuh #slidenav .wrapper ul li.node607 {width: 50px !important;}
/*RSD-11161*/

.validationMessages li .ChkError {display:inline-block !important}

a#toggle-chat {
    margin-bottom: 65px !important;
}

.WLcol-3 {display: none;}
#WLupdate button#ctl00_ContentPlaceHolder1_lnkMoveWishlist {display:none}

div#WLupdate {
    display: inline-block;
    position: relative;
    width:1200px;
}
div#WLupdate .Headers {font-size:30px !important; height:40px !important; margin-bottom: 20px !important; border-bottom:unset !important; line-height:28px}

div#WLupdate div#ctl00_ContentPlaceHolder1_tblLinks a#ctl00_ContentPlaceHolder1_lnkUpdate {display:none}

div#WLupdate div#ctl00_ContentPlaceHolder1_tblHeadings div#ctl00_ContentPlaceHolder1_tblMsg {display:none}

#fcRelateItem-section {display: block;}
#fcRelateItem-section .bx-viewport {height:auto !important;}
#fcRelateItem-section .bx-wrapper {-webkit-box-shadow: unset !important;box-shadow: unset !important;border: unset !important;}

.bx-wrapper .bx-prev {transform: scale(.6);}
.bx-wrapper .bx-next {transform: scale(.6);}

#menuh {position: absolute;}
#menuh #slidenav div ul.sn-menu li a font font {font-size:11px !important}
.contentftr div div div font font {white-space: nowrap;}
.homepgbanners div div div font font {white-space: nowrap;}

#item-menu-breadcrumbs {display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden}


div#ctl00_ctl00_ContentPlaceHolder1_LongDescription1_divVersion1 {
    width: 337px;
}
div#quickLookContainter {
    overflow: visible;
}

.block-billing .payment--credit-cards .credit-cards--text.text--line-height30.align--left {display:block !important; width:100%; float:left; text-align:left}
.credit-cards--input.input--box-style.align--right div.cc-images {cursor:pointer}

.credit-cards--input.input--box-style.align--right div.cc-images {pointer-events: none;}

.WLcol-3 {display: block; float:none}
.WLcol-3 .WLcart {display: none;}
.WLcol-3 .WLavail {display: none;}
.WLcol-3 .WLqtycont .WLqtylabel {display: none !important;}
.WLcol-3 .WLqtycont .WLqtybox {display: none;}
.WLcol-3 .WLqtycont .WLqtyval {display: none;}
.WLcol-3 .WLqtycont span#ctl00_ContentPlaceHolder1_grdWishList_ctrl0_rexpvEmail {display: none;}
.WLcol-3 .WLqtycont input#ctl00_ContentPlaceHolder1_grdWishList_ctrl0_hdnEntryId {display: none;}
.WLcol-3 .WLqtycont input#ctl00_ContentPlaceHolder1_grdWishList_ctrl0_hdnItemCode {display: none;}


span.columnfooter {
    text-transform: uppercase;
    color: #ee3b33;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin: 5px 0;
    text-align: left; line-height:18px; 
display:block; font-weight:bold;
}

span.columnfooter2 {
    text-transform: uppercase;
    color: #ee3b33;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin: 5px 0;
    text-align: left; line-height:18px; 
display:block; font-weight:bold;
}

span.columnfooter3 {
    text-transform: uppercase;
    color: #ee3b33;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin: 5px 0;
    text-align: left; line-height:18px; 
display:block; font-weight:bold;
}

div#dvSegmentList div#ui-id-3 {
    border: unset !important;
    background: unset !important;
    border-top: solid 1px #cccccc !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
#item-recommend-accessories {margin-top:15px}
div#dvSegmentList .ui-state-active .ui-icon {background-image:unset !important}
.QCMCclear4C h2 a:link, .QCMCclear4C h2 a:visited, .QCMCclear4C h2 a:hover, .QCMCclear4C h2 a:active {color:#000000 !important; font-size:14px !important; text-decoration:none !important}
.QC1Chldr div h2 a:link, .QC1Chldr div h2 a:visited, .QC1Chldr div h2 a:hover, .QC1Chldr div h2 a:active {color:#000000 !important; font-size:16px !important; text-decoration:none !important}

.pricealign h2 a:link, .pricealign h2 a:visited, .pricealign h2 a:hover, .pricealign h2 a:active {color:#000000 !important; font-size:16px !important; text-decoration:none !important}
.itm-srch-list h2 a:link, .itm-srch-list h2 a:visited, .itm-srch-list h2 a:hover, .itm-srch-list h2 a:active {color:#000000 !important; font-size:16px !important; text-decoration:none !important}

#menuh .slidenav li.node605 .sn-megamenu-wrapper {width: 390px !important;}

.block-billing div#divPayByCc {display: flex;flex-direction: column;}
.block-billing #divGiftCardSection {order:5}
.block-billing #divPromoCodeSection {order:4}
.block-billing .giftcardhdr {margin-left:0; display:block; width:100%}
.block-billing span#lblGCardSubHdr {display: block;float: none;clear: both;}
.gift-card--text {width: unset !important;border-top: none !important;border-bottom: none !important;border-left: none !important; padding:8px 20px 0 0 !important}
.gift-card--input {border-top: none !important;border-bottom: none !important;border-right: none !important; float:left !important; width:500px !important}
.block-billing .gift-card--lblGCardMsg {width:100%}
.block-billing div#divCaptcha {padding-top:0; float:right; position:absolute; top:43px; right:25px}
div#divGiftCardSection {border: solid 1px #cccccc;width: calc(100% - 32px); margin-top:25px; padding:0 15px;}
.block-billing div.customer-info--giftcard {border:none}
.block-billing #ctl00_ContentPlaceHolder1_ctl00_LabelDisplayMessage {display:none}
.block-billing div#divCaptcha:before {content: 'Click below to confirm your Gift Certificate'; margin-bottom:5px; display:block}
.block-recap div#divPayByCc {display: flex;flex-direction: column;}
.block-recap #divGiftCardSection {order:5}
.block-recap #divPromoCodeSection {order:4}
.block-recap .giftcardhdr {margin-left:0; display:block; width:100%}
.block-recap span#lblGCardSubHdr {display: block;float: none;clear: both;}
.block-recap .gift-card--lblGCardMsg {width:100%}
.block-recap div#divCaptcha {padding-top:0; float:right; position:relative; top:-113px; right:25px; height:0}
.block-recap .customer-info--giftcard .customer-info--giftcard {border:unset !important}
.block-recap .customer-info--giftcard {width:calc(100% - 33px)}
.block-recap .gift-card--text {padding:0 !important}
div.customer-info--giftcard {border: solid 1px #cccccc;width: calc(100% - 32px); margin-top:25px; padding:0 15px;}
.block-recap #ctl00_ContentPlaceHolder1_ctl04_LabelDisplayMessage {display:none}
.block-recap div#divCaptcha:before {content: 'Click below to confirm your Gift Certificate'; margin-bottom:5px; display:block}
#divCreateNewAccount div.new-main-box--required-text span.validationerror {display:none}
.block-recap #ctl00_ContentPlaceHolder1_ctl02_LabelDisplayMessage {display:none !important}

.ITMSRCHwrap.itemContainer {border-right: solid 1px #ADADAD;border-bottom: solid 1px #ADADAD;margin: 0 !important;display: block;width: 215px !important;padding: 0 10px !important;position:relative}
.ITMSRCHwrap.itemContainer:nth-child(4n+4) {BORDER-RIGHT: NONE;}
.sortareatop {display:table}
.ITMSRCHwrap .pricealign {width: 215px !important;}
.ISquickviewbutton {position: absolute;left: 210px;top: 17px;width: 14px;}
ul.ulplain {position:relative}

.leafNode4 {background-color:unset !important;}
#search-filter ul.clearfix {border-top:solid 1px #ccc; margin-top:15px}
#search-filter {max-width:190px}
/*RSD-17210 temp fix*/
.SSprodimg .SSprice {display:none}

.cc-images {background: url(/images/Payment-Methods-Billing-2023.png) no-repeat top center !important;width: 341px !important;}

.block-billing span#ctl00_ContentPlaceHolder1_paymentEntry_lblCCNum:before {content:'* '; font-weight:bold; color: red;}
.block-billing span#ctl00_ContentPlaceHolder1_paymentEntry_lblCCExp:before {content:'* '; font-weight:bold; color: red;}
.block-billing #FirstNameLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #LastNameLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #CountryLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #Address1Label:before {content:'* '; font-weight:bold; color: red;}
.block-billing #CityLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #StateLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #PostalCodeLabel:before {content:'* '; font-weight:bold; color: red;}
.block-billing #PhoneNumber1Label:before {content:'* '; font-weight:bold; color: red;}
.block-billing #EmailLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #FirstNameLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #LastNameLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #CountryLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #Address1Label:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #CityLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #StateLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #PostalCodeLabel:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #PhoneNumber1Label:before {content:'* '; font-weight:bold; color: red;}
.block-shipping #EmailLabel:before {content:'* '; font-weight:bold; color: red;}

.lSSlideOuter {
    overflow: hidden;
    user-select: none;
}
div#divUStax {
    display: none;
}

.ITMSRCHwrap.itemContainer .DisplayVAT .CATpricearea span.ISsurchargepricetext {display: none;}
.FCitmhldr {height:120px}
.FCsubcontainer {border: 2px solid #cfcfcf;}

#fcRelateItem-section div#fcRelateItem-sectiontitle {display:none}
.FCsubttlbar {padding:5px 40px 2px 2px}
/*RSD-17987*/
.onlinehelp-section {width:calc(100% - -10px) !important; float:none; text-align: unset !important; display: inline-block;}
.rb_item_warranty,.rb_item_shipping,.rb_price_match {background-color: #f7f7f7;padding: 15px 10px;width: calc(33% - 21px);margin: 5px 0;font-weight: bold !important;color: #1a95e6 !important; display:inline-block; text-align: center;}
.rb_item_warranty A {text-decoration:none !important;font-weight:bold !important; color:#1a95e6 !important}
.rb_item_shipping A {text-decoration:none !important;font-weight:bold !important; color:#1a95e6 !important}
.rb_price_match A {text-decoration:none !important;font-weight:bold !important; color:#1a95e6 !important}
.rb_item_warranty a::before { content: url(/ss-client/images/rb_item_warranty.png); display:block}
.rb_item_shipping a::before { content: url(/ss-client/images/rb_item_shipping.png); display:block}
.rb_price_match a::before { content: url(/ss-client/images/rb_item_return2.png); display:block}



button#AddToWishlistImage {font-size:12px !important; color:#805b36; font-weight:normal; background-color: #ffd8b2; border-radius: 5px; padding:5px 10px;float:right}
#item-pricematchlink A {text-decoration:none !important; color:#256029; font-weight:normal; background-color: #c8e6c9; border-radius: 5px; padding:5px 10px;}
.item-email-page a#ctl00_ctl00_ContentPlaceHolder1_HeaderLevelContainer1_LinkEmailPageToFriend {font-size:12px !important; text-decoration: none;font-weight:normal !important; text-align: right; padding:5px 10px; color:#34658a !important; background-color: #b3e5fc; border-radius: 5px; width:unset}
.rb_item_share_box {width:170px !important}
.rb_item_share_box .rb_sharepage {width: unset !important; float: none !important;left: 0 !important;}
.headerlevelcontainer-section {padding:0; margin-left: 0; margin-top:0; margin-bottom:0 !important}
.headerlevelcontainer-section .item-headerlevel .item-email-page:before {content:unset}
.buy-box .container-1 .item-wish-list {line-height: unset;}
.rb_item_share_box .rb_socialmedia {display: none;}

.wish-box {float: right; width:196px !important}
.wish-box .icon3 button {float: left; margin:5px 0}
.wish-box .icon3 #item-pricematchlink {float: right; position:relative; margin:5px 0; width:100%}
.wish-box .icon3 .rb_item_share_box {float: right; margin:5px 0}

.buy-button-box .item-button {background: #142e53 !important; border:solid 1px #142e53 !important; border-radius:0 !important; box-shadow:unset !important; text-shadow: unset !important; width:100%}
.purchase-list-section .buy-button-box .item-button {width:96% !important}
.buy-box .container-1 .buy-button-box {margin-bottom:10px}
button#NotifyMeLink {text-align:right}
.purchase-style-section .buy-box .wish-box {position: relative;float: right;width: inherit !important;text-align: right;}
.item-install-box {float: right;position: relative;width: 49%;text-align: right;}
.item-install-box ul li div#item-pricematchlink {float: right;margin: 5px 0;display: inline-flex;position: relative;}
.item-install-box ul li div#item-pricematchlink {position: relative;left: 199px;}
.item-install-box ul li div.rb_item_share_box {position: relative;left: 215px;}
.purchase-style-section .buy-box .container-1 .item-wish-list {line-height:unset !important}
.purchase-style-section .buy-box .wish-box #NotifyMeLink {border-bottom: none;}
.purchase-style-section .buy-box .container-1 div.row-b {display: inline-flex; flex-direction: column-reverse;}
.purchase-style-section .buy-box .container-1 div.row-b .wish-box .icon3 button {margin:unset; position: relative; right:7px}
/*RSD-17987*/

/*TS-7639*/
.currencySelectorLabel {display: unset !important; vertical-align: middle;}
.item-currencySelector {background-color:#f7f7f7; padding:15px 10px; width: 100% !important;}
.item-currencySelector span {display: inline-block; font-weight: bold;}
.item-currencySelector select {display: inline-block; margin:0 10px; padding:10px; border-radius: 5px; border:solid 1px #d9d9d9; width:150px}
#qrtxt a:link {color:#1a95e6 !important; text-decoration: underline;}
#qrtxt a:active {color:#1a95e6 !important; text-decoration: underline;}
#qrtxt a:visited {color:#1a95e6 !important; text-decoration: underline;}
#qrtxt a:hover {color:#1a95e6 !important; text-decoration: underline;}
#qrtxt a:hover span {left:-225px}
#ctl00_ContentPlaceHolder1_CurrencySelector1_LabelCurrencydisclaimer {width: unset}
.desktop .currencyselector-section {width: unset !important;}
.desktop .container .currencyselector-section {width: calc(100% - 18px) !important;margin-bottom: 15px !important;}
.overallrating-section {margin-top:0.5em}
.block-cart-right-column .element-currency-box, .currencyselector-section, .item-currencySelector {margin-bottom: unset !important;}
.block-cart-right-column .item-currencySelector {width: calc(100% - 20px) !important;}
.block-cart-right-column .item-currencySelector select {margin:0 0 0 20px; width:150px}
.element-purchase-box--order-box {width:100%; margin: 15px 0;}
.overallrating-section {background-color: #f7f7f7;padding: 15px 10px;width: calc(100% - 11px);margin: 5px 0;font-weight:bold !important; color:#1a95e6 !important}
.overallrating-section span {font-weight:bold !important; color:#1a95e6 !important}
.overallrating-section a:link {font-weight:bold; color:#1a95e6 !important}
.overallrating-section a:hover {font-weight:bold; color:#1a95e6 !important}
.overallrating-section a:visited {font-weight:bold; color:#1a95e6 !important}
.overallrating-section a:active {font-weight:bold; color:#1a95e6 !important}
/*TS-7639*/
.element-shipping-box .option--radio-button-lable {width:calc(100% - 135px); padding-left:27px;}
.allinshippingcart3 {width: 25px;position: absolute;top: 7px; left:35px; z-index:999999}

/*Header Changes*/
span.FreeCatalogHeader:after {content: '\203A';transition: transform 0.3s ease;display: inline-block;transform: rotate(90deg);margin-left: 5px;}
.FCdropdown {position: relative;display: inline-block;}
.FCdropdown-toggle span {color: #333;text-decoration: none;}
.FCdropdown-menu {display: none;position: absolute;background-color: #f9f9f9;min-width: 150px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);z-index: 1;}
.FCdropdown-menu a {color: #333;padding: 5px;display: block;text-decoration: none;font-size: 12px !important;font-weight:normal !important;}
.FCdropdown:hover .FCdropdown-menu {display: block;}
a.footerlinks {display:block}
/*Header Changes*/

/*New Search*/
.toplinksb_100_Container {height: 150px !important;}
.main--search {width:100% !important; display:block; position: relative; height:70px; background-color: #eeeeee;}
.MPSearch {width:1200px !important; margin:0 auto !important; top:0 !important; left: 0 !important}
.searchbar select#CategoryDropdownlist {
    border: 1px solid #d3d3d3;
    box-shadow: none;
    font-size: 16px;
    height: 50px;
    width: 200px;
    top:10px;
    position: relative;
    /*float:left;*/
    display: inline-block !important;
    padding-left:10px;
}
.searchbar select#SubCategoryDropdownlist {
    border: 1px solid #d3d3d3;
    box-shadow: none;
    font-size: 16px;
    height: 50px;
    width: 340px;
    top:10px;
    position: relative;
    /*float:left;*/
    margin:0 20px;
    display: inline-block !important;
    padding-left:10px;
}
.searchbar input#txtSearch {border: 0;
    border: 1px solid #d3d3d3;
    box-shadow: none;
    font-size: 16px;
    height: 46px;
    width: 330px;
    top:-62px;
	left:565px;
    position: relative;
    /*float:left;*/
    margin-left:20px;
    display: inline-block !important;
    background-color: #fff;
    padding-left:10px;
    color:#000;
    font-family: Arial;
}
#btnSearch {
    top: -39px;
    left: 590px;
}
#search-suggestions {top:58px; right:-414px; border:1px solid #d3d3d3; position:relative; margin:unset; min-width: fit-content;}
#txtSearch::placeholder {color:#000; font-size:16px;font-family: Arial}
/*New Search*/

.columnfooter.fcone br {display:none}
.columnfooter2.fctwo br {display:none}
.columnfooter2.fcthree br {display:none}
