@import url("fonts.css");

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: arial, sans-serif;
    color: #000;
    background: #ffffff;
    /*min-width: 1450px;*/
    min-width: 1280px;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

ol, ul { list-style: none outside none; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { position: relative; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -64px; overflow-x: hidden; overflow-y: auto; min-width: 1280px; }
#wrapper.expanded { margin-bottom: -114px; }
#wrapper.bl-page { background: #fff; }
#wrapper.bl-page-2 { background: #fff; }
#wrapper.account-page { background-color: #fff; /* background: url(images/account-page-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }
#wrapper.account-page-2 { background-color: #fff; /* background: url(images/account-page-bg-2.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }
#wrapper.store-page { background-color: #fff; /* background: url(images/locator-page-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }
#wrapper.extras-page { background-color: #fff; /* background: url(images/extras-page-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }
#wrapper.sitemap-page { background-color: #fff; /* background: url(images/sitemap-page-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }
#wrapper.wishlist-page { background-color: #fff; /* background: url(images/wishlist-page-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ }

.shell { max-width: 1448px; min-width: 1280px; margin: 0 auto; }
.inner-shell { width: 1010px; margin: 0 auto; }

.yellow-btn { background: #000; color: #fff; border: 0; cursor: pointer; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; }
.yellow-btn:hover { text-decoration: none; background: #505050; }
.black-btn { border: solid 1px #505050; background: #fff; color: #000; cursor: pointer; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; }
.black-btn:hover { background: #505050; color: #fff; text-decoration: none; }

a.top-link { height: 34px; line-height: 34px; font-size: 9px; width: 68px; color: #505050; background: #000000 url(images/top-link-bg.png) no-repeat center bottom; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; display: block; text-align: center; }
a.top-link:hover { text-decoration: none; }

a.top-btn { position: fixed; top: 50%; right: 0; display: none; height: 36px; line-height: 36px; padding: 0 12px 0 28px; background: #505050 url(images/top-strike.png) no-repeat 0 center; font-size: 9px; color: #ffffff; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; z-index: 999; }
a.top-btn:hover { text-decoration: none; }

.number-wp { padding: 0 17px; position: relative; display: block; width: 28px; }
.number-wp input.field { width: 28px; height: 25px; border: 0; background: #F1F1F2; line-height: 25px; color: #000000; text-align: center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-size: 10px;  border: solid 1px #505050; }
.number-wp span { cursor: pointer; font-size: 18px; line-height: 25px; position: absolute; top: 0; display: block; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.number-wp .down { left: 0; }
.number-wp .up { right: 0; }

input.field { background: #F1F1F2; border: solid 1px #505050; font-size: 12px; color: #000; }
textarea.field { background: #F1F1F2; border: solid 1px #505050; font-size: 12px; color: #000; }

label.radio-label { display: block; font-size: 12px; line-height: 17px; color: #000; padding: 0 0 0 30px; cursor: pointer; position: relative; }

label.check-label { display: block; font-size: 10px; line-height: 12px; color: #000; padding: 0 0 0 18px; cursor: pointer; position: relative; }

.color-1 { background: #000000; }
.color-2 { background: #8d8c8c; }
.color-3 { background: #450860; }
.color-4 { background: #320049; }
.color-5 { background: #362f2d; }
.color-6 { background: #66cc00; }
.color-7 { background: #9c0116; }
.color-8 { background: #a1611c; }
.color-9 { background: #9e4019; }
.color-10 { background: #0073bd; }
.color-11 { background: #00447a; }
.color-12 { background: #003161; }

/* Header Styles */

#header { height: 120px; position: relative; background: url(images/header-bg.png) repeat 0 0; z-index: 10099; transition: 0.6s all ease; -webkit-transition: 0.6s all ease; -moz-transition: 0.6s all ease; -ms-transition: 0.6s all ease; -o-transition: 0.6s all ease; }
#header.hover { background: url(images/header-hover.png) repeat 0 0; }
#header.bl-header { background: #000; }
#header .l-head { position: absolute; left: 15px; float: left; display: inline; width: 245px; padding: 30px 0 0 0; font-size: 9px; line-height: 16px; color: #ffffff; }
#header .l-head .image { float: left; display: inline; padding: 0 10px 0 0; }
#header .l-head .image img { display: block; }
#header .l-head .name { padding: 0; display: block; font-size: 10px; line-height: 17px; color: #cfcfcf; text-transform: uppercase; font-family: helvetica; text-shadow: #252525 1px 1px 2px; }

#header .r-head { position: absolute; right:15px; float: right; display: inline; padding: 30px 10px 0 0; height: 50px;}
#header .r-head .top-nav { position: relative; text-align: right; padding: 0 0 5px 0; display: block; z-index: 10999; }
#header .r-head .top-nav ul li { float: left; display: inline; padding: 0; font-size: 9px; line-height: 14px; color: #000; text-transform: uppercase; }
#header .r-head .top-nav ul li a { color: #fff; text-decoration: none; }
#header .r-head .top-nav ul li a.la { text-decoration: none; }
#header .r-head .top-nav ul li a.active { color: #505050; }
#header .r-head .top-nav ul li .popup-wp { display: inline; }

#header .r-head .top-nav .nav-popup { position: absolute; top: 20px; right: -10px; display: none; padding: 10px; background: url(images/nav-popup-bg.png) repeat 0 0; text-align: left; }
#header .r-head .top-nav .nav-popup .cnt { padding: 40px 40px 25px 40px; background: #F1F1F2; }
#header .r-head .top-nav .nav-popup .cnt a.close { width: 27px; height: 26px; background: url(images/close-icon.png) no-repeat 0 0; position: absolute; top: 20px; right: 20px; font-size: 0; line-height: 0; text-indent: -4000px; }
#header .r-head .top-nav .nav-popup input.field { margin: 0 0 7px 0; }
#header .r-head .top-nav .nav-popup a.view-link { float: left; display: inline; line-height: 25px; font-size: 10px; color: #000; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
#header .r-head .top-nav .nav-popup a.view-link:hover { text-decoration: none; }
#header .r-head .top-nav .nav-popup a.checkout-btn { height: 25px; line-height: 25px; width: 110px; font-size: 10px; float: right; display: inline; background: #000; color: #ff; }
#header .r-head .top-nav .nav-popup a.checkout-btn:hover { background: #fff; color: #000; }
#header .r-head .top-nav .nav-popup .login-box h4 { padding: 0 0 10px 0; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-size: 13px; line-height: 16px; color: #000; font-weight: normal; }
#header .r-head .top-nav .nav-popup .login-box .form-wp { padding: 0 0 24px 0; background: url(images/login-form-bg.png) no-repeat center bottom; display: block; margin: 0 0 20px 0; width: 363px; }
#header .r-head .top-nav .nav-popup .login-box input.field { display: block; width: 194px; height: 32px; line-height: 32px; padding: 0 5px; background-color: #fff; color: #000; }
#header .r-head .top-nav .nav-popup .login-box input.field.last { margin: 0 0 15px 0; }
#header .r-head .top-nav .nav-popup .login-box a.another-link { font-size: 9px; line-height: 12px; color: #000; text-transform: uppercase; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
#header .r-head .top-nav .nav-popup .login-box a.another-link:hover { text-decoration: none; }
#header .r-head .top-nav .nav-popup .login-box input.login-btn { margin: 15px 0 0 0; width: 104px; height: 35px; font-size: 12px; display: block; }
#header .r-head .top-nav .nav-popup .subscribe-box { text-align: center; padding: 0 20px 5px 20px; width: 315px; margin: 0 auto; }
#header .r-head .top-nav .nav-popup .subscribe-box h3 { padding: 0 0 12px 0; font-size: 13px; line-height: 18px; color: #000; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
#header .r-head .top-nav .nav-popup .subscribe-box p { padding: 0 0 12px 0; font-size: 12px; line-height: 16px; text-transform: none; }
#header .r-head .top-nav .nav-popup .subscribe-box input.field { float: left; display: inline; width: 184px; height: 32px; line-height: 32px; padding: 0 10px; background-color: #fff; color: #000; }
#header .r-head .top-nav .nav-popup .subscribe-box input.submit-btn { width: 100px; height: 34px; float: right; display: inline; }
#header .r-head .top-nav .nav-popup .card-added { width: 325px; margin: 0 auto; }
#header .r-head .top-nav .nav-popup .card-added h3 { padding: 0 0 15px 0; }
#header .r-head .top-nav .nav-popup .card-added .item { padding: 0 40px 20px 40px; margin: 0 -40px 15px -40px; border-bottom: solid 1px #666666; position: relative; }
#header .r-head .top-nav .nav-popup .card-added .item .image { float: left; display: inline; width: 62px; }
#header .r-head .top-nav .nav-popup .card-added .item .image img { display: block; }
#header .r-head .top-nav .nav-popup .card-added .item .text { width: 250px; float: right; display: inline; font-size: 10px; line-height: 14px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
#header .r-head .top-nav .nav-popup .card-added .item .text h3 { font-size: 16px; line-height: 18px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; padding: 0 0 10px 0; }
#header .r-head .top-nav .nav-popup .card-added .item .text p { padding: 0 0 10px 0; }
#header .r-head .top-nav .nav-popup .card-added .item .text .separator { margin: 0 10px; }
#header .r-head .top-nav .nav-popup .card-added .item .text .price { color: #505050; }
#header .r-head .top-nav .nav-popup .cart-list {  }
#header .r-head .top-nav .nav-popup .cart-list h3 { padding: 0 0 25px 0; font-size: 13px; line-height: 16px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; }
#header .r-head .top-nav .nav-popup .cart-list .c-list { position: relative; margin: 0 -40px; width: 425px; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table { padding: 0 0 25px 0; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table td { font-size: 10px; line-height: 30px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; border-top: solid 1px #666666; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table .last td { padding-top: 20px; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table .col-1 { padding: 0 0 0 40px; width: 210px; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table .col-2 { width: 75px; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table .col-3 { padding: 0 40px 0 0; text-align: right; }
#header .r-head .top-nav .nav-popup .cart-list .c-list table .price { color: #505050; }

#header .r-head .search { position: relative; float: right; display: inline; width: 125px; padding: 0 50px 0 0; height: 23px; background: transparent; }
#header .r-head .search input.field { width: 105px; float: none; background: transparent; height: 23px; line-height: 23px; color: #000000; padding: 0; }
#header .r-head .search .go-btn { width: auto; height: 15px; float: right; display: inline; position: absolute; top: 0; right: 0; font-size: 9px; line-height: 0; text-indent: 0; background: url(images/search-btn.png) no-repeat right; background-size: contain; border: 0; cursor: pointer; }

h1#logo { position: absolute; top: 34px; left: 50%; margin-left: -87px; width: 175px; display: block; }
h1#logo a { height: 27px; background: url(images/logo.png) no-repeat 0 0; display: block; }

#navigation { position: absolute; top: 80px; left: 0; width: 100%; height: 20px; }
#navigation .cnt { display: table; margin: 0 auto; }
#navigation ul li { float: left; display: inline; padding: 0 16px 0 16px; height: 40px; font-size: 14px; line-height: 20px; color: #ffffff; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
#navigation ul li a { display: block; color: #ffffff; }
#navigation ul li a.hover,
#navigation ul li.active a,
#navigation ul li a:hover,
#navigation ul li a.active { color: #A0A0A0; text-decoration: none; transition: 0.25s; }

#navigation ul li .dd { position: absolute; top: 40px; left: 0; width: 100%; padding: 20px 0; background: url(images/header-xpar-bg.png) repeat 0 0; display:none; }
#header.bl-header #navigation ul li .dd { background: #000; }
#navigation ul li .dd .dd-cnt { width: 706px; margin: 0 auto; }
#navigation ul li .dd .dd-nav { float: left; display: inline; }
#navigation ul li .dd .dd-nav ul { float: left; display: inline; width: 185px; padding: 5px 20px 0 0; }
#navigation ul li .dd .dd-nav ul.first { margin-right: 30px; border-right: solid 1px #666666; min-height: 110px; }
#navigation ul li .dd .dd-nav ul li { display: block; float: none; font-size: 10px; line-height: 26px; height: auto; }
#navigation ul li .dd .dd-nav ul li a { display: block; }
#navigation ul li .dd .dd-images { float: left; display: inline; padding: 8px 0 0 10px; width: 162px; }
#navigation ul li .dd .dd-images img { display: block; }

/* End Header Styles */



/* Main Styles */

.info-box { /* height: 192px; */ padding-bottom: 10px; background: url(images/info-box-bg.png) repeat 0 0; position: absolute; top: 0; display: block; width: 390px; }
.info-box .title { padding: 0 0 5px 0; }
.info-box .title h3 { float: left; display: inline; font-size: 59px; line-height: 62px; color: #ffffff; font-weight: normal; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; padding: 0 10px 0 0; text-transform: uppercase; letter-spacing: 0.05em; width: 212px; }
.info-box .title .buzzWords { border-right: solid 1px #66777c; }
.info-box .title span { float: left; display: inline; padding: 0 0 0 10px; color: #ffffff; font-size: 13px; line-height: 22px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.info-box p { padding: 7px 0 13px 0; font-size: 12px; line-height: 16px; letter-spacing: 0.5px; }
.info-box a.black-btn { width: 105px; height: 25px; line-height: 25px; display: block; }

.home-slider { position: relative; margin-top: -120px; height: 100%; min-height: 120px; width: 100%; margin: 0; padding: 0; overflow: hidden; z-index: 22; min-height: 656px; background-color: black;}
.home-slider .slides:after { clear: both; content: ' '; display:block; line-height: 0; visibility: hidden; }
.home-slider .slides li { display:none; position: relative; }
.home-slider .slides li img { display: block; width: 100%; min-width: 100%; min-height: 100%; position: absolute; top: 0; left: 50%; }

.home-slider-wp { position: relative; width: 100%; overflow: hidden; margin-top: -120px; margin-bottom: -115px; }
.home-slider-2 { position:relative; width: 610px; margin: 0 auto; overflow: visible !important; background: #000; min-height: 800px; }
.home-slider-2 .caroufredsel_wrapper { overflow: visible !important; }
.home-slider-2 .slide { /*width: 600px;*/ border-right: 1px solid #000000; border-left: 1px solid #000000; position:relative; float:left; font-size: 16px; background: #000; min-height: 800px; opacity: 0.4; transition: opacity 0.7s; -moz-transition: opacity 0.7s; -webkit-transition: opacity 0.7s; -o-transition: opacity 0.7s; background-position: center 0; background-repeat: no-repeat; background-size: cover; }  
.home-slider-2 .slide img { min-width: 100%; min-height: 100%; display:none;  } 
.home-slider-2 .slide.active-slide { opacity: 1; }

.home-slider-dots { position:absolute; bottom: 0; text-align:center; left: 0; width: 100%; z-index: 22; height: 20px; padding: 7px 0 0 0; background: url(images/home-slider-nav-bg.png) repeat 0 0; }
.home-slider-dots a {  width: 15px; height: 15px; background: #666666; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); margin: 0 2px; display: inline-block; zoom: 1; *display: inline; }
.home-slider-dots a:hover { background: #505050; }
.home-slider-dots .active { background: #505050; cursor: default; }

.home-slider .flex-control-nav { position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; z-index: 20; background: url(images/home-slider-nav-bg.png) repeat 0 0; padding: 7px 0 0 0; text-align: center; }
.home-slider .flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline; }
.home-slider .flex-control-paging li a { width: 15px; height: 15px; display: block; background: #666666; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.home-slider .flex-control-paging li a:hover { background: #505050; }
.home-slider .flex-control-paging li a.flex-active { background: #505050; cursor: default; }
.home-slider .flex-direction-nav { display: none; }

.home-slider-wp .flex-direction-nav { display: none; }

.home-slider .info-box,
.home-slider-wp .info-box { width: 0; display:none; }
.home-slider .info-box .cnt,
.home-slider-wp .info-box .cnt { padding: 20px 15px 0 15px; width: 330px; }
.info-box.center { position: absolute; top: 50%; left: 50%; margin-left: -195px; margin-top: -20px; display: block; width: auto; z-index: 5; }
.info-box.bottom-left { position: absolute; top: auto; bottom: 40px; left: 105px; display: block; width: auto; z-index: 5; }
.info-box.bottom-center { position: absolute; top: auto; bottom: 40px; left: 50%; margin-left: -195px; display: block; width: auto; z-index: 5; }
.info-box.bottom-right { position: absolute; top: auto; bottom: 40px; right: 105px; left: auto; display: block; width: auto; z-index: 5; }
.info-box.top-right { position: absolute; top: 132px; right: 105px; left: auto; display: block; width: auto; z-index: 5; }
.info-box.top-center { position: absolute; top: 132px; left: 50%; margin-left: -195px; display: block; width: auto; z-index: 5; }
.info-box.top-left { position: absolute; top: 132px; left: 105px; display: block; width: auto; z-index: 5; }

.home-slider a.direct-btn,
.home-slider-wp a.direct-btn { z-index: 10; position: relative; width: 67px; height: 192px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider-prev { position: absolute; top: 50%; left: 0; width: 67px; height: 192px; margin-top: -20px; display: block; }
.slider-prev a.prev { background: url(images/home-slider-prev.png) no-repeat 0 0; }
.slider-prev a.prev:hover { background: url(images/home-slider-prev.png) no-repeat 0 -192px; }
.slider-prev .info-box { left: 67px; }
.slider-next { position: absolute; top: 50%; right: 0; width: 67px; height: 192px; margin-top: -20px; display: block; }
.slider-next a.next { background: url(images/home-slider-next.png) no-repeat 0 0; float: right; }
.slider-next a.next:hover { background: url(images/home-slider-next.png) no-repeat 0 0 -192px; }
.slider-next .info-box { right: 67px; }
.direct-wp.active { width: 427px; }
.direct-wp.active .info-box { display: block; width: 360px; }
 
.single-banner-left { position: absolute; top: 41%; left: 0; width: 67px; margin-top: -20px; display: block; background: url(images/info-box-bg.png) repeat 0 0; }
.single-banner-left a.prev { background: url(images/info-box-bg.png) no-repeat 0 0; }
.single-banner-left .info-box { padding: 0 0 0 67px; width: 360px; }
.single-banner-left .info-box .cnt { padding: 20px 15px 20px 15px; width: 330px; }
.single-banner-right { position: absolute; top: 41%; right: 360px; width: 67px; margin-top: -20px; display: block; background: url(images/info-box-bg.png) repeat 0 0;}
.single-banner-right a.next { background: url(images/info-box-bg.png) no-repeat 0 0; float: right; }
.single-banner-right .info-box { padding: 0 67px 0 0; width: 360px; }
.single-banner-right .info-box .cnt { padding: 20px 15px 20px 15px; width: 330px; }
.single-banner { z-index: 30; }

.direct-wp { z-index: 30; }
.direct-wp a.prev:hover { background: url(images/home-slider-prev.png) no-repeat 0 -192px; }
.direct-wp a.next:hover { background: url(images/home-slider-next.png) no-repeat 0 -192px; }

.home-boxes { width: 100%; height: 275px; overflow: hidden; min-width: 1280px; }
.home-boxes .box { width: 33.33%; float: left; display: inline; position: relative; height: 160px; padding: 115px 0 0 0; z-index: 20; }
.home-boxes .box img { display: block; height: auto; position: relative; min-height: 275px; width: 100%; }
.home-boxes .box .image-wp { border-right: solid 2px #000000; }
.home-boxes .box.last .image-wp { border: 0; }
.home-boxes .box .cnt { padding: 12px 0 10px 0; background: url(images/home-box-cnt-bg.png) repeat 0 0; text-align: center; position: absolute; top: 240px; left: 0; width: 100%; display: block; }
.home-boxes .box .hide-cnt { display:none; }
.home-boxes .box h4 { padding: 0 0 12px 0; font-size: 10px; line-height: 14px; color: #ffffff; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
.home-boxes .box p { width: 380px; margin: 0 auto; padding: 0 0 12px 0; font-size: 11px; line-height: 16px; color: #bbbbbb; }
.home-boxes .box a.shop-btn { font-size: 10px; line-height: 14px; color: #505050; text-transform: uppercase; position: relative; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.home-boxes .box a.shop-btn .l-line { position: absolute; top: 50%; height: 1px; background: #a6782f; left: -80px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 72px; }
.home-boxes .box a.shop-btn .r-line { position: absolute; top: 50%; height: 1px; background: #a6782f; right: -80px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 72px; }

/*.vertical-page .home-boxes { position: fixed; bottom: 44px; left: 0; display: block; }*/

#wrapper.ft-error { margin-bottom: -54px; }
#wrapper.ft-error #footer-push { height: 54px; }
#footer.ft-error { height: 54px; }

#wrapper.category-page #header,
#wrapper.bl-page-2 #header { position: fixed; top: 0; left: 0; width: 100%; min-width: 1280px; }

.category-container { background: #fff; }
.category-container .banner { position: relative; padding: 180px 0 68px 0; overflow: hidden;}
.category-container .banner img { position: absolute; top: 0; left: 0; width: 100%; height: auto; display: block; }
.category-container .banner .box { position: relative; z-index: 10; width: 850px; margin: 0 auto; background: url(images/header-bg.png) repeat 0 0; }
.category-container .banner .box .cnt { width: 225px; margin: 0 auto; padding: 25px 0; text-align: center; }
.category-container .banner .box h2 { position: relative; font-size: 59px; line-height: 62px; color: #ffffff; text-transform: uppercase; font-weight: normal; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; padding: 6px 0; letter-spacing: 3px; }
.category-container .banner .box h2 span.s-text { display: block; font-size: 15px; line-height: 18px; color: #505050; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; letter-spacing: 0; }
.category-container .banner .box h2 .line-t { position: absolute; top: 0; left: 0; width: 100%; display: block; height: 1px; background: url(images/banner-line-bg.png) repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-container .banner .box h2 .line-b { position: absolute; bottom: 0; left: 0; width: 100%; display: block; height: 1px; background: url(images/banner-line-bg.png) repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-container .banner .box p { padding: 10px 0 0 0; font-size: 11px; line-height: 13px; color: #ffffff; }

.category-container .banner-2 { padding: 330px 0 0 0; }
.category-container .banner-2 .box-2 { position: absolute; bottom: 0; z-index: 10; height: 115px; background: url(images/header-bg.png) repeat 0 0; width: 100%; display: block; text-align: center;}
.category-container .banner-2 .box-2 .cnt { text-align: left; display: inline-block; margin: 0 auto; padding: 35px 0 25px 0; }
.category-container .banner-2 .box-2 .cnt h2 { float: left; display: inline; padding: 0 12px 0 0; font-size: 60px; line-height: 62px; color: #ffffff; text-transform: uppercase; font-family: "Champion HTF FlyWeight", arial, sans-serif; font-weight: normal; border-right: solid 1px #777; }
.category-container .banner-2 .box-2 .cnt h3 { padding: 0 0 0 15px; float: left; display: inline; font-size: 13px; line-height: 20px; color: #ffffff; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }

.search-wp { padding: 170px 0 0 0; display: block; background: #F1F1F2; }
/* .search-wp .shell { border-bottom: solid 1px #666666; } */
.search-wp h2 { font-size: 22px; line-height: 24px; color: #000; font-weight: normal; display: block; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.search-wp h2 span { color: #767676; }
.search-wp .cnt { width: 1000px; margin: 0 auto; padding: 0 0 35px 0; }

.category-container .links-wp { height: 82px; }
.category-container .links-wp-2 { height: auto; }
.category-container .links-wp .box { padding: 15px 0 0 0; background: #F1F1F2; width: 100%; z-index: 2000; min-width: 1280px; }
.category-container .links-wp .box-2 { padding: 25px 0 20px 0; height: auto; }
.category-container .links-wp .box-2 .shell { max-width: 1200px; min-width: 1200px; }
.category-container .links-wp .box .row { width: 1280px; margin: 0 auto; text-align: center; padding: 0 0 10px 0; }
.category-container .links-wp ul li { font-size: 10px; line-height: 20px; color: #000; padding: 0 14px; display: inline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-container .links-wp ul li a { color: #000; }
.category-container .links-wp ul li a:hover { text-decoration: none; color: #505050; }

.category-container .links-wp .sort-col { float: left; display: inline; padding: 0 60px 0 0; }
.category-container .links-wp label.fr {  padding: 0 20px 0 0; float: left; display: inline; font-size: 10px; line-height: 12px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-container .links-wp .checks-col { padding: 0 35px 0 0; float: left; display: inline; }
.category-container .links-wp label.check-label { margin: 0 0 5px 0; display: block; text-transform: uppercase; }
.category-container .links-wp a.reset-link { float: right; display: inline; font-size: 9px; line-height: 12px; color: #767676; text-transform: uppercase; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-container .links-wp a.reset-link:hover { text-decoration: none; color: #ffffff; }

.category-row { position: relative; padding: 0 0 60px 0; }
.category-row .title { width: 845px; margin: 0 auto; }
.category-row .title h2 { position: relative; font-size: 19px; line-height: 21px; color: #7a7a7a; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; text-align: center; }
.category-row .title h2 .text { position: relative; z-index: 10; background: #fff; font-family: arial, sans-serif; }
.category-row .title h2 .text span { color: #000; padding: 0 10px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-row .title h2 .line { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #606060; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.category-row .title .top { position: relative; padding: 10px 0 15px 0; }
.category-row .title .all-btn { position: absolute; display: block; top: 10px; left: 0; width: 90px; height: 26px; line-height: 26px; text-align: center; text-transform: uppercase; font-size: 10px; color: #fff; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; background: #000; }
.category-row .title .all-btn:hover { text-decoration: none; }
.category-row .title p { text-align: center; width: 510px; margin: 0 auto; font-size: 12px; line-height: 16px; color: #000; }
.category-row .title a.more-btn { position: absolute; top: 10px; right: 0; display: block; padding: 3px 0 0 32px; background: url(images/question-icon.png) no-repeat 0 center; min-height: 28px; font-size: 8px; line-height: 12px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }

.category-row .carousel-wp { position: relative; display: block; width: 100%; height: 390px; max-width: 1500px; margin: 0 auto; }
.category-row .carousel-wp .carousel-nav a { position: absolute; top: 0; width: 326px; height: 390px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .carousel-wp .carousel-nav a.prev { left: 50%; margin-left :-750px; background: url(images/carousel-prev-white.png) no-repeat center center; display:none;}
.category-row .carousel-wp .carousel-nav a.next { right: 50%; margin-right :-750px; background: url(images/carousel-next-white.png) no-repeat center center; display:none;}
.category-row .carousel-wp .l-bg { position: absolute; top: 0; left: 0; width: 280px; height: 390px; background: url(images/carousel-overlay.png) repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.category-row .carousel-wp .r-bg { position: absolute; top: 0; right: 0; width: 280px; height: 390px; background: url(images/carousel-overlay.png) repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.category-row .carousel-wp .carousel { position: relative; width: 100%; overflow: hidden; height: 390px; text-align: center; }
/* .category-row .item { position: relative; display: inline-block; height: 390px; max-height: 390px; min-height: 390px; width: 300px; } */
.category-row .item { position: relative; display: inline-block; height: 415px; max-height: 415px; min-height: 415px; width: 300px; vertical-align: top;}
.category-row .caroufredsel_wrapper .item { float: left; display: block; }
.category-row .cnt { padding: 0 15px; }
.category-row .item .image { display: block; position: relative; /*width: 270px;*/ height: 312px; overflow: hidden; /*margin: auto;*/}
.category-row .item .image img { display: block; /*height: 300px; width: 220px;*/ margin: auto; height: 100%;}
.category-row .item .image a.quick-view { display:none; position: absolute; bottom: 0; margin-left: -55px; left: 50%; width: 110px; height: 27px; line-height: 27px; background: #000; font-size: 9px; color: #fff; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; }
.category-row .item .image a.quick-view:hover { text-decoration: none; }
.category-row .item .cnt:hover a.quick-view { display: block; }
.category-row .item .text { padding: 12px 0 0 0; text-align: center; display: block; }
.category-row .item .text .name { display: block; font-size: 10px; line-height: 16px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; padding: 0 0 5px 0; }
.category-row .item .text .price { display: block; font-size: 11px; line-height: 16px; color: #000; }
.category-row .item .text .colors { padding: 8px 0 0 0; text-align: center; }
.category-row .item .text .colors a { margin: 0 2px 4px; display: inline-block; width: 17px; height: 17px; overflow: hidden; }
.category-row .hover-box { position: absolute; top: 16px; left: 41px; display:block; height: 250px; width: 138px; padding: 30px 25px 0 25px; background: url(images/hover-box-bg.png) repeat 0 0; }
.category-row .carousel-wp .hover-box h3 { display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .carousel-wp .hover-box h3.title-1 { width: 147px; height: 115px; }
.category-row .carousel-wp .hover-box .center-text { position: relative; margin: 23px 0; display: block; font-size: 10px; line-height: 12px; color: #000000; text-align: center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.category-row .carousel-wp .hover-box .center-text .l-line { position: absolute; top: 50%; left: 0; width: 25px; background: #989494; height: 1px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .carousel-wp .hover-box .center-text .r-line { position: absolute; top: 50%; right: 0; width: 25px; background: #989494; height: 1px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .carousel-wp .hover-box a.shop-btn { width: 100px; height: 25px; line-height: 25px; display: block; margin: 0 auto; }

.category-row .info-popup { display:none; position: absolute; top: 30px; left: 50%; margin-left: -355px; width: 690px; background: url(images/info-popup-bg.png) repeat 0 0; padding: 10px; z-index: 30; }
.category-row .info-popup .cnt { background: #000000; padding: 45px 0; }
.category-row .info-popup .cnt .box { width: 560px; margin: 0 auto; }
.category-row .info-popup a.close { position: absolute; top: 18px; right: 18px; width: 27px; height: 26px; background: url(images/close-icon.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .info-popup h2 { position: relative; margin: 0 0 35px 0; font-size: 60px; line-height: 64px; text-align: center; color: #666666; text-transform: uppercase; font-weight: normal; }
.category-row .info-popup h2 .text { position: relative; background: #000000; display: inline-block; padding: 0 15px; letter-spacing: 2px; z-index: 10; }
.category-row .info-popup h2 .text .l-sk { position: absolute; top: 0; left: 0; height: 100%; width: 7px; background: url(images/info-l-sk.png) no-repeat 0 center; }
.category-row .info-popup h2 .text .r-sk { position: absolute; top: 0; right: 0; height: 100%; width: 7px; background: url(images/info-r-sk.png) no-repeat 0 center; }
.category-row .info-popup h2 .text span.txt { color: #505050; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; font-size: 60px; display: inline-block; }
.category-row .info-popup h2 .line { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #666666; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .info-popup p { font-size: 13px; line-height: 20px; color: #ffffff; padding: 0 15px 25px 15px; text-align: center; }
.category-row .info-popup .lists { width: 490px; display: block; margin: 0 auto; padding: 0 0 40px 0; }
.category-row .info-popup .list { width: 245px; float: left; display: inline; }
.category-row .info-popup .list li { display: block; padding: 0 15px 15px 0; }
.category-row .info-popup a.shop-btn { width: 137px; height: 40px; line-height: 40px; display: block; margin: 0 auto; }

.category-row .quick-box { position: relative; margin: 85px 0 35px 0; background: #F1F1F2; display:none; }
.category-row .quick-box .close { width: 46px; height: 47px; background: url(images/close-quick-box.png) no-repeat 0 0; display: block; position: absolute; top: 16px; right: 16px; font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .quick-box .top-name { padding: 25px 0 0 0; line-height: 17px; width: 274px; background: #F1F1F2; display: block; position: absolute; text-align: center; top: -41px; left: 50%; margin-left: -137px; font-size: 12px; color: #505050; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-row .quick-box .item-s { width: 860px; margin: 0 auto; display: block; padding: 60px 0 80px 0; }
.category-row .quick-box .item-s .images { float: left; display: inline; width: 430px; }
.category-row .quick-box .item-s .images .tabs-nav { width: 62px; float: left; display: inline; }
.category-row .quick-box .item-s .images .tabs-nav li { display: block; padding: 0 0 13px 0; }
.category-row .quick-box .item-s .images .tabs-nav li a { display: block; }
.category-row .quick-box .item-s .images .tabs-nav li a img { display: block; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.category-row .quick-box .item-s .images .tabs-nav li.active a img { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.category-row .quick-box .item-s .images .tabs-cnt { width: 345px; float: right; display: inline; }
.category-row .quick-box .item-s .images .tabs-cnt img { display: block; width: 100%; }

.category-row .quick-box .item-s .text { width: 390px; float: right; display: inline; }
.category-row .quick-box .item-s .text .name { display: block; padding: 0 0 10px 0; font-size: 22px; line-height: 24px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-row .quick-box .item-s .text .price { display: block; padding: 0 0 40px 0; font-size: 13px; line-height: 18px; color: #505050; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
.category-row .quick-box .item-s .text .price .old-price { padding: 0 20px 0 0; text-decoration: line-through; }
.category-row .quick-box .item-s .text .row { padding: 0 0 10px 0; }
.category-row .quick-box .item-s .text label { width: 55px; float: left; display: inline; text-align: right; font-size: 10px; line-height: 25px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.category-row .quick-box .item-s .text .error-row label { color: #ff0000; }
.category-row .quick-box .item-s .text .error-row .error { display: block; color: #ff0000; font-size: 12px; line-height: 16px; }
.category-row .quick-box .item-s .text .choices { width: 190px; float: left; display: inline; padding: 0 0 0 10px; }
.category-row .quick-box .item-s .text .choices a { position: relative; float: left; display: inline; margin: 0 6px 7px 0; min-width: 25px; height: 29px; border-bottom: solid 4px #fff; }
.category-row .quick-box .item-s .text .choices a > span { display: block; min-width: 23px; height: 23px; border: solid 1px #696969; }
.category-row .quick-box .item-s .text .choices a .color-name { position: absolute; top: -24px; left: 50%; padding: 0 4px; height: 16px; line-height: 16px; font-size: 7px; color: #333636; text-transform: uppercase; background: #ffffff; display: none; text-indent: 0; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; white-space: nowrap;}
.category-row .quick-box .item-s .text .choices a .color-name .strike { position: absolute; bottom: -7px; left: 50%; margin-left: -4px; width: 0; height: 0; display: block; border: solid 4px transparent; border-top: solid 4px #ffffff; }
.category-row .quick-box .item-s .text .choices a.active,
.category-row .quick-box .item-s .text .choices a:hover { border-color: #505050; text-decoration: none; }
.category-row .quick-box .item-s .text .choices.colors a > span { font-size: 0; line-height: 0; text-indent: -4000px; }
.category-row .quick-box .item-s .text .choices.sizes a span { background: #F1F1F2; font-size: 10px; line-height: 23px; color: #000000; text-align: center; }
.category-row .quick-box .item-s .text .choices.sizes a.active span,
.category-row .quick-box .item-s .text .choices.sizes a:hover span { background: #505050; color: #fff; }
.category-row .quick-box .item-s .text a.add-btn { margin: 14px 0; width: 165px; height: 45px; line-height: 45px; font-size: 14px; display: block; }
.category-row .quick-box .item-s .text a.add-w-btn { height: 26px; display: block; line-height: 26px; padding: 0 0 0 35px; font-size: 8px; color: #767676; text-transform: uppercase; background: url(images/add-wish.png) no-repeat 0 center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-row .quick-box .item-s .text a.add-w-btn:hover { color: #000; text-decoration: none; }
.category-row .quick-box .item-s .text a.view-link { margin: 27px 0 0 0; display: block; font-size: 10px; line-height: 14px; text-transform: uppercase; color: #767676; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.category-row .quick-box .item-s .text a.view-link:hover { text-decoration: none; color: #000; }

.items-row { padding: 25px 0 20px 0; }
.items-row .tp-link { display: block; margin: 0 0 15px 15px; font-size: 11px; color: #505050; line-height: 16px; }
.items-row .tp-link:hover { text-decoration: none; color: #000; }
.items-row .items { /*width: 1500px;*/ margin: 0 auto; }
.items-row .cnt { padding: 0 15px; }
.items-row .item { position: relative; float: left; display: inline; height: 390px; max-height: 390px; min-height: 390px; width: 300px; }
.items-row .item .image { display: block; position: relative; width: 270px; height: 312px; overflow: hidden; }
.items-row .item .image img { display: block; }
.items-row .item .image a.quick-view { display:none; position: absolute; bottom: 0; margin-left: -55px; left: 50%; width: 110px; height: 27px; line-height: 27px; background: #000; font-size: 9px; color: #ffffff; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; }
.items-row .item .image a.quick-view:hover { text-decoration: none; }
.items-row .item .cnt:hover a.quick-view { display: block; }
.items-row .item .text { padding: 12px 0 0 0; text-align: center; display: block; }
.items-row .item .text .name { display: block; font-size: 10px; line-height: 16px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; padding: 0 0 5px 0; }
.items-row .item .text .price { display: block; font-size: 11px; line-height: 16px; color: #000; }
.items-row .item .text .colors { padding: 10px 0 0 0; text-align: center; height: 46px; }
.items-row .item .text .colors a { margin: 0 2px; display: inline-block; width: 17px; height: 17px; border: solid 1px #7a7a7a; }
.items-row .item .text .colors a img { display: block; width: 17px; height: 17px; }
.items-row .item .text .colors a span { display: block; width: 17px; height: 17px; }
/*.items-row .item .hover-box { position: absolute; top: 16px; left: 33px; display:block; height: 250px; width: 138px; padding: 30px 44px 0 44px; background: url(images/hover-box-bg.png) repeat 0 0; }*/
.items-row .item .hover-box h3 { display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; }
.items-row .item .hover-box h3.title-1 { width: 147px; height: 115px; }
.items-row .item .hover-box h3.title-2 { width: 93px; height: 112px;}
.items-row .item .hover-box .center-text { position: relative; margin: 23px 0; display: block; font-size: 10px; line-height: 12px; color: #000000; text-align: center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.items-row .item .hover-box .center-text .l-line { position: absolute; top: 50%; left: 0; width: 25px; background: #989494; height: 1px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.items-row .item .hover-box .center-text .r-line { position: absolute; top: 50%; right: 0; width: 25px; background: #989494; height: 1px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.items-row .item .hover-box a.shop-btn { width: 100px; height: 25px; line-height: 25px; display: block; margin: 0 auto; }

.items-row .item.active .hover-box { display: block; }
.items-row .item.active .text { display: none; }



.product-wp { position: relative; padding: 18px 0 56px 0; background: #fff; min-height: 176px; }
.product-wp .gray-bg { background: #F1F1F2; position: absolute; top: 0; left: 0; width: 100%; }
.product-wp .shell { position: relative; z-index: 20; }
.product-wp .breadcrumbs { padding: 0 0 10px 0; font-size: 11px; line-height: 16px; color: #505050; }
.product-wp .breadcrumbs a { color: #505050; }
.product-wp .breadcrumbs a:hover,
.product-wp .breadcrumbs a.active { color: #000; text-decoration: none; }
.product-wp .breadcrumbs span { padding: 0 3px; }

.product-wp .product-slider { height: 585px; position: relative; width: 100%; margin: 0; padding: 0; }
.product-wp .product-slider > .slides > li { position: relative; width: 100%; }
.product-wp .product-slider .item { width: 1000px; margin: 0 auto; display: block; }
.product-wp .product-slider .text-col { width: 230px; padding: 0 45px 0 0; float: left; display: inline; }
.product-wp .product-slider .text-col p { padding: 0 0 15px 0; }
.product-wp .product-slider .text-col p a { color: #505050; text-decoration: underline; }
.product-wp .product-slider .text-col p a:hover { text-decoration: none; }
.product-wp .product-slider .text-col .images-slider { height: 110px; position: relative; margin: 0 0 40px 0; padding: 0; width: 216px; }
.product-wp .product-slider .text-col .images-slider .slides-2 li { width: 72px; position: relative; float: left; display: inline; }
.product-wp .product-slider .text-col .images-slider .slides-2 li a { width: 62px; display: block; margin: 0 auto; padding: 0 0 5px 0; border-bottom: solid 4px transparent; height: 100px; }
.product-wp .product-slider .text-col .images-slider .slides-2 li a img { display: block; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.product-wp .product-slider .text-col .images-slider .slides-2 li.active a,
.product-wp .product-slider .text-col .images-slider .slides-2 li a:hover { border-bottom: solid 4px #505050; }
.product-wp .product-slider .text-col .images-slider .slides-2 li.active a img,
.product-wp .product-slider .text-col .images-slider .slides-2 li a:hover img { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.product-wp .product-slider .text-col .images-slider .flex2-direction-nav a { width: 8px; height: 16px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 50%; margin-top: -8px; }
.product-wp .product-slider .text-col .images-slider .flex2-direction-nav a.flex2-prev { left: -12px; background: url(images/images-slider-dark-prev.png) no-repeat 0 0; }
.product-wp .product-slider .text-col .images-slider .flex2-direction-nav a.flex2-next { right: -12px; background: url(images/images-slider-dark-next.png) no-repeat 0 0; }

.product-wp .product-slider .image-col { width: 426px; float: left; display: inline; }
.product-wp .product-slider .image-col img { display: block; width: 100%; z-index: 99; }

.product-wp .product-slider .info-col { width: 265px; float: right; display: inline; }
.product-wp .product-slider .info-col .name { display: block; padding: 0 0 10px 0; font-size: 22px; line-height: 24px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; width: 210px; }
.product-wp .product-slider .info-col .price { display: block; padding: 0 0 10px 0; font-size: 13px; line-height: 18px; color: #505050; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
.product-wp .product-slider .info-col .price .old-price { padding: 0 20px 0 0; text-decoration: line-through; }
.product-wp .product-slider .info-col .row { padding: 0 0 10px 0; }
.product-wp .product-slider .info-col .rating { padding: 0; font-size: 8px; line-height: 10px; text-transform: uppercase; color: #767676; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; display: block; }
.product-wp .product-slider .info-col .top-info { padding: 0 0 35px 0; }
.product-wp .product-slider .info-col .rating img { display: block; margin: 0 0 5px 0; }
.product-wp .product-slider .info-col .rating span { margin-right: 15px; float: left; display: inline; }
.product-wp .product-slider .info-col .rating a { float: left; display: inline; color: #767676; }
.product-wp .product-slider .info-col .rating a:hover { color: #000; text-decoration: none; }
.product-wp .product-slider .info-col label { width: 55px; float: left; display: inline; text-align: right; font-size: 10px; line-height: 25px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.product-wp .product-slider .info-col .error-row label { color: #ff0000; }
.product-wp .product-slider .info-col .error-row .error { display: block; color: #ff0000; font-size: 12px; line-height: 16px; }
.product-wp .product-slider .info-col .choices { position: relative; width: 190px; float: left; display: inline; padding: 0 0 0 10px; }
.product-wp .product-slider .info-col .choices .error { position: absolute; top: 29px; left: 10px; font-size: 11px; }
.product-wp .product-slider .info-col .choices a { position: relative; float: left; display: inline; margin: 0 6px 7px 0; min-width: 25px; height: 29px; border-bottom: solid 4px #F1F1F2; }
.product-wp .product-slider .info-col .choices a > span { display: block; min-width: 23px; height: 23px; border: solid 1px #505050; }
.product-wp .product-slider .info-col .choices a .color-name { position: absolute; top: -24px; left: 50%; padding: 0 4px; height: 16px; line-height: 16px; font-size: 7px; color: #fff; text-transform: uppercase; background: #505050; display: none; text-indent: 0; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; white-space: nowrap;}
.product-wp .product-slider .info-col .choices a .color-name .strike { position: absolute; bottom: -7px; left: 50%; margin-left: -4px; width: 0; height: 0; display: block; border: solid 4px transparent; border-top: solid 4px #505050; }
.product-wp .product-slider .info-col .choices a.active,
.product-wp .product-slider .info-col .choices a:hover { border-color: #505050; text-decoration: none; }
.product-wp .product-slider .info-col .choices.colors a > span { font-size: 0; line-height: 0; text-indent: -4000px; }
.product-wp .product-slider .info-col .choices.sizes { width: auto; }
.product-wp .product-slider .info-col .choices.sizes a span { background: #F1F1F2; font-size: 10px; line-height: 23px; color: #000; text-align: center; }
.product-wp .product-slider .info-col .choices.sizes a.active span,
.product-wp .product-slider .info-col .choices.sizes a:hover span { background: #505050; color: #ffffff; }
.product-wp .product-slider .info-col a.link { float: left; display: inline; font-size: 10px; font-weight: bold; line-height: 25px; color: #000; text-transform: uppercase; text-decoration: underline; margin: 0 0 0 10px; }
.product-wp .product-slider .info-col a.link:hover { color: #000; text-decoration: none; }
.product-wp .product-slider .info-col a.add-btn { margin: 14px 0; width: 165px; height: 45px; line-height: 45px; font-size: 14px; display: block; }
.product-wp .product-slider .info-col a.add-w-btn { height: 26px; float: left; display: inline; line-height: 26px; padding: 0 0 0 35px; margin: 0 18px 0 0; font-size: 8px; color: #767676; text-transform: uppercase; background: url(images/add-wish.png) no-repeat 0 center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.product-wp .product-slider .info-col a.add-w-btn:hover { color: #000; text-decoration: none; }
.product-wp .product-slider .info-col .social { padding: 0 0 25px 0; }
.product-wp .product-slider .info-col .social a.social-btn { width: 19px; height: 15px; float: left; display: inline; margin: 0 10px 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.product-wp .product-slider .info-col .social a.fb-icon { width: 9px; background: url(images/small-fb-icon.png) no-repeat 0 0; }
.product-wp .product-slider .info-col .social a.mail-icon { background: url(images/small-mail-icon.png) no-repeat 0 0; }
.product-wp .product-slider .info-col .social a.t-icon { background: url(images/small-t-icon.png) no-repeat 0 0; }
.product-wp .product-slider .info-col .social a.social-btn:hover { background-position: 0 -15px; }
.product-wp .product-slider .info-col .bottom-box { position: relative; width: 212px; height: 133px; }
.product-wp .product-slider .info-col .bottom-box img { display: block; }
.product-wp .product-slider .info-col .bottom-box .t-text { position: absolute; bottom: 0; left: 0; width: 100%; height: 56px; padding: 35px 0 0 0; background: url(images/bottom-box-bg.png) repeat-x 0 0; text-align: center; font-size: 11px; line-height: 15px; color: #000; }
.product-wp .product-slider .info-col .bottom-box h4 { font-size: 28px; line-height: 30px; color: #cfcfcf; text-transform: uppercase; font-weight: normal; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; padding: 0 0 3px 0; text-shadow: #293533 0 1px 2px; letter-spacing: 1px; }

.product-wp .product-slider .np-box { display:none; position: absolute; top: -88px; background: #F1F1F2; width: 151px; font-size: 11px; line-height: 15px; text-align: center; color: #000; }
.product-wp .product-slider .np-box img { display: block; }
.product-wp .product-slider .np-box .name { padding: 10px 0 5px 0; font-size: 8px; line-height: 10px; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; display: block; }
.product-wp .product-slider a.direct-btn { z-index: 10; position: relative; width: 24px; height: 48px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.product-wp .product-slider .slider-prev { position: absolute; top: 50%; left: 0; width: 40px; height: 48px; margin-top: -24px; display: block; }
.product-wp .product-slider .slider-prev a.prev { background: url(images/product-slider-prev.png) no-repeat 0 center; }
.product-wp .product-slider .slider-prev .np-box { left: 34px; }
.product-wp .product-slider .slider-next { position: absolute; top: 50%; right: 0; width: 40px; height: 48px; margin-top: -24px; display: block; }
.product-wp .product-slider .slider-next a.next { background: url(images/product-slider-next.png) no-repeat 0 center; float: right; }
.product-wp .product-slider .slider-next .np-box { right: 34px; }

.product-wp .product-slider > .flex-direction-nav { display:none; }

.reviews-wp { padding: 37px 0 30px 0; /* background: #000000; */ }
.reviews-wp .shell { width: 1010px; min-width: 1010px; max-width: 1010px; margin: 0 auto; }
.reviews-wp .top { margin: 0 18px; padding: 0 0 14px 0; border-bottom: solid 8px #F1F1F2; height: 27px; position: relative; line-height: 27px; }
.reviews-wp .top a.write-link { position: absolute; top: 0; left: 0; font-size: 10px; color: #505050; text-transform: uppercase; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.reviews-wp .top a.write-link:hover { text-decoration: none; }
.reviews-wp .top .sort-wp { position: absolute; top: 0; right: 0; }
.reviews-wp .top .sort-wp label { float: left; display: inline; padding: 0 10px 0 0; font-size: 10px; line-height: 27px; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.reviews-wp .top .sort-wp .select-wp { width: 150px; float: left; display: inline; }
.reviews-wp .top .sort-wp .select-wp select {  }
.reviews-wp .top p { text-align: center; font-size: 13px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.reviews-wp .top p .stars { margin: 0 0 0 14px; display: inline-block; width: 112px; height: 27px; text-indent: -4000px; }

.reviews-wp .reviews-list {  }
.reviews-wp .reviews-list ul li { padding: 28px 0; border-bottom: solid 1px #424242; }
.reviews-wp .reviews-list ul li .cnt { position: relative; padding: 0 18px; }
.reviews-wp .reviews-list ul li.last { border: 0; }
.reviews-wp .reviews-list ul li .line { left: 285px; position: absolute; top: 0; height: 100%; width: 1px; background: #424242; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.reviews-wp .reviews-list .info { width: 200px; float: left; display: inline; padding: 10px 0; font-size: 10px; line-height: 13px; color: #ffffff; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.reviews-wp .reviews-list .info .stars { margin: 0 0 10px 0; display: block; }
.reviews-wp .reviews-list .info .stars img { float: left; display: inline; margin: 0 10px 0 0; }
.reviews-wp .reviews-list .info .stars span { float: left; display: inline; }
.reviews-wp .reviews-list .info .recommended { margin: 0 0 25px 0; display: block; padding: 0 0 0 34px; background: url(images/recommended-icon.png) no-repeat 0 center; font-size: 10px; line-height: 19px; text-transform: uppercase; }
.reviews-wp .reviews-list .info .recommended.disable { background: url(images/recommended-icon-disable.png) no-repeat 0 center }
.reviews-wp .reviews-list .info .rating { margin: 0 0 10px 0; display: block; }
.reviews-wp .reviews-list .info .rating span { color: #505050; text-transform: uppercase; }
.reviews-wp .reviews-list .text { width: 650px; float: right; display: inline; padding: 10px 0; }
.reviews-wp .reviews-list .text p { color: #cfcfcf; padding: 0 0 15px 0; }
.reviews-wp .reviews-list .text .date { padding: 10px 0 0 0; display: block; font-size: 8px; line-height: 10px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.reviews-wp .reviews-list .text .date a { color: #505050; }

.reviews-wp .bottom { padding: 15px 0; margin: 0 18px; font-size: 11px; line-height: 13px; border-top: solid 8px #F1F1F2; }
.reviews-wp .bottom a { color: #505050; }

.product-container .category-row { background: #F1F1F2; border-top: solid 1px #A0A0A0; position: relative; padding-bottom: 30px; }
.product-container .category-row a.topmore-link { position: absolute; top: -33px; left: 50%; margin-left: -107px; width: 215px; height: 34px; background: #F1F1F2; font-size: 9px; line-height: 34px; display: block; color: #505050; text-transform: uppercase; text-align: center; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.product-container .category-row a.topmore-link:hover { text-decoration: none; }
.product-container .category-row a.topmore-link span { position: absolute; bottom: -2px; left: 50%; margin-left: -6px; width: 13px; height: 7px; background: url(images/more-strike.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.product-container .category-row .item .text .name { color: #000000; }
.product-container .category-row .item .text .price { color: #000000; }
.product-container .category-row .carousel-wp .carousel-nav a.prev { background: url(images/carousel-prev-grey.png) no-repeat center 0; }
.product-container .category-row .carousel-wp .carousel-nav a.next { background: url(images/carousel-next-grey.png) no-repeat center 0; }
.product-container .category-row .carousel-wp .l-bg,
.product-container .category-row .carousel-wp .r-bg { background: url(images/carousel-overlay-white.png) repeat 0 0; }

.product-container .category-row-2 { padding-bottom: 0; }
.product-container .category-row-2 .quick-box { margin-bottom: 0; }
.product-container .category-row-2 .carousel-wp { padding-bottom: 30px; }

.category-bottom { position: relative; background-color: #000000; height: 520px; margin: 70px 0 0 0; }
.category-bottom .box { width: 200px; padding: 85px 0 0 240px; display: block; }
.category-bottom .box h2 { font-size: 73px; line-height: 76px; color: #ffffff; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; letter-spacing: 3px; text-transform: uppercase; font-weight: normal; }
.category-bottom .box h4 { padding: 10px 0 15px 0; font-size: 11px; line-height: 14px; color: #ffffff; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.category-bottom .box a.play-btn { width: 108px; height: 25px; line-height: 25px; float: left; display: inline; margin: 0 6px 0 0; }
.category-bottom .box a.shop-btn { width: 67px; height: 25px; line-height: 25px; float: left; display: inline; }
.category-bottom a.top-link { position: absolute; top: -34px; left: 50%; margin-left: -34px; }

.page-title { height: 128px; background-color: #F1F1F2; /* background: url(images/page-title-bg.png) repeat-x 0 0; */ }
.page-title h2 { text-align: center; font-size: 40px; line-height: 128px; color: #000; text-transform: uppercase; font-weight: normal; font-family: "Champion HTF FlyWeight", arial, sans-serif; letter-spacing: 2px; }
.page-title h2 span { color: #505050; }

.bl-container .main { padding: 47px 0 40px 0; }
.bl-container .main-2 { padding-top: 72px; }

.cart-wp { width: 976px; margin: 0 auto; }
.cart-wp .content { width: 724px; float: left; display: inline; }
.cart-wp .sidebar { width: 241px; float: right; display: inline; }

.cart-wp .cart-table { border: solid 1px #666666; margin: 0 0 13px 0; }
.cart-wp .cart-table th { background: #F1F1F2; height: 50px; line-height: 50px; font-size: 11px; color: #000; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.cart-wp .cart-table td { padding: 25px 0; text-align: center; vertical-align: top; line-height: 25px; border-top: solid 1px #666666; }
.cart-wp .cart-table .col-1 { padding-left: 25px; width: 325px; text-align: left;  }
.cart-wp .cart-table .col-2 { width: 70px; }
.cart-wp .cart-table .col-3 { width: 120px; }
.cart-wp .cart-table .col-4 { width: 75px; }
.cart-wp .cart-table a { font-size: 9px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.cart-wp .cart-table a:hover { text-decoration: none; color: #000; }
.cart-wp .cart-table .item { line-height: 16px; }
.cart-wp .cart-table .item .image { width: 98px; padding: 0 12px 0 0; float: left; display: inline; }
.cart-wp .cart-table .item .text { width: 155px; float: left; display: inline; }
.cart-wp .cart-table .item .name { display: block; padding: 0 0 15px 0; font-size: 16px; line-height: 20px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.cart-wp .cart-table .item p { padding: 0 0 15px 0; line-height: 20px; }
.cart-wp .cart-table .number-wp { display: block; margin: 0 auto; }
.cart-wp a.continue-btn { padding: 0 15px; float: left; display: inline; height: 44px; line-height: 44px; letter-spacing: 2px; }

.cart-wp .summary-box { padding: 0 7px 0 10px; margin: 0 0 12px 0; display: block; border: solid 1px #666666; }
.cart-wp .summary-box h4 { font-size: 11px; line-height: 15px; color: #000; font-weight: normal; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; padding: 0 0 12px 0; }
.cart-wp .summary-box h4.first { padding-top: 20px; }
.cart-wp .summary-box h4.f-title { padding-top: 15px; }
.cart-wp .summary-box h4.f-title a { font-size: 9px; color: #767676; text-decoration: underline; margin: 0 0 0 10px; }
.cart-wp .summary-box h4.f-title a:hover { text-decoration: none; }
.cart-wp .summary-box .summary-list { padding: 0 0 20px 0; }
.cart-wp .summary-box .summary-list li { display: block; line-height: 30px; }
.cart-wp .summary-box .summary-list .name { float: left; display: inline; }
.cart-wp .summary-box .summary-list .name.sl { line-height: 16px; }
.cart-wp .summary-box .summary-list .price { float: right; display: inline; }
.cart-wp .summary-box .summary-list .price-2 { width: 80px; }
.cart-wp .summary-box .zip-form { padding: 0 0 13px 0; }
.cart-wp .summary-box .zip-form label { float: left; display: inline; width: 58px; line-height: 27px; }
.cart-wp .summary-box .zip-form input.field { width: 76px; float: left; display: inline; padding: 0 5px; height: 25px; line-height: 25px; margin: 0; }
.cart-wp .summary-box .zip-form input.submit-btn { width: 66px; height: 25px; line-height: 25px; font-size: 10px; float: right; display: inline; }
.cart-wp .summary-box .radios-list { padding: 0 0 7px 0; }
.cart-wp .summary-box .radios-list li { display: block; padding: 0 0 13px 0; }
.cart-wp .summary-box .radios-list label.radio-label { display: block; }
.cart-wp .summary-box p { padding: 0 0 15px 0; }
.cart-wp .summary-box a { text-decoration: underline; color: #000; }
.cart-wp .summary-box a:hover { text-decoration: none; }
.cart-wp .summary-box .item { position: relative; margin: 0 -7px 18px -10px; padding: 0 7px 20px 10px; border-bottom: solid 1px #666666; }
.cart-wp .summary-box .item.item-nm { padding-top: 20px; border-top: solid 1px #666666; }
.cart-wp .summary-box .item .image { width: 73px; float: left; display: inline; }
.cart-wp .summary-box .item .text { width: 133px; float: right; display: inline; }
.cart-wp .summary-box .item .text .name { display: block; padding: 0 0 10px 0; font-size: 10px; line-height: 14px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; width: 95px; }
.cart-wp .summary-box .item .text .options li { display: block; font-size: 12px; line-height: 16px; }
.cart-wp .summary-box .item .text .options li .left { width: 50px; }

.cart-wp .summary-box .promo-form { padding: 15px 0 20px 0; }
.cart-wp .summary-box .promo-form input.field { width: 133px; padding: 0 5px; float: left; display: inline; height: 25px; line-height: 25px; }
.cart-wp .summary-box .promo-form input.apply-btn { float: right; display: inline; width: 66px; height: 25px; }
.cart-wp .summary-box .promo-form .error { display: block; font-size: 12px; color: #ff0000; padding: 5px 0 0 0; }

.cart-wp .checkout-btn { margin: 12px 0; height: 46px; line-height: 46px; width: 100%; display: block; font-size: 14px; }
.cart-wp .paypal-btn { width: 113px; height: 44px; float: left; display: inline; }
.cart-wp .paypal-btn:hover { opacity: 0.7; }
.cart-wp .paypal-btn .logo { display: block; width: 113px; height: 44px; background: url(images/paypal-btn.png) no-repeat center center; font-size: 0; line-height: 0; text-indent: -4000px; }
.cart-wp .paypal-btn .logo:hover { background: url(images/paypal-xpar-btn.png) no-repeat center center; }
.cart-wp .shipping-btn { width: 114px; height: 39px; line-height: 16px; font-size: 10px; padding: 5px 0 0 0; float: right; display: inline; text-transform: none; }

.cart-wp .login-box { position: relative; border: solid 1px #666666; }
.cart-wp .login-box .center-line { position: absolute; top: 0; left: 360px; width: 1px; height: 100%; background: #666666; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.cart-wp .login-box .req-text { position: absolute; top: -26px; right: 0; font-size: 10px; line-height: 12px; color: #000; }
.cart-wp .login-box .error-text { color: #ff0000; position: absolute; top: -26px; left: 0; font-size: 12px; line-height: 14px; }
.cart-wp .login-box .l-box { width: 360px; float: left; display: inline; }
.cart-wp .login-box .r-box { width: 361px; float: right; display: inline; }
.cart-wp .login-box h3.box-title { position: relative; font-size: 11px; line-height: 50px; height: 50px; color: #000; padding: 0 26px; background: #F1F1F2; border-bottom: solid 1px #666666; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; }
.cart-wp .login-box h3.box-title a.edit-link { position: absolute; top: 0; right: 23px; font-size: 9px; line-height: 50px; display: block; color: #000; text-decoration: underline; }
.cart-wp .login-box h3.box-title a.edit-link:hover { text-decoration: none; }
.cart-wp .login-box h3.box-title.last { border-bottom: 0; }
.cart-wp .login-box h3.box-title.unactive { color: #6a6a6a; } 
.cart-wp .login-box .form { padding: 22px 0 0 0; margin: 0 auto; width: 310px; }
.cart-wp .login-box .form .row { padding: 0 0 7px 0; }
.cart-wp .login-box .form label { width: 80px; float: left; display: inline; line-height: 23px; }
.cart-wp .login-box .form label.sl { line-height: 14px; }
.cart-wp .login-box .form label.error { color: #ff0000; }
.cart-wp .login-box .form .error-row label { color: #ff0000; }
.cart-wp .login-box .form .error-row .error { display: block; color: #ff0000; font-size: 12px; line-height: 16px; padding: 3px 0 5px 0; }
.cart-wp .login-box .form .accepted-text { display: block; font-size: 11px; line-height: 14px; padding: 5px 0; }
.cart-wp .login-box .form .field-wp { float: right; display: inline; width: 230px; }
.cart-wp .login-box .form input.field { width: 208px; padding: 0 10px; height: 21px; line-height: 21px; }
.cart-wp .login-box .form a.fg-link { display: block; margin: 15px 0 0 0; font-size: 9px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.cart-wp .login-box .form a.fg-link:hover { text-decoration: none; color: #000; }
.cart-wp .login-box .form p { padding: 0 0 13px 0; }
.cart-wp .login-box .form input.sign-btn { margin: 13px 0 0 80px; width: 135px; height: 45px; display: block; }
.cart-wp .login-box .form input.checkout-btn { margin: 13px 0 27px 80px; width: 167px; height: 47px; display: block; }
.cart-wp .login-box .paypal-btn { position: absolute; top: -34px; right: 0; display: block; width: 113px; height: 25px; }
.cart-wp .login-box .paypal-btn .logo { width: 113px; height: 25px; }
.cart-wp .login-box .top-btns { position: absolute; top: -56px; right: 0; display: block; }
.cart-wp .login-box .top-btns a { margin: 0 0 0 10px; float: left; display: inline; }
.cart-wp .login-box .top-btns .paypal-btn { width: 113px; height: 44px; position: static; }
.cart-wp .login-box .top-btns .paypal-btn .logo { width: 113px; height: 44px; }
.cart-wp .login-box .top-btns .shipping-btn { width: 114px; height: 39px; line-height: 16px; font-size: 10px; padding: 5px 0 0 0; float: right; display: inline; text-transform: none; }

.cart-wp .checkout-box { position: relative; padding: 15px 15px 25px 25px; border-bottom: solid 1px #666666; }
.cart-wp .checkout-box a { font-size: 9px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.cart-wp .checkout-box a:hover { text-decoration: none; color: #000; }

.cart-wp .checkout-box h3 { padding: 0 0 15px 0; font-size: 12px; line-height: 15px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.cart-wp .checkout-box .address-col-1 { width: 370px; float: left; display: inline; border-right: solid 1px #666666; }
.cart-wp .checkout-box .address-col-2 { width: 250px; float: right; display: inline; }
.cart-wp .checkout-box .address-col-4 { width: 400px; float: left; display: inline; }
.cart-wp .checkout-box .address-col-5 { width: 335px; }
.cart-wp .checkout-box .as-col { width: 185px; float: left; display: inline; padding: 0 0 20px 0; line-height: 18px }
.cart-wp .checkout-box .as-col-w { width: 245px; }
.cart-wp .checkout-box .as-col ul { padding: 0 0 10px 0; }
.cart-wp .checkout-box .as-col label { margin: 0 0 5px 0; display: block; }
.cart-wp .checkout-box .radios-list-1 { padding: 0 0 30px 0; }
.cart-wp .checkout-box .radios-list-1 ul li { display: block; padding: 0 0 12px 0; }
.cart-wp .checkout-box .radios-list-1 ul li label { display: block; margin: 0; }
.cart-wp .checkout-box textarea.field { margin: 10px 0 0 0; width: 238px; resize: none; padding: 5px; height: 70px; }
.cart-wp .checkout-box .promo { padding: 0 0 40px 0; }
.cart-wp .checkout-box .promo input.field { width: 155px; padding: 0 5px; height: 21px; line-height: 21px; float: left; display: inline; }
.cart-wp .checkout-box .promo input.apply-btn { width: 65px; height: 22px; float: right; display: inline; }
.cart-wp .checkout-box .s-case { padding-bottom: 20px; }

.cart-wp .checkout-box .form-2 { margin: 0; width: auto; padding-top: 0; }
.cart-wp .checkout-box .form-2 .row { padding: 0 0 7px 0; }
.cart-wp .checkout-box .form-2 .row-last { padding: 13px 0 0 90px; }
.cart-wp .checkout-box .form-2 label.radio-label,
.cart-wp .checkout-box .form-2 label.check-label { display: block; width: auto; float:none; }
.cart-wp .checkout-box label.check-label { font-size: 12px; line-height: 23px; padding-left: 30px; }
.cart-wp .checkout-box .form-2 input.field { width: 205px; }
.cart-wp .checkout-box .form-2 input.s-field { width: 98px; padding: 0 5px; margin: 0 5px 0 0; }
.cart-wp .checkout-box .form-2 .field-wp a { line-height: 21px; }
.cart-wp .checkout-box .form-2 .field-wp { width: 225px; float: left; display: inline; }
.cart-wp .checkout-box .form-2 .field-wp label.long-label { white-space: nowrap; }
.cart-wp .checkout-box .form-2 .field-wp-2 { width: 160px; }
.cart-wp .checkout-box .form-2 .field-wp-2 input.field { width: 138px; }
.cart-wp .checkout-box .form-2 label { width: 90px; }
.cart-wp .checkout-box .form-2 .select-wp { width: 113px; float: left; display: inline; }
.cart-wp .checkout-box .form-2 .select-wp.right { float: right; }
.cart-wp .checkout-box .form-2 .select-wp.small { width: 108px; display: inline; }
.cart-wp .checkout-box .form-2 .select-wp.long { width: 100%; }
.cart-wp .checkout-box .form-2 .promo-2 input.field { width: 130px; float: left; display: inline; }
.cart-wp .checkout-box .form-2 .promo-2 input.apply-btn { width: 65px; height: 22px; float: right; display: inline; }
.cart-wp .checkout-box .form-2 .top-error-text { padding: 0 0 30px 0; color: #ff0000; }

.cart-wp .checkout-box .bottom-btns { padding: 20px 0 0 0; }
.cart-wp .checkout-box .bottom-btns a.cancel-btn { float: right; display: inline; padding: 0 28px 0 0; line-height: 45px; }
.cart-wp .checkout-box .bottom-btns a.continue-btn { width: 165px; height: 45px; color: #fff; font-size: 14px; float: right; display: inline; text-decoration: none; line-height: 45px; }
.cart-wp .checkout-box .bottom-btns a.place-btn { width: 205px; height: 45px; line-height: 45px; color: #fff; font-size: 14px; float: right; display: inline; text-decoration: none; }

.cart-wp .checkout-box .security-popup { position: absolute; top: 12px; left: 50%; margin-left: -230px; width: 440px; padding: 10px; background: url(images/nav-popup-bg.png) repeat 0 0; }
.cart-wp .checkout-box .security-popup .cnt { background: #000000; padding: 35px 40px 45px 40px; }
.cart-wp .checkout-box .security-popup h2 { padding: 0 0 25px 0; }
.cart-wp .checkout-box .security-popup img { display: block; margin: 0 auto; }
.cart-wp .checkout-box .security-popup a.close { position: absolute; top: 20px; right: 20px; width: 27px; height: 26px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close-icon.png) no-repeat 0 0; }

.order-wp { width: 976px; margin: 0 auto; padding-bottom: 30px; }
.order-wp .title { position: relative; }
.order-wp .title h3 { padding: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #505050; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; }
.order-wp .title a.print { position: absolute; top: -25px; right: 0; font-size: 9px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.order-wp .title a.print:hover { text-decoration: none; color: #000; }
.order-wp .two-boxes { padding: 0 0 10px 0; }
.order-wp .two-boxes .box { width: 430px; padding: 12px 25px; border: solid 1px #666666; }
.order-wp .two-boxes h3 { font-size: 12px; line-height: 15px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.order-wp .two-boxes .col { width: 190px; float: left; display: inline; }
.order-wp .two-boxes ul { display: block; padding: 20px 0 0 0; }
.order-wp .two-boxes ul li { display: block; }

.order-wp .items-box { margin: 0 0 10px 0; border: solid 1px #666666; }
.order-wp .items-box table th { height: 50px; line-height: 50px; font-size: 11px; color: #000; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; background: #F1F1F2;  }
.order-wp .items-box table td { border-top: solid 1px #666666; padding: 25px 0; text-align: center; vertical-align: top; }
.order-wp .items-box table .col-1 { width: 280px; padding-left: 25px; text-align: left; }
.order-wp .items-box .image { width: 100px; float: left; display: inline; }
.order-wp .items-box .text { padding: 0 0 0 10px; width: 155px; float: left; display: inline; }
.order-wp .items-box .text .name { padding: 0 0 12px 0; display: block; font-size: 16px; line-height: 18px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }

.order-wp .subtotal-box { float: right; display: inline; border: solid 1px #666666; width: 310px; padding: 20px 50px; }
.order-wp .subtotal-box ul li { display: block; padding: 0 0 15px 0; }
.order-wp .subtotal-box .name { float: left; display: inline; }
.order-wp .subtotal-box .price { float: right; display: inline; text-align: right; }

.account-container .main { padding: 45px 0; }
.account-container .page-title { background-color: F1F1F2; /* background: url(images/account-page-title-bg.png) repeat-x 0 0; */ height: 114px; }
.account-container .page-title h2 { line-height: 114px; }
.account-container .sidebar { width: 260px; float: left; display: inline; }
.account-container .sidebar .nav ul li { display: block; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-size: 11px; line-height: 24px; color: #000; }
.account-container .sidebar .nav ul li a { color: #000; }
.account-container .sidebar .nav ul li a:hover,
.account-container .sidebar .nav ul li a.active { color: #505050; text-decoration: none; }

.account-container .content { width: 1080px; float: right; display: inline; }
.account-container .content p.alone-p { font-size: 13px; line-height: 18px; padding: 0 0 20px 0; color: 000;}
.account-container h3.content-title { padding: 0 0 5px 0;  font-family: 'tradegothiccondeighteen', arial, sans-serif; font-size: 21px; line-height: 24px; color: #000; text-transform: uppercase; border-bottom: solid 1px #666666; font-weight: normal; margin: 0 0 20px 0; }
.account-container h3.content-title .error { color: #ff0000; padding: 0 10px; font-size: 12px; font-family: arial, sans-serif; text-transform: none; }
.account-container h3.content-title .title-cnt { position: relative; width: 625px; display: block; }
.account-container h3.content-title a.add-btn { width: 180px; height: 40px; font-size: 10px; line-height: 40px; position: absolute; top: -23px; right: 0; display: block; }

.account-containerS .intro { font-size: 13px; line-height: 24px; color: #000; width: 755px; }
.account-container .intro h2 { font-size: 74px; line-height: 78px; color: #505050; text-transform: uppercase; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; padding: 0 0 30px 0; font-weight: normal; letter-spacing: 2px; }
.account-container .intro p { padding: 0 0 30px 0; }

.account-container .form-wp .case { padding: 0 0 40px 0; }
.account-container .form-wp .case-2 { padding: 0 0 30px 0; }
.account-container .form-wp a.link { font-size: 9px; color: #767676; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-decoration: underline; }
.account-container .form-wp a.link:hover { color: #000; text-decoration: none; }
.account-container .form-wp .j-text { padding: 0 50px 0 0; }
.account-container .form-wp h5 { padding: 0 0 15px 0; font-size: 13px; line-height: 15px; color: #000; font-weight: normal; display: block; }
.account-container .form-wp .row { padding: 0 0 12px 0; }
.account-container .form-wp label { float: left; display: inline; font-size: 13px; line-height: 15px; padding-top: 5px; padding-bottom: 5px; width: 90px; }
.account-container .form-wp label.bl { display: block; float:none; }
.account-container .form-wp label.long { width: 180px; }
.account-container .form-wp label span { font-size: 11px; line-height: 15px; }
.account-container .form-wp .field-wp { width: 345px; float: left; display: inline; font-size: 13px; color: #000; line-height: 27px; }
.account-container .form-wp input.field { font-size: 10px; color: #000; line-height: 25px; height: 25px; width: 210px; display: block; padding: 0 5px; }
.account-container .form-wp .select-wp { width: 105px; padding: 0 10px 0 0; float: left; display: inline; }
.account-container .form-wp .select-wp.long { float:none; display: block; width: 220px; }
.account-container .form-wp label.radio-label,
.account-container .form-wp label.check-label { display: block; width: auto; padding-right: 25px; padding-top: 0; padding-bottom: 0; padding-left: 25px; line-height: 17px; height: 17px; margin-top: 5px; }
.account-container .form-wp input.update-btn { margin: 30px 0 0 90px; display: block; width: 180px; height: 40px; }
.account-container .form-wp input.sign-btn { margin-top: 5px; }
.account-container .form-wp input.submit-btn { display: block; width: 180px; height: 40px; margin-top: 20px; }
.account-container .error-text { font-size: 12px; line-height: 15px; color: #ff0000; padding: 0 0 10px 0; display: block; }
.account-container .form-wp .field-wp input.update-btn { margin-left: 0; }
.account-container .form-wp .error-row label { color: #ff0000; }
.account-container .form-wp .error-row .error { color: #ff0000; display: block; font-size: 12px; padding: 3px 0 5px 0; }
.account-container .form-wp .buttons { padding-top: 20px; margin: 0; }
.account-container .form-wp .buttons .submit-btn { float: left; display: inline; margin: 0 30px 0 0; }

.account-container .form-wp .cols { width: 630px; position: relative; }
.account-container .form-wp .col { width: 300px; }
.account-container .form-wp .col label { width: 130px; }
.account-container .form-wp .col .field-wp { width: 165px; }
.account-container .form-wp .col input.field { width: 153px; }
.account-container .form-wp .col input.field-s { width: 64px; float: left; display: inline; }
.account-container .form-wp .col .select-wp { width: 76px; margin: 0; padding: 0; }
.account-container .form-wp .col .select-wp.right { float: right; display: inline; }
.account-container .form-wp .col .select-wp.long { width: 163px; }
.account-container .form-wp .col .what-link { margin-left: 5px; }
.account-container .form-wp h4 { padding: 0 0 15px 0; display: block; font-size: 18px; line-height: 20px; color: #000; font-family: 'tradegothiccondeighteen', arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.account-container .form-wp .code-popup { display:none; position: absolute; top: 12px; left: 50%; margin-left: -230px; width: 440px; padding: 10px; background: url(images/nav-popup-bg.png) repeat 0 0; }
.account-container .form-wp .code-popup .cnt { background: #000000; padding: 35px 40px 45px 40px; }
.account-container .form-wp .code-popup h2 { padding: 0 0 25px 0; font-size: 13px; line-height: 15px; color: #000; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.account-container .form-wp .code-popup img { display: block; margin: 0 auto; }
.account-container .form-wp .code-popup a.close { position: absolute; top: 20px; right: 20px; width: 27px; height: 26px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close-icon.png) no-repeat 0 0; }

.account-container .orders-table { width: 900px; border: solid 1px #666666; }
.account-container .orders-table th { height: 40px; line-height: 40px; text-align: left; font-weight: normal; }
.account-container .orders-table td { padding: 22px 0 25px 0; border-top: solid 1px #666666; font-size: 13px; line-height: 25px; color: #000; vertical-align: top; }
.account-container .orders-table .col-1 { padding-left: 15px; width: 165px; }
.account-container .orders-table .col-2 { width: 310px; }
.account-container .orders-table .col-2 .returned-notice { color: red}
.account-container .orders-table .col-3 { width: 70px; }
.account-container .orders-table .col-4 { width: 150px; }
.account-container .orders-table a { color: #666666; text-decoration: underline; }
.account-container .orders-table a:hover { text-decoration: none; }
.account-container .orders-table a.view-btn { width: 112px; height: 25px; line-height: 25px; font-size: 10px; color: #000; text-decoration: none; display: block; margin: 7px 0 0 0; }

.account-container .order-items { padding: 18px 0; }
.account-container .order-items .order-item { float: left; display: inline; width: 180px; padding: 0 12px 0 0; }
.account-container .order-items .order-item a { display: block; font-size: 11px; line-height: 13px; color: #000; text-align: center; }
.account-container .order-items .order-item a:hover { text-decoration: none; }
.account-container .order-items .order-item img { display: block; }
.account-container .order-items .order-item .name { padding: 20px 25px 10px 25px; display: block; font-size: 10px; line-height: 16px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.account-container .order-wp { font-size: 13px; line-height: 16px; margin: 0; width: 763px; }
.account-container .order-wp .box { padding-left: 15px; padding-right: 15px; width: 232px; }
.account-container .order-wp .box-1 { width: 446px; }
.account-container .order-wp .col { width: 210px; }
.account-container .order-wp a.link { color: #787878; text-decoration: underline; }
.account-container .order-wp a.link:hover { text-decoration: none; }
.account-container .order-wp .subtotal-box { width: 255px; padding: 25px; }
.account-container .order-wp a.return-btn { float: left; padding: 0 30px; height: 40px; line-height: 40px; }

.account-container .order-table { width: 625px; border: solid 1px #666666; }
.account-container .order-table .col-1 { width: 300px; padding-left: 25px; text-align: left; }
.account-container .order-table .col-1a { width: 270px; padding-left: 25px; text-align: left; }
.account-container .order-table .col-2 { width: 125px; text-align: left; }
.account-container .order-table .col-2a { width: 125px; text-align: center; }
.account-container .order-table th { height: 40px; line-height: 40px; text-align: left; font-size: 11px; color: #000; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; }
.account-container .order-table td { padding: 25px 0; text-align: center; vertical-align: top; line-height: 25px; border-top: solid 1px #666666; }
.account-container .order-table td table td { border: 0; padding-top: 0; }
.account-container .order-table .item { line-height: 16px; }
.account-container .order-table .item .image { width: 98px; padding: 0 12px 0 0; float: left; display: inline; }
.account-container .order-table .item .text { width: 155px; float: left; display: inline; }
.account-container .order-table .item .name { display: block; padding: 0 0 15px 0; font-size: 16px; line-height: 20px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.account-container .order-table .item p { padding: 0 0 15px 0; line-height: 20px; }
.account-container .order-table .number-wp { display: block; margin: 0 auto; }
.account-container .order-table label { display: block; font-size: 11px; line-height: 12px; color: #000; padding: 10px 0; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: left; }
.account-container .order-table .select-wp { width: 260px; }
.account-container .order-table .return-box { padding: 35px 15px 55px 15px; border-bottom: solid 1px #666666; }
.account-container .order-table .return-box p { padding: 0 0 20px 0; }
.account-container .order-table .return-box a.return-btn { padding: 0 25px; float: left; display: inline; height: 40px; line-height: 40px; font-size: 12px; }

.account-container .addresses { width: 700px; }
.account-container .addresses p { padding: 0 0 20px 0; }
.account-container .addresses .col { width: 224px; float: left; display: inline; padding: 0 0 70px 0; min-height:140px;}
.account-container .addresses .col.ncol { padding: 0; }
.account-container .addresses .col ul { display: block; padding: 0 0 25px 0; }
.account-container .addresses .col ul li { display: block; font-size: 13px; line-height: 20px; }
.account-container .addresses a.btn { width: 85px; margin: 0 7px 0 0; float: left; display: inline; height: 25px; line-height: 25px; }
.account-container .buttons { padding: 0 0 20px 0; }
.account-container .buttons-up,
.account-container .form-wp .buttons-up { position: relative; margin-top: -20px; display: block; }
.account-container .form-wp .buttons-up-2 { position: relative; margin-top: -50px; padding-top: 0; }
.account-container .buttons a.yw-btn { float: left; display: inline; height: 40px; line-height: 40px; margin: 0 30px 0 0; font-size: 10px; padding: 0 20px; }
.account-container .buttons a.yw-btn-2 { font-size: 10px; }
.account-container .buttons a.cancel-btn { float: left; display: inline; font-size: 11px; line-height: 40px; color: #787878; text-decoration: underline; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; margin: 0 30px 0 0; }
.account-container .buttons a.cancel-btn:hover { text-decoration: none; color: #000; }
.account-container .text-wp { font-size: 13px; line-height: 18px; color: #000; width: 700px; }
h3 { font-size: 13px; line-height: 20px; color: #505050; text-transform: uppercase; padding: 0 0 15px 0; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; }
.account-container .text-wp p { padding: 0 0 15px 0; }
.account-container .text-wp p a { color: #000; text-decoration: underline; }
.account-container .text-wp p a:hover { text-decoration: none; }
.account-container .email-form label { line-height: 27px; padding: 0 13px 0 0; float: left; display: inline; }
.account-container .email-form input.field { float: left; display: inline; width: 155px; padding: 0 5px; height: 25px; line-height: 25px; }
.account-container .email-form input.submit-btn { margin-left: 14px; float: left; display: inline; width: 100px; height: 25px; line-height: 25px; }
.account-container .buttons-order { width: 625px; padding: 35px 0 0 0; }
.account-container .buttons-order a.cancel-btn { float: right; display: inline; }
.account-container .buttons-order a.create-btn { float: right; display: inline; margin-right: 0; font-size: 12px; }
.account-container .account-col { width: 590px; }
.account-container .sign-box { width: 950px; margin: 0 auto; padding: 20px 0 0 0; }
.account-container .sign-box h3.content-title { position: relative; }
.account-container .sign-box .top-error { position: absolute; top: -30px; left: 0; font-size: 11px; color: #ff0000; display: block; font-family: arial, sans-serif; text-transform: none; white-space: nowrap; font-weight: normal; }
.account-container .sign-box .sign-col { width: 290px; float: left; display: inline; }
.account-container .sign-col { width: 290px; }
.account-container .sign-col .form-wp .field-wp { width: 200px; }
.account-container .sign-col .form-wp input.field { width: 185px; }
.account-container .form-wp .field-wp input.sign-btn { width: 150px; height: 40px; line-height: 40px; margin: 15px 0 0 0; }
.account-container .form-wp .field-wp input.reg-btn { width: 150px; height: 40px; line-height: 40px; margin: 50px 0 0 0; }
.account-container .sign-box .create-col { width: 590px; float: right; display: inline; }
.account-container .sign-box .create-col .why-text { margin: 0 15px 0 0; float: right; display: inline; width: 160px; padding: 0 18px; height: 470px; background: url(images/why-bg.png) no-repeat 0 0; color: #000; text-align: center; }

.account-container .sign-box .create-col .why-text .text-1 { font-family: 'heraldgothicbold',arial,sans-serif; font-size: 35px; line-height: 38px; padding: 0 0 7px 0; border-bottom: solid 1px #505050; text-transform: uppercase; width: 150px; margin: 0 auto 17px auto; display: block; letter-spacing: 1px; }
.account-container .sign-box .create-col .why-text .text-2 { display: block; padding: 0 0 10px 0; font-family: 'heraldgothicbold',arial,sans-serif; font-size: 25px; line-height: 28px; text-transform: uppercase; letter-spacing: 1px; }
.account-container .sign-box .create-col .why-text p { font-size: 12px; line-height: 16px; padding: 0 0 10px 0; font-family: arial, sans-serif; }
.account-container .sign-box .create-col .why-text .text-plus { padding: 0 0 10px 0; color: #505050; display: block; }
.account-container .sign-box .create-col .why-text .text-plus .plus-icon { width: 15px; height: 15px; background: url(images/plus-icon.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; margin: 0 auto; }
.account-container .sign-box .create-col .why-text .text-plus span.more { font-size: 35px; line-height: 40px; text-transform: uppercase; font-family: 'heraldgothicbold',arial,sans-serif; padding: 0 0 0 25px; background: url(images/plus-icon.png) no-repeat 0 center; }
.account-container .create-col .form-wp .field-wp { width: 255px; }

.locator-wp { width: 940px; margin: 0 auto; }
.locator-wp .form { width: 300px; float: left; display: inline; font-size: 12px; line-height: 16px; color: #000; }
.locator-wp .form h4 { padding: 0 0 25px 0; font-size: 11px; line-height: 15px; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.locator-wp .form h5 { padding: 0 0 5px 0; font-size: 12px; line-height: 16px; font-weight: normal; text-transform: uppercase; }
.locator-wp .form h5.next { padding: 0 0 30px 0; } 
.locator-wp .form .small-form { padding: 0 0 30px 0; }
.locator-wp .form .small-form .row { padding: 0 0 8px 0; }
.locator-wp .form .small-form label { float: left; display: inline; line-height: 27px; width: 67px; }
.locator-wp .form .small-form input.field { float: left; display: inline; width: 120px; padding: 0 5px; height: 25px; line-height: 25px; }
.locator-wp .form .small-form input.field-long { width: 220px; }
.locator-wp .form .small-form input.find-btn { float: right; display: inline; width: 85px; height: 27px; line-height: 27px; }
.locator-wp .form .small-form .select-wp { width: 130px; float: left; display: inline; }

.locator-wp .map { width: 500px; float: right; display: inline; }

.locator-wp .cols { padding: 35px 0 0 0; width: 1100px; position: relative; margin-right: -160px; }
/* ACADACA changed below line */
.locator-wp .cols .col { font-size: 13px; line-height: 20px; width: 220px; display: inline-block; vertical-align: top; padding: 0 0 40px 0; }
.locator-wp .cols .col ul li { display: block; }

.cards-wp { width: 920px; margin: 0 auto; display: block; padding: 0 0 30px 0; }
.cards-wp .l-box { min-height: 460px; float: left; display: inline; padding: 0 28px 0 0; background: url(images/separator-1.png) no-repeat right top; width: 250px; }
.cards-wp .l-box img {  }
.cards-wp .l-box h3 { padding: 15px 0 30px 0; text-align: center; position: relative; font-size: 35px; line-height: 38px; color: #000; font-weight: normal; text-transform: uppercase; font-family: 'heraldgothicbold', arial, sans-serif; letter-spacing: 2px; display: block; }
.cards-wp .l-box h3 .line { position: absolute; bottom: 15px; left: 50%; margin-left: -75px; width: 150px; height: 1px; background: #505050; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.cards-wp .l-box p { padding: 0 0 15px 0; }
.cards-wp .form-col-1 { padding: 0 0 0 20px; float: left; display: inline; width: 370px; }
.cards-wp .form-col-1 h3 { padding: 0 0 10px 0; font-size: 16px; line-height: 18px; color: #000; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.cards-wp .form-col-1 .row { padding: 0 0 12px 0; }
.cards-wp .form-col-1 .field-wp { width: 235px; float: right; display: inline; }
.cards-wp .form-col-1 label { width: 130px; float: left; display: inline; line-height: 27px; }
.cards-wp .form-col-1 input.field { width: 157px; padding: 0 5px; height: 25px; line-height: 25px; display: block; }
.cards-wp .form-col-1 .select-wp { width: 167px; display: block; }
.cards-wp .form-col-1 textarea.field { width: 223px; height: 100px; padding: 5px; resize: none; }
.cards-wp .form-col-1 input.add-btn { margin: 18px 0 0 0; width: 180px; height: 40px; line-height: 40px; }
.cards-wp .form-col-1 .social { padding: 20px 0; }
.cards-wp .form-col-1 .social span { float: left; display: inline; font-size: 8px; line-height: 15px; color: #767676; text-transform: uppercase; padding: 0 17px 0 0; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.cards-wp .form-col-1 .social a { float: left; display: inline; margin: 0 10px 0 0; height: 15px; font-size: 0; line-height: 0; text-indent: -4000px; }
.cards-wp .form-col-1 .social a.fb-icon { width: 9px; background: url(images/small-fb-icon.png) no-repeat 0 0; }
.cards-wp .form-col-1 .social a.t-icon { width: 19px; background: url(images/small-t-icon.png) no-repeat 0 0; }
.cards-wp .form-col-1 .social a.mail-icon { width: 19px; background: url(images/small-mail-icon.png) no-repeat 0 0; }
.cards-wp .form-col-1 .social a:hover { background-position: 0 -15px; }

.cards-wp .form-col-1 .error-row label { color: #ff0000; }
.cards-wp .form-col-1 .error-row .error { color: #ff0000; font-size: 11px; display: block; padding: 3px 0; }

.cards-wp .form-col-2 { width: 225px; float: right; display: inline; }
.cards-wp .form-col-2 h4 { padding: 0 0 20px 0; font-size: 11px; line-height: 13px; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.cards-wp .form-col-2 label { display: block; padding: 0 0 5px 0; }
.cards-wp .form-col-2 input.field { width: 135px; padding: 0 5px; float: left; display: inline; height: 25px; line-height: 25px; }
.cards-wp .form-col-2 input.submit-btn { float: right; display: inline; height: 25px; line-height: 25px; width: 65px; font-size: 10px; }
.cards-wp .form-col-2 ul { padding: 0 0 40px 0; display: block; }
.cards-wp .form-col-2 ul li { padding: 0 0 15px 0; display: block; }
.cards-wp .form-col-2 ul li .number { margin: 0 0 0 20px; }

.retailers-wp { width: 705px; margin: 0 auto; }
.retailers-wp .col { width: 325px; }
.retailers-wp h3.content-title { padding: 0 0 5px 0; font-family: 'tradegothiccondeighteen', arial, sans-serif; font-size: 21px; line-height: 24px; color: #000; text-transform: uppercase; border-bottom: solid 1px #666666; font-weight: normal; margin: 0 0 20px 0; }
.retailers-wp .row { padding: 0 0 13px 0; }
.retailers-wp p { padding: 0 0 15px 0; }
.retailers-wp label { width: 95px; float: left; display: inline; line-height: 27px; }
.retailers-wp .field-wp { width: 228px; float: right; display: inline; }
.retailers-wp input.field { height: 25px; line-height: 25px; width: 216px; padding: 0 5px; display: block; }
.retailers-wp .select-wp { width: 226px; }
.retailers-wp .btn { width: 165px; height: 45px; }
.retailers-wp .error-row { color: #ff0000; }
.retailers-wp .error-row label { color: #ff0000; }
.retailers-wp .center-box { width: 510px; margin: 0 auto; }
.retailers-wp .center-box h2 { font-size: 35px; line-height: 38px; color: #000; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; text-transform: uppercase; text-align: center; border-bottom: solid 1px #666666; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 15px 0; letter-spacing: 3px; }
.retailers-wp .center-box p { text-align: center; font-size: 21px; line-height: 23px; text-transform: uppercase; padding: 0 0 15px 0; font-family: 'tradegothiccondeighteen', arial, sans-serif; letter-spacing: 1px; }

.sitemap-cols { width: 720px; margin: 0 auto; padding: 0 0 30px 0; }
.sitemap-cols .row { padding: 0 0 50px 0; }
.sitemap-cols .col { width: 200px; padding: 0 20px; float: left; display: inline; }
.sitemap-cols .col h4 { font-size: 14px; line-height: 18px; color: #828181; text-transform: uppercase; }
.sitemap-cols .col ul { padding: 0 0 0 10px; }
.sitemap-cols .col ul li { display: block; font-size: 10px; line-height: 24px; color: #828181; text-transform: uppercase; }
.sitemap-cols .col ul li a { color: #828181; }
.sitemap-cols .col ul li a:hover { text-decoration: none; color: #000; }

.empty-wishlist { padding: 40px 0 70px 0; text-align: center; border-bottom: solid 1px #505050; }
.empty-wishlist h2 { padding: 20px 0 30px 0; font-size: 22px; line-height: 24px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; font-weight: normal; }
.empty-wishlist h2 span { color: #767676; }
.empty-wishlist p { padding: 0 0 25px 0; }
.empty-wishlist a.continue-btn { width: 185px; height: 25px; line-height: 25px; display: block; margin: 0 auto; }

.wishlist-container { padding-bottom: 90px; }

.wishlist-wp { padding: 40px 0 50px 0; }
.wishlist-wp .sidebar { padding-top:  40px; }
.wishlist-wp .wishlist-slider { width: 975px; height: 690px; margin: 0 auto; position: relative; padding: 0; }
.wishlist-wp .wishlist-slider .flexslider { float: left; width: 536px; }
.wishlist-wp .wishlist-slider .slides li { position: relative; display:none; }
.wishlist-wp .wishlist-slider .flex-direction-nav a { position: absolute; top: 50%; margin-top: -30px; width: 24px; height: 47px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 100; }
.wishlist-wp .wishlist-slider .flex-direction-nav a.flex-prev { left: 0; background: url(images/wishlist-slider-prev.png) no-repeat 0 0; }
.wishlist-wp .wishlist-slider .flex-direction-nav a.flex-next { left: 530px; background: url(images/wishlist-slider-next.png) no-repeat 0 0; }
.wishlist-wp .wishlist-slider .l-slider { position: relative; padding: 55px 65px 0 65px; width: 426px;/* float: left; display: inline; */}
.wishlist-wp .wishlist-slider .l-slider img { display: block; width: 100%; }
.wishlist-wp .wishlist-slider .l-slider .name { height: 40px; line-height: 40px; display: block; text-align: center; font-size: 10px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }

.wishlist-wp ul.items-nav { list-style: none; max-height: 572px; overflow-x: hidden; overflow-y: auto; }

.wishlist-wp .list-items { width: 397px; float: right; display: inline; }
.wishlist-wp .list-items .top-buttons { padding: 0 0 10px 0; }
.wishlist-wp .list-items .top-buttons a.continue-btn { margin: 0 0 0 20px; float: right; display: inline; height: 25px; line-height: 25px; padding: 0 8px; }
.wishlist-wp .list-items .top-buttons a.share-btn { line-height: 27px; float: right; display: inline; font-size: 9px; color: #767676; text-transform: uppercase; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.wishlist-wp .list-items .top-buttons a.share-btn:hover { color: #000; text-decoration: none; }

.wishlist-wp .list-items .item { padding: 19px 12px; border: solid 2px transparent; }
.wishlist-wp .list-items .item:hover,
.wishlist-wp .list-items .flex-active .item { border-color: #505050; background: #F1F1F2; }
.wishlist-wp .list-items .item .image { width: 73px; padding: 0 24px 0 0; float: left; display: inline; }
.wishlist-wp .list-items .item .image img { display: block; }

.wishlist-wp .list-items .item .text { width: 200px; float: left; display: inline; }
.wishlist-wp .list-items .item .text .name { display: block; padding: 0 0 5px 0; font-size: 10px; line-height: 13px; color: #000; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.wishlist-wp .list-items .item .text .price { display: block; padding: 0 0 5px 0; font-size: 11px; line-height: 14px; color: #505050; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.wishlist-wp .list-items .item .text .price .old-price { padding: 0 15px 0 0; text-decoration: line-through; display: inline-block; }
.wishlist-wp .list-items .item .text p { display: block; padding: 0 0 5px 0; font-size: 12px; line-height: 16px; color: #000; }
.wishlist-wp .list-items .item .text a.add-btn { width: 106px; height: 27px; line-height: 27px; margin: 0 22px 0 0; float: left; display: inline; font-size: 10px; }
.wishlist-wp .list-items .item .text a.remove-btn { float: left; display: inline; font-size: 9px; line-height: 27px; color: #767676; text-transform: uppercase; text-decoration: underline; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.wishlist-wp .list-items .item .text a.remove-btn:hover { color: #000; text-decoration: none; }


/* End Main Styles */


/* Footer Styles */

#footer-push, #footer { height: 44px; }

#footer { background: #000000; position: relative; z-index: 99; }
#footer .nav { position: absolute; left: auto; float: left; display: inline; padding: 0; }
#footer .nav ul li { font-size: 9px; line-height: 22px; color: #828181; font-weight: normal; float: left; display: inline; padding: 0 30px 0 0; }
#footer .nav ul li a { color: #000; text-transform: uppercase; }
#footer .nav ul li .dd { display:none; }
#footer .nav ul li a:hover { color: #505050; text-decoration: none; }
#footer .r-side { position: absolute; right: 15px; padding: 0; float: right; display: inline; }
#footer .r-side .subscribe-form { height: 21px; width: auto; background: transparent; float: right; display: inline; }
#footer .r-side .subscribe-form input.field { padding: 0 0 0 30px; height: 27px; width: 150px; line-height: 21px; background: url(images/mail-icon.png) no-repeat 6px center; font-size: 9px; color: #000; border: 0; }
/*#footer .r-side .subscribe-form input.field:focus { background: url(images/mail-icon-hover.png) no-repeat 0 center; color: #000000; }
#footer .r-side .subscribe-form.active { background: #ffffff; border-color: #505050; }*/
#footer .r-side .subscribe-form input.submit-btn { float: left; display: inline; width: 56px; padding: 0 11px; background: #666; border: 0; cursor: pointer; font-size: 9px; height: 29px; color: #fff; text-transform: uppercase; }
#footer .r-side .subscribe-form input.submit-btn:hover { color: #969696; }
#footer .r-side .subscribe-form .error-text { display: block; font-size: 12px; line-height: 14px; color: #ff0000; padding: 5px 0 0 0; }
#footer .r-side .social { padding: 3px 30px 0 0; float: right; display: inline; }
#footer .r-side .social a { margin: 0 10px 0 0; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; height: 23px; }
#footer .r-side .social a.fb-icon { width: 7px; background: url(images/sprite.png) no-repeat -38px -29px; }
#footer .r-side .social a.fb-icon:hover { opacity: 0.7 }
#footer .r-side .social a.tw-icon { width: 17px; background: url(images/sprite.png) no-repeat -65px -29px; }
#footer .r-side .social a.tw-icon:hover { opacity: 0.7; }
#footer .r-side .social a.i-icon { width: 14px; background: url(images/instagram-icon.jpg) no-repeat center 1px; }
#footer .r-side .social a.i-icon:hover { opacity: 0.7; }

/* End Footer Styles */

body.expanded-footer #wrapper { margin-bottom: 0; }
body.expanded-footer #footer { height: auto; position: fixed; bottom: 0; left: 0; width: 100%; }


/* Popups */

.email-popup { width: 562px; height: 399px; background: url(images/popup-sign-up.jpg) no-repeat 0 0; font-size: 12px; line-height: 16px; color: #1c1c1c;}
.email-popup .cnt { width: 340px; padding: 70px 20px 0 0; float: right; display: inline; text-align: center; }
.email-popup .cnt-2 { width: 330px; padding: 78px 35px 0 0; float: right; display: inline; text-align: center; }
.email-popup h2 { padding: 0 0 11px 0; font-size: 60px; line-height: 64px; color: #ffffff; font-weight: normal; font-family: 'Herald Gothic', arial, sans-serif; text-transform: uppercase; letter-spacing: 3px; }
.email-popup h4 { padding: 0 0 15px 0; font-size: 12px; line-height: 18px; color: #1c1c1c; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold'; font-weight: normal; }
.email-popup p { padding: 0 10px 18px; font-family: 'Trade Gothic', sans-serif; font-size: 15px; line-height: 1.15; color: #fff; text-transform: uppercase;}
.email-popup p strong{ font-size: 28px; font-weight: bold;}
.email-popup .form-1 { padding: 0 0 10px 0; }
.email-popup .form-1 input.field { float: left; display: inline; background: #F1F1F2; border: solid 1px #505050; font-size: 12px; color: #000; width: 177px; height: 32px; line-height: 32px; padding: 0 10px; }
.email-popup .form-1 input.submit-btn { float: right; display: inline; width: 136px; height: 34px; line-height: 34px; }
.email-popup .form-2 { text-align: left; }
.email-popup .form-2 .row { padding: 0 0 9px 0; }
.email-popup .form-2 label { float: left; display: inline; width: 65px; line-height: 27px; }
.email-popup .form-2 .field-wp { width: 265px; float: left; display: inline; }
.email-popup .form-2 .field-wp .text { font-weight: bold; line-height: 27px; display: block; }
.email-popup .form-2 .select-wp { width: 80px; float: left; display: inline; padding: 0 8px 0 0; }
.email-popup .form-2 input.submit-btn { width: 135px; height: 40px; margin: 5px auto 0; display: block; }
.email-popup a.close-btn { width: 135px; height: 40px; line-height: 40px; display: block; margin: 5px auto 0; }
.email-popup .sbOptions { max-height: 88px !important; }

.review-popup { width: 800px; padding: 12px; background: url(images/info-popup-bg.png) repeat 0 0; font-size: 12px; line-height: 16px; color: #1c1c1c; margin: 0; }
.review-popup .cnt { width: 800px; min-height: 500px; background: #000000; }
.review-popup .item { padding: 40px 0 60px 0; width: 700px; display: block; margin: 0 auto; }
.review-popup .item h3 { font-size: 13px; line-height: 15px; color: #ffffff; text-transform: uppercase; padding: 0 0 15px 0; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }
.review-popup .item .image { width: 358px; float: left; display: inline; }
.review-popup .item .info { width: 315px; float: right; display: inline; }
.review-popup .item .info h3 { padding: 0 0 30px 0; }
.review-popup .item .row { padding: 0 0 18px 0; }
.review-popup .item label.lb { line-height: 23px; float: left; display: inline; width: 85px; font-size: 12px; color: #ffffff; }
.review-popup .item label.long { width: 160px; }
.review-popup .item .radios label.radio-label { float: left; display: inline; padding-right: 15px; padding-left: 25px; }
.review-popup .item .field-wp { width: 222px; float: right; float: right; }
.review-popup .item .field-wp img.stars { float: left; display: inline; margin: 4px 0 0 0; }
.review-popup .item .field-wp .error { float: left; display: inline; padding: 0 0 0 10px; line-height: 23px; color: #ff0000; }
.review-popup .item  .error-row label.lb { color: #ff0000; }
.review-popup .item input.field { height: 21px; line-height: 21px; padding: 0 5px; width: 210px; }
.review-popup .item textarea.field { height: 110px; padding: 5px; width: 210px; resize: none; }
.review-popup .item input.submit-btn { float: right; display: inline; width: 165px; height: 45px; margin: 10px 0 0 0; }
.review-popup .item .thanks { padding: 200px 0 0 0; }
.review-popup .item .thanks h3 { text-align: center; padding: 0 0 50px 0; }
.review-popup .item .thanks a.close { margin: 0 auto; display: block; width: 165px; height: 47px; line-height: 47px; }

.share-popup { width: 468px; padding: 12px; background: url(images/info-popup-bg.png) repeat 0 0; font-size: 12px; line-height: 16px; color: #1c1c1c; margin: 0; }
.share-popup .cnt { width: 468px; min-height: 100px; background: #000000; padding: 50px 0 30px 0; }
.share-popup h2 { padding: 0 0 20px 0; font-size: 74px; line-height: 74px; color: #ffffff; text-transform: uppercase; font-family: 'heraldgothic_smallcapsbold', arial, sans-serif; font-weight: normal; text-align: center; letter-spacing: 2px; }
.share-popup h2 .error { display: block; font-size: 12px; line-height: 14px; padding: 5px 0 0 0; font-family: arial, sans-serif; text-transform: none; color: #ff0000; letter-spacing: 0px; }
.share-popup .form { width: 342px; margin: 0 auto; }
.share-popup .form .row { padding: 0 0 7px 0; }
.share-popup .form label { width: 105px; float: left; display: inline; line-height: 23px; color: #ffffff; }
.share-popup .form .field-wp { float: right; display: inline; width: 227px; }
.share-popup .form input.field { width: 215px; padding: 0 5px; height: 21px; line-height: 21px; }
.share-popup .form textarea.field { resize: none; width: 215px; padding: 5px; height: 110px; }
.share-popup .form input.send-btn { width: 165px; height: 46px; line-height: 46px; display: block; margin: 20px auto 0 auto; }
.share-popup .form .error-row label { color: #ff0000; }
.share-popup .form .error-row .error { display: block; color: #ff0000; padding: 3px 0 5px 0; }
.share-popup p { padding: 15px 0 30px 0; font-size: 12px; line-height: 16px; color: #ffffff; text-align: center; }
.share-popup a.close-btn { width: 165px; height: 46px; line-height: 46px; display: block; margin: 0 auto; }

.size-popup { width: 829px; padding: 12px; background: url(images/info-popup-bg.png) repeat 0 0; font-size: 12px; line-height: 16px; color: #000; margin: 0; }
.size-popup .cnt { width: 721px; min-height: 100px; background: #F1F1F2; padding: 50px 54px 0 54px;  }
.size-popup .size-tabs-nav { border: solid 1px #000; }
.size-popup .size-tabs-nav ul li { width: 164px; float: left; display: inline; font-size: 13px; line-height: 38px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; text-align: center; }
.size-popup .size-tabs-nav ul li a { position: relative; height: 38px; line-height: 38px; color: #000; background: #fff; border-left: solid 1px #000; display: block; }
.size-popup .size-tabs-nav ul li.first { width: 163px; }
.size-popup .size-tabs-nav ul li.first a { border-left: 0; }
.size-popup .size-tabs-nav ul li.active a,
.size-popup .size-tabs-nav ul li a:hover { text-decoration: none; color: #fff; background: #505050; }
.size-popup .size-tabs-nav ul li.active a { z-index: 10; position: relative; margin: -1px -2px -1px -1px; padding-right: 1px; border: solid 1px #000; }
.size-popup .guide-box { height: 375px; background: url(images/guide-box-bg-1.png) no-repeat 50px 0; }
.size-popup .guide-box.bottoms { background: url(images/guide-box-bg-2.png) no-repeat 50px 0; }
.size-popup .guide-box p { padding: 20px 0 15px 15px; width: 375px; font-size: 13px; line-height: 18px; color: #000; }
.size-popup .guide-box .case { width: 400px; cursor: pointer; }
.size-popup .guide-box .case .title { padding: 0 10px; line-height: 28px; height: 28px; background: #1c1c1c; font-size: 13px; color: #000; }
.size-popup .guide-box .case .title .left { font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }
.size-popup .guide-box .case table { padding: 10px 10px 15px 10px; }
.size-popup .guide-box .case table td { font-size: 13px; line-height: 18px; color: #000; }
.size-popup .guide-box .case table .col-1 { width: 140px; }
.size-popup .rise-box { width: 580px; height: 375px; background: url(images/sizeguide-hip.png) no-repeat 0 0; }
.size-popup .rise-box p { padding: 20px 0 50px 15px; width: 245px; height: 170px; }
.size-popup .rise-box.hr { background: url(images/sizeguide-hip.png) no-repeat 0 0; }
.size-popup .rise-box.nr { background: url(images/sizeguide-noshow.png) no-repeat 0 0; }
.size-popup .rise-box.sr { background: url(images/sizeguide-sliq.png) no-repeat 0 0; }
.size-popup .rise-box .rise-list { padding: 0 0 0 15px; }
.size-popup .rise-box .rise-list li { font-size: 14px; line-height: 18px; display: block; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; padding: 0 0 5px 0; }
.size-popup .rise-box .rise-list li a { color: #000; }
.size-popup .rise-box .rise-list li a:hover,
.size-popup .rise-box .rise-list li a.active { color: #505050; text-decoration: none; }
.size-popup .pouch-box { width: 580px; height: 375px; background: url(images/sizeguide-original.png) no-repeat 0 0; display: block; }
.size-popup .pouch-box p { width: 100%; height: 100px; padding: 10px 0 10px 15px; }
.size-popup .pouch-box .size-1 { float: left; display: inline; width: 155px; height: 183px; font-size: 0; line-height: 0; text-indent: -4000px; }
.size-popup .pouch-box .size-2 { float: left; display: inline; width: 140px; height: 183px; font-size: 0; line-height: 0; text-indent: -4000px; }
.size-popup .pouch-box .size-3 { float: left; display: inline; width: 150px; height: 183px; font-size: 0; line-height: 0; text-indent: -4000px; }
.size-popup .pouch-box .size-4 { float: left; display: inline; width: 130px; height: 183px; font-size: 0; line-height: 0; text-indent: -4000px; }
.size-popup .lexicon-box { margin: 20px; max-height: 360px; overflow-y: scroll; }
.size-popup .lexicon-box p { padding: 0 0 20px 0; }
.size-popup .lexicon-box p span { color: #505050; font-family: 'trade_gothic_lh_extendedbold',arial,sans-serif; }
.size-popup .swim-box { width: 725px; height: 350px; display: block; }
.size-popup .swim-box .swim-slider { position: relative; width: 725px; height: 325px; padding: 0 0 25px 0; overflow: hidden; }
.size-popup .swim-box .swim-slider .slides li { float:left; display:none; position: relative; }
.size-popup .swim-box .swim-slider .sizes-g { width: 725px; height: 325px; background: url(images/sizes-g-bg-1.png) no-repeat 0 0; }
.size-popup .swim-box .swim-slider .sizes-g.bottoms { background: url(images/sizes-g-bg-2.png) no-repeat 0 0; }
.size-popup .swim-box .swim-slider .sizes-g h3 { padding: 10px 0 10px 15px; }
.size-popup .swim-box .swim-slider .sizes-g p { padding: 0 0 0 15px; height: 90px; width: 450px; }
.size-popup .swim-box .swim-slider .sizes-g .title { padding: 0 10px; line-height: 21px; height: 21px; background: #F1F1F2; font-size: 12px; color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; display: block; width: 325px; }
.size-popup .swim-box .swim-slider .sizes-g table { padding: 5px 10px 10px 10px; width: 325px; cursor: pointer; }
.size-popup .swim-box .swim-slider .sizes-g table td { font-size: 12px; line-height: 16px; color: #000; }
.size-popup .swim-box .swim-slider .sizes-g table .col-1 { width: 140px; }
.size-popup .swim-box .swim-slider .pouches img { display: block; }

.size-popup .swim-box .swim-slider .swims {  }
.size-popup .swim-box .swim-slider .swims h3 { height: 24px; line-height: 24px; padding: 15px 0 0 15px; }
.size-popup .swim-box .swim-slider .swims p { height: 60px; padding: 15px 0 0 15px; width: 500px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes { width: 702px; background: url(images/sizes-bg-1.png) no-repeat 0 bottom; padding: 0 0 47px 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a { width: 117px; height: 154px; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/sizes-all.png) no-repeat 0 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-1 { background-position: 0 -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-1:hover { background-position: 0 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-2 { background-position: -117px -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-2:hover { background-position: -117px 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-3 { background-position: -234px -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-3:hover { background-position: -234px 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-4 { background-position: -351px -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-4:hover { background-position: -351px 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-5 { background-position: -468px -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-5:hover { background-position: -468px 0; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-6 { background-position: -585px -154px; }
.size-popup .swim-box .swim-slider .swims .swims-sizes a.size-6:hover { background-position: -585px 0; }

.size-popup .swim-box .swim-slider .flex-control-nav { position: absolute; left: 10px; bottom: 10px; height: 10px; }
.size-popup .swim-box .swim-slider .flex-control-nav li { float: left; display: inline; padding: 0 5px 0 0; }
.size-popup .swim-box .swim-slider .flex-control-nav a { float: left; display: inline; width: 10px; height: 10px; font-size: 0; line-height: 0; text-indent: -4000px; background: #5a5a5a; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.size-popup .swim-box .swim-slider .flex-control-nav a:hover,
.size-popup .swim-box .swim-slider .flex-control-nav a.flex-active { border: solid 2px #ffffff; width: 6px; height: 6px; }
.size-popup .swim-box .swim-slider .pages-n { position: absolute; bottom: 0; left: 100px; line-height: 25px; font-size: 12px; color: #c9b4ad; }
.size-popup .swim-box .swim-slider .pages-n .current-page { color: #ffffff; }

.ui-autocomplete { background: #F1F1F2!important; border: solid 1px #505050!important; }
.ui-autocomplete .ui-menu-item { display: block; border-bottom: solid 1px #505050; margin: 0; }
.ui-autocomplete .ui-menu-item:last-child { border: 0; }
.ui-autocomplete .ui-menu-item a { display: block; margin: 7px; }
.ui-autocomplete .ui-menu-item a:hover { background: none; }
.ui-autocomplete .ui-menu-item img { float: left; display: inline; width: 32px; height: 50px; }
.ui-autocomplete .ui-menu-item .name-wp { padding: 0 0 0 12px; width: 190px; float: left; display: inline; }
.ui-autocomplete .ui-menu-item .name { display: block; font-size: 10px; /*line-height: 50px;*/ color: #000; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:14px;height:13px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;margin-right: 2px;}
div.star-rating,div.star-rating a{background:url(images/star-small.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:13px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -13px!important}
div.star-rating-hover a{background-position:0 -13px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

.star-rating-control { display: block; overflow: hidden;}
/*.rate-large div.rating-cancel,div.star-rating{width:20px;height:19px;margin-right: 2px;}
.rate-large div.star-rating,div.star-rating a{background:url(images/star.png) no-repeat 0 0px}
.rate-large div.rating-cancel a,div.star-rating a{width:20px;}
.rate-large div.star-rating-on a{background-position:0 -19px!important}
.rate-large div.star-rating-hover a{background-position:0 -19px}*/

/* End Popups */


@media (max-width: 1380px) {

	.account-container .content { width: 1020px; }
	.category-row .carousel-wp { max-width: 1220px; }
	.category-row .carousel-wp .l-bg,
	.category-row .carousel-wp .r-bg { width: 270px; }
	.category-row .carousel-wp .carousel-nav a.prev { margin-left: -675px; }
	.category-row .carousel-wp .carousel-nav a.next { margin-right: -700px; }
}