/* pseudo class nonsense */
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.mini-products-list li:after,
.sidebar .block .actions:after,
.sidebar .block-poll li:after,
.sidebar .block-related li:after,
.sidebar .block-related .item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list .item:after,
.product-view .product-img-box .more-views ul:after,
.product-options .options-list li:after,
.product-review:after,
.cart:after,
.one-page-checkout .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.page-print .print-head:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
/* Global */
*{margin:0;padding:0;}
body{background:#fff;font:12px/1.5 Arial,Helvetica,sans-serif;color:#333;text-align:center;}
img{border:0;vertical-align:top;}
:focus{outline:0;}
/* Headings */
h1{font-size:20px;font-weight:normal;line-height:1.3;}
h2{font-size:18px;font-weight:normal;line-height:1.34;}
h3{font-size:16px;font-weight:bold;line-height:1.375;}
h4{font-size:14px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:11px;font-weight:bold;}
/* Forms */
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
/* Table */
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
th{vertical-align:top;text-align:left;font-weight:normal;}
td{vertical-align:top;}
/* Content */
address{font-style:normal;}
cite{font-style:normal;}
q,
blockquote{quotes:none;}
q:before,
q:after{content:'';}
small,big{font-size:1em;}
sup{font-size:1em;vertical-align:top;}
/* Lists */
ul,ol{list-style:none;}
/* Tools */
.nobr{white-space:nowrap !important;}
.wrap{white-space:normal !important;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.v-middle{vertical-align:middle;}
.f-left,
.left{float:left !important;}
.f-right,
.right{float:right !important;}
.f-none{float:none !important;}
.f-fix{float:left;width:100%;}
.no-display{display:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
/* Layout ================================================================================= */
body,html{font-family:"MS Trebuchet",Trebuchet,"Trebuchet MS",Arial,sans-serif;background:#818181 url('../images/background-tile.png') repeat scroll 1px 0;}
.wrapper{background:transparent url(../images/background-tile-top.png) repeat-x scroll 1px 0;}
a{color:#003CFF;}
a:active,button:active,div:active{outline:none;}
.page-shadow{width:824px;background:#666666 url(../images/background-shadow-main.png) repeat-y scroll 0 0;margin:0 auto;}
.page-shadow-top{background:transparent url(../images/background-shadow-top.png) no-repeat scroll 0 0;width:824px;}
.bottom-shadow{width:824px;margin:0 auto;background:transparent url(../images/background-shadow-bottom.png) no-repeat scroll 0 0;height:68px;}
.page{background-color:#FFF;width:806px;margin:0 auto;text-align:left;}
.page-print{padding:20px;text-align:left;}
.main{min-height:350px;}
body.catalog-category-view .main{min-height:780px;}
/* Base Columns */ 
.col-left{float:left;width:22%;border-right:2px dotted #333333;padding:0 1em;}
.col-main{width:736px;position:relative;padding:0 11px;}
.cms-home .col-main{padding:0;}
.col-right{float:right;width:230px;border:1px solid #ddd;padding:5px 5px 0;}
/* 1 Column Layout */
.col1-layout .col-main{float:none;width:auto;clear:both;}
/* 2 Columns Layout */
.col2-left-layout{padding-top:1em;}
.col2-left-layout .col-main{float:right;width:70%;}
/* 3 Columns Layout */
.col3-layout .col-main{width:484px;margin-left:10px;}
/* Content Columns */
.col2-set .col-1{float:left;width:49%;}
.col2-set .col-2{float:right;width:43%;}
.col2-set .narrow{width:33%;}
.col2-set .wide{width:65%;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}
/* Popup */
body.page-popup{background-color:#E6E6E6;text-align:left;background-image:none;}
.page-popup .page-title{background:#3B69FF;}
.page-popup .page-title h2{background:#3B69FF url(../images/alert_monkey.png) no-repeat scroll 8px 4px;color:#FFFFFF;height:26px;padding:4px 0 4px 60px;}
/* send friend ================================================================================ */
.sendfriend-product-send .page-popup{width:460px;height:650px;overflow:hidden;font-family:verdana,arial,sans-serif;}
.sendfriend-product-send .page-popup .group-select{margin:15px 0 0 20px;}
.sendfriend-product-send .page-popup .group-select div.input-box{width:210px;}
.sendfriend-product-send .page-popup .group-select li .input-box input.input-text{width:196px;}
.sendfriend-product-send .page-popup .group-select textarea{width:406px;}
.sendfriend-product-send .page-popup a.btn-remove{line-height:20px;text-decoration:none;color:#CC0000;}
.sendfriend-product-send .page-popup .buttons-set button{background:transparent url(../images/contact-us-send-button.png) no-repeat scroll 0 0;border:0 none;height:41px;width:73px;float:none;}
.sendfriend-product-send .page-popup .buttons-set button span{font:23px Georgia,serif;padding:none;}
.sendfriend-product-send .page-popup .buttons-set{border:0px;clear:both;margin:0;padding:10px;text-align:center;}
/* Header ================================================================================ */
.header{position:relative;overflow:hidden;background:#06449b url(../images/sprite-v105.png) repeat-x scroll 0 -535px;height:68px;font:11px/14px arial,sans-serif;}
.header a{text-decoration:none;color:#feb260;}
#logo{background:url(../images/sprite-v105.png) no-repeat 0 -618px;width:401px;height:68px;text-indent:-999em;overflow:hidden;cursor:pointer;position:absolute;top:0px;left:0px;}
.header-callout{position:absolute;left:420px;top:20px;}
.header-welcome-msg{position:absolute;right:121px;top:2px;color:#FFF;font-weight:bold;}
.header-links{position:absolute;right:4px;top:2px;}
li#hs-toplinks-loginlogout{float:right;padding:0 4px 0 8px;}
li#hs-toplinks-myaccount{float:right;padding:0 8px 0 16px;}
li#hs-toplinks-loginlogout a,li#hs-toplinks-myaccount a{font:bold 9px arial,sans-serif;}
li#hs-toplink-checkout,li#hs-toplink-checkout-active{position:absolute;top:37px;right:0px;}
li#hs-toplink-checkout a,li#hs-toplink-checkout-active a{display:block;height:26px;width:82px;color:#FFFFFF;text-indent:-9999em;font:bold 11px trebuchet,"MS Trebuchet","Trebuchet MS",arial,sans-serif;text-decoration:none;}
li#hs-toplink-checkout a{background:transparent url('../images/sprite_orange-v100.png') no-repeat -177px -52px;}
li#hs-toplink-checkout-active a{background:transparent url('../images/sprite_orange-v100.png') no-repeat -177px 0px;}
li#hs-toplink-checkout-active a:hover{background-position:-177px -26px;}
li#hs-toplink-items-in-cart{position:absolute;top:15px;right:0px;width:140px;text-align:right;}
li#hs-toplink-items-in-cart a{color:#FFFFFF;font:bold 11px arial,sans-serif;}
li#hs-toplink-items-in-cart a span{font-size:19px;padding-right:3px;vertical-align:middle;}
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button{font:12px Arial,Helvetica,sans-serif;vertical-align:middle;}
input.input-text,select,textarea{border:1px solid #888;}
input.input-text,textarea{padding:3px;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:2.5em;}
textarea{overflow:auto;}
button.button{overflow:visible;width:auto;background:#f6f6f6;border:1px solid #717171;cursor:pointer;}
button.button span{display:block;margin:0;padding:0 8px 1px;font:bold 12px/16px Arial,Helvetica,sans-serif;text-align:center;white-space:nowrap;color:#000;}
/* Input & Textarea stretched for 100% */
.field-100{border:1px solid #888;padding:2px;overflow:hidden;}
.field-100 input.input-text,
.field-100 textarea{float:left;width:100%;margin:0;padding:0;border:0;}
/* Form lists */
.form-list li{margin:0 0 5px;}
.form-list li input.input-text,
.form-list li textarea{width:250px;}
.form-list li select{width:256px;}
.form-list li.add-row{border-top:1px solid #ddd;margin-top:10px;}
.group-select li{margin:0 0 5px;}
.group-select li .input-box{float:left;width:260px;}
.group-select li input.input-text,
.group-select li textarea{width:510px;}
.group-select li select{width:516px;}
.group-select li .input-box input.input-text,
.group-select li .input-box textarea{width:250px;}
.group-select li .input-box select{width:256px;}
.group-select.wide input.input-text,
.group-select.wide textarea{width:510px;}
.buttons-set{clear:both;margin:5px 0 0;padding:5px;border:1px solid #ddd;}
.buttons-set .back-link{float:left;}
.buttons-set .button{float:right;}
.buttons-set2{clear:both;margin:5px 0 0;padding:5px;border:1px solid #ddd;text-align:right;}
/* Form Validation */
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:10px;line-height:13px;background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;color:#f00;}
.validation-failed{border:1px dashed #f00 !important;background:#faebe7 !important;}
.required{color:#f00;}
p.required{font-size:10px;text-align:right;}
/* Expiration date and cvv number validation fix */
.v-fix{float:left;}
.v-fix .validation-advice{float:left;width:12em;margin-right:-12em;display:inline;position:relative;}
/* Global Messages */
.success{color:#3d6611;font-weight:bold;}
.error{color:#f00;font-weight:bold;}
.notice{color:#ccc;}
.messages{width:99%;overflow:hidden;margin:3px auto 0;clear:both;}
.messages li{margin:0 0 10px;}
.messages li li{margin:0 0 3px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important;border-width:1px !important;background-position:10px 10px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:8px 8px 8px 32px !important;font-size:10px !important;font-weight:bold !important;}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url(../images/error_msg_icon.gif);color:#df280a;}
.success-msg{border-color:#446423;background-color:#eff5ea;background-image:url(../images/success_msg_icon.gif);color:#3d6611;}
.note-msg,
.notice-msg{clear:both;border-color:#fcd344;background-color:#fafaec;background-image:url(../images/note_msg_icon.gif);color:#3d6611;}
/* Data Table */ 
.data-table{width:100%;color:#333;}
.data-table th{color:#333333;padding:10px 20px 5px;border:1px solid #CCC;font:bold 12px Arial,sans-serif;white-space:nowrap;}
.data-table td{padding:10px 20px 5px;border:1px solid #CCC;font:13px Arial,sans-serif;}
.data-table thead{background-color:#b2b2b2;}
.data-table tfoot td{border:0px solid;padding:4px 20px 0;}
.data-table tfoot td.totals-label{padding-right:0;}
.data-table tr.even{background-color:#f6f6f6;}
.data-table td p{padding:0;}
.data-table tbody.odd td{border-width:0 1px;}
.data-table tbody.even{background-color:#f6f6f6;}
.data-table tbody.even td{border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom-width:1px;}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
.data-table td .product-name{font-size:1em;font-weight:bold;line-height:1.5;}
.data-table td.label,
.data-table th.label{font-weight:bold;background-color:#f6f6f6;}
/* Cart */
body.checkout-cart-index .footer{margin-top:60px;}
body.checkout-cart-index .page-head-alt{margin:10px 0 5px;overflow:hidden;}
body.checkout-cart-index .page-head-alt div.col1{float:left;margin-left:20px;}
body.checkout-cart-index div.page-head-alt div.col2{float:right;height:46px;width:525px;}
body.checkout-cart-index{font:13px arial,sans-serif;}
body.checkout-cart-index .main h2{color:#333333;float:none;font:bold 20px/40px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;}
body.checkout-cart-index a.action-link{margin:0 4px;text-indent:-9999em;background:transparent url('../images/buttonsprite-v100.png') no-repeat 0 0;float:right;display:block;}
body.checkout-cart-index a.continue-shopping-link{background:none;text-indent:0;color:#0148b3;line-height:44px;}
body.checkout-cart-index a.checkout-link{background-position:0 -1px;height:46px;width:177px;}
body.checkout-cart-index a.checkout-link:hover{background-position:-178px -1px;}
body.checkout-cart-index a.checkout-link:active{background-position:0 0px;}
body.checkout-cart-index .data-table,#checkout-review-load .data-table{width:100%;clear:both;}
body.checkout-cart-index .data-table th,#checkout-review-load .data-table th{color:#FFFFFF;padding:5px;border:0;font-weight:bold;white-space:nowrap;}
body.checkout-cart-index .data-table td,#checkout-review-load .data-table td{padding:0px;border:0;border-bottom:1px solid #999;}
body.checkout-cart-index .data-table thead,#checkout-review-load .data-table thead{background-color:#3F3F3F;color:#FFF;}
body.checkout-cart-index .data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
body.checkout-cart-index .data-table td .product-name,#checkout-review-load .data-table td .product-name{font-size:1em;font-weight:bold;line-height:1.5;}
body.checkout-cart-index .data-table td.label,
body.checkout-cart-index .data-table th.label,#checkout-review-load .data-table td.label,#checkout-review-load .data-table th.label{font-weight:bold;background-color:#f6f6f6;}
body.checkout-cart-index .data-table .subtable td,#checkout-review-load .data-table .subtable td{border:0;}
body.checkout-cart-index .data-table .qty{float:left;line-height:13px;padding:2px 1px 2px;}
body.checkout-cart-index .data-table .hs-cart-button-small{background-color:#FFFFFF;border:1px solid #888;font-size:9px;padding:1px 0;display:block;float:left;color:#000;text-decoration:none;line-height:21px;margin-left:3px;cursor:hand;cursor:pointer;width:44px;height:21px;overflow:hidden;}
body.checkout-cart-index .data-table .hs-cart-label,#checkout-review-load .hs-cart-label{color:#666;text-align:left;width:45px;text-transform:lowercase;}
body.checkout-cart-index .data-table .hs-cart-value,#checkout-review-load .hs-cart-value{color:#000;text-align:left;width:175px;text-transform:uppercase;}
body.checkout-cart-index .data-table .hs-cart-price,#checkout-review-load .hs-cart-price{color:#000;text-align:center;vertical-align:middle;}
body.checkout-cart-index .data-table .hs-cart-image,#checkout-review-load .hs-cart-image{float:left;padding:2px;border:1px solid #888;}
body.checkout-cart-index .data-table .hs-cart-name,#checkout-review-load .hs-cart-name{padding:5px 10px;float:left;}
body.checkout-cart-index .data-table .hs-cart-name h4,#checkout-review-load .hs-cart-name h4{font-size:14px}
body.checkout-cart-index .data-table .hs-cart-name a,#checkout-review-load .hs-cart-name a{text-decoration:none;color:#000;font-weight:normal}
body.checkout-cart-index .data-table .hs-cart-sku,#checkout-review-load .hs-cart-sku{color:#666;font-size:12px;}
body.checkout-cart-index .hs-cart-total,#checkout-review-load .hs-cart-total{border:0px solid #333;margin-top:20px;width:100%;color:#262626;}
body.checkout-cart-index .hs-cart-total .hs-cart-total-head{background-color:#666;color:#FFF;padding:5px;text-align:center;}
body.checkout-cart-index .hs-cart-total select{width:100px;margin-bottom:100px;}
.shopping-cart-item-message{float:left;clear:both;font-size:11px;margin-top:6px;}
/* cart checkout button */
.hs-payment-methods-container{clear:both;margin-top:40px;overflow:hidden;}
/* cart totals */
body.paypal-express-review .hs-totals,body.checkout-cart-index .hs-totals,body.checkout-onepage-index #checkout-review-load .hs-totals{margin-top:20px;}
body.paypal-express-review .hs-bold-total,body.checkout-cart-index .hs-bold-total,body.checkout-onepage-index #checkout-review-load .hs-bold-total{overflow:hidden;clear:both;width:245px;color:#000;width:100%;font:bold 20px/26px Arial,sans-serif;margin-top:4px;}
body.paypal-express-review .hs-bold-subtotal,body.checkout-cart-index .hs-bold-subtotal,body.checkout-onepage-index #checkout-review-load .hs-bold-subtotal{font:bold 15px/26px arial,sans-serif;margin-top:0px;}
body.paypal-express-review .hs-small-total,body.checkout-cart-index .hs-small-total,body.checkout-onepage-index #checkout-review-load .hs-small-total{overflow:hidden;clear:both;width:245px;color:#333;font:normal 14px/18px Arial,sans-serif;}
body.paypal-express-review .hs-small-total span.label,body.paypal-express-review .hs-bold-total span.label,body.checkout-cart-index .hs-small-total span.label,body.checkout-cart-index .hs-bold-total span.label,body.checkout-onepage-index #checkout-review-load .hs-bold-total span.label,body.checkout-onepage-index #checkout-review-load .hs-small-total span.label{float:left;display:block;text-align:right;width:152px;}
body.paypal-express-review .hs-small-total span.price,body.checkout-cart-index .hs-small-total span.price,body.checkout-cart-index .hs-bold-total span.price,#checkout-review-load .hs-bold-total span.price,body.checkout-onepage-index #checkout-review-load .hs-small-total span.price{float:right;}
body.paypal-express-review .hs-bold-total span.price,body.checkout-onepage-index #checkout-review-load .hs-bold-total span.price,body.checkout-cart-index .hs-bold-total span.price{width:7.2em;/* width:145px;width:9.1em*/}
body.paypal-express-review .hs-bold-subtotal span.price,body.checkout-onepage-index #checkout-review-load .hs-bold-subtotal span.price,body.checkout-cart-index .hs-bold-subtotal span.price{width:9.0em;/* width:145px;width:9.1em*/}
body.checkout-cart-index button.hs-checkout-button{cursor:hand;cursor:pointer;float:left;border:0;height:46px;width:177px;text-indent:-9999em;background:transparent url(../images/buttonsprite-v100.png) no-repeat scroll 0 -1px;margin:0 10px 0 0;}
body.checkout-cart-index button.hs-checkout-button:hover{background-position:-178px -1px;}
body.checkout-cart-index button.hs-checkout-button:active{background-position:0 0px;}
body.checkout-cart-index a.continue-shopping-button{font-size:11px;float:left;display:block;line-height:48px;color:#0148b3;height:48px;width:103px;}
/* Category Page ========================================================================= */
.category-title{text-indent:-999em;}
.category-image{display:block;margin:0 auto;}
.category-products{clear:both;}
/* View Type:Grid */
.products-grid{width:100%;margin:0 auto;}
.cms-home .products-grid{width:798px;margin:0 auto;}
.products-grid td{padding-top:6px;}
h3.product-name{text-align:center;text-transform:uppercase;font-size:12px;/* letter-spacing:-0.03em;*/
/* word-spacing:-0.07em;*/}
h3.product-name a{color:#333;text-decoration:none;}
a.product-image{background:#F5F5F5 url(../images/sprite-v105.png) no-repeat 0 -196px;display:block;height:179px;width:179px;padding:7px;margin:0 auto;}
/* Product View ========================================================================== */
/* Social Links */
#sharethis_0{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFFFFF;border:1px solid #CCCCCC;padding:0 4px 0 1px;display:block;float:left;}
#sharethis_0 .stbutton{font:10px verdana,sans-serif;color:#333;text-decoration:none;padding:1px 0 2px 19px}
#addthis_0{margin-left:4px;margin-top:3px;display:block;float:left;}
.catalog-product-view .custom-col1{float:left;width:28%;}
.catalog-product-view .custom-col2{float:right;width:70%;overflow:hidden;margin-bottom:10px;}
body.catalog-product-view .col-main{padding:0;}
.product-view{font-family:arial,sans-serif;margin:10px 16px 0;}
.product-view h2{font-weight:bold;font-size:24px;text-align:center;line-height:26px;margin-bottom:6px;}
.product-view h2.hs-product-name{margin:5px 0 10px 0;}
.product-view h2.hs-product-name span{display:block;height:0;visibility:hidden;}
.product-view h3{font-weight:bold;font-size:14px;text-align:center;line-height:32px;}
.product-view .description{font-size:12.8px;text-align:justify;}
.description #scroll-controls a{display:none;}
.description #scroll-controls a.enabled{display:block;}
.hs-product-box{margin:0;overflow:visible;width:100%;}
.hs-product-box h2{}
.hs-product-box h2 span{}
.hs-product-box-right-col .hs-specs-container .panel{padding:20px 10px 10px;overflow:hidden;font-size:11px;}
.hs-product-box-right-col .hs-product-specs span{}
.hs-product-box .hs-add-to-cart-button{float:right;}
.hs-product-box .hs-add-to-cart-button .button{cursor:default;border:0px solid black;background:#FFF url('../images/sprite_orange-v100.png') no-repeat 0 0;width:87px;height:34px;display:block;}
.hs-product-box .hs-add-to-cart-button .button span{text-indent:-9999em;}
.hs-product-box .hs-add-to-cart-button .button-active{cursor:hand;cursor:pointer;}
.hs-product-box .hs-add-to-cart-button .button-active:hover{background-position:-88px 0;}
.hs-product-box .hs-add-to-cart-button .button-active:active{background-position:0 0;}
.hs-product-box ul#gender-tabs{border-bottom:1px solid black;height:25px;padding:14px 0 0px;width:100%;}
.hs-product-box ul#gender-tabs li{float:left;}
.hs-product-box ul#gender-tabs li a{font:bold 14px/18px verdana,arial,sans-serif;text-decoration:none;color:#555555;background:#DDDDDD url('../images/sprite-v105.png') no-repeat 0px -101px;border-top:1px solid #555555;border-right:1px solid #555555;border-left:1px solid #555555;padding:2px 18px 7px;display:block;height:15px;}
.hs-product-box ul#gender-tabs li.first a{border-right:0px solid #333;}
.hs-product-box ul#gender-tabs li.last a,.hs-product-box ul#gender-tabs li.only a{border-right:1px solid #333;}
.hs-product-box ul#gender-tabs li a.active-tab{color:#333333;border-color:#333333;padding-bottom:7px;padding-top:3px;background:#FFFFFF url('../images/sprite-v105.png') no-repeat -2px -76px;cursor:default;}
.hs-product-box .genderpanel{}
.hs-product-box-container{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;clear:both;overflow:hidden;border-color:#333333;border-style:solid;border-width:0 1px 1px;}
.hs-product-box-container-nfs{padding:25px 30px;border-top:1px solid #333333;font:bold 22px/30px Trebuchet,'MS Trebuchet','Trebuchet MS',arial,sans-serif;letter-spacing:-0.03em;text-align:justify;}
/* XTRA PRODUCTS */
.hs-product-box-left-col{float:left;padding:12px 0 4px 8px;width:64.5%;}
.hs-product-box-right-col{float:right;width:178px;border-left:1px dotted #333333;height:158px;}
.hs-product-box .panel{display:none;}
.hs-product-box .panel .panel{}
.hs-product-box .panel-2{}
.hs-product-box .colors{width:59%;overflow:hidden;float:left;}
/* XTRA PRODUCTS */
.hs-product-box ul.color-tab li a.color-swatch{display:block;height:25px;width:37px;border:2px solid #FFF;margin:0 3px;}
.hs-product-box ul.color-tab li a.color-swatch span{display:block;height:19px;width:31px;margin:2px;border:1px solid #333;background:transparent url('../images/sprite_shirt_colors_011.png') no-repeat 0 0;}
.hs-product-box ul.color-tab li{float:left;clear:none;}
.hs-product-box ul.color-tab li a.active-tab{border:2px solid #003CFF;}
.hs-product-box ul.color-tab li a.active-tab:hover{border:2px solid #003CFF;}
.hs-product-box ul.color-tab li a:hover{border:2px solid #333333;}
.hs-product-box .panel h2{font:bold 20px/20px arial,sans-serif;color:#333;text-align:left;float:left;height:30px;overflow:hidden;padding-left:6px;}
.hs-product-box .panel h2 span.price{font-size:24px;}
.hs-product-box .panel h2 span.strike{color:red;font:normal 34px/24px arial;text-decoration:line-through;}
.hs-product-box .panel h2.discount-price span.reg-price{font-weight:normal;font-size:24px;color:#888;}
.hs-product-box .panel h2 span.item{}
.hs-product-box .panel h2 span.color-name{font-size:12px;}
.hs-product-box .panel.active-tab-body{display:block;}
.hs-product-box .panel .label,.hs-product-box .colors .label{clear:both;float:left;font:11px/25px arial,sans-serif;text-align:right;width:5.8em;}
.hs-product-box .panel li.unit{float:left;margin:0 3px;text-align:center;}
.hs-product-box .panel .sizes{overflow:hidden;width:100%;clear:both;height:45px;}
.hs-product-box .panel .unit a.size{background-color:#FFF;text-decoration:none;color:#333;font:bold 20px/26px arial,sans-serif;border:2px solid #333;width:37px;height:25px;display:block;float:left;text-align:center;}
.hs-product-box .panel .unit a.disabled-size{background-color:#B2B2B2;text-decoration:none;font:bold 20px/25px arial,sans-serif;display:block;float:left;width:37px;height:25px;text-align:center;border:2px solid #888888;color:#FFFFFF;cursor:default;}
.hs-product-box .panel .unit a.active{background:transparent url('../images/sprite_orange-v100.png') no-repeat 0 -44px;color:#FFF;}
.hs-product-box .panel .unit a.hover{background:transparent url('../images/sprite_orange-v100.png') no-repeat 0 -44px;color:#FFF;}
.hs-product-box .panel a.request-link,.hs-product-box .panel span.stock-note{font:bold 9px "MS Trebuchet",Trebuchet,"Trebuchet MS",arial,sans-serif;color:#998588;clear:both;display:block;text-align:center;}
.hs-product-box .hs-sizing-chart-link{}
.hs-product-box .hs-sizing-chart-link-elm{clear:both;padding:12px 0 0 68px;font-size:12px;line-height:16px;}
.hs-product-box .hs-sizing-chart-link-elm span{color:#003CFF;text-decoration:underline;}
.hs-product-box .hs-sizing-chart-link-elm a{text-decoration:none;color:#333333}
/* Product Specs Tabs */
.hs-product-box ul#specs-tabs{border-bottom:1px dotted black;padding:0;height:20px;background-color:#B2B2B2;}
.hs-product-box ul#specs-tabs li{float:left;}
.hs-product-box ul#specs-tabs li a{font:normal 10px/20px arial,sans-serif;text-decoration:none;color:#555555;background-color:#B2B2B2;padding:4px 2px 0 4px;}
.hs-product-box ul#specs-tabs li.first a{border-right:1px dotted #333;}
.hs-product-box ul#specs-tabs li a.active-tab{color:#333333;border-color:#333333;padding-bottom:6px;background-color:#FFFFFF;font-weight:bold;padding-right:3px;}
.hs-product-bottom{clear:both;width:100%;overflow:hidden;}
.hs-product-bottom div{margin-bottom:10px;overflow:hidden;}
.hs-product-bottom div div{margin-bottom:0px;}
/* Product Images */
.product-view .product-img-box{width:99%;overflow:hidden;}
#image{border:1px solid #666;cursor:pointer;cursor:hand;float:left;}
#hs-slideshow{position:relative;float:right;height:297px;width:258px;border:1px solid #666;}
#hs-slideshow ul.hs-slideshow-navigator{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;background-color:#FFF;position:absolute;bottom:-1px;right:-1px;border-right:1px solid #FFF;border-top:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #FFF;}
#hs-slideshow ul.hs-slideshow-navigator li{float:left;}
#hs-slideshow ul.hs-slideshow-navigator li a{display:block;margin:0 2px 0 4px;}
#hs-slideshow-button-prev,#hs-slideshow-button-next{height:15px;width:15px;background:transparent url('../images/sprite-v105.png') no-repeat 0 0;}
#hs-slideshow-button-prev{background-position:-501px -65px;}
#hs-slideshow-button-next{background-position:-519px -65px;}
#hs-slideshow-button-zoom{text-decoration:none;font-weight:bold;color:#333;font-size:10px;line-height:15px;}
/* Product image popup */
body.catalog-product-gallery{background-image:none;background-color:#FFF;padding-bottom:15px;overflow:hidden;}
.hs-product-image-popup-container{overflow:hidden;padding:7px;}
.hs-product-image-popup-left-col{position:relative;width:60px;background:transparent url('../images/sprite-v105.png') no-repeat -619px 0;height:495px;overflow:hidden;padding:13px;}
.hs-product-image-popup-left-col li{margin:5px 0;}
.hs-product-image-popup-right-col{position:absolute;overflow:hidden;left:100px;top:45px;}
#product-gallery-image{border:2px solid #666;}
#hs-product-image-popup-extra{background:transparent url('../images/sprite-v105.png') no-repeat scroll -3px -442px;clear:both;height:64px;overflow:hidden;padding:5px 13px;margin:5px 0 0 3px;}
#hs-product-image-popup-extra li{margin:0 5px;float:left;}
/* Product Shop */
.product-view .product-shop{float:right;width:445px;}
/********** < Product Prices */
.price{white-space:nowrap !important;}
/* Add to Links */
.add-to-links .separator{display:none;}
/* Add to Cart */
.add-to-cart label{float:left;margin-right:5px;}
.add-to-cart .qty{float:left;}
.add-to-cart .button{float:left;margin-left:5px;}
/* Add to Links + Add to Cart */
.add-to-box .add-to-cart{float:left;}
.add-to-box .or{float:left;margin:0 10px;}
.add-to-box .add-to-links{float:left;}
/* headline shirts shirt options */
.hs-product-box div.sizes ul li{float:left;}
.hs-product-box div.sizes ul li a.hs-size-button{display:block;border:1px solid black;padding:10px;}
/* Shopping Cart ========================================================================= */
.cart .checkout-types{float:right;text-align:right;}
/* Shopping Cart Table */
.cart-table .item-msg{font-size:10px;}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{float:left;width:700px;}
/* Shopping Cart Totals */
.cart .totals{float:right;}
.cart .totals table{width:100%;}
.cart .totals table th,
.cart .totals table td{padding:5px;}
.cart .totals table th{font-weight:bold;}
/* Options Tool Tip */
.item-options dt{font-weight:bold;font-style:italic;}
.item-options dd{padding-left:10px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6;}
.truncated .show dl{top:-20px;left:50%;}
.col-left .truncated .show dl{left:30px;top:7px;}
.col-right .truncated .show dl{left:-240px;top:7px;}
/* Simple Checkout */
body.checkout-onepage-index{font:11px arial,sans-serif;}
body.paypal-express-review .header-container,body.checkout-onepage-index .header-container{background:transparent url(../images/sprite-v105.png) repeat-x scroll 0 -496px;height:67px;}
body.checkout-onepage-index #opc-multi{width:784px;overflow:hidden;}
body.checkout-onepage-index .hs-checkout-billing,body.checkout-onepage-index .hs-checkout-button,body.checkout-onepage-index .hs-checkout-shipping,body.checkout-onepage-index .hs-checkout-shipping-method,body.checkout-onepage-index .hs-checkout-payment-method,body.checkout-onepage-index .hs-checkout-totals{float:left;overflow:hidden;width:237px;margin-bottom:7px;}
body.checkout-onepage-index .hs-checkout-billing,body.checkout-onepage-index .hs-checkout-shipping{min-height:444px;margin-right:17px;padding-right:17px;border-right:2px dotted #909090;}
body.checkout-onepage-index .group-select li{margin:10px 0;width:237px;overflow:hidden;}
body.checkout-onepage-index .group-select li .input-box{float:none;width:237px;overflow:hidden;}
body.checkout-onepage-index .group-select li div.first{float:left;}
body.checkout-onepage-index .group-select li div.second{float:right;}
body.checkout-onepage-index .group-select li div.two-thirds{width:64%;}
body.checkout-onepage-index .group-select li div.one-third{width:33%;}
body.checkout-onepage-index .group-select li div.half{width:48%;}
body.checkout-onepage-index .hs-checkout-title{width:100%;background-color:#666;color:#FFF;text-align:center;font:bold 14px/24px Trebuchet,"MS Trebuchet","Trebuchet MS",sans-serif;}
body.checkout-onepage-index .hs-checkout-title-loading{background-image:url(../images/ajax-loader-dark-background.gif);background-repeat:no-repeat;background-position:1% 50%;}
body.checkout-onepage-index .group-select li .input-box input.input-text{width:229px;}
body.checkout-onepage-index .group-select li .half input.input-text{width:105px;}
body.checkout-onepage-index .group-select li .two-thirds input.input-text{width:139px;}
body.checkout-onepage-index .group-select li .one-third input.input-text{width:70px;}
body.checkout-onepage-index .group-select li .input-box select{width:237px;padding:2px;}
body.checkout-onepage-index .group-select li .two-thirds select{width:147px;}
body.checkout-onepage-index .group-select li .one-third select{width:78px;}
body.checkout-onepage-index .has-background{background-color:#EBEBEB;border-bottom:1px solid #CCC;margin-bottom:17px;overflow:hidden;}
body.checkout-onepage-index #hs-button-proceed-to-confirmation{background:transparent url('../images/buttonsprite-v100.png') no-repeat 0 -48px;border:0 none;margin:0 auto;display:block;text-indent:-9999em;height:55px;width:211px;cursor:hand;cursor:pointer;}
.hs-checkout-totals{padding-bottom:10px;}
.hs-checkout-totals div.hs-total{margin:2px auto;width:140px;overflow:hidden;}
.hs-checkout-totals div.total-subtotal{margin-top:10px;}
.hs-checkout-totals div.hs-total span{float:right;font:12px arial,sans-serif;}
.hs-checkout-totals div.total-total span{font:bold 14px arial,sans-serif;}
.hs-checkout-totals div.hs-total span.label{float:left;clear:both;}
body.checkout-onepage-index .page-head-alt,body.checkout-onepage-success .page-head-alt{margin:10px 0 5px;overflow:hidden;}
body.paypal-express-review .page-head-alt{margin:10px 0 15px;overflow:hidden;}
body.paypal-express-review .page-head-alt div.col1,body.checkout-onepage-index .page-head-alt div.col1,body.checkout-onepage-success .page-head-alt div.col1{float:left;margin-left:20px;}
body.checkout-onepage-index div.page-head-alt div.col2,body.checkout-onepage-success div.page-head-alt div.col2,body.paypal-express-review div.page-head-alt div.col2{background:transparent url('../images/checkout_steps.png') no-repeat;float:right;height:22px;width:525px;}
body.paypal-express-review div.page-head-alt div#checkout-step-display.step2,body.checkout-onepage-index div.page-head-alt div#checkout-step-display.step2{background-position:0 -23px;}
body.paypal-express-review .main h2,body.checkout-onepage-index .main h2{color:#333333;float:none;font:bold 20px/22px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;}
.hs-login-area{width:783px;overflow:hidden;margin:5px 0 10px}
.hs-login-area div#hs-show-login-form-link{font:12px arial;margin-left:20px;}
.hs-login-area div#hs-login-form-fields{background-color:#666;color:#FFFFFF;font:bold 11px Trebuchet,"MS Trebuchet","Trebuchet MS",sans-serif;padding:4px 13px;}
.hs-login-area input{font-size:11px;padding:2px;width:135px;margin-right:73px;}
.hs-login-area button.button{height:19px;-moz-border-radius:3px;-webkit-border-radius 3px;background-color:#999;margin-left:47px;}
.hs-login-area button.button span{font-size:11px;padding-left:0 1px;font-weight:normal;color:#FFF;}
#checkout-shipping-method-load{font-size:12px;text-align:center;padding:0 10px;}
body.checkout-onepage-index fieldset.disabled label,body.checkout-onepage-index fieldset.disabled label a,body.checkout-onepage-index fieldset.disabled label span.required{color:#D9D9D9;cursor:default;}
body.checkout-onepage-index fieldset.disabled select,body.checkout-onepage-index fieldset.disabled input{background-color:#F5EDED;border-color:#D9D9D9;color:#D9D9D9;}
a.shippingcalculatorbutton{display:block;padding:1px;border:1px solid #666;text-decoration:none;background-color:#999;width:5em;color:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px;margin:1px auto 0;text-align:center;}
a.shippingcalculatorbutton:hover{background-color:#AAA;border-color:#777;}
#shipping-address-select,#billing-address-select{padding:3px;width:236px;}
#hs-button-place-order{background:transparent url(../images/buttonsprite-v100.png) no-repeat scroll 0 -104px;border:0 none;cursor:pointer;display:block;height:55px;margin:0 auto;text-indent:-9999em;width:211px;}
body.checkout-onepage-index .one-page-checkout-progress,body.paypal-express-review .progress{font:13px arial,sans-serif;width:100%;overflow:hidden;margin:15px 0;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li,body.paypal-express-review .progress ul.hs-progress-items li{float:left;height:125px;min-height:125px;background-color:#EEE;padding:20px 20px 0;margin:0 7px 0 8px;width:144px;-moz-border-radius:15px;-webkit-border-radius:15px;}
body.paypal-express-review .progress ul.hs-progress-items li{width:210px;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li.first,body.paypal-express-review .progress ul.hs-progress-items li.first{margin-left:0;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li.last,body.paypal-express-review .progress ul.hs-progress-items li.last{margin-right:0;}
body.checkout-onepage-index .one-page-checkout-progress h4,body.paypal-express-review .progress ul.hs-progress-items h4{color:#333;font:bold 12px arial,sans-serif;}
body.checkout-onepage-index .one-page-checkout-progress h4 a,body.paypal-express-review .progress ul.hs-progress-items h4 a{font-weight:normal;}
body.checkout-onepage-index .one-page-checkout-progress .content,body.paypal-express-review .progress ul.hs-progress-items .content{margin-top:5px;font-size:0.8em;}
/* Checkout ==============================================================================
body.checkout-onepage-index .page-title,.paypal-express-review .page-title{float:left;}
body.checkout-onepage-index .page-title h2,.paypal-express-review .page-title h2{font-size:27px;padding:10px 10px 10px 0;}
body.checkout-onepage-index .one-page-checkout-progress,body.paypal-express-review .progress{font:13px arial,sans-serif;width:100%;overflow:hidden;margin-bottom:10px;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li,body.paypal-express-review .progress ul.hs-progress-items li{width:23.2%;float:left;height:140px;min-height:140px;margin:0 1%;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li.first,body.paypal-express-review .progress ul.hs-progress-items li.first{margin-left:0;}
body.checkout-onepage-index .one-page-checkout-progress ul.hs-progress-items li.last,body.paypal-express-review .progress ul.hs-progress-items li.last{margin-right:0;}
body.checkout-onepage-index div#checkout-step-review{clear:both;}
body.checkout-onepage-index .one-page-checkout-progress .page-head{margin-bottom:1em;}
body.checkout-onepage-index .one-page-checkout-progress li,body.paypal-express-review .progress ul.hs-progress-items li{border:1px solid #A3AEB3;background:#E2E2E2;margin-bottom:6px;}
body.checkout-onepage-index .one-page-checkout-progress h4,body.paypal-express-review .progress ul.hs-progress-items h4{font-size:13px;margin:0;color:#FFF;padding:2px 8px;background:#666;text-transform:none;}
body.checkout-onepage-index .one-page-checkout-progress h4.complete,body.paypal-express-review .progress ul.hs-progress-items h4.complete{border-bottom:1px solid #A3AEB3;background-color:#666666;color:#FFFFFF;}
body.checkout-onepage-index .one-page-checkout-progress h4 a,body.paypal-express-review .progress ul.hs-progress-items h4 a{text-transform:none;color:#FFF;font-size:10px;}
body.checkout-onepage-index .one-page-checkout-progress .content,body.paypal-express-review .progress ul.hs-progress-items .content{padding:8px 13px;}
body.checkout-onepage-index{font-size:13px;line-height:16px;}
body.checkout-onepage-index .form-list li{margin:0 0 5px;}
body.checkout-onepage-index .form-list li input.input-text,
body.checkout-onepage-index .form-list li textarea{width:250px;}
body.checkout-onepage-index .form-list li select{width:256px;}
body.checkout-onepage-index .form-list li.add-row{border-top:1px solid #ddd;margin-top:10px;}
body.checkout-onepage-index fieldset.disabled label,body.checkout-onepage-index fieldset.disabled label span.required{color:#D9D9D9;}
body.checkout-onepage-index fieldset.disabled select,body.checkout-onepage-index fieldset.disabled input{color:#D9D9D9;border-color:#D9D9D9;background-color:#F5EDED;}
body.checkout-onepage-index .group-select li{margin:8px 0;}
body.checkout-onepage-index .group-select li .input-box{float:none;width:auto;max-width:233px;}
body.checkout-onepage-index .group-select li input.input-text,
body.checkout-onepage-index .group-select li textarea{width:510px;}
body.checkout-onepage-index .group-select li select{width:516px;}
body.checkout-onepage-index .group-select li .two-column{float:left;}
body.checkout-onepage-index .group-select li .two-column label{padding-left:1px;}
*/
/* Review 
#checkout-review-load{font:13px arial,sans-serif;}
#checkout-review-load .data-table{width:100%;clear:both;}
#checkout-review-load .data-table th{padding:5px;border:0;font-weight:bold;white-space:nowrap;}
#checkout-review-load .data-table td{padding:0px;border:0;border-bottom:1px solid #999;}
#checkout-review-load .data-table thead{background-color:#666;color:#FFF;}
#checkout-review-load .data-table tr.even{background-color:#f6f6f6;}
#checkout-review-load .data-table tbody.odd td{border-width:0 1px;}
#checkout-review-load .data-table tbody.even{background-color:#f6f6f6;}
#checkout-review-load .data-table tbody.even td{border-width:0 1px;}
#checkout-review-load .data-table tbody.odd tr.border td,
#checkout-review-load .data-table tbody.even tr.border td{border-bottom-width:1px;}
#checkout-review-load .data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
#checkout-review-load .data-table td .product-name{font-size:1em;font-weight:bold;line-height:1.5;}
#checkout-review-load .data-table td.label,
#checkout-review-load .data-table th.label{font-weight:bold;background-color:#f6f6f6;}
#checkout-review-load .data-table .subtable td{border:0;}
#checkout-review-load .data-table .qty{float:left;line-height:13px;padding:1px 1px 0;}
#checkout-review-load .data-table .hs-cart-button-small{background-color:#C2C2C2;border:1px solid #666666;font-size:9px;padding:1px;display:block;float:left;color:#000;text-decoration:none;line-height:13px;margin-left:3px;cursor:hand;cursor:pointer;}
#checkout-review-load .data-table .hs-cart-label{color:#666;text-align:left;width:45px;text-transform:lowercase;}
#checkout-review-load .data-table .hs-cart-value{color:#000;text-align:left;width:160px;text-transform:uppercase;}
#checkout-review-load .data-table .hs-cart-price{font-weight:bold;text-align:center;vertical-align:middle;font-size:15px;}
#checkout-review-load .data-table .hs-cart-image{float:left;}
#checkout-review-load .data-table .hs-cart-name{padding:5px 10px;float:left;}
#checkout-review-load .data-table .hs-cart-name h4{font-size:14px}
#checkout-review-load .data-table .hs-cart-name a{text-decoration:none;color:#000;font-weight:normal}
#checkout-review-load .data-table .hs-cart-sku{color:#666;font-size:12px;}
*/
/* Success */
body.checkout-onepage-success{font:12px verdana;}
body.checkout-onepage-success a.hs{text-decoration:none;color:#2F40AA;font-weight:bold}
body.checkout-onepage-success div.main h2{color:#333333;float:none;font:bold 20px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;}
body.checkout-onepage-success div.main p{margin:10px 0;}
body.checkout-onepage-success ul.share-buttons{overflow:hidden;margin-top:25px;}
body.checkout-onepage-success ul.share-buttons li{float:left;margin-right:18px;width:131px;}
body.checkout-onepage-success ul.share-buttons li.twitter{float:left;margin-right:0px;width:131px;}
body.checkout-onepage-success ul.share-buttons li a{background:transparent url(../images/sprite-v105.png) no-repeat 0 0;height:57px;width:132px;display:block;}
body.checkout-onepage-success ul.share-buttons li.twitter a{background-position:-484px -254px;}
body.checkout-onepage-success ul.share-buttons li.facebook a{background-position:-484px -376px;}
body.checkout-onepage-success ul.share-buttons li.email a{background-position:-484px -315px;}
body.checkout-onepage-success div.share-image-menu{overflow:hidden;margin:-10px 0 0 1px;padding:5px 0;background-color:#FFF;border-bottom:3px solid #666666;border-left:2px solid #929292;border-right:1px solid #ABABAB;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;position:absolute;width:127px;}
body.checkout-onepage-success div.share-image-menu p{margin:8px 0pt 0pt;text-align:center;font:bold 11px arial;}
body.checkout-onepage-success div.share-image-menu li.share-image{float:left;width:auto;margin:4px 0 4px 5px;}
body.checkout-onepage-success div.share-image-menu li.left-share-image{}
body.checkout-onepage-success div.share-image-menu li.right-share-image{}
body.checkout-onepage-success div.share-image-menu li.share-image a{background-image:none;width:auto;height:auto;padding:2px;border:2px solid #FFF;}
body.checkout-onepage-success div.share-image-menu li.share-image a:hover{border:2px solid #003CFF;}
ul.account-links{overflow:hidden;margin:30px 0 200px;clear:both;}
ul.account-links li{float:left;width:145px;text-align:center;}
ul.account-links li a{color:#333;text-decoration:underline;font:bold 10px verdana;}
/********** < Common Checkout Styles */
.please-wait{float:right;}
.cvv-what-is-this{cursor:help;text-decoration:none;font:bold verdana,sans-serif;padding-left:20px;}
/* Tooltip */
.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;position:absolute;left:0;z-index:1000;}
.tool-tip .btn-close{text-align:right;}
.tool-tip .tool-tip-content{padding:5px;}
/* ======================================================================================= */
/* Print Pages */
.page-print .print-head img{float:left;}
.page-print .print-head address{float:left;margin-left:15px;}
/* Price Rewrites */
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block;white-space:nowrap;}
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline;}
/* Utility ================================================================================ */
.cl{clear:both;}
/* Footer ================================================================================ */
.footer{font-family:Arial,sans-serif;color:#CCC;font-size:11px;}
.footer table.badges{float:right;}
.footer table.badges td{vertical-align:middle;padding:8px 13px 13px 0;}
.second-footer{background-color:#3F3F3F;height:190px;clear:both;overflow:hidden;}
.footer div.copyright{margin:30px 109px;0}
.second-footer ul{display:block;clear:both;line-height:11px;border-bottom:1px solid #71A8F0;padding:30px 0 6px;width:73%;margin:0 auto;overflow:hidden;}
.second-footer ul.last{border-bottom:0px solid #561b1f;padding:7px 0 6px 0;}
.second-footer ul li{border-right:1px solid #888;float:left;padding:0 5px;}
.second-footer ul li.first{float:left;padding-left:0px;}
.second-footer ul li.last{border-right:0px solid #B2B2B2;}
.second-footer a{color:#CCC;text-decoration:none;}
.second-footer a:hover{color:#FFF;}
/* Related Product ================================================================================ */
.hs-related{clear:both;float:left;overflow:hidden;width:49%;}
.hs-related li.related-product{float:left;width:120px;margin:9px 4px 0 5px;}
.hs-related h3,.tags h3,.faq-widget h3{color:#EEEEEE;background-color:#3F3F3F;padding:3px 10px;font:bold 16px/20px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,sans-serif;}
.hs-related .product-image{background-image:none;height:118px;width:118px;padding:0;border:1px solid #333333;}
.hs-related .first-in-row{margin-left:0 !important;}
.hs-related .last-in-row{margin-right:0 !important;}
li.related-product h4{text-indent:-9999em;font-size:9px;height:0;}
li.related-product a{color:#000;text-decoration:none;}
/* Tags */
.tags{clear:right;float:right;overflow:hidden;width:49%;}
.hs-tag-container{min-height:55px;}
.hs-tag-container a{color:#333333;text-decoration:none;}
.hs-tag-container a:hover{text-decoration:underline;}
body.tag-product-list .main h2{color:#333333;float:none;font:bold 20px/60px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;}
/* Homepage Right Column ================================================================================ */
.block-homepage-right-col{font:10px/16px arial,helvetica,sans-serif;background-color:#DED8C8;float:left;overflow:hidden;width:201px;height:261px;margin-left:1px;padding:5px;}
.callout a{color:#333333;text-decoration:none;}
.callout{text-align:center;white-space:nowrap;overflow:hidden;}
.callout h5{text-align:center;font-weight:bold;font-size:17px;}
.callout h6{text-align:center;font-weight:bold;font-size:12px;}
.callout-one{height:76px;}
.callout-two,.callout-three{border-bottom:1px dashed #333333;padding:3px;height:33px;}
.callout-one{display:block;position:relative;}
.callout-two{display:block;}
.callout-three{display:block;}
.bottom{height:85px;display:block;margin:6px 3px;padding:6px;background-color:#716967;overflow:hidden;}
.newsletter{overflow:hidden;display:block;font:13px trebuchet,"MS Trebuchet","Trebuchet MS",arial,sans-serif;text-align:center;color:#DED8C8;}
.newsletter p{display:block;margin:0 0 4px;overflow:hidden;}
.newsletter p.newsletterformlabel{text-indent:-9999em;background:transparent url(../images/sprite-v105.png) no-repeat -435px -158px;height:33px;width:182px;}
.newsletter .fields{overflow:hidden;display:block;}
.newsletter .input-text{width:125px;float:left;background-color:#DED8C8;color:#716967;}
.newsletter .button{color:#333333;-webkit-border-radius:6px;-moz-border-radius:6px;border:1px solid #333333;float:left;margin-left:5px;}
.newsletter .button span{padding:1px 2px;}
.social-links{display:block;overflow:hidden;clear:both;}
.social-links a{width:60px;margin:2px 0 0;float:left;text-decoration:none;color:#DED8C8;line-height:10px;}
.social-links a span{background-image:url(../images/sprite-v105.png);background-repeat:no-repeat;display:block;float:left;height:20px;width:20px;margin-right:3px;}
.social-links a.twitter span{background-position:-595px -72px;}
.social-links a.facebook span{background-position:-575px -72px;}
.social-links a.rss span{background-position:-555px -72px;}
.social-links a.twitter:hover span{background-position:-595px -52px;}
.social-links a.facebook:hover span{background-position:-575px -52px;}
.social-links a.rss:hover span{background-position:-555px -52px;}
.social-links a:active{border-top:1px solid #333;border-bottom:1px solid #EEE;border-left:1px solid #555;border-right:1px solid #AAA;}
/* Featured Product Module ================================================================================ */
.block-featured-product{float:left;}
/* Custom Menu ================================================================================ */
#menubar{margin:1px 0;font-family:verdana,arial,sans-serif;color:#FFF;font-weight:bold;font-size:15px;height:24px;}
#menubar h2{font-weight:bold;font-size:15px;}
#menubar li.menubaritem,#menubar ul.dropdown li.group ul li.item{float:left;}
#menubar li.menubaritem a{text-decoration:none;background:#5593e5 url('../images/sprite-v105.png') no-repeat 0 0px;font:bold 13px/23px arial,sans-serif;color:#FFF;display:block;margin-right:1px;position:relative;text-align:center;text-transform:uppercase;text-decoration:none;height:24px;}
#menubar li.menubaritem a:hover{background-position:0px -25px;}
/* widths */
#menubar li.item-1 a{width:91px;}
#menubar li.item-2 a{width:171px;}
#menubar li.item-3 a{width:121px;}
#menubar li.item-4 a{width:82px;}
#menubar li.item-5 a{width:208px;}
#menubar li.item-6 a{width:211px;margin-right:0px;}
/* arrows */ 
#menubar li.menubaritem a span{text-decoration:none;background:transparent url(../images/sprite-v105.png) repeat scroll -451px -50px;display:block;height:10px;position:absolute;top:6px;left:180px;width:15px;}
#menubar li.item-6 a span{left:160px;}
/* size and style the dropdown menus */
#menubar li.menubaritem ul.dropdown{position:absolute;width:208px;left:-999em;background:#3a77bc;border:1px solid #FFF;border-top:0px;border-right:0px;margin-left:-1px;z-index:1000;}
#menubar li.item-5 ul.dropdown{border-right:1px solid #FFFFFF;height:147px;width:208px;}
#menubar li.item-6 ul.dropdown{height:325px;width:211px;}
#menubar ul.dropdown li.group-5o1,#menubar ul.dropdown li.group-6o1{background:transparent url(../images/sprite-v105.png) repeat-y scroll -224px -49px;overflow:hidden;}
#menubar ul.dropdown li.group-5o1{margin:0;height:auto;}
#menubar ul.dropdown li.group-5o1 h2{text-indent:-9999em;display:block;font-size:0;line-height:0;height:0;overflow:hidden;padding:0;margin:0;font-weight:normal;}
/* activates dropdowns v */
#menubar li.menubaritem:hover ul.dropdown,#menubar li.revel-menu-on ul.dropdown{left:auto;}
/* changes background color and arrow color during dropdown */
#menubar li.item-5:hover a,#menubar li.item-6:hover a{background-position:0 -25px;}
#menubar li.item-5:hover span,#menubar li.item-6:hover span{background-position:-471px -50px;}
/* position button groups */
#menubar li.group{float:none;clear:both;padding:12px 11px 2px;}
/* buttons in a group */
#menubar ul.dropdown li.group li.item a{font-size:18px;line-height:24px;color:#3A77BC;display:block;width:39px;height:25px;border:1px solid #204287;background-color:#FFF;background-image:none;margin:5px 3px 0;}
#menubar ul.dropdown li.group li.item a:hover{background-color:#204287;border-color:#FFF;color:#FFF;}
#menubar li.last-in-row a{margin-right:0px;}
/* buttons - first child of dropdown */
#menubar ul.dropdown li.soloitem{float:none;clear:both;margin:10px 0 0 16px;}
#menubar ul.dropdown li.soloitem a{display:block;background-image:none;border:1px solid white;width:178px;}
#menubar ul.dropdown li.soloitem a:hover{background-image:none;background-color:#204287;border:1px solid white;}
/* styles for selected items in menubar */
#menubar.price ul.dropdown li.price a,#menubar.entity_id ul.dropdown li.entity_id a,#menubar.position ul.dropdown li.position a,#menubar.w ul.dropdown li.w a,#menubar.m ul.dropdown li.m a{background-color:#000;border-color:#FFF;color:#FFF;}
#menubar.mxs ul.dropdown li.group li.mxs a,#menubar.ms ul.dropdown li.group li.ms a,#menubar.mm ul.dropdown li.group li.mm a,#menubar.ml ul.dropdown li.group li.ml a,#menubar.mxl ul.dropdown li.group li.mxl a,#menubar.m2x ul.dropdown li.group li.m2x a,#menubar.wxs ul.dropdown li.group li.wxs a,#menubar.ws ul.dropdown li.group li.ws a,#menubar.wm ul.dropdown li.group li.wm a,#menubar.wl ul.dropdown li.group li.wl a,#menubar.wxl ul.dropdown li.group li.wxl a,#menubar.w2x ul.dropdown li.group li.w2x a{border:1px solid #FFF;background-color:#000;color:#FFF;}
#menubar li.disabled a{background-position:0 -418px;color:#CCCCCC;cursor:default;}
#menubar li.disabled a:hover{background-position:0 -418px;}
/* bestselling product widget ================================================================================ */
body.cms-page-view .col-main .headline-cms-products h3 a{color:#333;font-family:trebuchet,"MS Trebuchet","Trebuchet MS",sans-serif;}
.headline-cms-products{margin:15px 0;}
/* Cms pages ================================================================================ */
.custom-cms{padding:0 20px 0 10px;text-align:left;}
body.cms-page-view div.col-main,body.contacts-index-index div.col-main{padding:15px;font:11px/14px verdana,arial,sans-serif;}
.catalog-category-view .custom-top,.catalog-category-view .custom-bottom{font:13px Verdana,arial,sans-serif;}
.catalog-category-view .custom-top{display:block;height:43px;}
.catalog-category-view .custom-top h1{font:bold 27px verdana,arial,sans-serif;float:left;}
.catalog-category-view .custom-top a.action-link{float:right;line-height:30px;margin-right:10px;}
.catalog-category-view .custom-bottom{bottom:0;height:150px;position:absolute;width:780px;}
.catalog-category-view .custom-bottom p,.catalog-category-view .custom-bottom h3{padding:0 10px;}
.headline-seo-products{height:600px;}
.headline-seo-products .products-grid td{padding-top:0px;}
body.cms-page-view .col-main h2,body.contacts-index-index .col-main h2{color:#333333;font:bold 20px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;margin:0 0 0.5em;float:none;}
body.cms-page-view .col-main h3{font-size:12px;font-weight:bold;}
body.cms-page-view .col-main a{color:#0066FF;}
body.cms-page-view .col-main ul li{padding:12px 15px 12px 0;}
body.cms-page-view .col-main ul li p{padding-left:20px;}
/* CONTACT US PAGE */
body.contacts-index-index #custom-col2 h3{font-size:15px;color:#00349C;}
body.contacts-index-index #custom-col2 p{margin-bottom:29px;}
body.contacts-index-index #custom-col2 p.last{margin-bottom:0px;}
.contacts-index-index #custom-col1{float:left;width:58%;margin-right:1.9%;text-align:left;font:14px/17px verdana,arial,sans-serif;}
.contacts-index-index #custom-col2{float:left;width:300px;text-align:left;font-size:12px;font:12px/17px verdana,arial,sans-serif;}
.contacts-index-index #custom-col2 .column-content{background-color:#EDEDFF;border-right:1px solid #000;border-left:1px solid #000;padding:6px 22px;}
.contacts-index-index #custom-col2 .add-bottom-corners{background:url(../images/sprite-v105.png) no-repeat 0px -425px;width:300px;height:9px;}
.contacts-index-index #custom-col2 .add-top-corners{background:url(../images/sprite-v105.png) no-repeat 0px -405px;width:300px;height:9px;}
.contacts-index-index .group-select{margin:20px 0 0 11px;}
.contacts-index-index .group-select div.input-box{margin-top:10px;width:auto;}
.contacts-index-index .group-select li input{font-size:14px;}
.contacts-index-index .group-select li input.wide,.contacts-index-index .group-select li textarea.wide{width:370px;}
.contacts-index-index .group-select li input.narrow{width:140px;}
.contacts-index-index .buttons-set{border:0px;clear:both;margin:0 0 18px;padding:0;text-align:center;width:400px;}
.contacts-index-index .required{text-align:left;}
.contacts-index-index .buttons-set button.contact-us-send-button{line-height:41px;background:transparent url(../images/contact-us-send-button.png) repeat scroll 0 0;border:0 none;height:41px;width:73px;float:none;}
button.contact-us-send-button span{font:23px/41px Georgia,serif;}
.contacts-index-index .group-select li textarea{width:440px;}
/* Account Pages ================================================================================ */
.hs-account{margin-top:2em;}
.hs-account-col1{width:315px;float:left;}
.hs-account-col2{font:12px "Lucida Grande",arial,helvetica,sans-serif;width:415px;float:left;margin-left:20px;}
.hs-account-col2 h2{color:#333333;font:bold 20px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;margin:0 0 0.5em;float:none;}
.hs-account-col2 h4{background-color:#B2B2B2;color:#333333;font:bold 12px arial,sans-serif;padding:0.5em 1em;}
.hs-account-col2 .form-container{width:80%;margin:0 auto;}
.hs-account-col2 .sub-col1{float:left;width:67%;}
.hs-account-col2 .sub-col2{float:left;font-size:11px;width:27%;padding:5em 0 10em 1.5em;border-left:2px dotted #333333;}
.hs-account-col2 .form-container .form-container-col2 p{font-size:11px;}
.hs-account-col2 .form-row{margin:0 0 0.7em;clear:both;overflow:hidden;}
.hs-account-col2 input{width:85%;margin-top:0.2em;}
.hs-account-col2 .sub-col1 input{width:90%;}
.hs-account-col2 label{font-weight:bold;}
.hs-account-col2 input.checkbox{float:left;width:auto;}
.hs-account-col2 label.checkbox-label{float:left;display:block;margin:0.2em 0 0 0.3em;}
.hs-account-col2 button.button{display:block;margin:0 auto;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;padding:0.1em 0.5em;color:#333333;border:2px solid #333333;font:bold 15px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,helvetica,sans-serif;background-color:#EEEEEE;}
.hs-account-col2 .small-link{font-size:80%;padding-left:1em;}
.hs-account-col2 .back-link{display:block;width:45px;margin:1em auto 5em;}
.hs-account-menu{font:12px "Lucida Grande",arial,helvetica,sans-serif;}
.hs-account-menu li{padding:0.5em 0 0.5em 1em;border-bottom:1px dotted #333;}
.hs-account-menu li.last{border-bottom:0;}
.hs-account-menu li.title{font-weight:bold;font-size:17px;padding-left:0.6em;}
.hs-account-menu li a{text-decoration:none;color:#555555;}
.hs-account-menu li.current span{font-weight:bold;color:#333333;}
.hs-2col-form{width:92%;padding-left:1em;}
.hs-2col-form input{width:95%;}
.hs-2col-form select{margin-top:0.2em;width:100%;padding:0.2em;height:1.9em;}
.hs-2col-form p{clear:both;overflow:hidden;padding:0.3em 0;display:block;}
.hs-2col-form .row{clear:both;width:100%;overflow:hidden;}
.hs-2col-form .col1{float:left;width:48%;}
.hs-2col-form .col2{float:right;width:48%;}
.hs-2col-form .button-row{margin:2em 0;}
.hs-account-col2 .address{margin:0.5em 1em 1em;font-family:arial;font-size:13px;line-height:18px;}
.link-rss,.link-print{margin-right:20px;float:left;display:block;height:16px;padding:0 0 0 20px;background-repeat:no-repeat;background-position:0 0;}
.link-rss{background-image:url(../images/rss_16x16.png);}
.link-print{background-image:url(../images/icon_printer.gif);}
/* FAQ */
div.hs-faq div.faq-item{margin-bottom:15px;display:table;}
div.hs-faq p{margin-top:3px;padding-left:10px;}
/* FAQ Widget */
body.catalog-product-view .hs-faq-widget{clear:right;float:right;overflow:hidden;width:49%;}
body.checkout-cart-index .hs-faq-widget{width:100%;}
body.checkout-cart-index .hs-faq-widget h3{font-family:arial;}
.hs-faq-widget ul#faq-tabs{overflow:hidden;width:100%;background-color:#3F3F3F;}
.hs-faq-widget ul li{float:left;}
.hs-faq-widget ul li a{display:block;font:normal 11px/26px "trebuchet MS",arial,sans-serif;color:#B2B2B2;text-decoration:none;background-color:#3F3F3F;border-left:1px solid #FFF;text-align:center;}
body.checkout-cart-index .hs-faq-widget ul li a{font-family:arial;}
.hs-faq-widget ul li.first a{border:none;}
.hs-faq-widget ul li a.active-tab{font-weight:bold;font-size:12px;color:#FFF;background-color:#3F3F3F;}
.hs-faq-widget .faq-container{clear:both;margin-top:8px;padding:11px;height:100px;overflow:hidden;background-color:#D9D9D9;}
.hs-faq-widget .panel{display:none;}
.hs-faq-widget .panel.active-tab-body{display:block;}
/* Filters */
.active_filters{overflow:hidden;margin:5px 0 10px;height:24px;}
.active_filters li{float:left;}
.active_filters h3{font:bold 20px/20px Trebuchet,"MS Trebuchet","Trebuchet MS",arial,sans-serif;}
.active_filters li{font:bold 13px/23px arial,sans-serif;padding:0 6px;}
.filters .category-title{display:none;}
.filter_list{float:left;font:13px/16px arial;margin-right:2em;}
.filters{overflow:hidden;background:#FFFFFF url('../images/sort_background_gradient.png') repeat-x 0 -89px;border-top:1px solid #BBB;padding:7px 20px;margin:10px 0;width:744px;}
.unused_filters{clear:both;}
.filter_list select{margin-bottom:1px;}
/* test rounded tabs */
.hs-product-box ul#gender-tabs{padding-top:11px;}
.hs-product-box ul#gender-tabs li a{-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;background-position:0 -107px;margin-right:2px;color:#888888;}
.hs-product-box ul#gender-tabs li.first a{border-right:1px solid #333333;}
.hs-product-box ul#gender-tabs li a.active-tab{background-position:-2px -78px;}
/* XTRA PRODUCTS */
.hs-product-box .colors{width:73%;}
/*.hs-product-box ul.color-tab li a.color-swatch{margin:0 4px;}
*/
/* test slideshow controls */
#hs-slideshow ul.hs-slideshow-navigator,#hs-slideshow ul.hs-slideshow-zoom{background-color:#FFF;position:absolute;bottom:-1px;border-top:1px solid #666;border-bottom:1px solid #FFF;}
#hs-slideshow ul.hs-slideshow-navigator{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;right:-1px;border-right:1px solid #FFF;border-left:1px solid #666;}
#hs-slideshow ul.hs-slideshow-zoom{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;left:-1px;border-left:1px solid #FFF;border-right:1px solid #666;}
#hs-slideshow ul.hs-slideshow-navigator li a{margin:4px 5px 2px;}
#hs-slideshow ul.hs-slideshow-zoom li a{margin:4px 8px 2px 4px;}
#hs-slideshow-button-prev,#hs-slideshow-button-next,#hs-slideshow-button-zoom{margin:5px;display:block;height:15px;width:19px;background:transparent url('../images/sprite-v105.png') no-repeat 0 0;}
#hs-slideshow-button-prev{background-position:-500px -66px;}
#hs-slideshow-button-next{background-position:-521px -66px;}
#hs-slideshow-button-zoom{background-position:-504px -49px;width:42px;}
#hs-slideshow-button-zoom span{display:none;}
#hs-product-image-popup-extra{width:489px;}
