body{background:#0f50a0 url(../images/cts/bkg.jpg) repeat-x top;font-family:Helvetica, Arial, sans-serif;font-size:14px;}
span.yellow-paint{color:#ffb400;}
p{line-height:1.4em;}
.Breadcrumb ul{margin-bottom:10px;}
.Breadcrumb ul li:first-child{padding-left:0;}
.Breadcrumb ul, .Breadcrumb li{text-transform:lowercase;}
.Breadcrumb li a{text-decoration:none;color:#000;}
.Content a{color:#2878B7;text-decoration:none;}
.Content a:hover{text-decoration:underline;}
.QuickSearch{z-index:89;}
li.plus1{z-index:100;}
#TopMenuWrapper, #Container, #Outer, #HeaderWrapper, #FooterWrapper, #Wrapper, #MenuWrapper{background:transparent;}
#Container{background:transparent url(../images/cts/grad-1.png) repeat-x left 171px;}
#Container-2{background:transparent url(../images/cts/bkg-image.jpg) no-repeat center 201px;}
#Outer{background:#fff url(../images/cts/grad-2.png) repeat-x top;width:950px;margin:0 auto;}
#Wrapper{width:auto;padding:18px 13px 0;}
#TopMenuWrapper{height:35px;background:#d1d5d8 url(../images/cts/bar-1.png) repeat-x bottom;}
#TopMenu{padding-top:5px;}
#TopMenu ul{width:auto!important;width:100px;}
#TopMenu ul li a, #TopMenu ul li div{color:#5f5d84;text-shadow:1px 1px 1px #fff;text-transform:lowercase;font-size:12px;margin:1px 0 2px;}
#TopMenu ul li .HeaderLiveChat-wrapper div{margin:0;padding:0;}
#TopMenu ul li a:hover{color:#000;text-decoration:none;}
#TopMenu ul li{border-left:1px solid #aaacaf;float:left;list-style:none;margin:0;padding:0;}
#TopMenu li.HeaderLiveChatCode{border:0;padding:0;width:210px;}
.HeaderLiveChat-wrapper{width:210px;height:43px;position:absolute;background:transparent url(../images/cts/live-chat.png);padding:0!important;margin:0!important;}
#HeaderWrapper{background:#fff;height:110px;border-bottom:7px solid #d3d4d8;}
#HeaderWrapper-2{background:transparent url(../images/cts/logo-bkg.png) no-repeat center 83px;height:100px;}
#Header{position:relative;height:94px;}
#logo{height:157px;left:11px;position:absolute;top:0;width:161px;}
#logo a{display:block;height:100%;width:100%;}
#Slogan{margin:0;}
#Slogan p{margin:0;font-style:italic;float:left;}
#Slogan h2{color:#2877b6!important;font-weight:bold;font-size:15px;float:left;margin-left:173px;margin-top:5px;text-transform:none !important;}
#Slogan h1{background:none!important;color:#2877b6!important;font-weight:bold;font-size:15px;float:left;margin-left:173px;margin-top:5px;text-transform:none !important;}
#HeaderContact{float:right;padding-top:28px;padding-right:9px;text-align:right;font-size:15px;font-weight:bold;color:#565862;line-height:1.3em;}
#HeaderContact label, #HeaderContact label a{font-size:12px;color:#9598a5;}
#HeaderContact label a{text-decoration:underline;}
#HeaderSocial{position:absolute;left:350px;bottom:-15px;}
#HeaderSocial ul{margin:0;width:365px;}
#HeaderSocial li{list-style:none;display:inline;}
#HeaderSocial li.plus1{position:relative;top:-6px;}
#HeaderSocial .cart{margin-left:30px;}
#HeaderSocial li a, #HeaderSocial li span{display:inline-block;padding-left:10px;}
#HeaderSocial li span{position:relative;top:-10px;}
#HeaderSocial li.plus1 a{position:relative;top:-3px;}
#HeaderSocial li.cart a{position:relative;top:-4px;text-decoration:none;}
#HeaderSocial li.cart a span{top:0;padding-left:0px;color:#F8B608;font-size:18px;font-weight:bold;padding:0 !important;}
li.plus1 #___plusone_0{visibility:hidden;}
#HeaderSocial li.cart-items{color:#2877b6;font-size:12px;}
#SearchForm #search_query{background:transparent url(../images/cts/search.png) no-repeat;width:125px;height:14px;font-family:verdana;font-size:11px;padding:2px 24px 2px 5px;color:#4588bf;text-align:center;}
#TopMenu ul li.HeaderSearch{width:174px;}
#TopMenu ul li #SearchForm{margin:0;position:relative;}
#SearchForm input.SearchButton{padding:0!important;margin:0;width:21px;height:18px;position:absolute;z-index:99;right:10px;}
#MenuWrapper{height:45px;background:transparent url(../images/cts/bar-2.png) repeat-x;}
#MenuCenter{width:950px;margin:0 auto;}
#Menu{width:auto!important;padding-left:200px;padding-top:10px;position:relative;z-index:69;}
#Menu ul li a{font-size:1em;color:white;text-transform:uppercase;font-weight:600;margin:0 1px;padding:4px 7px 11px !important;background:none!important;}
#Menu ul li a:hover, #Menu ul li.ActivePage a, #Menu ul li.over a, #Menu ul li.over a:hover{background:none!important;color:#FFB400;}
#Menu ul ul{background:#2670ac url(../images/cts/menu-2-grad.png) repeat-x top;padding-bottom:5px;top:35px;}
#Menu ul ul li a{color:#fff!important;width:175px;text-transform:capitalize;}
#Menu ul ul li a:hover{color:#FFB400!important;}
#cart-number{color:#F8B608;font-size:18px;font-weight:bold;left:-22px;padding:0 !important;top:-32px !important;}
.category .Content{width:720px;}
.Content{padding:0;width:528px;}
.Content.Wide, .account_inner .Content, .account_main .Content, .wishlists .Content{width:726px;}
.Content.Widest{width:100%;}
.Content h2{}
.Content h1, .TitleHeading, #ProductDetails h1 span{font-size:26px;color:#333435;padding-bottom:2px;width:100%;}
.Content .Block:first-child, .Content h2:first-child, .Content #PageContent{margin-top:0!important;}
.Content h4, .Content h3, .Content h2, .TitleHeading{font-family:myriad-pro, sans-serif;}
.Content #HomePageContentWrapper h2{background:transparent url(../images/cts/h3.png) no-repeat right;}
.Content #HomePageContentWrapper h2, .parss-title{font-size:22px;color:#2877B6;}
.Content h3{font-size:18px;color:#2877B6;}
.Content h4{font-size:14px;color:#2877B6;font-family:myriad-pro, sans-serif;}
.Content h2 span, .Content h1 span, #ProductDetails h1 span, .TitleHeading span, .Content h3 span{background:white;font-family:myriad-pro, sans-serif;padding-right:12px;}
.Content .ExpressCheckoutTitle span{background:transparent;}
#SideShopByBrandFull{display:block!important;}
.ViewAll{float:right;position:relative;top:-7px;}
.ViewAll a{color:#fff;}
.Left, .Right{width:188px;}
.Left{margin-right:10px;}
.Right{margin-left:10px;}
.Left .Block, .Right .Block{border:0;}
.Left p, .Right p{color:white;}
.Left .Block .BlockContent, .Right .Block .BlockContent{background:#2670ab;border-style:solid;border-color:#3598e7;border-width:5px 0;background:#2670ab;padding:10px!important;}
.Left .Block h2, .Right .Block h2{font-size:20px;color:#fff!important;text-shadow:1px 1px 1px #a97700;font-weight:bold;background:#ffb400;padding:4px 1px 4px 10px;border-top:1px solid #ffce58;border-left:1px solid #ffc12c;border-bottom:1px solid #eca700;border-right:1px solid #e2a000;text-transform:uppercase;font-family:myriad-pro, sans-serif;letter-spacing:-1px;}
.sf-sub-indicator{display:none!important;}
#SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li, #SideCategoryList .SideCategoryListClassic ul, #SideCategoryList .SideCategoryListClassic ul ul, #SideCategoryList .SideCategoryListClassic ul li{width:99%;}
#Wrapper #SideCategoryList .sf-menu a, #Wrapper #SideCategoryList .SideCategoryListClassic ul a{background:none;}
#Wrapper #SideCategoryList .sf-menu a, #Wrapper #SideCategoryList .sf-menu a.sf-with-ul, #Wrapper #SideCategoryList .sf-menu a:hover, #SideShopByBrandFull a,
#Wrapper #SideCategoryList .SideCategoryListClassic ul a, #Wrapper #SideCategoryList .SideCategoryListClassic ul a.sf-with-ul, #Wrapper #SideCategoryList .SideCategoryListClassic ul a:hover, #SideShopByBrandFull a{padding:0;width:100%;background:none;}
#Wrapper #SideCategoryList .sf-menu a, #SideShopByBrandFull a, .Right li a, .Left li a,#Wrapper #SideCategoryList .SideCategoryListClassic ul a{color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;font-family:myriad-pro, sans-serif;}
.Right ul li a, .Left ul li a{font-size:13px;width:145px;}
#Wrapper #SideCategoryList .sf-menu li, #SideShopByBrandFull li, .Right ul li, .Left ul li, #Wrapper #SideCategoryList .SideCategoryListClassic ul li{border-top:3px solid #528cb9;padding:8px 0;}
.Right ul.ProductList li, .Left ul.ProductList li{padding:15px 0;margin:0;}
.Right ul.ProductList li:first-child, .Left ul.ProductList li:first-child{padding-top:8px;}
#Wrapper #SideCategoryList .sf-menu li:first-child, #SideShopByBrandFull li:first-child, .Right ul li:first-child, .Left ul li:first-child, #Wrapper #SideCategoryList .SideCategoryListClassic ul:first-child li:first-child{border-top:0;}
#Wrapper #SideCategoryList .sf-menu a:hover, #SideShopByBrandFull a:hover, .Right ul li a:hover, .Left ul li a:hover, #Wrapper #SideCategoryList .SideCategoryListClassic ul a:hover, #Wrapper #SideCategoryList .SideCategoryListClassic ul li.ActivePage > a{color:#ffb400;text-decoration:none;}
#Wrapper #SideCategoryList .sf-menu ul li a{width:175px;font-size:13px;}
#Wrapper #SideCategoryList .sf-menu ul li{padding:5px 10px;background:#3598e7;border:0;}
#Wrapper #SideCategoryList .sf-menu ul{padding-left:10px;left:163px;}
#SideCategoryList .SideCategoryListClassic ul ul{display:none;}
#Wrapper #SideCategoryList .SideCategoryListClassic ul ul li{border:0;}
#SideCategoryList .SideCategoryListClassic ul ul li a{text-transform:capitalize!important;}
#SideCategoryList .SideCategoryListClassic ul li.ActivePage > ul{display:block;margin-left:1em;}
#inner-shopper-approved{margin-top:10px;}
.Right .ProductList .ProductImage, .Left .ProductList .ProductImage{height:auto;width:150px;margin-left:6px;margin-bottom:10px;display:block;}
.Right .ProductList .ProductImage img, .Left .ProductList .ProductImage img{width:145px;}
.Left .ProductList .ProductDetails, .Right .ProductList .ProductDetails{margin-bottom:10px;}
.Left .ProductList .ProductPriceRating em, .Right .ProductList .ProductPriceRating em{font-family:myriad-pro, sans-serif;font-size:21px;color:#ffb400;font-weight:normal;margin-bottom:5px;}
#Wrapper ul li .ViewDetails a{text-decoration:underline;text-transform:none;}
.Left ul.ProductList .ProductDetails, .Left .ProductPriceRating, .Left .ProductActionAdd, .Left .ViewDetails{width:100%;text-align:left;}
.Left ul.ProductList .ProductDetails a, .Left ul.ProductList .ViewDetails a{padding:0;}
#HomePageYouTubeVideo{display:none;}
#HomeTopContent .Block, #HomeTopContent .BlockContent, #HomeTopContent p{margin:0;padding:0;}
#HomeSlideshow{width:666px;float:left;height:331px;overflow:hidden;}
#HomeSlideshow img{visibility:none;}
#HomeRightBanner{margin-left:8px;float:left;width:246px;height:331px;}
#HomeRightBanner #home-shopper-approved{float:right;}
#HomeRightBanner #home-bulk-discounts{margin-top:11px;}
#HomeRightBannerImage{padding:10px 4px!important;}
#HomeRightBannerImage h2{margin-top:0;text-align:center;font-size:30px;font-style:italic;margin-bottom:5px;}
#HomeRightBannerImage h3{font-size:18px;color:#ffc000;text-align:center;text-shadow:1px 1px 1px #000;font-style:italic;font-weight:bold;line-height:1.2em;margin-bottom:115px;}
#HomeRightBannerImage h4{background:#2c96eb url(../images/cts/discount-grad.png) repeat-x top;font-size:16px;padding:5px 10px;border:1px solid #498ec6;}
#HomeRightBannerImage ul{margin:10px 0 0 0;padding:0;}
#HomeRightBannerImage li{list-style:none;font-size:15px;padding-left:7px;letter-spacing:-1px;margin:5px 0;}
#HomeRightBannerImage h4, #HomeRightBannerImage li, #HomeRightBannerImage h2{text-shadow:1px 1px 1px #000;font-weight:bold;color:#fff;}
#HomePanels{padding-top:12px;clear:both;}
#HomePanels .HomePanel{width:300px;height:194px;float:left;margin-left:12px;position:relative;}
#HomePanels a{display:block;width:300px;height:194px;position:absolute;top:0;left:0;}
#HomePanels .HomePanel:first-child{margin-left:0;}
#HomePanels #HomePanel1{background:transparent url(../images/cts/lighters-panel.jpg) no-repeat;}
#HomePanels #HomePanel2{background:transparent url(../images/cts/hats-panel.jpg) no-repeat;}
#HomePanels #HomePanel3{background:transparent url(../images/cts/videos-panel.jpg) no-repeat;}
.HomePanelText{background:transparent url(../images/cts/trans.png);height:58px;}
.HomePanelTextInner{padding:8px 5px 8px 10px;}
.HomePanelText h3{font-style:italic;font-size:19px;color:white;text-shadow:1px 1px 1px #000;font-weight:bold;margin-top:0;text-transform:uppercase;margin-bottom:1px;}
#HomePanels #HomePanel3 h3{padding-left:30px;background:transparent url(../images/cts/icon.png) no-repeat left;}
.HomePanelSubText{font-style:italic;color:#00a2ff;font-size:13px;letter-spacing:-1px!important;}
.home #HomeNewProducts, .home #HomeFeaturedProducts{position:relative;}
.HomeListBackground{display:none;height:205px;width:950px;position:absolute;top:90px;left:-13px;}
#HomePageContentWrapper{clear:both;padding-top:20px;}
.home .Content ul.ProductList li{width:145px!important;}
.home .Content ul.ProductList .ProductImage{width:145px!important;height:145px!important;margin:0 auto!important;display:block;line-height:normal!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
.home ul.ProductList .ProductImage img{max-width:145px;}
.home .Content ul.ProductList .ProductImage img{width:145px!important;}
.home .Content ul.ProductList li .SliderWrapper{background:#2476b9 url(../images/cts/list-bkg.png) repeat-x top;border-color:#4a8ec6;border-style:solid;border-width:1px;border-bottom:1px solid #1e6198;width:165px;padding:5px 0 10px;}
.home .Content ul.ProductList li{padding:0 10px 0 7px;width:auto!important;height:350px !important;margin:5px 2px 0!important;}
.home .bx-window{margin-left:10px;}
.home .bx-prev, .home .bx-next{width:14px;height:24px;position:absolute;z-index:1;top:138px;margin:0;text-indent:-99999px;}
.home .bx-prev{background:transparent url(../images/cts/prev.png);left:-5px;}
.home .bx-next{background:transparent url(../images/cts/next.png);right:-5px;}
.home .Content ul.ProductList li .ProductDetails, .home .Content ul.ProductList li .ProductActionAdd{margin-right:9px;margin-left:9px;}
.home .Content ul.ProductList li .ProductDetails{margin-bottom:15px;height:93px !important;}
.home .Content ul.ProductList li .ProductDetails strong a{color:white;text-shadow:1px 1px 1px #0e304b;font-weight:bold;font-size:14px;letter-spacing:0;text-transform:none;}
.home .Content ul.ProductList li .ProductDetails strong a:hover{color:#ffb400;text-decoration:none;}
.home .Content ul.ProductList li .ProductDetails strong a:active{text-shadow:none;}
.home .Content ul.ProductList li .ProductPriceRating{margin:10px 9px 0;}
.home .Content ul.ProductList li .ProductPriceRating em{font-size:26px;color:#fff;text-shadow:1px 1px 1px #0e304b;float:right;display:block;font-weight:normal;letter-spacing:1px;}
.home .Content ul.ProductList li .ProductPriceRating span{float:left;display:block;padding-top:9px;}
.home .Content ul.ProductList li .ProductPriceRating span a{color:#fff;text-decoration:underline;text-shadow:1px 1px 1px #0e304b;}
.home .Content ul.ProductList li .ProductActionAdd{padding-top:10px;margin-top:0;clear:both;}
#HomeNewsletterLine{background:#333435;border-top:1px solid #898a8b;position:relative;clear:both;height:43px;border-bottom:1px solid #000;width:950px;left:0px;margin:0 auto;box-shadow:0 3px 5px rgba(0,0,0,.5);}
#HomeNewsletterLine .Block, #HomeNewsletterLine .BlockContent{margin:0;}
#HomeNewsletterLine .BlockContent{padding-top:2px;}
#HomeNewsletterLine #SideNewsletterBox{margin-left:95px;padding-top:5px;}
.HomeNewsletterLine-icon{position:absolute;left:7px;top:-25px;}
#HomeNewsletterLine h2{color:#ffb400;font-size:25px;font-family:myriad-pro, sans-serif;float:left;background:none!important;margin:0;width:auto!important;}
#HomeNewsletterLine input{margin-left:15px;}
#HomeNewsletterLine input.Textbox{color:#5e656a!important;text-align:center!important;font-size:12px!important;width:165px;padding:6px 5px!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:0;}
#HomeNewsletterLine h2 span{background:none!important;}
#HomeNewsletterLine input.button{background:#2c96eb url(../images/cts/sign-up.png) repeat-x top!important;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;color:white;text-shadow:1px 1px 1px #1b5b8e;padding:2px 10px!important;border-top:1px solid #70a5d1;border-left:1px solid #4b93cd;border-bottom:1px solid #247cc1;border-right:1px solid #2379bc;}
#HomeNewsletterLine input.button:hover{background:#2c96eb!important;}
.HomePageContent{float:left;min-height:100px;padding-left:10px;}
.HomePageContent a{text-decoration:none}
.HomePageContent .Block{clear:none!important;margin:0;}
#HomeBlogContent{margin-right:24px;}
.banner_home_page_bottom, .banner_home_page_bottom p{margin:0;}
.banner_home_page_bottom{padding:25px 0;width:950px;position:relative;left:0px;border-bottom:2px dotted #cacad4;}
.banner_home_page_bottom img{margin:0 21px;}
ul.ProductList li div.ProductActionAdd a.button, div.ProductAddToCart div.AddCartButton .BulkDiscount input, a.button, input[type="submit"], input[type="button"], #apply_code{font-family:myriad-pro, sans-serif;font-size:17px;color:#fff;text-shadow:1px 1px 1px #bc8500;background:#ffb400 url(../images/cart_button_large.png) no-repeat center right;border-top:1px solid #ffc12c;border-left:1px solid #dab545;border-bottom:1px solid #c4920e;border-right:1px solid #e2a000;width:123px;padding:2px 22px 4px 0 !important;}
.quickadd{font-family:myriad-pro, sans-serif;font-size:17px;color:#fff;text-shadow:1px 1px 1px #bc8500;background:#ffb400 url(../images/cart_button_large.png) no-repeat 117px center!important;border-top:1px solid #ffc12c;border-left:1px solid #dab545;border-bottom:1px solid #c4920e;border-right:1px solid #e2a000;width:145px !important;padding:2px 22px 2px 0 !important;text-align:left !important;}
a.button, input[type="submit"], input[type="button"], #apply_code{width:auto;padding:2px!important;background:#ffb400;text-align:center;}
a.button:hover, input[type="submit"]:hover, input[type="button"]:hover, #apply_code:hover, ul.ProductList li div.ProductActionAdd a.button:hover{background-color:#fdcc56!important;}
ul.ProductList li div.ProductActionAdd a.button:hover{}
.Content ul.ProductList.List li{width:auto!important;height:auto!important;padding-bottom:50px;}
.Content ul.ProductList.List li .ProductImage{height:242px!important;}
.Content ul.ProductList.List li .ProductDetails strong a{text-transform:none;}
.Content ul.ProductList.List li .ProductPrice{margin-left:5px;font-family:league-gothic, sans-serif;font-size:22px;color:#2878B7;font-weight:normal;letter-spacing:1px;}
.Content ul.ProductList.List li.Even{margin:0;}
.ToggleSearchFormLink{margin-top:30px;}
ul.TabNav{margin-left:0;}
ul.TabNav li a{border:1px solid #d9d9d9!important;background:#d9d9d9;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
ul.TabNav li.Active a{border:1px solid #2777B6!important;background:#2777B6;text-shadow:none;}
.AdvancedSearch h3{background:none;}
.search .CompareButton, .search .CategoryPagination{clear:right;}
#Wrapper li.SubItem{padding:0;margin-left:5px;height:auto!important;margin-bottom:10px;width:230px!important;}
.RowDivider{display:none!important}
#Wrapper li.SubItem .SubImage, .Content ul.ProductList li .ProductImage, .category .Content ul.ProductList.List .ProductImage, .search .Content ul.ProductList.List .ProductImage{box-shadow:0 7px 5px #ccc;-moz-box-shadow:0 7px 5px #ccc;-webkit-box-shadow:0 7px 5px #ccc;-o-box-shadow:0 7px 5px #ccc;margin:10px 5px 15px 5px!important;padding:2px;}
.SubBrandListGrid img{box-shadow:0 7px 5px #ccc;-moz-box-shadow:0 7px 5px #ccc;-webkit-box-shadow:0 7px 5px #ccc;-o-box-shadow:0 7px 5px #ccc;margin-bottom:15px;}
.SubImage img{width:210px;}
#Wrapper li.SubItem .SubText{text-align:left;margin-bottom:10px;padding-left:8px;}
#Wrapper li.SubItem .SubLink{float:right;}
#Wrapper li.SubItem .SubLink a.button, .SubCategoryList ul li a, .SubBrandList ul li a, .CompareButton input.button{text-transform:lowercase;background:#2670ab!important;border-top:1px solid #4b89b9;border-left:1px solid #699dc5;border-bottom:1px solid #306895;border-right:1px solid #226398;text-shadow:1px 1px 1px #1e5785;;font-size:17px;padding:2px 5px!important;}
#Wrapper li.SubItem .SubLink a.button:hover , .SubCategoryList ul li a:hover , .SubBrandList ul li a:hover , .CompareButton input.button:hover{background:#62a3d6!important;}
.SubCategoryList{padding:0;}
.SubCategoryList li, .SubBrandList li{float:left;}
.SubCategoryList ul li a, .SubBrandList ul li a, .CompareButton input.button{margin:1px;text-transform:lowercase;text-transform:capitalize;width:172px;padding:2px 0!important;font-size:13px!important;}
.Content.Wide .SubCategoryList ul li a, .Content.Wide .SubBrandList ul li a{width:177px;}
#Wrapper li.SubItem .SubLink a.button:hover, .SubCategoryList ul li a:hover, .SubBrandList ul li a:hover, .CompareButton input.button:hover{background:#3598E7!important;}
.Content ul.ProductList li{height:415px!important;}
.category .Content ul.ProductList.List li.Even, .search .Content ul.ProductList.List li.Even{margin-top:6px;}
#CategoryContent .CompareButton, .search .CompareButton{display:none;}
.category ul.ProductList.List .ProductImage, .search ul.ProductList.List .ProductImage{float:none;}
.category .Content ul.ProductList.List li,
.search .Content ul.ProductList.List li{position:relative;float:left;height:400px!important;border-bottom:3px solid #CCC;}
.Content ul.ProductList li.Even{margin-left:10px;margin-right:0;}
.home .Content ul.ProductList li.Even{margin-left:0px;}
.Content ul.ProductList li, .category ul.ProductList.List li, .search ul.ProductList.List li{padding:0;width:237px!important;margin-bottom:0;}
.category ul.ProductList.List li .ProductDetails, .searcj ul.ProductList.List li .ProductDetails{margin-left:0!important;}
.Content ul.ProductList li .ProductImage, .category .Content ul.ProductList.List .ProductImage, .search .Content ul.ProductList.List .ProductImage{display:block;margin-left:5px!important;}
.Content ul.ProductList.List .ProductAttributes{clear:both;padding-left:5px;padding-top:5px;font-weight:bold;}
#CategoryContent .ProductList .ProductAttributes{height:15px;}
.AttributeRow-1{float:left;}
.AttributeRow-2{float:right;margin-right:14px;}
.Content ul.ProductList.List .ProductAttributes .AttributeRow{display:inline;}
.Content ul.ProductList.List .ProductAttributes .AttributeRow:before{width:5px;content:'  ';}
.Content ul.ProductList.List .ProductAttributes .AttributeRow-1:before{width:0;content:'';}
.Content ul.ProductList.List .ProductDescription{display:none;}
#CategoryContent, .banner_category_page_bottom{padding-top:15px;}
.brand-line{margin-top:15px;margin-bottom:10px;height:3px;background:#ccc;}
.banner_category_page_bottom{padding-bottom:10px;}
.Content ul.ProductList .ProductDetails strong a, .SubBrandListGrid a, .category .Content ul.ProductList.List .ProductDetails strong a, .search .Content ul.ProductList.List .ProductDetails strong a{color:#343436;text-transform:uppercase;font-weight:600;font-family:myriad-pro, sans-serif;font-size:16px;letter-spacing:-1px;}
.SubBrandListGrid a{letter-spacing:0;}
.Content ul.ProductList .ProductDetails strong a:hover, .category .Content ul.ProductList.List .ProductDetails strong a:hover, .search .Content ul.ProductList.List .ProductDetails strong a:hover{color:#6e6e6e;text-decoration:none;}
body.category .Content .ProductDetails, #BrandContent .ProductDetails, .Content ul.ProductList.List .ProductDetails, .search .Content ul.ProductList.List .ProductDetails{height:33px;padding:0 5px 5px;margin-left:0!important;}
.Content .ProductPriceRating{float:left;margin-left:5px;}
.search .ProductPriceRating{clear:both;}
.Content .ProductPriceRating em{color:#2670AC;font-size:26px;float:left;display:block;font-weight:normal;letter-spacing:1px;}
.Content label.price-label{float:left;display:block;width:5em;}
body.category .Content .ProductActionAdd, body.search .Content .ProductActionAdd{float:left;margin-right:5px;margin-left:8px;}
.category .Content .ProductActionAdd a.button, .search .Content .ProductActionAdd a.button{background-position:95px center !important;text-transform:lowercase;width:95px;}
.CategoryDescription{text-align:justify;}
.SortBox{text-transform:lowercase;margin:10px 0;width:auto;float:left!important;padding:0;}
.SortBox-sort{float:right;color:#2571ad;}
.CategoryPagination .FloatRight, .CategoryPagination a, .CategoryPagination ul li{margin-top:0;color:#2571ad;text-decoration:none;text-transform:lowercase;}
.CategoryPagination ul li.ActivePage{color:#424244;text-decoration:underline;}
.CategoryPagination .PagingList{}
.CategoryPagination .PagingList li{padding:0 2px;}
.CategoryPagination .FloatRight{padding-left:5px;}
#BrandContent .Rating{display:none;}
#BrandContent .ProductActionAdd{margin-left:10px;float:left;}
.ProductDescriptionContainer a{text-decoration:underline!important;}
.product .ProductThumb, .ProductBanner, .product .Content h2, .product .ProductThumb .ProductThumbImage, .ProductMain{margin-bottom:25px!important;}
.product .ProductThumb{width:528px!important;height:auto!important;margin-bottom:15px;}
.product .ProductThumb .ProductThumbImage{box-shadow:0 9px 8px #ccc;-moz-box-shadow:0 9px 8px #ccc;-webkit-box-shadow:0 9px 8px #ccc;-o-box-shadow:0 9px 8px #ccc;}
body.product #ProductDetails .ProductTinyImageList ul li{box-shadow:0 5px 5px #ccc;-moz-box-shadow:0 5px 5px #ccc;-webkit-box-shadow:0 5px 5px #ccc;-o-box-shadow:0 5px 5px #ccc;border:0 !important;}
.ProductBanner{text-align:center;}
.product .Content h2{background:none;}
.MoreDetailsTitle{background:#d1d4d7 url(../images/cts/md-top.jpg) repeat-x top;}
.MoreDetailsTitle h3{background:transparent url(../images/cts/md-bottom.png) repeat-x bottom;font-size:17px;color:#333435;text-transform:uppercase;padding:10px;}
.MoreDetailsTitle h3 span{background:none;}
.ProductMain{margin-left:0;position:relative;width:100%!important;}
#ProductWarranty, #ProductDescription{border:0;padding:0;}
.ProductDetailsLeft{color:#2877b6;font-family:myriad-pro, sans-serif;float:left;width:265px;}
.ProductDetailsRight{width:228px;float:left;position:relative;margin-left:35px;}
#ProductDescription h3{color:#333435;text-transform:uppercase;font-size:19px;background:none;}
.ProductDetailsGrid .DetailRow{padding:0;margin:0 0 15px;}
.DetailRow .Label{text-transform:uppercase;font-weight:normal;width:115px;}
.DetailRow .Value{width:110px;}
div.ProductAddToCart div.AddCartButton .BulkDiscount input{width:190px!important;margin:15px 0;position:relative;right:38px;background-position:160px center!important;}
.AddThisButtonBox{clear:none !important;float:left;margin:0;padding:0 !important;text-align:left !important;width:111px !important;}
.PinterestButtonContainer{margin-top:0px !important;}
#SideProductAddToWishList{color:#fff;}
#SideProductAddToWishList .wishlists{margin-top:5px;background:#3598E7;}
#SideProductAddToWishList input.button{margin-top:5px!important;}
#ProductWarranty{font-family:myriad-pro, sans-serif!important;font-size:13px!important;}
.ProductWarrantyContainer{margin-top:15px;}
.ProductWarrantyContainer div.main h2:first-child{margin-top:0;font-weight:normal;font-size:16px;text-align:center;text-transform:uppercase;margin-bottom:15px!important;}
.blue-text{text-align:center;color:#2877b6;line-height:18pt;margin-bottom:15px;}
.ProductWarrantyContainer div.image{float:left;width:169px;margin-right:20px;margin-top:10px;}
.ProductWarrantyContainer div.image img{width:169px;margin-bottom:15px;}
.ProductWarrantyContainer div.main{width:339px;float:left;}
.ProductWarrantyContainer div.mainNoBox{width:339px;text-align:center;margin-left:100px;}
.ProductWarrantyContainer div.mainNoBox .box{background:#2d97ed url(../images/cts/more-details-box.png) repeat-x top;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-color:#50a7ed #257dc2;border-width:1px;border-style:solid;padding:2px;}
.ProductWarrantyContainer div.mainNoBox .box h3{background:none;font-size:18px;font-weight:normal;color:white;text-shadow:1px 1px 1px #1f6aa6;text-align:center;padding-top:5px;text-transform:uppercase;}
.ProductWarrantyContainer div.mainNoBox .box h3 span{background:none;}
.ProductWarrantyContainer div.mainNoBox .box .line1{color:#595b5c;font-weight:bold;font-size:16px;text-shadow:1px 1px 1px #cde6fb;text-align:center;height:58px;padding:10px 0;}
.ProductWarrantyContainer div.main .box{background:#2d97ed url(../images/cts/more-details-box.png) repeat-x top;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-color:#50a7ed #257dc2;border-width:1px;border-style:solid;padding:2px;}
.ProductWarrantyContainer div.main .box h3{background:none;font-size:18px;font-weight:normal;color:white;text-shadow:1px 1px 1px #1f6aa6;text-align:center;padding-top:5px;text-transform:uppercase;}
.ProductWarrantyContainer div.main .box h3 span{background:none;}
.ProductWarrantyContainer div.main .box .line1{color:#595b5c;font-weight:bold;font-size:16px;text-shadow:1px 1px 1px #cde6fb;text-align:center;height:58px;padding:10px 0;}
.yellow-bar{background:#ffb400 url(../images/cts/more-details-line.png) repeat-x top;border-bottom:1px solid #af9028;font-size:13px;padding:10px 2px;position:relative;width:333px;text-align:center;margin:18px 0;}
.ProductWarrantyContainer div.main .box p{text-align:center;color:white;}
#FooterWrapper-1{width:950px;height:310px;background:transparent url(../images/footer-bg.jpg) no-repeat top;padding-top:10px;position:relative;margin:0 auto 25px;}
#FooterWrapper-2{width:950px;background:transparent url(../images/cts/footer-r.png);position:relative;margin:0 auto;}
#FooterOverlay{min-height:570px;background:transparent url(../images/cts/footer-2.jpg) no-repeat bottom;}
#Footer{padding-top:10px;}
.footer-shop-now{width:398px;height:158px;display:block;position:absolute;right:21px;top:40px;text-indent:-99999px;}
.FooterWrapper .FooterColumn h4, .FooterWrapper .FooterColumn a{font-family:myriad-pro, sans-serif;color:white;font-weight:600;}
.FooterWrapper .FooterColumn h4{text-transform:uppercase;font-size:12px;padding:3px 2px 3px 10px;margin-bottom:5px;background:#04162e;}
*html .FooterWrapper #FooterWholesale .FooterColumn h4{letter-spacing:-1px!important;}
.FooterWrapper #FooterWholesale .FooterColumn h4{letter-spacing:-1px\0/!important;}
#FooterWrapper-2 .FooterColumn h4{background:transparent url(../images/cts/trans-2.png);}
.FooterWrapper .FooterColumn a{font-size:13px;text-decoration:none;}
.FooterWrapper .FooterColumn a:hover{text-decoration:underline!important;}
#FooterWrapper-1 .FooterColumn ul, #FooterWrapper-2 .FooterColumn ul{margin:0;}
#FooterWrapper-1 .FooterColumn ul li, #FooterWrapper-2 .FooterColumn ul li{list-style:none;margin-bottom:5px;margin-left:10px;}
.FooterWrapper .FooterColumn{float:left;width:189px;float:left;margin-right:10px;margin-bottom:40px;}
#FooterShop{width:178px;}
#FooterReading{margin-right:0;width:253px;}
#FooterSocialColumn{width:100px;margin-right:0;}
#FooterLighters{margin-right:0;}
#FooterLighters h4{width:540px;}
.FooterSocialItem{float:left;margin:5px;}
#FooterSocialColumn h4{position:relative;}
span.down-arrow{display:block;width:8px;height:5px;background:transparent url(../images/cts/down-arrow.png) no-repeat;position:absolute;top:7px;right:3px;}
#FooterDisplays{margin-right:0;}
#FooterInfoBox{width:345px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;background:transparent url(../images/cts/trans-2.png);float:right;margin-top:-80px;margin-right:10px;}
#FooterInfoBoxInner{margin:10px;}
#FooterInfoBox h2, #FooterInfoBox h3, #FooterInfoBox h3 a{text-shadow:1px 1px 1px #000;color:white;font-weight:bold;font-style:italic;font-family:myriad-pro, sans-serif;text-transform:uppercase;text-decoration:none;}
#FooterInfoBox h2{font-size:21px;}
#FooterInfoBox h3, #FooterInfoBox h3 a{font-size:17px;}
#FooterInfoBox .HomePanelSubText{font-size:13px;letter-spacing:0;}
#FooterInfoBox .HomePanelSubText a{text-decoration:underline;color:#00a2ff!important;}
.FooterInfoBoxIcon{left:60px;position:relative;top:12px;}
.FooterInfoBoxContent{color:white;margin-top:10px;font-size:14px;}
.CreditCards img{position:relative;left:8px;}
body.login h2{background:none;}
.fastCartItemBox{float:right !important;}
.fastCartSummaryBox{float:right;text-align:center;}
.fastCartContent .ProductPrice, .fastCartContent .ProductList em{color:#2670AC;font-weight:normal;letter-spacing:1px;}
.CheckoutButton a{width:215px;}
table tr th, .CartContents thead tr th, table.General thead tr th{color:#2777B6;background:#F0F0F0!important;}
table.CartContents a{text-decoration:none;}
.CartContents tr.Even, .CartContents tr{background:none;}
.CartContents tr td{background:#fff!important;border-bottom:1px solid #F0F0F0;}
.ExpressCheckoutTitle span{background:none;}
.YourAccount a{font-size:1.1em;margin-left:-1em;border:0;}
.YourAccount ul li{margin-left:1em;}
.button, input[type="submit"], input[type="button"], #apply_code{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
#ContactForm{background:url("../images/form-background.png") no-repeat scroll center center transparent;color:#000000;height:408px;margin:73px 0 0 325px;padding:10px;position:absolute;top:245px;width:355px;}
#fastCartContainer .ProductList li{max-width:140px !important;min-height:295px !important;}
#fastCartContainer .ProductList .ProductImage img{max-width:140px !important;}
.CartContents img{max-width:100px}
.pricing-page .Content{font-family:"Arial", sans-serif;}
.pricing-page h3{font-family:"Arial", sans-serif;font-size:18px;color:#333435;margin-bottom:25px;font-weight:bold;}
.pricing-page h3 span{border-bottom:1px solid #333435;padding-right:0;}
p.volume-pricing-message{font-size:11px;text-align:center;margin-top:10px;margin-bottom:15px;}
#pricing-detail-blocks{background:transparent url(../images/cts/pricing-blocks.png) no-repeat;width:662px;height:385px;}
.pricing-detail-block{float:left;}
.pricing-detail-block p{font-size:12px;line-height:1.2em;}
#pricing-detail-block-1, #pricing-detail-block-2{width:280px;}
#pricing-detail-block-1{margin:10px 0 0 15px;}
#pricing-detail-block-1 h4{margin-bottom:0;}
#pricing-detail-block-2{margin:10px 0 0 65px;}
#pricing-detail-block-3{clear:left;margin:30px 0 0 15px;width:204px;}
#pricing-detail-block-4{width:300px;margin:30px 0 0 140px;}
#pricing-detail-block-4 p{margin-left:150px;}
.pricing-image-placeholder{width:132px;height:100px;float:right;}
.pricing-detail-block h4{font-size:18px;color:#333435;}
.case-price-content{clear:left;margin-top:20px;}
.case-price-content h4{margin-top:20px;}
.case-price-content img{float:right;margin-left:15px;margin-right:70px;position:relative;top:10px;}
.case-price-content p{margin-left:1em;}
body.not-found #Container li.SubItem{height:300px!important;}
*+html .not-found .SubImage, *+html .not-found li.SubItem{width:283px!important;}
.not-found .SubText{text-align:center!important;}
.not-found h3{text-transform:uppercase;font-weight:bold;font-size:19px;margin:25px 0;}
.Content #HomePageContentWrapper ul.wordpress-feeder{margin:0;}
.Content #HomePageContentWrapper ul.wordpress-feeder h2{background:none;margin-bottom:0;}
.Content #HomePageContentWrapper ul.wordpress-feeder li, .parss-right.parss-shortblogs{list-style:none;background:transparent url(../images/cts/wordpress-dot.jpg) no-repeat left 10px;padding-left:15px;margin-left:15px;margin-bottom:15px;}
#rss li{width:auto;}
#CustomTestimonials .BlockContent{text-align:right;}
#CustomTestimonials .BlockContent a{color:white;}
#CustomTestimonials .BlockContent a:hover{color:#FFB400;}
#CustomTestimonials #testimonialCycle{text-align:center;border-top:0;}
#CustomTestimonials #testimonialCycle li{border-top:0;color:#fff;}
.SearchButton{background:none !important;}
.PinterestButtonContainer{float:left !important;}
.HomeContentStyles p{position:relative;top:-30px;}
.HomeContentStyles h2{position:relative;top:-10px;}
h1{background:url("/template/images/cts/h2-full.png") no-repeat scroll center center transparent;}
#HomeNewsletterLine h2{color:#FFFFFF;display:block;font-size:22px;font-weight:normal;line-height:32px;text-transform:uppercase;}
#FooterNetwork{margin-right:0;width:563px;}
#FooterLinks{max-width:400px;position:absolute;right:21px;text-align:center;top:35px;}
#FooterLinks img{margin:0 2px 8px;}
#FooterAbout{position:absolute;right:0;bottom:65px;}
#FooterPayment{background:url(/template/images/footer-bottom1.png) no-repeat;bottom:5px;padding:5px 0 0 25px;position:absolute;right:0;height:55px;width:783px;}
#footer-payment{clear:both;float:right;margin:8px 0;}
#footer-cards{margin:0 6px 10px;}
#de-img{margin:0 0 10px;}
#xsportz-img{margin:0 0 10px;}
#diamond-img{margin:0 0 10px;}
.product .NewProducts li{display:none;}
.product .NewProducts li:first-child{display:block;}
.out-of-stock{background:url("../images/out-of-stock.png") no-repeat scroll 0 0 transparent;height:66px;padding:0 0 0 85px;width:125px;}
.out-of-stock a{display:none;}
#home-special{margin-top:-25px;}
#category-special{text-align:center;}
#social-google img{margin-top:-5px;}
.Left #SideProductRelated .ProductList li{display:none;}
.Left #SideProductRelated .ProductList li:first-child{display:block;}
#ModalOverlay{background-color:#000;}
#ModalContainer{left:50%;top:15%;}
.modalClose{z-index:100000;cursor:pointer;display:block;position:absolute;height:25px;width:27px;right:10px;top:10px;background:url('https://www.ctswholesalesunglasses.com/javascript/jquery/plugins/fancybox/fancy_closebox.png') no-repeat;}
.QuickViewModal .modalClose{z-index:100000;cursor:pointer;display:block;position:absolute;height:25px;width:27px;right:-14px;top:-10px;background:url('https://www.ctswholesalesunglasses.com/javascript/jquery/plugins/fancybox/fancy_closebox.png') no-repeat;}
#ModalLoadingOverlay{background:#000;cursor:pointer;}
#ModalLoadingIndicator{width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:url(loading.gif) no-repeat;position:fixed;top:50%;left:50%;z-index:30001;}
#ModalContentContainer{-webkit-box-shadow:0 0 30px 4px #777;-moz-box-shadow:0 0 30px 4px #777;box-shadow:0 0 30px 4px #777;border-radius:10px;-moz-border-radius:10px;-webkit-background-clip:padding-box;}
#ModalTitle, .ModalTitle{border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#f2f4f7;color:#2877B6;font-size:110%;font-weight:bold;padding:10px 14px;border:1px solid #606263;border-bottom-color:#b8b8b8;-webkit-background-clip:padding-box;text-align:left;}
#ModalContent, .ModalContent{border:1px solid #606263;border-top-width:0;background:#fff;margin:0;text-align:left;color:#444;padding:10px;}
#ModalContent a, .ModalContent a{color:#444;}
.ModalContentWithButtons .ModalContent, .ModalContentWithButtons #ModalContent{margin-bottom:0;border-bottom-width:0;}
#ModalButtonRow, .ModalButtonRow{border:1px solid #606263;border-top-color:#919394;background:#e7ebf0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-background-clip:padding-box;text-align:right;padding:4px 8px;height:30px;line-height:30px;}
#ModalButtonRow input, .ModalButtonRow input{text-align:center;}
#ModalButtonRow input.Submit, .ModalButtonRow input.Submit,
#ModalButtonRow input.SubmitButton, .ModalButtonRow input.SubmitButton{font-weight:bold;}
.zoomPad{position:relative;float:left;z-index:5;cursor:crosshair;}
.zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;* width:100px;* height:49px;}
.zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}
.ig-b-{display:inline-block;}
.ig-b- img{visibility:hidden;}
.ig-b-:hover{background-position:0 -60px;}
.ig-b-:active{background-position:0 -120px;}
.ig-b-24{width:24px;height:24px;background:url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0;padding-top:6px;margin-left:5px}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.ig-b-24{background-image:url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png);background-size:60px 178px;}
}
.McAfeeDetailPage{float:right;margin-top:-18px;padding-right:37px;}
.macfeeLogo{float:right;}
#zombie-img{margin:0 8px 9px 0}
.featured_d2_box_detail1{background:rgba(0, 0, 0, 0) url("../images/disp_f_box_dlayond.jpg") no-repeat scroll 0 0 !important;float:left;padding:0 40px 0 0;width:494px;}
.featured_d_box_detail1{background:rgba(0, 0, 0, 0) url("../images/disp_f_box.jpg") no-repeat scroll 0 0;float:left;padding:0 40px 0 0;width:494px;}
.featured_d_box_detail1 p, .display_box3 p{color:#282828;float:right;font:12px Arial,Helvetica,sans-serif;margin:0;padding:30px 0 0;width:178px;}
.btn_box{float:left;margin:232px 0 0 30px;}