/* -----------------------------------------------------------------
								PRODUCTS
----------------------------------------------------------------*/
DIV.product-image {float: left; text-align:center}
DIV.product-image IMG {
	padding: 5px;
	border: 1px solid gray;
	margin: 0px 1em 1em 0px;
}
SPAN.product-price {font-weight: bold; display: block}
SPAN.product-availability {font-weight: bold; display: block}

DIV.product-info {
	float: left;
	width: 300px;
	padding: 5px;
	border: 1px solid #cfcfcf;
	margin: 0px 1em 1em 0px;
	
}

DIV.product-info DL {margin: 0em; margin-bottom: 0.5em}

DIV.product-info DT {margin-left: 4em; font-weight: bold; display: inline; padding: 0em;}
DIV.product-info DD {font-weight: bold; display: inline;}

UL.products LI {list-style-type: none; list-style-image: none; margin-bottom:1.5em}
UL.products DIV.product-title * {font-size: 120%; font-weight: bold;}

A.add-to-cart {display: block;}

TABLE.cart {border: 1px solid #b0b0b0; margin-bottom: 1em}
TABLE.cart TH, TABLE.cart TD {padding: 0.3em;}
TABLE.cart TH {border-bottom: 1px solid #b0b0b0; background-color: #e0e0e0}
TABLE.cart TD {border-bottom: 1px solid #dadada}
TABLE.cart TD.price, TABLE.cart TH.price  {width: 18%; text-align: right}
TABLE.cart TD.name {width: 30%}

FORM.cart DIV.form-buttons {
	float: right;
	width: auto;
}

FORM.cart SPAN.cart-recalculate {
	float: left;
}

TABLE.summary {
	width: 90%;
	float: right;
	text-align: right;
	margin-bottom:1em;
}

TABLE.summary SPAN.details {
	font-size: 70%;
}

TABLE.summary TH {
	vertical-align: top;
	width: 40%;
}

TABLE.summary TD.form {
	text-align: left;
}

A.action-remove-from-cart {
	padding-left: 25px; background-image: url(../../images/eshop/delete.png);
	background-repeat: no-repeat; background-position: center right; }
	
	
P.order-warning{
	background-image: url(../../images/contact-warning.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	height: 48px;
}

DIV.cart-box-total {
	text-align: right;
	border-top: 1px solid black;
	padding-right: 0.3em;
	padding-top: 0.2em;
}

A#cart-box-show {
	display: block;
	text-align: center;
	margin-top: 1em;
	font-weight: bold;
}

P#cart-changed {
	visibility: hidden;
	font-size: 8pt;
	font-weight: bold;
	margin: 1em;
	padding: 0.5em;
	border: 1px solid #b0b0b0;
}