@charset "TIS-620";
/* CSS Document */
.clear {
	clear:both;
	}
.shopping_cart {
	width:650px;
	height:auto;
	margin:0 auto;
	margin-top:20px;
	box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	border-radius:5px;
/*	background-color:#FFF;*/
	color:#2d2d2d;
	}
.shopping_cart .title {
	padding:10px 20px;
	border-radius:6px 6px 0px 0px;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background: #959595;
	color: white;
	}
.shopping_cart .column {
	padding: 5px 20px;
	background: #F9F9F9;
	color: gray;
	font-weight: bold;
	border:1px solid #E8E8E8;
	border-top:none;
	text-align: center;
	}
.shopping_cart .column b {
	font-size:10pt;
	}
.shopping_cart_list b {
	font-size:10pt;	
	}
.shopping_cart_list ul {
	margin:0px;
	padding:0px;
	}
.shopping_cart_list li {
	margin:0px;
	padding:0px;
	list-style:none;
	border:1px solid #E8E8E8;
	background-color:#FFF;
	border-top:none;
	padding: 20px 20px;
	position:relative;
	}
.shopping_cart_list input {
	margin:0px;
	padding:0px;
	height:20px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-3px;
	}
.cart_list_number {
	position:absolute;
	padding:3px 5px 3px 5px;
	background-color:#F9F9F9;
	border-radius:3px;
	font-weight:bold;
	top:12px;
	left:20px;
	border:#dedede 1px solid;
	}
.shopping_cart_list td {
	vertical-align:top;
	
	}
.shopping_cart_list h2 {
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-weight:bold;
	}
.subtotal {
	padding: 10px 20px;
	background: #F9F9F9;
	border:1px solid #E8E8E8;
	border-top:none;
	text-align:right;
	line-height:20px;
	font-size:10pt;
	}
.grandtotal {
	height:50px;
	line-height:50px;
	padding-right:20px;
	background: #d7d7d7;
	color: #2d2d2d;
	text-align:right;
	font-size:13pt;
	border-radius:0px 0px 6px 6px;
	}
.grandtotal span {
	padding:8px 10px 8px 10px;
	background-color:#636363;
	border-radius:5px;
	color:#FFF;
	}
.shopping_cart_member {
	width:auto;
	height:auto;
	padding: 5px 20px;
	color: gray;
	font-weight: bold;
	border:1px solid #E8E8E8;
	border-top:none;
	text-align: center;
	border-radius:0px 0px 6px 6px;
	font-size:12px;
	}
.shopping_cart_member .box {
	width:600px;
	height:auto;
	margin:0 auto;
	border-radius:5px;
	margin-top:15px;
	border-top:none;
	}
.shopping_cart_member ul {
	width:600px;
	margin:0px;
	padding:0px;
	margin:0 auto;
	}
.shopping_cart_member li {
	margin:0px;
	padding:0xp;
	width:300px;
	height:35px;
	line-height:35px;
	float:left;
	list-style-type:none;
	}
.shopping_cart_member li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:35px;
	background-color:#636363;
	border-radius:6px 6px 0px 0px;
	}
.shopping_cart_member li a:active, .shopping_cart_member li a.active {
	color:#2d2d2d;
	text-decoration:none;
	display:block;
	height:35px;
	background-color:#d7d7d7;
	border-radius:6px 6px 0px 0px;
	}
.shopping_cart_member .member_form {
	width:600px;
	height:auto;
	background-color:#d7d7d7;
	border-top:none;
	padding:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px 0px 6px 6px;
	box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	margin-bottom:20px;
	}
.shopping_cart_member .member_form td {
	color:#2d2d2d;
	height:35px;
	}
.shopping_cart_member .member_form input, .shopping_cart_member .member_form textarea , #member_address_detail textarea {
	width:180px;
	height:25px;
	border:0px;
	border-radius:5px;
	padding-left:5px;
	padding-right:5px;
	box-shadow:inset rgba(0,0,0,0.2) 2px 2px 2px;
	border:#bababa 1px solid;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.shopping_cart_member .member_form .login a {
	text-align:center;
	display:block;
	width:90px;
	height:35px;
	background-color:#75b501;
	border-radius:5px;
	line-height:35px;
	color:#FFF;
	font-size:16px;
	text-decoration:none;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 2px, inset #80c505 0px 0px 0px 1px;
	border:#75b501 1px solid;
	text-shadow:#589603 1px 1px 1px;
	}
.shopping_cart_member .member_form .login a:hover {
	text-align:center;
	display:block;
	width:90px;
	height:35px;
	background-color:#7ec202;
	border-radius:5px;
	line-height:35px;
	color:#FFF;
	font-size:16px;
	text-decoration:none;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 2px, inset #87d101 0px 0px 0px 1px;
	border:#7ec202 1px solid;
	text-shadow:#589603 1px 1px 1px;
	}
.shopping_cart_payment {
	width:100%;
	height:auto;
	padding: 5px 20px;
	color:#2d2d2d;
	font-weight: bold;
	border:1px solid #E8E8E8;
	border-top:none;
	border-radius:0px 0px 6px 6px;
	font-size:12px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
.shopping_cart_payment ul {
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:20px;
	}
.shopping_cart_payment li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:30px;
	
	}
.shopping_cart_payment li label {
	margin-left:10px;
	cursor:pointer;
	}
.shopping_cart_step {
	width:100%;
	height:50px;
	position:relative;
	background:none;
	}
.shopping_cart_step .back {
	position:absolute;
	left:0px;
	top:0px;
	}
.shopping_cart_step .back a {
	display:block;
	padding:0px 10px 0px 10px;
	background-color:#636363;
	border-radius:5px;
	height:30px;
	line-height:31px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 1px, inset #848484 0px 0px 0px 1px;
	border:#636363 1px solid;
	}
.shopping_cart_step .back a:hover {
	background-color:#6f6f6f;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 2px, inset #818181 0px 0px 0px 1px;
	border:#6f6f6f 1px solid;
	text-shadow:#2d2d2d 1px 1px 1px;
	}
.shopping_cart_step .next {
	position:absolute;
	right:0px;
	top:0px;
	}
.shopping_cart_step .next a {
	display:block;
	padding:0px 10px 0px 10px;
	background-color:#75b501;
	border-radius:5px;
	line-height:31px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 2px, inset #80c505 0px 0px 0px 1px;
	border:#75b501 1px solid;
	text-shadow:#589603 1px 1px 1px;
	}
.shopping_cart_step .next a:hover {
	background-color:#7ec202;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 2px, inset #87d101 0px 0px 0px 1px;
	border:#7ec202 1px solid;
	text-shadow:#589603 1px 1px 1px;
	}
	
	/*added programming*/
	.shipping_type_list{
		display:block;
		margin:0px;
		padding:0px;
		width:auto;
		height:auto ;
	}
	.shipping_type_list li{
		list-style:none ;
		width:auto;
		height:auto;
		padding:2px ;
		margin-left:5px ;
		float:right  ;
	}
	.shipping_type_list li label {
		cursor:pointer;
		}
	.cal_loading, .login_loading {
		display:none  ;
	}
	#cart_register_form input, #member_address_detail input{
		display:block;;
		width:90% ;	
	}
	#cart_register_form textarea ,#member_address_detail textarea{
		display:block;
		width:90%;
		min-height:3em;
		height:auto ;
		padding:5px; 
	}
	
	.disable_form{
		background-color: #d7d7d7;
		border:none !important;
		box-shadow:none !important;  
	}
	.disable_qty{
		border:none !important;
	}
	#allCartContainer{
		display:block;
		width:100%;
		height:auto;
		overflow:hidden;
	}
	#CartContainer{
		display:block;
		width:100%;
		
		position:relative;
	}
	/* error message */
.error {

}
.payment{
	text-align:left;	
}