*{padding:0;margin:0;}
body{margin:5px auto;padding:0 20px 20px;width:940px;font:15px Verdana,Arial,sans-serif;position:relative;color:#06472f;}
html{background:#000;}

a{color:#06472f;text-decoration:underline;}
a:hover{color:#ac0c21;text-decoration:underline;}
ul,ol{padding-left:30px;}
img{border:none;}
a img{border:none;}
li{padding-top:10px;font:14px Arial;}
ul li{list-style-image:url(li1.png);}
h1{font-size:28px;text-align:center;}
h2{font-size:18px;text-align:center;}
h3{font-size:18px;margin:1em 0 0;}
h4{font-size:15px;margin:1em 0 0;}
p{margin:1em 0;}
optgroup optgroup,optgroup option{padding-left:20px;}

.clr{clear:both;}
.floatleft{float:left}
.floatright{float:right;}
.center{text-align:center;}
.right{text-align:right;}
.indenthalf{margin-left:50%;}

.contacttable td{padding:2px 20px 0 0;}
hr.center{margin:0 auto;}
table.center{margin:0 auto}
.somepadding td{padding:5px;}
.userdata tr td{font-weight:bold}
.userdata tr td:first-child{padding-right:6px;font-weight:normal;}
#body{background:#fff;padding:10px;position:relative;color:#06472f;}
#area{position:relative;width:100%;}

#hpic{padding-left:130px;}
#hdr{position:relative;font-family:arial;height:120px;background:#ddd url(hd.png) repeat-x;width:100%;}
#hdr a{text-decoration:none;}
#hdr a:hover,.menusub a:hover{text-decoration:underline;}
#hdrlogo{position:relative;display:block;left:25px;background:url(bsport.png) no-repeat;height:92px;width:273px;top:10px;}
#hdrlogo:hover{text-decoration:none!important;}
#hdrtag{position:absolute;top:105px;left:20px;font-size:12px;}
#hdrSBar{position:absolute;top:50px;right:20px;display:block;}
#hdrSBar *{position:relative;}
#hdrTeam{width:180px;font-size:12px;background-color:#fff;}
#hdrSearch{width:120px;font-size:11px;top:-1px;position:relative;}
#husr{position:absolute;display:block;width:400px;right:130px;top:15px;height:20px;line-height:20px;text-align:right}
#hdrcart{position:absolute;display:block;width:100px;right:20px;top:11px;height:28px;line-height:28px;text-align:right;vertical-align:bottom;background:url(addcart.png) -15px -2px no-repeat;}
#hdrcart:hover{background-position:-15px -43px;}
#menu{list-style:none;color:#966;font:bold 13px Arial;position:absolute;bottom:0px;width:670px;left:260px;padding:4px 0;height:17px;}
#menu a{padding:0 8px;position:relative;text-decoration:none;}
.menusub{display:none;z-index:10;position:absolute;}
.menu{vertical-align:top;display:inline-block;}
.menusub a{width:100%;background:#ddd;border-bottom:solid 1px #888;border-top:solid 1px #fff;display:block;padding:5px;text-decoration:none;}

#ftr{position:relative;padding:10px 0 0;font:12px Arial;background:#888;height:66px;}
#ftr div,#ftr img{position:absolute;top:10px;}
#ftr,#ftr a{color:#eee;}
#ftr a:hover{color:#fff;}
#ftrusa{left:10px;}
#ftr1{width:250px;left:100px;text-align:center;line-height:18px;}
#ftr2{width:150px;left:410px;line-height:18px;}
#ftr3{top:10px;right:80px;letter-spacing:1px;font:20px Verdana,Arial,Helvetica;color:#06472f;}
#ftrmex{right:10px;}
#ftrcopy{top:60px!important;width:100%;left:0px;text-align:center;color:#000;}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding:4px;}
#content,.clr{clear:both;}
table.contentpaneopen,table.nopad{border-collapse:collapse;margin:0;padding:0;width:100%;}
.cbss{overflow:hidden;background:no-repeat;position:relative;}
.cbssc{position:absolute;bottom:0px!important;left:0;opacity:0.3;z-index:100;background:url('cbss.png');width:145px;height:32px;filter:alpha(opacity=30);}
.cbssc:hover{opacity:0.8;filter:alpha(opacity=80);}
.cbssc div{position:absolute;color:#fff;top:6px!important;background:url('cbss.png') -12px -36px;width:21px;height:24px;left:20px;}
.cbssS{}
.cbssS:hover{background-position:-12px -65px!important;}
.cbssP{display:none;background-position:-38px -36px!important;}
.cbssP:hover{background-position:-38px -65px!important;}
.cbssR{left:50px!important;background-position:-61px -36px!important;}
.cbssR:hover{background-position:-61px -65px!important;}
.cbssF{left:90px!important;background-position:-88px -36px!important;}
.cbssF:hover{background-position:-88px -65px!important;}

/* cart */
.cart{width:100%;}
.cart td{padding:2px;}

.total td{font-weight:bold;}
.cart, .cart tbody, .cart tr, .cart td, .cart form{position:relative;}
.qtytd div{font-size:70%;}
.cart .qty{width:30px;margin-left:10px;}
.cartbtns{position:absolute;top:-4px;left:50px;}
.cartbtn{cursor:pointer;}
.cartbtn:hover{text-decoration:none;}
.qtytd{white-space:nowrap;}

.fotbl{width:100%;}
.fotbl td{vertical-align:top;}
.fotbl h3{margin:0;text-align:center;}
.fotbl p{margin:.5em 0;}
.foselbox,.founselbox{position:relative;border:solid 1px #ccc;width:210px;height:120px;background:#fff;font-size:12px;background:#bfb;overflow:hidden;vertical-align:top;}
.founselbox{width:150px;}
.foselbox *{vertical-align:top;top:0px;}
.fomsg,.fotitle{position:relative;margin:1px;}
.foscroll{overflow-x:hidden;overflow-y:auto;background:#fff;height:100%;}
.forow div{width:140px;float:left;}
.forow span,.fotitle div{float:left;}

#foleft{width:450px;border-right:solid 1px #000;position:relative;overflow:hidden;}
.foadd{display:block;float:left;position:relative;text-align:center;margin:5px;font-size:12px;width:80px;height:100px;}
.fodel:hover,.foadd:hover{text-decoration:none;}
.fodel:hover span,.foadd:hover span{text-decoration:underline;}
.fodel{display:block;float:left;position:relative;text-align:center;margin:5px;font-size:12px;width:90px;height:100px;}
#foright{width:300px;position:absolute;top:0px;left:480px;}
#foright p{font-size:14px;}
#fosel{width:300px;height:280px;}

fieldset legend{font-weight:bold;}
table.checkout td:first-child{font-weight:bold;text-align:right;}
table.checkout td{padding:2px;vertical-align:top;}
.continue_link,.checkout_link{margin:2px;padding:2px 0px 2px 30px;vertical-align:middle;font-weight:bold;font-size:1.4em;width:40%;background:url('back.png') no-repeat left;}
.checkout_link{margin-left:40px;background:url('forward.png') no-repeat right;padding:2px 30px 2px 0;}

/* shop.browse */
.fragdesc span{font:36px Verdana;letter-spacing:3px;}
.fragdesc p{font:14px/20px Arial;letter-spacing:3px;width:730px;margin:0;padding-left:3px;}
.browse{width:100%;text-align:center;margin:8px 0 20px 0;border:solid 1px #ddd;font-family:Arial;}
.browse h1{background:#ddd;}
.browse a{display:inline-block;height:190px;text-align:center;margin:12px 40px;text-decoration:none;}
.browse a:hover{text-decoration:none;}
.browse a:hover span{text-decoration:underline;}
.browse a img{text-decoration:none;}

.pBox {position:relative;min-height:450px;}
.pBox div{position:absolute;display:block;color:#2f3f0f;font:14px Arial,Helvetica;}
#pLeft{width:300px;border-right:solid 1px #999;height:450px;}
#pRight{width:485px;top:0px;left:295px;}
#pThumb{margin:5px;text-align:center;font-size:12px;}
#pThumb a{text-decoration:none;}
#pRelated {top:290px;}
#pTitle{font:18px Arial;width:485px;text-align:center;height:70px;overflow:hidden;}
#pDesc{top:60px;margin:18px;font:15px Arial;height:160px;overflow-x:hidden;overflow-y:auto;border: solid 1px #aaa;width:450px;padding:5px;}
#pDesc li{padding-top:2px;}
#pSize,#pFrag,#pOther{position:absolute;display:block;width:340px;text-align:right;white-space:nowrap;left:50px;}
#prodSize,#prodFrag,#prodOther{width:240px;font-family:Arial;}
#pFrag{top:260px;}
#pSize{top:285px;}
#pOther{top:310px;}
#pPrice{position:absolute;display:block;top:340px;left:18px;font-size:13px;margin:0 auto;}
#pPrice tr td{font-weight:bold;}
#pPrice tr td:first-child{text-align:right;padding-right:5px;font-weight:normal;}
#pTester{top:420px;left:18px;font-size:13px;padding-left:35px;position:relative;width:400px;}
#pTester img{display:block;position:absolute;left:0;}

.iBuy{display:inline-block;position:relative;width:120px;height:40px;}
.pBuy,.pBuyT{display:block;position:relative;top:345px;width:120px;left:350px;}
.pBuyT{top:390px;}
.qtyBox{height:18px;display:block;font:11px Arial!important;position:absolute;}
.qtyUp,.qtyDn{height:9px;width:9px;left:42px;cursor:pointer;font-size:20%;position:absolute;}
.qtyUp{background:url(addcart.png) 0 -82px;top:15px;}
.qtyUp:hover{background-position:-10px -82px;}
.qtyDn{top:25px;background:url(addcart.png) -20px -82px;}
.qtyDn:hover{background-position:-30px -82px;}
.qtyBox input{width:30px;left:0px;top:15px;position:absolute;}
.pBuy a{font:10px Arial;display:block;position:absolute;top:0px;left:60px;top:-7px;text-align:center;margin:0}
.addCart{background:url(addcart.png) 0 0 no-repeat;left:55px;width:70px;height:41px;position:absolute;border:none;cursor:pointer;}
.addCart:hover{background-position:0 -41px;}

#loader{display:none;}
#popmsg{display:none;position:fixed;top:50%;left:50%;z-index:200;min-height:200px;width:600px;background:#fff;border:solid 2px #666;}
#popmsg a:first-child{display:block;width:100%;height:30px;text-align:right;background:#ccc;}
#popmsg div{padding:10px;}
#popmsg .shop_info{padding-left:60px;}

#system-message,.shop_error,.shop_warning,.shop_info,.shop_debug,.shop_critical,.shop_tip{background:#FAFAD2 5px no-repeat;border-color:#AACCAA;border-style:dotted none;border-width:1px 0pt;font-weight:900;margin:1pt 1pt 1em 1em;padding:0.5em 1em 1.5em 48px;}
.shop_error{background-image:url(error.gif);}
.shop_warning{background-image:url(warning.png);}
.shop_info,.shop_tip{background-image:url(info.png);}
.shop_debug{background-image:url(log_debug.png);}
.shop_critical{font-weight:bold;background-image:url(log_critical.png);}

/*Thickbox*/
#TB_o{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:0.75;filter:alpha(opacity=75);}
#TB_w{font:12px Arial,Helvetica,sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #555;text-align:left;top:50%;left:50%;}
#TB_w img#TB_Image{display:block;border-style:solid;border-color:#666 #ccc #ccc #666;border-width:1px;}
#TB_title{background-color:#ddd;height:19px;padding:5px;font-size:18px;color:#966;}
#TB_ctrl{height:22px;position:absolute;right:2px;top:1px;font-size:11px;text-align:right;width:250px;}
#TB_ctrl img{cursor:pointer;margin:0 5px;vertical-align:top;}
#TB_c{position:relative;clear:both;padding:2px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;font-size:16px;}
#TB_c.TB_modal{padding:15px;}
#TB_load{position:fixed;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;background:url(TB_load.gif) no-repeat;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

#TB_c h1{font:italic bold 24px Arial,Helvetica,sans-serif;margin-bottom:0px;color:#7ca655;}
#TB_c h2{font:bold 22px Arial,Helvetica,sans-serif;margin-bottom:0px;color:#7ca655;}
#TB_c p{padding:5px 0px;}
