@charset "utf-8";
/* CSS Document */

#purchse_step_success{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 18px;
	width:914px;

	background:url(../image/shopping_images/purchse_step/fill_form.jpg) no-repeat;
	background-position:18px top;	
}
#purchse_step_count{
	float:right;
	width:520px;
	height:37px;	
}
#purchse_step_count li{
	float:left;	
	padding:0px 0px 0px 40px;
	width:130px;
	height:37px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:34px;
}
#purchse_step_count li a{
	color:#000000;	
}
.purchse_step_1{
	background:url(../image/shopping_images/step_1.gif) no-repeat;	
}
.purchse_step_2{
	background:url(../image/shopping_images/step_2.gif) no-repeat;	
}
.purchse_step_3{
	background:url(../image/shopping_images/step_3.gif) no-repeat;	
}
#purchse_step_success div.purchse_hint{
	float:left;
	width:820px;
	padding:25px 0px 4px 85px;
	height:36px;
	font-size:12px;
	line-height:18px;	
	font-weight:normal;
}
#purchse_step_success div.purchse_hint span{
	font-weight:bold;	
	padding:0px 8px 0px 0px;
}
#purchse_success_check{
	float:left;
	padding:6px 0px 0px 0px;
	width:912px;
	border-left:1px solid #bae174;
	border-right:1px solid #bae174;
	border-bottom:1px solid #bae174;
}
#purchse_success_check h3{
	float:left;
	padding:0px 0px 0px 17px;
	width:895px;
	height:34px;
	background-color:#f0f0f0;	
	border-top:1px solid #d9d9d9;
	font-size:14px;
	color:#598200;
	line-height:34px;
}
#purchse_success_check h3 a{
	padding:0px 0px 0px 420px;
	background:url(../image/shopping_images/purchse_step/flag.gif) no-repeat;
	background-position:395px center;	
	font-size:12px;
	font-weight:normal;
	color:#598200;
}

#contact_form{
	float:left;
	padding:10px 0px 15px 45px;
	width:840px;
	
}
#contact_form li{
	float:left;
	width:820px;
	line-height:28px;
	padding:0px 0px 0px 10px;
	background:url(../image/shopping_images/purchse_step/star.gif) no-repeat left center;
	font-size:12px;
	color:#676767;	
}
#contact_form li.buyer_choose_fill{
	background:none;	
}
#contact_form li input#save_address_info{
	padding:0px 0px 0px 200px;
	border:0px;	
}
#contact_form li label{
	float:left;
	width:60px;
	padding:0px 15px 0px 0px;
	text-align:justify;	
}
#contact_form li input,#contact_form li select{
	border:1px solid #aaaaaa;	
}
#paymethod_choose{
	float:left;
	padding:12px;
	width:888px;
	height:330px;	
}
#paymethod_choose h4{
	float:left;
	padding:3px 0px 4px 17px;
	width:871px;
	height:32px;
	background:url(../image/shopping_images/purchse_step/paymethod_bg.gif) no-repeat left bottom;
	line-height:32px;
	font-size:12px;
	font-weight:normal;
}
#paymethod_tab{
	float:left;
	margin:-39px 0px 0px 0px;
	padding:0px 0px 0px 205px;
	width:680px;
	height:44px;
}
#paymethod_tab li{
	float:left;
	display:block;
	margin:0px 0px 0px -1px;
	width:109px;
	padding:3px 0px 0px 0px;
	height:41px;
	background:url(../image/shopping_images/purchse_step/current_long_tab_normal.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
}
#paymethod_tab li.long_tab{
	background:url(../image/shopping_images/purchse_step/current_long_tab.gif) no-repeat;	
}
#available_paymethod{
	float:left;
	margin:-10px 0px 0px 0px;
	width:880px;
	height:288px;
	border-left:4px solid #bbe174;
	border-right:4px solid #bbe174;
	border-bottom:4px solid #bbe174;	
}
#available_paymethod p{
	float:right;
	display:block;
	padding:20px 0px 20px 110px;
	width:700px;
	height:60px;
	background:url(../image/shopping_images/purchse_step/yi_pay.jpg) no-repeat left center;	
	font-size:12px;
	line-height:60px;
	text-align:left;
}

#available_paymethod ol{
	float:left;
	display:block;
	width:570px;
	padding:0px 0px 0px 80px;
}
#available_paymethod ol li{
	float:left;
	background-color:#f0f0f0;
	padding:5px 25px 5px 25px;
}
#goods_trans_method{
	float:left;
	padding:0px 12px 15px 12px;
	width:888px;
}
#goods_trans_method h4{
	float:left;
	padding:0px 0px 0px 18px;
	width:870px;	
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	color:#598200;
	border-bottom:1px dashed #cacaca;
}
#goods_trans_method p{
	float:left;
	font-size:12px;
	line-height:38px;
	padding:0px 0px 0px 18px;
	width:870px;	
}
#goods_trans_method p span{
	padding:0px 8px 0px 8px;
	color:#ff6501;	
}
#goods_trans_method p.trans_time{
	width:70px;
	height:	90px;
}
#goods_trans_method ul{
	float:left;
	width:700px;	
}
#goods_trans_method ul li{
	font-size:12px;
	line-height:22px;	
}
#invoice_info{
	float:left;
	padding:10px 0px 10px 10px;
	width:890px;
	height:110px;	
}
#invoice_info p,#order_note p{
	padding:0px 0px 0px 18px;
	line-height:28px;
	font-size:12px;
	color:#000000;	
}
#invoice_info p label{
	padding:0px 15px 0px 0px;	
}
#main_container p.invoice_padding{
	padding-bottom:15px;	
}
#main_container p.invoice_hint{
	color:#676767;
	float:left;
	width:870px;
	line-height:32px;
	border-top:1px dashed #cacaca;	
}
#main_container p.invoice_hint span{
	font-weight:bold;
	padding:0px 10px 0px 0px;	
}

#order_note{
	float:left;
	padding:10px 0px 10px 10px;
	width:890px;
	height:80px;	
}
#purchse_success_check h3.goods_list{
	float:left;
	padding:0px 0px 0px 17px;
	width:895px;
	height:34px;
	background-color:#e4f2bf;	
	border-top:1px solid #d9d9d9;
	font-size:14px;
	color:#598200;
	line-height:34px;
}
#my_total_goods{
	float:left;
	width:912px;
	padding:0px 0px 20px 0px;
}
#my_total_goods table{
	table-layout:fixed;
	margin:0px 0px 15px 0px;
	width:912px;
	border:0px;
	cellpadding:0px ;
	cellspacing:0px;	
	border-spacing:expression(this.cellSpacing=0); 
	border-collapse:collapse;
	font-size:12px;
	
}
#purchse_success_check h3.goods_list span{
	padding:0px 0px 0px 630px;	
}
#purchse_success_check h3.goods_list a{
	padding:0px;
	background:none;
	color:#000000;
	padding:0px 10px 0px 10px;
}
#purchse_success_check h3.goods_list a cite{
	font-style:normal;
	color:#527be7;	
}
#my_total_goods td{
	padding:0px 0px 0px 15px;
	border-spacing:0px;
	border-bottom:1px solid #cacaca;	
	text-align:left;
	line-height:36px;
	
}
#my_total_goods th{
	padding:0px;
	border-spacing:0px;
	background:url(../image/shopping_images/purchse_step/head3_bg.jpg) repeat-x;	
	text-align:center;
	line-height:36px;

}
.goods_id{
	width:150px;	
}
.goods_name{
	width:500px;	
}
.goods_price{
	width:150px;	
}
#my_total_goods p{
	line-height:36px;
	float:left;
	width:890px;
	padding:0px 0px 0px 20px;
	font-size:14px;	
	font-weight:bold;
	color:#666666;
	height:36px;
}
#my_total_goods p .using_e_money{
	margin:0px 0px 0px 50px;	
}
#my_total_goods p input{
	margin:0px 20px 0px 40px;
	width:188px;
	height:20px;
	border:1px solid #cacaca:	
}
#my_total_goods p span{
	font-weight:normal;
	padding:0px 0px 0px 10px;	
}
#my_total_goods p label{
	padding:0px 0px 0px 40px;	
}
#my_total_goods p input#want_to_use{
	width:76px;	
	margin:0px 10px 0px 10px;
}
#check_button{
	float:left;
	padding:22px 0px 22px 0px;
	width:912px;
	text-align:right;	
	line-height:34px;
	font-size:14px;
	color:#676767;
	
}
#check_button img{
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}
#last_total_info_check{
	float:left;
	padding:0px 0px 0px 17px;
	width:895px;
	height:34px;
	background-color:#e4f2bf;	
	font-size:14px;
	line-height:34px;
	overflow:hidden;
}
#last_total_info_check #info_checksum{
	float:left;
	width:700px;
	height:34px;
	font-size:12px;
	color:#666666;
}
#last_total_info_check #info_checksum span.checksum_bold{
	font-size:14px;
	font-weight:bold;	
}
#last_total_info_check #info_checksum span.checksum_color{
	color:#ff6800;
}
#info_total_sum{
	float:left;
	width:190px;
	font-size:14px;
	font-weight:bold;	
	color:#000000;
}
#info_total_sum span{
	color:#ff0103;	
}