@charset "utf-8";

/*----------------------------------------
cart
----------------------------------------*/

#cart h2 {
	/*height:70px;*/
	padding:0 0 40px;
	background: url(../images/decorated_line.gif) no-repeat bottom left;
}

#order-step {
	margin:20px 0 30px;
	height: 22px;
	/*text-indent: -9999px;*/
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.orderstep1 {
	background: url(../images/cart/orderstep.png) no-repeat 0 0;
}
.orderstep2 {
	background: url(../images/cart/orderstep.png) no-repeat 0 -30px;
}
.orderstep3 {
	background: url(../images/cart/orderstep.png) no-repeat 0 -60px;
}
.orderstep4 {
	background: url(../images/cart/orderstep.png) no-repeat 0 -90px;
}





.clearCartBtn {
	display:block;
	width:165px;
	height:27px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat -222px 0;
	cursor:pointer;
}
.clearCartBtn:hover{
	background-position:-222px -29px;
}

.updateCartBtn {
	display:block;
	width:184px;
	height:27px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat 0 -89px;
	cursor:pointer;
}
.updateCartBtn:hover{
	background-position:0 -119px;
}

.entryInfoBtn {
	display:block;
	width:137px;
	height:27px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat -207px  -89px;
	cursor:pointer;
}
.entryInfoBtn:hover{
	background-position:-207px -119px;
}

.confirmBtn {
	display:block;
	width:137px;
	height:27px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat 0  -159px;
	cursor:pointer;
}
.confirmBtn:hover{
	background-position:0 -189px;
}

.orderBtn {
	display:block;
	width:165px;
	height:27px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat -143px  -159px;
	cursor:pointer;
}
.orderBtn:hover{
	background-position:-143px -189px;
}


.continueBtn {
	display:block;
	width:118px;
	height:18px;
	margin:5px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat 0  -230px;
	cursor:pointer;
}
.continueBtn:hover{
	background-position:0 -250px;
}


.backBtn {
	display:block;
	width:52px;
	height:18px;
	margin:5px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat -135px  -230px;
	cursor:pointer;
}
.backBtn:hover{
	background-position:-135px -250px;
}

.backTopBtn {
	display:block;
	width:142px;
	height:18px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:0;
	background:url(../images/buttons.png) no-repeat -206px  -230px;
	cursor:pointer;
}
.backTopBtn:hover{
	background-position:-206px -250px;
}


#cart h3 {
	width:50%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


h3.cart-contents {
	height:20px;
	background:url(../images/cart/btitle.png) no-repeat 0 0;
}

h3.purchase-items {
	height:20px;
	background:url(../images/cart/btitle.png) no-repeat 0 -30px;
}
h3.entry-info {
	height:20px;
	background:url(../images/cart/btitle.png) no-repeat 0 -60px;
}
h3.complete {
	height:18px;
	background:url(../images/cart/btitle.png) no-repeat 0 -90px;
}

#cart table {
	border-collapse: collapse;
	border: 1px solid #7F7F7F;
}

#cart th,td {
	padding: 4px;
	vertical-align:top;
	border: 1px solid #7F7F7F;
}

#cart th {
	text-align: left;
	font-weight:normal;
	color:#333;
	background-color: #EBF7E2;
}



.cart-contents-table{
	width:100%;
	margin:20px 0;
	
}
.total-table{
	width:50%;
	margin:5px 0 5px auto;
}

.total-table th{
	width:30%;
}
.total-table td{
	/*width:70%;*/
}

#cart .buttons {
	float:right;
	margin:20px 0;
}
#cart .buttons li{
	float:left;
	margin:auto 0 auto 30px;
}
#cart .buttons li a{
}

/*
#cart .buttons form{
	float:right;
}
*/
/*----------------------------------------

----------------------------------------*/
.info-table{
	width:100%;
	margin:20px 0;
	
}
.info-table th{
	width:20%;
}

.payment li {
	float:left;
	padding-left:30px;
}
.payment li:first-child {
	padding-left:0;
}
.payment li p{
	text-indent:1em;
}
.payment li input{
	margin-right:3px;
}




.complete-message {
	margin:20px 0 100px;
}
.complete-message p{
	/*font-size:11px;*/
	line-height:1.5em;
}

.complete-message a{
	margin-top:50px;
}


.empty-message  {
	margin:20px 0 100px;
}
.empty-message a{
	margin-top:50px;
}



.order-reload{
	padding-bottom:15px;
	color:red;
	font-size:110%;
	font-weight:bold;
}


/*
.cart-contents-table th,  .cart-contents-table td {
}

.cart-contents-table th {
	text-align: left;
	font-weight:normal;
	color:#333;
	background-color: #EBF7E2;
}
.cart-contents-table td {

}
*/

.system-alert {
	width:60%;
	min-height:250px;
	height: auto !important;
	height: 250px;
	margin:20px auto;
	padding:20px 20px 20px 200px;
	border:1px solid #aaa;
	background:url(../images/alert.gif) no-repeat 30px 30px;
}

/*add 2012.4.20*/
.system-alert h3{
	margin-bottom:10px;
	padding:5px;
	color:#333;
	text-indent:1em;
	font-weight:bold;
	background-color: #D8E8C5;
}

.system-alert .comment{
	margin-bottom:50px;
}

