.cartitemform{
	background:#fff;
	border:1px solid #E1E1E1;
	padding:7px;
	margin-bottom:7px;}
.cartliststyle{
	border:1px solid #efefef;
	width:100%;
	margin:0;}
.cartliststyle a{
	text-decoration:underline;}
.cartliststyle a.lnk{
	text-decoration:none;}
.cartliststyle thead th{
	text-align:center;
	font-size:12px;
	white-space:nowrap;
	font-weight:700;
	background:url(images/tablethbg.gif);
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #DBE2E7;
	border-left:1px solid #fff;
	padding:4px 3px;}
.cartliststyle td,.cartliststyle th{
	padding:4px;
	word-break:break-word;
	text-align:center;
	border-right:1px solid #DBE2E7;
	border-left:1px solid #fff;
	border-bottom:1px solid #efefef;
	border-top:1px solid #fff;}
.subtotal
{
	background:#fbf7ee;
	width:60px;
}
.cartTotal{
	background:#fff;
	border:1px solid #E1E1E1;
	padding:7px;
	margin-bottom:7px;
}
.cartTotal td{
	background:#fbf7ee;
	padding:4px;
	text-align:left;
	width:180px;
}
.cartTotal th{
	padding:4px;
	text-align:right;
}
.total{
	font-size:1.2em;
	font-weight:bold;
	color:#F30;
}
.totalprice{
	font-size:16px;
	color:#F60;
	font-weight:bold;
}
.cartbtn{
	padding:7px;
	float:right;
}
.cartbtnclose{
	padding:4px;
}
.cartbtnbuy{
	padding:4px;
}
.formtitle{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
.formtitle a{
	font-weight:normal;	
	color:blue;
}
.shopform{
	font-size:12px;
	border:1px solid #efefef;
	width:100%;
}
.shopform th{
	background:#efefef;	
	width:200px;
	padding:3px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	border-right:1px solid #DBE2E7;
	border-left:1px solid #fff;
	border-bottom:1px solid #efefef;
	border-top:1px solid #fff;

}
.shopform td{
	background:#fff;	
	padding:3px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	border-right:1px solid #DBE2E7;
	border-left:1px solid #fff;
	border-bottom:1px solid #efefef;
	border-top:1px solid #fff;
}
.CheckOutbtn{
	padding:7px;
	float:right;	
}
.shoppingflow{
	background:#fff;	
	width:100%;
	padding-bottom:4px;
	margin-bottom:4px;
	border:1px solid #E1E1E1;
}

.bottomzone
{
	width:415px;
	MARGIN-top:8px;	
	text-align:left;
}
.webmessage
{
	float:right;
	padding-top:8px;
	text-align:left;
}
.buybutton
{
	float:left;
	text-align:right;
}
.productremark
{
	border-bottom:dotted 1px #ddd;
	height:50px;
	overflow:hidden;
}
.orderattribute
{
	float:left;
	width:50%;
}
.productattribute
{
	float:left;
	width:100%;
}

.attributezone
{
	width:415px;
	border:solid 1px #ddd;
	MARGIN-top:8px;	
	text-align:left;
	padding:5px 5px 5px 5px;	
}


.attributezone li
{
	list-style-type:none;
	list-style-position:outside;			
	MARGIN-top:4px;	
	border-bottom:dotted 1px #ddd;
	height:24px;
}

.attributezone span
{
	font-weight:bold;
}

.productprice
{
}
.pricezone
{
	clear:both;
}

.orderfinish
{
	background:#fff;
	border:1px solid #E1E1E1;
	padding:7px;
	text-align:center;
}

.orderfinish span
{
	margin-left:8px;
	font-size:14px;
	font-weight:bold;
}
.orderfinishfoot
{
	padding:4px;
	text-align:left;
	border-top:dotted 1px #ddd;
	margin-top:8px;
}

.orderfinishfoot a
{
	color:Blue;
}

.orderfinishinfo
{
	padding:20px 20px;

}