* { margin: 0; padding: 0; outline: 0; }input[type="checkbox"] { margin-right: 3px; }body { background: url(images/bg_site.gif) repeat; color: #1F487B; text-align: center; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; }*:focus { outline-width: 0; outline-style: none; outline-color: invert; }ol, ul { list-style-position: outside; list-style-type: none; list-style-image: none; }table { border-collapse: separate; }caption, th, td { font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a { color: #1F487B; text-decoration: none; }a:hover { text-decoration: underline; }iframe { border: 0px; }a img { border: 0px; }.middlealign { vertical-align: middle!important; }.clear, .clearfix { clear: both; margin: 0; padding: 0; width: 100%; border: 0; line-height: 0; }.no-padding { padding: 0px !important; }.no-margin { margin: 0!important; }.no-bdr { border: none !important; }.no-rt-bdr { border-right: none !important; }.no-lt-bdr { border-left: none !important; }.right { float: right!important; }.left { float: left!important; }.block { display: block!important; }.inblock { display: inline-block!important; }.inline { display: inline; }.none { display: none!important; }.margin-right4 { margin-right: 4px!important; }.margin-right7 { margin-right: 7px!important; }.margin-right10 { margin-right: 10px!important; }.margin-left3 { margin-left: 3px!important; }.margin-left5 { margin-left: 5px!important; }.margin-left7 { margin-left: 7px!important; }.margin-left10 { margin-left: 10px!important; }.margin-left110 { margin-left: 110px!important; }.margin-top2 { margin-top: 2px !important; }.margin-top5 { margin-top: 5px !important; }.margin-top10 { margin-top: 10px !important; }.margin-top15 { margin-top: 15px !important; }.margin-top20 { margin-top: 20px !important; }.margin-bottom5 { margin-bottom: 5px!important; }.margin-bottom20 { margin-bottom: 20px!important; }.padd-tot2 { padding: 2px!important; }.padd-tot5 { padding: 5px!important; }.padd-tot10 { padding: 10px!important; }.padd-top5 { padding-top: 5px!important; }.padd-top7 { padding-top: 7px!important; }.padd-top8 { padding-top: 8px!important; }.padd-top10 { padding-top: 10px!important; }.padd-top20 { padding-top: 20px!important; }.padd-bott5 { padding-bottom: 5px!important; }.padd-bott10 { padding-bottom: 10px!important; }.padd-left5 { padding-left: 5px!important; }.padd-left10 { padding-left: 10px!important; }.padd-left15 { padding-left: 15px!important; }.padd-left20 { padding-left: 20px!important; }.padd-right5 { padding-right: 5px!important; }.text-uppercase { text-transform: uppercase!important; }.font-size10 { font-size: 10px!important; }.font-size11 { font-size: 11px!important; }.font-size14 { font-size: 14px!important; }.font-size16 { font-size: 16px!important; }.font-size18 { font-size: 18px!important; }.bold { font-weight: bold; }.black { color: #000!important; }.white { color: #fff!important; }.white-bg { background: #fff; }.underline { text-decoration: underline!important; }.lefttxt { text-align: left!important; }.righttxt { text-align: right!important; }.centertxt { text-align: center!important; }.relative { position: relative; }.like-h6 i { position: relative; display: block; margin: 0px 0 10px 0; padding: 8px 0px 0px 50px; height: 27px; outline: solid 1px #062043; border: solid 1px #416fac; background: #1e477d; color: #fff; text-align: left; text-transform: uppercase; -moz-text-shadow: 1px 1px 1px #000; -ms-text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; text-shadow: 1px 1px 1px #000; font-weight: bold!important; font-style: normal!important; font-size: 15px; }h6 { position: relative; z-index: 2; margin: 0px 0 5px 0; padding: 14px 0 7px 45px; height: 22px; border-bottom: solid 1px #ccc; background: url(images/h6-bg.png) left bottom repeat-x; color: #1F487B; text-transform: uppercase; -moz-text-shadow: 0px 1px 2px #999; -ms-text-shadow: 0px 1px 2px #999; -webkit-text-shadow: 0px 1px 2px #999; text-shadow: 0px 1px 2px #999; font-weight: bold!important; font-size: 16px; }.like-h6 i span, h6 span { position: absolute; bottom: 3px; left: 10px; display: inline-block; width: 30px; height: 30px; }.like-h6 i.wishlist span, h6.wishlist span { background: url(images/index-sprite.png) 0 -330px no-repeat; }.like-h6 i.info span, h6.info span { background: url(images/index-sprite.png) 0 -370px no-repeat; }.like-h6 i.billing span, h6.billing span { background: url(images/index-sprite.png) 0 -403px no-repeat; }.like-h6 i.shipping span, h6.shipping span { background: url(images/index-sprite.png) 0 -436px no-repeat; }.like-h6 i.login-con span, h6.login-con span { background: url(images/index-sprite.png) 0 -468px no-repeat; }.like-h6 i.forgot span, h6.forgot span { background: url(images/index-sprite.png) 0 -501px no-repeat; }.like-h6 i.cart-icon span, h6.cart-icon span { background: url(images/index-sprite.png) 0 -535px no-repeat; }.like-h6 i.order span, h6.order span { background: url(images/index-sprite.png) 0 -565px no-repeat; }.like-h6 i.address span, h6.address span { background: url(images/index-sprite.png) 0 -599px no-repeat; }.like-h6 i.edit span, h6.edit span { background: url(images/index-sprite.png) 0 -632px no-repeat; }.like-h6 i.search span, h6.search span { background: url(images/index-sprite.png) 0 -665px no-repeat; }.like-h6 i.category span, h6.category span { background: url(images/index-sprite.png) 0 -665px no-repeat; }.like-h6 i.product span, h6.product span { background: url(images/index-sprite.png) 0 -665px no-repeat; }.like-h6 i.manufacture span, h6.manufacture span { background: url(images/index-sprite.png) 0 -665px no-repeat; }.like-h6 i.section span, h6.section span { background: url(images/index-sprite.png) 0 -665px no-repeat; }.like-mockup td { padding: 0px 5px 0 0; color: #1F487B; }.first-child-right table td:first-child { text-align: right; }.like-mockup td input[type=text] { padding: 5px; width: 170px!important; }.like-mockup td input[type=password] { padding: 5px; width: 170px!important; }.like-mockup td select { width: 182px!important; background: #fff; padding: 2px 2px 2px 10px; }.like-mockup td textarea { padding: 5px; width: 170px!important; height: 80px!important; }.like-mockup-nasted td { padding: 0px 0 0 0; color: #1F487B; font-size: 12px; }.like-mockup-nasted td input[type=text] { border: 1px solid #1F487B; }.like-mockup-nasted td select { margin: 0 3px 0 0; border: 1px solid #1F487B; }.like-mockup-nasted p b span { display: block; margin-bottom: 4px; color: #1F487B; font-size: 14px; }.table-border-none table { border: 0px!important; }.address-tabl td:first-child { width: 35%; }.nasted-table { border: 0!important; }.sign-con { margin: 10px auto; padding: 10px; min-height: 170px; width: 400px; background: #E7E6DE; }.recover-con { width: 450px; }#wrapper { margin: 0px auto; width: 965px; text-align: left; }.clear { clear: both; overflow: hidden; margin: 0px; padding: 0px; height: 0px; border: 0px; background: none; font-size: 0px; line-height: 0px; }.textbox, .textarea, .dropdown, input[type="text"], input[type="password"], textarea, select { padding: 5px; border: 1px solid #1F487B; color: #1F487B; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; }.textarea, textarea { width: 250px; }input[type="submit"],input[type="button"] { *overflow: visible; padding: 2px; *width: auto; border: 3px solid #CD2033; background-color: #CD2033; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 12px; cursor: pointer; }input.button { *display: block; margin: 0; padding: 0; border: 0; background-color: inherit; text-indent: -9999px; *text-transform: capitalize; *font-size: 0px; *line-height: 0px; cursor: pointer; }table td input[type="text"],table td input[type="password"],table td select,table td textarea { margin-bottom: 5px; }h1 { display: inline; color: #1F487B; font-size: 13px; }table td select { width: 132px; }.tblForm .tdWrapper { padding: 5px; }.tblForm .tdWrapper table td { padding: 0px; }.tblForm .tdWrapper table .txtQuantity { width: 44px; }.tblForm .tdWrapper table .trProductItem .tdProductInfo { padding-right: 2px; width: 278px; }hr { display: none; }p { margin: 12px 0px; }#pnlOrderSummary hr,#tblWishList hr,#pnlCartSummary hr { display: block; }#shadowTop { padding: 0px 29px; background: url(images/bg_site_shadow.png) repeat-y; }#shadowBottom { padding: 15px 32px; background: url(images/bg_site_shadowBottom.png) no-repeat; font-weight: bold; }.popupWindow { padding: 10px; min-height: 500px; height: 500px; height: auto !important; background-color: #ffffff; text-align: left; }#header { padding: 12px; background-color: #1F487B; }#header,#header a { color: #ffffff; }#header .freeShipping { font-weight: bold; }#header .freeShipping span { font-size: 17px; }#header .phoneNumber { font-weight: bold; font-size: 17px; }#header .shippingInfo { float: right; width: 450px; }#header #logo { display: block; width: 370px; height: 28px; background: url(images/imgLogo.jpg) no-repeat; text-indent: -999999px; }#header .topNav { margin-top: 12px; }#header .right a { padding: 0px 6px; font-size: 13px; }#header .right .first { padding-left: 0px; }#header .right .last { padding-right: 0px; }html[xmlns*=""] body:last-child #header .phoneNumber,html[xmlns*=""] body:last-child #header .right { margin-right: 2px; }#horizNav { padding: 0px; border-bottom: 8px solid #CD2033; background-color: #E7E6DE; font-size: 12px; }#horizNav a:hover { text-decoration: none!important; }#horizNav ul li.link { position: relative; float: left; padding: 17px 20px; background: url(images/imgDiamond.gif) left 22px no-repeat; }#horizNav ul li.link:first-child { background: none; }#horizNav ul li.link a.on span { color: #CD2033; cursor: pointer; }#horizNav ul li.link > a span { color: #1F487B; text-transform: uppercase; font-weight: bold; cursor: pointer; }#horizNav ul li.link > a span:hover { color: #CD2033; cursor: pointer; }.MenuGroup { position: absolute; top: 48px; left: 20px; z-index: 1600; display: none; margin-left: -15px; _margin-left: 0px; min-width: 160px; border: 1px solid #1F487B; background-color: #ffffff; }.MenuGroup li { display: block!important; float: none!important; }.MenuGroup li a { display: block; padding: 3px 0 3px 15px; }.MenuGroup li:hover { color: #ffffff!important; }.MenuGroup li a:hover { background-color: #1F487B; color: #fff; }#horizNav2 .textbox { float: left; padding: 5px 17px; width: 100px; font-size: 14px; }#horizNav2 .button { float: right; width: 35px; height: 28px; background: url(images/btnGo.jpg) no-repeat; }#footer { width: 100%; border-top: 8px solid #CD2033; }#footer .emailFrame { overflow: hidden; height: 44px; }#footer .footerHoriz { padding: 8px 0px 15px 0px; background-color: #1F487B; color: #ffffff; font-size: 13px; }#footer .footerHoriz .linksWrapper { margin: 0px auto; width: 790px; }#footer .footerHoriz ul { float: left; margin-top: 38px; }#footer .footerHoriz ul li { float: left; margin: 0px 7px; }#footer .footerHoriz ul .first { margin-left: 0px; }#footer .footerHoriz ul .last { margin-right: 0px; }#shadowBottom .verisign { float: left; margin-top: -15px; margin-right: 5px; }#shadowBottom .verisign a { color: #ffffff; font-size: 10px; }#footer .footerHoriz ul li a { color: #ffffff; }#shadowBottom .tame,#shadowBottom .tame a { color: #ffffff; font-size: 14px; }#bodyWrapper { padding: 14px; min-height: 500px; height: 500px; height: auto !important; }#bodyWrapper #breadcrumb { margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px solid #1F487B; color: #1F487B; font-size: 13px; }#bodyWrapper .sideBar { float: left; margin-right: 14px; width: 182px; }/*#bodyWrapper .sideBar .divContainer {margin-top: 14px;}*/#bodyWrapper .mainContent { float: left; width: 682px; }#bodyWrapper { background-color: #ffffff; }/* home page */#divFeatured { margin: 14px 0px; }#divFeatured .section { float: left; margin-right: 11px; min-height: 255px; width: 160px; height: 255px; height: auto !important; border: 1px solid #1F487B; }#divFeatured .section .title,#SockFinder .title,#RefineSearch .title,.featuredProducts .title,#RelatedProducts .title { padding: 5px 10px; background-color: #1F487B; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; }#divFeatured .section .products { margin: 10px; font-weight: bold; font-size: 14px; }#divFeatured .section .products a { display: block; margin-bottom: 15px; font-weight: bold; font-size: 14px; }#divFeatured .last { margin-right: 0px; }#SockFinder { background-color: #E7E6DE; }#SockFinder .title { *display: inline-block; padding: 4px 17px; }#SockFinder .searchDiv { padding: 14px 8px; }#SockFinder .searchDiv select { padding: 2px 5px; width: 100%; text-transform: uppercase; margin-bottom: 14px; }#SockFinder .searchDiv div.clear { margin-bottom: 0px; }#SockFinder .button { float: left; width: 115px; height: 28px; background: url(images/btnFindSocks.jpg) no-repeat; }.featuredProducts { margin-top: 14px; }.featuredProducts .title { margin-bottom: 14px; }/* prod details page */.productWrapper { position: relative; *float: left; margin-top: 23px; *width: 682px; border: 1px solid #1F487B; color: #1F487B; }.productInfoWrapper { padding: 28px 14px; }.productWrapper .productImage { margin-right: 14px; width: 320px; height: 305px; }.productWrapper .productImage .colorwayName { margin-top: 10px; font-weight: bold; }.productWrapper .product-description { width: 316px; }.productWrapper .product-description .hlUnderline,.productWrapper .product-description .hlUnderline a { text-decoration: underline; }.productWrapper .product-description .name { font-weight: bold; font-size: 23px; }.productWrapper .product-description .manufacturer { margin-bottom: 14px; font-weight: bold; font-size: 16px; }.productWrapper .product-description .section,.productWrapper .product-description .sectionFirst,.productWrapper .product-description .sectionLast { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #1F487B; font-size: 13px; }.productWrapper .product-description .section .info { margin-bottom: 16px; }.productWrapper .product-description .section .infoLast { margin-bottom: 0px; }.productWrapper .product-description .section .info .title,.productWrapper .product-description .section .infoLast .title { margin-bottom: 2px; text-transform: uppercase; letter-spacing: 1px; }.productWrapper .product-description .sectionFirst { margin-bottom: 12px; padding-bottom: 14px; }.productWrapper .product-description .sectionLast { margin: 0px; padding: 0px; border-bottom: 0px; }.productWrapper .product-description .divSwatch div,.productWrapper .product-description .divEmail div { float: left; }.productWrapper .product-description .divSwatch .clear,.productWrapper .product-description .divEmail .clear { float: none; }.productWrapper .product-description .divSwatch .swatchImage { margin-bottom: 16px; padding-bottom: 16px; width: 100%; border-bottom: 1px solid #1F487B; }.productWrapper .product-description .divSwatch .viewLarger { margin-right: 23px; }.productWrapper .product-description .divEmail .separator { margin: 0px 6px; }.addToCartWrapper { *display: inline-block; padding: 10px 14px; height: 61px; background-color: #E7E6DE; font-size: 13px; }.addToCartWrapper .sectionName { margin-right: 12px !important; width: 110px; }.addToCartWrapper .sectionDropdown .info { margin-left: 3px; }.addToCartWrapper .sectionDropdown { margin-right: 12px !important; }.addToCartWrapper .sectionDropdown .SizeText { width: 205px; }.addToCartWrapper .sectionQuantity .info { text-align: center; }.addToCartWrapper .section,.addToCartWrapper .sectionLast { float: left; margin-right: 22px; }.addToCartWrapper .sectionLast { float: right; margin-top: 5px; margin-right: 0px; }.addToCartWrapper .section .title { margin-top: 3px; margin-bottom: 10px; height: 16px; text-transform: uppercase; font-weight: bold; }.addToCartWrapper .section .title a { color: #cc222d; text-decoration: underline; text-transform: none; font-weight: normal; }.addToCartWrapper .section select { padding: 0px; width: 185px; *width: 175px; }.addToCartWrapper .section input[type="text"] { padding: 0px; width: 22px; }.addToCartWrapper .section .dropdownTitle { margin-bottom: 10px; }.addToCartWrap .custom-size { position: absolute; bottom: 16px; left: 205px; width: 10px; }/*.addToCartWrap .custom-color{position: absolute;bottom: 16px;left:205px;  width:100px;}*/.addToCartWrap .custom-color select { width: 180px!important; }.addToCartWrap .qty { position: absolute; bottom: 19px; left: 410px; }.addToCartWrap .qty small { display: block; margin-top: 3px; margin-bottom: 10px; height: 16px; text-transform: uppercase; font-weight: bold; font-size: 13px; }.addToCartWrap .custom-addtocart { position: absolute; right: 10px; bottom: 27px; width: 81px; height: 44px; }.addToCartWrap .custom-addtocart input { width: 81px; height: 44px; border: 0px; background: url(images/btnAddToCart.jpg) no-repeat; text-indent: -9999px; cursor: pointer; }.addToCartWrap .custom-addtowish { position: absolute; right: 130px; bottom: 106px; padding: 0 0 0 10px; background: url(images/divider-product.png) left 5px no-repeat; }.product.leftWrap {
float: left;
    width: 180px;
}.custom-price { margin-right: 108px; width: 60px; }.custom-price .variantprice-text { display: block; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; }html[xmlns*=""] body:last-child .addToCartWrapper .section .dropdownTitle { margin-bottom: 5px; }.addToCartWrapper .sectionLast .AddToCartButton { *display: block; float: right; margin: 0px; padding: 0px; width: 81px; height: 44px; border: 0px; background: url(images/btnAddToCart.jpg) no-repeat; text-indent: -9999px; *text-transform: capitalize; *letter-spacing: 0px; *font-size: 0px; *line-height: 0px; cursor: pointer; }.productTabs { margin-top: 14px; }.productTabs .tabs { height: 32px; }.productTabs .tabs li { float: left; margin-right: 10px; border: 1px solid #1F487B; border-bottom: 0px; cursor: pointer; }.productTabs .tabs #liTechFiber { width: 184px; height: 31px; background: url(images/imgTabTechFiber_off.jpg) no-repeat; }.productTabs .tabs #liTechFiber:hover,.productTabs .tabs #liTechFiber.selected { background: url(images/imgTabTechFiber_on.jpg) no-repeat; }.productTabs .tabs #liCare { width: 69px; height: 31px; background: url(images/imgTabCare_off.jpg) no-repeat; }.productTabs .tabs #liCare:hover,.productTabs .tabs #liCare.selected { background: url(images/imgTabCare_on.jpg) no-repeat; }.productTabs .tabs #liRatings { width: 159px; height: 31px; background: url(images/imgTabProductRatings_off.jpg) no-repeat; }.productTabs .tabs #liRatings:hover,.productTabs .tabs #liRatings.selected { background: url(images/imgTabProductRatings_on.jpg) no-repeat; }.productTabs .tabContent { padding: 12px 4px; min-height: 368px; height: 368px; height: auto !important; border: 1px solid #1F487B; }.productTabs .tabContent select { padding: 0px; }.productTabs .tabContent table { border-collapse: collapse; }.productTabs .tabContent .ratingNames { padding-right: 30px; }.productTabs .tabContent .GreyCell { border: 1px solid #1F487B; }.productTabs .tabContent .CommentCell hr { display: block; }.productTabs .tabContent .CommentCell .GreyCell { border: 0px; }.productTabs .tabContent .CommentCell .RatingCommentText { display: inline-block; margin-bottom: 3px; padding-bottom: 3px; width: 100%; border-bottom: 1px solid #dddddd; }/* cat landing page */.landingImage { float: left; margin-bottom: 14px; }.landingLeft { margin-right: 14px; }/* product single */.productSingle { float: left; margin-right: 11px; padding: 10px; min-height: 250px; width: 140px; _width: 136px; height: 250px; height: auto !important; border: 1px solid #ffffff; color: #1F487B; font-size: 13px; }.productSingle:hover { border: 1px solid #1F487B; }.productSingle .category-image { width: 100%; }/*text-align:center;*/.productSingle div { margin-bottom: 3px; }.productSingle .name { font-weight: bold; font-size: 14px; }.productSingle .price { margin-bottom: 5px; min-height: 33px; }.productSingle .saleprice { display: inline; color: red; font-weight: bold; }.productSingle .MSRP { display: inline; text-decoration: line-through; }.productSingle .AvgRatingText { display: none; }.productSingleLast { margin-right: 0px; }/* refine search */.refineSearchFrame { overflow: hidden; }.product.leftWrap { background-color: #E7E6DE; }.product.leftWrap .searchDiv { padding: 14px 17px; }.product.leftWrap .title { padding: 4px 17px; }.product.leftWrap .refine-search-control { margin-bottom: 20px; }.product.leftWrap .refine-search-control .divTitle { /*margin-bottom: 5px;*/ text-transform: uppercase; }.product.leftWrap .refine-search-control .divVariants { margin-left: 14px; }.product.leftWrap .refine-search-control .divVariants a { display: block; margin-bottom: 5px; }.product.leftWrap .refine-search-control .divVariants .selected .item { text-decoration: underline; }.product.leftWrap .last { margin-bottom: 0px; }/* search results page*/.resultsFound { margin-bottom: 5px; }.products .separator { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #1F487B !important; }/* paging */#PagingWrapper { margin-bottom: 18px; }#PagingWrapper .divSection,#PagingWrapper .divSectionLast { float: left; }#PagingWrapper .divSection { margin-right: 20px; }#PagingWrapper select { padding: 0px; width: 130px; }#PagingWrapper .textOnly { float: left; margin-top: 2px; margin-right: 2px; }#PagingWrapper .textOnly .current { text-decoration: none; font-weight: bold; cursor: default; }#PagingWrapper .pageCount .textOnly div { float: left; margin-right: 5px; }.pagingBottom .divSection { display: none; }/* sizing chart */.tblSizing { border: 1px solid #1F487B; border-bottom: none; background-color: #ffffff; font-size: 11px; }.tblSizing td { border: 1px solid #1F487B; text-align: center; font-weight: bold; }.tblSizing .headerFirstRow td { border-left: none; font-variant: small-caps; }.tblSizing .sockSize,.tblSizing .mainRow .firstCell { padding-left: 15px; text-align: left; }.tblSizing .headerFirstRow td,.tblSizing .headerSecondRow td { font-size: 11px; }.tblSizing .headerFirstRow .sockSize { width: 95px; height: 64px; border-top: none; border-left: none; }.tblSizing .headerFirstRow .sockLength { width: 111px; border-top: none; }.tblSizing .headerFirstRow .shoeSize { height: 30px; border-top: none; border-right: none; border-bottom: none; }.tblSizing .headerSecondRow .youth { width: 135px; border-left: none; }.tblSizing .headerSecondRow .mens,.tblSizing .headerSecondRow .womens,.tblSizing .headerSecondRow .uk,.tblSizing .headerSecondRow .ec { width: 98px; border-left: none; }.tblSizing .headerSecondRow .ec { border-right: none; }.tblSizing .headerSecondRow .uk,.tblSizing .headerSecondRow .ec { width: 75px; }.tblSizing .mainRow td { height: 25px; border-top: none; border-left: none; }.tblSizing .mainRow .last { border-right: none; }.tblSizing .alt { background-color: #E7E6DE; }/* shopping cart */#ShoppingCart .divBottomButtons .right { margin-top: 20px; text-align: right; }#ShoppingCart .verisign .link { margin-left: 15px; font-size: 10px; }/* related products */#RelatedProducts { margin-top: 14px; }#RelatedProducts .title { margin-bottom: 14px; }/* home page image slider */#gallery { position: relative; height: 360px; }#gallery a { position: absolute; float: left; }#gallery a img { border: none; }#gallery a.show { z-index: 500; }#gallery .caption { position: absolute; bottom: 0; z-index: 600; width: 100%; height: 100px; background-color: #000; color: #ffffff; }#gallery .caption .content { margin: 5px; }#gallery .caption .content h3 { margin: 0; padding: 0; color: #1DCCEF; }.mainContent .separator { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #1F487B !important; }.emailSignUp { position: relative; padding: 8px 12px; background-color: #E7E6DE; color: #1F487B; text-align: center; font-size: 13px;min-height: 28px;}.emailSignUp p, #mailchimperror { display: inline; margin: 0px 20px 0px 0px; }.emailSignUp .textbox { margin-right: 8px; padding: 5px 5px 4px 5px; width: 138px; border: 1px solid #1F487B; color: #1F487B; font-size: 13px; font-family: Arial, Helvetica, Sans-Serif; }.emailSignUp .button { margin: 0px; padding: 0px; width: 76px; height: 28px; border: 0px; background: url(images/btnSubmit.jpg) no-repeat; text-indent: -999999px; *font-size: 0px; *line-height: 0px; cursor: pointer; }.emailSignUp a { position: absolute; top: 9px; right: 94px; padding: 8px 12px; background-color: #E7E6DE; color: #1F487B; text-align: center; font-size: 13px; }#userName .username { display: none; }a.add-new-address { display: inline-block; padding: 5px 5px 5px 20px; border: solid 0px #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #1F487B url(images/add-button.png) 2px 4px no-repeat; color: #fff; text-align: center; cursor: pointer; }.add-head-bg span { display: inline-block; margin: 5px 0 0 0; }a.edit-address { display: inline-block; padding: 5px 5px 5px 20px; background: url(images/edit-address.png)2px 4px no-repeat; color: #a82b32; text-align: center; }.addressfooter { margin-top: 5px; padding: 5px 0; background: #EBECED; }.addressbuttonbg { padding: 6px 0!important; background: #e1e1e1; text-align: center; }.account-tbl table { width: 100%; }.account-tbl table td:first-child { width: 35%; }.rounded-container { -moz-border-raddius: 4px; z-index: 3; overflow: hidden; border: solid 1px #E7E6DE; -ms-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }.odd-style { border-bottom: 0px!important; background: #E1E1E1; }.ShoppingCartItem.odd-style { border-bottom: inherit !important;background: inherit;}.ShoppingCartHeader { padding: 5px; background: #1F487B; color: #fff; font-size: 14px; }.ShoppingCartItem td.cartProductName { padding-left: 10px; }.ShoppingCartItem td.cartProductSubtotal { padding-right: 10px; }.cartSummaryCell { padding: 10px; background: #e7e7e7; font-size: 14px; }.cartSummaryCell .cartSummaryInnerTable td { padding: 5px 0 0 0; }.cartSummaryCell .cartSummaryInnerTable .totalValue { color: #1F487B; font-weight: bold; }.cartSummaryCell .cartSummaryInnerTable .totalHeading { color: #1F487B; font-weight: bold; }.checkoutreview { clear: both; margin: 2px; padding: 5px; min-height: 170px; background: #e1e1e1; }.checkoutreview .white-bg span { display: block; padding: 5px 0; color: #1F487B; }.image-step { margin: 10px auto; padding: 5px 0 0 0; width: 100%; border: solid 1px #E7E6DE; text-align: center; }.NewsletterBox input[type=button] { margin: -7px 0 0 0; }.NewsletterBox input[type=text] { float: left; width: 170px; }.NewsletterBox { margin: 0 0 0 72px; width: 70%!important; }.NewsletterBox br { display: none; }.pnlBilling { margin-right: 10px; border-right: solid 1px #E7E6DE; }.sort-by div { float: left; }.Item-Page div { float: left; }.string { margin: 5px 5px 0 0; }#MailArea textarea { width: 250px!important; height: 150px!important; }.searchhead { background: #1F487B; color: white; font-size: 14px; }.tabularder-deta-search td { padding: 5px; }.swatch-variant { position: absolute; bottom: 197px; left: 358px; z-index: 1000; }.custom-ratings { position: absolute; bottom: 142px; left: 520px; width: 100px; }.custom-view { bottom: 142px; z-index: 1000; display: block !important; margin: 10px 0 0 0; padding: inherit; text-align: inherit; }.custom-review-rate-aspx { position: absolute; right: 21px; bottom: 106px; padding: 0 0 0 10px; background: url(images/divider-product.png) left 5px no-repeat; }.emails-and-others { margin: 0 0 0 10px; border-top: 1px solid #1F487B; border-bottom: 1px solid #1F487B; }.tabContent .custom-rating { margin: -70px 0 0 0; border: none!important; }.tabContent .custom-rating table { border: none!important; }.simplemodal-overlay-pro { position: fixed; top: 0px; left: 0px; z-index: 7000; width: 100%; height: 100%; background: #000 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: 0.5; }.simplemodal-overlay-pro-black { position: fixed; top: 0px; left: 0px; z-index: 7000; width: 100%; height: 100%; background: #000; opacity: 0.5; }.simplemodal-container-pro { position: fixed; top: 180px; left: 20%; z-index: 7800; padding: 10px; width: 335px; height: 200px; background: #fff; }.simplemodal-container-prowhite { position: fixed; top: 180px; left: 38%; z-index: 7800; padding: 30px; width: 360px; height: auto; background: #fff url(images/simplemodal-container-prowhite.png) 0 0 repeat-y; -moz-box-shadow: 1px 1px 10px #000; -ms-box-shadow: 1px 1px 10px #000; -webkit-box-shadow: 1px 1px 10px #000; box-shadow: 1px 1px 10px #000; }.cross-cart { right: 5px; }.cross-cart a { position: absolute; top: 3px; right: 3px; z-index: 3200; display: inline; width: 16px; height: 16px; background: url(images/close-pop.png) no-repeat scroll 0 0; cursor: pointer; }.esg td, .esg { width: 100%; }.Product-Variant { width: 100%; }.related-prod .productSingle { padding: 8px; min-height: 200px; height: 200px; }.green-tick { padding: 100px 0 0 130px; min-height: 100px; background: url(images/green-tick.png) 250px 80px no-repeat; }.devider-xml { margin: 0 0 0 10px; padding-bottom: 20px; border-bottom: 1px solid #1F487B; }.category-image { float: left; margin-bottom: 14px; }.cartProductQuantity div a { display: inline-block; padding: 5px; background-color: #CD2033; color: white; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 12px; cursor: pointer; }.cartProductQuantity div { float: left; }.manufac-name { margin-top: 5px; margin-bottom: 14px; font-weight: bold; font-size: 16px; }.showbanner { display: block; opacity: 1; }#gallery a { display: block; }#search { float: right; padding: 11px; }.divTitle.font-size14.bold { font-weight: normal !important; }.info-tabs li { float: left; margin-right: 10px; border: 1px solid #1F487B; border-bottom: 0px; cursor: pointer; }.tabs-cont { padding: 3px; min-height: 368px; height: auto !important; border: 1px solid #1f487B; }ul.info-tabs li a { display: block; margin: 1px; padding: 8px 10px; text-transform: uppercase; font-weight: bold; }ul.info-tabs li a:hover, ul.info-tabs li.selected a { background: #1F487B; color: #fff; text-decoration: none; }/* TODO Fix this */.RelatedProducts { display: none; }.product-tabuler-deta .productimage { margin: 8px 10px 0 5px; width: 275px; }.product-description-tab { margin-top: 14px; }.productWrapper .product-description { margin-left: 50px; width: 316px; }.productWrapper .ProductNameText { font-size: 23px; }#ctl00_PageContent_Login1_pnlLogin { width: 305px; }#ctl00_PageContent_pnlAccountInfo, #ctl00_PageContent_pnlBillingInfo, #ctl00_PageContent_pnlShippingInfo { width: 550px; }#ctl00_PageContent_chkDifferentShippingAddress { margin: 10px 3px 0 10px; }#ctl00_PageContent_Login1_ctrlLogin_LoginButton { margin-top: 10px; }.lookup-varint ul { margin: 0; }.lookup-varint li { margin: 4px; }.lookup-varint { position: relative; visibility: hidden; float: left; margin: 18px 0 0; }.lookup-varint-con { width: 280px; height: 128px;}.lookup-varint-con a.prev { display: block; float: left; margin: 48px 0 0 6px; width: 32px; height: 32px; background: url(images/prev.png) left top no-repeat; text-decoration: none; cursor: pointer; }.lookup-varint-con a.next { display: block; float: left; margin: 48px 0 0; width: 32px; height: 32px; background: url(images/next.png) left top no-repeat; text-decoration: none; cursor: pointer; }.lookup-varint-con a.prev:hover, .lookup-varint-con a.prev:focus, .lookup-varint-con a.next:hover, .lookup-varint-con a.next:focus { background-position: -32px top; }.lookup-varint-con a.prev:active, .lookup-varint-con a.next:active { background-position: -64px top; }.lookup-varint-con a.prev.disabled, .lookup-varint-con a.next.disabled { background-position: -96px top; cursor: default; }.lookup-varint-con a:hover, .lookup-varint-con a:active, .lookup-varint-con a:focus { outline: none; border: none; }.colorname { float: left; width: 80px; }.product-description table { border: none!important; }.custom-color { margin-bottom: 13px; }/* TODO remove this from xml */#btnFindRetailLocation1 { display: none; }.tabs-cont .content { display: none;padding: 10px;}#liTechFiberContent img { max-width: 674px; }.tabs-cont .content table { margin-top: -5px; border: none !important; }#liTechFiberContent { list-style: none; }#liTechFiberContent  {/*background-color: rgb(147, 149, 151);*/ min-height:300px}
/*#liTechFiberContent tbody {width:700px; background-color: rgb(147, 149, 151) }*/ 
#liTechFiberContent .tech {float:left; height:auto; width:auto; max-width:200px; max-height:250px} 
#liTechFiberContent .techheader {/*font-family: "Arial black"; color:black;*/ min-height:30px; max-height:20px;} 
#liTechFiberContent .features { float:left;	width:34%; f/*ont-family: "Arial black";*/ font-size:12px; /*color:white;*/ border-left:solid thin black; padding-left:45px; min-height:200px;	/*background-color: rgb(147, 149, 151)*/} 
#liTechFiberContent .features table td{vertical-align:text-top;}
#liTechFiberContent table.features{ padding-bottom:15px;}
#liTechFiberContent .benefits { float:left;	width:30%; /*font-family: "Arial black";*/ font-size:12px; /*color:white;background-color: rgb(147, 149, 151)*/	} 
#liTechFiberContent .subhead { /*font-family: "Arial black";*/ font-size:12px; /*color:white;*/ border-bottom: solid thin black; min-height:50px; }	
#liTechFiberContent .number {background-image:url('/images/technology/dot.png'); background-repeat:no-repeat; text-align:center; color:white; /*font-family: "Arial black";*/ min-width:13px; font-size:11px; vertical-align:text-top;  padding-right:3px;} 
#liTechFiberContent table td{padding-bottom:15px;/*font-family: "Arial";*/ font-size:12px; /*color:white;*/  }
#liTechFiberContent img.tech{max-height: 200px;}.relative.product-top-splash {    height: 25px;    padding: 15px 20px 5px 10px;}.product.content-right {
    width: 685px;
float: left;
    margin-left: 1em;
}
.product-tabuler-deta .product-description {
width: 300px;
margin-top: 8px;
}
.product.leftWrap .refine-search-control .divVariants a {
display: block;
margin-top: 2px;
    margin-bottom: 0;
}
.product.leftWrap .refine-search-control {
margin-bottom: 20px;
margin-left: 20px;
margin-top: 20px;
overflow-x: hidden;
    width: auto !important;
}
#bodyWrapper .sideBar #leftWrap .divContainer {
margin-top: 14px;
}
div.custom-view a, div.custom-view a:hover {
background: url(images/larger.png) no-repeat;
padding-left: 20px;
}
.product-description .section > div,  .sectionFirst {
margin-top: 1em;
}
.product-description span.manufacturer {
font-size: 14px;
font-weight: bold;
}
.productResult span.RegularPrice, .product-description span.RegularPrice {
text-decoration: line-through;
}
#product-image {
min-height: 150px;
}
.PlaceOrderButton {
width: 300px;
margin-top: 5px;
font-size: 18px !important;
}
/* BBS - Moving "Check out with PayPal"" to the left on shopingcart */
div#ctl00_PageContent_PayPalExpressSpan, div#ctl00_PageContent_PayPalExpressSpan2 {
float: left !important;
margin-left: 154px;
}