@font-face {
    font-family:'BertholdAkzidenzGroteskBESuRe';
    src:url('fonts/akzidenzgroteskbe-super-webfont.eot');
    src:url('fonts/akzidenzgroteskbe-super-webfont.eot?iefix') format('eot'),
         url('fonts/akzidenzgroteskbe-super-webfont.woff') format('woff'),
         url('fonts/akzidenzgroteskbe-super-webfont.ttf') format('truetype'),
         url('fonts/akzidenzgroteskbe-super-webfont.svg#webfont27JfOayX') format('svg');
    font-weight:bold;
    font-style:normal;
}
.show {display:block}
.hide {display:none}
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}
#logo img{margin-left:0}
#searchbar{float:right;display:inline;padding:9px 0 0 0;margin:0 0 16px;width:202px}
#searchbar fieldset{margin:0;float:left;display:inline}
#searchbar li{margin:0}
#searchbar label{display:none}
#searchbar .text{width:107px}
/**
#accountnav{float:right;display:inline;margin-bottom:14px;list-style-type:none;position:relative;height:34px;z-index:1000; padding-right:12px}
#accountnav .main{display:block;text-align:right;width:95px;color:#D7D2CB;text-transform:uppercase;font-size:12px;line-height:23px;height:23px;font-weight:bold;padding:9px 12px 0px 0px;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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;*/left:-45px;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:155px;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{float:right;display:inline;margin-right:12px; position:relative;padding-left:30px}
#cart-checkout img.cart-icon { position:absolute; top:0; left:-8px; padding-right:10px}
#cart-checkout p.equal{float:left;display:inline;width:128px;line-height:24px;margin:0;padding:0 10px;font-weight:bold;color: #D7D2CB}
#cart-checkout p.equal span{color: #D7D2CB;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}
#cart-checkout .uline {border-bottom:1px solid #D7D2CB; width:40px; display:inline;float:left; padding:0;position:absolute; margin-top:20px; margin-left:2px}
.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.177em !important}
.main-promo p,.main-promo h2{margin:0}
.main-promo .text-area h2{font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:86px/*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:block;list-style-type:none;margin:28px 0 0;width:100px}
.footer .socials li{float:left;display:inline;margin:0 4px 0 0;width:18px}
.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 .footer .logo{left:624px}**/

/* Updated Thursday, April 28, 2011 */
#home-page .content,#home-page .footer{width:100%}
#home-page .footer .logo { left:960px}
#aboutus div ul li{margin:0px;list-style-type:none}
#about-us div ul li.red h3 {padding-top:6px}
#about-us .job-frame h3,#about-us .job-frame p { margin: 0 0 5px 20px; font-weight: bold; }
#about-us .hidden { display: none; }
#about-us .job-frame .wide .description{padding-top:16px;width:535px}
#about-us .job-frame .wide h3,
#about-us .job-frame .wide p { margin-left: 5px; }
#about-us .content,#about-us .footer{width:600px}
#about-us .footer .logo{left:624px}
#about-us .full-content{background:#161616;padding:20px 0}
#about-us .content { background:#161616}
#about-us .sidebar{width:340px}
#about-us .main-promo{margin-bottom:0}
#about-us .main-promo img{margin-left:-120px}
#about-us .main-promo .text-area{margin-top:160px}
#about-us .main-promo .text-area h2{font-size:3.65em}
#about-us .main-promo .text-area p{color:#8C1122; font-weight:bold;font-size:1.162em !important}
#about-us .main-promo .page-slider{top:auto;bottom:0 !important;right:0px;padding:10px 10px 0}

#home-page .content { background:#161616}
#home-page .sidebar{width:340px}
#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.05em}
#home-page .main-promo .text-area p{color:#fff; font-weight:bold;font-size:1.162em !important}
.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:0px;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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.small-articles{height:205px}
.main-articles .article{float:left; display:inline; width:301px; padding:8px 7px 0 0; background:#252525}
.main-articles .left-border{border-left: 8px solid #151515}
.main-articles .article .article-in{width: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}
.main-articles .article .cnt p,.main-articles .article .cnt h3{margin:0}
.main-articles .article .cnt{font-size:12px; font-weight:bold; color:#c7c2bc; padding:10px 10px 0 10px}
.main-articles .article .cnt h3{font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;font-size:22px;line-height:1;color:#fff;text-transform:uppercase;margin-bottom:15px;padding:5px 0 0}
.main-articles .article .cnt p{padding: 0 0 15px 0}
.main-articles .article a{color:#c7c2bc;float:left}
.main-articles .article a:hover { text-decoration:none}
.main-articles .article .cnt h3 a { color:#fff}
.main-articles .article-last { margin-right:0 !important; width:308px; padding-right:0}
.main-articles .article-last .image { width:308px}
.small-articles .article{width:320px;margin-right:20px;float:left;display:inline}
.small-articles .last-article{margin-right:0}
.small-articles .article .image{width:145px;height:180px}
.small-articles .article .cnt{width:150px;font-weight:normal;float:left}
.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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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{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{min-height:14px;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{margin-right:15px}
.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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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}
.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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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-content .content { margin-left:260px}
.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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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}
#about-us .jobs-holder .narrow{width:580px}
#about-us .jobs-holder .job-frame{width:580px}
#about-us .jobs-holder .job-frame>.description{width:270px}
#about-us .jobs-holder .job-frame .images-list ul{margin:0}
#about-us .jobs-holder .job-frame .center-list img{width:270px;height:205px}
#about-us .jobs-holder .main-cnt{width:600px}
#about-us div.center-list{border-bottom:solid 20px #252525;margin-bottom:20px}
#about-us div.center-list ul{list-style-type:none;margin:0}
#about-us div.center-list ul li{float:left;display:inline;background:#252525;margin:10px 10px 0 0}
#about-us div.center-list li.red{background:#cc2030}
#about-us div.center-list li.red h3{color:#7b111b;font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif;font-size:2.7em;text-transform:uppercase;line-height:1em;padding-top:10px;margin:0;padding-left:12px}
#about-us div.center-list li .under{padding-left:20px;padding-top:20px}
#about-us div.center-list li img{margin:0}
#about-us div.center-list li h4{text-transform:uppercase;color:#fff;margin:0}
.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}
.jobs-holder .job-frame .wide .description{float:left;display:inline;width:495px;padding-bottom:10px;padding-left:40px}
.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{float:left;display:inline;width:380px;padding-bottom:10px}
.jobs-holder .job-frame .description a.separate{margin-left: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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif;line-height:1em;cursor:pointer}
.jobs-holder .job-frame img{float:left;display:inline;margin:0}
.jobs-holder .job-frame img.title{width:280px;height:188px}
.jobs-holder .job-frame strong.number,.jobs-holder .job-frame b.number{background:#252525;padding:0 13px 0 10px;position:absolute;z-index:10;top:10px;left:0;color:#cc2030;font-family:"BertholdAkzidenzGroteskBESuRe", "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 img{margin-top:18px}
.sidebar .inner .bot{padding-left:25px;width:300px}
.sidebar .inner .bot p{margin-left:0;margin-bottom:0;color:#fff;padding:12px 0 5px 0}
.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;padding-bottom:5px}
.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}
.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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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;min-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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;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;
}

.black {
    color:#000;
}

.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 {
	height: 190px;
        width: 100%;
}

.product-options dl {
	margin:10px 0 5px 20px;
}

.product-options dl label {
	font-weight:bold;
	text-transform:uppercase;
	color:#636363;
	float:left;
}

.product-options select {
	width:250px;
}

.block-details .details .required {
	color:#636363;
}

.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:"BertholdAkzidenzGroteskBESuRe", "Arial Black",sans-serif;

}

ul#checkoutSteps li.active div.head h2 {
    font-height:1.7em;
    font-family:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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:"BertholdAkzidenzGroteskBESuRe", "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, a.prod_img {
	font-weight:normal;
	text-decoration:underline;
        color: #BB0000;
}

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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial;
	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;
}



/* 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%; /*height: 440px*/ height: 460px}
#detailed .image-side { float:left; display:inline; width:660px; /*height:440px;*/ /*height: 438px;*/ height: 458px; 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:35px; left:10px; font-size:11px; font-weight:bold; text-decoration:underline}
#detailed .image-side .zoom { /*font-size:11px; font-weight:bold; text-transform:uppercase; color:#525050;*/ position:absolute; bottom:10px; right:232px}
/* #detailed .image-side .zoom { padding-left:20px; background:url(/skin/frontend/default/chrome/images/zoom.gif) no-repeat 0 center} */
.jqzoom { margin-left:70px}
#click-zoom { cursor: pointer; }
.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:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; 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:7px 0 0 16px}
#detailed .details .options a {/*font-weight:bold;*/ text-decoration:underline; font-size:11px}
#detailed .details .options a#compare_size_icon, #detailed .details .options a#shoulder_link, #detailed .details .options a#view_all_colors { /*font-size:12px;*/ font-size:11px; margin-top:3px; text-decoration: none; font-weight: normal}
#detailed .details .options label { /*display:block;*/ font-size:13px; font-weight:bold; color:#a5a6a5; /*text-transform:uppercase*/ line-height:1.8em}
#detailed .details .options label.active { color: #a5a6a5; font-weight:bold}
#detailed .details .options .row .label span {/*color: #fff;*/ font-weight: bold}
/*#detailed .details .options .row .label.attr-color label {color: #fff}*/

#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*/ float:right}
#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-size:20px; font-weight:bold; color:#c7c2bb; line-height:24px; margin-left:5px; margin-top:17px; position: relative; }
#detailed .details .price .special-price { color: #CC2030; text-decoration: none; position: absolute; top: 1.2em; left: 0; }
#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:0px;margin-bottom:6px;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}

.add_wish_list { background:url(../images/wishlist.png) no-repeat 0 2px; float:right; padding-left:15px; margin-top:7px; /*margin-right:5px;*/}
.add_wish_list a { color:#313131; text-decoration:underline; /*font-weight:bold*/}
.add_wish_list a:hover { text-decoration:none}
.nav_wishlist img { float:left; margin-right:5px}
.header_wishlist { background:url(../images/wishlist.png) no-repeat 0 0; float:right; padding-left:15px; margin:13px 20px 0 0}
.header_wishlist a { color:#C7C2BC; text-decoration:underline; font-weight:bold; font-size:11px}
.header_wishlist a:hover { text-decoration:none}
#messages_product_view li {
    background-color:#252525;
    text-align:left;
}
#messages_product_view li a.msg_view_wishlist {
    background:url(../images/wishlist.png) no-repeat 0 0; padding-left:15px;
    font-weight:bold;
    margin-left:5px;
    text-decoration:underline;
}

#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:0px; margin-right:15px}
.offer-promo p { margin:0; padding:0 }

form.request-size { float:left; display:inline; background:#161616; width:363px; height:250px; 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}

/* -- 12.07.2010 -- */
#bundle { background:#161616}
#bundle .header { padding-left:125px}
#bundle .header { padding-bottom:10px}
#bundle .header h2 { font-size:18px; font-weight:bold; margin:0}
#bundle .header p { font-weight:bold; color:#636363; margin:0}
#bundle .breadcrumb { font-size:11px; font-weight:bold; color:#fff}
#bundle .breadcrumb ul { margin:0 0 0 0}
#bundle .breadcrumb li { float:left; display:inline; list-style-type:none; margin:0; margin-right:10px; color:#636363}
#bundle .breadcrumb li a { text-decoration:underline; margin-right:5px}
#bundle .breadcrumb li a:hover { text-decoration:none}
#bundle .product { float:left; display:inline; width:215px; min-height:508px; height:auto !important; height:508px; background:#000; margin-right:5px}
#bundle .product .image { position:relative; height:310px}
#bundle .product .image h3 { position:absolute; top:14px; left:14px; margin:0; line-height:1; font-size:16px; color:#161616; text-transform:uppercase; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial}
#bundle .product .options { padding:10px 0 10px 10px}
#bundle .product .options label { display:block; font-size:13px; font-weight:bold; color:#5d6263; text-transform:uppercase}
#bundle .product .options select { border:solid 1px #555; width:140px; font-size:11px; color:#c8c2bc}
#bundle .product .options .row { margin-bottom:6px}
#bundle .product .options .view-chart { margin:0; margin-top:3px}
#bundle .product .options .view-chart a  { 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}
#bundle .product .options .brown-button { float:left; display:inline; line-height:24px; padding:0 6px; margin:0 3px 3px 0; background:#323232; color:#7f7b77; font-size:11px; font-weight:bold}
#bundle .product .options .brown-button-active { background:#636363; color:#fff}
#bundle .product .options .colors ul { float:left; display:inline; margin:0; margin-top:6px; width:200px}
#bundle .product .options .colors li { float:left; display:inline; list-style-type:none; margin:0 3px 3px 0}
#bundle .product .options .colors li img { border:solid 1px #555555}
#bundle .product .options .colors li img.cw_selected { border-color:#fff}
#bundle .product .options .colors li a:hover img { border-color:#fff}
#bundle .product .options .separately { margin:0; font-size:12px; font-weight:bold; color:#636363}
#bundle .product .view-details { position:absolute; bottom:10px; left:10px; margin:0; font-size:11px; font-weight:bold; text-decoration:underline}
#bundle .product .view-details:hover { text-decoration:none}
#bundle .product .options #shoulder_link{ text-decoration:underline; font-weight:bold; font-size:11px}

#bundle .details { float:left; display:inline; width:280px; min-height:508px; height:auto !important; height:508px; background:#000}
#bundle .details .tabs .nav { margin:0; line-height:25px; font-size:11px; font-weight:bold; text-transform:uppercase; height:24px}
#bundle .details .tabs .nav li { float:left; display:inline; margin-right:4px; margin-bottom:0}
#bundle .details .tabs .nav li a { float:left; display:inline; background:#c7c2bc; padding:0 11px; text-decoration:none; color:#000}
#bundle .details .tabs .nav li.ui-tabs-selected a { background:#cc2031; color:#fff; text-decoration:none}
#bundle .details .tabs .tab { background:#cc2031; padding:3px; height:130px; overflow:hidden}
#bundle .details .tabs .ui-tabs-hide { position:absolute; left:-100000px; display:block}
#bundle .details .tabs .tab .custom-scroll { height:130px; width:274px; overflow:auto; background:#e2dfda}
#bundle .details .tabs .tab .custom-scroll .in { font-size:11px; color:#252525; padding:7px 12px}
#bundle .details .tabs .tab .custom-scroll p { margin:0 0 14px 0}
#bundle .details .tabs .tab .custom-scroll ul { margin:0; list-style-type:none}
#bundle .details .tabs .tab .custom-scroll ul li { margin:0}
#bundle .details .tabs .tab .main-tab { padding:13px 22px 0 12px}
#bundle .details .tabs .tab .main-tab h2 { font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; text-transform:uppercase; color:#fff; font-size:20px; font-weight:bold; margin:0; line-height:1; margin-bottom:8px}
#bundle .details .tabs .tab .main-tab p { margin:0; font-size:11px; color:#7b111b; line-height:15px}

#bundle .bundle-options { padding:15px}
#bundle .bundle-options p { font-size:12px; font-weight:bold; color:#636363; margin:0; margin-bottom:8px}
#bundle .bundle-options p .old { text-decoration:line-through}
#bundle .bundle-options label { display:block; margin-top:15px; font-size:11px; font-weight:bold; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; margin-bottom:5px}
#bundle .bundle-options .field { font-size:14px; font-weight:bold; color:#fff; background:#252525; border:0; padding:6px; width:26px; text-align:center; float:left; display:inline}
/* -- 12.07.2010 -- */
/* -- Reviews Ratings */

.review { color:#000; margin:10px 0 11px; padding-bottom: 3px; }
.rating { height:100%; overflow:hidden; line-height:20px}
.rating ul { margin:0; margin-right:6px}
.rating li { float:left; display:inline; width:21px; height:20px; font-size:0; line-height:0; margin-right:2px}
.rating li a,
.rating li span { display:block; height:20px; text-indent:-4000px; background:url(images/ico-star.gif) no-repeat 0 0}
.rating li .empty { background-position:0 bottom}
.review h4 { margin:0; font-size:15px}
.review p { margin:0; line-height:16px}
.review p.date { font-size:11px; font-weight:bold; margin-bottom:5px}
#reviews { padding:2px 2px 15px 0; float:left}
.reviews_list { width:643px}
#review_form .validation-advice {color:#CC2031}

.staff-pick { line-height:15px !important; padding-left:15px; background:url(/skin/frontend/default/chrome/images/ico-staff-pick-small.gif) no-repeat 0 0; font-weight:bold; margin-top:0px !important}
.staff-pick a { color:#313131; text-decoration:underline}
.staff-pick a:hover { text-decoration:none}

.staff-pick-big { line-height:25px !important; padding-left:25px; background:url(/skin/frontend/default/chrome/images/ico-staff-pick.png) no-repeat 0 0; font-weight:bold; margin-top:4px !important; float:left }
.staff-pick-big a { color:#313131; text-decoration:underline}
.staff-pick-big a:hover { text-decoration:none}

.in-stock,
.out-stock { padding-left:20px; line-height:14px; font-size:11px; font-weight:bold; color:#fff; margin:0 0 3px 0}
.in-stock { background:url(/skin/frontend/default/chrome/images/in-stock.png) no-repeat 0 0}
.out-stock { background:url(/skin/frontend/default/chrome/images/out-stock.png) no-repeat 0 0}

#write-review { padding:13px 70px 54px 12px; height:100%; overflow:hidden; color:#000}
#write-review p { margin:0 0 6px}
#write-review .row { height:100%; overflow:hidden; margin-bottom:6px; padding-left:78px; position:relative}
#write-review .row label { position:absolute; top:0; left:0; text-align:right; width:72px; line-height:24px; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; color:#636363; font-size:11px; letter-spacing:-1px}
#write-review .row label.double { line-height:1}
#write-review .row label.block { position:static; display:block; width:auto; text-align:left}
#write-review .row .field-big,
#write-review .row textarea { width:480px}
#write-review .row textarea { height:103px}
#write-review .row small { font-size:9px}
#write-review .rating { margin-bottom:13px}

#staff-pick-popup .form-block { height:100%; overflow:hidden}
#staff-pick-popup .image { float:left; display:inline}
#staff-pick-popup .main-content { float:left; display:inline; margin-left:15px; width:350px; font-size:12px; line-height:16px; color:#797979; font-weight:bold}
#staff-pick-popup p,
#staff-pick-popup h3,
#staff-pick-popup h4 { margin:0}
#staff-pick-popup h3 { font-size:18px; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; color:#d7d2cb}
#staff-pick-popup h4 { font-size:11px; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; color:#636363}
#staff-pick-popup p { padding:7px 0 0 !important}
#staff-pick-popup .item { padding-top:20px; height:100%; overflow:hidden}
#staff-pick-popup .item .content { float:right; display:inline; width:240px; font-size:11px; color:#c7c2bc}
#staff-pick-popup .item p { width:180px}

/* 2010/08/18 */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px}
div.rating-cancel a{display:block;width:16px;height:100%;background-position:0 0px;border:0}

div.star-rating{left-margin:6;float:left;width:21px;height:20px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(images/ico-star_1.gif) no-repeat 0 0px}
div.star-rating a{display:block;width:20px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -20px!important}
div.star-rating-hover a{background-position:0 -40px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.offer-promo .four-items-block .tab ul { margin:0; height:100%; overflow:hidden}
.offer-promo .four-items-block .tab li { width:125px; height:82px; margin-right:0; list-style-type:none; float:left; display:inline}
.offer-promo  .side-b { width:250px; float:right; display:inline}
.offer-promo  .tabs .nav { margin:0; font-weight:bold; text-transform:uppercase; line-height:26px; font-size:11px; height:25px}
.offer-promo  .tabs .nav li { float:left; display:inline; margin-right:4px; margin-bottom:0}
.offer-promo  .tabs .nav li.last { margin-right:0}
.offer-promo  .tabs .nav li a { float:left; display:inline; padding:0 8px; color:#252525; background:#c7c2bc}
.offer-promo  .tabs .nav li a:hover,
.offer-promo  .tabs .nav li.ui-tabs-selected a { background:#e1dfd9; text-decoration:none}
.offer-promo  .tabs .tab { background:#e1dfd9 url(images/brc-white-2.gif) no-repeat right bottom}
.offer-promo  .tabs .ui-tabs-hide { position:absolute; left:-100000px; top:-100000px; display:block}

#advice-custom-email-validation-nsf_email {
    margin-top:30px;
    margin-left:0px;
}
#advice-custom-zipcode-validation-nsf_zipcode {
    margin-top:30px;
    margin-left:0px;
}

.invisible {
    display:none;
}
/**
#detailed .image-side .button-play-video {
    position:absolute;
    right:12px;
    top:12px;
    z-index:100;
}

.button-play-video {
    background:url("images/button-play-video.gif") no-repeat scroll 0 0 transparent;
    display:block;
    font-size:0;
    height:29px;
    line-height:0;
    text-indent:-4000px;
    width:96px;
}
*/

/* -- 27.09.2010 -- */
.button-play-video { /*display:block; width:96px; height:29px; font-size:0; line-height:0; text-indent:-4000px; background:url(images/button-play-video.gif) no-repeat 0 0*/}
#detailed .image-side .button-play-video { position:absolute; bottom:7px; left:10px}

.sqared { background-image:none !important}

#cart-new { padding:12px 12px 15px; height:100%; background:#161616; color:#fff; margin-bottom:13px}
#cart-new .sep { background:url(images/divider.gif) repeat-x 0 bottom; height:100%; position:relative; padding-bottom:16px; margin-bottom:11px}
#cart-new .product .image { float:left; display:inline; margin-right:15px}
#cart-new .product .txt { float:left; display:inline; width:363px}
#cart-new .product .info { float:left; display:inline; width:150px}
#cart-new .product .info p { margin-bottom:4px}
#cart-new .product h4 { font-size:14px; font-weight:bold; margin:0 0 5px 0; line-height:1}
#cart-new .product p { margin:0; font-size:11px; font-weight:bold; line-height:14px}
#cart-new .product p span { color:#c7c2bc; margin-right:5px}
#cart-new .product .text { width:12px; font-size:11px}

#cart-new .buttons { position:absolute; top:0; right:-12px; width:82px}
#cart-new .buttons a { display:block; line-height:20px; padding:0 0 0 10px; background:#252525; margin-bottom:6px; font-size:10px; text-decoration:underline}
#cart-new .buttons a:hover { text-decoration:none}

#cart-new .total { float:right; display:inline; width:212px; font-weight:bold}
#cart-new .total p { margin:0; font-size:11px; font-weight:bold}
#cart-new .total p span { color:#c7c2bc}
#cart-new .the-total { font-size:14px; font-weight:bold; color:#c7c2bc; line-height:1}
#cart-new .the-total span { font-size:22px; line-height:1}
#cart-new .the-total sup { font-size:12px}

#cart-new .submits { float:right; display:inline}
#cart-new .submits a { display:block; margin-top:7px}
#cart-new .submits a img { display:block}

.enter-code { font-size:14px; font-weight:bold; color:#d7d2cb}
.enter-code p { margin:0 0 10px 0}
.enter-code .text { float:left; display:inline}
.enter-code .button-submit { float:right; display:inline}

#checkout .col-a { float:left; display:inline; width:381px}
#checkout .col-b { float:right; display:inline; width:537px}
#checkout .thank-you { margin-top:9px}
#checkout .thank-you h3 { font-size:19px; color:#fff; background:url(images/add-down.gif) no-repeat 0 center; padding-left:38px; margin:0}
#checkout .box { background:#161616; padding:10px 20px; margin-top:13px}
#checkout .box p{margin:0;font-size:10px;font-weight:bold;color:#c7c2bc}
#checkout .box h4 { font-size:14px; margin:0 0 10px 0}
#checkout .three-cols .col-a { width:600px}
#checkout .three-cols .col-b { width:324px}
#checkout .three-cols #cart-small .products { background:none}
#checkout .three-cols #cart-small { margin-bottom:79px}
#checkout .three-cols #cart-small .total { height:74px; background:url(images/total-small.gif) no-repeat 0 0; bottom:-86px; padding-left:32px; width:214px;  }
#checkout .three-cols .col-a .side-a { float:left; display:inline; width:302px}
#checkout .three-cols .col-a .side-a form.shipping-address .row { width:180px}
#checkout .three-cols .col-a .side-a form.shipping-address .row .text { width:160px}
#checkout .three-cols .col-a .side-b { float:right; display:inline; width:292px}
#checkout .steps { margin:15px 0 2px; position:relative; height:100%}
#checkout .steps ul { margin:0}
#checkout .steps li { float:left; display:inline; margin:0; list-style-type:none; font-size:10.5px; color:#636363; text-transform:uppercase; font-weight:bold; margin-right:5px}
#checkout .steps li a {color:#636363}
#checkout .steps li span { font-size:15px}
#checkout .steps li.active { color:#fff}
#checkout .button-next { float:right; display:inline; margin-top:20px}

form.create-account { margin-top:10px; text-align:right}
form.create-account .row { height:100%; overflow:hidden; padding-left:126px; position:relative; margin-bottom:4px}
form.create-account .row label { position:absolute; top:0; left:0; width:120px; text-align:right; font-size:11px; color:#636363; font-weight:bold}
form.create-account .button { margin:12px 0 10px}
form.create-account p a { font-weight:normal; text-decoration:underline; font-size:10px}

#cart-small { background:#161616; margin-bottom:114px; height:100%; position:relative; margin-top:21px}
#cart-small .title { height:20px; background:#252525; position:absolute; top:0; left:0; font-size:10px; color:#d7d2cb; padding-right:20px; margin:0}
#cart-small .shipping-address { float:left; display:inline; width:213px; padding-top:20px; position:relative}
#cart-small .shipping-address .title { width:100%}
#cart-small .shipping-address .cnt { padding:10px 15px}
#cart-small .shipping-address .cnt p { margin:0; font-size:12px; font-weight:bold; color:#c7c2bc}
#cart-small .edit-info { position:absolute; bottom:0; left:0; line-height:20px; background:#252525; padding:0 15px; font-size:10px; text-decoration:underline}
#cart-small .edit-info:hover { text-decoration:none}
#cart-small .info { float:left; display:inline; width:324px; position:relative; padding-top:20px}
#cart-small .products { padding-left:14px; background:url(images/divider-ver.gif) repeat-y 0 0; min-height:200px}
#cart-small .product { position:relative; padding:12px 0 7px 0; font-size:11px; color:#fff; font-weight:bold; background:url(images/divider.gif) repeat-x 0 bottom; height:100%}
#cart-small .product.last { background:none}
#cart-small .product h4 { font-size:14px; font-weight:bold; line-height:1; color:#cc2031; margin:0 0 4px 0}
#cart-small .product .image { float:left; display:inline; margin-right:10px}
#cart-small .product .cnt { float:left; display:inline; width:120px}
#cart-small .product .cnt p { margin:0}
#cart-small .product .cnt p span { color:#c7c2bc; margin-right:5px}
#cart-small .product .buttons { position:absolute; top:12px; right:0; width:82px}
#cart-small .product .buttons a { display:block; line-height:20px; padding:0 0 0 10px; background:#252525; margin-bottom:6px; font-size:10px; text-decoration:underline}
#cart-small .product .buttons a:hover { text-decoration:none}
#cart-small .total { width:214px; height:96px; background:url(images/total-big.gif) no-repeat 0 0; position:absolute; bottom:-108px; right:0; padding:12px 0 0 74px; font-weight:bold}
#cart-small .total p { margin:0; font-size:11px; font-weight:bold; color:#fff}
#cart-small .total p span { color:#c7c2bc; margin-right:5px}
#cart-small p.the-total { font-size:14px; font-weight:bold; color:#c7c2bc; line-height:1}
#cart-small p.the-total span { font-size:22px}
#cart-small p.the-total sup { font-size:12px}

.returning-login{height:120px}
.returning-login .row { overflow:hidden; position:relative; padding-left:83px; margin-bottom:4px}
.returning-login .row label { position:absolute; top:0; left:0; text-align:right;  width:73px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#636363; line-height:24px}
.returning-login .row .text { width:159px}
.returning-login a { text-decoration:underline}
.returning-login a:hover { text-decoration:none}

.guest-login { height:115px}
.guest-login .row { overflow:hidden; position:relative; padding-left:48px; margin-bottom:4px}
.guest-login .row label { position:absolute; top:0; left:0; width:48px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#636363; line-height:24px}
.guest-login .row .text { width:184px}
.guest-login p input{margin-right:9px}
.guest-login a { text-decoration:underline}
.guest-login a:hover { text-decoration:none}

form.shipping-address .row { overflow:hidden; position:relative; margin-bottom:4px; padding-left:82px; width:170px}
form.shipping-address .row label { position:absolute; top:0; left:0; width:72px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#636363; line-height:24px; text-align:right}
form.shipping-address .row .text { width:150px}
form.shipping-address .section { background:url(images/divider.gif) repeat-x 0 bottom; padding-bottom:12px; margin-bottom:10px}
form.shipping-address p { margin-bottom:10px !important}

form.shipping-method { padding-bottom:7px}
form.shipping-method a.shipping-options { display:block; font-weight:bold; text-decoration:underline; padding:5px 0 5px 26px; background:url(images/shipping-options.gif) no-repeat 0 center; font-size:12px; margin-top:10px}
form.shipping-method a.delivery-service { display:block; font-weight:bold; text-decoration:underline; padding:5px 0 5px 33px; background:url(images/delivery-service.gif) no-repeat 0 center; font-size:12px; margin-bottom:10px}
form.shipping-method .rates label { display:block; font-size:14px; color:#636363; font-weight:bold; margin:5px 0}
form.shipping-method .rates { margin-bottom:10px}
form.shipping-method .divider { margin-bottom:10px}
form.shipping-method .gift-card-message .image { float:left; display:inline; margin:0 15px 15px 0}
form.shipping-method .gift-card-message p { font-size:11px !important}
form.shipping-method .gift-card-message label { display:block; margin:3px 0}
form.shipping-method .gift-card-message textarea { width:321px; height:70px; overflow:auto}

form.payments { margin-bottom:10px}
form.payments label { display:block; margin:15px 0 10px}
form.payments .radios-closed label { margin:3px 0}
form.payments .secure { background:url(images/secure.gif) no-repeat 0 0; padding:3px 0 3px 18px; font-size:.9em; text-decoration:underline}
form.payments p { margin-bottom:9px !important}
form.payments .divider { margin:10px 0}
form.payments .row { padding-left:105px; position:relative; margin-bottom:4px; width:228px}
form.payments .row label { position:absolute; top:0; left:0; width:95px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#636363; line-height:20px; text-align:right; margin:3px 0}

#checkout form.enter-code { margin-top:10px; padding-bottom:7px}
#checkout form.enter-code p { margin-bottom:10px}

#credit-card-payment select { width:228px}
#credit-card-payment .text  { width:208px}
#credit-card-payment .cvv { color:#fff; font-size:12px; font-weight:bold; margin-left:10px; text-decoration:underline}
#credit-card-payment .cvv:hover { text-decoration:none}
#credit-card-payment .req { font-size:9px; color:#595959}

#billing-address-select {width:100%}
#shipping-address-select {width:100%}
#billing:country_id {width:100%}

.row .validation-advice {
	font-size:.85em;
	margin-bottom:10px;
}
.row select{ width:100%}

#co-payment-form dl, #co-payment-form ul {list-style-type:none; margin:0}

.payment-methods dt {padding:10px 0 10px 0}

.invisible {display:none}

#cart-small p.the-total span.price {color:#ffffff}
#cart-small .total p span.price {color:#ffffff}
#cart-small .product .cnt p span.price {color:#ffffff}

#page-404 { padding-top:0}
#page-404 h2 { font-size:0; line-height:0; text-indent:-4000px; height:56px; background:url(images/title-404.jpg) no-repeat; margin:0}
#page-404 .main-image { display:block}
#page-404 .products-list { height:100%; overflow:hidden; margin:0 0 0 20px; font-size:11px; line-height:16px}
#page-404 .products-list li { float:left; display:inline; width:150px; margin-bottom:0; list-style-type:none; list-style-position:outside}
#page-404 .products-list li.double { width:220px}
#page-404 .products-list li.double ul { float:left; display:inline; width:110px}
#page-404 .products-list li p { background:url(images/arr-d.gif) no-repeat 0 4px; font-size:11px; font-weight:bold; text-transform:uppercase; font-weight:bold; color:#252525; padding-left:12px; margin-bottom:5px}
#page-404 .products-list li li { float:none; display:block; padding-left:15px; background:url(images/bullet.gif) no-repeat 4px 4px}
#page-404 .products-list li ul { margin:5px 0 20px}
#page-404 .products-list li a { color:#000000}


/* Monday, March 14 */
#page-type-1 .main-promo { margin-bottom:0}
#page-type-1 .main-promo .text-area { margin-top:25px; font-size:14px}
#page-type-1 .main-promo .text-area p a { font-size:12px}
#page-type-1 .main-promo .text-area h2 { font-size:26px}

#page-type-1 .account-nav { margin:0; position:static; float:left; display:inline; margin-right:32px}
#page-type-1 .account-nav li.current { background:#252525}
#page-type-1 .account-nav li.current a.main ,
#page-type-1 .account-nav li a.main:hover { background:#252525 url("images/arr-hr2.gif") no-repeat scroll 13px center}
#page-type-1 .content { width:654px}

#page-type-1 .claim-details { float:left; display:inline; width:353px}
#page-type-1 .date-action { float:right; display:inline; width:243px}

#page-type-1 .claim-details h3 { font-size:20px; color:#fff; margin-left:0; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; margin-bottom:5px; line-height:26px}
#page-type-1 .claim-details .fields { padding-bottom:15px}
#page-type-1 .claim-details .fields .side-a { float:left; display:inline; width:212px}
#page-type-1 .claim-details .fields .side-b { float:right; display:inline; width:140px}
#page-type-1 .claim-details .fields p { margin:0; font-size:11px; font-weight:bold; color:#c7c2bc; line-height:18px}
#page-type-1 .claim-details .fields p span { color:#fff}
#page-type-1 .claim-details .section { padding:17px 0 15px; background:url("images/divider.gif") repeat-x 0 0}
#page-type-1 .claim-details .section p,
#page-type-1 .claim-details .section h4 { margin:0}
#page-type-1 .claim-details .section h4 { font-size:11px; color:#c7c2bc; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; margin-bottom:10px}
#page-type-1 .claim-details .section .pictures { height:100%; overflow:hidden; margin:0}
#page-type-1 .claim-details .section .pictures li { float:left; display:inline; margin-right:3px}

#page-type-1 .date-action h4 { font-size:11px; color:#c7c2bc; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; margin:0; margin-bottom:10px; font-weight:normal}
#page-type-1 .date-action h4 span { font-size:12px; font-family:Arial, sans-serif; font-weight:normal}
#page-type-1 .date-action label { font-size:11px; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; line-height:20px; margin-bottom:3px}
#page-type-1 .date-action .row { margin-bottom:15px}
#page-type-1 .date-action .text { width:223px}
#page-type-1 .date-action textarea { width:223px; height:56px}

#page-type-1 .top-right-nav { float:right; display:inline; padding-top:10px; line-height:1; margin-right:0; position:relative}

.orders-table th { text-align:left; padding:0 5px 10px; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial}
.orders-table td { background:url("images/divider.gif") repeat-x 0 0; height:47px; vertical-align:middle; padding:0 5px; font-size:11px; font-weight:bold}
.orders-table td a { text-decoration:underline}
.orders-table td a:hover { text-decoration:none}

.last { margin-right:0 !important}

.order-form { position:relative}
.order-form .row { float:left; display:inline; margin-right:13px; margin-bottom:6px}
.order-form .row label { font-size:11px; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; line-height:20px; margin-bottom:3px; display:block}
.order-form .row .text,
.order-form .row select { float:left; display:inline; margin:0 6px 4px 0}
.order-form .row select { height:24px; line-height:20px}

.returning-form { width:942px; position:relative; margin-right:-10px}
.returning-form .top-right-title { font-size:11px; text-transform:uppercase; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; color:#d7d2cb; line-height:1; padding:0 15px 7px 4px}
.returning-form .top-right-title { position:absolute; top:0; left:0;  background:#252525; margin:0}
.returning-form { padding-top:35px}
.returning-form table th { text-align:left; padding:0 0 0 17px}
.returning-form table td { padding:15px 0 15px 17px; background:url("images/divider.gif") repeat-x 0 bottom}

.customer-message { padding:15px 0 0 20px; padding-bottom:95px}
.customer-message .row { float:left; display:inline; margin-right:20px; margin-bottom:10px}
.customer-message label { font-size:11px; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; line-height:20px; margin-bottom:3px; display:block; line-height:25px !important}
.customer-message textarea { width:347px; height:76px}
.customer-message .submit { margin-top:20px}

#waranty-submited { margin-top:6px; min-height:500px}
#waranty-submited h3 { font-size:20px; text-transform:uppercase; color:#fff; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; line-height:43px; background:#cc2030; margin:0}
#waranty-submited h3 { position:relative; width:680px; margin-right:-10px; padding-left:20px}
#waranty-submited .main { width:660px; position:relative; margin-right:-10px; padding:15px 20px; background:url("images/divider.gif") repeat-x 0 bottom}
#waranty-submited .main p { margin:0}
#waranty-submited .go-section { padding:25px 20px}
#waranty-submited .go-section a { float:left; display:inline}
#waranty-submited .go-section span { float:left; display:inline; line-height:27px; margin:0 15px}

div#customer-service-container-test.main-nav li a.main-red-btn { float:left; display:inline; font-size:14px; line-height:27px; color:#fff; text-transform:uppercase; padding:0 25px 0 35px; background:#cc2030 url(images/main-red-btn.gif) no-repeat 14px 10px; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", Arial; width:auto; height:auto; padding:auto}
div#customer-service-container-test.main-nav li a.main-red-btn:hover { text-decoration:none}

.nav-accordion{padding-top:6px;width:700px}
.nav-accordion ul{list-style-type:none;margin:0}
.nav-accordion .accordion-header{margin-bottom:0; padding:0; margin-top:6px; height:43px}
.nav-accordion .accordion-header a{height:43px;width:665px;display:block;color:#fff;font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif;text-transform:uppercase;font-size:1.7em;background:#cc2030;padding-left:35px}
.nav-accordion .accordion-header 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}
.nav-accordion .accordion-header a span{color:#161616;font-size:1.4em;padding-right:10px}
.nav-accordion .accordion-header a:hover{text-decoration:none;background:#161616}
.nav-accordion .accordion-header a:hover span{color:#7b111b}

.waranty-container .spacer { padding:15px 20px;  background:url("images/divider.gif") repeat-x 0 bottom}
.waranty-container form { padding:15px 20px}
.waranty-container form label.check {  font-size:12px; font-weight:bold; color:#595959; margin-bottom:15px; display:block}
.waranty-container form label.check input { width:13px; height:13px; float:left; display:inline; margin:4px 5px 0 0}
.waranty-container form label.check .req { color:#cc2031}
.waranty-container form .row label { float:left; display:inline; width:83px; line-height:24px; font-size:11px; font-weight:bold; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif}
.waranty-container form .text { width:160px}
.waranty-container form .row { margin-bottom:5px}
.waranty-container form .btns { margin-top:20px; margin-left:150px}
.waranty-container form .btns span { /* float:left; */ display:inline; line-height:27px; margin:0 15px; vertical-align:top}

ul.arr-list { width:100%}
.arr-list li { font-size:11px; line-height:16px}
.arr-list li h4 { margin:0; padding-left:22px; background:url(images/arr-hr2.gif) no-repeat 0 6px; font-size:14px; font-weight:bold; color:#d7d2cb; line-height:24px}

#warranty-form { padding:20px 0}
#warranty-form .side-a { float:left; display:inline; width:390px}
#warranty-form .side-a .row { padding-left:146px; width:244px; position:relative; margin-bottom:5px}
#warranty-form .side-a .row label { position:absolute; top:0; left:0; text-align:right; width:140px; font-size:11px; text-transform:uppercase; color:#636363}
#warranty-form .side-a .row label { font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif; line-height:24px}
#warranty-form .side-a .row label small { font-family:Arial, sans-serif; text-transform:none}
#warranty-form .side-a .row select { width:244px}
#warranty-form .side-a .row .text { width:224px}
#warranty-form .side-a .row .row { padding-left:55px}
#warranty-form .side-a .row label .req { color:#cc2031}
#warranty-form .side-a .row .small { font-size:10px; color:#595959}
#warranty-form .side-b { float:right; display:inline; width:284px}
#warranty-form .side-b .divider { margin:12px 0}
#warranty-form .side-b .row { margin-bottom:12px}
#warranty-form .side-b .row label { display:block;font-size:11px; color:#636363; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif}
#warranty-form .side-b .row textarea { width:248px; height:54px}
#warranty-form .side-b .row .text { width:248px}
#warranty-form .side-b .upload {  }
#warranty-form .side-b .up-row label { font-size:10px; color:#fff; text-transform:uppercase; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif}
#warranty-form .side-b .up-row p { font-size:10px; color:#595959; margin-bottom:5px}
#warranty-form .side-b .up-row { margin-bottom:12px}
#warranty-form .side-b .cr-pass label { font-size:10px; color:#fff; text-transform:uppercase; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif}
#warranty-form .side-b .cr-pass p { font-size:10px; color:#595959; margin-bottom:5px}
#warranty-form .side-b .cr-pass .row { padding-left:84px; width:183px; position:relative; margin-bottom:5px}
#warranty-form .side-b .cr-pass .row label { width:80px; position:absolute; top:0; left:0; height:24px; line-height:24px; text-align:right}
#warranty-form .side-b .cr-pass .row label { font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif; font-size:11px; text-transform:uppercase; color:#636363}
#warranty-form .side-b .cr-pass .row .text { width:163px}

/* Added Friday, February, 18, 2011 */
.more-section .tabs .ui-tabs-hide { display:none}
.more-section .tabs { color:#000000; position:relative}
.more-section .tabs .social-links { position:absolute; right:-11px; top:3px}
.more-section .offer-promo { margin-right:0}
.more-section .offer-promo .tabs { width:250px}
.more-section .tabs .in { padding:13px 0; min-height:270px; background-color:#E1DFD9}

#desc_content { background:#cc2031; /*color:#7b111b;*/ color: #fff; padding:10px 0; /*min-height: 112px*/ min-height: 134px}
#desc_content h2#prod_title { font-size:20px; font-weight:bold; color:#ffffff; font-family:"Arial Black", Arial, Helvetica, Sans-Serif; line-height:22px; text-transform:uppercase; margin-bottom:10px}
#desc_content .staff-pick-big { margin-bottom:0}
#detailed .details .options .add_wish_list {/*margin-bottom:10px; float:right;*/ display:block; padding-left:15px}
#detailed .details .options .add_wish_list a {/*font-size:10px;*/ font-size:11px; /*color:#616363*/ color:#CC2031}
#detailed .details .options .row-number + .row {margin-bottom:8px; float:left; width:228px}
#detailed .details .options .row div.label {float:left}
#detailed .details .options .row {width:98%}
#detailed .details .options .row a {float:right}
#detailed .details .options .row ul li a {float:none}
#detailed .details .options .row-number {float:left; margin-right:5px}
#detailed .details .options .row-number div {background:url(images/catalog/product/square_gray.gif); width:26px; height:26px; text-align:center; color:#cc2031; font-size:16px; font-weight:bold; line-height: 26px}
#detailed .details .options .row-number div.active {background:url(images/catalog/product/square_red.gif); color:#fff}
#detailed .details .options .row .colors label {font-size:11px; /*color:#fff*/}
#detailed .details .options .row .colors label.active {color:#fff}
#short_desc { font-weight:bold; color: #e1dfd9; line-height: 1.2em}

.content { z-index:10}

.social-links { font-size:11px; font-weight:bold; line-height:15px; margin:0}
.social-links p { float:left; display:inline; padding-left:17px; background:no-repeat 0 center; margin:0; margin-right:11px}
.social-links p.email { background-image:url(../images/sl-email.gif)}
.social-links p.facebook { background-image:url(../images/sl-facebook.gif)}
.social-links p.twitter { background-image:url(../images/sl-twitter.gif)}
div.email { background: url(../images/sl-email.gif) 0 5px no-repeat transparent; width: 97px; float: right}

/* Added Thursday, April 28, 2011 */
.btn-checkout-grey { background:url(images/btn-checkout.png) no-repeat; float:left; display:inline; width:89px; height:23px; font-size:0; line-height:0; text-indent:-4000px}

/* Added Friday, June 17, 2011 */
.country-choose { float: right; display: inline; /**margin: 10px 9px 0 0; padding: 0 12px 10px 0;*/ margin-top: 10px; padding: 0 12px 10px 0; position: relative; z-index: 100; }
.country-choose .country{display:block;font-size:0;line-height:0;text-indent:-4000px;width:45px;height:20px}
.country-choose .country-canada { background: url(images/flag-canada.png) no-repeat; }
.country-choose .dropdown { position: absolute; top: 30px; left: 0; width: 372px; background: #252525; display: none; }
.country-choose .dropdown ul { margin: 0; padding: 5px 10px; font-size: 12px; line-height: 20px; }
.country-choose .dropdown ul li { margin: 0; padding: 0; font-weight: bold; list-style-type:none; }
.country-choose .dropdown ul li a { color: #c5c1be; padding-left: 10px; background: url(images/txt-raquo.png) no-repeat scroll 0 4px transparent; }

.def-articles { background: #161616; padding: 20px 0 0 20px; }
.def-articles .article img { float: right; display: inline; }
.def-articles .article { background: #252525; margin-bottom: 20px; color: #fff; }
.def-articles .article .text { float: left; display: inline; width: 240px; padding: 16px 0 0 15px; }
.def-articles .article .text h4 { margin: 0 0 5px 5px; }

.quotes { width: 450px; padding: 5px 0 0 40px; }
.quotes .quote { padding-bottom: 20px; font-size: 14px; font-weight: bold; color: #fff; }
.quotes .quote .name { font-size: 12px; color: #c7c2bc; }

#customs3-content .images-list ul { margin: 0; }
#customs3-content .images-list li { float: left; display: inline; list-style-type: none; margin: 0 2px 2px 0; }
#customs3-content .images-list { width: 582px; position: relative; margin-right: -2px; }

.text-block { background: #252525; }
.text-block .text { padding: 15px 5px 15px 20px; }
.text-block .text p { margin: 0; font-weight: bold; line-height: 16px; }
.text-block .text h5 { font-size: 12px; font-weight: bold; color: #fff; margin: 0 0 10px 0; }

/* Added Tuesday, April, 5, 2011
.more-section .tabs .nav li.share { float:right; display:inline}
.more-section .tabs .nav li.share ul { float:right; display:inline; margin:0}
.more-section .tabs .nav li.share li { float:left; display:inline; padding-left:14px; margin:0}
.more-section .tabs .nav li.share li a { background:none; font-size:11px; font-weight:bold; color:#cc2031; text-decoration:underline; text-transform:none; padding:0 0 0 17px}
.more-section .tabs .nav li.share li a.mail { background:url(images/ico-mail.gif) no-repeat 0 center}
.more-section .tabs .nav li.share li a.fb { background:url(images/ico-fb.gif) no-repeat 0 center}
.more-section .tabs .nav li.share li a.tw { background:url(images/ico-tw.gif) no-repeat 0 center}
.more-section .tabs .nav li.share li a:hover { text-decoration:none}

.main-promo .more { display:block; height:33px; line-height:33px; padding:0 20px; background:#161616}
.main-promo .more a { color:#cc2030}

.events-archive { background:#161616; position:relative; width:100%; padding:30px 0 20px}
.events-archive .title { font-size:10px; font-weight:bold; color:#d7d2cb; font-family:"BertholdAkzidenzGroteskBESuRe", "Arial Black", sans-serif; line-height:1; background:#252525}
.events-archive .title { margin:0; padding:0 10px 10px 10px; position:absolute; top:0; left:0}
.events-archive ul { list-style-type:none; margin:0; padding:0 30px 0 20px; font-size:12px; font-weight:bold}

body.events-page .footer { width:640px}
body.events-page .right-sidebar { width:277px; float:right; display:inline}
body.events-page .right-sidebar .online-box { width:auto}
body.events-page .right-sidebar .online-box li { width:136px}
body.events-page .content { width:640px; background:#161616 url(images/corner-right.gif) no-repeat right bottom; padding-bottom:33px}
body.events-page .event-article { padding:20px 20px 2px 20px; background:url(images/brd-light.gif) repeat-x 0 bottom}
body.events-page .event-article img { display:block}
body.events-page .event-article p { line-height:39px; margin:0; font-weight:bold}
 END Added Tuesday, April, 5, 2011 */

/* Added Thursday, April 28, 2011 */
.btn-checkout-grey {background:url(images/btn-checkout.png) no-repeat; float:left; display:inline; width:89px; height:23px; font-size:0; line-height:0; text-indent:-4000px}
/* END Added Thursday, April 28, 2011 */

.product-info-bottom {float:right; text-align:right; text-align:right; /*font-size:10px;*/ margin-right:10px; margin-bottom:15px}
/*.product-info-bottom div {margin-bottom:2px}*/

#detailed .details .options a#compare_size_icon, #detailed .details .options a#shoulder_link, #detailed .details .options a#view_all_colors {/*font-weight:bold;*/ text-decoration:underline}
#detailed .details .options #store-availability, #detailed .details .options #close-store-availability-1 { /*font-weight:bold;*/ text-decoration:underline; cursor:pointer}

.store-list {position:absolute; z-index:1; right:6px}
.store-list-top {background:url(images/catalog/product/store-top.gif) top left no-repeat transparent; width:259px; height:28px}
.store-list-top a {float:right; cursor:pointer; padding:8px 15px}
.store-list-middle {background:url(images/catalog/product/store-side.gif) top left repeat-y transparent; width:259px; background-color:#000}
.store-list-middle-content {padding: 0 9px 1px 9px; color: #fff}
.store-list-info {margin: 4px 8px}
.store-list-image {}
.store-list-name {font-weight: bold; font-size: 14px; text-transform: uppercase}
.store-list-availability {font-weight: bold}
.store-list-availability img {vertical-align: top}
.store-list-address {line-height: normal; font-size: 11px}
.store-list-address a {color: #fff}
.store-list-bottom {background:url(images/catalog/product/store-bottom.gif) top left no-repeat transparent; width:259px; height:10px}

#detailed .details .options .row div.label.active label,
#detailed .details .options .row div.label.active span {color: #fff}
#detailed .details .options .row a#size_req_pop {float: left; color: #A5A6A5}

.search-box { float: left; width: 700px; }
ul#product-list { list-style: none; float: left; margin: 10px 0 0 20px; }
ul#product-list li { float: left; width: 220px; margin-top: 10px; margin-bottom: 10px; }
ul#product-list li span.product-name { color: #CC2031; text-decoration: none; font-weight: bold; }
ul#product-list li span.price { color: #000; text-decoration: none; font-weight: bold; }
ul#product-list { color: #000 }
ul#product-list h2 { margin-left: 0px; }

/* header re-design 2011/09 */
#navcontainer { float: none; display: block; position: absolute; bottom: 0; left: 115px; margin: 0 0 8px 0; padding: 0; }
#header { height: 116px; }
#header .right-side { float: right; text-align: right; padding: 5px 25px 0 0; font-size: 12px; width: 300px; }
#header .right-side p { margin: 0; line-height: 18px; }
#header .right-side .nav { text-transform: uppercase; font-weight: bold; color: #fff; font-size: 11px; }
#header .right-side .nav a { color: #fff; }
#header .right-side .shipping { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #cc2030; }
#header .cart { float: right; display: inline; padding-left: 40px; background: url(../images/cart.png) no-repeat 0 0; font-size: 11px; font-weight: bold; color: #fff; line-height: 20px !important; }
#header .btn-checkout-grey { float: right; display: inline; margin-left: 15px; width: 79px; height: 23px; background: url(../images/btn-checkout-grey-new.png) no-repeat; }
#searchbar { margin-bottom: 12px; }
#searchbar .text { font-size: 11px; padding: 2px 10px; width: 108px; }
#accountnav{ display: inline; }
#header .right-side .nav #signin-form-container { text-align: left; }
#header .right-side .nav #signin-form { font-size: 12px; }
#header .right-side .nav #signin-form form .submit p { text-transform: none; color: #C7C2BC; }
#header .right-side .nav #signin-form form .submit p a { color: #CC2031; font-weight: normal; }
#header .right-side .nav #signin-form form .submit p strong a { font-weight: normal; }
#accountnav #signin-form-container #account-options { position: absolute; top: 48px; right: 90px; }
#accountnav #signin-form-container #account-options #account-list { list-style-type: none; }

/* reviews update */
.rating li a, .rating li span { background-image: url(../images/ico-star.png); }

.average-rating { line-height: 24px; padding: 8px 0 8px 15px; background: url(../images/reviews-section.png) repeat-x scroll 0 bottom transparent; font-size: 12px; font-weight: bold; }
.average-rating span { float: left; display: inline; }
.average-rating .rating { float: left; display: inline; margin: 0 5px; }
.average-rating .result { font-size: 18px; margin-right: 8px; }
.average-rating .nfo { display: inline; float: left; font-size: 12px; font-weight: bold; }
.average-rating .nfo span.avg { font-size: 18px; font-weight: bold; margin-right: 5px; }
.average-rating .nfo span.out { padding-top: 2px; }

.most-helpful { padding: 4px 0 0; background: url(../images/reviews-section.png) repeat-x scroll 0 bottom transparent; }
.most-helpful .smtitle { font-weight: bold; margin-bottom: 4px; }
.most-helpful a.smtitle { color: #000; }
.most-helpful .smtitle img { float: none; margin-bottom: 2px; }

.review { font-size: 11px; margin-left: 15px; }
.review h4 { font-size: 13px; }

#reviews .paging {
    padding: 20px 20px 0 0;
}
#reviews .paging a {
    display: inline;
    float: right;
    font-size: 0;
    height: 22px;
    line-height: 0;
    margin-left: 6px;
    text-indent: -4000px;
}
#reviews .paging a.prev {
    background: url("../images/btn-prev.png") no-repeat scroll 0 0 transparent;
    width: 92px;
}
#reviews .paging a.next {
    background: url("../images/btn-next.png") no-repeat scroll 0 0 transparent;
    width: 67px;
}
/* reviews update */
img.color_icon { margin: 0 5px; }
div.color_icon { margin-left: 10px; }
div.color_icon_details p { margin-left: 5px; }

.product-table .product { position: relative; width: 100%; min-width:155px; }
.product-table .product .colors { color: #bb0000; font-size: 11px; font-weight: normal; padding-left: 10px; margin: 7px 0 0; }
.product-table .product .colors a { float: left; display: inline; color: #bb0000; text-decoration: underline; }
.product-table .product .colors a img { margin-top: 2px; float: left; display: inline; }
.product-table .product .colors a:hover { text-decoration: none; }
.product-table .product .colors span { float: left; display: inline; margin: 0 2px; }
.product-table .product .label { position: absolute; top: 0; left: 0; width: 50px; height: 19px; font-size: 0; line-height: 0; text-indent: -4000px; }
.product-table .product .label-new { background: url(../images/label-new.png); }
.product-table .product .label-sold-out { background: url(../images/label-sold-out.png); }
.product-table .product .label-staff-pick { background: url(../images/label-staff-pick.png); }
.product-table .product .prod_img { display: block; margin-bottom: 3px; }
.product-table .product .new-price { color: #cc2031; }
.product-table .product .price { display:inline; }
.product-table .product .config-data { max-width: 147px; }
.product-table .product .config-data img.compare_size_cat { padding-left: 16%; }
.product-table .product .config-data .compare-text { float:right; text-decoration: underline; }
.product-table p { max-height: 28px; }

.product-table .product .view-all-link a span { float: left; display: inline; color: #bb0000; text-decoration: underline; margin:0; }
.product-table .product td.view-all-link { max-width: 85px; }
.product-table .product .view-all-link a { font-weight: bold; }
.product-table .product .colors a.prod_img { font-weight: bold; }

.product-table { margin-top: 10px; }
.product-table .td-hover { background: none !important; }
.product-table tr td { padding: 0 0 0 23px; max-width: 20%; float:left; }
.product-table .td-hover .product { background: #d0cbbd; }

.product-table .product td.colors { padding: 0; display:inline; float:left; text-align:left; }
.product-table .product td.compare { padding-left: 10px; text-align:right; display:inline; }
.product-table .product tr td { max-width: 155px;}
.product-table .product td.color-swatches { padding-left: 10px; }
.apparel tr td { padding: 0 0 0 23px; }

.products-box h4.subtitle { font-size: 14px; font-weight: bold; color: #73706d; margin: 0; padding: 15px 0 0 20px; font-family: "BertholdAkzidenzGroteskBESuRe","Arial Black",Arial, sans-serif; }
.products-box .heading h3 { float: none; display: block; margin-bottom: 0; }
.products-box .heading .pr-subtitle { font-size: 12px; font-weight: bold; color: #000; }
.products-box .heading a.right { margin-right: 20px; font-size: 12px; font-weight: bold; }
.products-box .heading h3 a:hover,.products-box .heading p a:hover { text-decoration: none; }

.products-box { margin-bottom: 7px; }
.products-box .image-blocks { padding: 15px 0 0 20px; }
.products-box .image-blocks .block { float: left; display: inline; width: 218px; margin-right: 7px; }
.products-box .image-blocks .block-middle { width: 210px; }
.products-box .image-blocks .block a.subtitle { font-size: 10px; color: #252525; margin: 5px 0 0 -15px; }
.products-box .image-blocks .block a.subtitle:hover { text-decoration:none; }

.product-box-last { margin-bottom: 0; }

.products-box .heading p.pr-subtitle a { color:#000000; font-size:12px; font-weight:bold; }
.products-box .heading .image-blocks .block p a { color:#252525; font-size:10px; margin: 5px 0 0 -15px; }

.product-table .product .color_size_box { width: 150px; margin-left: 10px; }
.product-table .product .color_size_box tr td { padding: 0 }
.product-table .product .color_size_box tr td img.compare_size_cat { margin: 0 }
