html{ font-size:100%; } /* for IE */
body { padding:0; margin:0; color:#515151;font: 0.85em Arial, Helvetica, Verdana, Geneva, sans-serif;}
.clear {display:block; height:0; clear:both; visibility:hidden;}

#outer {position:relative;margin:0 auto;width:720px;background:#FFF;}

/*-----TABS----------------------------------------------------------------*/
#tabs{margin:0 0 2px 20px;padding: 0;background:transparent;}
#tabs ul{font:15px Tahoma,Arial,Verdana, sans-serif;margin:0;padding:0;list-style:none;}
#tabs li{display:inline;margin:0 4px 0 0;padding:0;text-transform:uppercase;}
#tabs a{float:left;background:#CCC;color:#000;margin:0 2px 0 0;text-decoration:none;}
#tabs a span{float:left;display:block;padding:4px 9px 2px 6px;cursor:pointer;cursor:hand;}
#tabs a:hover{background:#fff;color:#000;}
#tabs a:hover span{background: #7E94B9;}

#tabHeaderActive span, #tabHeaderActive a {background: #42577B; color:#fff;}
.tabContent {clear:both;border:1px solid #ccc;margin-left:4px;padding:2px 5px;background:#FFF;width:700px;}
/*----------------------------------------------------------------------*/ 
.go {color:#4380d6;cursor:pointer;cursor:hand;text-decoration:underline;}

.shirtHeader{font-size:15px;font-weight:bold;margin:10px 0 0 10px;}

.img img{float:left;width:70px;height:70px;}


.items .item {float:left;margin-left:0;}
.items .f {margin:0 10px 0 0;}


td.tb_title {color:#000;font-weight:bold;text-align: center;}
td span.regtext {color:#515151;margin-left:100px;padding-top:25px;display:block;}
.tabContent{min-height:570px;}
.tabContent, .tabContent td{font-size:12px !important;}
.tabContent input {margin:15px 0 0 0;}
.tabContent .Sel{background:#ffecec;border:2px solid #da8d8d;}
.tabContent p{font-size:12px;}
/*------------------------------------- Popup ---------------------------------*/ 
#sa {position:absolute;top:0px;left:0px;width:100%;z-index:300;min-height:100%;background:#666; opacity:0.5; filter:alpha(opacity=50);}
.pre {position:relative;width:32px;margin:0 auto;height:100px;background:transparent url('i/loader.gif') no-repeat center;}

#advance{position:absolute;left:50%;top:40px;margin-left:-340px;width:680px;z-index:400;} 
#advance .top{height:48px;background:transparent url('i/pptitle.png') no-repeat;}
#advance .mid{background:transparent url('i/ppmiddle.png'); padding:10px 30px;}
#advance .btm{height:16px;background:transparent url('i/ppbottom.png') no-repeat;}
#advance .to{float:left;margin:20px 0 0 20px;color:#FFF;font-size:16px;}
#advance .close{float:right;height:17px;width:15px;margin:20px 25px 0 0;cursor:pointer;cursor:hand;background:transparent url('i/ppclose.png') no-repeat center;}
#advance,#advance td{font-size:12px;}


.mid .product-img{float:left;width:260px;height:260px;background:#CC6;}
.mid .right{margin-left:280px;}
.mid .quest{margin:5px 0 20px 0;}
.mid .quest strong{font-size:15px;margin:10px 0;font-weight:normal;}
.mid .rec{position:relative;margin:0 0 10px 0;font-size:15px;}


#cart{float:right;font-size:14px;background:#DDC;padding:5px;font-size:12px;}
.InCart{height:465px;overflow:auto;width:635px;}
.Record {margin:6px 0; clear:left;}
.Record .label{float:left;width:190px;text-align:right;padding-top:3px;}
.Record span, span.red{font-size:14px;color:#C00;font-weight:bold;}
.Record .field{margin-left:195px;}
.Record .field p{padding:3px 0 0 0;}
*+html .Record button {padding:0 5px;} +html .Record button {padding:0 5px;}
*+html .Record {margin:4px 0;} +html .Record {margin:4px 0;}
.lrg {height:30px;}
.lrg .label{padding-top:0px !important;}

.RecIn320{width:320px;}
.RecIn180{width:180px;}
.RecIn70{width:70px;}

#signin{position:absolute;right:0;top:20px;text-align:right;padding:0 5px;background:#F5F5F5;}