/**
 * 	Store Cart default CSS.
 *		Default layout.
 *
 *		Version: 0.0.1
 *		Created: Tue Mar 00 00:00:00 CET 0000  (Daantje ruig.com)
 *		Updated: Tue Mar 00 00:00:00 CET 0000
 */


.store_shoppingcart_module {
	display:block;
}

.store_shoppingcart_module .alert {
	display:none;
}

.store_shoppingcart_module div.empty_cart {
	display:block;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}

.store_shoppingcart_module form.listing {
	display:block;
}

.store_shoppingcart_module.shoppingcart .thumb.not_available {
	text-align:center;
	font-size:10px;
}

.store_shoppingcart_module .ref {
	font-size: xx-small;
}

.store_shoppingcart_module strong a {
	font-weight:bold;
}
.store_shoppingcart_module div.stats,
.store_shoppingcart_module div.item {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
}
.store_shoppingcart_module div.stats {
	border:0;
}


.store_shoppingcart_module table.totals {
	display:block;
	margin-right:55px;
}
	.store_shoppingcart_module table.totals .subtotal td {
		border-top:1px solid #999;
	}

	.store_shoppingcart_module table.totals .subtotal.first td,
	.store_shoppingcart_module table.totals .grandtotal td {
		border-top:2px solid #333;
	}
	
	.store_shoppingcart_module table.totals tr.VAT_notification .label {
		text-align:center;
		font-size: xx-small;
		line-height:normal;
		font-weight:bold;
	}


.store_shoppingcart_module .action_buttons {
	display:block;
	clear:both;
	padding-top:40px;
	text-align:center;
}
	.store_shoppingcart_module .action_buttons a.empty_cart,
	.store_shoppingcart_module .action_buttons a.back_to_cart {
		margin-left:50px;
		margin-right:50px;
	}

	
/* DISCOUNT INPUT BOX */
.store_shoppingcart_module .discount_code_input {
	display:block;
	float:left;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
	margin-right:20px;
}
.store_shoppingcart_module .discount_code_input .info b {
	clear:left;
}
.store_shoppingcart_module .discount_code_input .info i {
	font-size:x-small;
	font-style:normal;
	line-height:normal;
	padding-bottom:5px;
}
.store_shoppingcart_module .discount_code_input span.input {
	display:block;
	padding-top:5px;
}

/* PAYMENT OPTIONS */
.store_shoppingcart_module .payment_options {
	display:block;
	float:left;
	clear:left;
	font-size:x-small;
}
.store_shoppingcart_module .payment_options div.payment_header {
	padding-bottom:5px;
}
.store_shoppingcart_module .payment_options div.option {
	display:block;
	border-top:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
}
.store_shoppingcart_module .payment_options div.info {
	display:block;
	float:left;
}
.store_shoppingcart_module .payment_options div.select {
	display:block;
	float:left;
	margin-right:5px;
}



/**
 * STEP 2!!
 */
.store_shoppingcart_module.personalia {
	display:block;
}
.store_shoppingcart_module.personalia form {
	display:block;
	float:left;
}

	.store_shoppingcart_module.personalia .value select,
	.store_shoppingcart_module.personalia .value input.input {
		width:150px;
	}

.store_shoppingcart_module.personalia form .required_label .label {
	font-weight:bold;
}

	.store_shoppingcart_module.personalia div.orderNote {
		display:block;
		float:right;
		padding-left:20px;
	}
	.store_shoppingcart_module.personalia textarea.orderNote {
		width:300px;
		height:100px;
	}

	.store_shoppingcart_module.personalia .login_container {
		display:block;
		float:right;
		width:400px;
		padding-left:20px;
		margin-bottom:20px;
	}


/**
 * STEP 3
 */
.store_shoppingcart_module.confirm .store_shoppingcart_module.shoppingcart {
	clear:both;
	padding-top:20px;
}
.store_shoppingcart_module.confirm .store_shoppingcart_module.personalia {
	float:left;
}
.store_shoppingcart_module.confirm  table.totals {
	margin-right:0;
}
.store_shoppingcart_module.confirm div.terms {
	display:block;
	height:200px;
	overflow:auto;
	border:1px solid #ccc;
	padding:20px;
	margin-top:30px;
	clear:both;
}
.store_shoppingcart_module.confirm div.terms div.article {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	margin-bottom:20px !important;
}
.store_shoppingcart_module.confirm div.terms div.article * {
	font-size:x-small !important;
	line-height:normal !important;
}
