
/*Custom Nav*/
#main-nav { height: 50px; float: left; background-image: url(//www.fahrneyspens.com/images/nav-bg.png); background-repeat: repeat-x; background-position: top left; width: 990px; position: relative; top: 0px; }
#main-nav ul, #main-nav li { padding: 0px; margin: 0px; list-style-type: none; }
#main-nav ul { height: 50px; line-height: 50px; background-position: right; background-repeat: no-repeat; float: left; padding: 0px 1px 0px 0px; margin: 0px 0px 0px 45px; }
#main-nav li { height: 50px; line-height: 50px; display: inline; position: relative; float: left;/*width:80px;*/ text-align: center; font-size: 16px !important; font-family: Verdana !important; color: #fff; }
#main-nav li a { height: 50px;/*width:80px;*/ text-align: center; float: left; background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-right: 15px; }
#main-nav li a:link, #main-nav li a:visited { color: #fff; text-decoration: none; }
#main-nav li.active a, #main-nav li a:hover { position: relative;/*top:-15px;*/ background-image: url(//www.fahrneyspens.com/images/active18.png); background-position: left; background-repeat: repeat-x; color: #29472c; }
.nwsltrinfo { float: left; font: 11px Arial; color: #000000; margin: 10px 0 -9px; position: relative; left: 370px }
.newsletterarea { float: left; height: 49px; text-align: right; font: 11px Arial; color: #29472C; position: relative; left: 60px; top: 20px; padding-left: 20px }
.topnewslet { width: 998px !important; margin: 0 auto }
.header-nav-wrapper { clear: both; display: inline-block; margin: 1em auto; margin-top: -30px; width: 990px; border-bottom: 1px solid #94B494; border-top: 1px solid #94B494; height: 31px; }
.header-nav-wrapper a:link, .header-nav-wrapper a:visited, .header-nav-wrapper a:active { color: #181818; font: normal 16px/28px "Trebuchet MS", Tahoma, Arial, sans-serif; text-align: left; text-decoration: none; margin-right: 0.6em; margin-left: 0.6em; letter-spacing: -0.03em; }
.header-nav-wrapper a:hover { color: #888888; text-decoration: underline; }
.hdr-phone { padding-bottom: 0.25em; margin-bottom: 0.25em; /*border-bottom: 1px solid #C3C3C3;*/ margin-left: 0px; }
/****** Site Fan Starts here *******/
#ctl00_ContentPlaceHolder1_pnlHeading { position: relative; }
#ctl00_ContentPlaceHolder1_dlRanking { color: #000; }
.ratingStar { font-size: 8pt; width: 13px; height: 24px; margin: 0px; padding: 2px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(//www.fahrneyspens.com/images/FilledStar.gif); }
.emptyRatingStar { background-image: url(//www.fahrneyspens.com/images/EmptyStar.gif); }
.savedRatingStar { background-image: url(//www.fahrneyspens.com/images/SavedStar.gif); }
#ctl00_ContentPlaceHolder1_trLoginPanel { color: #000; }
#ctl00_ContentPlaceHolder1_Img1 { float: right; }
#ctl00_ContentPlaceHolder1_hpcontshop { position: relative; left: 5px; }
.ItemRatingSubHeadBgSub { background-image: url("//www.fahrneyspens.com/images/ItemRatingarrowSub.jpg"); background-repeat: no-repeat; color: #000; font: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0 0 5px 15px; width: 303px; height: 55px }
#ctl00_ContentPlaceHolder1_lblEmailLabel { color: #000; }
#ctl00_ContentPlaceHolder1_lblEmail { color: #000; }
#ctl00_ContentPlaceHolder1_ctl00_lblreviewHeader { display: inline-block; width: 100%; height: 50px; color: #000; position: relative; text-indent: 15px; padding-top: 5px; background-image: url(//www.fahrneyspens.com/images/customerreview_bg.png); background-repeat: no-repeat; background-position: top left; }
.questionQuestion { display: none; }
.subjectDesc { display: inline; }
.subjectHeader { font-weight: bold; }
#ctl00_ContentPlaceHolder1_ctl00_linkItemReview { font-size: small; }
.ratingStars { position: relative; left: 150px; }
#dvReviewContainer { border-left: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; }
#ctl00_ContentPlaceHolder1_ctl00_imgRateItButton { cursor: pointer; }
/****** Site Fan ends here *******/
a img { border: 0px }
body { background-color: #fff; margin: 0 auto; padding: 0; font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif; }
body a:link, body a:visited, body a:hover, .longdesc3 a:link, .longdesc3 a:visited, .longdesc3 a:hover, .longdesc3 a:active {/*font:12px Verdana;*/ color: #000; text-decoration: underline }
a:active { background-color: none; }
hr.style-one { border: 0; height: 1px; background: #333; background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); background-image: -moz-linear-gradient(left, #ccc, #333, #ccc); background-image: -ms-linear-gradient(left, #ccc, #333, #ccc); background-image: -o-linear-gradient(left, #ccc, #333, #ccc); }
.parentNode { color: #F00; font: bold 14px Arial }
.parentNode a:link, .parentNode a:visited, .parentNode a:active { color: #F00; font: bold 14px Arial; text-decoration: none }
.parentNode a:hover { color: #F00; font: bold 14px Arial; text-decoration: underline }
.TopMenuSS, .TopMenuSS a:link, .TopMenuSS a:visited, .TopMenuSS a:hover, .TopMenuSS a:active { color: #fff; font: bold 12px Arial; text-decoration: none; background-color: #900; height: 20px; text-align: center; background: #900 }
.LeftNavHolder { width: 170px; height: 19px; border-right: solid 1px #4C4C4C; border-left: solid 1px #4C4C4C; border-bottom: solid 1px #4C4C4C }
.subcatNode { color: #666; font: 12px Arial; padding-left: 1px; width: 100%; background: #F5F5E9 }
.subcatNode a:link, .subcatNode a:visited, .subcatNode a:active { color: #666; font: 12px Arial; text-decoration: none; padding-left: 1px; width: 100%; background: #F5F5E9 }
.subcatNode a:hover { color: #666; font: 12px Arial; text-decoration: underline; padding-left: 1px; width: 100%; background: #F5F5E9 }
.personalize { background: #F1F1E2; color: #000; font: bold 11px Arial; height: 18px; border-bottom: solid 1px #000000 }
.emptyNode { display: none; visibility: hidden; color: #666; font: bold 10px Arial; height: 16px; background: #FFF9DF; width: 200px }
.emptyNode a:link, .emptyNode a:visited, .emptyNode a:active { color: #666; font: 10px Arial; text-decoration: none; height: 16px; background: #FFF9DF }
.emptyNode a:hover { color: #666; font: 10px Arial; text-decoration: underline; height: 16px; background: #FFF9DF }
.selectedNode, .selectedNode a:visited, .selectedNode a:active { font-family: Arial; color: #666; text-decoration: none }
.selectedNode a:link { color: #666; font: 10 Arial; text-decoration: none }
.selectedNode a:hover { font-family: Arial; color: #666; text-decoration: underline }
.copyright { color: #666; font: 11px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; }
.FooterLinks, .FooterLinks a:link, .FooterLinks a:active, .FooterLinks a:visited, .cartbuttonscolor, .cartbuttonscolor a:link, .cartbuttonscolor a:active, .cartbuttonscolor a:visited, .dclinks, .dclinks a:hover, .dclinks a:active, .dclinks a:visited, .dclinks a:link, .dcavail, .dcbot { font: 11px Arial; color: #333; text-decoration: none }
.dcutprice, .dctotprice, .aednamelbl { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000 }
.aednamelbl { width: 150px }
.dcshipchrg, .CustDiscussiontxt, #reviewer, #loc, #ItmEngrabold, #ItmExKitbold, .SubHeaderManufacturerInfoText, .SubHeaderResourcesText, .resetpwdhdr { font-weight: bold }
.dctotal { font-weight: bold; background-color: #5f6a5c; color: #FFF }
.dcqtylnk, .dcqtylnk a:link, .dcqtylnk a:active, .dcqtylnk a:visited, .dcqtylnk a:hover { font: 11px Arial; color: #333 }
.FooterLinks a:hover, .cartbuttonscolor a:hover { font: 11px Arial; color: #333; text-decoration: underline }
.FooterMenuLinks { font: 10px Arial; color: #333; text-decoration: none; padding-left: 3px; padding-right: 3px; margin: 0px 0px 0px 0px; empty-cells: hide; white-space: normal }
.BackImg { background: #000000 url(//www.fahrneyspens.com/images/BackImg.jpg) no-repeat; height: 95px }
.MyFavTeam { border: solid 1px #000000; background: #F5C512; color: #000; font: bold 11px Arial }
.MyFavTeamOpt, .StaticRegText { font: 11px Arial; color: #666 }
.TopLinks2 { color: #FFF; background: url(//www.fahrneyspens.com/images/TopLinks.jpg); height: 20px; width: 225px; font: normal bold 12px Arial }
.TopLinks2 a:link, .TopLinks2 a:active, .TopLinks2 a:hover, .TopLinks2 a:visited { color: #FFF; text-decoration: none; font: normal bold 12px Arial }
.BotLinks { color: #000; background: url(Images/BotLinks.jpg); height: 20px; width: 840px; font: normal bold 12px Arial; border-bottom: solid 1px #a76b38 }
.BotLinks a:link, .BotLinks a:active, .BotLinks a:hover, .BotLinks a:visited { color: #000; text-decoration: none; font: normal bold 12px Arial }
.div { background: #A76B38 }
.MainSearch { color: #fff; font: normal bold 10px Arial; background: #44684B; height: 25px; border-bottom: solid 6px #ffffff; text-decoration: none }
.MainSearch a:link, .MainSearch a:active, .MainSearch a:visited { color: #fff; font: normal bold 10px Arial; background: #44684B; height: 25px; text-decoration: none }
.MainSearch a:hover { color: #fff; font: normal bold 10px Arial; background: #44684B; height: 25px; text-decoration: underline }
.searchbox1 { border: solid 1px #000000; background: url(//www.fahrneyspens.com/images/SearchBox_bg.jpg); width: 206px; height: 12px }
.searchbox2 { color: #000; font: normal bold 11px Arial }
.SearchBox4 { border: solid 1px #666666; font: 11px Arial; color: #666; width: 187px }
.ItemListHeaders { background: #E6E5CA; color: #000; font: bold 12px Arial }
.ItemListHeaders2 { background: #44684B; color: #000; font: bold 12px Arial }
.dropdownboxes { border: solid 1px #666666; font: 12px Arial; color: #666; width: 115px }/*margin-right:61px*/
.brandbannersp { line-height: 13px; text-decoration: underline; font-size: 11px; font-family: tahoma, geneva, sans-serif; color: #000000; }
.dropdownboxesB { border: solid 1px #666666; font: 10px Arial; color: #666 }
.totalpages, .totalpages a:link, .totalpages a:active, .totalpages a:visited { color: #fff; font: normal bold 11px Arial; text-decoration: none }
.totalpages a:hover { color: #fff; font: normal bold 11px Arial; text-decoration: underline }
.totalpages2, .totalpages2 a:link, .totalpages2 a:active, .totalpages2 a:visited { color: #000; font: normal bold 11px Arial; text-decoration: none }
.totalpages2 a:hover { color: #000; font: normal bold 11px Arial; text-decoration: underline }
.shortdesc2, .shortdesc2 a:link, .shortdesc2 a:visited, .shortdesc2 a:hover, .shortdesc2 a:active { font: 12px Arial; color: #000; text-decoration: underline; text-align: center }/*; height:100%*/
.price3 { color: #B42C1B; font: bolder 16px Arial }
.ourprice4 { font: bold 24px Georgia, "Times New Roman", serif; color: #000; }
.longdesc2 { color: #5d5d5d; font: 12px Arial; text-align: left; padding-bottom: 3px; }
.itempage3, .buildmountedtxt { color: #000; font: bold 12px Arial }
.longdesc3, .rating { font: 12px Arial; color: #000; text-decoration: none }
.SimilarCat { color: #000; font: bold 12px Arial; height: 20px; background: #F9F9EE; border-top: solid 1px #990000 }
.OurPrice { color: #B30000; font: bold 16px Arial }
.OurPrice2, .itemprice, .SIPriceRd { color: #900; font: bold 16px Arial }
.OurPrice3 { color: #3C5B42; font: bolder 16px Arial }
.ourprice5 { color: #900; font: bold 13px Arial }
.ourpriceIndent { text-indent: -75px; margin-left: 75px; margin-top: 0px; margin-bottom: 0px }
.RetailPrice { color: #000; font: 14px Arial }
.RetailPrice2 { color: #3E3E3E; font: bold 11px Arial }
.itemprice2, .incvatbig, .exvatbig { color: #900; font: bold 14px Arial }
.Availablefonts { color: #000; font: 12px Arial; background: #F1F1E2; height: 19px }
.FreeShip { color: #f5c512; font: bold 12px Arial; height: 20px; background: #000; text-align: center }
.availability, .catblurb, .NotifyMe, .customerlogin4, #whatsthis a:link { color: #000; font: 11px Arial }
.ItemShortDesc { color: #000; font: bold 16px Arial }
.ItemShortDesc5, .SIPriceBlk, .stselect { color: #000; font: bold 11px Arial }
.ItemNumber { color: #000; font: 11px Arial; display: block }
.SubCategory { color: #000; font: bold 11px Arial; width: 199px; height: 21px; border: solid 1px #999999; background: url(//www.fahrneyspens.com/images/LeftNavBG.jpg) }
.SIHeader { color: #000; font: bold 12px Arial; height: 20px; background: #EFEED8; border: solid 1px #990000 }
.SITableBorder { border-right: solid 1px #44684B; border-left: solid 1px #44684B; border-bottom: solid 1px #44684B; border-top: solid 1px #44684B }
.QuantityRemove { color: #000; font: 10px Arial; text-decoration: underline }
.table4 { height: 18px; text-align: left }
.OptionsTable { height: 40px }
.OptionsTable2 { padding-top: 5px; float: right; width: 25%; text-align: center }
.ItemListData { border-bottom: solid 1px #C0BE7A; padding-right: 0px; padding-left: 3px }
.ItemListData2 { border-right: dotted 1px #AAAAAA; border-bottom: dotted 1px #AAAAAA; padding-right: 0px; padding-left: 4px }
.catname { color: #fff; font: bold 14px Arial; background: #44684B; height: 22px; width: 100% }
.catnameHP { color: #fff; font: bold 14px Arial; background: #44684B; height: 22px }
.catnameCP { color: #900; font: bold 16px Arial; border: solid 1px #D0D0D0; background: url(//www.fahrneyspens.com/images/CatNamebg.jpg); text-decoration: none }
.StaticPagesHeader { color: #900; font: bold 16px Arial; border: solid 1px #D0D0D0; background: url(//www.fahrneyspens.com/images/CatNamebg.jpg) }
.catnamecategory { color: #000; font: bold 16px Arial; background: url(//www.fahrneyspens.com/images/Category_r2_c4.jpg) }
.catnamecategory a:link, .catnamecategory a:active, .catnamecategory a:hover, .catnamecategory a:visited, .customerlogin2, .incvatpricesmall, .exvatpricesmall, .ExSuGridPrice, .ExSuTopSellingPrice { color: #900; font: bold 12px Arial }
.catnamecategory2 { color: #000; font: bold 20px Arial; background: url(//www.fahrneyspens.com/images/MidBar.gif) repeat-x }
.catnamecategorylower, .catnamecategorylower a:link, .catnamecategorylower a:active, .catnamecategorylower a:hover, .catnamecategorylower a:visited { color: #fff; font: bold 14px Arial; background-color: #618D6A; text-decoration: none }
.catnamecategorylower2 { color: #005208; font: bold 22px Georgia, "Times New Roman", serif; font-style: italic; }
.catnamecategoryselected, .catnamecategoryselected a:link, .catnamecategoryselected a:active, .catnamecategoryselected a:hover, .catnamecategoryselected a:visited { padding: 3px; color: #000; font: bold 14px Arial; border: solid 1px #576871; background: #DFDEBB; text-decoration: none }
.TopCatLinks, .TopCatLinks a:link, .TopCatLinks a:active, .TopCatLinks a:hover, .TopCatLinks a:visited { color: #666; font: 10px Arial; text-decoration: none }
.TopCatLinks2, .secndlevelhldr a:link, .secndlevelcss a:link { color: #fff; font: bold 11px Arial }
.TopCatLinks4, .TopCatLinks4 a:link, .TopCatLinks4 a:active, .TopCatLinks4 a:hover, .TopCatLinks4 a:visited, .brandtopcat, .brandtopcat a:link, .brandtopcat a:visited, .brandtopcat a:hover, .brandtopcat a:active { color: #666; font: 11px Arial; text-decoration: none }
.HPNewsletter { background: url(//www.fahrneyspens.com/images/NewsletterMid.jpg) }
.HPPopularSearch, .HPPopularSearch a:link, .HPPopularSearch a:active, .HPPopularSearch a:visited, .maxlenght { color: #000; font: 11px Arial; text-decoration: none }
.HPPopularSearch a:hover { color: #000; font: 11px Arial; text-decoration: underline }
.cartavailability, .ADMINregtext3, .Cart11c, .buildddb { color: #000; font: 12px Arial }
.customerlogin3 { font: 10pt Arial; color: #000 }
.customerloginrtn, .loginunametxt, .loginpwdtxt, .loginunametxt, .loginpwdinfo { color: #900; font: bold 12px Arial; text-align: left }
.small { width: 190px }
.small2 { width: 146px }
.loginunameinfo, .loginpwdinfo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: normal }
.CatTeam3 a:link, .CatTeam3 a:visited, .CatTeam3 a:active { font: 12px Arial; color: #000; background: #DFDEBB; text-decoration: none }
.CatTeam3 a:hover { font: 12px Arial; color: #000; background: #DFDEBB; text-decoration: underline }
.CatTeam3 { font: 12px Arial; color: #000; height: 16px; background: #DFDEBB; text-decoration: none }
.MajorCatTeam, .MajorCatTeam a:link, .MajorCatTeam a:active, .MajorCatTeam a:hover, .MajorCatTeam a:visited { color: #000; font: bold 16px Arial; text-decoration: none }
.CatTeamCAll, .CatTeamCAll a:link, .CatTeamCAll a:active, .CatTeamCAll a:hover, .CatTeamCAll a:visited { color: #B42C1B; font: bold 11px Arial; text-decoration: none }
.CatTeam2, .CatTeam2 a:link, .CatTeam2 a:active, .CatTeam2 a:visited { font: 11px Arial; color: #000; width: 100%; min-height: 19px; background: #DFDEBB; text-decoration: none }
.CatTeam2 a:hover { font: 11px Arial; color: #000; width: 100%; min-height: 19px; background: #DFDEBB; text-decoration: underline }
.greenbg2, .greenbg2 a:link, .greenbg2 a:active, .greenbg2 a:visited { background: #44684B; color: #fff; font: bold 12px Arial; text-decoration: none; height: 20px; vertical-align: middle; padding-left: 2px }
.greenbg2 a:hover { background: #44684B; color: #fff; font: bold 12px Arial; text-decoration: underline; height: 20px }
.greenbg3, .greenbg3 a:link, .greenbg3 a:active, .greenbg3 a:visited { background: #576871; color: #fff; font: bold 12px Arial; text-decoration: none; height: 20px }
.greenbg3 a:hover { background: #576871; color: #fff; font: bold 12px Arial; text-decoration: underline; height: 20px }
.table44 { font: 10px Arial; color: #000 }
.tableSeeMore, .tableSeeMore a:link, .tableSeeMore a:active, .tableSeeMore a:visited { font: 11px Arial; color: #666666; text-decoration: none; clear: both }
.tableSeeMore a:hover, a.CatTeam:hover, .SiteMapSubCat a:hover { text-decoration: underline }
.bluelinks a:link, .bluelinks a:visited, .bluelinks a:hover, .bluelinks a:active, .myAccountText a:hover, .bluelinks a:link, .bluelinks a:visited, .bluelinks a:hover, .bluelinks a:active { font: 11px Arial; color: #00F; text-decoration: underline; float: none !important }
.StaticBORDER { border: solid 1px #f6f6f6; font: 11px Arial; color: #666 }
.itemLink, .itemFile, .ordernow, .instock2 { font: normal 11px Arial; color: #000 }
.itemFile, .itemFile a, .itemFile a:link, .itemFile a:visited, .itemFile a:hover, .itemFile a:active, {
font:11px Arial;
color:#000;
}
.ItemPagelnkNotify, .ItemPagelnkNotify a:hover { font: 11px Arial; color: #900; text-decoration: underline }
.ItemPagelnkNotify a:link, .ItemPagelnkNotify a:visited, .ItemPagelnkNotify a:active { font: 11px Arial; color: #900; text-decoration: none }
.HPTMenuL1 { color: #fff; font: bold 12px Arial; background: url(//www.fahrneyspens.com/images/HPTOP2.jpg); width: 280px; height: 19px; text-decoration: none; border-left: solid 1px #999999 }
.HPTMenuL1 a:link, .HPTMenuL1 a:visited, .HPTMenuL1 a:hover, .HPTMenuL1 a:active { color: #fff; font: bold 12px Arial; height: 19px; text-decoration: none }
.HPTMenuL2 { color: #000; font: bold 13px Arial; background: #E1E1E1; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; height: 24px; text-align: center; padding-left: 3px; padding-right: 3px; margin: 0px 0px 0px 0px; empty-cells: hide }
.HPTMenuLhover { color: #fff; font: bold 13px Arial; background: #000; border-right: solid 1px #999999; height: 24px; text-align: center; padding-left: 3px; padding-right: 3px; margin: 0px }
/*.CatTeamCall7,.CatTeamCall7 a:link,.CatTeamCall7 a:visited,.CatTeamCall7 a:hover,.CatTeamCall7 a:active{display:none;}*/
.CatTeamCall7 a:link, .CatTeamCall7 a:visited, .CatTeamCall7 a:active { color: #727272; font: 11px Georgia, "Times New Roman", serif; padding-right: 2px; text-decoration: none; }
.CatTeamCall7 a:hover { text-decoration: underline; }
.kitcomp { font: bold 11px Arial; color: #000; padding-left: 4px }
.myAccountText, .myAccountText a:link, .myAccountText a:visited, .myAccountText a:active { font: 11px Arial; color: #00F; text-decoration: none }
.return, .return a:link, .return a:visited, .return a:active { font: 12px Arial; color: #900; text-decoration: none }
.return a:hover { font: 12px Arial; color: #900; text-decoration: underline }
.cartpage1 { font: 11px Arial; color: #444 }
.orderheadertemplate { background: #F4F4E8 }
.TopMenuBG, .TopMenuBG a:link, .TopMenuBG a:visited, .TopMenuBG a:hover, .TopMenuBG a:active, .topnavbg3, .topnavbg3 a:link, .topnavbg3 a:visited, .topnavbg3 a:hover, .topnavbg3 a:active { color: #000; font: bold 12px Arial; text-decoration: none; background: #E6E5CA; height: 20px; text-align: center }
.topteamslinks { font: 12px Arial; color: #000; }
.topteamslinks a:link, .topteamslinks a:visited, .topteamslinks a:active { font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif; text-decoration: none; color: #666 }
.topteamslinks a:hover { text-decoration: underline; color: #7F7F7F; }
.nlmainttop { font: 12px Arial; color: #666; width: 990px }
.nlmainttop a:link, .nlmainttop a:visited, .nlmainttop a:hover, .nlmainttop a:active { font: 12px Arial; text-decoration: underline; color: #666 }
.Email4Price, .Email4Price a:link, .Email4Price a:visited, .Email4Price a:hover, .Email4Price a:active { color: #900; font: bold 12px Arial; text-decoration: underline }
.floatingimg { position: relative; left: -54px; top: 37px }
.Kitinc { border: solid 1px #566151; background: #F0F1E1 }
.shoppingtoolslinks { height: 16px; font: normal 13px Arial; color: #666; padding-left: 2px; width: 100%; background: #F5F5E9; padding-left: 5px }
.shoppingtoolslinks a:link, .shoppingtoolslinks a:visited, .shoppingtoolslinks a:active { height: 16px; color: #666; font: normal 13px Arial; text-decoration: none; padding-left: 2px; width: 100%; background: #F5F5E9; padding-left: 5px }
.shoppingtoolslinks a:hover { height: 16px; color: #666; font: normal 13px Arial; text-decoration: underline; padding-left: 2px; width: 100%; background: #F5F5E9; padding-left: 5px }
.bannerImage, .IPpricealign, .CBicns, .TCBicns, .BIcntr, .DMcontainer, .Wzrdctr { text-align: center }
.browseImageFF { position: absolute; top: 166px; left: 4px }
.browseImageIE, .browseImageFF2 { position: absolute; top: 172px; left: 4px }
.browseImageIE2 { position: absolute; top: 180px; left: 4px }
.RetailPriceItemPage { font: 16px Arial; color: #000 }
.graybox { border: solid 1px #000000; background: #F1F1E2 }
.prizebox { border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); width: 408px; background: #fbf4d0 }
.listprice { padding-right: 2px }
.listprice2, .DClistprice2 { text-decoration: line-through; padding: 0 4px }
.listprice3 { text-decoration: none }
.blackborder, .borderbottom { border-bottom: solid 1px #000000 }
.graybox2 { border-bottom: solid 1px #000000; border-top: solid 1px #000000; background: #F1F1E2; font: bold 12px Arial; color: #000; height: 16px }
.colordrop { border: solid 1px #000000; font: 11px Arial; color: #000 }
.colordrop2 { border: solid 1px #000000; font: 11px Arial; color: #000; width: 200px }
.aligntop, .topalign { vertical-align: top }
.membershipprice { font: bold 11px Arial; color: #576871; text-decoration: none }
.specialoffer { font: 10px Arial; color: #fff; height: 15px; width: 788px }
.brandpaging { font: bold 10px Arial; color: #44684B }
/*
p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}



p.text a:link {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}



p.text a:visited {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}


p.text a:hover {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}


p.text a:active {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}
*/

.text, .text a:link, .text a:visited, .text a:hover { font: bold 10px Arial; color: #00f; text-decoration: underline; text-align: center }
/*
p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}



p.text a:link {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}



p.text a:visited {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}


p.text a:hover {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}


p.text a:active {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
text-transform : uppercase;
}

*/


.text a:active { font: bold 10px Arial; color: #000; text-decoration: none }
.popupMenu { position: absolute; visibility: hidden; background: #AFF }
.ADMINtopbanners { color: #000; font: bold 14px Arial; width: 100%; height: 22px }
.ADMINtopdiv { background: url(//www.fahrneyspens.com/images/AdminBG.jpg) repeat-x; width: 100%; height: 11px }
.ADMINtopdiv2 { background: url(//www.fahrneyspens.com/images/AdminBG2.jpg) repeat-x; width: 100%; height: 11px }
.ADMINtextboxLg { border: solid 1px #BBBBBB; width: 314px; font: 12px Arial; color: #000 }
.sitemapwidth { width: 995px; max-width: 995px }
.continueshoppingnew, .continueshoppingnew a:link, .continueshoppingnew a:visited, .continueshoppingnew a:hover, .continueshoppingnew a:active { color: #900; text-decoration: none; font: bold 16px Arial }
.HP, .HP a:link, .HP a:visited, .HP a:hover, .HP a:active { font: 12px Arial; color: #666666; text-decoration: underline; background: #fff }
.expandpadding { padding-left: 4px }
.Click4engraving { color: #00F; font: bold 16px Arial; text-decoration: underline }/*.TopImg{vertical-align:bottom}*/
.TopMenuIE { position: relative; bottom: -3px; margin-right: 1px; margin-left: 1px }
.TopMenuO { position: relative; bottom: 3px; margin-right: 1px; margin-left: 1px }
.Searchalign { vertical-align: middle; padding-bottom: 2px }
.searchbarbg { height: 32px; width: 100%; background: #44684B; color: #fff; font: bold 11px Arial; border-bottom: solid 6px #ffffff; text-decoration: none }
.searchbarbg a:link, .searchbarbg a:visited, .searchbarbg a:active { color: #fff; font: bold 11px Arial; text-decoration: none }
.searchbarbg a:hover { color: #fff; text-decoration: underline }
/*.rootNode {  }*/
.rootNode a:link, .rootNode a:visited, .rootNode a:active { color: #fff; width: 199px; font: bold 12px Arial; text-decoration: none; margin-left: 0px }
.rootNode a:hover { color: #fff; text-decoration: underline }
.justNode, .justNode a:link, .justNode a:visited, .justNode a:active { color: #004f08; font: bold 18px "Trebuchet MS", Tahoma, Arial, sans-serif; padding-left: 3px; margin-bottom: .25em; margin-top: .25em; text-decoration: none; width: 198px; }
.justNode a:hover { color: #666; text-decoration: underline; }
.subcatHomeIS { font: bold 11px Arial; color: #666; text-decoration: none; width: 196px; background: #F5F5E9; padding-left: 5px }
.subcatHomeIS a:link, .subcatHomeIS a:visited, .subcatHomeIS a:active { font: 11px Arial; color: #666; text-decoration: none; display: block; padding-left: 5px }
.subcatHomeIS a:hover { color: #666; text-decoration: underline; }
.subcatHome, .subcatinsideNode { font: bold 12px Arial; color: #666; text-decoration: none; width: 196px; padding-left: 5px; text-indent:-5px; padding-bottom:5px}
.subcatHome a:link, .subcatHome a:visited, .subcatHome a:active, .subcatinsideNode a:link, .subcatinsideNode a:visited, .subcatinsideNode a:active { color: #000; font: 14px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; padding-left: 5px; text-decoration: none; width: 196px; }
.subcatHome a:hover, .subcatinsideNode a:hover { color: #666; text-decoration: underline; }
.leafNode { color: #666; font: bold 12px Arial; background: #F5F5E9; width: 201px }
.leafNode a:link, .leafNode a:visited, .leafNode a:active { color: #666; font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif; text-decoration: none; background: #F5F5E9; width: 201px }
.leafNode a:hover { color: #666; text-decoration: underline; }
.leafNode4 { font: 14px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #666; width: 185px; padding-left: 15px }
.leafNode4 a:link, .leafNode4 a:visited, .leafNode4 a:active { color: #666; font: 14px "Trebuchet MS", Tahoma, Arial, sans-serif; text-decoration: none; width: 199px }
.leafNode4 a:hover { color: #666; text-decoration: underline; }
.indent { margin-left: 16px; display: block; text-indent: -1px }/*.indent{margin-left:12px;text-indent:-1px}*/
.newsletterbartop { background: url(//www.fahrneyspens.com/images/NewsletterMid.gif); width: 998px; background-repeat: repeat-x; height: 35px }
.catnamelft, .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, .EngravMax { float: left }
.NewsletterSignUp { color: #fff; font: bold 13pt Arial; padding-right: 10px }
.NewsletterUnsubs { padding: 5px 7px 0 25px }
.NewsletterUnsubs a:link, .NewsletterUnsubs a:visited, .NewsletterUnsubs a:hover, .NewsletterUnsubs a:active { color: #fff; font: 10px Arial; text-decoration: underline }
table.maintableleftalign { border-spacing: 0; border: 0px; padding-top: 5px; padding-right: 0px; background-color: #fff }
table.maintableleftalign TD, table.maintableleftalign TH { padding: 0 }
.maintableleftalign3 { border-right: solid 1px #44684B; border-left: solid 1px #44684B; border-bottom: solid 1px #44684B }
a.CatTeam, a.CatTeam:link, a.CatTeam:active, a.CatTeam:hover, a.CatTeam:visited { font: 11px Georgia, "Times New Roman", serif; color: #727272; text-decoration: none; padding-right: 2px }
#idcntrsize { width: 248px; margin: 0 auto 0 auto; list-style-type: none }
.loginwidth1, .loginwidth2, .loginwidth3 { background-color: #F2F3F4 }
.CartHeaderalign { border-bottom: solid 1px black; padding-left: 11px }
.CTMain { border: solid 1px black; background-color: #F4F4E8 }
.CT3 { border-bottom: solid 1px #8C8A8C; border-left: solid 1px #8C8A8C; width: 100%; color: #000; font: Bold 12px Arial }
.CT2b { border-left: solid 1px #8C8A8C; width: 100%; font: Bold 12px Arial; color: #fff; background-color: #5F6A5C }
.CT1 { border-bottom: solid 1px #8C8A8C; width: 100% }
.CT2 { border-left: solid 1px #8C8A8C; width: 100%; font: Bold 12px Arial }
.CT4 { border-left: solid 1px #8C8A8C; border-top: solid 1px #8C8A8C; width: 100%; font: Bold 12px Arial; color: #000 }
.ItemFilesTopBar { height: 28px !important; font: normal bold 11px Arial; color: #333; margin-top: 1px; width: 773px !important; clear: both; background-color: #FBFBF4; display: block }
.catpgrt { text-align: center; background-color: #FBFBF4; width: 773px }
.pricenew { text-align: center }
.PageNumbg, .PageNumbg a:link, .PageNumbg a:active, .PageNumbg a:visited, .PageNumbg a:hover { color: #333; font: 11px Arial; white-space: nowrap; padding: 1px; text-decoration: none }
.ILPriceAlign { text-align: center; }
.ItemFilesTitle { font: 12px Arial; color: #fff; float: left; vertical-align: top }
.ItemFilesDropDowns { font: 11px Arial; color: #fff }
.ItemFilesDropDowns2 { font: 11px Arial; color: #000; border: solid 1px #ffffff }
.ItemFilesButton { background-color: #0072B0; color: #fff; border: solid 1px #000000; font: bold 12px Arial }
.LblpageNum { font: bold 11px Arial; color: #000 }
.icnsp { padding: 2px }
.CustRev { border-bottom: solid 1px #000000; background: #297DB9; font: bold 13px Verdana; color: #fff; height: 19px; padding-left: 3px; text-decoration: none }
.exwarranty { font: bold Arial 12px; color: #7B7774 }
.WLblurb { font: 12px Arial; color: #000; padding-top: 5px }
.WLheaders { font: 14px Arial; color: #000; font-weight: bold }
.HEtitle, .HEtitle a:link, .HEtitle a:visited, .HEtitle a:hover, .HEtitle a:active { color: #000; font: bold 12px Arial; text-decoration: none }
.HEsubtitle, .HEsubtitle a:link, .HEsubtitle a:visited, .HEsubtitle a:active { color: #000; font: 11px Arial; text-decoration: none }
.SiteMapSubCat, .SiteMapSubCat a:link, .SiteMapSubCat a:visited, .SiteMapSubCat a:active { color: #666; font: 11px Arial; text-decoration: none; width: 199px }
.boxheight { height: 240px }
.btmbg { background-image: url(//www.fahrneyspens.com/images/btmbg.gif); background-repeat: repeat-x; background-position: left bottom; height: 6px }
.topbg { background-image: url(//www.fahrneyspens.com/images/topbg.gif); background-repeat: repeat-x; background-position: left top; height: 22px; background-color: #FFF }
.leftbg { background-image: url(//www.fahrneyspens.com/images/leftbg.gif); background-repeat: repeat-y; background-position: left top; width: 9px }
.rightbg { background-image: url(//www.fahrneyspens.com/images/rightbg.gif); background-repeat: repeat-y; background-position: right top; width: 9px }
.font1 { font-family: Arial; font-size: 11pt; font-weight: bold; color: #000; background-color: #FFF; padding-left: 4px; padding-right: 4px }
.AC, .AC a:link, .AC a:visited, .AC a:hover, .AC a:active { color: #0055A5; font: bold 11px Arial; text-decoration: underline }
.incvatsmall { font: 11px Arial; color: #900 }
.exvatsmall, .ExSuItemPageVat { font: bold 11px Arial; color: #900 }
.incvatpricebig, .exvatpricebig { font: bold 20px Arial; color: #900 }
.modalBackground, .AdminModalBg { background-color: #808080; filter: alpha(opacity=40); opacity: 0.3 }
.pnlModalPopup { background-color: #FFF; width: 450px; border: solid 1px Black }
.modalHeader { width: 450px; font-weight: bold; vertical-align: middle; color: #FFF; background-color: #4586ac; font-size: large }
.divResultsFor { width: 450px; font-size: 13px; font-family: Arial }
.divYouEntered { width: 450px; font-size: 12px; font-family: Arial }
.ModalGridAlternateColour { background-color: #dde6ee; font: 11px Verdana; color: #000 }
.ModalGridAlternateColour1 { font: 11px Verdana; color: #000 }
.ModalWidth { width: 450px }
.PCAError { font-family: Verdana; font-size: 12px; font-weight: bold; color: #F00; text-align: left }
.displayItemTotal3 { height: 20px; text-align: left; background: #888; color: #FFF; font: bold 12px Arial }
.topnavtabs { width: 100%; font-family: Verdana; font-size: 11px }
.topnavtabs ul { margin: 0; padding: 0; list-style-type: none; font-family: Verdana; font-size: 11px; color: #333 }
.topnavtabs li { display: inline; margin: 0; font-family: Verdana; font-size: 11px }
.topnavtabs li a { float: left; display: block; text-decoration: none; margin: 0; padding: 5px;/*right divider between tabs*/ color: #333; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #000; border-right-color: #000; background-color: #f4f4f4; font-family: Verdana; font-size: 11px }
.topnavtabs li a:visited { color: #333; background-color: #f4f4f4; font-family: Verdana; font-size: 11px }
.topnavtabs li a:hover, .topnavtabs2 li.selected a { color: #000; text-decoration: underline; background-color: #fff; font-family: Verdana; font-size: 11px }
.TopMenu_RL, .TopMenu_RL a:link, .TopMenu_RL a:hover, .TopMenu_RL a:active, .TopMenu_RL a:visited { font-family: Arial; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; height: 20px; text-align: center } /* .TopMenu_RL {float:right; height:20px}.TopMenu_RL ul{display:inline;margin:0;padding:0;list-style-type: none;font-family: Arial;font-size: 12px;color: #000000;font-weight:bold;text-decoration:none; height:20px;vertical-align:middle}.TopMenu_RL li{display: inline;vertical-align:middle; margin:0; height:20px}.TopMenu_RL li a{color:#000000;font-family: Arial;font-size: 12px;font-weight:bold;text-decoration:none; height:20px}.TopMenu_RL li span {vertical-align:bottom}*/
#idcenter { width: 100%; margin: 0 auto 0 auto; list-style-type: none }
#idgroup { width: 250px; list-style-type: none }
#idul, #stckybrsbtmUL { padding: 0px; margin: 0px; list-style-type: none }
.idli { padding: 0px; margin: 0px; width: 100% }
#idulvtop { padding: 2px; margin: 0px; list-style-type: none; vertical-align: top }
.liicons { float: left; margin-left: auto; margin-right: auto; list-style-type: none }
.liiconsmid { float: left; margin-left: auto; margin-right: auto; padding-left: 3px; padding-right: 3px; list-style-type: none }
#idulcenter, #ulshort { margin: 0 auto 0 auto; padding: 0px; width: 100%; list-style-type: none }
.ulvtop { vertical-align: top; margin: 0px; padding: 0px; list-style-type: none }
#lishort, #ekitHdrHasListItem, .cpcobtnbtm, .BIpad { padding-top: 10px }
#ulimageid { vertical-align: top; list-style-type: none; margin: 0 auto 0 auto; padding: 0px; width: 150px }
.hclean { margin: 0px }
.lipgnort { float: right; vertical-align: top }
#lipgnort { float: right; vertical-align: top; padding-right: 10px }
.lipglft, .ImgPUdiv { width: 50%; float: left }
.ulplain, .liplain { padding: 0px; margin: 0px; list-style: none }
#ulimageid { vertical-align: top; list-style: none; margin: 0 auto 0 auto; padding: 0px; width: 150px }
.ultopbarall { padding: 0px; margin: 0px; list-style: none; width: 100% }
.allinone { width: 100%; list-style-type: none }
.livtop { width: 100%; list-style-type: none; vertical-align: top }
#liidrt { width: 180px; float: right; vertical-align: top }/*width:210*/
#liidcat { width: 375px; float: left; list-style-type: none }
#liidbar { width: 100%; height: 22px; list-style-type: none }
.ulcntrbtm { list-style: none; margin: 0 auto 0 auto; padding-bottom: 5px }
#idcntrsize { width: 250px; margin: 0 auto 0 auto; list-style-type: none }
.cartcontshop a, .cartcontshop a:link, .cartcontshop a:active, .cartcontshop a:visited, .cartcontshop a:hover { font-weight: bold; color: #000; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.lipad { padding-left: 3px; list-style-type: none }
#liidhgt { line-height: 22px; list-style-type: none }
#idlipad { padding: 4px; list-style-type: none }
.FilterLabel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; white-space: nowrap }
.countbox { height: 20px; float: left }
.catleft { float: left; border-right: #FFFFFF solid 2px }
.pgrt { float: left; height: 34px }
.sortcatbtop, .countboxtop { height: 20px; float: left; vertical-align: bottom }
.filterlabeltop { padding-left: 5px; padding-right: 0px; margin: 0px; list-style: none; float: left; width: auto }
#sortarea, #sortareatop { height: 36px; width: 800px; padding-bottom: 2px; padding-top: 2px; float: left }
.catleftsearch { width: 730px }/*padding-left:51px; margin:0 auto 0 auto*/
.sorttopl { margin: 0px; list-style: none; width: 132px; float: left; padding-right: 15px; padding-left: 0 }
.sorttoplr { margin: 0px; list-style: none; width: 80px; float: left; padding-right: 15px; padding-left: 0 }
.fltrbutton { height: 20px; float: right; padding-right: 5px; padding-top: 10px }
.filterlabeltop2 { padding-top: 16px; padding-right: 5px; margin: 0px; list-style: none; float: left; width: auto; height: 20px; padding-left: 5px }
.ulplaincenteralign { margin: 0 auto; list-style: none; width: 730px }
.ulplain2 { padding: 0px; margin: 0px; list-style: none; width: 99.5% }
.dropdownboxesbig { border: solid 1px #666666; font: 12px Arial; color: #666 }
.ExSuGridText { font: bold 11px Arial; color: #000; text-align: center; white-space: nowrap }
.ExSuGridVat, .ExSuTopSellingVat { font: bold 10px Arial; color: #900 }
.ExSuItemPageText { font: bold 12px Arial; color: #000; text-align: center; white-space: nowrap }
.ExSuItemPagePrice { font: bold 15px Arial; color: #900 }
.ExSuItemPageText2 { font: bold 12px Arial; color: #000; text-align: left; white-space: nowrap }
.ExSuTopSellingText { font: bold 11px Arial; color: #000; text-align: left; white-space: nowrap }
#topcatid { width: 100%; text-align: left; padding-left: 5px }
.catleftsearch { float: left; border-right: #FFFFFF solid 2px; width: 1000px }
.EPUL, .EMLI, .itemgrid { margin: 0; padding: 0; list-style-type: none }
.pricealigncat { vertical-align: top; text-align: center; list-style-type: none; width: 200px; float: left }
.featureditempad { width: 170px; float: left; text-align: left }
#liidlft { width: 130px; float: left; margin: 0; list-style-type: none }
#liidrt2 { vertical-align: top; float: left; padding-left: 15px }
.catleftsearch2 { width: 450px; float: left; vertical-align: top }
.catitemspace { width: 248px; list-style-type: none }
.catitemspace2 { display: table-cell; height: 155px; text-align: center; vertical-align: middle; width: 225px; }
.SubCatBg { color: #fff; font: bold 12px Arial; width: 100%; background: #44684B; text-decoration: none }
.dropbox, .BIdroplft { height: 20px; width: 134px; float: left }
.toolbarwidth { width: 248px; padding-top: 10px }
.ftritms { width: 392px; padding-top: 10px }
.catitemspace3 { padding-bottom: 3px }
.ulplain3 { padding: 0px; margin: 0px; list-style: none; float: left; width: 100% }
.ulplainimg { line-height: 90px; text-align: center; width: 250px; padding: 0px; margin: 0px; list-style: none }
#topbarid { width: 100%; height: 25px; padding: 3px; list-style-type: none; line-height: 25px }
.imgItems { text-align: center; list-style: none; width: 100%; line-height: 80px; margin-top: 2% }
.aligntop2 { vertical-align: middle; border-bottom: solid 1px #000000; height: 120px }
.itmlstrow { width: 100%; border-bottom: solid 1px #000000; padding: 5px 0 5px 0 }
.ItemListColumns { font-weight: bold; width: 220px; list-style-type: none; vertical-align: top; float: left; display: table }
.ItemListDiv, .ItemListDivHP { font-weight: bold; width: 10px; list-style-type: none; vertical-align: top; float: left; display: table }
.ItemListColumnsHP { font-weight: bold; width: 220px; list-style-type: none; vertical-align: top; float: left; display: table; height: 100% }
.secndlevelhldr { padding-left: 10px; display: block }
.rootlevelCss { display: block; background-color: #00F; width: 200px; color: #fff !important; font-weight: bold !important }
.adminbtns { background-color: #B3D0EC; font: bold 11px Arial; color: #000; text-align: center; border: solid 1px #9BBFE1 }
.CATitmwrapHP, .CATitmwrap2 { width: 185px !important; float: left; display: table; height: 250px; margin-bottom: 4px; margin-right: 3px; margin-left: 3px }
.CATpricearea { font: 12px Georgia, "Times New Roman", serif; color: #7C7C7C; text-align: center }
.CATPgwidth { width: 795px }
.CATFtdItm { color: #fff; font: bold 14px Arial; background: #618d64; text-decoration: none; clear: both; height: 20px; vertical-align: middle; display: table-cell; width: 787px }
.sortareatop { background-color: #e6e5ca; width: 769px; padding: 2px; display: block; clear: both }
.sortareatops { background-color: #e6e5ca; width: 100%; height: 44px; padding: 2px; line-height: 15px }
.buildshortdesc { font-weight: bold; color: #5E5E90; font-size: 11px; font-family: Arial }
.builddropdwn { width: 130px; font-size: 11px; font-family: Arial }
.branchbox { height: 90px; width: 500px; background-color: #F0F1E3; border: solid 1px #94948A; margin: 10px 0 10px 10px }
.branchsubh { font: bold 11px Arial; color: #000; margin: 3px }
.branchcheckbx { font: 11px Arial; color: #000; margin: 3px }
.buildbars { background-image: url(//www.fahrneyspens.com/images/buildbarbg.png); background-repeat: repeat-x; font: bold 16px Arial; color: #050600; height: 23px; border: solid 1px #9E9E6D; padding-left: 3px; padding-top: 5px; clear: both; width: 697px }
.buildbars2 { background-image: url(//www.fahrneyspens.com/images/buildbarbg.png); background-repeat: repeat-x; font: bold 16px Arial; color: #050600; height: 23px; border: solid 1px #9E9E6D; padding-left: 3px; padding-top: 5px; clear: both; width: 992px }
.buildmountedbx { padding-left: 13px }
.buildbarstall { background-image: url(//www.fahrneyspens.com/images/buildbarbg.png); background-repeat: repeat-x; font: bold 16px Arial; color: #050600; border: solid 1px #9E9E6D; padding-left: 3px; vertical-align: middle; height: 23px; padding-top: 5px; width: 292px }
.buildrack { padding-left: 80px; padding-bottom: 4px }
.ribnpad, .cmpad { padding: 5px }
.step2subhdr { text-align: left; font: bold 12px Arial; color: #000 }
.buildprice { border: solid 1px #94948A; background-color: #F0F1E3; padding: 4px; margin-bottom: 10px }
.buildadd2cart { border: solid 1px #94948A; text-align: center; padding: 4px }
.stp1wdt { width: 700px }
.stp3wdt { width: 295px }
.stbox { margin: 10px 0 10px 10px }
.stkytpbrdr { border-bottom: solid 1px #6C8CC0 }
.stkybx { width: 400px; height: 340px }
.stkyitmtxt { color: #000; font-size: 11px }
.stkytxt { font: 12px Arial; color: #000; padding: 3px }
.stckyitms { text-align: center; width: 70px !important }
.stckybrs { background-color: #84714A; height: 25px; font: bold 12px Arial; color: #EFE7D6; padding-left: 5px }
.stckybrsbtm { border: solid 1px #84714A; padding: 5px }
.servtypact { width: 96px; height: 19px; background-color: #D0E1D1; border: solid 1px #4E6350; font: bold 12px Arial; color: #4E6350; text-align: center; vertical-align: middle; margin: 2px 2px 2px 2px; cursor: hand }
.servtypinact { width: 96px; height: 19px; background-color: #4E6350; border: solid 1px #4E6350; font: bold 12px Arial; color: #D0E1D1; text-align: center; vertical-align: middle; margin: 2px 2px 2px 2px; cursor: hand }
.ssettypact { width: 48px; height: 23px; border: solid 1px #4E6350; background-color: #D0E1D1; font: bold 12px Arial; color: #4E6350; cursor: hand }
.ssettypinact { width: 48px; height: 23px; border: solid 1px #D9D9D9; background-color: #ECECEC; font: bold 12px Arial; color: #000; cursor: hand }
.dropbxclr { position: absolute; background-color: transparent; float: left; z-index: 1000; border: solid 1px blue }
.cartdetailhdr { font: bold 12px Arial; color: #63682E; padding: 0 5px 0 5px; border: solid 1px #63682E }
.cartdetailsubhdr { font: 12px Arial; color: #63682E; padding: 0 5px 0 5px; border-bottom: solid 1px #63682E; border-right: solid 1px #63682E; border-left: solid 1px #63682E }
.itmlstrow { width: 800px; border-bottom: solid 1px #000000; padding: 5px 0 5px 0 }
.ItemListColumnsHP { font-weight: bold; width: 150px; list-style-type: none; vertical-align: top; float: left; display: table; height: 300px; background-color: #F00 }
.divbltimghdr { background-color: #D9D6C1; height: 25px; border-top: solid 1px #63682E; border-right: solid 1px #63682E; border-left: solid 1px #63682E; font: bold 14px Arial; color: #676735; padding-left: 3px }
#tooltip { position: absolute; z-index: 9999; font-family: Arial; font-size: 11px; color: #000; line-height: 12px; width: 300px; background-color: #FFF; border-top: solid 4px blue; border-bottom: solid 1px blue; border-right: solid 4px blue; border-left: solid 1px blue; padding-left: 5px }
.gridaddcopy { font-size: 11px; font-family: Arial; color: #F00 }
.formspc { padding-top: 2px; padding-bottom: 2px }
.cartgrdbrd { border: solid 1px #63682E; width: 600px }
.cartbrd { border-right: solid 1px #63682E; border-bottom: solid 1px #63682E; padding: 2px }
.cartbrd2 { padding: 2px; border-bottom: solid 1px #63682E }
.brght, .NavShareIcons, .floatrghtbar, .IFrght { float: right }
.aednamelblbld { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #900; font-size: 12px }
.Headersca { background: url(//www.fahrneyspens.com/images/MidBar.gif); color: #000; font: bold 16px Arial; height: 28px; vertical-align: baseline; width: 790px }
.FreeShipMsg { font: bold 12px Arial; color: #fff; background-color: #000; width: 100%; text-align: center; margin: 1px }
.AlsoBought, .RecentViewed { font: bold 12px Arial; color: #000; background-color: #ccc; width: 100%; text-align: center; margin: 1px }
.cartimg { width: 100px; text-align: center; vertical-align: middle }
.cartitminfo { width: 369px; padding-left: 10px }
.cartitms { display: table; width: 490px; float: left }
.cartprc { display: block; font: bold 14px Arial; color: #900; padding: 5px 0 }
#cartdesc A { padding: 0px; margin: 0px; color: #000; text-decoration: underline }
.cmbrds { border: solid 1px #DADFE0; background-color: #F6F6F6 }
.cmbars { background-color: #DADFE0; padding: 3px; font: 12px Verdana; color: #2F444A }
.AdminModalPopup { background: #FFF; border: 1px solid Gray; width: 570px; height: 300px; margin: 0px auto; overflow-x: hidden; overflow-y: scroll }
.table2 { border-bottom: 1px solid #000000; display: table; float: left; padding: 10px 0px; width: 100% }
.adminbtns { background-color: #B3D0EC; font: bold 11px Verdana; color: #000; text-align: center; border: solid 1px #9BBFE1 }
.secndlevelcss { width: 200px; display: block }
.topprodwdt { display: table; float: left; padding-right: 10px; width: 370px }
.subhdrrecp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000 }
#whatsthis a:hover { position: relative }
#whatsthis a span { display: none }
#whatsthis a:hover span { background: #FFF; border: solid 1px gray; display: block; left: 0; margin: 10px; padding: 5px; position: absolute; top: 10px; z-index: 100 }
.modalPopup { background-color: #FFF; padding: 2px } /*V11 - Modified by Linda 04/12/2011*/
.brandheader { width: 960px; background-color: #F4F4E8; font-weight: bold; padding: 3px; display: block; clear: both }
.brandlsthdr { width: 960px !important; padding: 5px 0 5px 8px; display: block }
.brandlst { width: 240px !important; float: left }
#MMclear, .CUclr, .IFclr, .PPORclr, .PMclr, .QPclr, .Rclr, .PMlft, .spreg { clear: both }
.MPfooter { clear: both; width:1200px; min-width: 100%; margin: 0 auto; padding-top:20px }
.sitemap1 { width: 785px; margin: 3px; height: 360px; border: solid 1px #CCCCCC; background-color: #F4F4F4 }
.sitemap2 { width: 320px; float: left; margin: 3px; height: 264px; border: solid 1px #CCCCCC; background-color: #F4F4F4 }
.sitemap3 { width: 211px; float: left; margin: 3px; height: 264px; border: solid 1px #CCCCCC; background-color: #F4F4F4 }
.sitemap5 { width: 123px; float: left; margin: 3px; height: 264px; border: solid 1px #CCCCCC; background-color: #F4F4F4 }
.TCBspace { height: 0px; 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, .topselln, .rcmdasc, .spcfctnsall, #ExplodingKitHdr { padding-bottom: 10px }
#segresourcepromo { text-align: right; padding-bottom: 10px }
#segimage { padding-bottom: 10px; text-align: center }
.itembody { width: 984px; list-style-type: none; margin: 0; padding: 0 }
.itemmainleft, .itembtmleft { width: 566px; float: left; list-style-type: none; margin: 0; padding: 0 }
.itemtoprt, .itembtmprt { width: 403px; float: left; list-style-type: none; margin: 0 0 0 15px; padding: 0 }
.listcomp, #segCustReview { padding-bottom: 10px; border: solid 1px #000000; margin-bottom: 10px }
#customerdiscussion, #CustReHdr, #engravingitems, #BuyTogetherHdrText { vertical-align: middle }
.CustDiscussion, .CustDiscApproved { padding-top: 5px; padding-bottom: 10px }
.CustDiscussionlbls { padding-bottom: 20px }
.divdescshort { display: block; width: 581px }
.divdescfull { display: none; width: 581px }
.CustDiscpgcount, .QPrght { text-align: right }
.CustDiscitemno, #ImtImgaltview, .CBlft { text-align: left }
.CustDisclnksOn { color: #00F; font-weight: bold }
.CustDisclnksOff { color: #00F; font-weight: normal }
#divcustrating { padding-bottom: 10px; padding-left: 5px }
#reviewcount { padding-bottom: 10px; padding-top: 5px; padding-left: 5px }
.ipdiv { background: url(//www.fahrneyspens.com/images/IPDIV.gif); background-repeat: repeat-x; clear: both; height: 1px }
#CustRedesc, #itmcustrevhdr { padding-left: 20px; font-weight: bold; float: left }
#CustReDetails, #CustReDetails, #ItmEngraboldlft, #ItmExKitboldlft { font-weight: bold; float: left }
.lnkCustReviewText { text-align: right; padding-top: 10px; padding-right: 7px }
#longdescNew { vertical-align: middle; padding-left: 10px; padding-bottom: 15px }
.itmcustrev { font-weight: bold; padding-left: 20px; width: 131px }
.itmcustrevtbl { width: 600px; padding-left: 20px }
#ddengvkitcomp { width: 300px }
#tbEngraving, #gridcomphdr, #tbintstyle, .outzonecat, .outzoneall, .dctopall, .mabillchngpass, .dppaymntrcp, .dpgcrecap, .contentftr { width: 100% }
#ekitCompsSurChrgPrice { text-align: center justify }
#gridcompleftnowrap { float: left; white-space: nowrap }
#tbgridcomp { width: 100%; border-collapse: collapse; border-spacing: 0px; border: #E8F1F7 }
#draggables { height: 328px; overflow-y: scroll; overflow-x: hidden; float: left }
#leftfilter, #topfilter { list-style-type: none; margin: 0; padding: 0; overflow: hidden }
.stckybrsbtmLI { display: inline; margin-right: 10px }
#ddlistcomp { width: 426px }
#tbprice { width: 426px; float: left }
#GuaranteedlowpriceText { font: 11px Verdana; color: #00f }
#divQtyMin, #divCartLimit { display: none; padding-top: 5px; color: #F00 }
#itemLink { vertical-align: baseline; font-size: 12px; line-height: 12px; display: block }
.CUmsg { height: 27px; color: #F00 }
.CUmsg2 { height: 35px; font-weight: bold }
.CUlbl { width: 145px; float: left }
.CUtxtcomments { width: 132px }
.CUnewsletter { height: 41px; color: #F00 }
.CUbtn { height: 20px; padding-bottom: 10px }
.catnamebtm { color: #000; font: bold 16px Verdana; width: 100%; height: 24px; background: #f8f8f8; border-top: solid 1px #999999 }
.ozsubs { vertical-align: top; width: 25% }
.ozphoto img { width: 25%; height: 25% }
.dctop { background: #ccc; border-bottom: solid 1px #575757; color: #000; font: bold 11px Arial; text-align: center; width: 990px }
.dcthreeclmn, .dcchrgsleft, .dcclubrt, .dctwohundrd { width: 200px }
.dcinstbtn { border-bottom: 1px #000000; font: 11px Arial; padding-right: 10px; width: 790px }
.dcinstbill { border-bottom: solid 1px #000000; color: #000; font: Bold 11px Arial; white-space: nowrap; width: 200px }
.dcezpayarea, .dcclublft { width: 790px }
.dcofo { width: 150px; padding-left: 10px }
.loginbgall { background: #fff; width: 993px; height: 300px }
.loginrtncstr, .logintns { width: 297px }
.loginallmd { margin: 0 15px 0 15px }
.ordhstrytop, .ordhstrymid { width: 990px }
.billinforcp, .shpinforcp { width: 240px }
.mnname { width: 200px; font-family: Arial; font-size: 12px; font-weight: bold; color: #000; float: left }
.nmemail { float: left }
.nmemailbox { height: 30px; float: left }
.nmbtnbox { height: 30px; float: left }
.nmbtn { width: 100px; float: left }
.nmmsgarea, .NewsLetterValidationMsg { width: 502px; float: left }
.nbtyperea { width: 273px }
.hpcname { float: right; position: relative; top: 7px }
.CEmaintbl { margin-left: 10px; width: 100% }
.PUmain, .DMbody, .ImgPUbody { margin-top: 2px; margin-left: 0px; margin-right: 0px }
.resetpwdmain { display: table; font: 12px Arial; color: #000000; padding: 10px }
.resetpwdhdr { }
.resetpwderr { color: #F00; width: 100% }
.TopSearchdesc { padding-bottom: 15px; padding-top: 15px; clear: both }
.BImain { width: 758px }
.BIdropmid { height: 20px; width: 134px }
.BIicns, .Wzrdtoppad { padding-top: 12px }
.BIimg, .Wzrdpath { float: left; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 23% }
.BIdesc { float: left; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 47%; padding-right: 8px }
.BIpr { float: right; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 27% }
.DMmedia { padding-left: 120px }
.DMimg { padding-right: 300px }
.DMpad { padding-left: 34% }
.DMicn { width: 59px; float: left }
.IFsort { width: 775px; background-color: #888 }
.IFsortitms { width: 200px !important; float: left; padding-left: 2px }
.IFsortbrn { width: 270px !important; float: left }
.IFalt { display: block; padding: 5px }
.IFbtn { float: left; width: 100px }
.PPORlbl { width: 137px; float: left }
.PMfltclr { float: left; clear: right }
.QPwidth { width: 980px }
.QPsegerr { display: none; font-weight: bold; color: #F00 }
.Rhdr { width: 25%; white-space: nowrap; float: left; margin-bottom: 10px }
.Rtxt { width: 15%; white-space: nowrap; float: left; width: 550px; margin-bottom: 10px }
#rtrnmsg { background-color: #f1f1f1; clear: both }
.Wzrddesc { float: left; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 41% }
.Wzrdprc { float: right; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 32%; padding-right: 10px }
.PMclr { padding: 8px 0 }
.SMhelpWdt { width: 180px !important; float: left }
.SMmainwidth { width: 990px !important }
.pagingcss { color: #333; font: bold 11px Arial; text-align: center; clear: both; }
.pagingcss a:link, .pagingcss a:hover, .pagingcss a:visited { color: #333; padding-right: 3px; font: bold 11px Arial }
.pagingcss a:active { color: #000; padding-right: 3px; font: bold 12pt Arial }
.ITMSRCHwrap {  border: 1px solid #727773;
    clear: none;
    display: block;
    float: left;
    height: 350px;
    margin: 0.5em 1em 1em 0;
    padding: 10px;
    width: 222px !important; } /* Search - autocomplte css */
.ac_results { padding: 0px; border-right: solid 1px #BFD4EC; border-left: solid 1px #BFD4EC; border-bottom: solid 1px #BFD4EC; background-color: #FFF; overflow: hidden; font: 11px Arial; color: #666; z-index: 99999 }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0 }
.ac_results iframe { display: none; position: absolute; top: 0; left: 0; z-index: -1;/*filter: mask(); */ width: 3000px; height: 3000px }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden }
.ac_loading { background: Window url('./indicator.gif') right center no-repeat }
/*.photo{text-align:center;clear:both;padding:10px 0}*/ /*Cart Page Alternating Background*/
.photo { text-align: center; padding: 2px; vertical-align: middle; display: table-cell !important; height: 400px; width: 556px; margin: 0em; clear: both; border: 1px solid #969583 }
.hreview { width: 395px; display: table; clear: both; border: solid 1px black }
.FixKitItemComp { display: block; clear: both; font-weight: bold }
.Navsort { background-color: #E6E5CA }
.Navsort td input { position: relative; top: -1px; right: 5px }
.cartinfo { float: left; width: 210px; padding-left: 10px }
.Engraflds { display: block; clear: both; padding-left: 10px; padding-top: 10px }
.Engradesc { float: left; width: 100px; padding-bottom: 5px }
.Engralongdesc { float: left; padding-bottom: 5px; padding-right: 5px }
.Engrapad { padding-left: 5px; padding-bottom: 5px }
.searchbtn { margin-top: 2px }
H1 { color: #fff; font: bold 14px Arial; text-decoration: none; display: inline; clear: both; }
H1 a:link, H1 a:visited, H1 a:hover, H1 a:active { color: #fff; font: bold 14px Arial; display: inline }
H2, H2 a:link, H2 a:visited, H2 a:active { color: #004777; font: bold 22px Georgia, "Times New Roman", serif; font-style: italic; text-decoration: none; display: inline; margin: 0 }
H2 a:hover { color: #949494; text-decoration: underline; }
H3, H3 a:link, H3 a:visited, H3 a:active { color: #000000; font: bold 12px/17px Georgia, "Times New Roman", serif; text-decoration: none; margin: 0; padding: 0 }
H3 a:hover { color: #949494; text-decoration: underline; }
.pricealign { text-align: center }
/* vs 11 */
/*.basetop {background-color:#FFFFFF; height:175px;}*/
.maintablealign { margin: 0 auto; width: 998px; clear: both; }
.TopLogoBG { width: 990px; }
.yellow_paypal { background-color: #ffc439; display: block; clear: both; padding-bottom: 10px; padding-top: 3px; min-height: 25px;}
.yellow_paypal_content { margin-left: auto; margin-right: auto; width: 785px; color:#000000; text-align:center; font-size:16px;}
.Shipping_Deadlines { background-color: #ff0000; display: block; clear: both; padding-bottom: 10px; padding-top: 3px; min-height: 25px;}
.Shipping_Deadlines_content { margin-left: auto; margin-right: auto; width: 860px; color:#ffffff; text-align:center; font-size:14px;}
.green9 { background-color: #003505; display: block; clear: both; padding-bottom: 1px; padding-top: 3px; min-height: 30px; width:1200px; min-width:100%;}
.top-nav-content { margin-left: auto; margin-right: auto; text-align: right; width: 990px; }
.green9 a, .green9 a:link, .green9 a:visited, .green9 a:active { font: italic 16px/24px Georgia, "Times New Roman", serif; color: #ffffff; text-decoration: none; padding-right: 1.5em; }
.green9 a:hover { color: #b4dfb8; text-decoration: underline; }
.corporate-gifts { background-image: url(../../images/icons/gift.png); background-position: 0% 49%; background-repeat: no-repeat; display: inline-block; padding-left: 1.9em !important; }
.toprbanner { width: 330px; height: 70px; float: right; }
.TopLinks { color: #8c8c8c; font: 8pt Arial }
.TopLinks a:link, .TopLinks a:active, .TopLinks a:visited { text-decoration: none; color: #8c8c8c; font: 8pt Arial; padding-right: 5pt }
.TopLinks a:hover { text-decoration: underline; color: #8c8c8c; font: 8pt Arial }
.NewsletterHeaders { float: left; margin: 5px }
.NewsletterTextBox { font:bold 14px Arial; color: #666; width: 274px; height: 31px; float: left; vertical-align: middle; border: 1px solid #000; padding-left:5px }
.newsletterbanner-button {position:relative; top:1px; left:24px}
#ctl00_ctl00_newsletterbanner_txtEmail {top:-10px; position:relative}
.newsletterbg { float: left; width: 200px }
/*#ctl00_newsletterbanner_btnGo {margin-top:8px;}*/
/*#mainbodycont { float: left; margin: 0px auto 0 auto; width: 990px; background-color: #FFFFFF; display: table; }*/
.LeftNavBG { float: left; background-color: #FFFFFF }
.table7bg { background-color: #fff; float: left }
.bodywrap { background-color: #FFFFFF}
.masterpadding { background-color: #fff }
.Headers a:link, .Headers a:visited, .Headers a:active, .Headers a:hover { color: #000; font: bold 16px Arial; }
.catbar { font: 11px Arial; color: #000000 }
.homepghdrs { color: #000; font: bold 16px Arial; height: 28px; vertical-align: baseline; }
.CATitmwrap { border: 1px solid #727773; clear: none; display: block; float: left; height: 310px; margin: .5em 1em 1em 0em; padding: 10px; width: 224px !important; }
.hpbannerleft { float: left; width: 235px; background-color: #FFFFFF; height: 263px; margin: 5px 10px 10px 10px; font: bold 11pt Arial; color: #000000; padding: 10px 0 0 10px; line-height: 20px; border: 1px solid #666666 }
.hpbannerleft a, .hpbannerleft a:link, .hpbannerleft a:active, .hpbannerleft a:hover, .hpbannerleft a:visited { font: 11pt Arial; color: #62926a; text-decoration: none; line-height: 20px }
#ctl00_ContentPlaceHolder1_ContentTxt { width: 780px; background-color: #FFFFFF; padding: 10px 0 0 5px }
/*.mainnavall{width:100%; float:left; height:52px;}
#mainnavwrap {width:990px; margin:0 auto; height:52px;background:url(/images/header_images_sprite.png) -5px -135px no-repeat;}
#mainnavwrap ul {margin:0; padding:0}
#mainnavwrap a{text-align: left;display:block;white-space:nowrap;margin:0;}
#mainnavwrap a:link, #mainnavwrap a:visited, #mainnavwrap a:active{font:10pt Arial;color:#000;text-decoration:none;;}
#mainnavwrap a:hover {color:#63856b;text-decoration:none;font:10pt Arial}	*/

/*#mainnavwrap a.top_parentgtr{margin:-11px 0 0 0 ;padding:9.6pt 20pt 18pt 20pt;text-decoration:none; cursor:pointer; font:11pt bold Arial; color:#999999}
#mainnavwrap a.top_parentgtr span {font:bold 10pt Arial;color:#ffffff;display:block; cursor:pointer}
#mainnavwrap a.top_parentgtr:hover {cursor:pointer; background-color:#e7e5ce}
#mainnavwrap a.top_parentgtr:hover span {font:bold 10pt Arial;color:#63856b;}*/

/*#mainnavwrap a.top_navleveltwo{margin:-11px 0 0 0 ;padding:9.6pt 20pt 18pt 20pt;text-decoration:none;cursor:pointer}
#mainnavwrap a.top_navleveltwo span {font:bold 10pt Arial;color:#ffffff;display:block; cursor:pointer}
#mainnavwrap a.top_navleveltwo:hover {cursor:pointer;background-color:#e7e5ce;}
#mainnavwrap a.top_navleveltwo:hover span{font:bold 10pt Arial;color:#63856b;}
#mainnavwrap li{position:relative;padding:0; list-style-type:none; float:left; margin:13pt 4pt}
#mainnavwrap li li{position:relative;padding:0 0 0 10pt; list-style-type:none; float:left; margin:5pt}*/
.dropone { list-style-type: none; width: 375px; background: url(//www.fahrneyspens.com/images/dropone.gif) no-repeat; height: 180px }
.droptwo { list-style-type: none; width: 300px; background: url(//www.fahrneyspens.com/images/droptwo.gif) no-repeat; height: 66px }
.dropthree { list-style-type: none; width: 300px; background: url(//www.fahrneyspens.com/images/droptwo.gif) no-repeat; height: 66px }
.dropfour { list-style-type: none; width: 300px; background: url(//www.fahrneyspens.com/images/dropfour.gif) no-repeat; height: 93px }
.dropfive { list-style-type: none; background: url(//www.fahrneyspens.com/images/dropfive.gif) no-repeat; position: absolute; right: -180pt; width: 445px; height: 210px }
.dropsix { list-style-type: none; width: 375px; background: url(//www.fahrneyspens.com/images/dropsix.gif) no-repeat; position: absolute; right: -150pt; height: 125px }
/*#mainnavwrap ul ul{position:absolute;z-index:10000;top:12.5pt;display:none;list-style-type:none;}
#mainnavwrap ul ul ul{top:0;left:100%;}
div#mainnavwrap li:hover{cursor:pointer;z-index:100;}
div#mainnavwrap li:hover ul ul,div#mainnavwrap li li:hover ul ul,div#mainnavwrap li li li:hover ul ul,div#mainnavwrap li li li li:hover ul ul{display:none}
div#mainnavwrap li:hover ul,div#mainnavwrap li li:hover ul,div#mainnavwrap li li li:hover ul,div#mainnavwrap li li li li:hover ul{display:block;margin:18px 0 0 0; padding:0; left:0;}*/
.topcat { width: 990px !important; margin: 0 auto }
.topcat a:link, .topcat a:visited, .topcat a:active, .topcat a:hover { color: #000; font: 11px "Trebuchet MS",Tahoma,Arial,sans-serif; text-decoration: none; padding-right: 7px; line-height: 25px }
.greenbg, .CATpagn, .Headersma { background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x; width: 763px; padding: 5px }
.Headersma { text-align: left }
.greenbg a:link, .greenbg a:hover, .greenbg a:visited, .greenbg a:active { font: bold 12px Arial; text-decoration: underline !important }
.cqheader { background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x; width: 763px; padding: 5px; font: bold 14px Arial; color: #ffffff }
.rbrandswrap { width: 201px; background: #F5F5E9; }
.rbrandssubs { font: bold 13px Arial; color: #666; text-decoration: none; background: #F5F5E9; padding-left: 5px }
.rbrandswrap a:link, .rbrandswrap a:visited, .rbrandswrap a:active { font: 13px Arial; color: #666; text-decoration: none; }
.rbrandswrap a:hover { font: 13px Arial; color: #666; text-decoration: underline; }
.catnameonly { color: #fff; font: bold 16px Arial; padding: 5px; clear: both; display: block; width: 763px; margin: 0; background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x; }
.rbrandhdr, .rbrandhdr a:link, .rbrandhdr a:visited, .rbrandhdr a:active { color: #fff; font: bold 14px Arial; text-decoration: none; width: 198px; background: #29472C; padding-left: 3px; display: block }
.rbrandhdr a:hover { color: #fff; font: bold 12px Arial; text-decoration: underline; width: 198px; background: #618D6A; padding-left: 3px }
.contentwrapr { width: 760px; float: left; padding: 10px; line-height:23px }
.CUmain { width: 980px; padding: 5px }
.CUentry { padding: 5px 0px; float: left }
.CUblurb { }
.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active { font: 14px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #666666; text-decoration: none }
.breadcrumb a:hover { text-decoration: underline }
.breadcrumb { padding-left: 10px }
.RequestPriceText { font: normal 12px Arial; color: #000; clear: both } /*Updates*/
.CUcontshop, .CUcontshop a, .CUcontshop a:link, .CUcontshop a:hover, .CUcontshop a:visited, .CUcontshop a:active { font: 11px Arial; color: #333333; text-decoration: none }
.loginhdr, .recphdr, .emlheaders { color: #000; font: bold 20px Arial; float: left; width: 973px; padding: 4px 0 4px 5px}
.giftmsghdr { color: #666666; font: bold 16px Arial; float: left; padding: 4px 0 4px 5px; background-color: #fff !important }
.promohdr { background: url(//www.fahrneyspens.com/images/MidBar.gif); color: #666666; font: bold 16px Arial; float: left; width: 973px; padding: 4px 0 4px 5px; background-repeat: repeat-x; margin: 5pt 0 }
.giftmsgsubhdr { }
.cartpageall, .loginpgall, .loginbg { width: 980px; padding: 5px }
.logincustinfo { font: 12px Arial; color: #000000 }
.allinonecat, .catqkwrap, .catmaindv, .wluwrap, .maall, .mabillall { width: 770px; padding: 5px; list-style-type: none }
.catquickbdy, .catquickbdy a, .catquickbdy a:link, .catquickbdy a:active, .catquickbdy a:hover, .catquickbdy a:visited { font: 12px Arial; color: #000000; }
.catquiklftcols { float: left; width: 180px; padding: 2px }
.cartchathelp { font: 12px Arial }
.catlft { float: left; padding-left: 15px; font: 12px Arial }
.SMwdt { float: left; padding-left: 10px }
.sitemap4 { width: 170px; float: left; margin: 3px; height: 264px; border: solid 1px #CCCCCC; background-color: #F4F4F4; padding: 3px }
.sitemap4 a, .sitemap4 a:hover, .sitemap4 a:visited, .sitemap4 a:link, .sitemap4 a:active { font: 12px Arial; color: #000000; }
.SiteMapCat { background-color: #F5F5E9; width: 170px; display: block; }
.SiteMapCat a:link, .SiteMapCat a:visited, .SiteMapCat a:hover, .SiteMapCat a:active { color: #333; font: bold 14px Arial; text-decoration: none }
.recapalltop { width: 980px; padding: 5px; font: 12px Arial }
.dcbot { background-color: #fff; border: 1px solid #666666; color: #666666; font: bold 8pt Arial; text-align: center; padding: 5px; width: 980px }
.Headersma, .Headersmab { background: url(//www.fahrneyspens.com/images/MidBar.gif) repeat-x; font: bold 13px Arial; color: #000; padding: 5px }
.addwidth { width: 400px }
.mabillchng { float: left; width: 400px; padding-right: 10px }
.mabillchngeml { width: 340px }
.customerloginrtnB, .mabillall { font: 12px Arial; color: #000; text-align: left }
.aedreq { margin: 3px 0 }
.aedcomplbl, .aedtitlbl, .aednamelbl, .aedaddlbl, .aedcitylbl, .aedstlbl, .aedziplbl, .aedcountrylbl, .aedphlbl, .aedemaillbl { width: 250px; display: block }
.cartcontshop { padding: 20px 0 0 0 }
.dchdr { font: bold 11px Arial; color: #fff; background: url(//www.fahrneyspens.com/images/cart-table-bg-top.gif) no-repeat; padding: 5px; display: table; width: 968px }
.dcaltrowbg1 { background: #FFF; display: table; margin-top: 5px; padding-top: 2px; padding-bottom: 2px; font: 11px Arial; color: #000; width: 978px }
.dcaltrowbg1 a, .dcaltrowbg1 a:link, .dcaltrowbg1 a:active, .dcaltrowbg1 a:visited, .dcaltrowbg1 a:hover, .dcaltrowbg2 a, .dcaltrowbg2 a:link, .dcaltrowbg2 a:active, .dcaltrowbg2 a:visited, .dcaltrowbg2 a:hover { font: 11px Arial; color: #000; text-decoration: none }
.dcaltrowbg2 { display: table; padding-top: 12px; padding-bottom: 12px; font: 11px Arial; color: #000; width: 978px; background: url(//www.fahrneyspens.com/images/split-cart-two.gif); border-bottom: 1px solid #a6aca4; background-position: top; background-repeat: repeat-x }
.footerheadcust { font: normal 18px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #004a08; text-decoration: none; margin-bottom: .5em; }
.footerlinkscust { font: normal 14px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #666; text-decoration: none; }
.footerlinkscust, .footerlinkscust a:link, .footerlinkscust a:active, .footerlinkscust a:visited { font: normal 14px/25px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #666; text-decoration: none; }
.footerlinkscust a:hover { color: #888888; text-decoration: underline; }
.carthdrone, .carttblone { float: left; width: 10% }
.DCimg { float: left; width: 15% }
/*.DCimg img {width:85%}*/
.carttblone img { width: 70px; height: auto }
.carthdrtwo, .DCitmdsc, .carttbltwo, .DCblditm { float: left; width: 20%; margin-right: 50px }
.carthdrthree, .DCavail, .carttblthree { float: left; width: 15% }
.carthdrfour, .DCqty, .carttblfour { float: left; width: 8%; }
.carthdrfive, .DCdlttxt, .carttblfive, .DCdlt { float: left; width: 8% }
.carthdrsix, .DCuntprc, .carttblsix, .DCwbprc { float: left; width: 8% }
.dcqtylnk, .DCwishlst { float: left; width: 12%; }
.carthdrseven, .DCtotprc, .carttblseven, .DCwbprcextV { float: left; width: 8% }
.DCtotprc label { white-space: nowrap }
.carthdreight { float: left; width: 8% }
.carthdrnine { float: left; width: 8% }
.carthdrten { float: left; width: 8% }
.carthdreleven { float: left; width: 8% }
.carttbleight { float: left; width: 8%; padding-left: 10px }
.carttblnine { float: left; width: 8%; }
.carttblten { float: left; width: 8%; }
.carttbleleven { float: left; width: 8%; }
.dcsubtot { font-weight: bold; }
.cartprcbg { font: 11px Arial; color: #000; background: url(//www.fahrneyspens.com/images/MidBar.gif); border: 1px solid #979467; margin-top: 5pt; background-color: #fff; background-repeat: repeat-x }
.dcsubtolmsg { font: bold 11px/21px Arial; text-align: center; height: 25px }
.dcthreeclmn { line-height: 21px; height: 25px }
.rcpdtls, .rreviewbtm, .recaptable, .rcppromoarea { width: 968px !important }
/*.dcmain {margin-top:5pt}*/
.longdescNew { color: #000; font: 12px Arial; background: url(//www.fahrneyspens.com/images/fp-bar-bg.gif) repeat-x; clear: both; padding: 5px; border: 1px solid #abaa8d }
.longdescVid { color: #fff; font: 12px Arial; background-color: #203722; clear: both; padding: 5px; border: 1px solid #abaa8d }
.longdescNew a, .longdescNew a:link, .longdescNew a:active, .longdescNew a:visited, .longdescNew a:hover { color: #000; font: 12px Arial; text-decoration: none; }
.itemwrap { width: 970px; padding-left: 10px; margin-bottom: 10px }
/*.itembodylft {width:565px; padding-right:10px}*/
.itembodylftbtm { width: 565px; padding-right: 10px }
.itembodyrt, .itembodyrtbtm { width: 403px }
.ItemPricenew { background-color: #E6E5CA; width: 398px; border-left: 1px solid #9B9A8A; border-right: 1px solid #9B9A8A; padding-top: 10px; clear: both; }
.quantityboxall { width: 400px; background-color: #969583; display: table; padding: 0px; margin: 0px }
.toprtaccessories2 { width: 403px; background-color: #FFFFFF; float: left }
.itemrechdr { background: url(//www.fahrneyspens.com/images/fp-rec-acc-bg.gif) top no-repeat; height: 26px; font: bold 14px/22px Arial; color: #FFFFFF; padding-left: 15px }
.SimilarItems a:hover, .SimilarItems, .SimilarItems a:link, .SimilarItems a:visited, .SimilarItems a:active { font: 10px Arial; color: #666666; text-decoration: none; padding-bottom: 5px; }
.itmqnty { padding: 10px; width: 170px; float: left }
.itmqycrtbtn { padding-bottom: 10px; float: left }
.emailpage2friend, .emailpage2friend a:link, .emailpage2friend a:visited, .emailpage2friend a:hover, .emailpage2friend a:active { font: 10px Arial; color: #000; text-decoration: none }
.emshare { width: 379px; float: left; padding: 10px; background-color: #e6e5ca }
.wishbtn { padding: 5px 0 }
.quantity { font: bold 14px Arial; color: #FFFFFF; padding: 5px 5px 0 0; width: 395px; clear: both }
.itemrectbl { border-right: 1px solid #969583; border-left: 1px solid #969583 }
.price { color: #900; font: bold 16px Arial; white-space: nowrap }
.price2 { color: #666666; font: bold 15px Arial }
.priceleft { float: left; width: 180px; padding: 9px }
.priceright { float: left; width: 180px; padding: 9px }
.iteminstock { font: 11px Arial; color: #000; text-align: center; width: 403px; display: inline-block }
.itemrcimage { float: left; width: 150px; padding-right: 10px; }
/*.itemrcimage img {width:70px; height:auto}*/
.itemrecrows { display: table; padding: 10px }
.bluelinks, .bluelinks a, .bluelinks a:link, .bluelinks a:hover, .bluelinks a:visited, .bluelinks a:active { font: 12px Arial; color: #333333; float: none !important }
.SIShortDesc, .SIShortDesc a:link, .SIShortDesc a:hover, .SIShortDesc a:visited, .SIShortDesc a:active { color: #555555; font: 12px Arial; text-decoration: none }
.add2cart, .add2cart a, .add2cart a:link, .add2cart a:hover, .add2cart a:visited, .add2cart a:active { font: 10px Arial; color: #555555; text-decoration: underline }
.itemrankings {/*position:relative;display:block; top:-280px;left:-365px;*/ padding: 20px 0 }   /****** rates position change ******/
.itmengravhdr { font: bold 12px Arial; padding: 5px; color: #fff; background-color: #969583 }
.engravall { width: 401px; border-right: 1px solid #969583; border-left: 1px solid #969583; background-color: #FFFFFF; float: left }
.Availablefonts2 { padding-bottom: 10px; padding-left: 5px; display: table; color: #000; font: 12px Arial; }
.Engraprc { clear: both; display: block; padding-left: 30px }
.longdesc { color: #333; font: 13px Arial; margin: 5px 0px }
.longdesc a, .longdesc a:link, .longdesc a:active, .longdesc a:visited, .longdesc a:hover { color: #333; font: 13px Arial; text-decoration: none }
.nwsltrmsg { font: 12px Arial; color: #000; height: 16px }
.newsgobtn { float: left }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px }
.customerservice { color: #000; font: bold 14px Arial; text-decoration: none; width: 198px; background: url(/images/header_images_sprite.png) -5px -110px no-repeat; padding: 4px 4px 3px }
.customerservice a, .customerservice a:active, .customerservice a:link, .customerservice a:hover, .customerservice a:visited { color: #000; font: bold 14px Arial; text-decoration: none; }
.logingstckhdr { font: 12px Arial; color: #666666 }
.guestloginbdr { font: 11px Arial; color: #333333 }
.customerlogin { font: bold 12px Arial; color: #fff; padding: 5px }
.loginretcusthdr { font: bold 12px Arial; color: #4A6F50; padding: 5px; background: url(//www.fahrneyspens.com/images/return-cust-bg.gif) left top no-repeat }
.loginnewcusthdr { font: bold 12px Arial; color: #4A6F50; padding: 5px; background: url(//www.fahrneyspens.com/images/return-cust-bbg.gif) left top no-repeat }
.loginborder { font: 11px Arial; color: #000; background: #f4f3ea; border-top: 1px solid #4A6F50; padding: 0 5px; height: 250px }
.maintableleftalign { padding-left: 3px }
.topwrap { background-color: #fff; width: 100%; height: 100px; float: left }
.topheader { clear: none; display: table; margin-left: auto; margin-right: auto; width: 990px; padding-top: .65em; }
.topcontents { float: left; width: 100%; }
.brandbanners { background: url(//www.fahrneyspens.com/images/fahrneys-bg-repeated-sprite.jpg) 0px 0px no-repeat; background-repeat: repeat-x; height: 55px; width: 100%; margin-top: 5px; float: left }
.logowrap { float: left; width: 270px }
.sloganwrap { font: italic bold 18px Georgia, "Times New Roman", sans-serif; color: #000000; text-align: center; display: block; float: left; clear: right; /*margin-top: 20px; margin-left: 1em;*/ }
/*mobile*/
.mblhomenav, .toolsall { display: none; height: 0; padding: 0; margin: 0 }
.itemsearchall { width: 100%; float: left; display: table; padding-top: 20px; border-bottom: solid 1px #000000 }
.searchitem { float: left; vertical-align: top; margin: 0 auto; position: relative; top: auto; width: 23%; text-align: center; }
.itsrchshort { float: left; margin: 0 auto; position: relative; top: auto; width: 47%; height: 100px }
.itsrchprice { float: right; vertical-align: top; margin: 0px auto; position: relative; top: auto; width: 27%; text-align: center }
.grdWishListcolor { font: 12px Arial; color: #000000 }
.WishListHeader { padding: 2px; }
.GridHeadings { font: bold 12px Arial }
#ctl00_ContentPlaceHolder1_tblHeadings { width: 760px }
.wlfindfrd { padding: 5px; border: 1px solid #CAC991 }
.shortdesc2 img { width: 70px; height: auto }
.wltopHeaders { background: url(//www.fahrneyspens.com/images/MidBar.gif); color: #000; font: bold 16px Arial; float: left; width: 765px; padding: 4px 0 4px 5px; background-repeat: repeat-x }
.rfrtopHeaders { background: url(//www.fahrneyspens.com/images/MidBar.gif); color: #000; font: bold 16px Arial; float: left; width: 765px; padding: 4px 0 4px 5px; background-repeat: repeat-x }
.wishlisttbl, .wltoptbl { width: 760px }
#ctl00_lblSearch { z-index: 450 }
#ctl00_txtSearch { position: relative; z-index: 1 }
/*.bbrandwrap { float: left; width: 890px }*/
.bbrandwrap { position:relative; top:-5px; left:8px }
.addressfnt { font: 11px Arial; color: #000000; width: 980px; padding: 5px }
.addresspopup { font: 11px Arial; color: #000000; padding: 5px; width: 500px }
.modalPopup { background-color: #FFF; padding: 2px; height: 400px; max-height: 400px; overflow: scroll } /*V11 - Modified by Linda 04/12/2011*/
body a.rootlevelCss, body a.rootlevelCss, body a.rootlevelCss:link, body a.rootlevelCss:hover, body a.rootlevelCss:visited, body a.rootlevelCss:active { display: block; background-color: #F5F5E9; width: 190px; color: #666666 !important; padding-left: 5px; text-decoration: none; font: bold 12px Arial }
.secndlevelhldr a:link, .secndlevelhldr a:active, .secndlevelhldr a:visited, .secndlevelhldr a:hover { display: block; background-color: #F5F5E9; color: #666666; padding-left: 8px; text-decoration: none; font: 12px Arial }
.relatedtbl { width: 200px; margin: 0; padding: 0; display: block; background-color: #F5F5E9 }
.qtystyles { color: #FFFFFF; font: bold 12px Arial; width: 380px; padding-top: 5px }
.styleswrap { height: 50px }
.aestepone { padding: 10px 15px 0px 0px; float: left; width: 450px }
.aesteptwo { width: 270px; padding: 10px 15px 0px 0px; float: left }
.aestepthree { width: 265px; padding: 10px 0px 0 0px; float: left }
.FCmaincontainer { padding: 0px; font: 11px Verdana; color: #ffffff; position: fixed !important; top: 0px !important; left: 0px !important; display: none; z-index: 999999; background: url(//www.fahrneyspens.com/images/fc-dark-bg.png) repeat scroll left top; height: 1000%; width: 100%; }
/* Floating Cart alignment for Ipad2 - Linda */
body:first-of-type .FCmaincontainer { position: fixed; top: 100px; left: 100px; display: none; }
.FCsubcontainer { width: 530px; font: 11px Arial, Helvetica, sans-serif; color: #333333; border: 7px solid #cfcfcf; background-color: #ffffff; padding-bottom: 0px; margin-top: 3em; margin-right: auto; margin-left: auto; }
.FCheader { height: 50px; font-weight: bold; text-align: left; color: #ffffff; padding: 0em; display: block; margin: 0em; }
.FCsubheader1 { float: left; text-align: left; font: bold 18px/50px Arial, Helvetica, sans-serif; color: #2d2d2d; vertical-align: middle; clear: none; padding-left: .5em; }
.FCsubheader2 { float: right; font: normal 11px Arial, Helvetica, sans-serif; color: #434343; clear: none; padding: 0px; height: 50px; }
.FCitmsincart { text-align: right; padding: 0px 0.75em 0 0; font: normal 11px/24px Arial, Helvetica, sans-serif; color: #000; background: url(../../Images/bgs/f-cart-bg-1.jpg) repeat-x scroll left top; height: 23px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.FCnewitmsincart { text-align: left; padding: 0em 0em 0em 1em; height: 23px; margin: 0em; font: bold normal 11px/22px Arial, Helvetica, sans-serif; color: #a55050; }
.FChdrbar { color: #0159ff; display: block; clear: both; padding: .5em 0.15em 0.15em; font: bold 14px Arial, Helvetica, sans-serif; height: 20px; }
.FClinenumber { display: none; }
.FCimg { float: left; width: 85px }
.FCimg img { max-width: 70px }
.FCdesc { float: left; width: 300px }
.FCqty { float: left; width: 50px; text-align: center }
.FCqtytext { border: 2px solid #9c9c9c; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color: #000; padding: .25em; }
.FCremove { display: none }
.FCqty input { border: Transparent; background-color: Transparent }
.FCprice { float: left; width: 62px; text-align: right }
.FCpriceclr { float: left; width: 62px; color: #000; text-align: right; font: bold 12px Arial, Helvetica, sans-serif; }
.FCitmhldr { height: 100px; overflow-y: scroll; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; }
.FCitmempty { color: #333333; font-weight: bold; text-align: center; display: block; clear: both; padding: 10px; background-color: #fff; min-height: 60px; }
.FCaltclr1 { color: #333333; display: block; clear: both; padding: .75em 2px 2px; background-color: #fff; min-height: 60px }
.FCaltclr2 { color: #333333; display: block; clear: both; padding: 0.75em 2px 2px; background-color: #EEEEEE; min-height: 70px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.FCsubttlbar { text-align: right; display: block; clear: both; padding: 5px 30px 2px 2px; background: #FFF; margin-bottom: 1em; }
.FCsubtttxt { color: #5d5d5d; font: bold 18px Arial, Helvetica, sans-serif; }
.FCsubttl { color: #007806; font: bold 18px Arial, Helvetica, sans-serif; }
.FCaddmsg { background-color: #fff; display: block; clear: both; margin: 0.5em 0px 1px; padding: 4px 4px 4px .5em; font: bold 12px Arial, Helvetica, sans-serif; color: #666666; }
a.FCaddmsg:link, a.FCaddmsg:visited, a.FCaddmsg:active; {
font: bold 12px Arial, Helvetica, sans-serif;
color: #666666;
}
a.FCaddmsg:hover { }
.FCibmsg { padding-right: .5em; padding-left: .5em; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; }
.FCbtns { background-color: #fff; display: block; clear: both; text-align: center; padding: 4px }
.FCbtns a:link, .FCbtns a:visited, .FCbtns a:active, .FCbtns a:hover { margin-right: .25em; }
/*.FCmaincontainer{padding:2px;font: 11px Arial; color: #ffffff; border:solid 1px #000000; background-color:#aaaaaa;position:fixed; top:100px; left:500px;  display:none; z-index:999999 !important}
 .FCsubcontainer {width: 520px; font: 11px Arial; color: #333333; border:solid 3px #eeeeee; background-color:#ffffff}
 .FCheader {height: 20px; font-weight: bold; text-align: left; color: #ffffff; background-color: #29472C; margin-bottom:1px; padding:2px 0; display: block;}
 .FCsubheader1 {float: left; text-align:center; width: 475px;}
 .FCsubheader2 {float: left; width: 25px;}
 .FCitmsincart {text-align: right; background-color: #E6E5CA; margin-bottom:1px; padding:2px 10px 2px 0px}
 .FCnewitmsincart {text-align: left; font-weight:bold; background-color: #F1F0E3; margin-bottom:1px; padding:2px 0}
 .FChdrbar {background-color: #D8D6AB; color: #000000; display: table; width:496px;  clear: both;height: 20px; padding: 2px; font-weight: bold}
 .FClinenumber{display:none;}
 .FCimg {float: left; width: 130px}
 /*.FCimg img {width:85px; height:auto}*/
 /*.FCdesc {float: left; width: 165px; padding-left:8px}
 .FCdesc a, .FCdesc a:link, FCdesc a:active, .FCdesc a:visited, .FCdesc a:hover {font:12px Arial; color:#000000}
 .FCqty {float: left; width: 50px; text-align:center}
 .FCremove {display:none}
 .FCprice {float: left; width: 62px; text-align:right}
 .FCpriceclr {float: left; width: 62px; color: #990000; text-align:right; font-weight:bold}
 .FCitmhldr {height: 100px; overflow-y: scroll; border-bottom: solid 1px #ffffff}
 .FCitmempty {color: #333333; font-weight:bold; text-align:center; display: block; clear: both; padding: 10px; background-color: #fff;min-height: 60px;}
 .FCaltclr1 {color: #333333; display: table; clear: both; padding: 2px; background-color: #fff;min-height: 60px; width:496px}
 .FCaltclr2 {color: #333333; display: table; clear: both; padding: 2px; background-color: #F1F0E3;min-height: 60px; width:496px}
 .FCsubttlbar {background-color: #D8D6AB; text-align: right; display: block;clear: both; padding:2px 22px 2px 2px}
 .FCsubtttxt {color: #000000; font-weight: bold}
 .FCsubttl {color: #990000;font-weight: bold}
 .FCaddmsg {background-color: #F1F0E3; display: block; clear: both;margin: 1px 0px; padding:4px}
 .FCbtns {background-color: #F1F0E3; display: block; clear: both;text-align: center; padding:10px}*/
 
.return2CSR { left: 377px; top: -74px; position: relative; }
.DCOurPrice { color: #B30000; font: bold 16px Georgia, "Times New Roman", serif; }
.DCOurPrice2 { color: #000; font: bold 12px Georgia, "Times New Roman", serif; }
.DCOurPrice3 { color: #000; font: bolder 13px Georgia, "Times New Roman", serif; }
.DCourprice5 { color: #900; font: bold 13px Georgia, "Times New Roman", serif; }
.DCRetailPrice { color: #7c7c7c; font: 14px Georgia, "Times New Roman", serif; }
.DClistprice .listprice3 { font: 11px Georgia, "Times New Roman", serif; color: #3E3E3E }
.DClistprice2 { font: 11px Georgia, "Times New Roman", serif; color: #3E3E3E; text-decoration: line-through; padding-right: 5px; }
.DCSIPriceRd { color: #900; font: bold 12px Georgia, "Times New Roman", serif; }
.DCourprice44 { color: #900; font: bolder 20px Georgia, "Times New Roman", serif; white-space: nowrap }
.DCourprice44b { color: #900; font: bolder 12px Georgia, "Times New Roman", serif; white-space: nowrap }
.DCincvatpricesmall { font: bold 12px Georgia, "Times New Roman", serif; color: #990000 }
.DCexvatpricesmall { font: bold 12px Georgia, "Times New Roman", serif; color: #990000 }
.DCincvatpricebig { font: bold 20px Georgia, "Times New Roman", serif; color: #990000 }
.DCourprice4 { color: #900; font: bold 20px Verdana }
.DCexvatpricebig { font: bold 20px Georgia, "Times New Roman", serif; color: #990000 }
.DCengprice { color: #900; font: bold 15px Georgia, "Times New Roman", serif; }
.DCExSuItemPagePrice { font: bold 15px Georgia, "Times New Roman", serif; color: #990000 }
.DCExSuTopSellingPrice { font: bold 12px Georgia, "Times New Roman", serif; color: #990000 }
.DCcartprc { display: block; font: bold 14px Georgia, "Times New Roman", serif; color: #990000; padding: 5px 0 }
/*Cart Page Details PopUp Window*/
.Dtlcontainer { border-top: solid 1px #63682E; border-right: solid 1px #63682E; border-left: solid 1px #63682E; width: 610px }
.Dtlhdr { background-color: #D9D6C1; padding: 5px; display: block; width: 600px; font: bold 15px Arial; color: #676735; border-bottom: solid 1px #63682E }
.Dtlmain { background-color: #F8F7F2; width: 610px }
.Dtltabs { border-bottom: solid 1px #63682E; height: 16px; font: bold 13px Arial; color: #676735 }
.Dtlqty { float: left; width: 64px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtlsku { float: left; width: 100px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtldesc { float: left; width: 383px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtlcost { float: left; width: 54px; text-indent: 2px }
.Dtlitmbx { clear: both; display: block; border-bottom: solid 1px #63682E; height: 16px; font: 12px Arial; color: #676735 }
.Dtlitmqty { float: left; width: 64px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtlitmsku { float: left; width: 100px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtlitmdesc { float: left; width: 383px; border-right: solid 1px #63682E; text-indent: 2px }
.Dtlitmcost { float: left; width: 54px; text-indent: 2px }
/*Paging*/
.PageNumSelected, .PageNumSelected a:link, .PageNumSelected a:active, .PageNumSelected a:hover, .PageNumSelected a:visited { color: #000000; font: bold 14px Arial; font-weight: bold; text-decoration: none }
.catquickwrap { width: 770px; float: left; font: 12px Arial; margin: 10px 0 0 5px }
.itmsearcbtns { text-align: center; float: right; width: 25% }
.fn { width: 355px; float: left }
.AdCopytext { font: 11px Arial; color: #AE2E2E; display: block; }
.adcopy { font: 12px/12px Georgia, "Times New Roman", serif; font-style: italic; color: #b32c2c !important; text-align: center; text-decoration: none; margin: .5em 0 .5em 0; display: block; }
.customizationqty { font: bold 12px Arial; color: #FFFFFF; padding: 5px 5px 0 0 }
.wishlistwrap { float: left; width: 770px; font: 12px Arial; color: #000000; padding: 5px }
.wlfriends { font: 12px Arial; color: #000000; padding-left: 10px; padding-top: 5px }
.emailforprice { padding: 5px }
.emprcomnts { width: 450px; height: 114px }
.brandfnt { font: 12px Arial; color: #000000; margin-bottom: 1em; }
.headerrefer { background: url(//www.fahrneyspens.com/images/MidBar.gif); color: #000; font: bold 16px Arial; float: left; width: 760px; padding: 4px 0 4px 5px; background-repeat: repeat-x }
.headerrefer a:link, .headerrefer a:visited, .headerrefer a:active, .headerrefer a:hover { color: #000; font: bold 16px Arial; }
.Rwidth { width: 760px; float: left; margin-top: 10px; font: 12px Arial; color: #000000; padding-left: 5px }
.superstopv { float: left; margin-top: -34px; margin-left: 685px; width: 300px; height: 33px }
.toolbarmainwidth { width: 776px }
.hpbannerwrap { width: 776px; background-color: #FFF }
.Headers { color: #005208; font: bold 14px Georgia, "Times New Roman", serif; font-style: italic; float: left; width: 770px; padding: 4px 0 4px 5px; border-top: 1px solid #aab7ab; border-bottom: 1px solid #aab7ab; }
#indexW { width: 766px; padding: 0px 5px }
.greenbghp { width: 766px; padding: 5px }
.greenbghp img {padding-right:5px}
.homebar { width: 771px; padding: 3px 0 3px .85em; font: 11px Arial; color: #727272 }
.homepgbanners { width: 777px; float: left; margin-top: 5px }
/*.tableSeeMore a:link,.tableSeeMore a:active,.tableSeeMore a:visited, .tableSeeMore a:hover{display:none}*/
a.CatTeam:hover, .SiteMapSubCat a:hover { text-decoration: underline }
.tableSeeMore { font: 11px Arial; color: #666666; clear: both }
.tableSeeMore { clear: both; color: #666666; font: 10px/12px georgia; margin-top: 0.5em; overflow: hidden; word-spacing: -0.03em; text-align:center; padding:0px 15px; }
.MPSearch { background-color: #FFF; border: 1px solid #b3ceb5; border-radius: 0px; display: block; float: left; height: 38px; margin-bottom: -5em; left: 58em; position: relative;top: -9.5em; width: 280px; }
.SearchBox3 { background-color: #FFF; border: medium none; color: #878787; font: 14px/38px "Trebuchet MS", Tahoma, Arial, sans-serif; height: 35px; left: .65em; position: relative; width: 84%; }
#ctl00_btnSearch, #ctl00_ctl00_btnSearch { position: relative; left: .65em; top: 0.7em; }
.parkerallwrap { width: 770px; }
.parkerbg { width: 750px; background: url(/images/parker_static_banner110811.jpg) no-repeat; height: 500px; }
.parkertoptext { padding-left: 320px; width: 375px; float: left; height: 80px; padding-top: 330px; }
.parker3wrap { width: 770px }
.parkeritem { width: 255px; display: inline; float: left; }
.parkeritemtext { padding-left: 10px; width: 245px; padding-right: 10px; }
.wshlstfrndwrap { width: 770px; padding-left: 5px; font: 12px Arial; color: #000000 }
.wlsboxtxt { font: 12px Arial; color: #000000 }
.bannercomments { display: none }
.bannercommentsitem { font: bold 012px Arial; font-style: italic; color: #000000 }
/******** Sprites *********/
.topiconm { float: left; height: 100px; width: 248px; text-indent: -99999px; background-image: url(../../images/icons/fahrneys-pen-logo.jpg); background-repeat: no-repeat; }
.topfrship { background: url(/images/header_images_sprite.png) -445px -5px no-repeat; height: 65px; width: 200px; margin-left: 60px; text-indent: -99999px }
.currentcat { margin-bottom: 1em; margin-top: 1em; }
a.catcov:link, a.catcov:visited, a.catcov:active { display: block; background-repeat: no-repeat; background-position: 0% 0%; background-image: url(../../images/CurrentCatalogCover.jpg); background-attachment: scroll; border: 4px solid #004f08; height: 193px; margin-left: 0px; margin-top: 0.5em; text-indent: -99999px; width: 150px; }
a.catcov:hover { opacity: 0.9; border: 4px solid #8ebe93; }
.bocc { font: bold 14px trebuchet ms; }
.folus { background: url(/images/header_images_sprite.png) -735px -5px no-repeat; height: 60px; width: 140px; text-indent: -99999px }
.verisign { float: left; background: url(/images/header_images_sprite.png) -735px -70px no-repeat; height: 61px; width: 140px; text-indent: -99999px }
.bizrate { float: left; background: url(/images/header_images_sprite.png) -885px -5px no-repeat; height: 73px; width: 125px; text-indent: -99999px }
.internet_retailer { float: left; background-image: url(/images/Internet_Retailer_Icon.gif); background-repeat: no-repeat; background-position: center center; margin-left:25px; height: 77px; width: 80px; text-indent: -99999px }
.whatsnewtop { float: left; background: url(/images/header_images_sprite.png) -270px -5px no-repeat; height: 34px; width: 120px; padding-right: 5px; position: relative; top: 0px; }/*z-index:9500;*/
.supersavi { float: left; background: url(/images/header_images_sprite.png) -270px -50px no-repeat; height: 34px; width: 170px; padding-right: 5px; position: relative; top: 0px; }/*z-index:9500;*/
/*.toptbrands { float: left; background: url(/images/header_images_sprite.png) -650px -5px no-repeat; height: 53px; width: 77px; }*/
.topstorett { background: url(/images/header_images_sprite.png) -270px -90px no-repeat; height: 0px; width: 201px; }
.corpgift { float: left; margin-left: 220px; background: url(/images/header_images_sprite.png) -395px -5px no-repeat; height: 18px; width: 21px; }
.newsmntwrap, .newsletterregister { font: 12px Arial; color: #000; width: 980px; padding-left: 10px }
.freshipwrap { padding-top: 5px; float: right; width: 340px; text-align: center }
.nmheaders { background: url(//www.fahrneyspens.com/images/fahrneys-bg-repeated-sprite.jpg) 0px -84px no-repeat; background-repeat: repeat-x; color: #000; font: bold 16px Arial; float: left; width: 970px; padding: 4px 0 4px 5px; }
.fpgoogwrap { float: left; height: 20px; display: inline; padding-left: 15px }
.emailpage2friend { float: left; height: 20px }
/*Version 11.04*/
/*Search*/
.Shdr { font: bold 12px Arial; color: #000; display: block; padding: 5px 0 0 4px; margin: 0 !important }
.Shdr a:link, .Shdr a:visited, .Shdr a:active { font: bold 12px Arial; color: #000; display: block; text-decoration: none }
.Ssubhdr { font: bold 12px Arial; color: #000000; display: block; text-indent: 10px; }
.Scolors { font: 11px Arial; color: #003399; padding-left: 20px; display: block; text-decoration: none }
.Sregtxt { font: 11px Arial; color: #003399; display: block; padding: 0 !important; margin: 0 !important }
.Scounttxt { font: 11px Arial; color: #888888 }
.Scounttxt A { font: 11px Arial; color: #3e3e3e; text-decoration: none }
.Sstars { padding-left: 10px; display: block; color: #3e3e3e; text-decoration: none; font: 12px Arial }
.Sprice { padding-left: 10px; display: block; color: #3e3e3e; text-decoration: none; font: 12px Arial }
.Sprice a:link, .Sprice a:hover, .Sprice a:active, .Sprice a:visited { color: #3e3e3e; text-decoration: none; font: 12px Arial }
.Slist { padding-left: 10px; display: block; font: 12px Arial }
.Slist a:link, .Slist a:hover, .Slist a:active, .Slist a:visited { color: #3e3e3e; text-decoration: none; font: 12px Arial }
.Sseemore { font: bold 11px Arial; color: #3e3e3e; display: block; text-indent: 11px; }
.SseemoreGrid { font: bold 11px Arial; color: #3e3e3e; display: block }
.Sdollar { font: 12px Arial; color: #000000 }
.Sdollar input { font: 12px Arial; color: #000000; width: 40px; }
.Sdollar img { position: relative; top: 5px; padding-left: 5px }
.filterdiv { width: 200px; display: block }
.filterwidth { width: 200px }
/*Item Page – add to cart button – adds a space between the button and the qty box*/
.IPAdd2CartSpc { margin-top: 15px }
/*Buy more and save - Item_ExplodingKitComponents.xsl*/
.Buy2getherHdr { color: #000; font-weight: bold }
.Buy2getherfinalprice { color: #000; font-weight: bold }
/*Version 11.05*/
/*Item Review Page*/
.IRhdr { font: 22px Arial; color: #525252; padding-bottom: 10px }
.IRfltlft { float: left }
.IRclr { clear: both }
.IRbld { font: bold 12px Arial; color: #525252; padding-left: 10px; width: 85px }
.IRlftside { width: 550px }
.IRrgtside { width: 270px }
.IRSectionName { font-weight: bold; display: block; line-height: 20px }
.IRQuestion { font-weight: bold; display: block; line-height: 20px; padding-left: 10px }
.IRAnswer { display: block; line-height: 20px; padding-left: 10px; padding-bottom: 10px }
.IRCustInfo { padding-bottom: 10px; clear: both; display: block }
.nobackground { background-color: white !important }
/***v12.01d.2***/
.incvatbig { font: bold 12px Arial; color: #b42c1b }
.exvatbig { font: bold 12px Arial; color: #b42c1b }
.noshow { display: none }
.DisplayVAT { display: none !important }
/*V12.02*/
/****** Site Fan Starts here by Kevin H *******/
#ctl00_ContentPlaceHolder1_pnlHeading { position: relative; width: 100%; }
#ctl00_ContentPlaceHolder1_dlRanking { color: #000; background: #f6f6f6; }
.RateTableTH { color: #000; background: #ccc; }
.ratingStar { font-size: 8pt; width: 13px; height: 24px; margin: 0px; padding: 2px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(../../images/FilledStar.gif); }
.emptyRatingStar { background-image: url(../../images/EmptyStar.gif); }
.savedRatingStar { background-image: url(../../images/SavedStar.gif); }
#ctl00_ContentPlaceHolder1_trLoginPanel { color: #000; }
#ctl00_ContentPlaceHolder1_Img1 { float: right; }
#ctl00_ContentPlaceHolder1_hpcontshop { position: relative; left: 5px; }
.ItemRatingSubHeadBgSub { background-image: url("../../images/ItemRatingarrowSub.jpg") !important; background-repeat: no-repeat !important; color: #000 !important; font: Arial, Helvetica, sans-serif !important; font-size: 16px !important; font-weight: bold !important; padding: 0 0 5px 15px !important; width: 303px !important; height: 55px !important }
#ctl00_ContentPlaceHolder1_lblEmailLabel { color: #000; }
#ctl00_ContentPlaceHolder1_lblEmail { color: #000; }
.ReviewItemNumberfont { font-size: 14px !important; font-weight: bold !important; }
#ctl00_ContentPlaceHolder1_ctl00_lblreviewHeader { display: inline-block; width: 100%; height: 50px; color: #000; position: relative; text-indent: 15px; padding-top: 5px; background-image: url(../../images/customerreview_bg.png); background-repeat: no-repeat; background-position: top left; }
.questionQuestion { display: none; }
.subjectDesc { display: inline; }
.subjectHeader { font-weight: bold; }
#ctl00_ContentPlaceHolder1_ctl00_linkItemReview { font-size: small; }
.ratingStars { position: relative; left: 150px; }
#dvReviewContainer { border-left: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; }
#ctl00_ContentPlaceHolder1_ctl00_imgRateItButton { cursor: pointer; }
/****** Site Fan ends here *******/

/***** News Letter Lists *****/
.NewsletterTypesListTable td { padding: 0 20px !important; }
/***** End Letter Lists *****/

/* Price Match Email CSS */
.pm-main-box { clear: both; float: left; height: 100%; width: 520px; display: block; padding: 0px; margin: 1em; border: 4px solid #999; background: #FFF; }
.pm-main-box .id-1 input { border: 2px solid #ACC1E1; background: #FFF url(../../Images/bgs/email/input-bg.png) repeat-x left top; border-radius: 5px 5px 5px 5px; padding: 2px 2px 2px 5px; font: 11px/20px Tahoma, Geneva, sans-serif; color: #666; height: 22px; width: 480px; }
.pm-main-box .id-1 input:hover { border-color: #4479AE; color: #003; }
.pm-main-box .pm-box-2 { padding: 10px; background: #FFF url(../../Images/bgs/email/box-2-bg.png) repeat-x left bottom; !important border-bottom: 1px solid #cccccc;
display: block; border-bottom: 1px solid #CCC; }
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1 { font: bold 12px/17px Tahoma, Geneva, sans-serif; color: #FFF; margin-bottom: 2px; padding-bottom: 2px; }
.pm-main-box .pm-box-2 .topteamslinks .pm-text-1a { font: bold 12px/17px Tahoma, Geneva, sans-serif; color: #000; }
.pm-main-box .pm-header { height: 40px; clear: both; float: left; width: 100%; background: #0f1824 url(../../Images/bgs/email/header-1-bg.png) repeat-x left top; font: normal 24px/39px Arial, Helvetica, sans-serif; color: #FFF; text-indent: 10px; border-bottom: 4px solid #999; }
.pm-main-box .pm-container-box { display: block; float: left; padding: 0em; clear: both; width: 520px; }
.pm-box-2 .quest-text-1 { font: normal 22px/22px Tahoma, Geneva, sans-serif; color: #3a4a5a; margin-bottom: .25em; }
.sm-red-text { font: 11px Tahoma, Geneva, sans-serif; color: #6e0000; }
.id-2 { border: 2px outset #06C; width: 500px; margin: 10px; padding: 0px; display: block; position: relative; height: 30px; border-radius: 5px 5px 5px 5px; background: url(../../Images/bgs/email/header-1-bg.png) repeat-x left top; }
.id-2:hover { border: 2px outset #CF0; color: #CF0; }
.id-2 input { margin: 0px; !important padding: 0px;
color: #FFF; padding: 0px 0px 2px; width: 100%; font: bold 14px/22px Tahoma, Geneva, sans-serif; outline: none; text-align: center; outline: none; height: 30px; background: url(none); vertical-align: baseline; border-top: none; border-right: none; border-bottom: none; border-left: none; display: block; position: absolute; border-radius: 5px 5px 5px 5px; }
.id-2 input:hover { color: #CF0; outline: none; }
.id-3 textarea { border: 2px solid #bbc6d2; background: #FFF url(../../Images/bgs/input-shadow.jpg) repeat-x left top; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 2px 2px #a6a6a6; padding: 5px 2px 2px 5px; font: 11px Tahoma, Geneva, sans-serif; color: #666; width: 480px; height: 50px; }
.id-3 textarea:hover { border-color: #4479AE; color: #003; }
input, input:focus, input:active, input:hover { outline: none; }
textarea:hover, input:focus, textarea:focus { border-color: #376CA2; color: #000; }
.pm-box-2 p { font: 12px Tahoma, Geneva, sans-serif; color: #333; margin-top: .5em; margin-bottom: .5em; text-align: left; }
.pm-box-2 p a:link, .pm-box-2 p a:active, .pm-box-2 p a:visited { color: #06C; }
.pm-box-2 p a:hover { color: #0CF; }
.pm-box-2 .item-disc { font: bold 14px Tahoma, Geneva, sans-serif; color: #FFC; }
.topteamslinks-pm { font: 12px 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-pm a:visited, .topteamslinks-pm a:hover, .topteamslinks-pm a:active { text-decoration: underline; color: #666666 }
.photo-wrapper { clear: both; float: left; }
/* Price Match Email CSS */

/*Related Brands*/
.RelatedBrandsPositionLeft li { list-style-type: none; margin: 0; padding: 3px }
.RelatedBrandsPositionLeft ul { margin: 0; padding: 0px; }
.RelatedBrandsPositionTop { float: left; width: 170px; padding: 3px; font: 11px Arial; color: #999 }
.RelatedBrandsPositionBottom { float: left; width: 170px; padding: 3px; font: 11px Arial; color: #999 }
/*Related Brands Ends*/

/*Left Menu*/
.subcatinsideNode a { display: block; }
/*Promo Code in Recap page*/
.promopanel { width: 300px; height: 100px; background-color: white; border: none }
.ModalPromoPnl { background-color: Gray; filter: alpha(opacity=40); opacity: 0.3 }
/***** Check out *****/
#trTrdPartyTop { }
.F { position: relative; clear: both; }
.floatleft { position: relative; float: left }
.floatright { position: relative; float: right }
.paypal { position: relative }
.googlecheckout { position: relative }
.cartcurrerror { position: relative }
.shoppingcart { position: relative; width: 100%; clear: both; }
#threecolumnwrapper { margin: 0 auto; width: 100%; padding-bottom: 20px; clear: both }
#leftcolumn { margin: 0px; padding: 0 2%; min-height: 250px; width: 25%; float: left; }
#middlecolumn { float: left; border-left: 1px solid #000; border-right: 1px solid #000; margin: 0px; padding: 0 2%; min-height: 250px; width: 24%; display: inline; }
#rightcolumn { margin: 0px; padding: 0 2%; min-height: 250px; width: 38%; float: left; position: relative; }
.ordercompletemessage { position: relative }
.ordercompleteshipping { position: relative }
.textcenter { text-align: center; }
.textleft { text-align: left !important; }
#ctl00_ContentPlaceHolder1_lblMsg { color: #000 !important; font-weight: bold }
.sitehide { display: none !important }
/*New basepage layout*/
/*#ctl00_top {position:relative;width:100%;float:left;z-index:8888}*/
#ctl00_footer { position: relative; width: 100%; float: left; padding-top: 10px; background-color: #ffffff }
.footerclear { position: relative; width: 100%; height: auto; clear: both; text-align: center; padding-top: 10px; }
.footerclear a { position: relative; text-align: center; padding-top: 10px; }
.certscenter { position: relative; margin-left: 39%; margin-right: auto; }
.currentcat a { position: relative; text-align: center }
#bpwrapper { position: relative; margin: 0 auto; width: 1000px; clear: both; }
#bpleftcolumn { color: #333; padding: 10px; width: 185px; float: left; text-align: center; }
#bpleftmiddle { color: #333; padding: 10px; width: 205px; float: left; text-align: center; }
#bprightmiddle { color: #333; padding: 10px; width: 195px; float: left; text-align: center; }
#bprightcolumn { color: #333; padding: 10px; width: 220px; float: left; text-align: center; }
.bpaligncenter { position: relative; width: auto; text-align: left; margin-left: auto; margin-right: auto; padding-left: 35px; }
.bpaligncenter2 { position: relative; width: auto; text-align: center; margin-left: auto; margin-right: auto; /*padding-left: 30px;*/ }
.clear { float: left; width: 1px; }
/*leftnav bottom*/
#ctl00_customerservice { position: relative; width: 100%; margin-top: 10px; text-align: left }
.full { position: relative; width: 100%; clear: both; }
#navigation { font-size: 0.75em; width: 100%; padding-top: 10px; }
#navigation ul.top-level { padding: 0px; margin: 0px; }
#navigation ul.top-level a:link, #navigation ul.top-level a:visited, #navigation ul.top-level a:active { background-color: #FFF; margin: 0px; padding: 0px; color: #004f08; font: bold 18px "Trebuchet MS", Tahoma, Arial, sans-serif; text-decoration: none; width: 100%; text-align: left }
#navigation ul.top-level a:hover { color: #666; text-decoration: underline; margin-bottom: .25em; }
#navigation ul.top-level li { list-style: none; }
#navigation ul.top-level li a:link, #navigation ul.top-level li a:visited, #navigation ul.top-level li a:active { color: #000; font: 14px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; padding-left: 5px; text-decoration: none; }
#navigation ul.top-level li a:hover { color: #666; text-decoration: underline; }
.rsbtbtn { position: relative; float: right; }
.rcppromoarea, #ctl00_ContentPlaceHolder1_UpdatePanel4, .promosubhdr, #ctl00_ContentPlaceHolder1_trgiftmsg { position: relative; float: left }
.promosubhdr, .promo, .rreviewbtm { position: relative; width: 100%; float: left }
#ctl00_ctl25_filtersMenu { position: relative }
/****** Share This Button *****/
.ItemShareIt { display: block; clear: both }
.sharethisgrid { position: relative; float: left; }
.sharethisitem { position: relative; float: left; width: 100%; padding: 0px 0px 10px 0px; }
.st_sharethis_custom { background-image: url(../../images/sn/sharethis.png); background-repeat: no-repeat; background-position: left top; padding: 3px 115px 10px 23px; height: 22px; position: relative; cursor: pointer; color: #fff; font: 12px arial; }
/* Popup Styles */
#mask { position: absolute; left: 0; top: 0; z-index: 9999999; background-color: #000; display: none; }
#boxes .window { position: absolute; left: 0; top: 0; width: 425px; height: 362px; display: none; z-index: 9999; padding: 20px; }
#boxes #dialog2 { width: 425px; height: 362px; padding: 10px; /*background-color:#ffffff;*/ font: bold 13pt Verdana; z-index: 99999999 }
/****** Version 12.03.01 *****/
/*Item Review*/
.IRSubjLine { position: relative; width: 100%; padding: 5px 0; font: 18px Arial; color: #922224; display: block; clear: both; }
.IRalsobought { background-color: #F6F6F6; border-radius: 4px 4px 0 0; clear: both; color: #525252 !important; display: block; font: 16px Arial !important; text-align: left }
.ircustrev { float: left; padding: 10px; width: 230px }
.sitefansort { background-color: #F6F6F6; border: 1px solid #F6F6F6; border-radius: 4px 4px 0 0; margin-bottom: 15px; padding: 5px; }
.sitefansort ul { list-style: none outside none; margin: 0; padding: 0 10px; text-align: right; }
.sitefansort ul li { display: inline; }
.sitefansort ul li a { color: #000000; height: 25px; padding-left: 20px; text-decoration: underline; }
.ItemReviewItemImage { padding: 20px 0; width: 50%; }
.IRItmInfo { background-color: #F6F6F6; border: 1px solid #F6F6F6; border-radius: 4px 4px 0 0; color: #525252 !important; font: 16px Arial !important; padding: 5px; }
.IRItmInfo a:link, .IRItmInfo a:visited, .IRItmInfo a:active, .IRItmInfo a:hover { color: #525252 !important; font: 16px Arial !important; padding: 5px; text-decoration: none }
.IRItmInfo_breadcrumb { padding: 4px 4px 10px }
.IRItmInfo_breadcrumb a:link, .IRItmInfo_breadcrumb a:visited, .IRItmInfo_breadcrumb a:active, .IRItmInfo_breadcrumb a:hover { text-decoration: none; font: 12px Arial; color: #525252 }
.IRwdt { color: #525252; font: 12px Arial; width: 790px; }
.Adlinks { background-color: #f6f6f6; border-radius: 4px 4px 0 0; border: solid 1px #f6f6f6; margin: 10px auto; padding: 10px 5px; text-align: center }
.Adlinks a:link { padding: 0 20px; font: bold 12px Arial; text-decoration: underline; display: table-cell }
.sitefanreviewwrapper { position: relative; margin: 0 auto; width: 780px; float: left; }
/*Item Rating*/
.IRblock50R { position: relative; display: inline-block; float: right; }
.IRblock50R img { width: 75% !important }
.IRimage { text-align: center; width: 600px }
.IRcontinueshopping { position: relative; padding: 0 10px; }
.IRblock { position: relative; width: 100%; clear: both; padding-bottom: 10px; display: inline-block; }
.IRblock img { width: 75% !important }
.RateHeader { position: relative; height: 55px; background: url(../../images/RateHeader_bg.jpg) no-repeat !important; color: #000; padding: 15px 0 0px 20px; font-size: 1.5em; }
.ReviewItemRatingfont1 { color: #000; padding: 0 5px 0 5px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }
.ItemRatingNotefontDesc { color: #000; text-align: left; }
.itemratingtext { width: 100%; }
.IRblockHead { position: relative; width: 100%; clear: both; }
.ItemRatingSubHeadBg { background-image: url("../../images/ItemRatingarrow.jpg") !important; background-repeat: no-repeat; color: #000000; font-size: 16px; font-weight: bold; height: 40px; padding: 18px 0 0 15px; position: relative; width: 600px; vertical-align: top; }
.ReviewItemRatingTextBox1 { font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 477px; height: 18px; }
.IRblockSub { position: relative; width: 610px; overflow: hidden; }
.IRblock50L { position: relative; width: 50%; display: inline-block; float: left; }
.RateTableTd1 { font-weight: 700; color: #000; text-align: left; padding-left: 6px; line-height: 37px; height: 37px; }
.ReviewItemRatingNotefont { text-align: left; font-weight: 700; color: #000; }
.IRblockTextB { position: relative; width: 100%; overflow: hidden; display: inline; }
.ReviewItemRatingTextBox2 { font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 477px; }
.ReviewItemRatingUserTextBox { font-weight: 400; color: #000; background: #FFF; border: 1px solid #979797; width: 316px; }
.ItemRatingFontBold2 { font-weight: 700; color: #000; background: #eee; text-align: left; }
.SFsubmitbtn { background-image: url(../../images/SFsubmitbtn.png); background-repeat: no-repeat; width: 73px; height: 29px; border: none }
#ItemRatingContainer { overflow: hidden; position: relative; width: 600px !important; padding-left: 10px }
.userrank { font-size: 18px; color: #000; font-weight: bold }
.reviewmsg { font-size: 12px; color: #000 }
.reviewmsg a:link { text-decoration: underline; color: blue !important }
.popup-container { background: none repeat scroll 0 0 #FCFCFC; border: 1px solid #F7F7F7; border-radius: 10px 10px 10px 10px; color: #666666; font: 11px Helvetica, Arial, sans-serif; margin: 5px auto; padding: 10px; width: 700px; }
.RateSubHeader { position: relative; height: 55px; background: url(../../images/rateitsubheader.jpg) no-repeat !important; color: #000; padding: 15px 0 0px 20px; font-size: 1.5em; }
.sfoverall { color: red; font-size: 15px }
.sfdiv { border-bottom: solid 1px #CCC }
.SFsubmitbtn { background-image: url(../../images/SFsubmitbtn.png); background-repeat: no-repeat; width: 73px; height: 29px; border: none }
/*New Confirmation Page*/
#oc-wrapper { margin: 0px 0px 1em; padding: 0px; clear: both; float: left; width: 990px; text-align: left; }
#oc-wrapper .box-1 { clear: none; float: left; width: 507px; background: #FFF; margin-right: 16px; }
#oc-wrapper .box-2 { clear: none; background: url(../../Images/bgs/share-1.png) no-repeat left top; width: 467px; height: 292px; float: left; }
#oc-wrapper .box-1 .oc-print-box .oc-text { font: bold 24px/43px Tahoma, Geneva, sans-serif; color: #600; padding-left: 30px; background: url(../../Images/icons/check.png) no-repeat left 3px; clear: none; float: left; margin-right: 1%; }
#oc-wrapper .box-1 .oc-print-box .oc-print { clear: none; float: left; padding-left: 4em; padding-right: 1.75em; }
#oc-wrapper .box-1 .oc-print-box .oc-print .input-box { position: relative; clear: none; margin-top: 1em; }
.address-box { clear: both; width: 990px; margin-bottom: 1em; border-top: 1px dotted #999; display: block; }
#oc-wrapper .box-2 .share-box-cont { width: 421px; margin-top: 1.5em; margin-left: 2em; clear: both; }
#oc-wrapper .box-2 .share-box-cont .fb-icon { clear: none; float: left; margin-top: 7em; margin-right: 2em; margin-left: 4em; background: url(../../Images/icons/facebook-1.png) no-repeat left top; height: 159px; width: 91px; text-indent: -9999px; display: block; }
#oc-wrapper .box-2 .share-box-cont .tw-icon { clear: none; float: left; margin-top: 7em; background: url(../../Images/icons/twitter-1.png) no-repeat left top; height: 159px; width: 91px; display: block; text-indent: -9999px; }
#oc-wrapper .box-2 .share-box-cont .yt-icon { clear: none; margin-top: 7em; margin-left: 2em; background: url(../../Images/icons/youtube-1.png) no-repeat left top; height: 159px; width: 91px; text-indent: -9999px; display: block; float: left; }
#oc-wrapper .box-1 .content .text-lg-blue { font: bold 24px Tahoma, Geneva, sans-serif; color: #0057a9; }
#oc-wrapper .box-1 .content p { text-align: left; margin-top: .25em; margin-bottom: .25em; }
/*New SiteFan Layout*/
#sitefanwrapper { position: relative; margin: 0 auto; width: 100%; top: 0px }
.sitefanrightcolumn { float: right; color: #333; border: 0; background: transparent; margin: 0px; padding: 20px 1%; min-height: 250px; width: 25%; display: inline; position: relative; text-align: center; }
.sfreviewed { position: relative; border: solid 1px #adadad; width: 100%; padding: 5px 0; font: 10px Arial; font-weight: bold; color: #363636; display: block; clear: both; }
.sfitemlink { text-align: center; }
.sfitemlink a { color: #000; text-decoration: underline; }
.sfalsorated { margin: 5px 0; text-align: center }
.sfalsorated img { position: relative; clear: both; display: block; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 10px; }
.sfreviewitems { position: relative; border: 1px solid #3b3b3b; }
.sflikebutton { padding-left: 0px; }
.sfdislikebutton { padding-left: 25px; }
.sfstarcontainer { position: relative; padding-bottom: 20px; }
.IRBkToProdct ul { list-style: none; text-align: left; margin: 0; padding: 0; }
.IRBkToProdct ul li { display: inline; }
.IRBkToProdct ul li a { padding-left: 10px; }
.IRBkToProdct span { position: relative; top: -5px; }
.sitefanreviewleftcolumn { position: relative; color: #333; border: 0; background: transparent; margin: 0px; padding: 0 2%; min-height: 250px; width: 30%; float: left; }
.sitefanreviewrightcolumn { position: relative; float: right; color: #333; border: 0; background: transparent; margin: 0px; padding: 2% 1%; min-height: 250px; width: 61%; text-align: left; }
/*.sfgradient {background: #d3d3d3;} */
.sfgradient { background: #fff; }
.IRhdr { font: 10px Arial; color: #525252; padding-bottom: 10px }
.IRBkToProdct { margin: 10px 0; position: relative; display: table; width: 100% }
.IRBkToProdct a:link, .IRBkToProdct a:hover, .IRBkToProdct a:active, .IRBkToProdct a:visited {/*border:solid 1px #adadad;*/ font: 10px Arial; color: #535353; background-repeat: repeat-x; text-align: center; display: inline; text-decoration: underline; padding: 0 10px 0 0; }
.IRfltlft { float: left }
.IRclr { clear: both }
.IRbld { font: bold 12px Arial; color: #525252; padding-left: 10px; width: 85px }
.IRlftside { position: relative; width: 100% }
.IRrgtside { width: 270px }
.IRSectionName { font-weight: bold; display: block; line-height: 20px }
.IRQuestion { font-weight: bold; display: block; line-height: 20px; padding-left: 10px }
.IRAnswer { position: relative; display: block; padding-left: 10px; padding-bottom: 10px; }
.IRCustInfo { padding-bottom: 10px; clear: both; display: block; }
.IRCustInfo span { width: 100%; display: block; clear: both; }
.IRCustInfo img { vertical-align: middle; clear: both }
/*Miscellaneous CSS*/
.ratereview { background: url("../../Images/btn-bg.png") repeat-x scroll 0 100% #eee; border: 1px solid #eee; border-radius: 4px 4px 4px 4px; color: #000; cursor: pointer; display: inline-block; font-weight: bold; padding: 5px 10px !important; text-align: center; text-decoration: none; margin: 5px }
.ratereview a:link { font-weight: bold; text-decoration: none }
.sitefanleftcolumn { color: #333; border: 0; background: transparent; margin: 0px; float: left; }
.IRBkToProdct a:link, .IRBkToProdct a:hover, .IRBkToProdct a:active, .IRBkToProdct a:visited { font: 14px Arial; color: #535353; width: 142px; display: block; clear: both; text-decoration: none; }
.SFreviewquestions { color: #000; font-weight: bold; padding: 5px 5px 5px 11px; background-color: #EEEEEE; border: solid 1px #EEE; border-radius: 4px; width: 573px }
#NavSortTableTop select { width: 110px !important; font-size: 11px !important; }
/*#NavSortTableTop input {position:relative; top:auto; right:auto}*/
.QCMCfilter3C table tbody tr td input { position: relative; top: -1px; right: -69px }
.NOTDisplayVAT { display: block !important }
.DisplayTypeOn { opacity: 1.0 !important; filter: alpha(opacity=100) !important }
#ctl00_ContentPlaceHolder1_cart_segCart { background-color: #fff !important }
#ctl00_ContentPlaceHolder1_lSecurityCertificate { clear: both; display: block }
#ctl00_ContentPlaceHolder1_btnCheckoutBot { position: relative; top: -14px }
.dcshipchrg { width: 175px !important }
.MerchantFeedbackItemReview { color: #009933; font-weight: bold; }
.MerchantFeedbackItemPage { color: #009933; font-weight: bold; }
#ctl00_newsletterbanner_imgNewsletterImage { display: none }
/*******Navigational Page Layouts Start*******/
/*Mini Map*/
.MMcatbar { padding: 5px; background-color: #E8E8E8; width: 780px; margin-bottom: 2px }
.MMcatbar h1 { color: #000; font-weight: bold; letter-spacing: .5px }
.MMNavShareIt { float: right; position: relative; bottom: 1px }
.MMCATFtdItm { padding: 5px; background-color: #E8E8E8; color: #000; font-weight: bold; width: 780px; letter-spacing: .5px }
.MMtopprod, .MMcatcols { width: 238px; float: left; display: table-cell; margin-top: 0pt; margin-right: 10px; margin-bottom: 4px; margin-left: 5px }
.MMcatcols a:link { text-decoration: none; line-height: 13px; font-size: 11px }
.MMcatcols a:hover { text-decoration: underline }
.MMspacer { height: 10px; clear: both }
.MMfeatureditempad { text-align: center; min-height: 120px; height: 120px; width: 238px; margin: auto; display: table-cell; vertical-align: middle }
.MMitm { width: 238px; text-align: center; display: block; clear: both }
.MMtopcat { clear: both; display: block }
.MMfeatcat { padding: 5px; background-color: #E8E8E8; color: #000; font-weight: bold; width: 780px; letter-spacing: .5px }
/*Picture Book*/
.PBcatbar { padding: 5px !important; background-color: #E8E8E8 !important; width: 780px !important; margin-bottom: 2px !important }
.PBcatbar h1 { color: #000 !important; font-weight: bold !important; letter-spacing: .5px !important }
.PBNavShareIt { float: right; position: relative; bottom: 1px }
.PBspacer { height: 10px; clear: both }
.PBitm { float: left; width: 220px; text-align: center }
.PBsubcatbar { padding: 5px !important; background-color: #E8E8E8 !important; width: 780px !important; margin-bottom: 2px !important; clear: both }
.PBsubcatbar h1 { color: #000 !important; font-weight: bold !important; letter-spacing: .5px !important }
.PBName { clear: both; height: 15px; background-color: #F3F3F3 !important; margin-right: 2px; text-indent: 5px; width: 400px }
.PBName h1 { color: #000 !important; font-weight: bold !important; letter-spacing: .5px !important; font-size: 12px !important }
.PBsublist { width: 380px; height: 400px; float: left }
.PBbannertxt { clear: both; height: 20px }
.PBsubtopprod { height: 170px }
.PBimg { float: left; width: 160px }
/*Browse To Buy Plus & Browse to Buy*/
.BTBPcatbar { padding: 5px !important; width: 770px !important; margin-bottom: 2px !important; border-bottom: 1px solid #aab7ab; border-top: 1px solid #aab7ab; }
.BTBPcatbar h1 { font-weight: bold !important; letter-spacing: .5px !important; }
.BTBPlft { display: block; clear: both }
.BTBPrgt { float: right }
.BTBPNavShareIt { float: right; position: relative; bottom: 18px; height: 0 }
.BTBPftr { padding: 5px; background-color: #E8E8E8; color: #000; font-weight: bold; width: 780px; letter-spacing: .5px }
.B2Bspacer { display: none }
.BTBPtopprod { float: left; padding-right: 20px }
.BTBPitm { float: left; width: 170px; text-align: center; vertical-align: top }
.BTBPclear { clear: both; font: 12px arial; color: #000 }
.BTBPsubbars { padding: 5px; width: 765px; margin-bottom: 2px; clear: both }
.BTBPcatbar2 { margin-right: 2px; text-indent: 5px; width: 765px !important; display: block; font: 11px Georgia, "Times New Roman", serif; color: #727272; text-decoration: none; }
.BTBPpaging { clear: both; display: block; text-align: center !important; }
/*Quick Convert One Column*/
.QC1Ccatbar { padding: 5px; background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x scroll 0 0 transparent; font-weight: bold; width: 770px; letter-spacing: .5px; margin-bottom: 2px; clear: both }
.QC1Ccatbar h1 { color: #fff !important; font-weight: bold !important; letter-spacing: .5px !important }
.QC1CNavShareIt { float: right; position: relative; bottom: 20px; height: 0px }
.QC1Coptions { padding-top: 15px; text-align: center }
.QC1Cprice { float: left; margin: 0 auto; position: relative; top: auto; width: 180px; padding-bottom: 15px; text-align: center; white-space: normal !important }
.QC1Chldr { float: left; margin: 0 auto; position: relative; top: auto; width: 380px; padding-right: 35px }
#QC1Clongdesc { clear: both; width: 380px !important; height: auto !important }
#QC1Cmain { width: 780px; 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: 170px }
.QC1Cfilter table { width: 775px !important; clear: both }
.QC1Cfilter table tr { background-color: #E6E5CA !important }
.QC1Cpaging, .QC1Cpaging a:link, .QC1Cpaging a:active, .QC1Cpaging a:visited, .QC1Cpaging a:hover { text-align: center; color: #000; font-size:12px !important; font-weight: normal !important; clear: both; height: 12px; }
.QC1Cpaging a:hover { color:#767676; }
/*Quick Convert Multicolumn (2 Columns)*/
.QCMCcatbar { padding: 5px !important; background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x scroll 0 0 transparent; width: 765px !important; margin-bottom: 2px !important }
.QCMCcatbar h1 { color: #fff !important; font-weight: bold !important; letter-spacing: .5px !important }
.QCMCNavShareIt { float: right; position: relative; bottom: 20px; height: 0px }
.QCMCfilter table { width: 780px !important }
.QCMCfilter table tr { background-color: #E8E8E8 !important }
.QCMCpaging, .QCMCpaging a:link, .QCMCpaging a:active, .QCMCpaging a:visited, .QCMCpaging a:hover { text-align: center; color: #000; font-size: 12px !important; font-weight: normal !important; clear: both }
.QCMCspacer { height: 10px; clear: both }
.QCMCoptions { padding-top: 15px; text-align: center }
.QCMCclear { clear: both }
.QCMClist {  border-bottom: 1px solid #adadad;display: block;float: left;min-height: 350px;padding-right: 3px;text-align: center;width: 247px; height:450px}
.QCMCimg { display: table-cell;height: 155px;text-align: center;vertical-align: middle;width: 247px; }
.QCMCprice { text-align:center}
/*Quick Convert Three Columns*/
.QCMCcatbar3C { padding: 5px !important; background: url(//www.fahrneyspens.com/images/NewsletterMid.gif) repeat-x scroll 0 0 transparent; width: 765px !important; margin-bottom: 2px !important }
.QCMCcatbar3C h1 { color: #fff !important; font-weight: bold !important; letter-spacing: .5px !important }
.QCMCNavShareIt3C { float: right; position: relative; bottom: 1px }
.QCMCfilter3C { width: 776px; background-color: #E8E8E8 !important }
.QCMCfilter3C table { width: 700px !important }
.QCMCfilter3C table tr { background-color: #E8E8E8 !important }
.QCMCpaging3C, .QCMCpaging3C a:link, .QCMCpaging3C a:active, .QCMCpaging3C a:visited, .QCMCpaging3C a:hover { text-align: center; color: #000; font-weight: normal !important; clear: both }
.QCMCclear3C { clear: both }
.QCMCoptions3C { padding-top: 15px; text-align: center }
.QCMClist3C { width: 247px !important; border-bottom: solid 1px #ADADAD; float: left; padding-right: 3px; text-align: center; height: 435px; display: block }
/*.QCMCimg3C{float:left;width:247px;text-align:center;background:#fff}*/
.QCMCimg3C { display: table-cell; height: 155px; text-align: center; vertical-align: middle; width: 247px }
.QCMCspacer3C { height: 10px; clear: both }
.QCMCprice3C { float: left; width: 247px; text-align: left !important }
/*Quick Convert Four Columns*/
.QCMCcatbar4C { padding: 5px !important; background-color: #E8E8E8 !important; width: 780px !important; margin-bottom: 2px !important }
.QCMCcatbar4C h1 { color: #000 !important; font-weight: bold !important; letter-spacing: .5px !important }
.QCMCNavShareIt4C { float: right; position: relative; bottom: 1px }
.QCMCfilter4C table { width: 780px !important }
.QCMCfilter4C table tr { background-color: #E8E8E8 !important }
.QCMCpaging4C, .QCMCpaging4C a:link, .QCMCpaging4C a:active, .QCMCpaging4C a:visited, .QCMCpaging4C a:hover { text-align: center; color: #000; font-size: 12px !important; font-weight: normal !important; clear: both }
.QCMCclear4C { clear: both }
.QCMCoptions4C { padding-top: 15px; text-align: center }
.QCMClist4C { width: 180px !important; border-bottom: solid 1px #ADADAD; float: left; padding: 0 5px; text-align: center; min-height: 380px; display: block }
.QCMCimg4C { float: left; width: 170px; text-align: center; background: #fff }
.QCMCspacer4C { height: 10px; clear: both }
.QCMCprice4C { float: left; width: 180px; text-align: left !important }
/*******Navigational Page Layouts End*******/
.topnewslet { position: relative; z-index: 3000 }
.DNCblditm { float: left; width: 250px; text-align: left }
.OrderProcessingDialog { display: table-cell; width: 500px; height: 250px; vertical-align: middle; text-align: center; }
.OrderProcessingDialogInner { display: inline-block; width: 400px; height: 200px; text-align: center; }
.shipvalidation { color: red; font: bold 14px Arial; width: 450px }
.ChkError_instbill { background-color: yellow; border: 1px dashed red; clear: both; color: Red; display: block !important; font-weight: bold; margin-bottom: 15px; padding: 2px; text-align: center; }
.ssmsg { color: #012770 }
.ssmsg a:link { color: #012770; text-decoration: none }
.ssmsg a:hover { color: #012770; text-decoration: none }
.ssmsg a:active { color: #012770; text-decoration: none }
.ssmsg a:visited { color: #012770; text-decoration: none }
.FCimg img { width: 65% }
/*#mainbodycont {position:relative; top:-30px}
.mainnavall {position:relative; top:-30px}*/
/*#ctl00_ContentPlaceHolder1_txtcatadd_pnlFName { float: left; width: 150px }
#ctl00_ContentPlaceHolder1_txtcatadd_pnlMName { float: left; width: 150px }
#ctl00_ContentPlaceHolder1_txtcatadd_pnlLName { float: left; width: 150px }*/
/*.panel-address {width:500px}*/
#ctl00_ContentPlaceHolder1_txtcatadd_FirstNameRequiredLabel { display: none }
#ctl00_ContentPlaceHolder1_txtcatadd_LastNameRequiredLabel { display: none }
.ircustrev-link { padding: 5px 0 }
.ircustrev-img { height: 180px; padding: 10px; display: table-cell; text-align: center; vertical-align: middle; width: 225px }
#ctl00_newsletterbanner_lblResultMsg { position: relative; top: -57px; left:5px; background-color: white }
#ctl00_ctl00_newsletterbanner_lblResultMsg { position: relative; top: -6px; background-color: white }
.green-text-1 { color: #599F57; font: italic bold 16px Georgia, "Times New Roman", serif; text-align: center; }
a.nav-wn:link, a.nav-wn:visited, a.nav-wn:active { color: #003C61; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: bold; font-style: italic; }
a.nav-so:link, a.nav-so:visited, a.nav-so:active { color: #CC0000; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: bold; font-style: italic; }
.ircustrev-link { padding: 5px 0 }
.ircustrev-img { height: 180px; padding: 10px; display: table-cell; text-align: center; vertical-align: middle; width: 225px }
#fcRelateItem-sectiontitle { color: #2D2D2D; font: bold 18px/40px Arial, Helvetica, sans-serif; padding-left: 0.5em; }
.FCrelateditem { width: 140px !important; padding-left: 7px !important }
.FCrelateditem-shortdesc a:link { font: 11px Arial }
.FCrelateditem-image { width: 140px; min-height: 50px; display: block }
.FCrelateditem-image img { text-align: center; margin: 0 auto }
.FCrelateditem-addtocartbutton { background-image: url("/images/ra_smallbtn.png"); background-repeat: no-repeat; border: medium none; color: #FFFFFF; font: bold 12px Arial !important; height: 23px; width: 102px; display: block; clear: both }
.FCrelateditem-pricedetails span { float: left; height: auto !important }
.FCrelateditem-pricedetails .list-savings-wrapper { display: block; clear: both; float: left; height: auto !important }
.FCrelateditem-shortdesc { min-height: 60px }
.FCrelateditem-pricedetails { min-height: 55px }
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel { display: block; clear: both; padding-bottom: 10px }
/*Filtering bar*/
.navigation-filters { float:left; display: block; width: 100%; position: relative; margin-bottom: 1em; }
.navigation-filters select { width: 120px }
.navigation-filter-sort { float: left; width: 24%; margin-top: 10px; height: 30px; padding-left: 5px }
.navigation-filter-countperpage { display: inline-block; margin-top: 10px; height: 30px }
.navigation-filter-brands { float: left; width: 25%; margin-top: 10px; height: 30px }
.navigation-filter-category { float: left; width: 25%; margin-top: 10px; height: 30px }
.navigation-filter-specification { float: left; width: 25%; margin-top: 10px; height: 30px }
.navigation-filter-views { position: absolute; float: none; text-align: right; right: 1px; width: 50px; top: 10px }
.navigation-filter-views:before { content: 'View As: '; font: 10px Arial }
.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: #013197 }
.NMclear { clear: both; display: block }
.NMheaders { font: bold 16px Arial; padding-bottom: 15px }
.NMlabel { width: 175px; float: left; padding-bottom: 10px }
.NMtxtbox { float: left; padding-bottom: 10px }
.NMtxtbox input { border: solid 3px #B7B7B7; background-color: #fff; width: 250px }
.NMvalidation { }
.NMbtn { left: 15px; position: relative; top: -15px }
.NMbtn input { width: 100px }
.NMJoin { border-bottom: solid 6px #D0D0D0; padding-bottom: 10px }
.NMRemove { border-bottom: solid 6px #D0D0D0; padding: 10px 0 }
.NMUpdate { padding: 10px 0 0 0 }
.NMtxtbld { font: bold 25px Arial; color: #013197; display: block; clear: both }
.NMtxtreg { font: normal 16px Arial; color: #425881; display: block; clear: both; padding: 10px }
.NMtxtreg b { color: #013197 }
.NMbar { border-top: solid 6px #D0D0D0 }
#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 }
#ctl00_ContentPlaceHolder1_Birthday1_MonthDropdownlist { background-color: #fff; border: 3px solid #b7b7b7; width: 150px }
#ctl00_ContentPlaceHolder1_Birthday1_DateDropdownlist { background-color: #fff; border: 3px solid #b7b7b7; width: 150px; margin-bottom: 20px }
#ctl00_ContentPlaceHolder1_Birthday1_BirthdayMessageLabel { padding-bottom: 5px }
#newsletterTabs { border: none }
#newsletterTabs ul.NMtoptab { border: none; background: none; width: 450px; position: relative; left: 16px; top: 12px }
#newsletterTabs ul.NMtoptab li { border-top: 4px solid #e5e5e5; border-right: 4px solid #e5e5e5; border-left: 4px solid #e5e5e5 }
#SaveCommands { padding-top: 15px }
/*Newsletter Maintenance Ends*/
.DisplayTypeOn {opacity:1.0 !important;filter:alpha(opacity=100) !important}
.ItemListDiv {display:none}
/*Paging Improvement Start*/
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom {font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:link{font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:active{font:bold 12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:visited{font:12px Arial; color:#000}
#ctl00_ContentPlaceHolder1_pageTop_tblpagecom a:hover{font:12px Arial; 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 Arial; color:#000}
#Paging a:link{font:12px Arial; color:#000}
#Paging a:active{font:bold 12px Arial; color:#000}
#Paging a:visited{font:12px Arial; color:#000}
#Paging a:hover{font:12px Arial; color:#000000}
.pagingcss {text-align:right !important}
#PagingCount {width:370px; text-align:left; float:left; height:0;color: #000; font: 12px Arial}
/*Paging Improvement End*/
.nmmone {font-size:18px; display:block; border-bottom:4px solid #e5e5e5; display:block; margin-bottom:15px; padding-bottom:15px}
.nmmtwo {font-size:12px; float:right; position:relative; right:100px}
#UnsubscribeEmailHeader {height:70px}
#UnsubscribeCommands {float:right; position:relative; top:-20px}
#slide-controls {height:30px}

.red-text {
 color: #C00;
 font: italic bold 14px Georgia, "Times New Roman", sans-serif !important;
 text-align: center;
}

.head-text-wrap-r {
  font: italic bold 14px Georgia, "Times New Roman", sans-serif;
  text-align: center;
  display: block;
  float: right;
  position: relative;
  bottom: 30px;
  right: -181px;
}

#e_signup {
  height: 37px;
  display: block;
  width: 290px;
  float: right;
  position: relative;
  top: -6px;
  right: 10px;
  /*left:-35px;*/
  z-index: 1;
  clear: left;
}

#slogan_num {
  font: italic bold 14px Georgia, "Times New Roman", sans-serif;
  color: #000000;
  text-align: center;
  display: block;
  float: left;
  clear: right;
}

.MPSearch {
  top: -10.5em !important;
}

.hdr-phone {border-bottom: 1px solid #c3c3c3; margin-bottom: 0.25em; margin-left: 0; padding-bottom: 0.25em;font: italic bold 18px Georgia,"Times New Roman",sans-serif;text-align: center;}




/*Order Status page - Installment Billing Starts*/
  .ibOrderWrapper{position:relative;float:left;width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibOrderWrapper:nth-child(2) {background: #fff;border-bottom:solid 0px #ccc}
  .ibOrderHeader{font-weight:bold;color:#000;text-align:center;}
  .ibOrderCell{position:relative;float:left;/*left:5px;*/width:160px;height:20px;text-align:center;color:#000;padding-top:5px}
  .ibOrderCellExpanderCell{width:10px;}
  .ibShipToWrapper{position:relative;float:left;/*left:50px;*/width:100%;background:#fafafa;border-bottom:solid 1px #ccc}
  .ibShipToWrapper:nth-child(1n+3){background:#fff;border-bottom:solid 1px #ccc}
  .ibShipToHeader{font-weight:bold;color:#000;text-align:center;}
  .ibShipToCell{position:relative;float:left;/*left:5px;*/width:140px;height:20px;text-align:center;color:#000;padding-top:5px}
  .installmentPayment_status_PastDue{color:#dc143c;font-weight:bold}
  .installment_status_PastDue{color:#dc143c;font-weight:bold}
  .ibDetails{clear: both;}
  .ibShipToLevel{clear: both;}
  .ibShipToLevelHeader{padding-left: 50px;}
  #ctl00_ContentPlaceHolder1_ctl00_tdOrderHeader{border:solid 1px #ccc;background:#fafafa}
  .ibDetails,.ibShipToLevel{position:relative;display:inline-block;}
  .orderheadertemplate{background:#fafafa;border-bottom:solid 1px #ccc}
  .cartpage1{border-bottom:0px;}
/*Order Status page - Installment Billing Ends*/


/*Order Status page - Shipping/Billing addresses Starts*/    
  .orderstatusAddress{color:#027bce;font-size:15px}
  .orderstatusAddress td{padding:0 20px}
  .orderstatusAddress ul{margin:0 !important;padding:5px 0 !important}
  .orderstatusAddress ul li{color:#666;font-family:Arial;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 !important}
  #ibOrderExpander{font: 18px/18px Arial !important;font-weight:bold;color:red;}
  .ibOrderCell{line-height:20px;}
/*search filters ends*/

/*Scroll up on navigational pages starts*/

#scrollUp {
                bottom: 0px;
                right: 30px;
                width: 70px;
                height: 50px;
                margin-bottom: -10px;
                margin-left:auto;
                margin-right:auto;
                padding: 10px 5px;
                font-family: sans-serif;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                text-decoration: none;
                text-shadow: 0 1px 0 #fff;
                color: #828282;
                -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
                background-color: #E6E6E6;
                background-image: -moz-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
                background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: -o-linear-gradient(top, #EBEBEB, #DEDEDE);
                background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
                background-repeat: repeat-x;
                -webkit-transition: margin-bottom 150ms linear;
                -moz-transition: margin-bottom 150ms linear;
                transition: margin-bottom 150ms linear;
                -webkit-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
}
                #scrollUp:hover {
                                margin-bottom: 0px;
                }

/*Scroll up on navigational pages ends*/
#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;}
.QC1Cpaging {display:block; height:50px}

/* ipad */
.ipad .green9, .ipad #ctl00_top{width:100%;}
.ipad .green9{width:100%;position:absolute;top:0;right:0}
.ipad .topheader{padding-top:50px}
.ipad .top-nav-content{position:relative;display:inline-block;width:100%;}

@@media print
{    
    #ctl00_top, #ctl00_footer, .no-print,.maintableleftalign
    {
        display: none !important;
    }
}
.spinner{display:none !important}
.print-wishlist{background:transparent;position:relative;display:inline-block;text-decoration:underline;border:0;font-size:12px; cursor:pointer}

#txtSearch { background-color: #FFF; border: medium none; color: #878787; font: 14px/38px "Trebuchet MS", Tahoma, Arial, sans-serif; height: 35px; left: .65em; position: relative; width: 84%; }
#txtSearch:focus {outline:none;}
#btnSearch:focus {outline:none;}
button, input{outline: none;}
#btnSearch{left: 0.65em;position: relative;top: 0.7em;}
#ctl00_ContentPlaceHolder1_suggestionlabel {display:none}
/*Email Signup */


/*Outlet Zone Formatting starts*/
.OutletZoneBars {border-bottom: 1px solid #aab7ab;border-top: 1px solid #aab7ab;margin-bottom: 2px !important;padding: 5px !important;width: 748px !important; margin-bottom: 10px !important}
.OutletZoneBars a:link {color: #005208;font: italic bold 22px Georgia,"Times New Roman",serif; text-decoration:none}
.OutletZoneBars a:hover {color: #005208;font: italic bold 22px Georgia,"Times New Roman",serif; text-decoration:none}
.OutletZoneBars a:visited {color: #005208;font: italic bold 22px Georgia,"Times New Roman",serif; text-decoration:none}
.OutletZoneBars a:active {color: #005208;font: italic bold 22px Georgia,"Times New Roman",serif; text-decoration:none}
.ViewProdInfo {display:none}
.ozphoto img {height:auto; width:auto}
.ozphoto {display: inline-block;height: 155px;text-align: center;vertical-align: middle;width: 225px;}
.ozcontainer {width:225px !important}
.ozcontainer div {width:225px !important; text-align:center}
/*Outlet Zone Formatting Ends*/

/***** 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 Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:active {color: #0c1527; font: 13px/17px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;  text-align: center;  text-decoration: underline;}
.ExactTargetRecommendationItemName a:visited {color: #0c1527; font: 13px/17px Arial,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 Arial !important; margin-top: 5px; padding: 5px 0 !important;}
/*search spacing*/
.catpgrt{margin-bottom:25px;position:relative;display:inline-block}

/*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}

/*Dynamic top menu*/
.TopMenu_RL { padding-left:4px; width:990px; }
.TopMenu_RL ul { display:inline; margin:0; padding:0; list-style-type: none; font:12px bold Verdana; color: #000000; text-decoration:none; }
.TopMenu_RL li { display: inline-block; margin:0; float:left; }
.TopMenu_RL li a { color:#000000; font:12px bold Verdana; display:inline-block; padding:2px 8px; text-decoration:none; }

.mobile #gallery {
    width: auto !important;
}


/*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;}

/*My Account Page*/
#ctl00_ContentPlaceHolder1_txtbilladd_FirstNameRequiredLabel {display:none}
#ctl00_ContentPlaceHolder1_txtbilladd_LastNameRequiredLabel {display:none}
#ctl00_ContentPlaceHolder1_txtbilladd_pnlTitle div br {display:none}
#ctl00_ContentPlaceHolder1_txtbilladd_pnlemail {margin-top:5px}
.id-1 div {width:108px !important}
.id-1 {margin-bottom:5px}

/**********************************************************
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}

/*Personalization 02272017*/
.personalization-template {text-align:center}
.iteminstock {width:auto !important}
.personalization-template-name {font-size:14px !important}
.variation-save {color: #e85938;font-weight: bold; font-size:14px !important; text-decoration:underline !important}
#personalizationAddAnother {font-size:14px !important;color: #e85938 !important; text-decoration:underline !important}
.personalization-variation-item-actions button {font-size:12px !important;color: #e85938 !important; text-decoration:underline !important}
.personalization-variation-review A {font-size:14px !important;color: #e85938 !important; text-decoration:underline !important; font-weight:normal !important}
.personalization-variation-item-container:nth-child(2n+1) {background-color:#f1f1f1 !important}
.personalization-variation-item {padding-left:5px}
.personalization-variation-summaryHeading {font-size: 14px !important;}
.personalization-variation-item-actions button:nth-child(2) {border-left: 1px solid #CCC;}
.block-cart-1-3rd-column .element-3rd-login{display:none}
.personalization-review {background-color: #fff !important}
.element-personalization-wrapper {padding:0 !important}
.personalization-template-item .allows-variations {text-align:left}
.personalization-variation-item {width:210px}
#personalization-variation-sect .personalization-variation-review {text-align:center; width:100%}
.personalization-attribute-fileupload--wrapper { float: left !important}
html.ff .personalization-attribute-fileupload--wrapper button {display: block !important; margin-top: 4px}

/*restore link on related item short description*/
div.recommenditem-desc a {
    float: none;
}
div.recommenditem-clickforoptions a {
    float: left;
}
.accalign {
    text-align: left;
}
.accalign:last-child {
    text-align: left !important;
}

/* related item segment: also available in - SSD-1506 */
.featuredrecommendaccessories-section > .featuredrecommenditem > .featuredrecommenditem-desc,
.featuredrecommendaccessories-section > .featuredrecommenditem > .featuredrecommenditem-price,
.featuredrecommendaccessories-section > .featuredrecommenditem > .featuredrecommenditem-addtocart {
    display: none;
}
.featuredrecommendaccessories-section > .featuredrecommenditem {
    border: none;
    width: auto;
    height: auto;
}
.featuredrecommenditem > .featuredrecommenditem-image {
    border-bottom: none !important;
    height: auto !important;
}
.featuredrecommenditem > .featuredrecommenditem-image img {
    width: auto;
    max-width: 150px !important;
    max-height: 150px !important;
    height: auto;
    position: relative !important;
    padding: 4px;
    border: 1px solid #100410;
    border-radius: 12px;
}
.featuredrecommendaccessories-section {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}

/*Custom Quick Styles*/

.quicklookModal {
	min-height:430px !important;
}

#quickLookContainter {
	min-height:434px !important;
}

.quicklookframe {
	min-height:430px !important;
}

#quickLookContainter iframe {
	height:430px !important;
	overflow:hidden;
}

.BTBPquickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.BTBPquickviewbutton:hover {
	background-color:#000000 !important;
}

.BTBPquickviewbutton a:hover {
	color:#ffffff !important;
}

.ISquickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.ISquickviewbutton:hover {
	background-color:#000000 !important;
}

.ISquickviewbutton a:hover {
	color:#ffffff !important;
}

.MMquickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.MMquickviewbutton:hover {
	background-color:#000000 !important;
}

.MMquickviewbutton a:hover {
	color:#ffffff !important;
}

.PBquickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.PBquickviewbutton:hover {
	background-color:#000000 !important;
}

.PBquickviewbutton a:hover {
	color:#ffffff !important;
}

.QC1quickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	/*width:50% !important;*/
}

.QC1quickviewbutton:hover {
	background-color:#000000 !important;
}

.QC1quickviewbutton a:hover {
	color:#ffffff !important;
}

.QCMCquickviewbutton {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.QCMCquickviewbutton:hover {
	background-color:#000000 !important;
}

.QCMCquickviewbutton a:hover {
	color:#ffffff !important;
}

.QCMCquickviewbutton3C {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.QCMCquickviewbutton3C:hover {
	background-color:#000000 !important;
}

.QCMCquickviewbutton3C a:hover {
	color:#ffffff !important;
}

.QCMCquickviewbutton4C {
	background-color:#003505 !important;
	margin-bottom:15px !important;
	margin-left:25% !important;
	padding:5px 0 5px 0 !important;
	width:50% !important;
}

.QCMCquickviewbutton4C:hover {
	background-color:#000000 !important;
}

.QCMCquickviewbutton4C a:hover {
	color:#ffffff !important;
}

#item-short-description {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif !important;
}

.item-pricing-wrapper .webprice.pricing {
	color:#000000 !important;
}

.buy-button-box button {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif !important;
	background-color:#003505 !important;
	border-color:#003505 !important;
	text-transform:capitalize !important;
	letter-spacing:0px !important;
}

.buy-button-box button:hover {
	background-color:#000000 !important;
	border-color:#000000 !important;
}

.buy-button-box button a:hover {
	color:#ffffff !important;
}
#AdCopyLabel {display:block !important}
#ctl00_ContentPlaceHolder1_DataList1 {
    margin-left: 24px;
}

.pm-text-1 #ctl00_ContentPlaceHolder1_lblProdNo {display:none}

.galImg {width:auto !important;}
.QC1quickviewbutton {width:15% !important; margin-right:6% !important;}

.slidenav > .sn-wrapper > .sn-menu > li:nth-child(3) .sn-megamenu-wrapper {
    width: 506px;
}
#NewsletterTypes {display:none !Important}
.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;
    }
    #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}
.block-billing-left-column input#SaveButtonBottom {display:none}
.block-shipping input#SaveButtonBottom {display:none}

/*SD-12589*/
#fcRelateItemTabs .bx-wrapper {margin-bottom: 0px;}

.validationError {float: left !important;width: auto !important;}
.login-main-box--email .email--error:last-child,.login-main-box--button, .login-main-box--forget, .login-main-box--password, .login-main-box--remember {top:-32px;}
label.error {float: left !important;width: auto !important;color: white !important;background: red !important;padding-top: 5px;max-height: 17px;top:28px !important; left: 0px !important}
#dialog-buildDetails{display:none;}
/*TSSD-141*/
.item-giftwrap-add,.item-giftwrap-remove { position: relative; display: inline-block; width: 100%; text-align: left; font-size: 12px; line-height: 14px; }
.item-column-4 { width: 100%; position: relative; display: inline-block;}
.item-sub-column-1 { width: 120px; position: relative; display: inline-block; }
.item-sub-column-2 { width: calc(99% - 120px); position: relative; display: inline-block; padding-top:5px; margin-top:5px;border-top: solid 1px #cdcdcd;}
.hide { display: none;}
.gift-wrap-subtotal-label b,.gift-wrap-subtotal-label-red b {color:red}
.gift-wrap-item-row.pull-right {float: right;width:40%;height:0px;position:relative;padding:0;top:-30px;}
.gift-wrap-item-row.pull-right img {float:right;display:inline-block;padding-right:10px;}
.gift-wrap-item-col {float:left;width:60%;}
.item-giftwrap-remove:before,.item-giftwrap-add:before {content:url(images/gift_wrap.png);display:table-cell;vertical-align:middle;}
.item-giftwrap-add a,.item-giftwrap-remove a {position: relative; display: table-cell; width: auto; text-align: left; font-size: 12px; line-height: 14px;padding-left:10px;vertical-align:middle;}
.gift-wrap-item-row {padding: 5px 0 5px 10px;float:left;clear:both;width:100%;}
.gift-wrap-item-row:last-child {padding: 5px 0 5px 0;}
.block-recap .item-sub-column-1 {display: none;}
.block-recap .item-sub-column-2 {width: 70%;margin-left:30%;}
.block-recap .gift-wrap-item-row:last-child {text-align:left;}
.block-recap .gift-wrap-item-row {width: calc(65% - 10px);}
.block-recap .gift-wrap-item-col {text-align: left;width: 100%;}
.block-recap .gift-wrap-item-row.pull-right {width: calc(35% - 10px);}
/*FFSW124-111 & FFSW124-112*/
.inner-box--promomessage {margin:5px 0;text-align:left;width:100%;display:block;}
#inner-box--savingsmessage, #inner-box--qualifymessage {display:inline-block;float:left;clear:left;color:red;font-weight:bold;}
#savingsMessage {position:relative;display:inline-block;float:left;width:30%;padding:0 2% 0 0;}
.block-recap .inner-box--promomessage {margin:0;}
.items-giftwrap-charge-total--text {float:left; width:50%}
.items-giftwrap-charge-total--number {float:left; text-align:right; width:50%}
.gift-wrap-item-row.pull-right {top:-15px}
#UnsubscribeCommands {display:none}
.customer-info--promo .collapse + input + * {display:none}
.customer-info--source .collapse + input + * {display:none}
.customer-info--promo .collapse + input:checked + * {display:inline-block}
.customer-info--source .collapse + input:checked + * {display:inline-block}
.customer-info--giftcard, .customer-info--promo, .customer-info--source {float:left !important; margin-right: 15px;}
.a11ySRonly {display:none}

.price-container a.emailforpricelink  {font-size: 16px !important;background: #003505 !important;color: #ffffff;font-weight: normal;padding: 5px 0;margin: 15px 0px;width: 335px;border-radius:0;box-shadow:none;text-shadow:none; display:inline-block; text-decoration:none}
.EPUL span#ctl00_ContentPlaceHolder1_EmailPriceBottomP1 {line-height:20px}
.EPUL li a#ctl00_ContentPlaceHolder1_HyperLink2 {padding-top:10px;display:inline-block}

#search-filter {font-size:14px; width:204px !important}
#search-filter span {font-size:14px !important}
#item-meta-description {display:none !important}