/* Minification failed. Returning unminified contents.
(4,1): run-time error CSS1019: Unexpected token, found '@import'
(4,9): run-time error CSS1019: Unexpected token, found 'url("//hello.myfonts.net/count/31521f")'
 */
.QC1navigationitems {display:block !important}
html { min-width: calc(1200px - -20px); width: 100%; }
/* Quickpen font */
@import url("//hello.myfonts.net/count/31521f");
@font-face {font-family: 'Quickpen';src: url('/webfonts/31521F_0_0.eot');src: url('/webfonts/31521F_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/31521F_0_0.woff2') format('woff2'),url('/webfonts/31521F_0_0.woff') format('woff'),url('/webfonts/31521F_0_0.ttf') format('truetype');}
body {font-family: Verdana, Geneva, sans-serif;font-size: 1em; padding:0; margin:0; color:#000; width:100%}

/* Quickpen font */

.spinner{display:none !important}
.print-wishlist{background:transparent;position:relative;display:inline-block;text-decoration:underline;border:0;font-size:12px; cursor:pointer}

/*#txtSearch:focus {outline:none;}
#btnSearch:focus {outline:none;}
button, input{outline: none;}*/
.justNode a:hover,.SiteMapSubCat a:hover,.MMcatcols a:hover{text-decoration:underline;}
/*select,input{font:11px Verdana, Geneva, sans-serif;color:#000;}*/

H2{font-weight: normal; letter-spacing: 5px; text-transform: uppercase;}
H2 a:link,H2 a:visited,H2 a:hover,H2 a:active{font-weight: normal; letter-spacing: 5px; text-transform: uppercase; text-decoration:none}

.parentNode,.validationerror{color:red;font-weight:700;}
.parentNode a:link,.parentNode a:visited,.parentNode a:active{color:red;font-weight:700;text-decoration:none;}
.parentNode a:hover{color:red;font-weight:700;font-size:14px;text-decoration:underline;}
.TopMenuSS,.TopMenuSS a:link,.TopMenuSS a:visited,.TopMenuSS a:hover,.TopMenuSS a:active{color:#fff;font-weight:700;font-size:12px;text-decoration:none;background:#900;height:20px;text-align:center;}
.LeftNavHolder,.TopLogoBG,.leftnavtable{background:#DADDE4;}
.subcatNode a:link,.subcatNode a:visited,.subcatNode a:active{font-size:13px;color:#fff;height:16px;width:224px;background:#888;text-decoration:none;}
.subcatNode a:hover{font-size:13px;color:#fff;height:16px;width:224px;background:#888;text-decoration:underline;}
.Itemdesc2,.Itemdesc2 a:link,.Itemdesc2 a:visited,.Itemdesc2 a:active,.shortdesc2{text-align:left;color:#000;text-decoration:none;}
.Itemdesc2 a:hover,.shortdesc2 a:hover{text-align:left;font-weight:700;color:#000;text-decoration:underline;}
.leafNode2 a:link,.leafNode2 a:visited,.leafNode2 a:active{display:block;color:#000;text-decoration:none;border-top:none;margin:0;padding:0 0 0 20px;}
.leafNodebotom,.HPPopularSearch{color:#000;border-bottom:solid #CCC 1px;border-top:none;background:#F1F1F1;width:255px;text-decoration:none;margin:0;padding:1px 3px 1px 5px;}
.emptyNode a:hover{background:#EAE1CE;text-decoration:none;display:none;}
.selectedNode a:hover,.topteamslinks a:link,.topteamslinks a:visited,.topteamslinks a:hover,.topteamslinks a:active,.topcat a:link,.topcat a:visited,.topcat a:hover,.topcat a:active,.FP_next a:link,.FP_next a:visited,.FP_next a:hover,.mainmenuregular a:hover,.sortpagepages a:link,.sortpagepages a:visited,.sortpagepages a:hover,.sortpagepages a:active,.customerservicelinksbold a:hover,.CatTeam a:hover,.SimilarItems a:hover,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.newuser a:link,.newuser a:visited,.newuser a:hover,.newuser a:active,.catquickorder a:link,.catquickorder a:visited,.catquickorder a:hover,.catquickorder a:active{color:#000;text-decoration:underline;}
.shoppingtools,.shoppingtools a:link,.shoppingtools a:visited,.shoppingtools a:active{color:#fff;font-weight:700;text-decoration:none;width:100%;background:#666;height:21px;}
.shoppingtools a:hover{color:#fff;text-decoration:underline;width:100%;background:#666;height:21px;font-weight:700;}
.shoppingtoolslinks a:link,.shoppingtoolslinks a:visited,.shoppingtoolslinks a:active{height:16px;color:#000;text-decoration:none;padding-left:2px;width:100%;background:#E1E1DF;}
.shoppingtoolslinks a:hover{height:16px;color:#000;text-decoration:underline;padding-left:2px;width:100%;background:#E1E1DF;}
.MyFavTeamOpt,.topteamslinks,.topcat,.itempagecustomization7,.availability,.table44,.StaticRegText,.breadcrumb,.OverallRatings,.add2cart,.newuser,.customerlogin5,.Cart9NB1,.FontFreeShipSmall,.warrantytext,.Shiprestrict,.billingtop,.addressBookLabel2,.addressBookLabel,.FontFreeShipSmaller,.Cart9,.requestPrice,.rqstPriceText,.personalized,.customizationinput,.newsletter,.Cart9NB,.Billing8,.orderconfirmMessage,.GridText,.customerlogin22,.recap7,.shippingopts,.addressbook3,.aedreq,.ccseclbl,.giftcardhdr,.giftcardtxt,.contmsg,.Currencydisclaimer2,.ccissnolbl,.prevccrb,.giftmsg,.demo,.catinfo,.buildddb,.info2,.NewsLetterSignupDesc,.Content,.CustomerName,.NameLocation,.contestentry,.orderCompleteLabel,.orderCompleteLabel2,.recipients,.CUmsg,.ReviewItemRatingNotefont,#ctl00_ContentPlaceHolder1_trLoginPanel,#ctl00_ContentPlaceHolder1_lblEmail{color:#000;}
.TopLinks2 a:link,.TopLinks2 a:active,.TopLinks2 a:hover,.TopLinks2 a:visited,.topbg,.topbg a:link,.topbg a:active,.topbg a:visited{color:#FFF;text-decoration:none;font-weight:700;}
.BotLinks a:link,.BotLinks a:active,.BotLinks a:hover,.BotLinks a:visited,.totalpages,.totalpages a:link,.totalpages a:active,.totalpages a:visited,.totalpages2,.RetailPrice2,.SIShortDesc,.SIShortDesc a:link,.SIShortDesc a:visited,.SIShortDesc a:active,.iteminstock,.iteminstock a:link,.iteminstock a:visited,.iteminstock a:hover,.iteminstock a:active,.breadcrumb a:active,.membershipprice,.homebottom a:link,.homebottom a:visited,.homebottom a:hover,.homebottom a:active,.instock1,.instock1 a:link,.instock1 a:visited,.instock1 a:hover,.instock1 a:active,.instock2,.ordernow,.FP_next a:active,.shortdesc,.shortdesc a:link,.shortdesc a:visited,.shortdesc a:active,.pagenumbers,.pagenumbers a:link,.pagenumbers a:visited,.pagenumbers a:active,.itemdesckit,.itemdesckit a:link,.itemdesckit a:visited,.itemdesckit a:active,.TopMenu_RL li a,.TopMenu_RL li a:active,.TopMenu_RL li a:link,.TopMenu_RL li a:visited{color:#000;text-decoration:none;font-weight:700;}
.MainSearch a:link,.MainSearch a:active,.MainSearch a:visited{color:#fff;font-weight:700;background:#44684B;height:25px;text-decoration:none;}
.MainSearch a:hover{color:#fff;font-weight:700;background:#44684B;height:25px;text-decoration:underline;}
.SearchBox3{font-size:11px;color:#000;width:230px;vertical-align:top;height:20px;position:relative;top:-5px;border:1px solid #E2E2E2;border-radius:4px 4px 4px 4px;padding-left:5px;}
.ItemListHeaders,.ItemListHeaders2{background:#EBEBEB;color:#000;font-weight:700;}
.shortdesc2 a:link,.shortdesc2 a:visited,.shortdesc2 a:active,.paymentTableTD5,.NoReview,.ReviewItemRatingNotefont,.ReviewItemRatingFontBold,.step2subhdr{text-align:left;font-weight:700;color:#000;}
.newsgobtn{position:absolute;top:1px; right:4px}
.price{color:#027BCE;font-weight:700;font-size:13px;text-align:left;}
.longdesc2{color:#000;text-align:left;padding-bottom:3px;font-size:11px;}
.longdesc3,.longdesc3 a:link,.longdesc3 a:visited,.longdesc3 a:hover,.longdesc3 a:active,.CatTeam,.CatTeam a:link,.CatTeam a:active,.CatTeam a:visited,.SimilarItems,.SimilarItems a:link,.SimilarItems a:visited,.SimilarItems a:active,.maxlenght,.itempagecustomization1,.majorcategory3,.rating{color:#000;text-decoration:none;font-weight:400 !important;}
.longdesc{color:#000;padding-left:2px;}
.OurPrice,.sortpagetitle,.DCincvatpricebig,.DCexvatpricebig,.DCourprice4{color:#027BCE;font-weight:700;font-size:20px;}
.RetailPrice3,.listprice2{color:#3E3E3E;text-decoration:line-through;}
.ItemShortDesc,.ourprice1{color:#000;font-weight:700;font-size:16px;}
.CatTeamCall7,.CatTeamCall7 a:link,.CatTeamCall7 a:visited,.CatTeamCall7 a:hover,.CatTeamCall7 a:active{color:#000;font-weight:700;text-decoration:none;padding-left:5px;}
.catnewsltr label{color:#000;clear:both;font-size:12px}
/*#ctl00_ContentPlaceHolder1_listCatalogDesc{margin-left:10px;}*/
.Heading{font-weight:400 !important;}
.imgItems{width:100%;border:none;text-align:center;padding:5px;}
.OptionsTable2{height:15px;}
/*.catname{background:url(../../images/MidBar.gif);color:#000;font-weight:700;height:23px;width:787px;padding-left:6px;padding-top:2px;margin-top:12px;}*/
.catnamecategory2{color:#888;font-weight:700;font-size:20px;background:#E2E2E2;padding-left:8px;}
.catnamecategorylower,.catnamecategorylower3{background:url(../../Images/MidBar.gif);color:#000;font-weight:700;font-size:13px;padding-left:2px;padding-top:2px;height:23px;width:787px;}
.MPWTopNav,.MPWTopNav a:link,.MPWTopNav a:active,.MPWTopNav a:visited{background:url(../../Images/TopNav_mid.jpg);color:#fff;font-weight:700;text-decoration:none;}
.MPWTopNav a:hover{background:url(../../Images/TopNav_mid.jpg);color:#fff;font-weight:700;text-decoration:underline;}
.ItemPagelnkNotify,.ItemPagelnkNotify a:hover,.ItemPagelnkNotify a:link,.ItemPagelnkNotify a:visited,.ItemPagelnkNotify a:active{padding-bottom:3px;text-decoration:underline;}
.CatTeamCAll,.CatTeamCAll a:link,.CatTeamCAll a:active,.CatTeamCAll a:hover,.CatTeamCAll a:visited{color:#B42C1B;font-weight:700;text-decoration:none;}
.CatTeam2 a:link,.CatTeam2 a:visited,.CatTeam2 a:active,.CatTeam2 a:hover{padding-left:4px;color:#000;width:790px;background:#EBEBEB;text-decoration:none;}
.greenbg2,.greenbg2 a:link,.greenbg2 a:active,.greenbg2 a:visited{background:#E6E6E6;color:#000;font-weight:700;text-decoration:none;height:20px;}
.greenbg2 a:hover{background:#E6E6E6;color:#000;font-weight:700;text-decoration:underline;height:20px;}
.RecItemsBorder,.graybox{border:solid 1px #CCC;}
.HPTMenuL1 a:link,.HPTMenuL1 a:visited,.HPTMenuL1 a:hover,.HPTMenuL1 a:active{color:#fff;font-weight:700;height:19px;text-decoration:none;}
.kitcomp,.OutletZoneSubBars2,.OutletZoneSubBars2 a:link,.OutletZoneSubBars2 a:visited,.OutletZoneSubBars2 a:hover,.OutletZoneSubBars2 a:active{color:#000;padding-left:8px;}

.myAccountText,.myAccountText a:link,.myAccountText a:visited,.myAccountText a:active,.wishlistupdate{color:#000;text-decoration:none; font-size:14PX; text-transform:uppercase}
.myAccountText a:hover,.ContestEntriesFontLB,.cartpage2 a:link,.cartpage2 a:visited,.cartpage2 a:hover,.cartpage2 a:active,.cartpageitems,.cartpageitems a:link,.cartpageitems a:visited,.cartpageitems a:hover,.cartpageitems a:active{color:#000;text-decoration:NONE;font-size:14PX}

.return,.return a:link,.return a:visited,.return a:active,.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;}
.cartpage1{color:#888;padding-right:10px;padding-left:10px;}
.orderheadertemplate{background:#E2E2E2;}
.TopMenuBG,.TopMenuBG a:link,.TopMenuBG a:visited,.TopMenuBG a:hover,.TopMenuBG a:active{color:#000;font-weight:700;text-decoration:none;background:#E6E5CA;height:20px;text-align:center;}
.Email4Price,.Email4Price a:link,.Email4Price a:visited,.Email4Price a:hover,.Email4Price a:active,.majorcategory1 a:link,.majorcategory1 a:visited,.majorcategory1 a:hover,.majorcategory1 a:active{color:#027BCE;font-weight:700;text-decoration:underline;}
.bluelinks a:link,.bluelinks a:visited,.bluelinks a:hover,.bluelinks a:active{color:#000;text-decoration:underline !important;padding-bottom:3px;}
.freeshipping,.itempageitem,.PriceMatchBox{font-weight:700;font-size:18px;color:#027BCE;}

.ourprice4{color: #000;font-weight: bold;text-align:left;}

.instock a:link,.instock a:visited,.instock a:hover,.instock a:active{color:#090;font-weight:700;text-decoration:underline;}
.advancesearch a:link,.advancesearch a:visited,.advancesearch a:hover,.advancesearch a:active{color:#00F;font-weight:700;text-decoration:underline;}
.toplinks a:hover{color:#00346A;text-decoration:underline;padding-left:1px;padding-right:1px;}
.topnavbg a:link,.topnavbg a:visited,.topnavbg a:active{color:#000;text-decoration:none;font-weight:700;text-align:center;}
.topnavbg a:hover{color:#000;text-decoration:underline;font-weight:700;text-align:center;}
.topnavbg2 a:link,.topnavbg2 a:visited,.topnavbg2 a:active{color:#fff;text-align:center;text-decoration:none;font-weight:700;padding-left:1px;padding-right:1px;}
.topnavbg2 a:hover{color:#fff;text-align:center;text-decoration:underline;font-weight:700;padding-left:1px;padding-right:1px;}
.quantitybox{width:40px;border:inset 1px #7F9DB9;margin:7px 0;}
.quantity{color:#000;width:60px;margin:7px 0;}
.ViewProdInfo,.ViewProdInfo a:link,.ViewProdInfo a:visited,.ViewProdInfo a:hover,.ViewProdInfo a:active{color:#3E6431;text-decoration:underline;text-align:center;}
.aligntop,.paymentAlign,.topalign{vertical-align:top;}
.bannercomments{font-size:13px;color:#000;text-align:left;}
/*.NewsletterHeaders{background:#fff;width:300px;height:36px;padding-bottom:2px;display:block;clear:both;border:solid 1px #000;margin-bottom:10px;}*/
/*.newsletterbg{width:250px;padding-right:10px;}*/
.dcofo{width:150px;}

.OutletZoneBars {font-size: 25px;font-weight: normal;letter-spacing: 5px;text-transform: uppercase; color:#000; text-decoration:none}
.OutletZoneBars a:link{font-size: 25px;font-weight: normal;letter-spacing: 5px;text-transform: uppercase; color:#000; text-decoration:none}
.OutletZoneBars a:visited{font-size: 25px;font-weight: normal;letter-spacing: 5px;text-transform: uppercase; color:#000; text-decoration:none}
.OutletZoneBars a:hover{font-size: 25px;font-weight: normal;letter-spacing: 5px;text-transform: uppercase; color:#000; text-decoration:none}
.OutletZoneBars a:active{font-size: 25px;font-weight: normal;letter-spacing: 5px;text-transform: uppercase; color:#000; text-decoration:none}
.outlet-item-title a:link {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.outlet-item-title a:visited {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.outlet-item-title a:hover {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.outlet-item-title a:active {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.outlet-item-title h3 {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 1px;margin: 0;min-height: 50px;padding: 0 5px;text-transform: uppercase; text-align:center}
.ozcontainer { float: left;left: 0;min-height: 500px;position: relative;width: 247px;}
.ozcontainer .longdesc3 {display:none}

.OutletZoneSubBars,.OutletZoneSubBars a:link,.OutletZoneSubBars a:visited,.OutletZoneSubBars a:hover,.OutletZoneSubBars a:active{background:#DADDE4;color:#000;}

.EzPayBig,.engraved2{color:#027BCE;font-size:14px;}
.HEtitle a:link,.HEtitle a:visited,.HEtitle a:active{font-weight:700;display:block;color:#000;text-decoration:none;border-top:none;margin:0;padding:1px 3px 1px 5px;}
.HEtitle a:hover{background:#EAE1CE;text-decoration:none;font-weight:700;}
td.HEtitle:hover{color:#000;background:#EAE1CE;text-decoration:none;font-weight:700;}
.grdWishListcolor{border:solid 1px #000;font-size:12px}
.recphdr,.promohdr,.giftmsghdr,.billpophdr,.shippophdr{color:#000;font-weight:700;font-size:16px;width:980px !important;float:left;background:#E2E2E2;margin:10px 0;padding:4px;}
.Cart9B2,.Billing9B23{color:#000;font-weight:700;text-align:left;width:560px;}
.addressBillingTD1,.addressBillingOptional,.addressBillingTD4,.customerlogin71{color:#000;width:20%;text-align:right;}
.CartAlign22,.imgBottomItems,.CustDiscpgcount,.QPrght{text-align:right;}
.CartLeftAlign,.LeftAlign,.orderCompleteAlignLeft,.CustDiscitemno,#ImtImgaltview,.CBlft{text-align:left;}
.Billing9B2,.Billing11B,.Billing12B,.Billing9B{color:#990100;font-weight:700;}
.BillingTable14,.addressBookMain,.CartTable23{width:100%;border:0;text-align:left;}
.CartTableWidth,.displayCartTR,.BillingWidth2,#tbEngraving,#gridcomphdr,.outzonecat,.outzoneall,.dctopall,.maall,.mabillall,.mabillchng,.mabillchngeml,.mabillchngpass,.dppaymntrcp,.dpgcrecap,.homepgbanners,.contentftr{}
.BillingTable9,.paymentTableTD2,.BillingTable16{width:100%;text-align:left;}
.addressBookTD1,.addressBookTD5{width:40%;vertical-align:top;background:#F2F5F9;}
.addressBookTable1,.addressBookTable2,.orderCompleteTable2,.CartTable25{width:100%;border:0;}
hr.hr2,hr.hr22{color:#000;background:red;height:1px;}
.moreviews,.moreviews a:link,.moreviews a:visited,.moreviews a:hover,.moreviews a:active,.suggestItems3 a:hover{color:#43674A;text-decoration:underline;}
.zeroitems,.zeroitems a:link,.zeroitems a:visited,.zeroitems a:hover,.zeroitems a:active{font-weight:700;color:#027BCE;text-decoration:none;}
.newsletterborder2,.leftnavborder2{border:solid 1px #43674A;background:#E6E5CA;}
.customerservicelinksregular,.customerservicelinksregular a:link,.customerservicelinksregular a:visited,.customerservicelinksregular a:hover,.customerservicelinksregular a:active{color:#999;text-decoration:underline;}
#trPageBot .ItemListDiv {display:none}
.mainmenubold a:link,.mainmenubold a:visited,.mainmenubold a:active{font-weight:700;font-size:16px;font-style:italic;color:#E6E5CA;text-decoration:none;height:15px;background:#900;}
.mainmenubold a:hover{font-weight:700;font-size:16px;font-style:italic;color:#E6E5CA;text-decoration:underline;height:15px;background:#900;}
.featureditems a:link,.featureditems a:visited,.featureditems a:hover,.featureditems a:active{font-weight:700;font-size:14px;color:#000;background:#E7EBD6;text-decoration:underline;}
.itemdesc,.itemdesc a:link,.itemdesc a:visited,.itemdesc a:hover,.itemdesc a:active{font-weight:700;text-decoration:none;color:#000;border:0;}
.SeeAll,.SeeAll a:link,.SeeAll a:visited,.SeeAll a:hover,.SeeAll a:active{font-weight:700;font-size:16px;text-decoration:none;color:#000;border:0;width:177px;background:#E7EBD6;height:18px;}
.viewall,.viewall a:link,.viewall a:visited,.viewall a:hover,.viewall a:active{font-size:10px;text-decoration:underline;color:#5C4830;}
.topteamsheader,.topteamsheader a:link,.topteamsheader a:visited,.topteamsheader a:hover,.topteamsheader a:active{font-weight:700;text-decoration:underline;color:#000;background:#FFF5CE;}
.topNO a:link,.topNO a:visited{font-weight:700;font-size:13px;color:#000;text-decoration:none;}
.topNO a:hover{font-weight:700;font-size:13px;color:#000;text-decoration:underline;}
.topnavlinks2 a:link,.topnavlinks2 a:visited,.topnavlinks3,.topnavlinks3 a:link,.topnavlinks3 a:visited{font-weight:700;font-size:13px;color:#000;text-decoration:none;background:#E6E5CA;}
.topnavlinks2 a:hover,.topnavlinks3 a:hover{font-weight:700;font-size:13px;color:#000;text-decoration:underline;background:#E6E5CA;}
.leftnavlinks4,.leftnavlinks4 a:link,.leftnavlinks4 a:active,.leftnavlinks4 a:visited{font-weight:700;color:#4C3E33;text-decoration:none;}
.leftnavlinks4 a:hover{font-weight:700;color:#4C3E33;text-decoration:underline;}
.sortitemsdesc,.majorcategory3 a:link,.majorcategory3 a:visited,.majorcategory3 a:active{text-decoration:none;color:#444;}
.sortitemsdesc a:link,.sortitemsdesc a:visited,.sortitemsdesc a:hover,.sortitemsdesc a:active,.majorcategory3 a:hover{text-decoration:underline;color:#444;}
.topnavlinks,.topnavlinks a:link,.topnavlinks a:visited,.topnavlinks a:active{color:#5C4830;text-decoration:none;}
.topnavlinks a:hover{color:#5C4830;text-decoration:underline;}
.FP_add,.FP_add a:link,.FP_add a:visited,.FP_add a:hover,.FP_add a:active{font-size:8px;text-decoration:underline;color:#027BCE;}
.c1 a:link,.c1 a:visited,.c1 a:active{color:#fff;width:224px;background:#888;font-size:14px;text-decoration:none; font-weight:bold}
.c1 a:hover{color:#fff;width:224px;background:#888;font-size:14px;text-decoration:underline;font-weight:bold}
.c2 a:link,.c2 a:visited,.c2 a:active{height:14px;color:#000;text-decoration:none;width:224px;background:#EBEBEB;}
.c2 a:hover{height:14px;color:#000;text-decoration:underline;width:224px;background:#EBEBEB;}
.NewsLetterSubcandPol,.GridColoredText{font-weight:700;color:gray;}
.TableAlignCenter,.BillingWidth15,.BillingTable2{width:94%;text-align:center;}
.cartpage11{color:#4F4233;}
.orderhistoryFont{font-size:x-small;color:red;}
.ItemRatingTextBox1,.ItemRatingTextBox2{font-weight:400;color:#000;background:#FFF;border:1px solid #979797;width:477px;height:18px;}
.Headings,.ReviewHeadings{border-top:#000 1px solid;color:#333;height:19px;background:#F8F8F8;font-weight:700;font-size:13px;margin:0;}
.ReviewGrid,.CartGrid{height:77px;width:100%;border-collapse:separate;border:0 none;font-weight:400;}
.ContestEntryTrHeader1,.ContestWinnersHeader1{background:#f7ecac;color:#000;font-weight:700;font-size:14px;height:14px;}
.ItemRatingfont1,.preview{color:#000;text-align:left;padding-left:8px;}
.ItemRatingNotefont,.ItemRatingFontBold{font-weight:700;color:#000;text-align:left;padding-left:8px;}
.ErrorMessage,.ValidationSummary{color:red;text-decoration:none;text-align:justify;}
.CheckboxLabel,.TextboxText{color:#000;text-decoration:none;text-align:left;}
.Cart59,.paymentTable1{width:100%;border:0;text-align:center;}
.Links{color:#027BCE;font-weight:700;font-size:10px;}
.Links2,.Links2 a:link,.Links2 a:visited,.Links2 a:active{font-weight:700;font-size:10px;color:#f60;text-decoration:none;}
.Links2 a:hover{font-weight:700;font-size:10px;color:#f60;text-decoration:underline;}
.GridItems,.NoItems{color:#000;text-decoration:none;text-align:justify;}
.addressBillingTD5,.AddressBilling1{width:18%;text-align:left;}
.orderCompleteMain{background:#FFF;text-align:center;width:100%;}
.paymentExpiration{width:60px;}
.paymentAlignBottom,.TopImg{vertical-align:bottom;}
.BillingWidth12,.BillingWidth13{height:5px;width:10%;}
.BillingWidth14,.BillingWidth3{width:6%;}
.Billing11,.Billing9B3,.customerlogin25{color:#990100;}
.cardinfoheader,.recappage4{background:#900;font-weight:700;font-size:14px;color:#FFF;}
.customerlogin7,.billingpage2,.sp_regtext,.customerlogin4b{color:#444;}
.shortdesc a:hover,.pagenumbers a:hover,.itemdesckit a:hover,.totalpages a:hover,.SIShortDesc a:hover,.paymentoptions{color:#000;text-decoration:underline;font-weight:700;}
.sp_bold,.spbold{color:#444;font-weight:700;}
.sp_links,.sp_links a:link,.sp_links a:visited,.sp_links a:hover,.sp_links a:active{color:#5DAF59;text-decoration:underline;}
.FP_carttotal,.suggestItems2{border:solid 1px #43674A;}
.customerlogin6 a:link,.customerlogin6 a:visited,.customerlogin6 a:active{font-size:10px;color:#f60;text-decoration:none;}
.customerlogin6 a:hover{font-size:10px;color:#f60;text-decoration:underline;}
.orderinfo{color:#496C50;font-weight:700;font-size:14px;}
.recap6,.recappage1{color:#fff;font-weight:700;}
.recappage10,.addressbook2,.giftcertificate3,.recappage2,.staticpagetext{color:#333;}
.billingtop3,.majorcategoryborder{border:solid 1px #900;}
.billingtop4,.myaccount1{border:solid 1px #900;background:#fffbe1;}
.whishlistprice,.cartpageheader4,.giftcertificate2,.recappage3{font-weight:700;color:#333;}
.cartpagesubtotal2,.cartpagesubtotal{font-weight:700;font-size:14px;color:#fff;}
.addressbook1,.giftcertificate5{background:#fff5ce;}
.orderconfirm{font-size:30px;color:#027BCE;}
.orderconfirm3,.orderconfirm3 a:link,.orderconfirm3 a:visited,.orderconfirm3 a:hover,.orderconfirm3 a:active{font-size:14px;color:#00f;text-decoration:underline;}
.giftcertificate4,.myaccount2{color:#fff;font-weight:700;background:#900;}
.myaccount3 a:link,.myaccount3 a:visited,.myaccount3 a:hover,.myaccount3 a:active{background:#fffbe1;color:#444;font-weight:700;text-decoration:underline;}
.cartpageheader1,.catsubhdr{font-weight:700;font-size:20px;color:#970000;}
.cartpageheaderclearcart,.cartpageheaderclearcart a:link,.cartpageheaderclearcart a:visited,.cartpageheaderclearcart a:hover,.cartpageheaderclearcart a:active{font-weight:700;text-decoration:underline;color:#fff;}
.cartpageupdate,.cartpageupdate a:link,.cartpageupdate a:visited,.cartpageupdate a:active{font-size:10px;color:#00f;text-decoration:none;}
.cartpageupdate a:hover{font-size:10px;color:#00f;text-decoration:underline;}
.suggestItems3,.suggestItems3 a:link,.suggestItems3 a:visited,.suggestItems3 a:active{color:#43674A;text-decoration:none;}
.majorcategory7,.majorcategory7 a:link,.majorcategory7 a:visited,.majorcategory7 a:hover{font-weight:700;color:#B63E48;text-decoration:underline;}
.category,.category a:link,.category a:visited,.category a:hover,.category a:active{font-weight:700;text-decoration:underline;color:#027BCE;padding-left:2px;}
.category2 a:link,.category2 a:visited,.category2 a:hover,.category2 a:active{text-decoration:underline;color:#333;}
.category3,.category3 a:link,.category3 a:visited,.category3 a:hover{text-decoration:underline;color:#44684b;font-weight:700;font-size:16px;}
.loginwidth1,.billinforcp,.shpinforcp{width:240px;}

.justNode a:link,.justNode a:visited,.justNode a:active{color:#000;text-decoration:none;font-size:16px; text-transform:uppercase}
.justNode2 a:link,.justNode2 a:visited,.justNode2 a:active{color:#000;text-decoration:none;width:190px;text-indent:4px;display:block;}
.justNode2 a:hover{color:#000;text-decoration:underline;width:190px;text-indent:4px;display:block;}
.subcatinsideNode{color:#000;text-decoration:none;width:174px;padding-left:8px;font-size:13px;}
.subcatinsideNode a:link,.subcatinsideNode a:visited,.subcatinsideNode a:active,.subcatinsideNode a:hover{color:#000;text-decoration:none;width:160px;padding-left:8px;font-size:12px;padding-bottom:3px}
.subcatHome,.subcatHome a:link,.subcatHome a:visited,.subcatHome a:active,.subcatHome a:hover{color:#000;text-decoration:none;width:190px;padding-left:8px;display:block; font-size:12px}
.leafNode a:link,.leafNode a:visited,.leafNode a:active{color:#000;text-decoration:none;background:#EFEFEF;width:100%;padding-left:5px;}
.leafNode a:hover{color:#000;text-decoration:underline;background:#EFEFEF;width:100%;padding-left:5px;}
.leafNode4,.leafNode4 a:link,.leafNode4 a:visited,.leafNode4 a:active,.leafNode4 a:hover{color:#000;text-decoration:none;width:190px;padding-left:20px;font-size:12px;}
.rootNode,.rootNode a:link,.rootNode a:visited,.rootNode a:active,.rootNode a:hover{color:#000;text-decoration:none;font-size:16px; text-transform:uppercase}
.maintableleftalign{background:#fff;width:200px; padding-right:10px}
.ItemListDiv,.Wzrdprc{float:right;vertical-align:top;position:relative;top:auto;width:32%;padding-right:10px;margin:0 auto;}
/*.toolbarmainwidth{width:778px;}*/
.SiteMapSubCat,.SiteMapSubCat a:link,.SiteMapSubCat a:visited,.SiteMapSubCat a:active{color:#000;font-size:12px;text-decoration:none;width:199px;padding-left:4px; text-transform:uppercase}
.modalBackground,.AdminModalBg{background:gray;filter:alpha(opacity=40)}
.kitcomp,.radio,.paymentExpiration,.addlbl,.aedblgtxt,.cartcurr,.cartzip,.loginunameinfo,.shiprb,.paypalfont,.kitcomp,.loginpwdinfo,.stkyitmtxt{font-size:11px;color:#000;}
.TopMenu_RL{background:url(../../images/cart-header.png) repeat-x scroll 0 100% #D6D6D6;color:#333333;font-weight:bold;height:20px;display:block;position:relative;padding-top:3px;border-radius:8px 8px 0px 0px;}
.TopMenu_RL ul{list-style:none;color:#000;font-weight:700;text-decoration:none;margin:0;padding:2px 5px 5px 5px;}
.TopMenu_RL li{border-right:1px solid #ccc;height:16px;float:left;margin:0;padding-right:20px;}
.TopMenu_RL li a:hover,.SIPriceRd,.paymentoptions2,.cartpagebottom,.breadcrumb3,.breadcrumb4,.Links a:link,.Links a:visited,.horizontalrow{color:#027BCE;}
#idgroup,.catitemspace{width:250px;list-style:none;}
#idul,.ulplain,.liplain,#stckybrsbtmUL,.ulplain2,.ulplaincenteralign,.ulplainBG,.itemgrid{list-style:none;margin:0;padding:0;}
#idulcenter,#ulshort{width:100%;list-style:none;margin:0 auto;padding:0;}
#lishort,#ekitHdrHasListItem,.cpcobtnbtm,.BIpad{padding-top:10px;}
#ulimageid,#ulimageid{vertical-align:top;list-style:none;width:150px;margin:0 auto;padding:0;}
.lipgnort,#lipgnort{float:right;vertical-align:top;padding-right:10px;}
#liidrt,.headertoprt{width:190px;float:right;}
.pricealign{text-align:center;list-style:none;padding:10px 3px 0;}
.catbar{width:790px;text-indent:3px;}
.tooltip{position:absolute;overflow:auto;background:silver;min-width:0;max-width:500px;min-height:30px;max-height:300px;display:none;}
.dropbox,.BIdroplft{height:20px;width:134px;float:left;}
.countbox,.dropbox{height:20px;float:left;}
.sortcatbtop,.countboxtop{height:20px;float:left;vertical-align:bottom;}
.aedcountrylbl{color:#000;font-size:11px;width:250px;}
.aedcountrydd,.aedtitdd{color:#000;font-size:11px;width:200px;}
.aedcomplbl,.aedtitlbl,.aedaddlbl,.aedcitylbl,.aedstlbl,.aedziplbl,.aedphlbl,.aedemaillbl,.aedblglbl{color:#000;font-size:11px;width:140px;}
.aedcomptxt,.aedcitytxt,.aedstdd,.aedziptxt,.aedemailtxt{color:#000;font-size:11px;width:198px}
.aednamelbl{color:#000;font-size:11px;white-space:nowrap;width:142px;}
.aednametxt{color:#000;font-size:11px;width:90px}
.aedaddtxt{color:#000;font-size:11px;width:308px}
.aedphtxt{color:#000;font-size:11px;width:146px}
.subhdrrecp,.aedpcares,.aedpcagrid,.cartcontshop,.stselect{color:#000;font-weight:700;font-size:11px;}
.ItemNumber{color:#000;font-size:11px;padding-left:2px;}
.cctypelbl,.ccnolbl,.ccexplbl,.ccexpdd{color:#000;white-space:nowrap;}
.cctypedd{color:#000;font-size:11px;width:155px;}
.ccnotxt{color:#000;font-size:11px;width:150px;}
#whatsthis a:hover,.cartcurrerror{position:relative;}
#whatsthis a:hover span{background:#FFF;border:solid 1px gray;display:block;left:0;position:absolute;top:10px;z-index:100;margin:10px;padding:5px;}
.modalBackground{background:#666;filter:alpha(opacity=60)}
.dctop{background:#ccc;border-bottom:solid 1px #575757;color:#000;font-weight:700;font-size:11px;text-align:center;}
.dcmain{background:#FFF;border:0;text-align:center;width:100%;}
.dcimg,.ribnpad,.cmpad{padding:5px;}
.dclinks,.topcat a:link,.topcat a:visited,.topcat a:active,.topcat a:hover{color:#000;font-size:11px;text-decoration:none;}
.dckits,.dccust{color:#000;font-size:11px;padding-left:10px;}
.dcavail,.dcutprice,.dctotprice,.dcexvatprice,.dcvatprice,.dcincvatprice,.dcsctxt,.dcscutprice,.dcsctotprice,.dcscexvatprice,.dcscvatprice,.dcscincvatprice,.dcautotxt{color:#000;font-size:11px;padding-left:4px;padding-right:2px;padding-top:5px;text-align:center;vertical-align:top;}
.dcqtylnk,.dcqtylnk a:link,.dcqtylnk a:hover,.dcqtylnk a:visited,.dcqtylnk a:active{color:#000;font-size:10px;text-decoration:underline;width:70px;float:left;text-align:center;}
.dcsubtolmsg{background:#E2E2E2;border-bottom:1px #666;font-weight:700;font-size:12px;padding-right:10px}
.dcshipchrg,.dcaddph,.dcpaytoday,.griditemno{color:#000;font-weight:Bold;font-size:11px;}
.dcsubtot{font-weight:Bold;}
.dctotal{font-weight:Bold;background:#027BCE;color: #fff !important;padding:3px;}
.dcdisc,.dcinstbill,.dcsurchrg,.dctax{border-bottom:solid 1px #666;color:#000;font-weight:Bold;font-size:11px;white-space:nowrap;}
.dcshipopt{color:#000;font-size:11px;background:#F4F3F2;}
.rbshipopt{display:block;text-align:left; font-size:12px}
.loginretcusthdr,.loginnewcusthdr,.logingstckhdr{background:#E2E2E2;color:#000;display:block;font-weight:700;font-size:11px;padding:5px;}
.loginunametxt,.loginpwdtxt{color:#000;font-weight:700;font-size:11px;text-align:left;}
.loginuname{margin-right:5px;padding-left:5px;width:180px;padding-top:2px;font-size:11px;}
.loginreqflds{color:#000;font-size:11px;text-align:left;}
.cclbl,.giftcardlbl{color:navy;}
.catmsg{color:#F30;font-weight:700;}
.font1{color:#070601;font-weight:700;font-size:10pt;text-decoration:none;}
.ItemListDiv{font-weight:700;width:10px;list-style:none;vertical-align:top;float:left;}
.top,.topbrands{width:1000px;}
.search{color:#454545;width:299px;float:left;font-weight:700;}
.toplinks a:link,.toplinks a:visited,.toplinks a:active{color:#00346A;text-decoration:none;padding-left:1px;padding-right:1px;text-align:center;}
.FooterLinks a:hover{color:#000;text-decoration:underline;text-align:center;}
.rootlevelCss,.rootlevelCss a:link,.rootlevelCss a:hover,.rootlevelCss a:active,.rootlevelCss a:visited{display:block;width:200px;color:#000 !important;clear:both;padding-left:13px;font-size:13px !important;}
.CATitmwrapHP,.CATitmwrap2{width:247px !important;float:left;display:table;height:250px;margin-bottom:4px;margin-right:3px;margin-left:3px;}
.CATpricearea{display:table;text-align:center;width:100%;}
.CATpricearea img {display:none}
.CATpricearea span img {display:none}
.gridaddcopy{font-size:10px;color:red;font-weight:700;}
.addwidth{width:440px;}
.FreeShipMsg{font-weight:700;color:#fff;background:#666;width:100%;text-align:center;margin:1px;}
.AlsoBought,.RecentViewed{font-weight:700;color:#000;background:#ccc;width:100%;text-align:center;display:block;margin:1px;}
.cartimg{width:300px;text-align:center;margin-right:15px !important;}
.cartitms{display:table;width:300px;float:left;padding:10px 0;}
.cartprc{display:block;font-weight:700;font-size:14px;color:#027BCE;width:300px;text-align:center;padding:5px 0;}
.cartdesc{width:300px;text-align:center;}
.brandheader{width:960px;background:#E2E2E2;font-weight:700;display:block;clear:both;padding:3px;}
.brandlsthdr{width:960px !important;display:block;padding:5px 0 5px 8px;}
.brandlst{width:240px !important;float:left;}
.sitemap4{width:180px;float:left;margin:3px;}
.itemmainleft,.itembtmleft{width:566px;float:left;list-style:none;margin:0;padding:0;}
.itemtoprt,.itembtmprt{width:403px;float:left;list-style:none;margin:0 0 0 15px;padding:0;}
.listcomp,#segCustReview{padding-bottom:10px;border:solid 1px #666;margin-bottom:10px;}
.quantityboxall{border:solid 1px #666;margin-bottom:10px;width:391px;display:table;padding:5px;}
#customerdiscussion,#CustReHdr,#engravingitems,#BuyTogetherHdrText{vertical-align:middle;}
.CustDiscussion,.CustDiscApproved{padding-top:5px;padding-bottom:10px;}
.ipdiv{background:url(../../Images/IPDIV.gif);clear:both;height:1px;margin:3px 0 !important;}
#CustRedesc,#itmcustrevhdr{padding-left:20px;font-weight:700;float:left;}
#CustReDetails,#CustReDetails,#ItmEngraboldlft,#ItmExKitboldlft{font-weight:700;float:left;}
#tbgridcomp{width:100%;border-collapse:collapse;border-spacing:0;border:#E8F1F7;}
#divQtyMin,#divCartLimit{display:none;padding-top:5px;color:red;}
.catmaindv,.subcatinsideNode a{display:block;}
.subcatinsideNode img {display:none}
.subcatHomeIS,.subcatHomeIS a:link,.subcatHomeIS a:visited,.subcatHomeIS a:active{color:#000;text-decoration:none;width:174px;padding-left:10px;clear:both;display:block;}
.cartpageall,.loginpgall,.recapalltop,.rcppromoarea{width:978px;}
.dctop{background:#ccc;border-bottom:solid 1px #575757;color:#000;font-weight:700;font-size:11px;text-align:center;width:990px;}
.dcbot{background:#E2E2E2;color:#000;font-weight:700;font-size:10pt;line-height:14px;border:solid 1px #666;height:21px;width:978px;text-align:center;margin-top:5px;}
.dcinstbill{border-bottom:solid 1px #666;color:#000;font-weight:Bold;font-size:11px;white-space:nowrap;width:200px;}
.loginrtncstr,.logintns{width:297px;}

/*.Headersma{color:#000;font-weight:700;font-size:17px;padding-left:4px;height:28px;width:100%;text-align:left;}*/

.ordhstrytop,.ordhstrymid{width:990px;}
.nmmsgarea,.NewsLetterValidationMsg{width:502px;}
.hpcname{float:right;position:relative;top:7px;}
/*#indexW{width:990px;}*/
.PUmain,.DMbody,.ImgPUbody{margin-top:2px;margin-left:0;margin-right:0;}

.BIicns,.Wzrdtoppad{padding-top:12px;}
.BIimg,.Wzrdpath{float:left;vertical-align:top;position:relative;top:auto;width:23%;margin:0 auto;}
.greenbghp{background:#E2E2E2;width:774px;padding:2px;}
.MPSearch {
    display: block;
    height: 0;
    left: 771px;
    position:relative;
    top: 11px;
    width: 300px;
    z-index: 99;
}

.ffsearchfloat label {color:#000;font-size:16px; text-indent:12px}
.ffsearchfloat {padding-top:9px}

.SMwdt{float:left; margin-bottom:20px}
.SMhelpWdt{width:180px !important;float:left;}
.SMmainwidth{width:990px !important;}
/*.ac_results{border-right:solid 1px #BFD4EC;border-left:solid 1px #BFD4EC;border-bottom:solid 1px #BFD4EC;background:#FFF;overflow:hidden;padding:0;}*/
.ac_results { padding: 0px; border-right: solid 1px #BFD4EC; border-left: solid 1px #BFD4EC; border-bottom: solid 1px #BFD4EC; background-color: white; overflow: hidden; z-index:99999}
.photo{text-align:center;clear:both;padding:10px 0;}
.dcaltrowbg1{background:#FFF;display:table;padding-top:5px;padding-bottom:5px;clear:both;min-height:20px;width:100%;}
.dcaltrowbg2{background:#E2E2E2;display:table;padding-top:5px;padding-bottom:5px;clear:both;min-height:20px;width:100%;}
.toprtaccessories2{border:solid 1px #666;margin-bottom:10px;width:401px;}
.FixKitItemComp{display:block;clear:both;font-weight:700;color:#000 !important;}
.Navsort{background:#E2E2E2;display:block;height:45px;border-top:1px solid #CCC;width:790px;}
.Navsort td{position:relative;float:left;padding:5px;}
.cartinfo{float:left;width:300px;text-align:center;}
.topcatdim{padding-bottom:15px;}
.topcatDL{width:780px;}
.UCBanner1,.UCBanner2,.UCBanner3,.UCBanner4,.UCBanner5{float: left;
    left: 0;
    position: relative;
    width: 292px;min-height: 560px;}
/*Grid*/
.gridprice{font-size:14px;clear:both;display:block;color:#027BCE;font-weight:700;}
.gridrght{float:right;white-space:nowrap;}
#tbgridcomp,#tbgridcomp{width:100%;border-collapse:collapse;border-spacing:0;border:#E8F1F7;clear:both;}
.gridheaderbg{background:#E2E2E2;color:#000;font-weight:700;font-size:12px;line-height:10px;height:18px;border:solid 1px #888;width:985px;}
.gridcomp{display:table;clear:both;border-right:solid 1px #888;border-left:solid 1px #888;border-bottom:solid 1px #888;width:986px;padding:5px;}
.GImage{width:80px;float:left;text-align:center;padding:3px;}
.GPartNo{width:60px;float:left;text-align:center;padding:3px;}
.GridCC2{float:left;text-align:left;width:150px;padding:3px;}
.GPrice{float:left;width:80px;text-align:center;padding:3px;}
.GImage{float:left;width:80px;text-align:center;padding:3px;}
.gridheaderstop{background:#fff;color:#676767;font-size:15px;display:block;clear:both;font-weight:700;padding-bottom:10px;}
.gridheadersbot{background:#fff;color:#676767;font-size:15px;float:right;white-space:nowrap;font-weight:700;padding-top:10px;}
.label .GPartNo a:link,label.GPartNo a,label.GPartNo a:active,label.GPartNo a:visited,label.GPartNo a:hover{font-size:10px;color:#00F;font-weight:700;}
.GAvailability{float:left;width:90px;text-align:center;font-size:12px;font-weight:700;padding:3px;}
.GQuantity{float:left;width:60px;text-align:center;font-size:11px;font-weight:700;color:#000;padding:3px;}
.griditemdesc,.griditemdesc a:link,.griditemdesc a:active,.griditemdesc a:visited,.griditemdesc a:hover{color:#000;font-size:12px;text-align:left;}
.icnsp{padding:2px;}
.DCimg,.DCdlttxt,.DCuntprc,.DCtotprc,.DCtotprcExV,.DCtotprcV,.DCtotprcIncV,.DCdlt,.DCsurchrgimg,.DCcustlineimg{float:left;width:90px;}
.DCavail{float:left;width:95px;}
.DCexvat,.DCvatprc,.DCincvat,.DCsurchrgprc,.DCsurchrgexvat,.DCsurchrgprcexvat,.DCsurchrgvatprc,.DCsurchrgprcincvat,.DCcustlineprc,.DCcustlineexvat,.DCcustlineprcexvat,.DCcustlinevatprc,.DCcustlineincvat{float:left;width:90px;text-align:right;}
.DCwbprcextV{float:left;width:90px;text-align:center;position:relative;}
.DCwbprc{float:left;width:90px;text-align:center;}
.DCsurchrgamnt,.DCcustlinetxt{float:left;width:715px;text-align:left;}
/*.dcqtylnk2,.dcqtylnk2 a:link,.dcqtylnk2 a:hover,.dcqtylnk2 a:visited,.dcqtylnk2 a:active{color:#000;font-size:10px;text-decoration:underline;text-align:center;}*/
.DCwishlst{width:70px;float:left;}
.DClistprice,.listprice3{font-size:11px;color:#3E3E3E;}
.DCengprice,.DCExSuItemPagePrice{color:#027BCE;font-size:15px;font-weight:700;}
.table7bg{padding-left:5px;float:left}
.LeftNavBG{float:left;width:200px;}
.Headers,.Headers a:link,.Headers a:visited,.Headers a:active,.Headers a:hover{color:#000;font-weight:700;font-size:16px;padding:4px 4px 15px 4px;}
.Rwidth .itempage2 {font-size:12px; color:#000;}
.Rhdr .itempage2 {font-size:12px; color:#000; padding-left:4px}
.Rtxt input {width:350px; height:20px; margin:5px}
.text,.text a:link,.text a:visited,.text a:hover{font-size:10px;color:#00f;text-decoration:underline;text-align:center;font-weight:700;}
.subhdr{color:#000;font-weight:700;font-size:11px;width:600px;clear:both;background:#E2E2E2;height:20px;text-align:left;padding-left:5px;}
H1{color:#000;font-weight:700;font-size:14px;text-decoration:none;margin-bottom:0;padding-bottom:0;display:inline;}
H1 a:link,H1 a:visited,H1 a:hover,H1 a:active{color:#000;font-weight:700;font-size:14px;display:inline;}
.longdescNew{color:#3e3e3e;font-weight:700;background:#E2E2E2;clear:both;margin-top:10px;padding-left:5px;padding-right:0;height:20px;padding-top:2px;}
.catnamecategorylower2{font-weight:700;font-size:17px;color:#000;margin:0;padding:0;}
.dchdr{background:url(../../images/cart-header.png) repeat-x scroll 0 100% #D6D6D6;border:1px solid #DDDDDD;color:#333333;font-weight:bold;height:20px;display:block;position:relative;padding-top:3px;}
.ItemPricenew{width:403px;margin-bottom:10px;}
.catblurb{color:#000;font-size:11px;display:block;clear:both;}
.tableSeeMore{color:#000;text-decoration:none;clear:both;text-align:left !important;font-size:11px;}
.tableSeeMore a:link,.tableSeeMore a:active,.tableSeeMore a:hover,.tableSeeMore a:visited{color:#000;text-decoration:none;text-align:left !important;font-size:11px;}
.bannercommentsitem{color:#000;text-align:center;}
.AdCopytext{color:red;display:block; font-size:12px}
.adcopy{color:red;text-align:center;}
.NewsletterSignUp{color:#000;font-weight:700;font-size:16px;padding:10px 10px 0; display:none}
.NewsletterUnsubs{padding:5px 7px 0 25px; display:none}
.NewsletterTextBox{font-size:12px;color:#000;border:solid 1px #000;background:#FFF;width:160px; padding:5px 40px 5px 5px; font-style:italic; letter-spacing:1px}
.NewsletterHeaders {margin:15px 0 15px 0; display:inline-block; position:relative}
.SiteMapCat,.SiteMapCat a:link,.SiteMapCat a:visited,.SiteMapCat a:hover,.SiteMapCat a:active{color:#000;display:block;text-decoration:none;font-weight:700;padding:3px 0 3px 3px; text-transform:uppercase}
.botbg a:link,.botbg a:active,.botbg a:visited{background:#1A1A1A;font-size:11px;color:#fff;text-decoration:none;}
.botbg a:hover,.topbg a:hover{color:#F2B732;}
/*#btnSearch{position:relative;top:-40px; left:385px}*/
#ctl00_ctl00_btnSearch {position: relative; top: -5px;}
#divtooltip{border:#ccc 1px solid;background:#E2E2E2;font-size:11px;max-width:400px;color:#2f444a;margin:5px 0 5px 5px;padding:5px;}
.IPAdd2CartSpc{margin-top:15px;}
#ctl00_ContentPlaceHolder1_seggridlongdesc,#ctl00_ContentPlaceHolder1_seggridcustdisc{width:566px !important;}
#ctl00_ContentPlaceHolder1_seggridCustReview{width:396px !important;margin-top:10px;}
#ctl00_ContentPlaceHolder1_btnUpdatePassword,#ctl00_ContentPlaceHolder1_btnUpdateEmail{position:relative;left:-4px;}
#ctl00_ContentPlaceHolder1_tblSearch{border:solid 1px #ccc;width:220px !important;}
#ctl00_sitemap{margin:0 0 5px;padding:3px;}
#ctl00_ContentPlaceHolder1_cart_tdUpdate{text-align:right;padding:5px;}
.paymentoptions2 a:link,.paymentoptions2 a:visited,.paymentoptions2 a:active,.paymentoptions2 a:hover{color:blue !important;text-decoration:underline !important;}
.Shdr a:link,.Shdr a:visited,.Shdr a:active{font:bold 12px Verdana, Geneva, sans-serif;color:#D56600;display:block;text-decoration:none;}
#ctl00_ContentPlaceHolder1_segCustReview{width:390px !important;}
#ctl00_ContentPlaceHolder1_lblContent{display:table;width:980px;margin:0 10px;}
.CATitmwrap{display:block;float:left;width:292px;margin:0 4px 4px; min-height:550px}
.catitemspace2{display:block;text-align:center;vertical-align:middle;}
a img,.BillingTable8,.CartImg2{border:0;}
.leafNode2 a:hover,.leafNodebotom a:hover{background:#EAE1CE;text-decoration:none;}
td.leafNode2:link,td.leafNodebotom:link,td.emptyNode:link,td.HPPopularSearch:link{color:#000;background:#F1F1F1;text-decoration:none;}
td.leafNode2:hover,td.leafNodebotom:hover,td.emptyNode:hover,td.HPPopularSearch:hover{color:#000;background:#EAE1CE;text-decoration:none;}
.leafNodebotom a:link,.leafNodebotom a:visited,.leafNodebotom a:active,.emptyNode a:link,.emptyNode a:visited,.emptyNode a:active,.HPPopularSearch a:link,.HPPopularSearch a:visited,.HPPopularSearch a:active,.HEsubtitle a:link,.HEsubtitle a:visited,.HEsubtitle a:active,.HEsubtitle a:hover{display:block;color:#000;text-decoration:none;border-top:none;margin:0;padding:1px 3px 1px 5px;}
.selectedNode,.selectedNode a:visited,.selectedNode a:active,.selectedNode a:link,.TopCatLinks,.TopCatLinks a:link,.TopCatLinks a:active,.TopCatLinks a:hover,.TopCatLinks a:visited,.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,.FP_next,.mainmenuregular,.mainmenuregular a:link,.mainmenuregular a:visited,.mainmenuregular a:active,.sortpagepages,.customerservicelinksbold,.customerservicelinksbold a:link,.customerservicelinksbold a:active,.customerservicelinksbold a:visited{color:#000;text-decoration:none;}
.searchbox2,.SIPriceBlk,.TopCatLinks2,.customerlogin2,.ModelOptions,.catquickorder,.FontFreeShip,.Learnmoretext,.Cart8NB,.personalized2,.itempagequantity,.AddressInformation,.Cart13,.Cart11B,.Cart12B,.Billing12,.Billing9,.GridsubText,.Bold1,.Bold2,.AddressInfo,.cartpage2,.cartpageavailability,.error,.openacc,.promosubhdr,.giftmsgsubhdr,.billpopsubhdr,.shippopsubhdr,.buildmountedtxt,.DCOurPrice2,.viewcart a:link,.viewcart a:visited,.viewcart a:hover,.viewcart a:active,.Buy2getherHdr,.Buy2getherfinalprice,.headerBig,.itempage2,.stepsregular,.number{color:#000;font-weight:700;}
.SIShortDesc{width:310px !important;}
.price3,.ourprice3,.ourpriceIndent,.PaymentError,.breadcrumb2,.breadcrumb6,.itempageitemdesadditionalinfo,.EzPaylink a:link,.EzPaylink a:visited,.Shippingoptionheader,.shippingcoloredtext,.AddressRequiredFields,.header2,.cartpage4,.recappage7,.cartpageavailability2,.majorcategory1,.category4,.DCincvatpricesmall,.DCexvatpricesmall,.DCExSuTopSellingPrice{color:#027BCE;font-weight:700;}
.price2,.itemprice{color:#027BCE;font-weight:700;font-size: 18px;white-space:nowrap;}
.RetailPrice,.orderconfirm2,.DCRetailPrice,.info,.Comment{color:#000;font-size:14px;}
.return a:hover,.breadcrumb1 a:hover,.breadcrumb5 a:link,.breadcrumb5 a:visited,.breadcrumb5 a:hover,.itempageaddtowishlist,.itempageaddtowishlist a:link,.itempageaddtowishlist a:visited,.itempageaddtowishlist a:hover,.itempageaddtowishlist a:active,.itempagecustomization1 a:link,.itempagecustomization1 a:visited,.itempagecustomization1 a:hover,.itempagecustomization1 a:active,.wishlistadd,.Links a:active{color:#027BCE;text-decoration:underline;}
.advancesearch,.CustDisclnksOn{color:#00F;font-weight:700;}
.FilterLabel,.TxtBoxFont,.aedphmsg,.cartseccert,.cartcurdisc,.kitcomptext,.contestentry4{color:#000;font-size:10px;}
.engraved,.recappage6,.staticpagebolds,.DCOurPrice,.DCSIPriceRd{color:#027BCE;font-weight:700;font-size:14px;}
.topnavSepBold,.CreditCardInfo1,.CustDiscussiontxt,#reviewer,#loc,#ItmEngrabold,#ItmExKitbold,.SubHeaderManufacturerInfoText,.SubHeaderResourcesText,.resetpwdhdr,.WLheaders{font-weight:700;}
.c0,.FontFreeShipSmaller{color:gray;}
.noshow,#whatsthis a span,.noshow,.DisplayVAT,.B2Bspacer{display:none;}
.ReviewItemRatingSubmitButton,.ItemRatingSubmitButton{font-weight:700;color:#000;text-decoration:none;background:#d7d7d7;text-align:center;height:23px;width:76px;border:1px solid #575757;}
.ContestEntriesFontMess,.PCAError{font-weight:700;color:red;text-align:left;}
.ContestWinnersFont1,.contestentry5,.DCOurPrice3{color:#000;font-weight:700;font-size:13px;}
.ReviewItemNumberfont,.ContestEntriesFont1{color:#000;text-align:left;}
.Text4,.FooterLinks,.FooterLinks a:link,.FooterLinks a:active,.FooterLinks a:visited{color:#000;text-decoration:none;text-align:center;}
.GridHeadings,.GridHeadings th{color:#888;text-decoration:none;text-align:center;font-weight:700;}
.orderCompleteAlignCenter,.myAccountTitle,.CBicns,.TCBicns,.BIcntr,.DMcontainer,.Wzrdctr{text-align:center;}
.CreditCardInfo2,.listHeaders,.nobackground,.dcaltrowbg1{background:#fff;}
#ctl00_ctl33_RelatedBrandsHeader{display:block;background:#E2E2E2;width:190px;font-size:15px;padding:7px 0 8px 4px;}
#ctl00_ctl18_navigation{position:relative;float:left;}
.justNode{position:relative;float:left;display:block;width:190px;font-size:15px;padding:7px 0 8px 4px;}
.divYouEntered,.ModalWidth{width:450px;}
.dclinks a:hover,.loginpwdinfo a:link,.logininfo a:link,.loginmaillist a:link,.emailpage2friend a:link,.emailpage2friend a:active,.emailpage2friend a:visited,.emailpage2friend a:hover{color:#000;font-size:11px;text-decoration:underline;}
/*H3,H3 a:link,H3 a:visited,H3 a:hover,H3 a:active{color:#000;text-align:center;text-decoration:none;font-weight:700;margin:0;padding:0;}*/
.loginborder,.stkywrapper{height:250px;}
.blft,.MPfloat,#CustReRank,#CustReRank,#ItmEngraleft,#ItmExKitleft,#gridcompleft,.catquiklft,.CUlft,.floatlftbar,#indexRght,.resetpwdlft div,.TopSearchlft,.warrlft,.BIlft,.BIdroprgt,.DMlft,.IFlft,.PPORlft,.PMlft,.QPlft,.Rlft,#rtrnlft,.HdrEnds,.catlft,.NewsletterHeaders div,.EngravMax,.gridlft,.IRfltlft,#ctl00_ContentPlaceHolder1_segresourcepromo img,.IRfltlft{float:left;}
#AddtoCartButtonItem{float:left;height:50px;}
.brght,.NavShareIcons,.floatrghtbar,.IFrght,#ctl00_ContentPlaceHolder1_cart_lblsubtot,#ctl00_ContentPlaceHolder1_cart_lblshipfee,#ctl00_ContentPlaceHolder1_cart_lbltotal{float:right;}
.MPfooter{position:relative;display:block;margin-left:auto;margin-right:auto;clear:both;width:100%; min-width:calc(1200px - -7px)}
.IFclr,.PPORclr,.PMclr,.QPclr,.Rclr,.PMlft,.spreg,.IRclr,.IRclr{clear:both;}
.CBspace,.TCBspace{height:10px;clear:both;}
#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,#ctl00_ContentPlaceHolder1_Panel1{padding-bottom:10px;}
.dcthreeclmn,.dcclubrt,.dctwohundrd,.filterwidth{width:200px;}
/*.dcezpayarea,.dccartmsgarea,.dcclublft,.allinonecat{width:790px;}*/
.Engraprc,#H1Text,.BTBPlft,#ctl00_ContentPlaceHolder1_segresourcepromo{display:block;clear:both;}
.DCqty{float:left;width:120px;}
.DCitmdsc,.DCblditm{float:left;width:315px;text-align:left;}
.NewsletterUnsubs a:link,.NewsletterUnsubs a:active,.NewsletterUnsubs a:visited,.NewsletterUnsubs a:hover{font:11px Verdana, Geneva, sans-serif;color:#000;text-decoration:underline;padding:5px 7px 0 25px;}
.buildPopup,.qpickPopup{background:#ffd;width:628px;height:500px;overflow:auto;border:1px solid Gray;}
.Sprice,.Slist{color:#004B91;font-size:12px;padding-left:10px;display:block;}
.Sprice a:link,.Sprice a:hover,.Sprice a:active,.Sprice a:visited,.Slist a:link,.Slist a:hover,.Slist a:active,.Slist a:visited{color:#004B91;text-decoration:none;font-size:12px;}
#ctl00_ContentPlaceHolder1_ctl00_Img1,#ctl00_ContentPlaceHolder1_ctl00_Img2{visibility:hidden;}
.incvatbig,.exvatbig{font:bold 12px Verdana, Geneva, sans-serif;color:#b42c1b;}
.RateTableTH{color:#000;background:#ccc;}
.ratingStar{font-size:8pt;width:13px;height:24px;margin:0px;padding:2px;cursor:pointer;display:block;background:no-repeat;}
.filledRatingStar{background:url(../../images/FilledStar.gif);}
.emptyRatingStar{background:url(../../images/EmptyStar.gif);}
.savedRatingStar{background:url(../../images/SavedStar.gif);}
.ReviewItemNumberfont{font-size:14px !important;font-weight:bold !important;}
.pm-main-box .id-1 input:hover,.id-3 textarea:hover{color:#000;}
.id-2:hover{border:2px outset #CF0;color:#CF0;}
.id-2 input:hover{color:#CF0;outline:none;}
/*input,input:focus,input:active,input:hover{outline:none;}
textarea:hover,input:focus,textarea:focus{border:#376CA2;color:#000;}*/
.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;}
.topteamslinks-pm a:link,.topteamslinks a:visited,.topteamslinks a:hover,.topteamslinks a:active{font:12px Verdana, Geneva, sans-serif;text-decoration:underline;color:#666666;}
.RelatedBrandsPositionLeft li{list-style:none;margin:0;padding:3px;}
.RelatedBrandsPositionLeft ul{margin:0;padding:0 0 0 12px;}
.fullwidth{position:relative;clear:both;}
/*.floatleft,.bp-header,.bp-leftnavcs,.bp-leftnavtop{position:relative;float:left;}*/
.floatright{position:relative;float:right;}
.shoppingcart{position:relative;width:100%;clear:both;}
.ItemShareIt{display:block;clear:both;margin-bottom:5px;}
.st_sharethis_custom{background:url("../../images/sn/sharethis.png") no-repeat left top;color:#FFFFFF;cursor:pointer;font:11px Verdana, Geneva, sans-serif;height:22px;padding:3px 115px 10px 23px;position:relative;text-transform:none;top:-10px;}
.mainwraper{position:relative;float:left;width:1000px;margin:0 auto;}
.ck-container{position:relative;text-align:right;width:49%;height:30px;right: 0 !important;top: 0 !important;background:#E2E2E2 url(../../images/cart-icon.png) no-repeat 10px 7px;float:right;border-radius:0 0 4px 4px;display:inline;}
.ck-container span{position:relative;text-align:left;}
.checkout{background:url(../../images/btn-bg.png) repeat-x scroll 0 100% #027BCE;border:1px solid #027BCE;border-radius:4px 4px 4px 4px;color:#FFFFFF;cursor:pointer;display:inline-block;font-weight:bold;padding:5px 10px 4px;text-align:center;text-decoration:none;position:relative;top:2px;right:3px;}
.checkout:hover{background:url(../../images/btn-bg.png) repeat-x scroll 0 100% #666;border:1px solid #666;border-radius:4px 4px 4px 4px;color:#fff;font-weight:bold;text-decoration:none;}
.checkout:link,.checkout:visited,.checkout:active{color:#fff;font-weight:bold;text-decoration:none;}
.topln{background:#E2E2E2;height:4px;width:100%;}
.item-qty{position:relative;left:-15px;color:#000;}
.store-logo{position:relative;float:left;width:227px;}
.MMtopprod,.MMcatcols{width:238px;float:left;display:table-cell;margin:0pt 10px 4px 5px;}
.BTBPcatbar,.QC1Ccatbar{font-size: 16px}
.BTBPcatbar h1,.QC1Ccatbar h1{color:#000 !important;font-weight:bold !important;letter-spacing: .5px !important;}
.BTBPNavShareIt{float:right;position:relative;bottom:8px;height:0;left:10px;}
.BTBPsubbars{padding:5px;color:#000;font-weight:bold;letter-spacing:.5px;margin-bottom:2px;clear:both; display:none}
.BTBPsubbars h2 a:link,.BTBPsubbars a:visited,.BTBPsubbars a:hover,.BTBPsubbars a:active{color:#000;font-weight:bold;letter-spacing:.5px;text-decoration:none;}
.BTBPcatbar{margin-right:2px;text-indent:5px;display:block;}
.BTBPpaging{clear:both;display:block;text-align: center !important;}
.QC1CNavShareIt{float:right;position:relative;bottom:12px;height:0px;left:10px;}
.QC1Coptions{/* padding-top:15px; */text-align:center;}
.QC1Coptions {display:none}
.QC1Cprice{/* margin:0 0 0 167px; */position:relative;top:auto;padding-bottom: 10px;text-align:center;white-space:normal !important;float: left;width: 188px;margin-top: 5px;}
.QC1Chldr{float:left;margin:0 auto;position:relative;top:auto;width: 500px;padding-right:35px;}
#QC1Clongdesc{clear:both;height:auto !important;}
#QC1Cmain{width:1000px;float:left;display:table;padding-top:20px;border-bottom:solid 1px #f4f4f4;}
#QC1Cimg{float:left;vertical-align:top;margin:0 auto;position:relative;top:auto;width:240px;clear: left;}
.QC1Cfilter table{width:780px !important;clear:both;}
.QC1Cfilter table tr{background:#E8E8E8 !important;}
.QC1Cpaging,.QC1Cpaging a:link,.QC1Cpaging a:active,.QC1Cpaging a:visited,.QC1Cpaging a:hover,.QCMCpaging,.QCMCpaging a:link,.QCMCpaging a:active,.QCMCpaging a:visited,.QCMCpaging a:hover,.QCMCpaging3C,.QCMCpaging3C a:link,.QCMCpaging3C a:active,.QCMCpaging3C a:visited,.QCMCpaging3C a:hover,.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;}
.cartprcbg{border-collapse:collapse;border:solid 0px #CCC;margin-top:5px;}
#ctl00_ContentPlaceHolder1_ctl00_imgRateItButton{position:relative;top:6px;}
.pagingcss a:link,.pagingcss a:hover,.pagingcss a:visited{padding:2px;border:solid 1px #000;text-decoration:none;color:#000;font-weight:normal;}
.IRItmInfo a:link,.IRItmInfo a:visited,.IRItmInfo a:active,.IRItmInfo a:hover{color: #525252 !important;font: 16px Verdana, Geneva, sans-serif !important;padding:5px;text-decoration:none;}
.IRItmInfo_breadcrumb a:link,.IRItmInfo_breadcrumb a:visited,.IRItmInfo_breadcrumb a:active,.IRItmInfo_breadcrumb a:hover{text-decoration:none;font:12px Verdana, Geneva, sans-serif;color:#525252;}
.ReviewItemRatingNotefont{text-align:left;font-weight:700;color:#000;}
/*.SFsubmitbtn{background:url(../../images/SFsubmitbtn.png) no-repeat;width:73px;height:29px;border:none;}*/
#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 Verdana, 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 p{text-align:left;margin-top:.25em;margin-bottom:.25em;}
.IRBkToProdct a:link,.IRBkToProdct a:hover,.IRBkToProdct a:active,.IRBkToProdct a:visited{font:14px Verdana, Geneva, 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:#EEEEEE;border:solid 1px #EEE;border-radius:4px;width:573px;}
.NOTDisplayVAT{display:block !important;}
.sitefanleftcolumn{color:#333;border:0;background:transparent;margin:0px;padding:0 1%;min-height:250px;width:68%;float:left;}
.sitefanreviewwrapper{position:relative;margin:0 auto;width:100%;float:left;}
.IRhdr{font:10px Verdana, Geneva, sans-serif;color:#525252;padding-bottom:10px;}
.IRBkToProdct a:link,.IRBkToProdct a:hover,.IRBkToProdct a:active,.IRBkToProdct a:visited{font:10px Verdana, Geneva, sans-serif;color:#535353;background:repeat-x;text-align:center;display:inline;text-decoration:underline;padding:0 10px 0 0;}
.IRbld{font:bold 12px Verdana, Geneva, 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}
.IRCustInfo{padding-bottom:10px;clear:both;display:block;}
.IRCustInfo img{vertical-align:middle;clear:both;}
#ctl00_ContentPlaceHolder1_Label7 input{position:relative;right:10px;}
#ctl00_ContentPlaceHolder1_promo_lblpromoSubHdr{padding-left:5px;}
#NavSortTableTop select {font-size: 11px !important;width: 140px !important;}
#NavSortTableTop {position:relative;}
.dropdownboxes{border:solid 1px #000;font:12px Verdana, Geneva, sans-serif;color:#000;width:115px}/*margin-right:61px*/
#NavSortTableTop input {position:relative;padding:5px;margin-top:3px;}
.bannerbrands{padding:5px 0;background:#f7f7f7;border-radius:0 0 8px 8px;position:relative;float:left;width:100%;margin-bottom:5px;}
/*#ctl00_top{position:relative;float:left;width:1000px;}*/
.top-header-links{position:relative;width:50%;float:left;}
.top-header-links ul{position:relative;padding:0;margin:5px 0 0 0;color:#000;}
.top-header-links ul li{position:relative;display:inline;}
.leftcolumn50{position:relative;float:left;width:38%;padding-left:0px !important;padding-top:5px;}
.rightcolumn50{position:relative;float:right;width:58%;padding:0;top:0px !important;right:0px !important;display:inline;color:#fff;}
#ctl00_bannertopmenu_divTopMenu{position:relative;float:left;width:100%;}
#ctl00_ctl00_bannertopmenu_divTopMenu{position:relative;float:left;width:100%;}
.topcat{position:relative;float:left;width:98%;margin:0 1%;}
.bp-footer{position:relative;float:left;width:98%;background:#F7F7F7;text-align:center;padding:20px 1%;}
.bp-items{position:relative;float:left;width:30%;text-align:right;margin-top:5px;}
.bp-totalcart{position:relative;float:left;width:35%;display:inline;text-align:center;margin-top:5px;}
/*Grid*/
.DNCblditm {float:left; width:315px; text-align:left}
/*Catalog Page & Price Match Email*/
#ctl00_ContentPlaceHolder1_txtcatadd_FirstNameRequiredLabel {display:none}
#ctl00_ContentPlaceHolder1_txtcatadd_LastNameRequiredLabel {display:none}
#ctl00_ContentPlaceHolder1_captchaDIV {padding-top:10px}
#ctl00_ContentPlaceHolder1_captchaDIV img {clear:both; display:block}
.catnewsltr select { 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; font: 11px/20px Verdana, Geneva, sans-serif; color: #666; width:200px !important}

.pm-main-box { clear: both; float: left; height: 100%; width: 520px; display: block; padding: 0px; margin: 0em 1em 1em; background: #FFF; }

.pm-main-box .id-1 input { border: 1px solid #000; padding: 2px 2px 2px 5px; font: 11px/20px Verdana, Geneva, sans-serif; color: #000; height: 22px; width: 480px; }


.pm-main-box .id-1 select { border: 1px solid #000; padding: 2px 2px 2px 5px; font: 11px/20px Verdana, Geneva, sans-serif; color: #000; height: 22px; width: 490px; }

.pm-main-box .pm-box-2 { padding: 10px; display: block}
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1 { font: bold 12px/17px Verdana, 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 Verdana, Geneva, sans-serif; color: #000; }

.pm-main-box .pm-header { height: 40px; clear: both; float: left; width: 100%; font: normal 24px/39px Verdana, Geneva, sans-serif; color: #000; text-indent: 10px; }

.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 Verdana, Geneva, sans-serif; color: #3a4a5a; margin-bottom: .25em; }
.sm-red-text { font: 11px Verdana, 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: #FFF; }
.id-2 input { margin: 0px !important; padding: 0px; color: #FFF; padding: 0px 0px 2px; width: 100%; font: bold 14px/22px Verdana, 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 Verdana, Geneva, sans-serif; color: #666; width: 480px; height: 50px; }
.id-3 textarea:hover { border-color: #4479AE; color: #003; }
.pm-box-2 p { font: 12px Verdana, 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 Verdana, Geneva, sans-serif; color: #FFC; }
.topteamslinks-pm { font: 12px Verdana, Geneva, 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 Verdana, Geneva, sans-serif; text-decoration:underline; color:#666666 }
.photo-wrapper { clear: both; float: left; }
.catnewsltr {padding-bottom:10px}
.catlft img {padding:10px; max-width:510px}

/*12.03.02.02*/
.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}
/*12.03.02.08*/
.shipvalidation {color: red;font: bold 14px Verdana, Geneva, sans-serif; width:450px}
/*14.01.00.00*/
.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}
/*14.02.00.00*/
.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: #000 !important;
    font-size: 16px;
    font-weight: normal !important;
    text-transform: uppercase;padding-left: 0.5em;}
.FCrelateditem {width:140px !important; padding-left:7px !important; text-align:center}
.FCrelateditem-shortdesc a:link {font:11px Verdana, Geneva, sans-serif}
.FCrelateditem-image {width:140px;min-height:50px; display:block}
.FCrelateditem-image img { text-align:center; margin:0 auto}

.FCrelateditem-addtocartbutton {padding:5px; display:block; clear:both; border:2px solid #000000; background-color:#fff; color:#000; text-transform:uppercase; font-size:12px !important; width:100%}
.FCrelateditem-addtocartbutton:hover {padding:5px; display:block; clear:both; border:2px solid #000000; background-color:#000; color:#fff; text-transform:uppercase; font-size:12px !important; width:100%}

.FCrelateditem-pricedetails span {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}
#ctl00_ContentPlaceHolder1_txtcatadd_txtMediaCode { background: url("../../Images/bgs/email/input-bg.png") repeat-x scroll left top #FFFFFF;border: 2px solid #ACC1E1;border-radius: 5px;color: #666666;font: 11px/20px Verdana, Geneva, sans-serif;height: 22px;padding: 2px 2px 2px 5px;width: 480px;}
#ctl00_ContentPlaceHolder1_txtcatadd_ddState {display:block; clear:both}
#recaptcha_privacy {display:none}
#recaptcha_response_field {position:relative; top:-2px}

/*Custom Floating Cart Start*/
.FCmaincontainer { padding:0px; font-size: 11px; color:#ffffff; position:absolute; top:0px !important; left:0px !important; display:none; z-index:9999; width: 100%}
.FCsubcontainer { width:550px; font: 11px Verdana, Geneva, sans-serif; color: #333333; border:1px solid #000; background-color:#ffffff; margin-top: 15.25em; margin-right: auto; margin-left: auto; }
.FCheader {color: #FFFFFF;display: block;font-weight: bold;height: 50px;margin: 0; padding: 0; text-align: left;}
.FCsubheader1 {clear: none;color: #000000;float: left;font: bold 18px/50px Verdana, Geneva, sans-serif;padding-left: 0.5em;text-align: left;vertical-align: middle;}
.FCsubheader2 {clear: none;color: #434343;float: right;font: 11px Verdana, Geneva, sans-serif;height: 50px;padding: 0;}
.FCitmsincart {background: url("../../Images/bgs/f-cart-bg-1.jpg") repeat-x scroll left top transparent;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;color: #000000;font: 11px/24px Verdana, Geneva, sans-serif;height: 23px;padding: 0 0.75em 0 0;text-align: right;}
.FCnewitmsincart {color: #000; font: normal 11px/22px Verdana,Geneva,sans-serif; height: 0; margin: 0; padding: 0 0 0 1em; position: relative; text-align: left; top: -24px;}
.FChdrbar {clear: both;color: #000;display: block;font: bold 14px Verdana, Geneva, sans-serif;height: 20px;padding: 0.5em 0.15em 0.15em;}
.FCimg { float:left; width:70px }
.FCimg img { max-width:50px;max-height:70px; }
.FCdesc { float:left; width:300px }
.FCdesc a:link {color:#000; text-decoration:none}
.FCdesc a:hover {color:#000; text-decoration:none}
.FCdesc a:active {color:#000; text-decoration:none}
.FCdesc a:visited {color:#000; text-decoration:none}
.FCqty { float:left; width:45px; text-align:center }
.FCremove { float:left; width:65px; text-align:center }
.FCprice { float:left; width:42px; text-align:right; text-indent:-5px; }
.FCpriceclr { float:left; width:42px; color:#000; text-align:right}
.FCitmhldr {border-bottom: 1px solid #EEEEEE;border-top: 1px solid #EEEEEE;height: 100px;overflow-y: scroll;}
.FCitmempty { color:#333; font-weight:bold; text-align:center; display:block; clear:both; padding:10px; background:#fff; min-height:60px }
.FCaltclr1 { color:#333; display:table; clear:both; padding:2px; background:#FFF; min-height:60px; width:529px }
.FCaltclr2 { color:#333; display:table; clear:both; padding:2px; background:#EEE; min-height:60px; width:529px }
.FCsubttlbar {background: none repeat scroll 0 0 #FFFFFF;clear: both;display: block;margin-bottom: 1em;padding: 5px 22px 2px 2px;text-align: right;}
.FCsubtttxt {color: #000;font: bold 18px Verdana, Geneva, sans-serif;}
.FCsubttl {color: #000;font: bold 18px Verdana, Geneva, sans-serif;}
.FCaddmsg { background:#EEE; display:block; clear:both; margin:1px 0px; padding:4px 4px 4px 10px }
.FCbtns { display:inline-block; clear:both; text-align:center; padding:10px 50px }
.FCibmsg {color: #000000;font: 12px/18px Verdana, Geneva, sans-serif;padding-left: 0.5em;padding-right: 0.5em;}
.FClinenumber {display: none;}

.fc-close-btn { background-image:url(/ss-client/images/fc-close-btn-off.png); width:228px; height:56px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 228px; margin-left:25px; float:left}
.fc-close-btn:hover { background-image:url(/ss-client/images/fc-close-btn-on.png); width:228px; height:56px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 228px; margin-left:25px}

.fc-checkout-btn { background-image:url(/ss-client/images/fc-checkout-btn-off.png); width:132px; height:56px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 132px; margin-left:25px; float:left}
.fc-checkout-btn:hover { background-image:url(/ss-client/images/fc-checkout-btn-on.png); width:132px; height:56px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 132px; margin-left:25px}


/*Custom Floating Cart End*/
.FCremove {display:none}
.FCqty input {border:Transparent; background-color:Transparent; color:#000}
.FCdesc { float: left; width: 350px }
/*My Account Starts*/
#ctl00_ContentPlaceHolder1_txtEmailChange {width:210px !important}
#ctl00_ContentPlaceHolder1_txtEmailConfirm {width:210px !important}
#ctl00_ContentPlaceHolder1_txtOldPassword {width:210px !important}
#ctl00_ContentPlaceHolder1_txtNewPassword {width:210px !important}
#ctl00_ContentPlaceHolder1_txtNewPasswordConfirm {width:210px !important}
#ctl00_ContentPlaceHolder1_txtbilladd_ddCountriesTop {position:relative; left:38px}
/*#ctl00_ContentPlaceHolder1_UpdatePanel1 div {padding-bottom:2px}
#ctl00_ContentPlaceHolder1_UpdatePanel1 input {width:308px}
#ctl00_ContentPlaceHolder1_UpdatePanel1 select {width:314px !important}*/
#ctl00_ContentPlaceHolder1_txtbilladd_PrimaryPhoneExtnesionTextbox {width:30px !important}
#ctl00_ContentPlaceHolder1_txtbilladd_txtprimph {width:146px !important}
#ctl00_ContentPlaceHolder1_txtbilladd_txtsecph  {width:146px !important}
#ctl00_ContentPlaceHolder1_txtbilladd_txtfname {width:308px;margin-bottom: 5px;margin-top: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_txtmname {width:308px;margin-bottom: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_txtlname {width:308px;margin-bottom: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_txtadd1 {margin-bottom: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_txtadd2 {margin-bottom: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_ddState {margin-bottom: 5px}
#ctl00_ContentPlaceHolder1_txtbilladd_pnlemail{margin-top: 5px}
/*My Account Ends*/

/*Item Files Starts*/
.catquiklftcols { float:left; width:180px; margin-bottom:5px }
.IFsort {background: none repeat scroll 0 0 #E4E4E4;border: 1px solid #999999;clear: both;display: block;height: 40px;padding: 3px;width: 771px;}
.IFsortitms { width: 200px !important; float:left; padding-left:2px }
.IFsortbrn { width: 265px !important; float:left }
.IFalt { display:block; padding:5px }
.IFbtn { float:left; width:100px }
.ItemFilesTitle { color:#000; vertical-align:top; float:left }
.ItemFilesTopBar { height:26px; font-size:12px; width:100%; color:#000; padding:0; margin:0; list-style:none; clear:both; background:#FFF }
/*Item Files Ends*/
/*Item Search Starts*/
.ITMSRCHwrap { float: left; padding:0 5px; width: 238px; text-align: center;min-height:650px}

.ITMSRCHwrap div img { max-width:250px; }
#ctl00_ContentPlaceHolder1_trddTop {position:relative; display:block; clear:both; border-bottom:unset; height:80px}
/*Item Search Ends*/
/*Filtering bar*/

.navigation-filters {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 55px;
    position: relative;
    width: 100%;
}
.navigation-filters select {width:120px}
.navigation-filter-sort {float:left; width:25%; margin-top:10px; height:30px; padding-left:5px; position:relative; /*left:790px;*/ top:7px}
select#ddlSortOrderTop {position:relative; left:776px; top:-3px}
.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 {float:right; position:relative; top:10px}
/*.navigation-filter-views:before {content: 'View As: '; font:10px Verdana, Geneva, 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:#000000}
.NMclear {clear:both; display:block}
.NMheaders {font:bold 14px Verdana, Geneva, sans-serif; padding-bottom:15px}
.NMlabel {width:175px; float:left; padding-bottom:10px}
.NMtxtbox {float:left; padding-bottom:10px}
.NMtxtbox input {border:solid 1px #000; 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 Verdana, Geneva, sans-serif; color:#013197; display:block; clear:both}
.NMtxtreg {font:normal 16px Verdana, Geneva, sans-serif; color:#000; display:block; clear:both; padding:10px 17px}
.NMtxtreg b {color:#013197}
.NMbar {border-top:solid 6px #D0D0D0}
.NMlabel span {font-size:12px !important}
#NewsletterTypes #ChboxNewsletterTypesList label {font-size:12px !important}
#getCurrentEmailButtons a {font-size:12px}
#UnsubscribeControl a {font-size:12px}
#ctl00_ContentPlaceHolder1_lblSignupinfo {position:relative; top:10px}
#NewsletterTypes {display:block; clear:both}
#NewsletterTypes td {padding-right:20px; width:30%}
#recaptcha_widget_div {display:block; clear:both; padding-top:15px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {display: block}
.id-1 {margin-top:0 !important}
#ctl00_ContentPlaceHolder1_Birthday1_MonthDropdownlist {background-color: #fff;border: 1px solid #000;width: 150px; font-size:12px}
#ctl00_ContentPlaceHolder1_Birthday1_DateDropdownlist {background-color: #fff;border: 1px solid #000;width: 150px; margin-bottom:20px; font-size:12px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {padding-bottom:5px}
#newsletterTabs {border:none}
#newsletterTabs ul.NMtoptab {border:none; background:none; position:relative; left:21px; top:18px}
#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*/
.PageNumSelected { text-decoration:underline !important }
/*Paging Improvement Start*/
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Verdana, Geneva, sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Verdana, Geneva, sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:link{font:12px Verdana, Geneva, sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:active{font:bold 12px Verdana, Geneva, sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:visited{font:12px Verdana, Geneva, sans-serif; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:hover{font:12px Verdana, Geneva, 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 Verdana, Geneva, sans-serif; color:#000}
#Paging a:link{font:12px Verdana, Geneva, sans-serif; color:#000}
#Paging a:active{font:bold 12px Verdana, Geneva, sans-serif; color:#000}
#Paging a:visited{font:12px Verdana, Geneva, sans-serif; color:#000}
#Paging a:hover{font:12px Verdana, Geneva, sans-serif; color:#000000}
.pagingcss {text-align:right !important}
#PagingCount {width:370px; text-align:left; float:left; height:0;color: #000; font: 12px Verdana, Geneva, sans-serif}
/*Paging Improvement End*/
/*#UnsubscribeControl {padding-top:20px}*/
/*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:#000;font-family:Verdana, Geneva, sans-serif;font-size:12px;list-style:outside none none}
/*Order Status page - Shipping/Billing addresses Ends*/

/*search filters starts*/
  #search-filter{display:none}
  .searchfilter-hide{display:none}
  #ibOrderExpander{font: 18px/18px Verdana, Geneva, sans-serif !important;font-weight:bold;color:red;}
  .ibOrderCell{line-height:20px;}
/*search filters ends*/

/*Scroll up on navigational pages starts*/

#scrollUp {
                bottom: 0px;
                right: 200px;
                width: 110px;
                height: 30px;
                margin-bottom: -10px;
                margin-left:auto;
                margin-right:auto;
                padding: 10px 5px;
                font-family: Verdana, Geneva, 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*/
#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;}
#ItemRatingContainer {font-size:12px; line-height:22px}
#ItemRatingContainer input[type=text] {width:315px}
#ItemRatingContainer textarea {width:315px}
#ctl00_ContentPlaceHolder1_dlRanking_ctl00_lblNoteMsg {font-size:12px}
.SFreviewquestions {display:none}
.ItemRatingSubHeadBg {height:auto !important}
.reviewmsg br {display:none}
.IRcontinueshopping A:link {color:#000; text-decoration:none}
.IRcontinueshopping A:hover {color:#000; text-decoration:none}
.IRcontinueshopping A:active {color:#000; text-decoration:none}
.IRcontinueshopping A:visited {color:#000; text-decoration:none}
.RateHeader {
    color: #000;
    font-size: 1.5em;
    padding: 10px 0;
    position: relative;
    display:block;
    clear:both
}

.ItemRatingSubHeadBg {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    position: relative;
    vertical-align: top;
    width: 600px;
}

.PUmain {background:none !Important}
.PUmain #tblcontainer .catnamecategorylower {display:none !Important}
#ctl00_ContentPlaceHolder1_dlRanking_ctl01_dvSectionRating {display:none}

.catquiklftcols {
    float: left;
    width: 180px;
}
.cartchathelp {
    clear: both;
    float: left;
    margin: 0.5em;
    position: relative;
}

.IRItmInfo {
    /*background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    border-radius: 4px 4px 0 0;*/
    color: #525252 !important;
    font-size: 18px;
    padding: 5px;
    margin:15px 0;
}
.Adlinks {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    border-radius: 4px 4px 0 0;
    margin: 10px 0;
    padding: 10px 5px;
    text-align: left;
    width:690px;
}
.Adlinks a:link {
    display: table-cell;
    font-size: 12px;
    font-weight: 700;
    padding: 0 20px;
    text-decoration: underline;
}
.sitefansort {
    /*background-color: #f6f6f6;
    border: 1px solid #f6f6f6;*/
    border-radius: 4px 4px 0 0;
    margin-bottom: 15px;
    padding: 5px;
}

.IRSubjLine {
    clear: both;
    color: #922224;
    display: block;
    font-size: 18px;
    padding: 5px;
    position: relative;
    width: 100%;
    background-image: url("../../Images/IR_bg.png");
    background-repeat: repeat-x;
    border: 1px solid #ccc;
}
.IRbld {
    color: #525252;
    font-size: 12px;
    font-weight: 700;
}
.sitefansort ul {
    list-style: outside none none;
}
.sitefansort ul li {
    display: inline;
}

.sitefansort ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 10px;
}
.IRwdt {
    color: #525252;
    font-size: 12px;
}

.IRalsobought {
    background-color: #f6f6f6;
    border-radius: 4px 4px 0 0;
    clear: both;
    color: #525252 !important;
    display: block;
    font-size: 16px;
    text-align:center;
    width:709px;
}

.ircustrev {
    float: left;
    padding: 10px;
    width: 225px;
}

.ircustrev-img {
    display: table-cell;
    height: 180px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 225px;
}

.ircustrev-link {
    padding: 5px 0;
    text-align:center;
}


@media print
{
    #ctl00_ctl00_top, #ctl00_top, #ctl00_ctl00_footer, #ctl00_footer, .no-print,.maintableleftalign, .ff-taxonomy
    {
        display: none !important;
    }
}


/*Media Submission Pop-up Page Start*/
.DMimg img {width:50%}
.DMpad {display: block;height: 50px;position: relative;width: 500px;}
#grdMedia_ctl02_lblFrom {font-weight: bold}
#grdMedia_ctl02_lblEmailHdr {font-weight: bold}
#grdMedia_ctl02_lblTitleHdr {font-weight: bold}
#grdMedia_ctl02_lblCommentHdr{font-weight: bold}
#grdMedia_ctl02_lblCustName {clear:right}
#grdMedia_ctl02_lblEmail {clear:right}
#grdMedia_ctl02_lblTitle {clear:right}
.PUmain, .DMbody, .ImgPUbody {width: 716px}
.TableAlignCenter, .BillingWidth15, .BillingTable2 {text-align:left; padding:5px 0 5px 10px}
#grdMedia tbody tr td .DMlft div {display:table;margin: 2px;}
/*Media Submission Pop-up Page End*/


/***** Exact Targeting *****/
#ExactTargetRecommendationContainer{position:relative;display:inline-block;float:left;width:auto;max-width:778px}
#ExactTargetRecommendationContainer.exacttarget-cart,#ExactTargetRecommendationContainer.exacttarget-confirmation{width:100%;max-width:100%}
#ExactTargetRecommendationContainer.exacttarget-category{float:right;}
#ExactTargetRecommendationContainer.exacttarget-search{float:right;}
#ExactTargetRecommendationContainer.exacttarget-search #ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItem .ExactTargetRecommendationItemRetailPrice::before{content:""}
#ExactTargetRecommendationContainer.exacttarget-search #ExactTargetRecommendationItemsContainer .ExactTargetRecommendationItem .ExactTargetRecommendationItemWebPrice {color: #027bce; font-size: 14px; font-weight: 700; white-space: nowrap;}
#ExactTargetRecommendationItemsContainer{position:relative;display:inline-block;text-align:center;width:100%;float:left}
.exacttarget-home #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:98%;width:calc(100% - 10px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;color:#fff;text-decoration:underline;background-color:#264278;letter-spacing:.5px; text-decoration:none}
.exacttarget-search #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#264278;letter-spacing:.5px;margin-top:25px;color:#fff; text-decoration:none}
.exacttarget-category #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#264278;letter-spacing:.5px;margin-top:25px;color:#fff; text-decoration:none}
.exacttarget-cart #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;color:#fff;background-color:#264278; text-decoration:none}
.exacttarget-confirmation #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:95%;width:calc(100% - 12px);float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #bcc8df;margin-top:25px;background-color:#264278; color:white; text-decoration:none}
.loading-recommendations.exacttarget-home #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;color:#fff;text-decoration:underline;background-color:#fff;letter-spacing:.5px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-search #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#fff;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-category #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;background-color:#fff;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-cart #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #fff;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.loading-recommendations.exacttarget-confirmation #ExactTargetRecommendationHeader{position:relative;display:inline-block;text-align:center;width:778px;height:314px;float:left;font-size:13px;line-height:20px;font-weight:700;text-align:left;padding:5px;letter-spacing:.5px;border:1px solid #fff;margin-top:25px;background:url('/ss-client/images/loading.gif') no-repeat center center;}
.ExactTargetRecommendationItem{position:relative;display:inline-block;width:30%;width:calc(33% - 10px);min-height:210px;text-align:center;margin:5px;vertical-align:top}
.exacttarget-cart .ExactTargetRecommendationItem{max-width:250px}
.ExactTargetRecommendationItemImage{display: table-cell; height: 150px; text-align: center; vertical-align: middle; width: 240px;}
.ExactTargetRecommendationItemName a:link {color: #0c1527; font: 13px/17px Verdana, Geneva, sans-serif,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Verdana, Geneva, sans-serif,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:active {color: #0c1527; font: 13px/17px Verdana, Geneva, sans-serif,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Verdana, Geneva, sans-serif,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a{font-size:13px;line-height:17px;text-align:center}
.ExactTargetRecommendationItemRetailPrice,.ExactTargetRecommendationItemWebPrice{position:relative;display:block ;width:auto;padding:0;color:#990000; font: bold 12px Verdana}
.ExactTargetRecommendationItemRetailPrice{text-decoration: line-through;color:#3e3e3e;font-weight:500; display:block; clear:both; font-size:11px;}
.ExactTargetRecommendationItemRetailPrice::before{content:"Price: ";text-decoration: none !important;}
.ExactTargetRecommendationItemRetailPrice::after{}
.ExactTargetRecommendationItemImage a{position:relative;display:inline-block;float:left;width:100%;height:150px;}
.exacttarget-search .ExactTargetRecommendationItemImage a{width:99%; width:calc(100% - 1px);border-right:dotted 1px #c5c5c5}
.ExactTargetRecommendationItemImage a img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.ExactTargetRecommendationItemInstallments {border-bottom: 1px solid #0091ff; border-top: 1px solid #0091ff; color: #0055e7 !important; cursor: auto !important; display: inline-block; font: bold 14px Verdana, Geneva, sans-serif !important; margin-top: 5px; padding: 5px 0 !important;}
/*search spacing*/
.catpgrt{margin-bottom:25px;position:relative;top:12px}
/*mailing list*/
#ctl00_ContentPlaceHolder1_myPreferencesLink{font: 11px Verdana;color: #0000FF;text-decoration: none;margin-left:5px;top:-20px;position:relative}
#ctl00_ContentPlaceHolder1_myPreferencesLink:hover{text-decoration: underline;}
#lblPreferenceCenterEmailLinkLabelMessageDisplayed{font: 9px Verdana;color: #5a5a5a;text-decoration: none;top:-20px;position:relative}
/*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:left;padding-bottom:10px}
.item-geolocation:empty,.item-ship-msg:empty {display: none;}
#item-short-description {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    display:block !important;
}
/*#item-meta-description {display:block !important}*/

/**********************************************************
Availability Messaging on Nav & Search pages
**********************************************************/

.BTBPItemAvailability, .BTBPsurchargepricetext, .BTBPsurchargeprice, .BTBPsurchargepricearea, .MMItemAvailability, .MMsurchargepricetext, .MMsurchargeprice, .PBItemAvailability,  .PBsurchargepricetext, .PBsurchargeprice, .QC1ItemAvailability, .QC1surchargepricetext, .QC1surchargeprice, .QCMCItemAvailability3C, .QCMCsurchargepricetext3C, .QCMCsurchargeprice3C, .QCMCItemAvailability4C, .QCMCsurchargepricetext4C, .QCMCsurchargeprice4C, .QCMCItemAvailability, .QCMCsurchargepricetext, .QCMCsurchargeprice, .ISItemAvailability, .ISsurchargepricetext, .ISsurchargeprice {display:none}
.item-swatches-label {text-align:left; font-size:15px}


/***************FabFurs***************/

/****Top Nav****/
.ff-header-promo {background-color: #ababab; text-align:center; color: #fff; padding:5px 0; width:100%; font-size:14px; display:block; clear:both; min-width:1200px}
.ff-header-promo-freeship {white-space:nowrap}
.ff-header-promo-code {}
.ff-header-promo-offerdetails {font-size:14px}
.ff-header-secondary-top {max-width:1200px;min-width:1200px; width:100%; display:block; margin:0 auto; position:relative; padding-top:20px}
.ff-header-secondary-top-lft-links {width:28%; float:left; padding:0 1%}
.ff-header-secondary-top-lft-links a:link {font-size:13px; text-decoration:none; color:#000}
.ff-header-secondary-top-lft-links a:hover {font-size:13px; text-decoration:underline; color:#000}
.ff-header-secondary-top-lft-links a:visited {font-size:13px; text-decoration:none; color:#000}
.ff-header-secondary-top-lft-links a:active {font-size:13px; text-decoration:none; color:#000}
.ff-header-secondary-top-logo {width:40%; float:left; text-align:center}
.ff-header-secondary-top-rght-links {width:28%; float:left; padding:0 1%; text-align:right}
.ff-header-secondary-top-rght-links a:link {font-size:13px; text-decoration:none; color:#000}
.ff-header-secondary-top-rght-links a:hover {font-size:13px; text-decoration:underline; color:#000}
.ff-header-secondary-top-rght-links a:visited {font-size:13px; text-decoration:none; color:#000}
.ff-header-secondary-top-rght-links a:active {font-size:13px; text-decoration:none; color:#000}
.ff-taxonomy {display:block; clear:both; margin:0 auto; max-width:1200px; width:100%; min-width:768px; padding-top:20px; height:41px; position:relative; left:5px; top:2px}
#ctl00_lblTotalQty {color: #fff;left: 3px;position: absolute;text-align: center;top: 12px;width: 28px;}
#ctl00_ctl00_lblTotalQty {color: #fff;left: 3px;position: absolute;text-align: center;top: 12px;width: 28px;}
.ff-taxonomy #ctl00_ctl00_lblTotalQty {left: 21px; line-height: 20px; text-align: center; top: 13px; width: 26px;}


/****Home Page Banners****/
.ff-mainpromo {width: 100%; position:relative; top:1px; margin-bottom:15px}
.ff-mainpromo img {width: 100%; max-width:1200px}

/*.ff-subbanners {max-width:1200px; width:100%; margin:0 auto; margin-top:45px; display:inline-block}
.ff-subbanners-lft {float:left; max-width:600px; width:50%; height:354px; background-color: #e5e5e5}
.ff-subbanners-mdl {float:left; width:23%; margin:0 1%}
.ff-subbanners-mdl-top {height:165px; margin-bottom:24px; background-color: #e5e5e5}
.ff-subbanners-mdl-bottom {height:165px; background-color: #e5e5e5}
.ff-subbanners-rgt {float:left; width:25%; height:354px; background-color: #e5e5e5}*/

.ff-subitems {max-width:1200px; width:100%; margin:0 auto; display:inline-block}

.ff-subbanners {max-width:1200px; width:100%; margin:0 auto; margin-top:45px; display:inline-block}
.ff-subbanners-lft {float:left; max-width:571px; width:100%; height:354px; background-color: #e5e5e5}
.ff-subbanners-mdl {float:left; width:287px; height:354px; margin:0 25px}
.ff-subbanners-mdl-top {width:287px; height:170px; margin-bottom:14px; background-color: #e5e5e5}
.ff-subbanners-mdl-bottom {width:287px; height:170px; background-color: #e5e5e5}
.ff-subbanners-rgt {float:left; width:287px; height:354px; background-color: #e5e5e5; text-align:center}
.ff-banner-wrapper {max-width:1200px; width:100%;  margin:0 auto}
.ff-hotlist-main-container {max-width:1200px; width:100%; margin:0 auto; margin-top:45px; display:inline-block}
.ff-hotlist-header {font-size: 45px; letter-spacing:5px; text-align:center; margin:45px 0; display:block}
.ff-hotlist-item {float:left; max-width:248px; min-width:246px; width:calc(20% - -5px); margin-right:5%; text-align:center}
.ff-hotlist-item:last-child {float:left; max-width:248px; width:20%; margin-right:0; text-align:center}
.ff-hotlist-image {width:277px; height:354px; margin-bottom:10px; position:relative}
.ff-hotlist-desc {margin-bottom:10px}
.ff-hotlist-desc h3 {font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; text-decoration:none}
.ff-hotlist-desc h3 a:link{font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; text-decoration:none}
.ff-hotlist-desc h3 a:hover{font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; text-decoration:none}
.ff-hotlist-desc h3 a:active{font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; text-decoration:none}
.ff-hotlist-desc h3 a:visited{font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; text-decoration:none}

.ff-hotlist-price {}
.ff-hotlist-price .regprice {font-weight:bold}
.ff-hotlist-price .regcrossedprice {font-weight: normal;text-decoration: line-through;}
.ff-hotlist-price .saleprice {color:#a81e22;font-weight:bold}
.ff-hotlist-add2bag {}


.ff-hotlist-add2bag a:link {background-color: #ffffff;border: 2px solid #000000;color: #000000;font-size: 1.25rem;font-weight: normal;letter-spacing: 3px;line-height: 2rem;margin: 15px 10px;padding: 1rem; text-decoration:none; display:inline-block}
.ff-hotlist-add2bag a:active {background-color: #ffffff;border: 2px solid #000000;color: #000000;font-size: 1.25rem;font-weight: normal;letter-spacing: 3px;line-height: 2rem;margin: 15px 10px;padding: 1rem; text-decoration:none; display:inline-block}
.ff-hotlist-add2bag a:visited {background-color: #ffffff;border: 2px solid #000000;color: #000000;font-size: 1.25rem;font-weight: normal;letter-spacing: 3px;line-height: 2rem;margin: 15px 10px;padding: 1rem; text-decoration:none; display:inline-block}
.ff-hotlist-add2bag a:hover {background-color: #000000;border: 2px solid #000000;color: #ffffff;font-size: 1.25rem;font-weight: normal;letter-spacing: 3px;line-height: 2rem;margin: 15px 10px;padding: 1rem; text-decoration:none; display:inline-block}

.ff-product-sale-img {position: absolute;right: -6px;top: -3px;z-index: 200;}


/*Static Pages*/
.ff-content-container {max-width:1180px;width:100%; margin:0 auto; padding:10px; font-size:12px}
.ff-content-container h1 {font-weight: normal; letter-spacing: 3px; text-transform: uppercase;font-size: 22px; color:#000}
.ff-content-container h2 {font-weight: normal; letter-spacing: 3px; text-transform: uppercase;font-size: 16px; color:#000}
.ff-content-container h3 {font-weight: normal; letter-spacing: 3px; text-transform: uppercase;font-size: 18px; color:#000}
.ff-content-container p {line-height: 1.5rem;}
.ff-faq {}

/****Footer****/
.ff-footer {margin-top:15px; display:inline-block; width:100%; border-top: 4px solid #ececec;}
.ff-inner-footer {max-width:1200px; width:1200px; margin:0 auto; display:block; color:#000; padding:35px 0 0 0; text-align:center}

.ff-inner-footer-col1 {float:left; width:23%; margin:0 1%; text-align:left}

.ff-inner-footer-col1 span {color: #000; font-size: 14px; font-weight: 700; line-height: 1.1; margin-bottom: 12px; text-transform: uppercase; display:block}
.ff-inner-footer-col1 a:link {text-decoration:none; display:block; color:#5a5858; margin-bottom:12px; font-size:12px}
.ff-inner-footer-col1 a:hover {text-decoration:underline; color:#5a5858}
.ff-inner-footer-col1 a:visited {text-decoration:none; color:#5a5858}
.ff-inner-footer-col1 a:active {text-decoration:none; color:#5a5858}
.ff-inner-footer-col2 {float:left; width:23%; margin:0 1%; text-align:left}
.ff-inner-footer-col2 span {color: #000; font-size: 14px; font-weight: 700; line-height: 1.1; margin-bottom: 12px; text-transform: uppercase; display:block}
.ff-inner-footer-col2 a:link {text-decoration:none; display:block; color:#5a5858; margin-bottom:12px; font-size:12px}
.ff-inner-footer-col2 a:hover {text-decoration:underline; color:#5a5858}
.ff-inner-footer-col2 a:visited {text-decoration:none; color:#5a5858}
.ff-inner-footer-col2 a:active {text-decoration:none; color:#5a5858}
.ff-inner-footer-col3 {float:left; width:23%; margin:0 1%; text-align:left}
.ff-inner-footer-col3 span {color: #000; font-size: 14px; font-weight: 700; line-height: 1.1; margin-bottom: 12px; text-transform: uppercase; display:block}
.ff-inner-footer-col3 label {display:block; color:#5a5858; margin-bottom:12px; font-size:12px}
.ff-inner-footer-col3 label a:link {text-decoration:none; cursor:default}
.ff-inner-footer-col3 a:link {text-decoration:none; display:block; color:#5a5858; margin-bottom:12px; font-size:12px}
.ff-inner-footer-col3 a:hover {text-decoration:underline; color:#5a5858}
.ff-inner-footer-col3 a:visited {text-decoration:none; color:#5a5858}
.ff-inner-footer-col3 a:active {text-decoration:none; color:#5a5858}
.ff-inner-footer-col4 {float:left; width:23%; margin:0 1%; text-align:left; font-size:12px; color:#5a5858}
.ff-inner-footer-col4 span {color: #000; font-size: 14px; font-weight: 700; line-height: 1.1; margin-bottom: 12px; text-transform: uppercase; display:block}
.ff-inner-footer-col4 a:link {text-decoration:none; display:block; color:#5a5858; margin-bottom:12px; font-size:12px}
.ff-inner-footer-col4 a:hover {text-decoration:underline; color:#5a5858}
.ff-inner-footer-col4 a:visited {text-decoration:none; color:#5a5858}
.ff-inner-footer-col4 a:active {text-decoration:none; color:#5a5858}
.ff-inner-footer-col4 .ff-socialmedia img {width:27px; height:27px}
.ff-inner-footer-col4 img {float:left; padding:5px}
#ctl00_newsletterbanner_Img1 {display:none}
#ctl00_newsletterbanner_Img2 {display:none}
#ctl00_newsletterbanner_lblResultMsg {font-size:12px; color:#000; position:relative; top:-6px}
.ff-badges {display:inline-block; clear:both; max-width:1200px; width:100%; text-align:center; padding:15px 0}
.ff-copyright {font-size:12px; display:inline-block; clear:both; max-width:1200px; width:100%; text-align:center; padding:15px 0; color:#5a5858}
.searchbar {height:0}
#container {display:none}
/*Other Pages*/
.catmaindv {margin: 0 auto;width: 1200px;}
.ff-resp-topnav {display:none}
.ff-subbanners {max-width:1200px; width:100%; margin:0 auto; margin-top:45px; display:inline-block; text-align:center}
.ff-subitems {max-width:1200px; width:100%; margin:0 auto; display:inline-block; text-align:center}
.ff-banner-wrapper{ position: relative; float: left; width: 1200px; margin-bottom: 10px; background-color: #fff }
.ff-left1{position: relative;float: left;left: 0px;width: 400px; height: 300px;background-color: #e5e5e5}
.ff-left2{position: relative;float: left;left: 10px;width: 400px; height: 300px;background-color: #e5e5e5}
.ff-left3{position: relative;float: left;left: 20px;width: 400px; height: 300px;background-color: #e5e5e5}
.ff-left4{position: relative; float: left; left: 30px; width:400px; height: 300px; background-color: #e5e5e5 }
.ff-clear {display:none}
.sn-search-form ul li {background:none !important}
.ff-newtabletnav {display:none}

.ff-item1{position: relative;float: left;left: 0px;width: 292px}
.ff-item2{position: relative;float: left;left: 10px;width: 292px}
.ff-item3{position: relative;float: left;left: 20px;width: 292px}
.ff-item4{position: relative; float: left; left: 30px; width:292px}

.ff-socialmedia {margin-top:-10px; margin-left:-5px}


/*Item Search Page*/
.ITMSRCHwrap .longdesc2 {display:none}
.CATpricearea span img { background-image:url(/ss-client/images/AddToBag-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px}
.CATpricearea span img:hover { background-image:url(/ss-client/images/AddToBag-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px}
.pricealign h3 {font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; padding:0 5px;font-size: 18px; color:#000; min-height:50px}

.pricealign h3 A {color: #000;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;}

.QC1Chldr div h3 A {font-weight: normal;letter-spacing: 5px;text-transform: uppercase; margin:0; font-size: 14px; color:#000; text-decoration:none; line-height:2px}

.price2, .itemprice {font-weight:bold; color:#000}
.CATpricearea {padding-top:10px}
#ctl00_ContentPlaceHolder1_suggestionlabel {display:none}
/*.maintableleftalign #ctl00_ctl09_navigation {display:none}*/

.Rwidth #ctl00_ContentPlaceHolder1_btnSubmit {background-color: #000; border: 2px solid #000; color: #fff; display: block; font-size: 1.25rem; font-weight: normal; letter-spacing: 3px; line-height: 2rem; margin: 20px 6px; padding: 9px; text-transform: uppercase; width: 10%;}
.Rwidth #ctl00_ContentPlaceHolder1_btnSubmit:hover {background-color: #A81E22; border: 2px solid #A81E22; color: #FFFFFF; cursor:pointer;}

.catquicksubmit #ctl00_ContentPlaceHolder1_btnSubmit {background-color: #000; border: 2px solid #000; color: #fff; display: block; font-size: 1.25rem; font-weight: normal; letter-spacing: 3px; line-height: 2rem; margin: 20px 6px; padding: 9px; text-transform: uppercase; width: 13%;}
.catquicksubmit #ctl00_ContentPlaceHolder1_btnSubmit:hover {background-color: #A81E22; border: 2px solid #A81E22; color: #FFFFFF; cursor:pointer;}



.catquiklftcols {
    float: left;
    width: 180px;
}
.cartchathelp {
    clear: both;
    float: left;
    margin: 0.5em;
    position: relative;
}
.catquiklftcols input {width:auto !important}

/*Item Rating*/
#ctl00_ContentPlaceHolder1_Label1 {font-size:22px !important}
.IRblock50R div span {font-size:10px}


.IRblock button:after {content:"SUBMIT"}

.IRblock button {
    font-size: 1.25rem;
    background-color: #A81E22;
    color: #ffffff;
    line-height: 2rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: normal;
    padding: 0rem;
    margin: 15px 0px;
    border: 2px solid #A81E22;
    width:150px;
    height:50PX
}


.IRblock button:hover {
    background-color: #000000;
    border: 2px solid #000000;
    color: #FFFFFF;
    cursor:pointer;
}

#ctl00_ContentPlaceHolder1_trCatalogPrompt {display:none}
.aedreq {color:#000; font-size:12px}
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel {font-size:12px}
#ctl00_ContentPlaceHolder1_Birthday1_MonthLabel {font-size:12px}
#ctl00_ContentPlaceHolder1_Birthday1_DateLabel {font-size:12px}
#ctl00_ContentPlaceHolder1_ctl02_LabelDisplayMessage {display:none}

.catmaindv #btnOrder { background-image:url(/ss-client/images/FF-REQUEST-CATALOG-OFF2.PNG); width:254px; height:64px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 254px; float:left}
.catmaindv #btnOrder:hover { background-image:url(/ss-client/images/FF-REQUEST-CATALOG-ON2.PNG); width:254px; height:64px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 254px}

/*Navigational Pages*/
.QCMClist4C {float: left; left: 0; position: relative; width: 247px; min-height:630px}
.price2, .itemprice {font-weight:bold; color:#000}
.QCMCclear4C h3 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 5px;
    margin: 0;
    min-height: 50px;
    padding: 0 5px;
    text-transform: uppercase;
}
.NOTDisplayVAT {text-align:center}
.QCMClist4C .tableSeeMore {display:none}
/*Add to Bag*/
.QCMCoptions4C img { background-image:url(/ss-client/images/AddToBag-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.QCMCoptions4C img:hover { background-image:url(/ss-client/images/AddToBag-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}

/*Click for Options*/
.QCMCoptions4C br {display:none}
.QCMCoptions4C A img { background-image:url(/ss-client/images/options-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.QCMCoptions4C A img:hover { background-image:url(/ss-client/images/options-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.QCMCoptions4C {display:none}
.QCMCclear4C div {text-align:center}
.QCMCclear4C .adcopy {font-size:12px; text-align:center}
.QCMCclear4C {text-align:center}
.QCMClist4C {text-align:center}
.QCMClist4C .listprice3 {display:none}
.QCMClist4C .listprice2 { font-weight: normal; text-decoration: line-through;}
.QC1Chldr h3 {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-align:center; margin-bottom:10px}
.QC1Chldr h3 A:link {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px}
.QC1Chldr h3 A:hover {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px}
.QC1Chldr h3 A:active {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px}
.QC1Chldr h3 A:visited {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px}
.QC1Cprice .NOTDisplayVAT {display: inline-block;position: relative;text-align: center;}


/*Add to Bag*/
.QC1Coptions img { background-image:url(/ss-client/images/AddToBag-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-top:15px}/*margin-left:25px; */
.QC1Coptions img:hover { background-image:url(/ss-client/images/AddToBag-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}

/*Click for Options*/
.QC1Coptions A img {background-image:url(/ss-client/images/options-on.png);width:187px;height:70px;display:block;box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px;margin-left: 0px;margin-top: 0px;}
.QC1Coptions A img:hover { background-image:url(/ss-client/images/options-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left: 0px;margin-top: 0px;}


#QC1Cmain .QC1Cprice {text-align:left}
.QC1Cprice .listprice {display:none}
.QC1Cfilter {position:relative; display:block; clear:both}
.QC1Ccatbar h1 {text-transform:uppercase; letter-spacing:5px !important; font-size:25px; font-weight:normal !important}

.breadcrumb {text-transform:uppercase; font-size:11px; color:#000; position:relative; display:block; clear:both}

/*Add to Bag*/
.BTBPoptions img { background-image:url(/ss-client/images/AddToBag-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.BTBPoptions img:hover { background-image:url(/ss-client/images/AddToBag-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}

/*Click for Options*/
.BTBPoptions A img { background-image:url(/ss-client/images/options-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.BTBPoptions A img:hover { background-image:url(/ss-client/images/options-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
#BTBPmain .BTBPprice {text-align:left}
.BTBPprice .listprice {display:none}
.BTBPfilter {position:relative; display:block; clear:both; border-bottom:solid 1px #ddd; height:80px}
.BTBPcatbar h1 {text-transform:uppercase; letter-spacing:5px !important; font-size:25px; font-weight:normal !important}


#ctl00_ContentPlaceHolder1_Span1 .FilterLabel {display:none}
#ctl00_ContentPlaceHolder1_trPageTop div h1 {text-transform:uppercase; letter-spacing:5px !important; font-size:25px; font-weight:normal !important}

#QC1Cmain .ulplain li #QC1Cimg {float: left; position: relative; top: auto; vertical-align: top; width: 240px !important; margin-right:0 !important}

.table2 ul li .imgItems {float: left; margin-right: 10px !important; position: relative; top: auto; vertical-align: top; width: 240px !important;}
.table2 ul li div h3 {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;text-transform: uppercase; text-align:left; margin-bottom:10px}
.table2 ul li div h3 a:link {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px; line-height:2px}
.table2 ul li div h3 a:hover {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px; line-height:2px}
.table2 ul li div h3 a:active {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px; line-height:2px}
.table2 ul li div h3 a:visited {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;text-transform: uppercase; text-decoration:none; text-align:center; margin-bottom:10px; line-height:2px}

/*Add to Bag*/
.ff-addtobag-search { background-image:url(/ss-client/images/AddToBag-off.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.ff-addtobag-search:hover { background-image:url(/ss-client/images/AddToBag-on.png); width:187px; height:70px; display:block; box-sizing:border-box;-moz-box-sizing: border-box;padding-left: 187px; margin-left:25px; margin-top:15px}
.ff-addtobag-search {display:none}
.table2 ul li .ILPriceAlign .NOTDisplayVAT .pricenew {display: block; position: relative; text-align: center;}

.ff-taxonomy .slidenav{display:inline-block;width:100%;max-width:1200px;float:left}
.ff-taxonomy .slidenav .wrapper.sn-wrapper{display:inline-block;width:100%;max-width:1200px;float:left}.ff-taxonomy .slidenav .wrapper.sn-wrapper{display:inline-block;width:100%;max-width:1200px;float:left}
.ff-taxonomy .slidenav .wrapper.sn-wrapper{display:inline-block;width:100%;max-width:1200px;float:left}.ff-taxonomy .slidenav .wrapper.sn-wrapper .sn-menu{display:inline-block;width:100%;max-width:1200px;float:left}
.ff-taxonomy .sn-search-form img{position:relative;display:inline-block;float:left;padding-right:5px}
.ff-taxonomy .sn-cart div{position:relative;display:inline-block}
.ff-taxonomy .sn-cart img{position:relative;display:block;padding:0 0 0 18px}
.ff-taxonomy #ctl00_lblTotalQty{left: 21px; line-height: 20px; text-align: center; top: 13px; width: 26px;}
.ff-taxonomy .slidenav .sn-menu .sn-search-form{float:left}
.ff-taxonomy .slidenav .sn-menu > li {font-size:18px;}
.ff-taxonomy .slidenav .sn-menu > li > a{font-size:16px;line-height: 20px;padding:10px 19px;}
#ctl00_ContentPlaceHolder1_txtcatadd_ddCountriesTop {display:none}
#ctl00_ContentPlaceHolder1_txtcatadd_txtmname {display:none}
#ctl00_ContentPlaceHolder1_txtcatadd_pnlAdd1 .id-1 div {width:110px !important}
#ctl00_ContentPlaceHolder1_txtcatadd_pnlAdd2 .id-1 div {width:110px !important}
/*#ctl00_ContentPlaceHolder1_ContentTxt {width:1200px}*/
.tableSeeMore {display:none}
#item-icons .icon-box ul li {list-style:none}  
#tblcontainer .catnamecategorylower {display:none}
#item-popup {overflow-x: hidden !important;}
/*.bx-wrapper, .bx-viewport, .bx-wrapper img {max-height: 520px !important; max-width:1200px !important; width:100% !important}*/
.iparWelcomeLink { text-transform:uppercase}


/*Responsive*/
/*.content-wrapper {display: flex;max-width: 1200px;width: 100%;}*/
.masterpadding{background:#fff;width:995px}
/*.allinonecat {max-width: 995px;width: 100%;}
.LeftNavBG {display: inline-block;float: left;max-width: 200px !important;min-width: 200px !important;width: 20%;}
.table7bg {display: inline-block;float: left;max-width: 995px;width: 79%;}*/

.FilterLabel, .FilterLabel, .pagecom-pagingtext, .navigation-filter-sort br, .navigation-filter-countperpage br {display: none !important;}
.pagecom-pagingtext {display: none;}
#Paging {float: none !important;text-align: left !important;top: 0 !important;}
#Paging .PageNumSelected A {background-color: #000;color: #fff !important;font-weight: bold;margin: 3px;padding: 5px 5px 5px 7px;text-decoration: none;}
#Paging a:link {color: #000;font: 12px "Open Sans",sans-serif;}
#Paging A {background-color: #fff;margin: 3px;padding: 5px 5px 5px 7px;text-decoration: none;}

.QCMCcatbar4C h1 label {font-size: 25px; font-weight: normal !important; letter-spacing: 5px !important; text-transform: uppercase;}
.QCMCclear4C h3 A {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 1px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.QCMCclear4C h3 {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 1px;margin: 0;min-height: 50px;padding: 0 5px;text-transform: uppercase;}
.iparWelcomeLink {text-indent:20px}
.sitehide {display:none}
.sn-parent-menu .ffsalemenu {color:#A81E22 !important}
.sn-parent-menu .ffsalemenu:hover {color:#FFF !important}
.SSprodimg img {float:none !important}
.SSprodimg .titleLink A {padding:0 !important; white-space:normal !important}
.SSrating {width:100% !important}
.SSprice {color:#000 !important; font-weight:bold !important}
#categorysuggestions li span {padding:0 !important}
#categorysuggestions li A {padding:0 !important; white-space:normal !important}
.SSprodimg img {max-width:125px !important}
.NOTDisplayVAT .CATpricearea br {display:none}
.NOTDisplayVAT .CATpricearea {padding-top:0 !important}

.bx-wrapper {border:none !important; box-shadow:none !important}

.quicklookModal .ui-dialog-titlebar {background: none ;border: none;}
#quickLookContainter{background:url(/images/loading_icon.gif) center center no-repeat;width: calc(100% - -50px) !important;}
#quickLookContainter .ui-dialog .ui-dialog-titlebar {padding: 0;}

#quickLookContainter .masterpadding {width:800px !important}

.QCMCspacer4C {
    display: none;
}
.QC1navigationitems {margin-top:30px}
.quicklookModal {
    z-index: 1000;
}
.homepghdrs div{display: block;
    font-size: 45px !important;
    letter-spacing: 5px;
    margin: 45px 0;
    text-align: center; width:1200px; color:#000; text-transform:uppercase; font-weight:normal }
    
/*Search*/
.searchcollapse{cursor: pointer; display: block}
.searchcollapse + input{display: none; /* hide the checkboxes */}
.searchcollapse + input + div{display:none;}
.searchcollapse + input:checked + div{display:block;}

.SSprodimg .titleLink A:link {color:#000; text-transform:uppercase; text-decoration:none}
.SSprodimg .titleLink A:hover {color:#000; text-transform:uppercase; text-decoration:none}
.SSprodimg .titleLink A:active {color:#000; text-transform:uppercase; text-decoration:none}
.SSprodimg .titleLink A:visited {color:#000; text-transform:uppercase; text-decoration:none}

#categorysuggestions li a:link {color:#000; text-transform:uppercase; text-decoration:none}
#categorysuggestions li a:active {color:#000; text-transform:uppercase; text-decoration:none}
#categorysuggestions li a:visited {color:#000; text-transform:uppercase; text-decoration:none}
#categorysuggestions li a:hover {color:#000; text-transform:uppercase; text-decoration:none}


#staticpagesuggestions li a:link {color:#000; text-transform:uppercase; text-decoration:none}
#staticpagesuggestions li a:active {color:#000; text-transform:uppercase; text-decoration:none}
#staticpagesuggestions li a:visited {color:#000; text-transform:uppercase; text-decoration:none}
#staticpagesuggestions li a:hover {color:#000; text-transform:uppercase; text-decoration:none}

.table2 .longdesc2 {float: left;margin: 0 auto;position: relative;top: auto;width: 500px;padding-right: 35px;}
.ILPriceAlign {    position: relative;
    top: auto;
    padding-bottom: 10px;
    text-align: center;
    white-space: normal !important;
    float: left;
    width: 188px;
    margin-top: 5px;}
.maintablealign{display:block;background:#fff; margin:0 auto; max-width:1200px; width:1200px !important; left:3px}
#ctl00_ContentPlaceHolder1_lblMessage {display:block; clear:both; padding-top:15px}
.customerloginrtnB #ctl00_ContentPlaceHolder1_Label1 {font-size:1em !important}

/*Tablet*/
.tablet .newsgobtn {top:3px}

/*Chat*/
.FFChat {padding:10px; color:#fff; background-color:#000; text-transform:uppercase; width:150px; text-align:center; float:right; margin-right:20px; border-radius:10px 10px 0 0; position:fixed; bottom:0; right:0 }
.FFChat a:link {color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px}
.FFChat a:hover {color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px}
.FFChat a:active {color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px}
.FFChat a:visited {color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px}

.GridHeadings, .GridHeadings th {color:#000; text-transform:uppercase; font-size:12px}
.GridItems, .NoItems {text-align:center !Important}
.WishListHeader {padding:0 10px}

.outzoneall span span img.clear-spacer {display:none}
.outlet-item-title {text-align:center}
.outlet-item-title span {text-align:center; font-size:14px !important}
.adcopy span {text-align:center; font-size:14px !important}

.QC1navigationitems .QCMCoptions {display:none}
.QCMClist {float: left;left: 0;min-height: 600px;position: relative;width: 247px;text-align:center}
.QCMClist .QCMCclear h3 {color: #000;font-size: 18px;font-weight: normal;letter-spacing: 5px;margin: 0;min-height: 50px;padding: 0 5px;text-transform: uppercase;}
.QCMClist .QCMCclear h3 A {color: #000;font-size: 14px;font-weight: normal;letter-spacing: 5px;line-height: 2px;margin: 0;padding: 0 5px;text-decoration: none;text-transform: uppercase;}
.FCrelateditem-addtoorder button {display:none}
.FCrelateditem-addtoorder {display:none}
.CATpricearea span img {display:none}
.CATpricearea .listprice3 {display:none}
.list-savings-wrapper .saving-wrapper span {display:none}
.outzoneall .pricealign label.listprice {display:none}
.outzoneall .pricealign span.listprice {display:none}
.QCMClist .QCMCprice span.listprice3 {display:none}

/*FFI-347*/
.CATpricearea > label.listprice.BTBPllistprice {display:none;}
.instock2 {font-weight:normal}
.iteminstock {font-weight:normal}

/*SD-10786*/
#SiteFanFiltersdiv span {font-size: 16px !important;text-transform: uppercase}

/*Apollo*/
.resetpwdmain--logo {display:none}
input#ctl00_ContentPlaceHolder1_btnUpdatePassword {
    background-image: url("/images/submit_Billing.png");
    border: medium none;
    color: transparent;
    height: 29px;
    left: -240px;
    position: relative;
    width: 86px;
}

#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl .row1-box--header span {border-bottom: 1px solid #c5c5c5;color: #000;font-size: 16px;font-weight: normal;margin-bottom: 10px; text-transform:uppercase; display:inline-block; width:1200px; margin-top:30px}
.row1-box--item-box div.item-box { float: left;min-height: 500px;width: 250px;}
.row1-box--item-box div.item-box .item-box--img img {display: block;margin: auto;position: relative;text-align: center;vertical-align: middle;}
#ctl00_ctl00_ContentPlaceHolder1_RecentlyViewedItems1_RecentlyViewedCntrl h3 {border-bottom:none}
.row1-box--item-box div.item-box h3 a:link {float: left;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;padding: 0 5px;text-align: center;text-decoration: none;text-transform: uppercase; color:#000}
.row1-box--item-box div.item-box h3 a:active {float: left;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;padding: 0 5px;text-align: center;text-decoration: none;text-transform: uppercase; color:#000}
.row1-box--item-box div.item-box h3 a:hover {float: left;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;padding: 0 5px;text-align: center;text-decoration: none;text-transform: uppercase; color:#000}
.row1-box--item-box div.item-box h3 a:visited {float: left;font-size: 14px;font-weight: normal;letter-spacing: 1px;margin: 0;padding: 0 5px;text-align: center;text-decoration: none;text-transform: uppercase; color:#000}
.row1-box--item-box div.item-box label.item-box--item-price {color: #000000;float: none;font-weight: bold;margin: 0 0 0.25em;text-align: center;width: 100%;display:inline-block}
.row1-box--item-box div.item-box .item-box--add-options {display:none}

#search-filter #SearchFiltersClear {width:200px; border-bottom:solid 1px #ddd; display:inline-block}
#search-filter #SearchFiltersClear:before {content:"X"; padding:0 5px; font-weight:bold}
#search-filter A#SearchFiltersClear {color:#000; text-decoration:none; font-size:12px}
.element-promo-box--options-box {
	display: block !important;
}
.promo-box--text-box.collapse {
	cursor: default;
}
.hasInstallmentBilliing > .customer-info--giftcard,
.hasInstallmentBilliing > .customer-info--promo {
	width: 31%;
}

html, body{
   height: 100%;
   min-height: 100%;
}
.OptionsTable2 > img {display:none;}
#dialog-buildDetails{display:none;}


.brand-menu--wrapper{position:relative;display:inline-block;width:100%;text-align:center}
   .brand-menu--wrapper ul{position:relative;display:inline-block;width:100%;margin:0;padding:0}
   .brand-menu--wrapper ul li{position:relative;display:inline-block;width:auto;margin:0;padding:0}
   .brand-menu--wrapper ul li a{position:relative;display:inline-block;width:auto;margin:0;padding:0 10px 0 5px;line-height:20px;text-decoration:none;color:#222}
   .brand-menu--wrapper ul li a:hover{text-decoration:underline}
   .brand-menu--wrapper ul li a::after{position:absolute;top:0;right:0;display:inline-block;content:" ";line-height:20px;width:1px;text-align:center;border:solid 1px #fff;border-radius:25px;top:10px}
   .brand-menu--wrapper ul li:last-child a::after{position:absolute;top:0;right:0;display:inline-block;content:" ";height:0px;width:0px;text-align:center;border:solid 0px #fff}


   /* Brandlist.aspx columns */
   #brandcolumns {position:relative;display:inline-block;width:100%;padding:5px;}
   #brandcolumns ul{
       position:relative;
       display:inline-block;
       width:100%;
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
   }
   #brandcolumns ul li {position:relative;display:block;list-style-type:none; padding:0px;vertical-align:top}
   #brandcolumns ul li a{position:relative;display:inline;font-size:14px;line-height:20px;cursor:pointer;text-decoration:none;padding-right:5px }
   #brandcolumns ul li a:hover{text-decoration:underline}
   #brandcolumns:last-of-type{margin-bottom: 20px}

.ISquickviewbutton1c {background-color:#ababab;color: #ffffff;display: inline-block;float: right;font-size: 0.75rem;font-weight: bold;line-height: 1.35rem;/* margin-bottom: 3px; */margin: 10px 13px 0 0;position: relative;text-align: center;text-transform: uppercase;width: 187px;clear: right;/* top: -225px; */} /* FF-125 */

.ISquickviewbutton{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 100%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.ISquickviewbutton > a:link, div.ISquickviewbutton > a:active, div.ISquickviewbutton > a:visited, div.ISquickviewbutton > a:hover {text-decoration: none !important;}/* FF-125 */
.MMquickviewbutton{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.MMquickviewbutton > a:link, div.MMquickviewbutton > a:active, div.MMquickviewbutton > a:visited, div.MMquickviewbutton > a:hover {text-decoration: none !important;}/* FF-125 */
.PBquickviewbutton{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.PBquickviewbutton > a:link, div.PBquickviewbutton > a:active, div.PBquickviewbutton > a:visited, div.PBquickviewbutton > a:hover {text-decoration: none !important;}/* FF-125 */
.BTBPquickviewbutton { text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.BTBPquickviewbutton  > a:link, div.BTBPquickviewbutton  > a:active, div.BTBPquickviewbutton  > a:visited, div.BTBPquickviewbutton  > a:hover {text-decoration: none !important;}/* FF-125 */
.QC1quickviewbutton {background-color:#ababab;color: #ffffff;display: inline-block;float: right;font-size: 0.75rem;font-weight: bold;line-height: 1.35rem;/* margin-bottom: 3px; */margin: 1px 13px 0 0;position: relative;text-align: center;text-transform: uppercase;width: 185px;clear: right;/* top: -225px; */} /* FF-125 */
div.QC1quickviewbutton > a:link, div.QC1quickviewbutton > a:active, div.QC1quickviewbutton > a:visited, div.QC1quickviewbutton > a:hover {text-decoration: none !important;}/* FF-125 */
.QCMCquickviewbutton{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.QCMCquickviewbutton > a:link, div.QCMCquickviewbutton > a:active, div.QCMCquickviewbutton > a:visited, div.QCMCquickviewbutton > a:hover {text-decoration: none !important;}/* FF-125 */
.QCMCquickviewbutton3C{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.QCMCquickviewbutton3C > a:link, div.QCMCquickviewbutton3C > a:active, div.QCMCquickviewbutton3C > a:visited, div.QCMCquickviewbutton3C > a:hover {text-decoration: none !important;}/* FF-125 */
.QCMCquickviewbutton4C{ text-align: center; margin-top: 3px; margin-bottom: 3px;background-color: #ababab;color: #ffffff;font-size: 0.75rem;line-height: 1.35rem;text-transform: uppercase;font-weight: bold;width: 90%; margin-left: 5%; margin-right: 5%} /* FF-125 */
div.QCMCquickviewbutton4C > a:link, div.QCMCquickviewbutton4C > a:active, div.QCMCquickviewbutton4C > a:visited, div.QCMCquickviewbutton4C > a:hover {text-decoration: none !important;}/* FF-125 */
#iglobalDebug { text-align: left; border: 1px solid darkolivegreen; padding: 10px; background-color: #dde;}
.quicklookModal .ui-dialog-titlebar {background: none ;border: none;}
#quickLookContainter{background:url(/images/loading_icon.gif) center center no-repeat;}
iframe.quicklookframe {border-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-style: none; border-color: transparent; border-image: none; }
.item-ship-msg {display:none !important}

.quicklookModal {
    padding: 0;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 840px) {
    .quicklookModal {
        padding: 0;
        position: fixed;
        width: 766px !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 799px) {
    .quicklookModal {
        padding: 0;
        position: fixed;
        width: 766px !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }
    .noGalMiddle {
        width: 45% !important;
        margin: 0 0 0 5% !important;
    }
    .noGalRight {
        width: 300px !important;
        margin-right: 25px !important;
    }
    .galMiddle {
        width: 39% !important;
        margin: 0 15px 0 0 !important;
    }
    .galRight {
        width: 300px !important;
        margin: 0 0 0 10px !important;
    }
    .galProductImage {
        width: 95% !important;
    }
    .galZoom {
        max-width: 290px !important;
        max-height: 290px !important;
    }
    .galImg {
        width: 75% !important;
        left: 0px !important;
    }
    .galSection {
        width: 90px !important;
    }
    .galLeft {
        width: 90px !important;
    }
}

/* 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;}
.Headers,.Headers a:link,.Headers a:visited,.Headers a:active,.Headers a:hover {color: #666; font-weight: 700; font-size: 16px; background-color: #fff; padding-bottom: 5px;}
#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%;
}

/*SD-12407*/
.featuredrecommenditem .recommenditem-retailprice {display:none;}
.recommenditem-desc .recommenditem-adcopy {text-align:center;}
.recommenditem-adcopy > span {font-size: 18px !important;}
.recommenditem-price > .recomendeditemtext {margin:0;}
.recommenditem-price > .recomendeditemtext > .saving-caption {display:none;}
.recommenditem-price > .recomendeditemtext > .recommenditem-retailprice {text-decoration:line-through;display:inline-block;padding-left:3px;clear:none;}

input.newsletterbanner-button {padding: 3px 0;}

/* SD-12480 */
/* .node79 {display: none !important;} */

/*SD-12478*/
.info-ship-text {padding: 2px 0 2px 40px;}
.info-ship-span {color: #c00000;}
.block-recap .info-ship-text {padding: 2px 0 2px 30px;}

/*SD-12657*/
.top-phno {font-size: 13px;text-decoration: none;color: #000;text-align:right;}

#ctl00_ContentPlaceHolder1_promoCodeEntry_btnPromoCodeEntry:hover,#ctl00_ContentPlaceHolder1_promoCodeEntry_btnPromoCodeEntryRemove:hover {cursor:pointer;}

/*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;}

/*SD-13117*/
.OOI-msg {margin-bottom:10px;}
.OOI-span {font-size:14px;font-weight:bold;color:#A81E22}
.OOI-msg2 {margin:5px 0;}
.OOI-span2 {font-size:12px;color:#A81E22;}
.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}
.collapse + input + * {
    display: block;
}

#___ratingbadge_0 {display: none !important;}
#UnsubscribeCommands {display:none}

.customer-info--giftcard, .customer-info--promo, .customer-info--source {float:left !important; margin-right: 15px;}
#savingsMessage {width:100%}
.block-recap .inner-box--giftcard .customer-info--giftcard, .block-recap .element-source-box--options-box, .block-recap .element-promo-box--options-box {width: calc(96% - 44px) !important}
#lblGCardSubHdr br {display:none}
.a11ySRonly {display:none !important}
.navigation-filter-countperpage {display:none !important}

/* SD-14873 */
/* .node79 {display: none !important;} */

.ui-widget-content {background:#fff !important}
#item-meta-description {display:none !important}

.sn-gallery-desk-12.sn-gallery-mob-3.sn-double {display: inline-block;height: 27px;text-indent: 20px}


/*Cart Page Shipping Map*/ 
.element-shipping-box {margin-top:10px}
.element-shipping-box #qrtxt a:link {color:#012770;font:bold 14px Verdana;text-decoration:underline;line-height:10px; position:relative; top:20px}
.element-shipping-box #qrtxt a:hover {position: relative; cursor:pointer;color:#012770;font:bold 14px Verdana;text-decoration:underline}
.element-shipping-box #qrtxt a:visited {color:#012770;font:bold 14px Verdana;text-decoration:none}
.element-shipping-box #qrtxt a:active {color:#012770;font:bold 14px Verdana;text-decoration:none}
.element-shipping-box #qrtxt a span {display: none}
.element-shipping-box #qrtxt a:hover span {display: block;position: absolute; top: -154px; left: -482px;padding: 5px; margin: 10px; z-index: 100;cursor:pointer; border:solid 2px #cccccc; background-color:#ffffff}
/*Cart Page Shipping Map*/ 

div.inner-box--promo {width:75%}
#ctl00_ContentPlaceHolder1_promoCodeEntry_lblEnterPromoCodeMessage {color:red;}
.block-recap .options-box--enter-message {margin-top:5px;}

#imgCreditCardCvvImage {
    padding-left: 5px;
    width: 6%;
}
.block-recap input#btnApply {margin: 3px 20px 0 12px;}
#PromoButtonContainer div {background-color: #ffffff;border: 2px solid #000000;color: #000000;font-size: 12px;font-weight: normal;letter-spacing: 1px;padding: 5px;float: left;text-transform: uppercase; margin:0 10px}
input#txtPromoCode {height:23px}
.nav-wrapper {height:40px}

.QCMCcatbar4C h1 span {
    font-size: 20px;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
}
.table2.QC1Cmain.itemContainer {
    display: inline-block;
}
#txtSearch {font-size:16px;color:#000;width:398px;vertical-align:top;position:relative;top:-56px;border:2px solid #000;padding:10px; font-style:italic;font-family: Verdana, Geneva, sans-serif; left:12px}
#btnSearch{position:relative;top:-92px; left:397px}
#search-suggestions {
    top: 25px;
    right: -134px;
}

ul.ulplain div.ISquickviewbutton1c {display: none;}
.ISquickviewbutton {
    background-color: #ababab;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.35rem;
    /* margin-bottom: 3px; */
    margin: 10px 13px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    clear: right;
    /* top: -225px; */
}
span.listprice {
    display: block;
}
.options-box--promo-header {display:none}
.order-box--title {
    position: relative;
    display: inline-block;
    width: 100%;
    font: 16px Verdana,Geneva,sans-serif;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
}
.items-total--number {
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: right;
}
.items-total--text {
    position: relative;
    display: inline-block;
    width: 73%;
}
.gift-card--input #btnApply {margin: 3px 20px 0 10px}
.block-recap .gift-card--input #btnCkBal {margin: 3px 12px 0 0}
.element-giftcard-box--options-box div#captchaDIV {display: inline-block}
.element-payment-box--payment div#captchaDIV{display:inline-block}
#divGiftCardSection #divGiftCard .element-payment-box--payment div#captchaDIV {display: inline-block;position: absolute;right: 5px; top:27px}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--text {width:130px !important; height:100px}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--input {width:620px !important; height:100px}
#divGiftCardSection #divGiftCard .element-payment-box--payment #lblGCardHdr {line-height: 96px}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--input #txtGCardNo {margin: 35px 20px 0 0;}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--input #btnCkBal {margin: 36px 20px 0 0 !important}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--input #btnApply {margin: 36px 20px 0 0 !important}
#divGiftCardSection #divGiftCard .element-payment-box--payment .gift-card--lblGCardMsg {width: 500px;margin-left: 10px;top: -20px;}
.block-billing .inner-box--giftcard{position:relative;display:inline-block;float:left;width:100%; text-align:left}
.block-billing .inner-box--giftcard label {display:block; padding:10px 0; text-align:center; display:none}
.block-billing .inner-box--giftcard .customer-info--giftcard {width:100%}
.block-billing .inner-box--giftcard .customer-info--giftcard #lblGCardSubHdr {float:none !important; text-align:center; font-size:14px}
.block-billing .inner-box--giftcard .giftcardhdr {margin-left:0; display:block; width:100%}
.block-billing .customer-info--giftcard {display:block !important}
.block-billing .collapse {cursor:default !important}
.block-billing .gift-card--text {width:140px; height:90px}
.block-billing .gift-card--input {height:90px}
.block-billing .gift-card--input #btnApply, .gift-card--input #btnCkBal {margin: 30px 12px 0 0;}
.block-billing #lblGCardHdr {line-height: 78px;}
.block-billing #txtGCardNo {margin: 28px 20px 0 0;}
.block-billing .gift-card--input {width: 665px;}
.block-billing #LabelDisplayMessage {float:left}
.block-billing #captchaDIV {float: right;transform: scale(0.8);position: relative;height: 0;top: -98px;}
.block-billing .gift-card--lblGCardMsg {width: 435px; margin-left: 5px;height: 0; top: -20px;}
.block-billing .inner-box--promo {
    width: 100%;
}
.block-billing .collapse {
    cursor: default !important;
    text-align: center;
    width: 100%;
}
#PromoButtonContainer div {
    padding: 5px 10px;
    background-color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    border: solid 2px #000;
    background: none;
    position: relative;
    top: -5px;
    width: 80px;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.options-box--promo-header span br {
    display: none;
}
.options-box--promo-header span a {
    display: none;
}
.options-box--promo-header {
    width: 140px;
    height: 80px;
}
.element-promo-box--options-box {
    height: 80px !important;
}
span#ctl00_ContentPlaceHolder1_paymentEntry_promoCodeEntry1_lblPromoCodeLabel {
    line-height: 78px;
    padding:0 20px;
}
input#ctl00_ContentPlaceHolder1_paymentEntry_promoCodeEntry1_txtPromoCode {
    border-width: 1px;
    border-color: #626262 #9e9e9e #9e9e9e #626262;
    height: 24px;
    text-indent: 5px;
    cursor: auto;
    float: left;
    width: 115px;
    margin: 28px 20px 0 0;
}
.block-recap .options-box--promo-header {height:30px !important}
.block-recap #PromoButtonContainer {top:7px !important}

.giftcardhdr span {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0;
    float: left;
    font-size:12px
}
span#ctl00_ContentPlaceHolder1_lblCheckoutSectionHeader {
    background-color: #fff;
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    left: 0;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 228px;
    text-transform: uppercase;
}
.inner-box--title span {
    background-color: #fff;
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    left: 0px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 155px;
}
button.yahoo.openid_large_btn.openIdButton {
    width: 300px !important;
}
.element-promo-box--options-box {
    border: solid 1px #626262;
    width: 793px;
    padding:15px;
}
label.promo-box--text-box.collapse {
    font-weight: normal;
}
.block-billing input#ctl00_ContentPlaceHolder1_paymentEntry_promoCodeEntry1_txtPromoCode {margin:0}
.block-billing #PromoButtonContainer {top:4px}
.block-recap .options-box--enter-message {margin-top:15px}
button#NotifyMeLink {    background-color: #fff;
    border: 2px solid black;
    color: #000;
    display: block;
    font-size: 1em;
    padding: 5px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;    line-height: 20px;
    cursor: pointer; width:170px; height:34px}
button#NotifyMeLink:hover {background-color: #000;
    border: 2px solid black;
    color: #fff;
    display: block;
    font-size: 1em;
    padding: 5px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;    line-height: 20px;
    cursor: pointer; width:170px; height:34px}


span#ctl00_lblTotalQty {color:#000}
span#ctl00_lblTotalQty:before {content:'('}
span#ctl00_lblTotalQty:after {content:')'}
#ctl00_lblTotalQty {position:relative !important; width:unset; top:0; left:0}

span#ctl00_ctl00_lblTotalQty {color:#000}
span#ctl00_ctl00_lblTotalQty:before {content:'('}
span#ctl00_ctl00_lblTotalQty:after {content:')'}
#ctl00_ctl00_lblTotalQty {position:relative !important; width:unset; top:0; left:0}

    /*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}
.newpassword--logo {
    display: none;
}

.ITMSRCHwrap {padding: 0 !important;width: 247px !important;}
.ISquickviewbutton { margin: 10px 0 0 0;}
.ISquickviewbutton {float:none !Important; width:95% !important}
/*.itemsearch-imagetitle div.catitemspace2 img {width:235px}*/
.table2.itemContainer ul li div.ISquickviewbutton {    float: right !Important; width: 20% !important;}

#PromoButtonContainer div:hover {
    padding: 5px 10px !important;
    background-color: #000 !important;
    color:#fff;
top:-5px;
padding:0;
margin-top:0;
}
#blockCart #PromoButtonContainer { 
    top: 5px; 
}

#txtSearch {
font-size: 16px;
color: #000;
width: 200px;
vertical-align: top;
position: relative;
top: -47px;
border-bottom: 1px solid #000 !important;
padding: 3px 5px;
font-style: italic;
font-family: Verdana, Geneva, sans-serif;
left: 205px;
border: none;
}

#btnSearch {
position: relative;
top: -43px;
left: 172px;
height: 20px;
}
#search-suggestions {
top: 18px;
right: -115px;
}

#fur-dropDownList {display:none}
.load-more-anchor, .load-more-anchor:active, .load-more-anchor:hover, .load-more-anchor:link, .load-more-anchor:visited, .load-more-anchor:focus {background:#ababab !important}
.CATpricearea br {display: none;}
.buy-button-box button {background-color:#ababab !important; border:solid 2px #ababab !important}

.recommenditem-image a {display:block}
.recommenditem-image a img {max-width:125px; max-height:178px}
.recommenditem-image {width:100%}
.recommenditem-adcopy span {font-size:14px !important}

.specifications-section {float:none; padding:0 0 0 5px}

#accordion2 h3::after {content: "" !important;float: right;left: 40px;position: relative;}
#accordion2 h3 {padding: 10px 35px !important}

.accalign {min-height: 350px !important}
.row1-box--item-box div.item-box {min-height: 350px !important}
.item-box--short-description a {
    width: 100%;
}
span.personalization-template-name {
    display: block;
    padding: 0 0 10px 0;
    font-weight: bold;
}

.personalization-template-item input {display:block; width:100%; padding:10px; margin:10px 0 20px 0; font-family: Verdana, Geneva, sans-serif;}
.price-container.item-pricing-wrapper input#priceoverride {display:block; width:100%; padding:10px; margin:10px 0 20px 0; font-family: Verdana, Geneva, sans-serif;}
.at-share-btn-elements a.at-svc-twitter {display:none}
.at-share-btn-elements a.at-svc-print {display:none}
.at-share-btn-elements a.at-svc-amazonwishlist {display:none}

.ff-socialmedia a:last-child {display:none}
.QCMCNavShareIt4C {display: none;}
.suggestions {border-bottom: solid 1px #ddd;}
select#ddlPageNumberTop {display:none}

.ff-need-help-box {font-size: 13px;text-decoration: none;color: #223628; padding-top:2px}
.ff-need-help-box:hover {cursor:pointer; text-decoration:underline}
.ff-need-help-box-toggle {display:none; position:absolute; width: 210px; height:366px; background-color:#ababab; z-index: 9999; padding:20px;right: 478px;top: 131px;}
.ff-need-help-title {font-family:Verdana; font-size:14px; text-align:center; display:block; margin:25px 0}
.ff-need-help-box-close {position: relative;float: right;right: -6px;display: block;top: -10px; cursor:pointer}
.ff-need-help-section {font-family:Verdana; font-size:11px;width:210px; display:block}
.ff-need-help-section div {float:left; width:95px; height:100px; text-align:center}
.ff-need-help-section div img {display:block; text-align:center; padding-bottom:5px; margin:0 auto}
.ff-need-help-section div a:link {color:#223628;font-family:Verdana; font-size:11px}
.ff-need-help-section div a:active {color:#223628;font-family:Verdana; font-size:11px}
.ff-need-help-section div a:visited {color:#223628;font-family:Verdana; font-size:11px}
.ff-need-help-section div a:hover {color:#223628;font-family:Verdana; font-size:11px}
.ff-need-help-section div:nth-child(odd) {margin-right:20px}

#AdCopyLabel span {
    font-size: 16px !important;
}
.shortdescription-section {
    margin: 0px auto;width:100%}

.ff-reviews .ui-accordion .ui-accordion-header {cursor: auto;}

.recommenditem-desc a {letter-spacing: 1px;}

.socialmedia-section::before {left:-310px}

.rightcolumn3rd div#accordion {
    display: block;
    clear: both;
    float: none;
    padding-top: 15px;
}

.addthis_inline_follow_toolbox p {display:none}
.addthis_toolbox a .at-icon-wrapper {line-height: 26px !important;height: 26px !important;width: 26px !important; background-color:black !important}
.addthis_toolbox a span svg {width: 26px !important;height: 26px !important;}
div#item-social-media {width: 90px;}
.addthis_inline_follow_toolbox {width: 30px;float: right;}
.addthis_inline_share_toolbox {clear: none !important;float: right;}

#search-filter #GridSpecFiltersdiv span.filter-number {display:none !important}

.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;
}

.nav-wrapper a img[alt="My Shopping Bag"] {
    width: 15px !important;
    float: left !important;
}

.nav-wrapper a[title="Shopping Bag"] {
    font-size: 13px;
}

.nav-wrapper div a[title="Shopping Bag"] div {
    float:left !important;
    display:inline-block !important;
    font-size:13px !important;
    color:#000 !important;
    padding-left:3px !important;
    position:relative !important;
    left: 0 !important;
    top: 3px !important;
}

/*Delayed Account Creation*/
.delyedAccountCreation--dialog {width: 300px !important; padding: 40px 50px!important}
.delayed-acct-creation--submitbutton input {    padding: 5px 10px!important;
    background-color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    border: solid 2px #000 !important;
    background: none !important;
    position: relative !important;
    top: -5px !important;
    text-align: center !important;
    float: left !important;
    color:#000 !important;
    line-height:unset !important;
    border-radius:unset !important;
    font-weight: normal !important;
}

.delayed-acct-creation--cancelbutton input {    padding: 5px 10px!important;
    background-color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    border: solid 2px #000 !important;
    background: none !important;
    position: relative !important;
    top: -25px !important;
    text-align: center !important;
    float: left !important;
    color:#000 !important;
    line-height:unset !important;
    border-radius:unset !important;
    font-weight: normal !important;
}
#PasswordTextBox, #ctl00_ContentPlaceHolder1_ConfirmPasswordTextBox {
    line-height: 20px !important;
    text-indent: 10px !important;
    border-color: #6f6f6f !important;
    border-width:1px !important;
}
#ctl00_ContentPlaceHolder1_PasswordLabel, #ctl00_ContentPlaceHolder1_ConfirmPasswordLabel {font-size:14px !important; font-weight:normal !important}
.delayed-acct-creation--topmessage {text-align:center; padding-bottom:15px}
.delayed-acct-creation--emailaddress span#ctl00_ContentPlaceHolder1_Label1 {font-size:14px !important; font-weight:normal !important}
.login-main-box--forget .btnForgotPassword {
    background: #fff !important;
    color: #000 !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    padding:0 4px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.delyedAccountCreation--dialog {
    z-index: 9999 !important;
}
/*Delayed Account Creation*/

#ItemRatingContainer .SFsubmitbtn, #ItemRatingContainer .SFsubmitbtn:active {background: #ababab !important; border-radius:unset !important; border:none !important; text-transform: uppercase !important;
    letter-spacing: 3px !important; font-weight:normal !important}

/*Luxe logo on the header*/
.slidenav div .sn-menu > li.node-3 > a {color: transparent; background-image:url(/ss-client/images/DSFFLuxelogoHorizntl_nav.png); background-repeat:no-repeat; width:76px; background-position:10px 6px}
.slidenav div .sn-menu > li.node-3 > a:hover {color: transparent; background-color:unset !important}
/*Luxe logo on the header*/

/* SD-26523 */
.node79 {display: none !important;}

/*SD-32477*/
/*.node124 {display: none !important;}*/

/* SD-29279 */
div#divPaymentPlanSsnEntry {
    display: none !important;
}
#ctl00_ContentPlaceHolder1_AdminPsdResetDiv {z-index:9999 !important}
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;
}
    .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
    }
/*19.09 new home page marketing bars*/
.productsSliderCtrl--item {
    float: left;
    width: 292px;
    min-height: 560px;
}
.productsSliderCtrl--image-link img {
    width: 247px
}
.productsSliderCtrl--text-link a:link {
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 5px;
    font-size: 14px;
    color: #000;
    min-height: 50px;
    text-decoration:none;
    display:block;
    text-align:center;
}
.productsSliderCtrl--text-link a:visited {
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 5px;
    font-size: 14px;
    color: #000;
    min-height: 50px;
    text-decoration:none;
    display:block;
    text-align:center;
}
.productsSliderCtrl--text-link {
    text-align: center;
}
/*19.09 new home page marketing bars*/
#divRecaptchaWrapper span#ctl00_ContentPlaceHolder1_ctl01_LabelDisplayMessage {
    text-align: left;
    display: block;
}
div#divRecaptchaWrapper {
    display: block !important;
}
div#divCaptcha {
    width: 314px;
    float: right;
    position: relative;
    left: -216px;
}

.stylesDisplayToggle, #pricematchlink {
    background-color: #fff !important;
    border: 2px solid black !important;
    color: #000 !important;
    display: block !important;
    padding: 7px 5px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-align: center !important;
    font: 10px/16px Verdana !important;
    text-decoration: none !important;
}
#NotifyMeLink:hover {padding: 5px !important}
.stylesDisplayToggle, #pricematchlink {font:unset !important; padding: 5px !important;}


.block-billing .email--input:after {content:'* Required'; display:block; float:none; clear:both}
.block-billing .email--text span#EmailLabel {font-weight:700}
.block-billing .email--text span#EmailLabel:after {font-weight:700; content:' *'}
.myAccount--oneColumn.myAccount--membershipDetails {display:none}
.myAccount--oneColumn.myAccount--orderHistory {display: none;}
.myAccount--oneColumn {width: 49%;}
div#pushNotificationSubscribePopup {display: none;}
div#ctl00_newsletterbanner_MobileNewsletter {display: none;}
#divgridspecfilterSize span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#AttributesFiltersdiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#AgeRangeFiltersDiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#SiteFanFiltersdiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#PriceFiltersdiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#BrandFiltersdiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
#CategoryFiltersdiv span h2{font-size:16px!important;text-transform:uppercase;letter-spacing:unset;margin:0;}
.ui-dialog-titlebar>button.ui-button {color:transparent !important}
.ui-dialog-titlebar>button.ui-button {background-color: #fff!important;}
div#PromoButtonContainer button {    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 5px 10px;
    margin-top: -3px;
    margin-left:5px;
    text-transform: uppercase;}
.ui-dialog-titlebar button:after {
    top: 4px!important;
    left: -46px;
}
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:white;
font-size:14px;
    }
/*div#divSecCode {
    display: block !important;
}*/
