@charset "utf-8";
/* CSS Document */

/* 配送步骤 */
.delivery-step{
	border:1px solid #e22a12;
	zoom:1;
	height:30px;
	line-height:30px;
	font-size:14px;
	margin-top:10px;
}
.delivery-step li{
	float:left;
	display:inline;
	font-weight:bold;
	padding-right:33px;
	text-align:center;
	background:url(http://img.taoxie.cn/main/step/step.gif) right no-repeat;
}
.delivery-step li.selected
{
	color:#e22a12;
	background:url(http://img.taoxie.cn/main/step/step_selected.gif) right no-repeat;
}
.delivery-step li.step-1{
	width:245px;
}
.delivery-step li.step-2{
	width:160px;
}
.delivery-step li.step-3{
	width:150px;
}
.delivery-step li.step-4
{
	width:100px;
	background:none!important;
}

.cart-table .shop td{
	text-align:left;
	padding:10px 3px 10px 20px;
}
.cart-table .shop span{
	float:right;
}
.cart-table .shop span strong,.cart-table .shop span em{
	font-weight:600;
}
.cart-table .shop span strong{
	color:#930617;
}
.cart-table .shop span em{
	color:#64a734;
}
.cart-table thead th{
	border:1px solid #e8231d;
	background-color:#e8231d;
	color:#fff;
	height:24px;
}
.cart-table td,.main table th{
	padding:5px 3px;
}
.cart-table tbody td{
	text-align:center;
	border:1px solid #e6e6e6;
}
.cart-table td.td-1{
	text-align:left;
	padding: 5px 10px 5px 60px;
	font-size: 14px;
	font-weight: 700;
}
.cart-table td.td-1 a:link,.cart-table td.td-1 a:visited{
	color:#e8231d;
}
.cart-table td.td-1 a:hover,.cart-table td.td-1 a:active{
	text-decoration:underline;
}
.cart-table td.td-1 img{
	float: left;
	margin: 0 0 0 -50px;
	border: 1px solid #e9e9e9;
}
.cart-table td.td-1 span{
	margin: 2px 0 0;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	display: block;
}
.cart-table td.td-4{
	color:#ff9902;
}
.cart-table td.td-3{
	color:#ff3200;
}
.cart-table td.td-5{
	width: 60px;
	padding: 0 10px;
}
.cart-table td.td-5 a{
	float: left;
	display: block;
	margin: 5px 0 0;
	width: 8px;
	height: 8px;
	line-height: 9px;
	font-size: 12px;
	font-family: Arial;
	background: #FFF;
	border:1px solid #ddd;
	text-decoration:none;
	text-align: center;
}
.cart-table td.td-5 input {
	float: left;
	margin: 0 5px;
	padding: 1px 2px 0;
	width: 20px;
	text-align: right;
}
.cart-table td.td-5 div.tips
{
	background-color:#fef1f1;
	border:1px solid #ce0000;
	color:#ce0000;
	display: inline-block;
	padding: 2px 5px;
	margin-top: 3px;
	clear: both;
	float: left;
	line-height: 16px;
}
.cart-table tfoot td{
	text-align:left;
	padding:0;
}
.cart-table td.tf-1{
	padding-top:25px;
}
.cart-table td.tf-2{
	padding-top:25px;
	text-align:right;
}
.cart-table td.tf-2 em{
	color:#930617;
	font-size:18px;
	font-weight:bold;
}
.cart-table td.tf-3{
	text-align:right;
	padding:3px 0;
}
.cart-table td.tf-3 em{
	color:#64a734;
	font-weight:bold;
}
.cart-table td.tf-4{
	text-align:right;
	padding:3px 0;
}
.cart-table td.tf-4 a{
	color:#ff3200;
	text-decoration:underline;
}
.cart-table td.tf-5{
	padding-top:15px;
	text-align:right;
}
.cart-table td.tf-5 a{
	color:#333;
	text-decoration:underline;
}
.box{
	border:1px solid #ccc;
	zoom:1;
}
.box .hd{height:30px; background:#e2e2e2;}
.box .hd h3{font-size:14px;margin-top:5px;margin-left:20px;}
.box .hd h3 span{color:#888;font-size:12px;font-weight:normal;}
.box .bd{padding:10px;}

/* 左边侧栏 */
.sidebar .sidebarborder{
	width:160px;
	float:left;
	border:1px solid #ccc;
}
.sidebar .sidebarborder h4{
	height:30px;
	line-height:30px;
	color:#fff;
	padding:0 5px;
	background:#ababab url(http://img.taoxie.cn/order/arrow.gif) 96% no-repeat;
}
.sidebar .sidebarborder .sidebar-content{
	padding:10px;
}
.sidebar-content ul li{
	margin-top:5px;
}
.sidebar-content .text{
	color:#ccc;
}

.order-detail{width:718px;margin-left:10px;float:left;padding:0 10px;}

.order-detail dt h4{
	background-color:#ebebeb;
	color:#ff0000;
	height:30px;
	line-height:30px;
	padding-left:30px;
}
.order-detail dd{
	padding:15px 25px;
	background:url(http://img.taoxie.cn/order/detail-bg.gif) repeat-x;
	border-top:1px solid #fff;
}

.detail-table{
	width:100%;
}
.detail-table td{
	padding:5px;
	vertical-align:top;
}
.detail-table td.field{
	text-align:right;
	width:20%;
	color:#000;
}
.detail-table td .tips{
	color:#c0c0c0;
}
.table{
	width:100%;
	margin:auto;
	border-collapse:collapse;
}
.table tbody td{
	padding:3px 5px;
}
.table thead th{
	border:1px solid #e81d17;
	background-color:#e81d17;
	color:#fff;
	padding:3px 15px;
}
.table thead th div.left strong{
	font-size:14px;
	font-weight:bold;
}
.table tbody td{
	border:1px solid #e2e2e2;
	text-align:center;
}
.table tbody td.td-1{
	text-align:left;
	padding: 5px 10px 5px 110px;
	font-weight: 700;
	line-height:140%;
}
.table tbody td.td-1 a{
	color:#f30;
}
.table a:link,.table a:visited{
	text-decoration:none;	
}
.table a:hover,.table a:active{
	text-decoration:underline;	
}
.table tbody td.td-1 img{
	float: left;
	margin: 0 0 0 -100px;
	border: 1px solid #e9e9e9;
}
.table tbody td.td-1 span{
	margin: 2px 0 0;
	font-weight: 400;
	color: #999;
	display: block;
}
.table tbody td.td-2{
	white-space:nowrap;
	color:#e81d17;
}
.table tbody td.td-bottom{
	padding:10px 25px;
}
.table tfoot td{
	text-align:left;
}
.table tfoot td p{
	clear:both;
	padding:5px;
}
.table tfoot td i{
	color:#000;
}
.table tfoot td{
	text-align:left;
	padding:0;
}
.table td.tf-1{
	padding-top:25px;
}
.table td.tf-2{
	padding-top:25px;
	text-align:right;
}
.table td.tf-2 em{
	color:#930617;
	font-size:18px;
	font-weight:bold;
}
.table td.tf-3{
	text-align:right;
	padding:3px 0;
}
.table td.tf-3 em{
	color:#64a734;
	font-weight:bold;
}
.table td.tf-4{
	text-align:right;
	padding:3px 0;
}
.table td.tf-4 a{
	color:#ff3200;
	text-decoration:underline;
}
.table td.tf-5{
	padding-top:15px;
	text-align:right;
}
.table td.tf-5 a{
	color:#333;
	text-decoration:underline;
}
.freight{
	margin-left:20px;
	float:right;
}
.freight em{
	font-weight:bold;
	color:#f00;
}

.delivery{
	float:left;
	width:450px;
}
.box{
	border:1px solid #e2e2e2;
	padding:0;
	margin:0;
}
.delivery h4{
	clear:both;
	background-color:#e2e2e2;
	padding:6px 20px;
}
.delivery fieldset{
	margin:0;
	padding:0;
}
.delivery h3{
	padding:5px 0;
}
.delivery em a:link,.delivery em a:visited{
	color:#f60;
	font-size:12px;
}
.delivery em a:hover,.delivery em a:active{
	color:#f30;
	font-size:12px;
}
.delivery .panel{
	padding:10px;
	font-size:14px;
	zoom:1;
}
.delivery .panel:after{
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.delivery .paymentTerm{padding:10px 0 5px;}
.panel .paymentTip{font-size:12px;padding:5px 22px;}
.panel .paymentTip a:link,.panel .paymentTip a:visited{color:#36c;}
.banklist{
	list-style:none;
}
.banklist li{
	float:left;
	width:135px;
}
.banklist li img{ vertical-align:middle}
.delivery dl{
	padding:5px 0;
}
.delivery dl dt{
	clear:left;
	float:left;
}
.delivery dl dt{
	line-height:22px;
	width:80px;
	text-align:right;
}
.delivery dl dd{
	padding-left:5px;
}
.delivery ul li{
	padding:3px 0;
}
.delivery em{
	font-size:12px;
	color:#666;
}
.delivery .action{
	padding:15px 30px;
}
.cart-preview{
	float:right;
	width:450px;
}
.cart-preview h4{
	background-color:#e22a12;
	color:#fff;
	padding:6px 20px;
}
.cart-preview h4 em{
	font-size:12px;
	font-weight:600;
}

.complete-tips{
	padding:20px 50px;
}


.cashOnDeliveryAddressPanel{
	position:absolute;
	z-index:2;
	width:380px;
	height:240px;
	display:none;
}
.cashOnDeliveryAddressBg{
	position:absolute;
	top:0;
	left:0;	
	background-color:#000;
	background:url(http://img.taoxie.cn/tip/delivery.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="http://img.taoxie.cn/tip/delivery.png");
	_background-image:none;
	width:330px;
	height:205px;
	padding:10px 15px 15px 35px;
}
.cashOnDeliveryAddressMain{
	position:absolute;
	top:0;
	left:0;	
	width:330px;
	height:205px;
	padding:10px 15px 15px 35px;
	color:#000;
	z-index:1000;
}
.cashOnDeliveryAddressMain .cashOnDeliveryAddress{
	width:330px;
	height:190px;
	overflow:auto;
}
.cashOnDeliveryAddress h3{
	font-size:14px;
	color:#f00;
}
.cashOnDeliveryAddress p{line-height:18px;margin-top:5px;text-indent:2em;}
.topToolBar{font-size:14px;text-align:right; position:relative; cursor:pointer;color:#000; float:right;padding-right:5px;}