.qty_null{
color:red;
font-weight:bold;
}

.sc_div{
position:absolute;
padding:5px;
background:#fff;
border:#ccc 1px solid;
display:none;
z-index:1000;
}
.f .label{
vertical-align:top;
}
.f .r{
padding:5px 0;
}
.f .main{
padding:5px;
margin:5px 0;
background:#eee;
font-weight:bold;
}
.f .w170,.f .s{
width:170px;
}
.f input.t3,.f input.t2,.f input.t1,.f input.t,.f textarea,.f select{
border:#999 1px solid;
color:#777;
background:#fff;
font-size:11px;
font-family:verdana;
}

.f input.t1{
width:170px;
}
.f input.t3{
width:150px;
}
/* uploadams */
.f input.t2{
width:280px;
}

.gray{
color:#817D77;
font-weight:normal;
}



.cart_sumary{
width:100%;
}
.cart_sumary td{
padding:1px 10px;
border:#CBCBCB 1px solid;
}
.cart{
width:100%;
background:#CBCBCB;
}
.cart th{
background:#F1F1F1;
text-align:center;
padding:2px;
font-size:11px;
}
.cart td{
background:#fff;
padding:2px;
font-size:11px;
}
.cart tr.odd td{
background:#fff;
}
.cart tr.even td{
background:#fff;
}
.cart .price,.cart_sumary .price{
color:#000;
padding-right:6px;
text-align:right;
font-weight:normal;
}
.cart .name{
}
.cart .header{
padding:5px 0 3px 0;
border:0;
}
.cart_buttons{
margin:12px 0;
width:100%;
}

.fl_right{
float:right;
}

.select_seller{
padding:3px 5px;
margin:4px 0;
background:#F0F0F0;
}
.select_seller input{
vertical-align:middle;
}

.opts_table{
background:#eee;
}
.opts_table tr{
background:#fff;
vertical-align:top;
}
.opts_table th{
background:#F8F8F8;
font-size:11px;
}
.gray{
color:#817D77;
font-weight:normal;
}


/* cart button */

.cart_button{
margin:5px 0 5px 0;
}
.cart_button td{
padding:0 5px 0 0;
}
.cart_button input.t{
font-weight:bold;
text-align:center;
font-size:13px;
}
.cart_button img{
cursor:pointer;
}

.prod .details div{
padding:5px 15px 5px 0;
font-size:14px;
overflow:hidden;
color:#444;
}
.prod div.formatted_price{
font-weight:bold;
color:#00B4FF;
font-size:12px;
}

.prod div.formatted_base_price{
color:#00B4FF;
text-decoration:underline;
}
.prod div.formatted_base_price .label{
color:#444;
}

.prod .description .label{
display:block;
padding:5px 0;
}
.prod .details .label{
font-weight:bold;
white-space:nowrap;
font-size:14px;
color:#444;
}

.prod .images{
margin:10px 0 10px 0;
text-align:center;
}
.prod .images img{
margin:0 2px 2px 2px;
}







/* products list */
.prod-list{
margin:0 0 10px 0;
}
.prod-list table{
width:650px;;
}
.prod-list .name{
font-size:16px;
font-weight:bold;
font-family:verdana;
}
.prod-list .image{
float:left;
width:100px;
vertical-align:top;
padding:5px 0 5px 5px;
}
.prod-list .info{
padding:0 0 0 20px;
}
.prod-list .buttons{
padding:0 0 10px 20px;
vertical-align:bottom;
}
.prod-list .discount{
top:0;
font-weight:bold;
font-size:14px;
font-family:arial;
white-space:nowrap;
margin:0 0 5px 0;
color:red;
}
.prod-list img{
margin:2px 6px 2px 0;
border:0;
}
table.prod-list td.descrcell{
text-align:left;
background-image:url(/p/dots.gif);
background-repeat:repeat-x;
background-position:bottom left;
}
table.prod-list td.descrcell a{
font-size:12px;
}
.prod-list .description{
overflow:hidden;
}
.prod-list .short{
font-size:11px;
padding:5px 0;
}
.prod-list .price{
color:#00B4FF;
font-size:16px;
font-weight:bold;
}
.prod-list .sep{
height:10px;
}
.prod-list .icons{
padding:5px 0;
}

.prod-list .f_cart{
display:block;
width:45px;
height:27px;
background:url(/p/cart.gif) no-repeat 0px 0;
float:right;
}
.prod-list .f_compare{
display:block;
width:29px;
height:26px;
background:url(/p/compare.gif) no-repeat 5px 0;
}




.grid{
border:#ccc 1px solid;
width:100%;
background:#fff;
margin:5px 0 0 0;
}
.grid td,.grid th{
padding:4px 5px;
}
.grid td.r{text-align:right}
.grid tr{
background:#f8f8f8;
}

.grid th{
background:#DBEDA4 url(/p/nav-bg.gif) repeat-x top left;
text-align:left;
padding:4px 5px;
font-size:11px;
}
.grid th a,.grid th a:visited{
display:block;
width:100%;
color:#55a;
}

.grid tr.sortable th{

}
.grid thead th{
cursor:pointer;
}
.grid tr.active td{background-color:#e0e4FF}
.grid .nobr{white-space:nowrap}

.atable{border-collapse:collapse;border:#ddd 1px solid}
.atable tr{background-color:#f8f8f8}
.atable td{
font-size:11px;
color:#444;
padding:1px 5px;
border-top:#ddd 1px solid;
border-bottom:#ddd 1px solid
}
.atable th{font-size:11px;color:#666;padding:3px 5px;border:#ddd 1px solid;background:#F2F2F2}
.atable tr.nobrd td{border:none;background-color:#fff}
.atable tr.head td{font-weight:bold;background-color:#fff;padding-top:4px;padding-bottom:5px}
.atable table,.atable table td{border:none;background-color:transparent}
.atable tr.spec td{background-color:#eef}


.me {PADDING:0;MARGIN:0px;LIST-STYLE-TYPE:none}
.me LI{PADDING-LEFT:5px;BACKGROUND:url(/adm/style/bu-left.gif) no-repeat left top;FLOAT:left;MARGIN:0px;height:23px}
.me LI.normal{BACKGROUND-IMAGE:none;PADDING-LEFT:0px}
.me A{PADDING:4px 12px 6px 6px;DISPLAY:block;FONT-WEIGHT:bold;BACKGROUND:url(/adm/style/bu-right.gif) no-repeat right top;COLOR:#999;TEXT-DECORATION:none;white-space:nowrap;width:.1em}
.me > LI A {width:auto}
.me A:link{COLOR:#999}
.me A:visited{COLOR:#999}
.me A:hover,.me A.active,.me A.active:visited{COLOR:#f00}


.cart-unlock{
padding:5px 0 5px 0;
}
/* order checkout */
.checkout-details{
width:100%;
border-collapse:collapse;
}
.checkout-details td{
padding: 3px 10px 3px 10px;
border:#eee 1px solid;
}
.checkout-details tr.company td{
background:#f8f8f8;
}

.payment-type{
border:#ccc 1px solid;
padding:0 5px 10px 5px;
}