#content .main_search {
	margin-bottom:30px;
}
/*--------------------cart_content------------------------*/
.cart_content{
	padding-bottom:10px;
	}
.cart_table{
	background:#ececec;
	}
.cart_table th.col{
	font-weight:bold;
	background:url(../images/cart_table_title.gif) #e4e4e4 repeat-x top;
	text-align:center;
	color:#474747;
	}
.cart_table td.col{
	background:#f7f7f7;
	}
.cart_table td.col .color{
	display:inline-block;
	width:20px;
	height:20px;
	}
.cart_table td.col_empty{
	background:#FFC;
	text-align:center;
	}
.cart_table td.col_total{
	height:20px;
	}
.cart_table td.col_total .col-title{
	text-transform:uppercase;
	font-size:16px;
	}
.cart_table td.col_total .price_format,
.cart_table td.col_total .number{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	}
.cart_table td.col_btn{
	background:#e6e6e6;
	}
	
.cart_content .row_btn{
	padding-top:13px;
	}
.cart_content .row_btn input{
	margin-left:3px;
	}
	
.cart_content .box_code{
	width:390px;
	float:left;
	padding-top:50px;
	}
.cart_content .box_code.last{
	float:right;
	}
.cart_content .box_code .box_code-title{
	font-size:20px;
	color:#800080;
	padding-bottom:7px;
	}
.cart_content .box_code .box_code-note{
	font-size:16px;
	color:#848484;
	padding-bottom:6px;
	}
.cart_content .box_code .box_code-content{
	padding:16px 17px 13px;
	background:#efefef;
	border:1px solid #c1c1c1;
	}
.cart_content .box_code .box_code-content label{
	font-size:14px;
	color:#848484;
	float:left;
	padding-top:2px;
	}
.cart_content .box_code .box_code-content .input_text{
	width:225px;
	float:right;
	}
.cart_content .box_code .box_code-content .btn{
	float:right;
	margin-top:13px;
	}

.cart_content .box_code .box_code-content .error{
	text-align:right;
	color:#ff0000;
	}
	
.cart_info{
	padding-top:24px;
	}
.cart_info .banner_item{
	float:left;
	font-size:14px;
	}
.cart_info .banner_item:first-child{
	margin-right:80px;
	}
.cart_info .banner_item ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.cart_info .banner_item ul li{
	background:url(../images/cart_info_li.png) no-repeat 0px 6px;
	padding:5px 0px 5px 27px;
	}
.cart_info .cart_result{
	float:right;
	width:45%;
	}

/*----------------------ordering_user-------------------*/
.ordering_user{
	}
.ordering_user .ordering_user_l{
	float:left;
	width:390px;
	}
.ordering_user .ordering_user_l .skip_login{
	padding-top:20px;
	}
.ordering_user .ordering_user_r{
	float:right;
	width:450px;
	}
.ordering_user .ordering_user_r #form_signup{
	display:none;
	}

.ordering_user label.title{
	width:130px;
	color:#848484;
	float:left;
	line-height:22px;
	}
.ordering_user .input_text,
.ordering_user .textarea{
	width:220px;
	float:right;
	}
	
.ordering_user .ordering_user-title{
	font-size:20px;
	padding-bottom:15px;
	}
	
.ordering_user .ordering_signin,
.ordering_user .ordering_signup{
	background:#efefef;
	border:1px solid #c1c1c1;
	padding:16px 16px 12px;
	}
	
.ordering_user .row_btn{
	text-align:right;
	}

/*----------------------ordering_address-------------------*/
.ordering_address{
	padding:20px;
	border:1px solid #CFCFCF;
	}
.ordering_address .ordering_address_l{
	float:left;
	width:48%;
	}
.ordering_address .ordering_address_r{
	float:right;
	width:48%;
	}
	
.ordering_address h3{
	font-size:16px;
	padding-bottom:10px;
	}
.ordering_address label.title{
	float:left;
	width:28%;
	line-height:22px;
	}
.ordering_address .input_text,
.ordering_address .textarea{
	float:right;
	width:70%;
	}
.ordering_address .row_btn{
	text-align:right;
	}

/*----------------------ordering_method_shipping-------------------*/
.ordering_method_shipping{
	padding:20px;
	border:1px solid #CFCFCF;
	margin-top:10px;
	}
.ordering_method_shipping .title{
	font-size: 16px;
	padding-bottom: 10px;
	font-weight:bold;
	}
.ordering_method_shipping .row{
	}
.ordering_method_shipping .row .row-title{
	position:relative;
	padding-left:25px;
	font-weight:bold;
	}
.ordering_method_shipping .row .row-title input{
	position:absolute;
	top:0px;
	left:0px;
	}
.ordering_method_shipping .row .row-content{
	padding-left:25px;
	}

.ordering_method_shipping.statistic .row .row-title,
.ordering_method_shipping.statistic .row .row-content{
	padding-left:0px;
	}

/*----------------------ordering_method_method-------------------*/
.ordering_method_method{
	padding:20px;
	border:1px solid #CFCFCF;
	margin-top:10px;
	}
.ordering_method_method .title{
	font-size: 16px;
	padding-bottom: 10px;
	font-weight:bold;
	}
.ordering_method_method .row{
	}
.ordering_method_method .row .row-title{
	position:relative;
	padding-left:25px;
	font-weight:bold;
	}
.ordering_method_method .row .row-title input{
	position:absolute;
	top:0px;
	left:0px;
	}
.ordering_method_method .row .row-content{
	padding-left:25px;
	}

.ordering_method_method.statistic .row .row-title,
.ordering_method_method.statistic .row .row-content{
	padding-left:0px;
	}

/*----------------------ordering_method-------------------*/
.ordering_method{
	padding-top:10px;
	}
.ordering_method .request_more{
	border: 1px solid #CFCFCF;
	padding: 20px;
	}
.ordering_method .request_more label.title{
	display:block;
	padding-bottom:5px;
	}
.ordering_method .request_more .textarea{
	width:100%;
	}
.ordering_method .row_btn{
	padding-top:10px;
	}
	
#ordering_method_mask{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:1;
	background:#fff;
	}
#ordering_method_input{
	position:relative;
	z-index:1;
	}
	
/*---------------------ordering_complete---------------------*/
.ordering_complete{
	}
.ordering_complete .content{
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 20px;
	}
.ordering_complete .row_btn{
	padding-top:10px;
	}