@font-face{font-family:'bebas';src:url('../font/bebas.eot');src:local('?'),url('../font/bebas.woff') format('woff'),url('../font/bebas.ttf') format('truetype'),url('../font/bebas.svg#Bebas') format('svg')}
a.btn_edit:hover,ul.ship_choices li.hover,#shipmenu a:hover,.pbuttons input.disabled{background:#f0f0ee}

a.btn_remove:link,a.btn_remove:visited, a.btn_update:link,a.btn_update:visited{color:#aaa}
a.btn_remove:hover{background:#EFD1D1;color:#900}
a.btn_update:hover {background:#f0f0ee;color:#666; }
a.closex:link,a.closex:visited{position:absolute;color:#fff;display:block;font-size:12pt;font-weight:bold;padding:5px 8px;right:5px;top:0}
a.closex:hover{background:#fff;border:1px solid #666;color:#900;padding:3px 6px}

a.bigclosex:link,a.bigclosex:visited{ position:absolute;color:#900;display:block;font-size:18pt;font-weight:bold;padding:3px 8px;right:0;top:0;border:1px solid #fff;border-width:0 0 2px 2px }
a.bigclosex:hover{background:#fff;border-color:#666;color:#900; }

body { color:#666;background:#ffffff;margin:0; }

div.yellowbox { background:#F8F7CA;border:1px solid #EEEA7A;font-size:10pt;margin:0 0 15px;padding:5px 5px; }

div.greenbox { border:1px solid #184414;border-width:3px 1px 4px;padding:15px;position:relative;margin:15px;background:#fff;}
div.greenbox h3 { background:#184414;margin:-18px -15px 0;padding:5px;color:#fff;font-family:bebas;letter-spacing:1px;font-size:13pt; }
#product_sizechart { position:absolute;width:588px;display:none;z-index:101; }
#product_sizechart img { float:left;margin-right:10px; }

#product_nav { position:absolute;bottom:10px;right:10px;letter-spacing:1px;color:#ccc; }
#product_nav b { font-size:14pt;line-height:10pt; }
#product_nav i { font-size:12pt;line-height:10pt;font-weight:bold;font-style:oblique; }
#product_nav a:link, #product_nav a:visited { font-family:bebas;font-weight:normal !important;font-size:8pt;color:#999; }

p.imgbox { display:block;border:2px solid;width:700px;overflow;position:relative;margin:50px;padding:10px;background:#fff;}
div.errorbox { display:block;border:2px solid;width:500px;position:relative;margin:200px;padding:10px 35px 10px 10px;background:#EFD1D1;font-size:11pt;text-align:left;}
div.errorbox p { margin:0px; }
div.errorbox h1 { font-size:13pt;font-family:bebas;font-weight:normal;letter-spacing:1px;margin-bottom:8px }

div.alertbox { display:block;border:2px solid #EEEA7A;width:500px;position:relative;margin:200px;padding:10px 35px 10px 10px;background:#F8F7CA;font-size:11pt;text-align:left;}
div.alertbox p { margin:0px; }
div.alertbox h1 { font-size:13pt;font-family:bebas;font-weight:normal;letter-spacing:1px;margin-bottom:8px }

.sidebutton { margin:20px 0 0; }

/*  JQZOOM */

.jqZoomPup{background:#FFF;border-color:#c4c4c4;border-style:solid;cursor:crosshair;filter:alpha(opacity = 60);-moz-opacity:0.6;opacity:0.6;overflow:hidden;z-index:10}
.preload{* width:100px;*height:55px;background:white url(../images/zoomloader.gif) no-repeat 43px 30px;border:1px solid #CCC;color:#333;filter:alpha(opacity = 80);font-family:Tahoma;font-size:12px;height:43px;left:3px;-moz-opacity:0.8;opacity:0.8;padding:8px;position:absolute;text-align:center;text-decoration:none;top:3px;width:90px;z-index:10}
.jqZoomWindow{background:#FFF;border:2px solid #ccc}
div.jqZoomTitle{background:#999;color:#FFF;font-family:Tahoma;font-size:11px;height:16px;left:0;padding-top:2px;position:absolute;text-align:center;top:0;width:100%;z-index:5000}
.jqZoomPup img{border:0}
 

div.actions a:link,div.actions a:visited{border:0 solid #ccc;display:block;float:left;font-size:7pt;margin:8px 5px 6px 0;padding:3px}
div.attr{font-size:.75em;line-height:1.3em;margin-top:3px}
div.hilite{background:#fff;border:1px solid #004812;border-width:1px 1px 4px;padding:15px;position:relative;margin-bottom:20px; }
div.hilite h3{background:#004812;margin:-15px -15px 8px;padding:5px;color:#fff !important;font-family:bebas !important;font-weight:normal !important;font-style:normal !important; }
div.hilite h4 { line-height:25px;font-size:14px;color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic; }

div.sideitem{padding:5px 0}
dl.abs dd{!important:;margin-left:-68%}
dl.abs dt{width:130px;font-weight:normal !important;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic; }
dl.abs label { font-weight:normal;font-size:10pt !important; }
.input_bb { position:relative; }
.inline_error { position:absolute;top:6px;left:215px;color:#900;font-size:7.5pt; }
.block_error { margin:5px 0;color:#900;font-size:7.5pt; }

h2.accent{font:italic 1.2em Georgia,"Times New Roman",Times,serif;margin-top:10px;font-weight:bold; }
h3{color:#003300; font-family:bebas;font-weight:normal;letter-spacing:1px; }
input.inputerror,select.inputerror,div.inputerror{background:#EFE0E0 !important;border:1px solid #990000!important}

table.list-table{width:100%}
table.list-table a:link,table.list-table a:visited{ }
table.list-table a:hover{ }
table.list-table td { vertical-align:top;border:1px solid #fff;cursor:pointer; }
table.list-table tr.first div.item-img{ padding-top:20px }

div.item-img{background:#fff;height:158px;margin:-10px -15px 5px;padding:10px 0;text-align:center;position:relative;}
div.item-price{ color:#999;font-size:9pt;font-weight:bold; }
div.item { height:250px;padding:10px 15px;position:relative; }
table.list-table td.hovered { background:#f0f0ee;border:1px solid #ccc; }
table.list-table td.first{ border-left:none !important}
table.list-table tr.first td { border-top:none !important;}
img.newicon { position:absolute;bottom:5px;right:5px; }
p.model_num { font-size:8pt; }




table.nb td,table.nb th{border:none !important}
table.product_details td,table.product_details th{padding:3px}
table.product_details th{font-size:.8em;text-align:left;text-transform:uppercase;vertical-align:middle;width:85px}
td.list-item{padding:0;width:191px !important}
th.vtop{line-height:12pt;vertical-align:top !important}

#shipmenu li {color:#999;display:block;padding:5px;width:120px;border:1px solid #ccc;}
#shipmenu li.hovered {background:#f0f0ee; }
#shipmenu li.sel {background:#E6EBE5 !important;border:1px solid #21451A;color:#666; }
ul.ship_choices{font-size:10pt;list-style:none;margin:0;padding:0;text-align:left}
ul.ship_choices h2{font-family:bebas;letter-spacing:.5px;font-weight:normal;font-size:17pt;text-align:center;margin:4px 0 10px;color:#999;line-height:20pt; }
ul.ship_choices li{ cursor:pointer;float:left;margin:5px 10px 5px 0;font-family:Georgia, "Times New Roman", Times, serif; }
ul.ship_choices li.last { margin:5px 0 !important; }
ul.ship_choices li.first { margin:5px 0 !important; }
ul.ship_choices p{font-size:9pt;line-height:13pt;margin:2px 0}
ul.ship_choices p.cost{font-size:1.5em;line-height:1.7em; }
ul.ship_choices p.range{font-size:.9em; }


ul.sizechart{list-style:none;margin:0;padding:0;text-align:right}
ul.sizechart a.sel:link,ul.sizechart a.sel:visited,ul.sizechart a.sel:hover{background:#336F27;color:#fff;font-weight:bold}
ul.sizechart a:link,ul.sizechart a:visited{border:1px solid #ccc;color:#666;display:block}
ul.sizechart a:hover{background:#666;border:1px solid #666;color:#000;color:#fff}
ul.sizechart li{float:left;font-size:14px;line-height:25px;margin:0 5px 5px 0;text-align:center;width:45px}
ul.sizechart span.out-of-stock{background:#f0f0ee;border:1px solid #f0f0ee;color:#999;cursor:default;display:block}
ul.youth li{line-height:20px;width:55px}
.details{float:right;font-size:9pt;margin-right:10px;padding-bottom:50px;width:275px}
.details p{color:#666;font-size:.95em;line-height:1.3em;margin:0 0 10px}
.list-item h2{color:#666;font-size:9pt;font-style:normal;font-weight:normal;margin:8px 0}
.msg_error{background:#EF9595;border:2px solid #EF4A4A;color:#000;font-size:10pt;font-weight:bold;padding:10px}
.msg_success{background:#FFF9D7;border:2px solid #E2C822;font-size:10pt;font-weight:bold;padding:10px}
.name{border-bottom:1px dashed #ccc;margin:0 -10px 10px;padding:10px}
.name h2{font:normal 1.75em bebas;letter-spacing:1px}
.name h3{font:normal 1.3em bebas;letter-spacing:1px}

.pbuttons{padding-top:20px}
.pbuttons a:link,.pbuttons a:visited,.pbuttons input{background:#666;display:block;margin:0 0 10px;width:105px}
a.btn:link, a.btn:visited {background:#666;display:block;margin:0 0 10px; }


.sidename{font-size:6pt;margin-top:5px}
.sidename a:link,.sidename a:visited{color:#999}
.sidename a:hover,a.btn_edit:link,a.btn_edit:visited,#sidemenu a:link,#sidemenu a:visited{color:#666}
.sidename h2{color:#666;font:normal normal 1.75em bebas !important;letter-spacing:1px}
.sidename h3{color:#666;font:normal 1.3em bebas !important;letter-spacing:1px}
.views{float:left;height:510px;margin-left:10px;width:280px}
#accountbox{font-size:10pt;line-height:14pt}
#accountbox a:link,#accountbox a:visited{border-bottom:1px solid #ccc;color:#333;display:block;font-size:9pt;line-height:11pt;padding:5px}
#accountbox a:hover{background:#B7CBBC}
/* ------------------------------------------------------------------------------ */
#breadcrumb{border-bottom:1px solid #ccc;color:#999;height:29px;font-size:7pt;line-height:28px;vertical-align:top;}
#breadcrumb a:link,#breadcrumb a:visited{color:#999;margin:0;padding:0;line-height:28px;vertical-align:top;}
#breadcrumb span.sel {font-weight:bold !important }
#breadcrumb span.inactive { line-height:28px;vertical-align:top;color:#999; }

#cart_steps { list-style:none;margin:0;padding:0;float:left;width:800px; }
#cart_steps li {float:left;margin:0 0;padding:4px 0;line-height:20px;width:auto;display:block; }

#cart_steps p { margin:0 !important;padding:0 !important;line-height:20px !important;font-size:10pt;display:inline; }
#cart_steps b { border:1px solid #ccc;font-size:13.5pt;padding:0 5px;margin:0 5px 0 15px;line-height:20px; }
#cart_steps li.current { font-weight:bold; }
#cart_steps li.current b { background:#F8F7CA;border:1px solid #EEEA7A; }
#cart_steps a:link, #cart_steps a:visited { color:#003300;font-size:10pt;line-height:20px; }
#cart_steps a:hover { color:#003300;text-decoration:underline }
#cart_steps li.current a:link, #cart_steps li.current a:visited { color:#003300;line-height:20px;font-size:10pt; }


div.minicart{background:#fff;border:1px solid #004812;border-width:3px 1px 3px;display:none;padding:10px 10px 0;position:absolute;right:0;top:154px;width:348px;z-index:101}
div.minicart #order_product td{border-bottom:none;border-bottom:1px dashed #ccc}
div.minicart #order_product tr:last-child td { border-bottom:none !important; }
div.minicart h3{background:#004812;color:#fff;font-size:13.5pt;margin:0;padding:0 5px;text-transform:uppercase;letter-spacing:1px;font-weight:normal;}
div.minicart tr.titles th {border-bottom:none;font:italic 9pt Georgia;text-transform:none}

table.4column td { width:25%; }


#order_ship_details { float:left;background:#F8F7CA;padding:10px;color:#666;margin:5px 5px 0 }
#order_ship_details p { margin:0;color:#666; }
#order_ship_details h4 { margin:0 0 5px !important;color:#333;padding:0;line-height:13pt !important; }

#tr_calc_subtotal td, #tr_calc_subtotal th { padding-top:15px !important; }

#order_product tr.titles th { font:italic 9pt Georgia;text-transform:none}
#cart_buttons{margin:10px 0}
#cart_buttons img, #wishlist_buttons img{margin:0 10px 0 0}
#cart_summary{background:#E6EBE7 !important;font-size:9pt;margin:10px -10px;padding:3px 10px}
#cart_summary td{color:#666;font-size:10pt;line-height:12pt}
#cart_summary th{color:#999;font:italic 10pt/12pt Georgia}
#cc_cvvs{left:165px;margin:0;position:absolute;top:2px;width:40px}
#cc_exp_mm{left:0;position:absolute;top:0;z-index:99}
#cc_exp_yy{left:52px;position:absolute;top:0;z-index:99}
#fade, .fadebox {background:#fff;display:none;display:none;left:0;position:absolute;top:158px;z-index:100}
#giftcard_list{text-align:right;width:240px}
#giftcard_list dd{font-size:8pt;left:0%;margin:0;width:70px}
#giftcard_list dl{font-size:8pt;padding:5px 0;width:240px}
#giftcard_list dt{font-size:8pt;left:0%;margin:0;width:100px}
#giftcardtext{height:60px;width:98%}
#lbl_cc_cvvs{left:250px;margin:0;position:absolute;top:5px}
#list_main, #content_main {border-left:1px solid #ccc;float:left;width:764px;height:auto !important;height:530px;min-height:530px; }
#home_main{border-left:1px solid #ccc;float:left;width:764px; }
#order_discount,#order_certificate{color:#900; }
#order_product{font-size:9pt;width:100%; }
#order_product b.saleprice{color:#900}
#order_product s{font-size:7pt}
#order_product td{border-bottom:1px solid #ccc;font-size:8.5pt;padding:2px 7px 2px 0;vertical-align:top}
#order_product td.price{padding:5px 0 2px 0;text-align:right;width:auto !important}
#order_product td.last{padding:5px 0 2px 8px}
#order_product td.qty{font-weight:bold;padding:5px 8px 2px 2px;text-align:center}
#order_product th{border-bottom:1px solid #ccc;color:#999;font-size:7pt;font-weight:normal;padding:0 0 5px;text-indent:0;text-transform:uppercase;width:auto !important;}
input.qty { width:20px;text-align:center;border:1px solid #ccc;margin-top:0px;font-size:8pt;}

#order_summary td{font-size:11px;padding:3px 0;vertical-align:top;width:auto; }
#order_summary { width:205px;float:right !important;margin:0 !important;border:none; }
#order_summary td, #order_summary th { border-bottom:1px dotted #ccc;width:auto !important;white-space:nowrap; }
#order_summary th{font-size:9pt;padding:3px 0;vertical-align:top;text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;white-space:nowrap !important;color:#999; }
#table_summary { width:205px; }

.helpbox {background:#F8F7CA;border:1px solid #EEEA7A;font-size:9pt;padding:10px }

.order_hilite { background:#E6EBE7;padding:10px;margin:10px -5px -5px;text-align:right;font-size:12pt; }
.order_hilite i { font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#999; }
.order_hilite b { margin:0px 10px; }

#shipping_upsell { width:222px;height:65px;margin-top:10px;padding:0;float:left;background:url(../img/upsell_shipping.png) no-repeat;position:relative;left:-11px; }
a.box:link, a.box:visited, a.box:hover { display:block; position:absolute; }

.font { font-family:Verdana, Geneva, sans-serif !important; }
.alt-font { font-family:Georgia, "Times New Roman", Times, serif !important; }
.head-font { font-family:bebas, Verdana !important;font-weight:normal !important;letter-spacing:1px; }
.t15 { font-size:15pt !important;line-height:28px !important; }
.t14 { font-size:14pt !important; }
.t12 { font-size:12pt !important; }
.t11 { font-size:11pt !important; }
.t10 { font-size:10pt !important;line-height:12pt; }
.t9 { font-size:9pt; line-height:12pt; }
.t8 { font-size:8pt !important; line-height:10pt; }
.t7 { font-size:7pt !important; line-height:10pt; }
.m5 { margin:5px !important; }
.m7 { margin:7px !important; }
.m10 {margin:10px !important;  }
.m15 {margin:15px !important;  }
.white { color:#fff; }
.gray1 { color:#999 !important; }
.gray2 { color:#666 !important; }
.green { color:#004812 !important; }
.pointer { cursor:pointer; }
table.padright15 td, table.padright15 th { padding-right:15px; }
table.padright20 td, table.padright20 th { padding-right:20px; }

.bg_green{ background:#E6EBE5;border-left:1px solid #004812; }

img.btn_flush { margin:-7px 0px; }

.white a:link, .white a:visited { color:#fff;text-decoration:underline; }


a.autow:link, a.autow:visited { width:auto !important; }
a.autow:link, a.autow:visited { width:auto !important; }
div.tooltip { display:none;width:230px;background:#E7ECE7;border:1px solid #999;position:absolute;z-index:99;text-align:left;font-size:8pt;padding-top:15px; }
div.tooltip p { font-size:8pt; }
a.close:link, a.close:visited { position:absolute;color:#999;display:block;font-size:7pt;padding:5px 8px;right:5px;top:5px;text-align:right; }
a.close:hover { background:#fff; }



#product_bb,table.product_details{font-size:9pt}
#product_content{margin:0 10px 10px}
#product_left{float:left;font-size:9pt;width:174px}
#product_main{border:1px solid #ccc;border-width:0 1px;float:left;width:589px;position:relative;}
#product_right{float:right;font-size:9pt;width:175px}
#qty{font-size:18px;text-align:center}
#quantity{border:1px solid #ccc;font-size:14px;font-weight:bold;height:25px;line-height:30px !important;padding:1px;text-align:center;width:40px}
#sidemenu {list-style:none;margin:8px 0 0 0 !important;padding:0 0 0 0}
#sidemenu li{padding:0;width:160px;margin:0;line-height:23px;}
#sidemenu{list-style:none;margin:0;padding:0}
#sidemenu li.sel{background:url(../img/li-sidemenu.png) 50px 0px no-repeat;font-weight:bold; }
#topbox{float:right;font-size:9pt;padding:15px 5px}


table.form th { width:130px;font-weight:normal !important;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic; }
table.form td, table.form th { border:none !important;padding:2px 0; }
table.form label {color:#999;font-size:10pt !important;font-weight:normal; }
