body{background:#252525;background-position:0 bottom;background-repeat:no-repeat;color:#c7c2bc}
body.body-bg-1{background-image:url(images/body-bg-1.gif);background-position:0 bottom}
body.body-bg-2{background-image:url(images/body-bg-2.gif);background-position:right bottom}
.shell{width:940px;margin:0 auto;background-color: #252525}
#header{background:#000;position:relative;height:97px;z-index:100}
#logo{position:absolute;top:0;left:0}
#logo img{margin-left:0}
#searchbar{float:right;display:inline;padding:10px 9px 0 0;margin:0 0 14px;width:177px}
#searchbar fieldset{margin:0;float:left;display:inline}
#searchbar li{margin:0}
#searchbar label{display:none}
#searchbar .text{width:117px}
#accountnav{float:right;display:inline;background:#252525;margin-bottom:14px;list-style-type:none;position:relative;height:34px;z-index:1000}
#accountnav .main{display:block;text-align:right;width:82px;color:#c7c2bc;text-transform:uppercase;font-size:0.917em;line-height:15px;height:15px;font-weight:bold;padding:13px 12px 6px 0;background:url(images/accountnav-main.gif) no-repeat right 17px}
#signin-form{position:absolute;top:48px;right:0;background:#252525;width:304px;padding:10px 10px 10px 10px;z-index: 1000}
#signin-form .close{position:absolute;top:10px;right:0;margin-right:10px;display:block;width:40px;height:28px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/TB_closeWindowButton-dark.gif)}
#signin-form h2{font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#cc2031;font-weight:bold;font-size:2.333em;line-height:1em;margin:0}
#signin-form .divider{margin:10px 0}
#signin-form form{background:#161616;padding:12px}
#signin-form form label{float:left;display:inline;width:78px;text-align:right;font-size:0.917em;line-height:2.2;color:#636363;font-weight:bold;text-transform:uppercase}
#signin-form form ol li{margin-bottom:3px}
#signin-form form .text{float:right;display:inline;width:169px}
#signin-form form fieldset.submit{margin-left:92px;font-size:0.917em}
#signin-form form fieldset.submit .button-signin{margin:15px 0}
#forgot-password-form{position:absolute;top:48px;right:0;background:#252525;width:304px;padding:10px 0 10px 10px}
#forgot-password-form .close{position:absolute;top:10px;right:0;display:block;width:40px;height:28px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/TB_closeWindowButton-dark.gif)}
#forgot-password-form h2{font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#cc2031;font-weight:bold;font-size:2.333em;line-height:1em;margin:0}
#forgot-password-form .divider{margin:10px 0}
#forgot-password-form form{background:#161616;padding:12px}
#forgot-password-form form label{float:left;display:inline;width:78px;text-align:right;font-size:0.917em;line-height:2.2;color:#636363;font-weight:bold;text-transform:uppercase}
#forgot-password-form form ol li{margin-bottom:3px}
#forgot-password-form form .text{float:right;display:inline;width:169px}
#forgot-password-form form fieldset.submit{margin-left:92px;font-size:0.917em}
#forgot-password-form form fieldset.submit .button-signin{margin:15px 0}
#navcontainer{float:left;display:inline;margin-left:130px;font-size:1.333em;line-height:16px;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-transform:uppercase;padding:4px 0}
#nav{list-style-type:none;margin:0}
#nav li{float:left;display:inline;position:relative;margin-bottom:0;color:#d7d2cb;padding-right:16px;margin-right:9px}
#nav li.tr{background:url(images/nav-withsub.gif) no-repeat right 9px;padding-bottom:9px}
#nav li .dropdown{display:none;position:absolute;left:0;top:25px;padding-top:21px;background:url(images/nav-dropdown-bg.gif) no-repeat 0 0}
#nav li .dropdown ul{background:#252525;padding:10px 5px 10px 15px;margin:0;width:135px;border-bottom:solid 10px #000;font-size:0.75em;font-weight:bold;text-transform:none}
#nav li .dropdown ul li{float:none;display:block;background:url(images/bullet.gif) no-repeat 0 5px;padding-left:15px;margin:5px 0}
#nav li .dropdown ul li a{float:none}
#nav li a{float:left;display:inline;color:#d7d2cb}
#nav li a.sifr{display:block;height:14px}
#nav li a:hover,#nav li a:focus{color:#cc2031;text-decoration:none}
#nav li.separator{float:left;display:inline;width:8px;height:12px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/nav-separator.gif) no-repeat 0 0;margin:2px 23px 0 0;padding-right:0}
#nav-account{list-style-type:none;margin:0}

#nav-account .dropdown{display:none;position:absolute;left:-23px;top:0px;padding-top:0px;background:url(images/nav-dropdown-bg.gif) no-repeat 0 0}
#nav-account .dropdown ul{background:#252525;padding:10px 5px 10px 15px;margin:0;width:98px;border-bottom:solid 10px #000;font-size:0.9em;font-weight:bold;text-transform:none}
#nav-account .dropdown ul li{float:none;display:block;background:url(images/bullet.gif) no-repeat 0 5px;padding-left:15px;margin:5px 0}
#nav-account .dropdown ul li a{float:none}
#nav-account a{float:left;display:inline;color:#d7d2cb}
#nav-account a.sifr{display:block;height:14px}
#nav-account a:hover,#nav li a:focus{color:#cc2031;text-decoration:none}
#nav-account .separator{float:left;display:inline;width:8px;height:12px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/nav-separator.gif) no-repeat 0 0;margin:2px 23px 0 0;padding-right:0}
#cart-checkout{float:right;display:inline;margin-right:40px;padding-left:33px;}
#cart-checkout img.cart-icon {padding-right: 10px; }
#cart-checkout p.equal{float:left;display:inline;width:160px;line-height:24px;background:#121212;margin:0;padding: 0 10px;font-weight:bold}
#cart-checkout p.equal span{color:#cc2031;padding:0 3px}
#cart-checkout .button{float:left;display:inline;text-align:center;width:75px;background:#cc2031;font-size:1em;font-weight:bold;color:#7b111b;height:24px;line-height:24px}
.main-promo{margin-bottom:20px;width:100%;position:relative;z-index:90;font-size:1em;line-height:1.2;font-weight:bold;color:#7b111b}
.united-main-promo{margin-bottom:0}
.main-promo a{font-weight:bold;color:#7b111b}
.main-promo .black-area{background:#000;padding:20px 0 20px 130px}
.main-promo .shell{position:relative}
.main-promo .shell,.red-main-promo{background:#cc2030;}
.main-promo img{margin:0}
.main-promo .text-area{float:left;display:inline;width:275px;margin:75px 0 0 26px}
.main-promo .big-text-area{margin-top:35px}
.main-promo .big-text-area h2{font-size:2.667em !important}
.main-promo .big-text-area p{font-size:1.167em !important}
.main-promo p,.main-promo h2{margin:0}
.main-promo .text-area h2{font-family:"Arial Black", Arial, Helvetica, Sans-Serif;font-size:2.3em;line-height:0.9;color:#fff;margin-bottom:15px;text-transform:uppercase}
.main-promo .text-area .wh{color:#fff}
.main-promo .breadcrumb{padding:15px 0 0 20px;font-size:0.917em}
.main-promo .breadcrumb span{margin-right:8px;margin-left:3px}
.main-promo .breadcrumb a{text-decoration:underline}
.main-promo .breadcrumb a:hover{text-decoration:none}
.main-promo .small-promo{background:#161616}
.main-promo .small-promo .inside-promo{background:#cc2030;margin-left:125px;height:100%;position:relative}
.main-promo .small-promo .inside-promo .text-area{margin-top:9px;width:auto}
.main-promo .small-promo .inside-promo .text-area h2{font-size:2.667em;margin-bottom:10px}
.content .main-promo{margin-bottom:0;border-bottom:solid 20px #000}
.content .main-promo .text-area{width:225px;font-size:1em;margin-top:30px}
.content .main-promo .text-area h2{font-size:2.6em}
#main{margin-bottom:20px}
.content{width:700px;float:left;display:inline;position:relative}
.sidebar{width:240px;float:left;display:inline;position:relative;z-index:99}
.narrow-sidebar{width:220px;padding-right:20px}
.narrow-sidebar-corner{background:url(images/tiny-sidebar-corner.gif) no-repeat right 0}
.right-sidebar .narrow-sidebar{padding-left:20px;padding-right:0}
.right-sidebar .narrow-sidebar-corner{background-position:0 0}
.footer{width:700px;background:#000 url(images/footer-bg.gif) no-repeat right 0;position:relative;font-weight:bold;clear:both;padding-bottom:100px}
.footer p{margin:0}
.footer .logo{position:absolute;margin:0;top:33px;left:724px}
.footer .padder{padding:15px 20px 20px}
.footer .padder img{float: right;}
.footer .padder p{float: left;}
.footer .nav ul{list-style-type:none;float:left;display:inline;width:140px;color:#595959;margin:15px 20px 40px 0}
.footer .nav ul li{margin-bottom:0}
.footer .nav a{color:#595959;font-weight:bold}
.footer .subscribe h5{font-weight:bold;margin:0 0 3px}
.footer .subscribe{width:370px;float:left;display:inline}
.footer .subscribe label{display:none}
.footer .subscribe input.text{width:125px}
.footer .subscribe input.smalltext{width:83px}
.footer .subscribe fieldset{float:left;display:inline;margin-right:10px}
.footer .subscribe fieldset input.text{float:left;display:inline}
.footer .subscribe .thanks{float:left;display:inline;width:75px;height:24px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/button-thanks.gif) no-repeat 0 0}
.footer .subscribe ol li{float:left;display:inline;margin-right:4px}
.footer .socials{float:left;display:inline;list-style-type:none;margin:28px 0 0}
.footer .socials li{float:left;display:inline;margin:0 4px 0 0}
.footer .socials li img{margin:0;border:solid 1px #817e7a}
.right-footer{float:right}
.right-footer .logo{left:-163px}
#simple-page{background:#161616;padding-bottom:20px}
#simple-page div.text{width:565px}
#simple-page div.text .divider{margin:25px 20px}
#simple-page h4{background:#252525;margin:30px 0 25px 20px;font-weight:bold;color:#cc2030;font-size:1.5em;padding-left:12px;text-transform:capitalize}
#simple-page h3{font-size:2em;line-height:1;font-weight:bold;margin:20px;background:url(images/arrow-top-right.gif) no-repeat right 0;text-transform:uppercase}
#subnav{background:url(images/subnav-corner.gif) no-repeat right bottom;padding-bottom:43px;margin-bottom:20px}
#subnav .padder{padding:60px 0 10px;background:#000 url(images/subnav-top-arrow.gif) no-repeat 140px 13px}
#subnav ul{margin-top:15px;list-style-type:none;font-size:0.917em;font-weight:bold;text-transform:uppercase}
#subnav ul li a{color:#c7c2bc;background:url(images/arr-h-g.gif) no-repeat 0 center;padding-left:12px}
#subnav ul li a:hover,#subnav ul li a:focus,#subnav ul li a.active{color:#cc2031;text-decoration:none}
#subnav ul li a.active{background:url(images/arr-v-r.gif) no-repeat 0 center}
#subnav ul li ul{margin:3px 0 0 13px}
#subnav ul li ul li{margin-bottom:0}
#subnav ul li ul li a{list-style-type:none;background:url(images/subnav-dropdown-list.gif) no-repeat 0 center;font-size:1.1em;font-weight:bold;color:#c7c2bc;font-family:Arial, Helvetica, Sans-Serif;text-transform:none}
.button-learn-how{display:block;background:#121212;font-weight:bold;color:#c7c2bc;padding:5px 0 5px 10px;margin-bottom:5px}
.button-learn-how:hover,.button-learn-how:focus{text-decoration:none}
.button-learn-how span{display:block;font-size:1.083em;color:#cc2030}
.button-find-store{display:block;font-size:1.1em;text-transform:uppercase;background:#121212;padding:5px 0 5px 10px;font-weight:bold;color:#cc2030;margin-bottom:5px}
.button-find-store:hover,.button-find-store:focus{text-decoration:none}
#home-page .full-content{background:#161616;padding:20px 0}
#home-page .content,#home-page .footer{width:600px}
#home-page .sidebar{width:340px}
#home-page .content{background:#161616}
#home-page .footer .logo{left:624px}
#home-page .main-promo{margin-bottom:0}
#home-page .main-promo img{margin-left:-120px;}
*#home-page .main-promo li{margin-bottom:0px;}
#home-page .main-promo .text-area{margin-top:130px}
#home-page .main-promo .text-area h2{font-size:3.143em}
.page-slider{position:absolute;top:0;right:0;background:#161616;padding:1px 10px 8px}
#home-page .main-promo .page-slider{top:auto;bottom:0 !important;right:20px;padding:10px 10px 0}
.page-slider ol{margin:0;float:left;display:inline;list-style-type:none;background:url(images/arrow-top-right-grey.gif) no-repeat right 0;padding-right:66px}
.page-slider ol li{float:left;display:inline;font-size:1.667em;line-height:1;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;font-weight:bold;margin-right:7px;margin-bottom:0}
.page-slider ol li a{color:#c7c2bc}
.page-slider ol li a.active,.page-slider ol li a:hover,.page-slider ol li a:focus{color:#cc2030;text-decoration:none}
.main-subnav{background:url(images/main-subnav-bg.gif) no-repeat 0 bottom;padding-bottom:22px;height:100%;position:relative}
.first-main-subnav{padding-bottom:0}
.main-subnav .divider-big{padding-top:0;background-position:0 0}
.main-subnav .padder{background:#161616;padding:10px 20px 15px}
.main-subnav h3{font-size:1.333em;text-transform:uppercase;font-weight:bold;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#c7c2bc;margin:0;padding:7px 0}
.main-subnav ul{list-style-type:none;margin:0}
.main-subnav ul li{margin:0;font-size:1.167em;margin-bottom:5px;display:block}
.main-subnav ul li a{display:block;color:#fff;text-transform:uppercase;font-weight:bold;background:#cc2030 url(images/arr-h-r.gif) no-repeat 20px 10px;width:100%}
* html .main-subnav ul li a { width: 250px; }
.main-subnav ul li a span{display:block;padding:3px 20px 3px 40px}
.main-subnav ul li a:hover,.main-subnav ul li a:focus{background:#252525 url(images/arr-h-g.gif) no-repeat 20px 10px;text-decoration:none}
.main-articles .article{margin-right:20px;margin-bottom:20px;background:#252525;padding:10px 10px 0 0}
.main-articles .article .article-in{background:url(images/arrow-top-right-dgrey.gif) no-repeat right 0;height:100%;position:relative}
.main-articles .article .article-in .category{position:absolute;top:0;left:0;margin:0;background:#252525;font-weight:bold;text-transform:uppercase;padding:1px 10px 1px 6px}
.main-articles .article .image{float:left;display:inline;margin:0;width:280px}
.main-articles .article .cnt p,.main-articles .article .cnt h3{margin:0}
.main-articles .article .cnt{float:left;display:inline;width:245px;font-weight:bold;padding-top:50px;margin-left:20px}
.main-articles .article .cnt h3{font-family:"Arial Black", Arial, Helvetica, Sans-Serif;font-size:2em;line-height:1;color:#fff;text-transform:uppercase;margin-bottom:15px}
.main-articles .article a{color: #ffffff;}
.small-articles .article{width:330px;margin-right:10px;float:left;display:inline}
.small-articles .last-article{margin-right:0}
.small-articles .article .image{width:146px}
.small-articles .article .cnt{margin-left:18px;padding-top:20px;width:150px;font-size:0.917em;font-weight:normal}
.products-box{background:#ede8de url(images/brc-white.gif) no-repeat right bottom;margin-bottom:20px;padding:15px 0 20px;height:100%;position:relative}
.last-products-box{margin-bottom:0}
.products-box .divider{background-image:url(images/divider-light.gif)}
.products-box h3{float:left;display:inline;font-size:1.667em;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#cc2031;margin-right:0;text-transform:uppercase;letter-spacing:-0.06em;margin-bottom:5px;}
.products-box h3.block{display:block;float:none}
.products-box p.count{float:left;display:inline;color:#73706d;font-size:1.333em;font-weight:bold;margin-left:10px;margin-top:6px;margin-bottom:5px;}
.products-box p.small-info{color:#403d3a;font-weight:bold;font-size:0.917em;margin-top:-5px}
.product-table{color:#252525;font-weight:bold;font-size:0.917em;line-height:1.3;margin-top:20px}
.product-table h4{font-size:1.167em}
.product-table p sup{margin-top:3px}
.product-table p.sale{color:#CC2031}
.product-table tr td{padding:10px;vertical-align:top}
.product-table tr td.td-hover{background:#d1cbbd}
.product-table h4,.product-table p,.product-table img{margin:0}
.product-table h4,.product-table p{margin-left:10px}
.showbox{background:#121212}
.showbox .cnt{padding:12px 0}
.showbox .top-border{background:url(images/sorter-box-tb.gif) no-repeat right 0}
.showbox .bottom-border{background:url(images/sorter-box-bb.gif) no-repeat right bottom}
.showbox .paging{float:right;display:inline;background:#252525;padding-left:10px}
.showbox .paging a:hover{color:#fff;text-decoration:none}
.showbox .paging a.all,.showbox .paging ol{float:left;display:inline;margin:0;font-weight:bold;line-height:2.5}
.showbox .paging ol{margin-left:30px}
.showbox .paging ol li{list-style-type:none;float:left;display:inline;margin:0 3px}
.showbox .paging ol li.current a{color:#fff}
.showbox .arrange{float:left;display:inline;margin-left:25px;margin-top:4px}
.showbox .arrange label{font-weight:bold;text-transform:uppercase;font-size:1em;color:#636363;margin-right:5px}
.product-detailed{background:#161616}
.product-detailed .block-images{float:left;display:inline;width:420px;height:540px}
.product-detailed .block-details{float:right;display:inline;width:280px;height:540px}
.product-detailed-gift{background:#000;margin-bottom:20px}
.product-detailed-gift .block-images,.product-detailed-gift .block-details,.product-detailed-gift .block-details .details{height:auto !important}
.product-detailed .block-images .big-image{height:440px;background:#e1dfd9;position:relative;}
.product-detailed .block-images .big-image .buttons{position:absolute;bottom:20px;left:20px;margin:0;list-style-type:none}
.product-detailed .block-images .big-image .buttons li{float:left;display:inline;margin-right:10px;background:#252525}
.product-detailed .block-images .big-image .buttons li a{float:left;display:inline;background:#252525;color:#c7c2bc;font-weight:bold;text-transform:uppercase;line-height:2;padding:0 10px}
.product-detailed .block-images .big-image .buttons li a:hover{background:#CC2030}
.product-detailed .block-images .big-image .buttons li.zoom span {background:url(images/ico-zoom.gif) no-repeat 10px center;font-weight:bold; line-height:2; padding:0 10px 0 32px; text-transform:uppercase;}
.product-detailed .block-images .big-image .buttons li a:hover{text-decoration:none}
.product-detailed .block-images .images-control{padding:20px;background:#161616 url(images/divider-black.gif) repeat-x 0 bottom;position:relative;height:60px}
.product-detailed .block-images .images-control ul{margin:0;float:left;display:inline}
.product-detailed .block-images .images-control ul li{float:left;display:inline;list-style-type:none;margin:0 10px 2px 0}
.product-detailed .block-images .images-control ul li img{margin:0}
.product-detailed .block-images .images-control ul li a:hover img,.product-detailed .block-images .images-control ul li.current a img{width:48px;height:48px;border:solid 5px #cc2031}
.product-detailed .block-images .images-control .buttons{float:right;display:inline}
.product-detailed .block-images .images-control .buttons a{display:block;width:40px;height:28px;font-size:0;line-height:0;text-indent:-4000px;margin-bottom:2px}
.product-detailed .block-images .images-control .buttons a.prev{background:url(images/button-prev.gif) no-repeat 0 0}
.product-detailed .block-images .images-control .buttons a.next{background:url(images/button-next.gif) no-repeat 0 0}
.product-detailed .block-details .main-promo{height:250px;border-bottom:0;position:relative}
.product-detailed .block-details .main-promo .page-slider-notfirst{background:#000}
.product-detailed .block-details .details{background:#000;height:290px}
.product-detailed .block-details .details .block{float:left;display:inline;margin:10px 0 5px 20px;width:240px}
.product-detailed .block-details .details .block p{margin:0}
.product-detailed .block-details .details .block .select{width:240px}
.product-detailed .block-details .details .block-80,.product-detailed .block-details .details .block-80 .select{width:80px}
.product-detailed .block-details .details .block-140,.product-detailed .block-details .details .block-140 .select{width:140px}
.product-detailed .block-details .details .block label{display:block;text-transform:uppercase;font-weight:bold;color:#636363;line-height:1;padding:6px 0}
.product-detailed .block-details .details .block a.right{font-weight:bold;font-size:0.833em;line-height:2.4;color:#636363;text-decoration:underline}
.product-detailed .block-details .details .block a.right:hover{text-decoration:none}
.product-detailed .block-details .details .prize-cart .text{float:left;display:inline;margin-right:2px;width:18px;color:#fff}
.product-detailed .block-details .details .prize-cart .button{float:left;display:inline;margin-right:7px;text-transform:uppercase;color:#fff;font-weight:bold}
.product-detailed .block-details .details .prize-cart .image-button{float:left;display:inline;margin-right:7px}
.product-detailed .block-details .details .prize-cart .prize {float:left;display:inline;font-weight:bold;color:#c7c2bc;font-size:1em;line-height:2}
.product-detailed .block-details .details .prize-cart .regular-prize{font-size:1.7em;margin-top:0px;margin-left:0px;line-height:1}
.product-detailed .block-details .details .prize-cart .small-price{font-size:11px;margin-top:0px;margin-left:0px;line-height:1}
.product-detailed .block-details .details .prize-cart .normal-prize .regular-price .price{font-size:1.7em;margin-top:-5px;margin-left:15px;line-height:1}
.product-detailed .block-details .details .prize-cart .sale{float:right;display:inline;font-size:1em;line-height:1;margin-top:-3px;color:#cc2031;font-weight:bold}
.product-detailed .block-details .details .prize-cart .sale span{display:block;text-align:center}
.product-detailed .block-details .details .bookmark{margin-top:20px;color:#636363;font-weight:bold;font-size:0.917em}
.product-detailed .block-details .details .bookmark a{color:#636363}
.product-detailed .block-details .details .bookmark a.save{padding-right:15px;background:url(images/ico-save.gif) no-repeat right center}
.product-detailed .block-details .details .bookmark a.send{padding-right:20px;background:url(images/ico-send.gif) no-repeat right center}
.product-detailed .block-details .details .bookmark span{padding:0 10px}
.product-detailed .block-details .details .bundle-prizes .left{margin-right:10px}
.greyblock{background:#161616;padding:20px 20px 20px 0;margin-bottom:20px}
.greyblock .main-articles{float:left;display:inline}
.greyblock .main-articles .article{width:390px;margin-bottom:0}
.greyblock .main-articles .article .image{width:160px}
.greyblock .main-articles .article .cnt{width:195px}
.greyblock .main-articles .article h3{font-size:1.333em}
.greyblock .flatrate-box{float:right;display:inline;width:260px;height:168px;background:#000;font-weight:bold;color:#c7c2bc}
.greyblock .flatrate-box .rate-tax{font-size:3.833em;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;line-height:1;padding-bottom:10px}
.greyblock .flatrate-box p{margin:0}
.greyblock .flatrate-box .padder{padding:12px 50px 15px 20px}
.products-bundle{margin-bottom:20px}
.products-bundle .bundle-header{background:#161616;padding:15px 20px;font-weight:bold;color:#d7d2cb}
.products-bundle .bundle-header p,.products-bundle .bundle-header h3{margin-left:0}
.products-bundle .bundle-header .divider{margin-bottom:15px}
.products-bundle .bundle-header h3{color:#cc2030;font-size:1.5em;line-height:1}
.products-bundle .bundle-header p.save{color:#636363;font-weight:bold;text-transform:uppercase}
.products-bundle .product-detailed .block-details .details .block{margin-top:6px}
.products-bundle .product-detailed .block-details .details .bookmark{margin-top:5px}
.products-bundle .product-detailed .block-details .details .bundle-prizes p{font-weight:bold;color:#c7c2bc;font-size:1.833em;line-height:1}
.products-bundle .product-detailed .block-details .details .bundle-prizes p.red{color:#cc2031}
.products-bundle .product-detailed .block-details .details .bundle-prizes sup{font-size:50%}
.bundleup-block{background:#161616;padding:20px 0 20px 20px;margin-bottom:20px}
.bundleup-block h2{margin-left:0;text-transform:uppercase;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;font-size:1.833em}
.bundleup-block .in-bundle{float:left;display:inline;background:#000 url(images/bundleup-in-bundle.gif) no-repeat right center;padding-right:40px;height:150px;width:400px}
.bundleup-block .in-bundle .product{float:left;display:inline;width:90px;font-size:0.917em;font-weight:bold;padding:20px 10px 10px 20px;background:url(images/vertical-divider.gif) repeat-y right 0}
.bundleup-block .in-bundle .last-product{background:none;padding-right:none}
.bundleup-block .in-bundle .product p,.bundleup-block .in-bundle .product img{margin:0}
.bundleup-block .in-bundle .product p{margin-top:5px}
.bundleup-block .prizes{float:left;display:inline;margin-left:15px;width:215px}
.bundleup-block .prizes .image-button{display:block;margin-bottom:5px}
.bundleup-block .prizes .left{margin-right:10px}
.bundleup-block .prizes .left p{margin:0;font-weight:bold;font-size:1.833em;letter-spacing:-1px;line-height:2;margin-bottom:10px}
.bundleup-block .prizes .left p.red{color:#cc2031}
.bundleup-block .prizes .left label{display:block;font-weight:bold;font-size:0.917em;line-height:1.3}
.shopping-cart{background:#ede8de;margin-bottom:20px;padding:10px 20px}
.ajax-cart-view{background:#E1DFD9;}
.shopping-cart table{margin-bottom:20px}
.shopping-cart tr td{background:url(images/divider-black.gif) repeat-x right bottom;vertical-align:bottom;padding-bottom:10px;color:#161616;font-size:0.917em;font-weight:bold;padding-right:10px}
.shopping-cart tr td.image{width:125px}
.shopping-cart tr td.links{font-size:0.833em;width:65px}
.shopping-cart tr td img,.shopping-cart tr td p,.shopping-cart tr td h3{margin:0}
.shopping-cart tr td.nfo h3{margin-bottom:5px}
.shopping-cart tr td.nfo .label{float:left;display:inline;width:55px;margin-bottom:5px}
.shopping-cart tr td.nfo .text{width:34px;padding:2px 0;text-align:center;background:#949494;color:#000;float:left}
.shopping-cart tr td.nfo .equal{padding:0 5px;float:left}
.shopping-cart tr td.nfo .prize{font-size:1.833em;float:left;line-height:1;margin-bottom:-3px}
.shopping-cart .cart-foot .button-update-cart{float:left;display:inline}
.shopping-cart .cart-foot .total{width:155px;float:right;display:inline;color:#252525;font-size:0.917em;font-weight:bold}
.checkout-frame .shopping-cart .cart-foot .total{width:210px;float:right;display:inline;color:#252525;font-size:0.917em;font-weight:bold}
.shopping-cart .cart-foot .total .divider{margin:5px 0}
.shopping-cart .cart-foot .total .label-total{font-size:1.273em;margin:5px 0}
.shopping-cart .cart-foot .total .prize{font-size:2em}
.shopping-cart .cart-foot .total .label{width:48%;float:left;display:inline;text-align:right}
.shopping-cart .cart-foot .total .result{float:right;display:inline;width:48%}
.shopping-cart .cart-foot .buttons{float:right;display:inline;width:145px;margin-top:35px;margin-left:50px}
.shopping-cart .cart-foot .buttons a{display:block;margin-bottom:5px}
.shopping-cart .cart-foot .buttons a img{margin:0}
.promo {clear: left; float: left; width: 44%; margin-top: 24px;}
.promo .text {width: 80px; padding: 6px 10px 6px;}
.promo input {float: left; margin-right: 5px;}
.promo h5 {margin: 0; color: #333;}
#my-account .main-promo{margin-bottom:0}
.account-nav{margin:7px 7px 0 0;width:234px;position:absolute;top:0;left:0;z-index:100}
.account-nav ul{margin:0}
.account-nav ul li{list-style-type:none;margin-bottom:5px;background:#000}
.account-nav ul li a.main{display:block;background:#cc2030 url(images/arr-hr2.gif) no-repeat 13px center;padding:6px 0 6px 36px;color:#fff;font-size:1.667em;text-transform:uppercase;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;height:100%}
.account-nav ul li a.main:focus{text-decoration:none}
.account-nav ul li a.main:hover,.account-nav ul li.current a.main{background-color:#000;text-decoration:none}
.account-nav ul li.current a.main{background-image:url(images/arr-vr2.gif)}
.account-nav ul li .dropdown{padding:0 0 10px 36px;display:none}
.account-nav ul li .dropdown ul li{margin-bottom:0;background:url(images/subnav-dropdown-list.gif) no-repeat 0 center;padding-left:13px;font-weight:bold;font-size:0.917em}
.account-nav ul li .dropdown ul li a{color:#c7c2bc}
.account-nav ul li .dropdown ul li a:hover{color:#cc2031;text-decoration:none}
.cornered-container{background:#161616 url(images/corner-right.gif) no-repeat right bottom;padding:0 10px 12px 0}
.order-table{margin-bottom:20px}
.order-table th,.order-table td{text-align:left;padding-left:5px;padding-right:5px;width:20%;font-size:0.917em;line-height:2.5;vertical-align:middle;font-weight:bold}
.order-table td{padding-top:10px;padding-bottom:10px;background:url(images/divider.gif) repeat-x 0 bottom}
.order-table th{background:url(images/divider-black.gif) repeat-x 0 bottom;padding-bottom:8px;text-transform:uppercase}
.for-returns-box{padding:15px;background:#252525;margin-bottom:20px}
.for-returns-box p,.for-returns-box h3,.for-returns-box img{margin-left:0;margin-right:0}
.for-returns-box a.right{margin-left:20px}
.for-returns-box h3{font-size:1.333em;text-transform:uppercase;color:#fff;font-family:"Arial Black", Arial, Helvetica, Sans-Serif}
.shipping-info-table{margin-bottom:25px}
.shipping-info-table tr td,.shipping-info-table tr th{text-align:left;width:33%;padding-left:5px;font-size:0.917em;font-weight:bold}
.shipping-info-table tr th{background:url(images/divider-black.gif) repeat-x 0 bottom;color:#c7c2bc;font-weight:bold;text-transform:uppercase;padding-bottom:5px}
.shipping-info-table p{margin-left:0;margin-right:0}
.shipping-info-table tr td{padding-top:10px}
a.secure{padding-left:16px;background:url(images/secure-ico.gif) no-repeat 0 center}
.very-simple-form{padding-bottom:20px}
.very-simple-form label{float:left;display:inline;width:170px;text-align:right;margin-right:6px;font-weight:bold;text-transform:uppercase;font-size:0.917em;line-height:2.2;color:#636363}
.very-simple-form fieldset.submit{margin-left:176px}
.very-simple-form fieldset.submit small{display:block;font-size:0.75em;color:#636363;margin-bottom:20px}
a.print-iconed{display:block;padding-left:40px !important;padding-right:20px;background:#252525 url(images/ico-print.gif) no-repeat 12px center;font-weight:bold;font-size:0.917em;line-height:2}
.order-head{height:100%;position:relative}
.order-head h2{float:left;display:inline;margin:0;font-size:1.667em;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#fff;margin-right:10px;text-transform:uppercase}
.order-head h2.centered{padding:5px 0 10px}
.order-head p.num{font-weight:bold;color:#c7c2bc;font-size:1.75em}
.order-head a.top-right{font-weight:bold;font-size:0.917em;line-height:2;display:block;padding-left:20px;padding-right:20px;position:absolute;right:-10px;top:0;background-color:#252525}
.order-info{background:#161616;padding:0 10px 12px;margin-bottom:20px}
.order-info .shipping-info-table{margin-bottom:0}
.order-preview table tr td,.order-preview table tr th{font-weight:bold;font-size:0.917em;padding-left:5px;padding-right:10px;vertical-align:top;text-align:left}
.order-preview table tr th{text-transform:uppercase;padding-top:15px;padding-bottom:10px;background:#161616 url(images/divider-black.gif) repeat-x 0 bottom}
.order-preview table tr td{padding-top:10px;padding-bottom:10px;background:url(images/divider.gif) repeat-x 0 bottom}
.order-preview table tr td h3{font-size:1.273em;margin:0}
.order-preview table tr .check-row{width:110px;text-align:center}
.order-preview table tr td .prize{font-weight:bold;font-size:2em;margin:0}
.order-preview table tr.noborder td{background-image:none}
.order-preview table tr td .edit-remove-links{float:right;display:inline;background:#252525;margin:0;color:#cc2031;margin-bottom:10px;padding:3px 40px 3px 15px;margin-right:-20px;position:relative}
.order-preview table tr td .edit-remove-links span{padding:0 10px}
.order-preview .cart-foot{margin-top:20px}
.order-preview .cart-foot .total{width:160px;float:right;display:inline;margin-right:35px;font-weight:bold;font-size:0.917em}
.order-preview .cart-foot .total .label{float:left;display:inline;text-align:right;margin-right:15px;width:60px}
.order-preview .cart-foot .total .result{color:#fff}
.order-preview .cart-foot .total .divider{margin:5px 0 10px}
.order-preview .cart-foot .total .label-total{font-size:1.273em}
.order-preview .cart-foot .total .prize{font-size:2em}
a.button-add-new-iconed{float:left;display:inline;padding:6px 10px 6px 40px;background:#252525 url(images/ico-plus.gif) no-repeat 23px center;font-weight:bold;font-size:0.917em;margin-left:-10px}
.return-form{padding:20px 0 20px 25px}
.return-form label{display:block;font-weight:bold;color:#636363;font-size:0.917em;padding:5px 0}
.return-form .text{width:265px}
.return-form .select{width:285px}
.return-form .textarea{width:425px;height:124px}
.return-form fieldset.submit{margin-top:10px}
.gift-return-form fieldset{float:left;display:inline;width:295px}
.gift-return-form ol li{margin-bottom:3px}
.gift-return-form ol li.left{float:left;display:inline;margin-right:5px}
.gift-return-form ol li.width-110{width:110px}
.gift-return-form ol li.width-110 .text{width:90px}
.gift-return-form ol li.width-50{width:50px}
.gift-return-form ol li.width-50 .text{width:30px}
.gift-return-form fieldset.first{padding-right:20px;background:url(images/right-dash.gif) repeat-y right 0;margin-right:20px}
.gift-return-form .text,.gift-return-form .textarea{width:275px}
.gift-return-form .text-qty{width:13px}
.gift-return-form .textarea{height:85px}
.gift-return-form small{display:block;font-size:0.75em;color:#595959;margin-bottom:10px}
.gift-return-form .rightside .text{width:200px;margin-bottom:3px}
.gift-return-form .rightside{float:right;display:inline;width:220px}
.gift-return-form .select{width:295px}
.gift-return-form .smallselect{width:76px}
.gift-return-form .main-label{font-weight:bold;font-size:1.167em;padding:5px 0;display:block}
.gift-return-form .field-label{display:inline;width:67px;float:left;text-align:right;margin-right:8px;color:#636363;font-size:0.917em;font-weight:bold;line-height:2.2}
.button-share-items{display:block;width:114px;height:24px;margin:20px 0 20px 400px}
.find-dealer{padding-left:20px}
.find-dealer form h3{margin-left:0;font-weight:bold;color:#cc2030;font-size:1.5em}
.find-dealer form fieldset{padding-bottom:20px}
.find-dealer form fieldset.right{float:right;display:inline;width:200px}
.find-dealer form fieldset.left{float:left;display:inline;width:400px;background:url(images/right-dash.gif) repeat-y right 0}
.find-dealer form label{display:block}
.find-dealer form label.main-label{font-size:1.167em;line-height:1.7;font-weight:bold;padding-bottom:5px}
.find-dealer form label.field-label{font-size:0.917em;font-weight:bold;text-transform:uppercase;color:#636363;line-height:1.7}
.find-dealer form div.left{margin-right:45px}
.find-dealer form .text{float:left;display:inline;margin-right:2px}
.find-dealer form .smalltext{width:60px}
.find-dealer form .btn{float:left;display:inline}
.find-dealer form .select{width:160px;float:left;display:inline;margin-right:2px}
.find-dealer .results{margin-top:35px}
.find-dealer .results h3{color:#cc2030;font-weight:bold;font-size:1.167em;margin-left:0}
.find-dealer .results h3 .searched-terms{color:#d7d2cb;font-size:0.857em;margin-left:5px}
.find-dealer .results table{margin-top:10px}
.find-dealer .results table tr th{background:url(images/divider.gif) repeat-x 0 bottom;color:#636363;font-weight:bold;text-align:left;font-size:1.167em;padding-bottom:5px}
.find-dealer .results table tr th.empty,.find-dealer .results table tr td.empty{width:170px;padding-top:0}
.find-dealer .results table h4,.find-dealer .results table p{margin:0}
.find-dealer .results table h4{margin-left:20px;color:#d7d2cb}
.find-dealer .results table tr td{text-align:left;vertical-align:top;padding:15px 0;background:url(images/divider.gif) repeat-x 0 bottom;color:#d7d2cb;font-weight:bold}
.find-dealer .results table tr.featured td{background-color:#000}
.find-dealer .results table tr.noborder td{background-image:none}
.find-dealer .results table .link-featured{float:right;display:inline;font-size:0.917em;padding:2px 30px 2px 10px;background:#121212 url(images/link-featured.gif) no-repeat right center}
#thank-you-note{display:none}
#thank-you-note h3{font-size:1.5em;font-weight:bold;text-transform:uppercase;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;color:#fff}
#thank-you-note p{font-weight:bold}
#popup-slider{width:800px;height:485px;position:relative}
#popup-slider .slider-buttons a{position:absolute;top:200px;display:block;width:63px;height:63px;font-size:0;line-height:0;text-indent:-4000px;background-repeat:no-repeat}
#popup-slider .slider-buttons a.prev,#popup-slider .slider-buttons a.next:hover{background-position:right 0}
#popup-slider .slider-buttons a.prev:hover,#popup-slider .slider-buttons a.next{background-position:0 0}
#popup-slider .slider-buttons a.prev{background-image:url(images/popup-gallery-btn-prev.gif);left:-10px}
#popup-slider .slider-buttons a.next{background:url(images/popup-gallery-btn-next.gif);right:-10px}
#popup-slider .images-control{padding:10px;background:#161616 url(images/divider-black.gif) repeat-x 0 bottom;position:absolute;bottom:0;left:0;height:60px;width:780px}
#popup-slider .images-control ul{margin:0;float:left;display:inline}
#popup-slider .images-control ul li{float:left;display:inline;list-style-type:none;margin:0 2px 0 0;width:58px;height:58px}
#popup-slider .images-control ul li img{margin:0}
#popup-slider .images-control ul li a:hover img,#popup-slider .images-control ul li.current a img{width:48px;height:48px;border:solid 5px #cc2031}
#popup-slider .images-control .buttons{float:left;display:inline}
#popup-slider .images-control .buttons a{display:block;width:40px;height:28px;font-size:0;line-height:0;text-indent:-4000px;margin-bottom:2px}
#popup-slider .images-control .buttons a.prev{background:url(images/button-prev.gif) no-repeat 0 0}
#popup-slider .images-control .buttons a.next{background:url(images/button-next.gif) no-repeat 0 0}
.subscribe-block{background:#000;margin-bottom:20px;display:none}
#subscribe-thankyou{padding:10px 5px 16px 16px}
#subscribe-thankyou h3,#subscribe-thankyou p{margin:0}
#subscribe-thankyou h3{font-weight:bold;color:#fff;text-transform:uppercase;font-size:1.167em;font-family:"Arial Black", Arial, Helvetica, Sans-Serif}
#subscribe-thankyou p{font-weight:bold;font-size:0.917em;margin-bottom:10px}
.subscribe-block .black-block{font-weight:bold;padding-top:10px;font-size:0.917em}
.subscribe-block form{background:#121212;padding:0 14px 14px}
.subscribe-block form label{color:#636363;font-weight:bold;font-size:0.917em;text-transform:uppercase;padding-top:10px;display:block;float:none}
.subscribe-block form ol li{margin-bottom:10px}
.subscribe-block form .text{float:none;display:block;width:170px}
.subscribe-block form .select{width:190px}
.main-promo .text-area h2.big{font-size:3.5em}
.main-promo .text-area a.block{background:#252525;line-height:24px;color:#c7c2bc;text-transform:uppercase;text-align:center;font-weight:bold;float:left;display:inline;margin-right:5px;padding:0 11px;margin-top:17px}
.main-promo .text-area a.active{background:#6c6c6c}
.main-promo .text-area a:hover.active{text-decoration:none}
.main-cnt{background:url(images/btm-bg.gif) repeat-x 0 bottom;margin-bottom:6px}
.nav-btm{height:27px;padding-bottom:20px}
.nav-btm a{float:left;display:inline;line-height:27px;color:#c7c2bc;background:#121212;font-weight:bold;text-transform:uppercase;padding:0 12px;height:27px;cursor:pointer}
.nav-btm a:hover{text-decoration:none}
.nav-btm a span{float:left;display:inline;line-height:24px;padding:0 3px}
.nav-btm a strong{float:left;display:inline}
.nav-btm .event-nav{height:27px;float:left;display:inline;width:278px}
.nav-btm .event-nav a{margin-right:4px}
.nav-btm .news-nav{height:27px;float:right;display:inline;width:278px}
.nav-btm .news-nav a{margin-left:4px;float:right}
.main-cnt .event-col{float:left;display:inline;width:460px}
.main-cnt .event-holder{float:left;display:inline;width:460px;background:#161616;position:relative;z-index:1;padding-top:20px;margin-bottom:10px}
.main-cnt .event-holder h3{color:#cc2030;font-size:1.5em;font-family:arial, sans-serif;margin-left:0}
.main-cnt .event-holder .inner{width:420px;margin:0 auto;background:url(images/arrow-top-right.gif) no-repeat right 0;padding-top:18px;padding-bottom:20px}
.main-cnt .event-holder .inner .info-box{color:#d7d2cb;font-size:1em;padding-bottom:20px}
.main-cnt .event-holder .inner .info-box p{margin:0;font-weight:bold}
.main-cnt .event-holder .inner .info-box p.thin{font-weight:normal}
.main-cnt .event-holder .inner img{margin:0;display:block}
.main-cnt .event-holder p.event{position:absolute;top:0;left:0;z-index:10;background:#252525;color:#d7d2cb;font-weight:bold;text-transform:uppercase;margin:0;padding:1px 23px 1px 6px}
.news-col{float:right;display:inline;width:220px;background:#161616;position:relative;z-index:1;padding-top:20px;min-height:1469px}
.news-col .news-frame{width:180px;margin:0 auto;background:url(images/news-bg.gif) repeat-x 0 bottom}
.news-col .news-frame .info{font-size:1em;line-height:1.2em;padding-top:18px;padding-bottom:20px}
.news-col .news-frame .info img{display:block;padding-top:20px;margin:0}
.news-col .news-frame .info strong{font-size:1em}
.news-col .news-frame .info p{padding-top:10px;margin:0 auto}
.news-col .news-frame .info a{color:#cc2030;text-decoration:underline}
.news-col .news-frame .info a:hover{text-decoration:none}
.news-col .news-frame .info a.more{color:#cc2030;font-weight:bold;text-decoration:none}
.news-col .news-frame .info a:hover.more{text-decoration:underline}
.news-col .news-frame .info h4{color:#cc2030;font-size:1.2em;font-family:arial, sans-serif;margin:0}
.news-col .news-frame .info small{color:#d7d2cb;font-size:0.9em;font-weight:bold;display:block;padding-bottom:3px}
.news-col p.head{position:absolute;top:0;left:0;z-index:10;margin:0;padding:1px 23px 1px 6px;background:#252525;color:#d7d2cb;font-weight:bold;text-transform:uppercase}
.add{width:220px;background:#010101;margin-bottom:20px;padding-bottom:25px}
.add p{margin-top:0;margin-bottom:0}
.add p a{font-weight:bold}
.add h3{color:#cc2030;margin-bottom:5px;margin-top:10px;font-size:1.2em}
.add img{display:block;margin:0}
.online-box{width:220px}
.online-box p.subscribe{margin:0;font-weight:bold}
.online-box p.subscribe a{padding-left:6px}
.online-box ul{list-style-type:none;padding-bottom:20px;margin:0}
.online-box li{width:108px;float:left;display:inline;height:24px;background:#121212;margin-top:4px;margin-bottom:0}
.online-box li.space{margin-right:4px}
.online-box li a{float:left;display:inline;line-height:24px;color:#d7d2cb}
.online-box li a span{float:left;display:inline;text-indent:-4000px;font-size:0;line-height:0;width:16px;height:16px;margin:3px 10px 0 3px}
.online-box li a strong{float:left;display:inline;background:url(images/arr-h-g.gif) no-repeat right 9px;padding-right:10px}
.online-box li a span.twitter{background:url(images/ico-twitter.gif) no-repeat}
.online-box li a span.facebook{background:url(images/ico-facebook.gif) no-repeat}
.online-box li a span.youtube{background:url(images/ico-youtube.gif) no-repeat}
.online-box li a span.flickr{background:url(images/ico-flickr.gif) no-repeat}
.online-box h3{height:31px;text-transform:uppercase;color:#cc2030;background:#121212;font-size:1.2em;display:block;margin:0;line-height:31px;font-family:arial black, sans-serif;padding-left:10px}
.event-details{background:#161616;width:700px;position:relative;z-index:1;padding-top:20px;padding-bottom:20px;margin-bottom:10px; font-size: 1.1em}
.event-details .image{background:#252525;width:545px;margin-bottom:20px}
.event-details .image p{font-size:0.9em;margin-bottom:0;padding-bottom:12px}
.event-details .image img{margin:0;display:block;margin-bottom:15px}
.event-details .toping{background:url(images/news-bg.gif) repeat-x 0 bottom;padding-bottom:15px;margin-bottom:17px}
.event-details .sm-frame{width:545px;padding-left:20px;padding-top:15px}
.event-details .sm-frame .info{font-size:1em;line-height:1.2em;font-weight:bold}
.event-details .sm-frame .info p{line-height:1.2em;margin:0}
.main-cnt .event-details h3{color:#cc2030;font-size:1.5em;font-family:arial, sans-serif;margin-left:0}
.event-details .insider{background:#161616 url(images/arrow-top-right.gif) no-repeat right 0;width:680px}
.event-details a.return-top{position:absolute;top:0;left:0;z-index:0;color:#cc2030;font-weight:bold;background:#252525;padding:1px 23px 1px 6px}
.event-details a.return{font-weight:bold}
#home-page .jobs-holder{margin-top:0}
#home-page .jobs-holder .narrow{width:580px}
#home-page .jobs-holder .job-frame{width:580px}
#home-page .jobs-holder .job-frame .description{width:270px}
#home-page .jobs-holder .main-cnt{width:600px}
.jobs-holder{margin-top:-20px;position:relative;width:100%}
.jobs-holder .narrow{padding-left:20px;width:658px}
.jobs-holder .full-content{padding:20px 0;background:#161616}
.jobs-holder .main-cnt{background:#161616 url(images/corner-right.gif) no-repeat right bottom;margin-bottom:0;padding-bottom:2px}
.jobs-holder .job-frame{background:#252525;padding-top:10px;z-index:1;margin-bottom:20px;width:685px;position:relative}
#home-page .jobs-holder .job-frame .wide .description{float:left;display:inline;width:495px;padding-bottom:10px;padding-left:40px}
.jobs-holder .job-frame .description{float:left;display:inline;width:380px;padding-bottom:10px}
.jobs-holder .job-frame .description a.separate{margin-left:20px}
.jobs-holder .job-frame span.corner{background:url(images/arrow-bottom-right.gif) no-repeat;position:absolute;bottom:10px;right:10px;z-index:100;float:left;display:inline;width:20px;height:20px}
.jobs-holder .job-frame .description p.mail{margin-right:0;margin-bottom:0;font-weight:bold}
.jobs-holder .job-frame .description h3{font-size:2em;color:#fff;text-transform:uppercase;font-family:arial black, sans-serif;line-height:1em;cursor:pointer;}
.jobs-holder .job-frame img{float:left;display:inline;margin:0}
.jobs-holder .job-frame strong.number{background:#252525;padding:0 13px 0 10px;position:absolute;z-index:10;top:10px;left:0;color:#cc2030;font-family:arial black, sans-serif;font-size:3em}
.right-col{background:#252525 url(images/corner-top-left.gif) no-repeat;width:240px;float:right;display:inline}
.top-part{background:url(images/news-bg.gif) repeat-x 0 bottom;margin-bottom:20px;width:658px}
.top-part form{float:left;display:inline;margin:0;background:url(images/right-dash.gif) repeat-y right 0;width:435px;padding-bottom:20px}
.top-part p.store{float:left;display:inline;font-weight:bold;width:180px}
.top-part form .sbmt{float:left;display:inline;margin-left:3px;width:27px;height:25px}
.top-part form select{float:left;display:inline;margin-top:1px;width:160px}
.top-part form p{font-weight:bold;font-size:1.1em}
.top-part form .hld{float:left;display:inline;padding-right:25px}
.top-part form .hld label{display:block;color:#636363;font-weight:bold;text-transform:uppercase}
.top-part img{float:left;display:inline;margin:0;margin-right:20px;margin-bottom:17px}
.top-part img.rght{float:right;display:inline;margin:0;margin-right:0}
.product_dealer p {margin: 0; float: left; width: 680px}
.product_dealer p.store {margin-left: 15px; margin-top: 10px;}
.product_dealer p.sel_country {margin-top: 10px; width: 435px;}
.shop-table tr.last td{background-image:none}
.shop-table tr.last td span{background-image:none}
.shop-table th{font-size:1.1em;color:#636363;background:url(images/brd-light.gif) repeat-x 0 26px;height:37px;text-align:left}
.shop-table td{background:#000 url(images/td-bg.gif) repeat-x 0 bottom;height:57px;color:#d7d2cb;font-weight:bold;padding-top:10px;vertical-align:top}
.shop-table td.spacer{padding-left:18px;background-image:none}
.shop-table td.last{padding-right:18px;background-image:none}
.shop-table td.last span{height:57px;color:#d7d2cb;font-weight:bold;background:#000 url(images/td-bg.gif) repeat-x 0 bottom;display:block}
.shop-table td.spacer span{height:57px;color:#d7d2cb;font-weight:bold;background:#000 url(images/td-bg.gif) repeat-x 0 bottom;display:block}
.sidebar .inner{background:#161616;padding-bottom:25px;width:340px;float:left;display:inline}
.sidebar .no-space .inner{background:#161616;padding-bottom:0;width:340px;float:left;display:inline}
.sidebar .inner .bot{padding-left:25px;width:300px}
.sidebar .inner .bot p{margin-left:0;color:#fff}
.sidebar .inner .bot a{font-weight:bold;float:left;display:inline;margin-top:15px}
.sidebar .inner ul.schedule{list-style-type:none;margin:0;line-height:1.1em}
.sidebar .inner ul.schedule li{float:left;display:inline;width:150px;color:#c7c2bc;font-weight:bold}
.sidebar .inner .image-holder{position:relative;z-index:1;padding-top:10px;background:#252525;padding-bottom:20px;width:340px}
.sidebar .inner .image-holder .list{position:absolute;top:10px;left:0;z-index:10;background:#252525;padding-right:5px}
.sidebar .inner .image-holder .list ul{list-style-type:none;line-height:1.1em;margin-left:25px;padding-top:2px}
.sidebar .inner .image-holder .list li a{font-weight:bold}
.sidebar .inner .image-holder .list li a.white{text-transform:uppercase;color:#fff}
.sidebar .inner .image-holder .list li a.grey{color:#c7c2bc}
.sidebar .inner img{margin:0;display:block}
.center-list{border-bottom:solid 20px #252525;margin-bottom:20px}
.center-list ul{list-style-type:none;margin:0}
.center-list li{float:left;display:inline;width:270px;min-height:315px;background:#252525;margin-left:20px;margin-bottom:20px}
.center-list li.red{background:#cc2030}
.center-list li.red h3{color:#7b111b;font-family:arial black, sans-serif;font-size:2.7em;text-transform:uppercase;line-height:1em;padding-top:45px;margin:0;padding-left:12px;letter-spacing:-0.02em}
.center-list li .under{padding-left:20px;padding-top:20px}
.center-list li img{margin:0}
.center-list li h4{text-transform:uppercase;color:#fff;margin:0}
.abs-hold{background:url(images/chrome3.jpg) no-repeat;height:391px;width:340px}
.abs-hold .bot{padding-top:265px}
.calendar-holder{background:#1d1d1d url(images/divider.gif) repeat-x 0 18px;margin-top:-20px;padding-top:35px;padding-left:35px;margin-bottom:10px}
.calendar-holder h2{color:#fff;font-family:arial black, sans-serif;font-size:1.8em;text-transform:uppercase;float:left;display:inline;line-height:1.1em;margin-left:0}
.calendar-holder .years{float:right;display:inline;width:315px;background:#252525;height:22px;line-height:22px}
.calendar-holder .years a{font-weight:bold;margin-left:10px;font-size:0.9em}
.calendar-holder .years a.active{color:#fff}
.calendar-holder .years a:hover.active{text-decoration:none}
.month-handler a{float:left;display:inline;width:40px;height:28px}
.month-handler strong{float:left;display:inline;font-size:1.7em;color:#fff;text-transform:uppercase;font-family:arial black, sans-serif;padding:0 15px}
.month-handler a.larr{background:url(images/button-prev.gif)}
.month-handler a.rarr{background:url(images/button-next.gif)}
.calendar{margin-top:12px;background:#1d1d1d;width:890px;border-collapse:separate;margin-bottom:24px}
.calendar th{text-transform:uppercase;background:url(images/divider-black.gif) repeat-x 0 28px;height:33px}
.calendar td{width:118px;height:114px;background:#fffefa;border-right:solid 4px #1d1d1d;border-bottom:solid 4px #1d1d1d}
.calendar td.today{background:#313131}
.calendar td.today span.date{background:#1d1d1d;color:#fff}
.calendar td ul{list-style-type:none;margin:0;padding-left:5px}
.calendar td li{margin:0;background:url(images/divider-black.gif) repeat-x 0 bottom;padding-bottom:8px;margin-bottom:5px}
.calendar td li.no-border{background-image:none}
.calendar td li a{font-weight:bold;font-size:0.8em;text-decoration:none;float:left}
.calendar td li img{float:left;display:inline;margin:0;margin-right:5px}
.calendar td span.date{width:24px;height:24px;display:block;color:#cc2031;text-align:center;font-size:0.9em;font-weight:bold;line-height:24px}
.site{background:#161616 url(images/divider.gif) repeat-x 0 16px;margin-top:-20px;padding-top:35px;padding-bottom:20px;margin-bottom:15px}
.site .black-box{width:900px;margin:0 auto;background:#000;padding-top:10px;padding-bottom:35px}
.site .black-box ul{list-style-type:none;font-family:arial black, sans-serif;margin:0;font-size:1em;font-weight:bold;float:left;display:inline;list-style-position:outside;width:220px;margin-right:65px}
.site .black-box li{width:220px;line-height:1.2em;float:left;display:inline}
.site .black-box li.active a.click{background:url(images/arr-d.gif) no-repeat 0 5px}
.site .black-box li.active a:hover.click{background:url(images/arr-v-r.gif) no-repeat 0 5px}
.site .black-box li.active a{background:url(images/arr-h-g.gif) no-repeat 0 5px}
.site .black-box li.active a:hover{background:url(images/arr-v-r.gif) no-repeat 0 5px;color:#cc2031;text-decoration:none}
.site .black-box li.active ul a:hover{background-image:none;color:#cc2031;text-decoration:none}
.site .black-box li.active{border-bottom:solid 2px #252525;padding-bottom:15px;margin-bottom:12px}
.site .black-box li.active ul li a{background-image:none;color:#c7c2bc}
.site .black-box li ul{padding-left:42px;width:178px;font-family:arial, sans-serif;margin:0;padding-top:2px;background:url(images/divider.gif) repeat-x 0 bottom;margin-bottom:17px;font-size:0.9em;padding-bottom:15px;list-style-position:outside}
.site .black-box li ul.single{background-image:none;margin:0;padding-bottom:0}
.site .black-box li ul li{background:url(images/bullet.gif) no-repeat 0 4px;padding-left:12px;border:0;float:none;display:block;line-height:1.2em;width:178px;padding-bottom:0;margin-right:0}
.site .black-box li ul li a{background-image:none;text-transform:none;padding-left:0;margin-left:0}
.site .black-box li ul li a:hover{text-decoration:none;color:#cc2031}
.site .black-box li a{color:#c7c2bc;background:url(images/arr-h-g.gif) no-repeat 0 6px;text-transform:uppercase;font-weight:bold;padding-left:12px;margin-left:30px}
.site .black-box li a.head{font-size:0.9em}
.site .black-box .inner{width:880px;margin:0 auto;background:#000 url(images/arrow-top-right.gif) no-repeat right 0;padding-top:10px}
.checkout-frame .content{width:568px}
.checkout-frame .sidebar{float:left;width:372px}
.checkout-frame .sidebar .btm{background:url(images/divider.gif) repeat-x;padding-top:13px}
.checkout-frame .sidebar .btm label{padding-top:5px}
.checkout-frame .sidebar .btm .field{width:200px}
.checkout-frame .sidebar .main-subnav{background-image:none}
.checkout-frame .sidebar .main-subnav li a span strong{color:#252525;font-size:1.3em;padding-right:3px;line-height:1em}
.checkout-frame .sidebar .main-subnav li a:hover span strong{color:#cc2030;font-size:1.3em}
.checkout-frame .sidebar form{width:335px;margin-left:18px;padding-top:15px;padding-bottom:20px;background:url(images/divider.gif) repeat-x 0 bottom}
.checkout-frame .sidebar form strong{display:block;padding-bottom:12px}
.checkout-frame .sidebar .check{float:left;width:13px;height:13px;line-height:13px;display:inline;margin-left:80px}
.checkout-frame .sidebar .field{width:240px;background:#252525;border:0;font-size:1.2em;line-height:1.1em;padding:4px 0 4px 2px;margin-bottom:4px;float:left;display:inline;color:#fefefe}
.checkout-frame .sidebar .sm-field{width:115px;background:#252525;border:0;font-size:1.2em;line-height:1.1em;padding:4px 0 4px 2px;margin-bottom:4px;float:left;display:inline}
.checkout-frame .sidebar label{width:73px;text-align:right;padding-right:10px;color:#636363;text-transform:uppercase;font-weight:bold;float:left;display:inline}
.checkout-frame .sidebar label.small{width:44px;text-align:right;padding-right:10px;color:#636363;text-transform:uppercase;font-weight:bold;float:left;display:inline}
.checkout-frame .sidebar label.chk{text-transform:none;width:220px;text-align:left}
.checkout-frame .sidebar p.brd{font-weight:bold;background:url(images/divider.gif) repeat-x;padding-top:15px;margin-top:15px}
.checkout-frame .sidebar p.brd a{margin:0}
.checkout-frame .sidebar p.require{font-size:0.8em;color:#595959;padding-left:70px;padding-top:5px}
.checkout-frame .sidebar p.require small{color:#cc2030}
.checkout-frame .sidebar select{width:52px;float:left;display:inline}
.checkout-frame .sidebar label small{color:#cc2030}
.checkout-frame .sidebar form a{margin-left:80px;font-weight:bold}
.checkout-frame .sidebar .btn{margin-left:80px;margin-top:15px}
.checkout-frame .sidebar .btnp input{float:left;display:inline;background:#cc2030 url(images/arr-red.gif) no-repeat 14px center;height:27px;border:0;padding:0 23px 0 35px;font-family:arial black, sans-serif;color:#fff;font-size:1.2em;text-transform:uppercase;cursor:pointer}
.checkout-frame .sidebar .welcome-box{width:372px;background:#161616 url(images/divider.gif) repeat-x 0 bottom}
.checkout-frame .sidebar .welcome-box strong{font-size:1.2em}
.checkout-frame .sidebar .welcome{width:352px;height:40px;background:#252525 url(images/divider.gif) repeat-x 0 bottom}
.checkout-frame .sidebar .welcome h2{color:#fff;font-family:arial black, sans-serif;text-transform:uppercase;font-size:1.3em;margin:0;height:40px}
.checkout-frame .sidebar .welcome h2 span{color:#cc2030;font-size:1.5em;line-height:1em;padding-right:15px;padding-left:10px}
.exchange .buy-box{background-image:none}
.exchange .buy-box .shopping-cart tr td{background-image:none}
.exchange .buy-box .shopping-cart{margin-bottom:0;padding-bottom:0}
.exchange .buy-box .shopping-cart strong.help{padding:15px 0;display:block}
.exchange .buy-box .shopping-cart table{margin-bottom:0}
.buy-box{float:right;display:inline;width:547px;background:#161616 url(images/buy-box.gif) no-repeat 0 bottom;margin-top:18px}
.buy-box .shopping-cart{background:#161616;padding-right:0;padding-bottom:0}
.buy-box .shopping-cart .cart-foot .button-update-cart{float:right;background:#252525;padding-left:10px;width:70px;font-size:0.9em}
.buy-box .shopping-cart .cart-foot img.lft{float:left}
img.co_img{background-color:#252525}
.buy-box .shopping-cart .cart-foot .total{color:#c7c2bc}
.buy-box .shopping-cart tr td.nfo .text{background:#252525;color:#fff}
.buy-box .shopping-cart tr td{vertical-align:middle;color:#c7c2bc;background:url(images/divider.gif) repeat-x 0 bottom}
.buy-box .shopping-cart tr td.links{width:90px;padding-right:0;vertical-align:top;padding-top:15px}
.buy-box .shopping-cart tr td.links p{width:90px;background:#252525;margin-bottom:5px}
.buy-box .shopping-cart tr td.links p a{text-decoration:none;font-weight:bold;margin-left:5px}
.buy-box .shopping-cart tr td.links p a:hover{text-decoration:underline}
.buy-box .shopping-cart tr td.nfo{vertical-align:top}
.buy-box strong.heading{background:#252525;float:left;display:inline;height:21px;padding-right:17px;text-transform:uppercase}
.content .main-promo .shell{width:700px}
.last-products-box p.back{font-weight:bold;color:#252525;padding-top:15px;margin-bottom:0}
.err #main{margin-bottom:0}
.contact-box{padding-left:15px;background:#161616 url(images/corner-r.gif) no-repeat right bottom;padding-bottom:15px}
.contact-box h2{font-family:arial black, sans-serif;font-size:2em;text-transform:uppercase;color:#fff}
.contact-box h2 span{font-size:1.4em;color:#cc2030;padding-right:15px}
.contact-box .left-column{float:left;display:inline;width:315px;margin-top:20px}
.contact-box .left-column p.tops{background:url(images/divider.gif) repeat-x 0 bottom;padding-bottom:20px;margin:0;margin-bottom:22px}
.contact-box .left-column p.info{color:#c7c2bc;height:18px;margin:0;display:block}
.contact-box .left-column p.info strong{text-transform:uppercase;color:#636363;width:60px;float:left;text-align:right;padding-right:8px}
.contact-box .right-column{float:left;display:inline;width:340px;background:url(images/right-dash.gif) repeat-y;margin-top:20px;height:350px}
.contact-box select{width:52px;float:left;display:inline;line-height:1.6em}
.contact-box a.forgot{font-weight:bold;margin-left:95px;float:left;display:inline;margin-top:5px}
.contact-box .odd .right-column{float:right;display:inline;width:340px;margin-top:20px;background-image:none;padding-left:16px}
.contact-box .odd .right-column h2{margin-left:0}
.contact-box .odd .right-column form{padding-left:10px}
.contact-box .odd .left-column{background:url(images/right-dash.gif) repeat-y right 0;padding-right:7px}
.contact-box .odd .text{width:223px}
.contact-box .text{width:250px;background:#252525;border:0;line-height:1.1em;padding:4px 0 4px 2px;margin-bottom:4px;float:left;display:inline;color:#fefefe;font-size:1em}
.contact-box .sm-text{color:#fefefe;width:117px;background:#252525;border:0;font-size:1.2em;line-height:1.1em;padding:4px 0 4px 2px;margin-bottom:4px;float:left;display:inline}
.contact-box .large-field{width:252px;background:#252525;border:0;font-size:1.2em;line-height:1.1em;margin-bottom:4px;float:left;display:inline;color:#fefefe;height:128px;margin:0;padding:0;overflow-y:auto}
.contact-box .sm-field{width:115px;background:#252525;border:0;font-size:1.2em;line-height:1.1em;padding:4px 0 4px 2px;margin-bottom:4px;float:left;display:inline}
.contact-box label{width:73px;text-align:right;padding-right:10px;color:#636363;text-transform:uppercase;font-weight:bold;float:left;display:inline}
.contact-box label.dbl{line-height:1em}
.contact-box label.small{width:44px;text-align:right;padding-right:10px;color:#636363;text-transform:uppercase;font-weight:bold;float:left;display:inline}
.contact-box label.chk{text-transform:none;width:220px;text-align:left}
.contact-box label small{color:#cc2030}
.contact-box p.require{font-size:0.8em;color:#595959;padding-left:70px;padding-top:5px;margin-bottom:0}
.contact-box p.require small{color:#cc2030}
.contact-box .btn{margin-left:80px;margin-top:20px}
.contact-box form strong{color:#d7d2cb;font-size:1.2em;padding-left:28px;display:block;padding-bottom:7px}
.contact-box .image-holder{position:relative;z-index:1;padding-top:10px;background:#252525;width:340px;margin-top:30px}
.contact-box .image-holder .list{position:absolute;top:10px;left:0;z-index:10;background:#252525;padding-right:5px}
.contact-box .image-holder .list ul{list-style-type:none;line-height:1.1em;margin-left:25px;padding-top:2px}
.contact-box .image-holder .list li a{font-weight:bold}
.contact-box .image-holder .list li a.white{text-transform:uppercase;color:#fff}
.contact-box .image-holder .list li a.grey{color:#c7c2bc}
.contact-box img{margin:0;display:block}
.main-nav{padding-top:6px;width:700px}
.main-nav ul{list-style-type:none;width:700px;margin:0}
.main-nav li{height:43px}
.main-nav li a{height:43px;width:665px;display:block;color:#fff;font-family:arial black, sans-serif;text-transform:uppercase;font-size:1.7em;background:#cc2030 url(images/arr-hr2.gif) no-repeat 13px 17px;padding-left:35px}
.main-nav li a.simple_link{height:auto;width:auto;display:inline;color:#cc2030;font-family:Arial, Helvetica, Sans-Serif;text-transform:none;font-size:1em;background:none;padding-left:0; font-weight: normal}
.main-nav li a span{color:#161616;font-size:1.4em;padding-right:10px}
.main-nav li a:hover{text-decoration:none;background:#161616 url(images/arr-hr2.gif) no-repeat 13px 17px}
.main-nav li a:hover span{color:#7b111b}
.content .main-promo .text-area h2.tiny{font-size:2.5em}
.content .main-promo p.bot{color:#d7d2cb;padding-left:20px;font-weight:normal;width:625px}
.gift-return-form .textarea-middle{height:164px;width:275px;overflow-y:auto}
.gift-return-form .textarea-big{height:230px;width:275px;overflow-y:auto}
.gift-return-form .btn-right{float:right;display:inline;margin-top:16px}

h2.txt-fitmatters{height:22px;font-size:0;line-height:0;text-indent:-4000px;background:url(images/txt-fitmatters.gif) no-repeat 0 0;margin:5px 0 10px 5px !important;padding-bottom:20px;border-bottom:dotted 2px #d4d1c9}
.sizes{margin-left:12px}
.sizes .size{float:left;display:inline;height:430px;width:184px;background:url(images/sizes-sep.gif) no-repeat right bottom;padding-right:11px;margin-right:9px;position:relative}
.sizes .size a.image{display:block;position:absolute;top:0;left:0;z-index:10}
.sizes .last-size{background:none;padding-right:0;margin-right:0}
.sizes .infoblock{position:absolute;bottom:0;left:0;width:184px;z-index:100}
.sizes .infoblock .main-part{background:#cc2031;padding:20px;font-size:12px;font-weight:bold;color:#fff}
.sizes .infoblock .main-part .title{color:#fff;text-transform:uppercase;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;font-size:18px;margin:0 !important;padding:0 !important;line-height:1}
.sizes .infoblock .main-part .sz{padding:0 !important;line-height:19px;text-transform:uppercase;margin:5px 0 10px !important}
.sizes .infoblock .hidden-part{padding:20px;background:#121212;display:none}
.sizes .infoblock .hidden-part p{margin:0;padding:0 !important;font-size:12px;font-weight:bold;color:#c7c2bc}
.sizes .infoblock .hidden-part p.title{font-size:14px;color:#cc2031;font-weight:bold;text-transform:uppercase;font-family:"Arial Black", Arial, Helvetica, Sans-Serif;line-height:1}
.sizes .infoblock .hidden-part p.sz{margin-top:15px;padding-left:15px !important;background:url(images/bullet.gif) no-repeat 0 center}

.product-detailed .block-images .big-image span {
	padding: 20px 0 0 20px;
	float: left;
}

.acdc_address_form {
	margin-left: 10px;
	asdheight: 500px;
	asdoverflow: auto;
}

.acdc_address_form ul {
	height: auto;
}

.acdc_address_form span.text {
	float: left;
	font-size: 11px;
	margin-top: 3px;
}

.acdc_address_form div {
	clear: both;
	padding-top: 5px;
}

.acdc_address_form .input-box label {
	float: left;
	font-size: 10px;
	width: 88px;
}

.acdc_address_form input, .acdc_address_form textarea, .acdc_address_form select.select_box, .acdc_address_form select.address-select, .acdc_address_form select.select_box_small {
	float: left;
	width: 200px;
	color: #fff;
	border: 2px solid #999;
	background-color: #333;
	font-size: 11px;
	font-weight: normal;
}

.acdc_address_form input.smalltext {
	width: 100px;
}

.acdc_address_form a.whats_this {
	width: 100px;
	background: none;
	float: left;
	margin-left: 10px;
	font-size: 10px;
}

.acdc_address_form select.select_box, .acdc_address_form select.address-select {
	height: 20px;
	width: 204px;
}

.acdc_address_form select.address-select {
	width: 300px;
}

.acdc_address_form label.save_add_label {
	color: #FFFFFF;
	font-size: 10px;
	width: 200px;
	text-align: left;
	float: left;
	padding-top: 2px
}

.acdc_address_form .save_add_checkbox {
	margin-left:98px;
	width:10px;
	background: none;
	border: none;
}

.acdc_address_form select.select_box_small {
	height: 20px;
	width: 70px;
}

.acdc_address_form input.radio {
	margin: 5px;
	padding: 2px;
	float: left;
	width: 15px;
	border: none;
	background: none;
}

.acdc_address_form select {
	padding: 0px;
	margin: 0px;
}

.acdc_address_form a.back_link, .acdc_address_form a.back_link:link, .acdc_address_form a.back_link:visited, .acdc_address_form a.back_link:hover, .acdc_address_form a.back_link:focus {
	background: none;
	margin: 0px;
	font-size: 11px;
	text-decoration:underline;
}

.acdc_address_form dl {
	margin: 0;
}

.acdc_address_form a.place_order, .acdc_address_form a.place_order:link, .acdc_address_form a.place_order:visited, .acdc_address_form a.place_order:hover, .acdc_address_form a.place_order:focus {
	background: none;
	margin: 0px;
}

.acdc_address_form .place_order img {
	margin-left: 175px;
	background: none;
}

.acdc_address_form .validation-advice {
	font-size: 10px;
	color: #ff0000;
	margin-left: 100px;
}

.clear {
	clear: both;
}

.no-display {
	display: none;
}

.spec_div {
	margin: 0px;
	opacity: 0.95;
	float: left;
	z-index: 10;
	left: 10px;
	top: 10px;
	position: absolute;
	width: 400px;
	height: 375px;
	background-color: #161616;
	overflow: auto;
}

.error-message {
	font-size: 12px;
	font-weight: bold;
	background-color: #CC2030;
	text-align: center;
	width: 100%;
	color: #000000;
	margin: 10px 0;
	padding: 5px 0;
}

.product-options dl {
	margin:10px 0 5px 20px;
}

.product-options dl label {
	font-weight: bold;
	text-transform:uppercase;
	color: #636363;
	float: left;
}

.block-details .details .required {
	color: #636363;
}

.product-options select {
	width: 250px;
}

.view_all_link {
	padding-right: 10px;
	text-decoration: underline;
	font-color: #CC2031;
	font-weight: normal;
}

.size_link {
	padding-left: 20px;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

.messages, .error-msg ul, .success-msg ul {
       list-style-type: none;
       margin: 0;
       color: #000;
}

.messages, .error-msg ul, .success-msg ul, .validation-advice {
       font-size: 1em;
       margin: 2px 0 15px 20px;
       list-style-type: none;
       color: #fff;
}

.messages, .error_msg ul li, .success-msg ul li {
	background-color:#CC2030;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

li.success-msg ul li {
	background-color:#CC2030;
}

.popup_text {
	font-weight: bold;
	color:#C7C2BC
}

ul#checkoutSteps li div.welcome {

    width:322px;
}

ul#checkoutSteps li div.head {

    background:#cc2030 url(images/arr-hr2.gif) no-repeat scroll 13px 17px;
    padding-top:4px;
    padding-left:30px


}
ul#checkoutSteps li div.head h2 {
    font-height:1.7em;
    font-family:arial white,sans-serif;
    text-align:left;



}

ul#checkoutSteps li div.head h2 span.step-count {
    color:black;
    padding-right:0px;
    font-size: 1.4em;
    vertical-align: baseline;
    font-weight:none;
    line-height:1.3em;
    font-family:arial white,sans-serif;

}


ul#checkoutSteps li.active div.head {

    background:#252525 url(images/arr-hr2.gif) no-repeat scroll 13px 17px;
    padding-top:4px;
    padding-left:30px
}

ul#checkoutSteps li.active div.head h2 span.step-count {
    color:black;
    padding-right:0px;
    font-size: 1.4em;
    vertical-align: baseline;
    font-weight:none;
    line-height:1.3em;
    font-family:arial black,sans-serif;

}

ul#checkoutSteps li.active div.head h2 {
    font-height:1.7em;
    font-family:arial black,sans-serif;
    text-align:left;

}


ul#checkoutSteps li.active div.head h2 span.step-count {
    color:black;
    padding-right:10px;
    font-size: 1.4em;
    vertical-align: baseline;
    font-weight:none;
    line-height:1.3em;
    font-family:arial black,sans-serif;

}

div.padder2 {
	padding:0px 20px 15px;
}

* html div.padder2 {
	width: 310px;
	overflow: hidden;
}

.cart_popup {
	width: 250px;
	background:#E1DFD9 none repeat scroll 0 0;
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 7px;
	border: 1px dotted #CC2030;
}

#prod_color_popup {
	background: #E1DFD9 none repeat scroll 0 0;
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 7px;
	border: 1px solid #CC2030;
}

#prod_color_popup ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

#prod_color_popup ul li {
	float: left;
	width: 80px;
	color: #000;
	font-size: 0.9em;
	text-align: center;
}

#prod_color_popup ul li {
	float: left;
	width: 80px;
	color: #000;
	font-size: 0.9em;
	text-align: center;
}

.underline {
	text-decoration: underline;
}

.cart_popup h2 {
	color:#CC2031;
	font-family:"Arial Black",Arial,Helvetica,Sans-Serif;
	font-size:1.833em;
	font-weight:bold;
	line-height:28px;
	margin:0 0 10px;
	text-transform:uppercase;
}

.cart_popup h3 {
	margin:0;
	color:#161616;
	font-size:0.917em;
	font-weight:bold;
	padding-top: 5px;
}

#cart_popup_dropdown {
	background:transparent url(images/TB_closeWindowButton.gif) no-repeat scroll 0 0;
	display:inline;
	float:right;
	font-size:0;
	height:28px;
	line-height:0;
	text-indent:-4000px;
	width:40px;
}

#ajax_cart_popup {
	margin-bottom: 0;
	padding: 2px;
}

#cart-qty  {
	color: #C7C2BC;
}

#cart-total-price  {
	color: #C7C2BC;
}

#cart_popup_messages {
	padding: 0;
	margin: 0;
}

#cart_popup_messages li{
	margin: 0;
	padding: 0;
	text-align: left;
}

#cart_popup_messages ul.messages {
	margin: 0;
	padding: 0;
}

a.comp_size_link {
	font-weight: normal;
	text-decoration: underline;
}

img.compare_size_cat {
	margin-right: 4px;
}

img.compare_size_prod {
	padding-right: 4px;
	margin-top: 3px;
}
.buy-box .shopping-cart td.title {
	background: none;
	vertical-align: bottom;
	padding-top: 10px;
}
.buy-box .shopping-cart tr td.price {
	vertical-align:bottom
}

.default-box a.ugiftcert-remove {
	width: 11px;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	padding-right: 5px;
	padding-top: 5px;
}

/*staff picks */
.greyblock2 {
	background:#161616;
	padding: 20px 20px 0px 0;
	margin-bottom: 0;
}

.greyblock2-last {
	background:#161616 url(images/bottom-corner.gif) right bottom no-repeat;
	padding: 20px 20px 20px 0;
	margin-bottom: 0;
}

.staff-picks .staffer {
	background:#252525;
	padding: 20px 0px 20px 0;
	width:680px;
	margin-bottom:0
}

.staff-picks .staffer .image {
	float:left;
	display:inline;
}
.staff-picks .staffer .cnt p, .staff-picks .staffer .cnt h3 {
	margin:0
}
.staff-picks .staffer .cnt {
	float:left;
	display:inline;
	font-weight:bold;
	width: 485px;
	margin-left:20px;
}
.staff-picks .staffer .cnt h3 {
	font-family:"Arial Black", Arial, Helvetica, Sans-Serif;
	font-size:1.8em;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px
}
.staff-picks .staffer a {
	color: #cc2031;
	text-decoration: underline;
}
.staff-picks .staffer a:hover {
	color: #cc2031;
	text-decoration: none;
}
.pick {
	background: #161616;
	float: left;
	margin-top: 12px;
}
.pick .image {
	margin-right: 20px;
}
.pick .description {
	padding-top: 10px;
	margin-left: 178px;
}
#coupon_code {
	width: 180px;
}
#co-promocode-form h5 {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
#co-promocode-form a {
	float: right;
	width: 59px;
	margin: 0 60px 0 0;
	cursor: pointer;
}
#co-promocode-messages {
	font-size: .9em;
	color: red;
}
#co-promocode-form img {
	vertical-align:text-top;
}

.cms-threecol .insider {
	background: url("images/btm-bg.gif") repeat-x scroll 0 bottom transparent;

	width:700px;
}
.cms-threecol .insider .cms-col {
	float: left;
	display: inline;
	background: url("images/arrow-top-right.gif") no-repeat scroll right 0 #161616;
	margin-right:8px;
	width:225px;

}
.cms-threecol .insider .cms-col img {
	vertical-align: bottom;
}
.cms-threecol .insider .cms-col .toping {
	min-height: 100px;
}
.link {
	cursor: pointer;
}

.return_shop {
	background:none repeat scroll 0 0 #CC2031;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	padding:0 5px;
}

#policy {
	padding: 10px;
}


#cart-checkout{float:right;display:inline;margin-right:20px; position: relative;}
#cart-checkout img.cart-icon { position: absolute; top: 3px; left: -1px; }
#cart-checkout p.equal{float:left;display:inline;width:132px;line-height:24px;background:#121212;margin:0;padding: 0 10px;font-weight:bold}
#cart-checkout p.equal span{color:#cc2031;padding:0 3px}
#cart-checkout .button{float:left;display:inline;text-align:center;width:75px;background:#cc2031;font-size:1em;font-weight:bold;color:#7b111b;height:24px;line-height:24px}

/* Here we've removed ".main-cnt" that was in front of every element. (The code is cut and moved here from above.) */
.event-col{float:left;display:inline;width:460px}
.event-holder{float:left;display:inline;width:460px;background:#161616;position:relative;z-index:1;padding-top:20px;margin-bottom:10px}
.event-holder h3{color:#cc2030;font-size:1.5em;font-family:arial, sans-serif;margin-left:0}
.event-holder .inner{width:420px;margin:0 auto;background:url(images/arrow-top-right.gif) no-repeat right 0;padding-top:18px;padding-bottom:20px}
.event-holder .inner .info-box{color:#d7d2cb;font-size:1em;padding-bottom:20px}
.event-holder .inner .info-box p{margin:0;font-weight:bold}
.event-holder .inner .info-box p.thin{font-weight:normal}
.event-holder .inner img{margin:0;display:block}
.event-holder p.event{position:absolute;top:0;left:0;z-index:10;background:#252525;color:#d7d2cb;font-weight:bold;text-transform:uppercase;margin:0;padding:1px 23px 1px 6px}

.wider-footer { float: none; display: block; width: auto; }
.wider-footer .logo { left: 960px; }
.wider-footer .logo-left { left: -160px; }
.right-event-col { float: right; }

.familia { width: 440px; padding: 20px 0 0 20px; }
.familia ul { margin: 0; }
.familia li { float: left; display: inline; width: 126px; margin: 0 20px 20px 0; }
.familia li img { display: block; margin-bottom: 5px; }
.familia li a { font-weight: bold; }
.familia li.last { margin-right: 0; }

.athlete_popup_label {
color:#636363;
display: inline;
font-size:0.917em;
font-weight:bold;
text-transform:uppercase;
}

/* -- 25.06.2010  -- */
.product_template { width: 940px }
#detailed { background: #000; float: left; width: 100%; }
#detailed .image-side { float: left; display: inline; width: 660px; height: 440px; background: #e1dfd9; position: relative; }
#detailed .image-side .breadcrumb { position: relative; top: 0; left: 115px; font-size: 11px; font-weight: bold; color: #000; height: 18px }
#detailed .image-side .breadcrumb ul { margin: 15px 0 0 0; }
#detailed .image-side .breadcrumb li { float: left; display: inline; list-style-type: none; margin: 0; margin-right: 10px; }
#detailed .image-side .breadcrumb li a { text-decoration: underline; }
#detailed .image-side .breadcrumb li a:hover { text-decoration: none; }
#detailed .image-side .thumbs { position: absolute; top: 55px; left: 10px; }
#detailed .image-side .thumbs ul { margin: 0; float: left; }
#detailed .image-side .thumbs li { list-style-type: none; margin-bottom: 3px; display: block; height: 35px; width: 35px; }
#detailed .image-side .thumbs li a { display: block; height: 35px; width: 35px; }
#detailed .image-side .thumbs li img { display: block; width: 35px; height: 35px; }
#detailed .image-side .thumbs li a:hover img,
#detailed .image-side .thumbs li a.active img { border: solid 2px #ce2e3e; width: 31px; height: 31px; }
#detailed .image-side .view-large { position: absolute; bottom: 10px; left: 60px; font-size: 11px; font-weight: bold; text-decoration: underline; }
#detailed .image-side .view-large { padding-left: 18px; background: url(/skin/frontend/default/chrome/images/plus.gif) no-repeat 0 center; }
#detailed .image-side .view-large:hover { text-decoration: none; }
#detailed .image-side .zoom { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #525050; position: absolute; bottom: 10px; right: 12px; }
#detailed .image-side .zoom { padding-left: 20px; background: url(/skin/frontend/default/chrome/images/zoom.gif) no-repeat 0 center; }
.jqzoom { margin-left: 70px; }
.prev_image {position:absolute; top:0px; left:10px; margin-left:60px; display: block;}

#detailed .details { float: right; display: inline; width: 280px; }
#detailed .details .tabs .nav { margin: 0; line-height: 25px; font-size: 11px; font-weight: bold; text-transform: uppercase; height: 24px; }
#detailed .details .tabs .nav li { float: left; display: inline; margin-right: 4px; margin-bottom: 0; }
#detailed .details .tabs .nav li a { float: left; display: inline; background: #c7c2bc; padding: 0 11px; text-decoration: none; }
#detailed .details .tabs .nav li.ui-state-default a { color: #333 }
#detailed .details .tabs .nav li.ui-tabs-selected a { background: #cc2031; color: #fff; text-decoration: none; }
#detailed .details .tabs .tab { background: #cc2031; padding: 3px; height: 130px; overflow: hidden; }
#detailed .details .tabs .ui-tabs-hide { position: absolute; left: -100000px; display: block; }
#detailed .details .tabs .tab .custom-scroll { height: 130px; width: 274px; overflow: auto; background: #e2dfda; }
#detailed .details .tabs .tab .custom-scroll .in { font-size: 11px; color: #252525; padding: 7px 12px; }
#detailed .details .tabs .tab .custom-scroll p { margin: 0 0 5px 0; line-height: 13px; }
#detailed .details .tabs .tab .custom-scroll ul { list-style-type:disc; margin:0 5px 0 15px; }
#detailed .details .tabs .tab .custom-scroll ul li { margin: 0; }
#detailed .details .tabs .tab .main-tab { padding: 13px 22px 0 12px; }
#detailed .details .tabs .tab .main-tab h2 { font-family:"Arial Black", Arial, Helvetica, Sans-Serif; text-transform: uppercase; color: #fff; font-size: 20px; font-weight: bold; margin: 0; line-height: 1; margin-bottom: 8px; }
#detailed .details .tabs .tab .main-tab p { margin: 0; font-size: 11px; color: #7b111b; line-height: 15px; font-weight: bold; }
#detailed .details .options { padding: 13px 0 0 16px; }
#detailed .details .options a { font-weight: bold; text-decoration: underline; }
#detailed .details .options a#shoulder_link, #detailed .details .options a#view_all_colors { font-size: 11px; margin-top: 3px; }
#detailed .details .options label { display: block; font-size: 13px; font-weight: bold; color: #5d6263; text-transform: uppercase; }
#detailed .details .options .row { margin-bottom: 10px; }
#detailed .details .options .colors ul { float: left; display: inline; margin: 0; margin-top: 6px; width: 200px; }
#detailed .details .options .colors li { float: left; display: inline; list-style-type: none; margin: 0 3px 3px 0; }
#detailed .details .options .colors li img { border: solid 1px #555555; }
#detailed .details .options .colors li a:hover img { border-color: #fff; }
#detailed .details .options .colors li img.cw_selected { border-color: #fff; }
#detailed .details .options .colors .all { float: left; display: inline; font-weight: bold; text-decoration: underline; width: 46px; line-height: 1.3; margin-left: 7px; }
#detailed .details .options select { border: solid 1px #555555; }
#detailed .details .options .view-size-chart { font-weight: bold; color: #ff6700; text-decoration: underline; margin-left: 8px; padding-left: 14px; line-height: 24px; background: url(/skin/frontend/default/chrome/images/plus-2.gif) no-repeat 0 center; }
#detailed .details .options select { margin-bottom: 3px; width: 140px; padding: 4px 1px 2px; }
#detailed .details .add-to-cart { width: 150px; float: left}
#detailed .details .add-to-cart label { text-transform: capitalize; font-size: 12px }
#detailed .details .add-to-cart .field { color: #fff; float: left; display: inline; width: 18px; margin-right: 2px; font-size: 1em; font-weight: bold; height: 15px; padding: 4px 10px 5px; background: #252525; border: 0; }
#detailed .details .price { float: left; display: inline; font-size: 14px; font-weight: bold; color: #c7c2bb; line-height: 24px; margin-left: 5px; margin-top: 17px; }
#detailed .details .prize, #detailed .details .sale { float: left; font-size: 14px; font-weight: bold;}
#detailed .details .small-price {font-size: 14px; color: #cc2031; text-decoration: line-through; float: left; margin-top: 21px; }
#detailed .details .old-price { color: #cc2031; text-decoration: line-through; }
#detailed .details .options .bookmark{margin-top:20px;color:#636363;font-weight:bold;font-size:0.917em}
#detailed .details .options .bookmark p { margin: 0; }
#detailed .details .options .bookmark a{color:#636363}
#detailed .details .options .bookmark a.save{padding-right:15px;background:url(images/ico-save.gif) no-repeat right center}
#detailed .details .options .bookmark a.send{padding-right:20px;background:url(images/ico-send.gif) no-repeat right center}
#detailed .details .options .bookmark span{padding:0 10px}

#detailed .details .options .brown-button { text-decoration: none; float: left; display: inline; line-height: 24px; padding: 0 6px; margin-right: 3px; background: #323232; color: #7f7b77; font-size: 11px; font-weight: bold; }
#detailed .details .options .brown-button:hover { text-decoration: underline }
#detailed .details .options .brown-button-active { background: #636363; color: #fff; }

.more-section { background: #161616 url(/skin/frontend/default/chrome/images/corner-right.gif) no-repeat right bottom; padding: 18px 15px 0 0; }
.more-section .tabs { width: 660px; float: left; display: inline; }
.more-section .tabs .nav { margin: 0; font-weight: bold; text-transform: uppercase; line-height: 26px; font-size: 11px; height: 25px; }
.more-section .tabs .nav li { float: left; display: inline; margin-right: 4px; margin-bottom: 0; }
.more-section .tabs .nav li a { float: left; display: inline; padding: 0 12px; color: #252525; background: #c7c2bc; }
.more-section .tabs .nav li a:hover,
.more-section .tabs .nav li.ui-tabs-selected a { background: #e1dfd9; text-decoration: none; }
.more-section .tabs .tab { background: #e1dfd9 url(/skin/frontend/default/chrome/images/brc-white-2.gif) no-repeat right bottom; }
.more-section .tabs .ui-tabs-hide { position: absolute; left: -100000px; display: block; }
.more-section .carousel li { width: 124px; height: 100px; margin-right: 26px; }
.more-section .carousel li h4 a { font-size: 12px; font-weight: bold;  }
.more-section .carousel .jcarousel-clip { width: 574px; height: 100px; }
.more-section .carousel .jcarousel-list { width: 10000px !important; }
.more-section .carousel .jcarousel-container { padding: 13px 43px 0; height: 100%; }
.more-section .carousel .jcarousel-prev,
.more-section .carousel .jcarousel-next { display: block; position: absolute; top: 0; height: 120px; width: 43px; cursor: pointer; }
.more-section .carousel .jcarousel-prev { left: 0; background: url(/skin/frontend/default/chrome/images/arr-prev.gif) no-repeat center center; }
.more-section .carousel .jcarousel-next { right: 0; background: url(/skin/frontend/default/chrome/images/arr-next.gif) no-repeat center center; }

.offer-promo { width: 250px; float: right; display: inline; margin-top: 26px; }
.offer-promo p { margin: 0; padding: 0 }

form.request-size { float: left; display: inline; background: #161616; width: 363px; height: 218px; padding: 11px; font-size: 12px; color: #797979; font-weight: bold; }
form.request-size  p { margin: 0; }
form.request-size label { float: left; display: inline; width: 105px; text-align: right; line-height: 24px; margin-right: 7px; }
form.request-size .row { margin-bottom: 10px; float: left; width: 100%; }
form.request-size select { width: 167px; border: solid 1px #555555; padding:3px; }
form.request-size .row span { float: left; display: inline; line-height: 24px; font-size: 11px; color: #c7c2bc; }
form.request-size .row .field { width: 220px; background: #252525; border: 0; color: #C7C2BC; padding: 4px 10px 5px; }
form.request-size .image-button { float: right; display: inline; margin: 10px 0 0 10px; }

#top-banner,
#top-banner .shell { background: #161616; }
#top-banner .shell { text-align: center; padding: 12px 0; }
/* -- 25.06.2010  -- */
/*------ End "Latest CSS" ------*/

#cart-checkout .chat_now {margin-left: 100px; margin-top: 5px; }