.cart-payment-credit-card-table {border:none;border-collapse:collapse;}
.cart-payment-credit-card-table td, .cart-payment-credit-card-table th {padding:5px;margin:0}
input {color:#000;}
input[type="button"], input[type="submit"] {color: #fff; background:#39558f;}
.button { 
	display:block;padding:5px; margin:5px; border-radius:5px; border: solid 1px #213e76; background:#335290;
	text-align:center; color:#fff;
}
.button:hover { 
	background: #5a76af; 
}
button, html input[type="button"], input[type="reset"], input[type="submit"] { border:none;}

.button.left { width:160px; float:left;}
.button.right { width:160px; float:right;}
.button.center { width:160px; margin:auto;}

.delbutton {width: 16px; height: 16px}

/******* Cart View Table ******/
table.cart-table {
	border-collapse: collapse;
	width: 100%;
	margin: 12px 0px;
}
table.cart-table th, table.cart-table td {
	border: 1px solid #eaeaea;
	padding: 3px; 
	vertical-align: top;
}
table.cart-table th {
	padding: 10px;
	background-color: #5a76af;
	color: #fff;
	font-weight: bold;
}
table.cart-table .discreet {
	border: none;
	background-color: transparent;
}
table.cart-table td {
	padding: 10px;
	height
}
table.cart-table td input, table.cart-table td select, table.cart-table td img {
	vertical-align: middle;
	padding: 0;
}
table.cart-table tr.cart-row-odd {
	background-color: #fbfbfb;
}
table.cart-table tr.cart-row-even {
	background-color: #fbfbfb;
}
table.cart-table tr:hover {
	background-color: #f3f3f3;
}
table.cart-table td.product-name {
	text-align:left;
}
	table.cart-table td.product-name span {
		font-size: .9em;
		color: #999999;
	}
table.cart-table td.product-options {
	text-align:left;
}
table.cart-table td.product-quantity {
	text-align: left;
	background: url(../../images/icons/refresh_disabled.png) 42px 12px no-repeat;
	width: 90px;
}
.qtyupdater {
	display:none;
	cursor:pointer;
	margin-top: -1px;
}
table.cart-table td.product-price {
	text-align: right;
}
table.cart-table td.product-gst, table.cart-table td.cart-gst {
	text-align: right;
}
table.cart-table td.product-total {
	text-align: right;
}
table.cart-table td.product-action {
	text-align: center;
}
table.cart-table tr#cart-postage-row {
	background-color: #fff;
}
table.cart-table tr#cart-postage-row td.cart-postage {
	text-align: right;
}
table.cart-table tr#cart-sub-total-row td {
	border-top-style: dashed;
	border-top-width: 3px;
	border-top-color: #ddd;
	background-color: #fff;
}
table.cart-table tr#cart-sub-total-row td.cart-sub-total {
	font-weight: bold;
	text-align: right;
}
table.cart-table tr#cart-total-row td {
	border: none;
	background-color: transparent;
}
table.cart-table tr#cart-total-row td.cart-total-label, table.cart-table tr#cart-total-row td.cart-total {
	padding: 6px;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	text-align: right;
}
table.cart-table tr#cart-total-row td.POA, table.cart-table td.POA{
	text-align: center;
	font-weight: bold;
}
table#cart-buttons {
	width: 100%;
	margin: 12px 0px;
}
table#cart-buttons td {
	width: 50%;
	padding: 4px;
}
table#cart-buttons.payment td {width:61%;}
table#cart-buttons.payment td.payment {width:39%;}
#cart-buttons-continue {padding: 0 0 0 20px; background: url(../../images/icons/back.png) no-repeat left center;}
#cart-buttons-proceed {padding: 0 20px 0 0; background: url(../../images/icons/tick.png) no-repeat right center;}
#cart-buttons-clear {padding: 0 20px 0 0; background: url(../../images/icons/cross.png) no-repeat right center;}

table.shopAddressTable {text-align:left; float: left;}
table.shopAddressTable.billing {width: 60%;}
table.shopAddressTable.delivery {width: 40%;}
table.shopAddressTable td.delLabel {display: none;}
table.shopAddressTable td {text-align:right;}
table.shopAddressTable td.left {text-align:left; padding-left:10px;}


/******* Delivery Options Table ******/
table.cart-delivery-table {
	border-collapse: collapse;
	width: 60%;
	margin: 6px 0px;
}
table.cart-delivery-table th, table.cart-delivery-table td {
	border: 1px solid #eaeaea;
	padding: 3px;
	vertical-align: top;
}
table.cart-delivery-table th {
	background-color: #5a76af;
	color: #fff;
	font-weight: bold;
	padding: 5px 3px;
}
/******* Payment Table ******/
table.cart-payment-table {
	border-collapse: collapse;
	margin: 6px 0px;
}
table.cart-payment-table td {
	vertical-align: top;
	padding: 4px;
}
#payment_summary td.product-quantity {	background: none;}
@media only screen and (max-width: 60em) { /*960px*/
	table.cart-table thead {display:none !important;}
	table.cart-table tr {
		clear: both;
		display: block;
		padding: 1em 2em 1em 1em;
		position: relative;
	}
	table.cart-table tr {border-bottom:2px solid #EAEAEA;}
	table.cart-table td {
		border: none;
		display: inline-block;
		padding: 10px;
	}
	table.cart-table td.product-total, table.cart-table td.product-price {text-align:right; width:15%;}
	table.cart-table td.product-quantity {width:50%;}
	table.cart-table td.product-name, table.cart-table td.product-options {display:block}
	table.cart-table td.product-action {
		display: block;
		position: absolute;
		right: 0;
		text-align: center;
		top: 2em;
	}
	
	.delbutton {width: 50px; height: 50px}
	table.shopAddressTable.billing {width: 100%;}
	table.shopAddressTable.delivery {width: 100%;}
	table.shopAddressTable td.delLabel {display: block;}
	table.shopAddressTable td {display: block; text-align:left; }
	table.shopAddressTable td.left {text-align:left; padding-left:0px;}
}
@media only screen and (max-width: 40em) { /*640px*/
	.button.left { width:100%; float:none; margin:1em 0; box-sizing:border-box;-moz-box-sizing:border-box;}
	.button.right { width:100%; float:none; margin:1em 0; box-sizing:border-box;-moz-box-sizing:border-box;}
	.button.center { width:30%;  margin:1em auto;}
	table.cart-delivery-table {	width: 90%;}

}
@media only screen and (max-width: 28em) { /*448px*/
	table.cart-table td.product-total {display:block;width:93%;}
	table.cart-table td.product-price, table.cart-table td.product-quantity {width:auto;}


}
