.hide{
	display:none;
}
.underline{
	text-decoration:underline;
}
.uppercase{
	text-transform: uppercase;
}
.light{
	color:#ccc;
}
.align_right{
	text-align:right;
}
#add_to_cart{
	padding:20px 0 10px;
}
#add_to_cart a{
	color:#1B75BC;
}
#in_cart{
	color:#444;
}
.spinner{
	border:1px solid #ccc;
}
span.qty{
	background: url(/images/bg_qty.gif) no-repeat right top;
	padding-top: 15px;
}
#head{
	position:relative;
}
.cart_inner{
    position:absolute;
    right:30px;
    top: 30px;
    width:80px;
    background-color:#777;
    line-height:18px;
    padding:2px 5px;
}
.cart_inner a{
	color:#fff;
}
ul.product_detail li ol li div {
	display:inline;
	padding-left:10px;
}
.red{
	color:#f22;
}
.cart_top{
    height:85px;
}
#cart{
    border-bottom:1px solid #e1e2e3;
}
.cart_head{
    position:relative;
    height:20px;
    line-height:20px;
    border-bottom:1px solid #e1e2e3;
    color:#666;
}
.cart_list{
    position:relative;
    height:140px;
    border-bottom:1px solid #e1e2e3;
    color:#666;
}
.cart_image{
    position:absolute;
    left:0;
}
.cart_des{
    position:absolute;
    left:140px;
}
.cart_qty{
    position:absolute;
    left:320px;
}
.cart_price{
    position:absolute;
    left:440px;
}
.cart_total{
    position:absolute;
    left:520px;
}
.cart_action{
    position:absolute;
    left:605px;
}
.cart_list .cart_image{
    top:10px;
}
.cart_list span.c{
    top:55px;
}
.cart_list .cart_action{
    left:625px;
}
.cart_update {
	border-bottom:1px solid #e1e2e3;
}
.cart_delivery{
    position:relative;
    height:35px;
    border-bottom:1px solid #e1e2e3;
    color:#333;
}
.cart_delivery label{
    position:absolute;
    left:240px;
    top:10px;
    width:165px;
    text-align:right;
}
.cart_delivery input{
    position:absolute;
    left:430px;
    border:1px solid #ccc;
    top:9px;
}
.cart_delivery span{
    position:absolute;
    left:520px;
    top:10px;
}
.cart_delivery label a{
	color:#333;
	text-decoration:underline;
}
#cart_registered_post input{
	left:455px;
	top:10px;
}
.calculate{
    position:absolute;
    right:0;
    top:8px;
}
.link_btn{
	background-color:#666;
  color:#fff;
  padding:3px 5px;	
}
#cart .align_right{
	height:30px;
	line-height:30px;
}
#cart .align_right a{
	margin-left:20px;
}
.section{
    height:40px;
    line-height:40px;
}
.form_row, .form_row_checkbox{
    position:relative;
    height:25px;
    line-height:25px;
}
.form_row input, .form_row select{
    position:absolute;
    left:115px;
    top:3px;
    border:1px solid #ccc;
    font-size:12px;
}
.form_row input.p2{
    left:155px;
}
.form_row input.p3{
    left:195px;
}
.form_row input.p4{
    left:235px;
}
.form_row span.ds{
		position:absolute;
    left:140px;
    top:-3px;
    font-size:13px;
}
.form_row span.des{
		position:absolute;
    left:175px;
    top:-5px;
    font-size:11px;
}
.form_row input.d2{
    left:150px;
}
.form_row p.error{
	position:absolute;
	left:300px;
	top:0;
}
.form_row span.error{
	position:absolute;
	left:300px;
	top:0;
}
.delivery{
	display:none;
}
.order_head,.order_row,.order_other{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    height:25px;
    line-height:25px;
    width:570px;
    position:relative;
}
.order_head span{
    position:absolute;
}
.order_product{
    left:5px;    
}
.order_style{
    left:155px;
}
.order_qty{
    left:340px;
}
.order_price{
    left:385px;
}
.order_total{
    left:470px;
}
.order_row, .order_other{
    border-top:none;
}
.order_row span, .order_other span{
    position:absolute;
}
.order_row .order_qty{
    left:345px;
}
.form_row .sq{
    width:30px;
}
.form_row .ssq{
    width:18px;
}
#shop_content{
		margin-left:165px;
}
#shop_content .left{
	padding-right:20px;
	margin-top:-5px;
}
#receipt_info {
	display:none;position:absolute; left:-1000px; top:120px;background-color:#777;width:250px;color:#fff;padding:10px;line-height:15px;
}
table.dark {
	width:88%;
}
table.dark tr td {
	padding:8px 5px;
  border-bottom:1px solid #ccc;
}
table.dark tr td.center {
	text-align:center;
}
table.dark tr.head td {
	border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
