/*-------------------------------------------------------------------------------------------------------*/
/*	Shopping Cart
/*-------------------------------------------------------------------------------------------------------*/
form
{
    margin:  				0px;
}

table#cart
{
}

table#cart td
{
	empty-cells:			show;
	padding:				7px 10px 7px 5px; 
	font-family:			arial,sans serif;
	font-size:				10px;
}

table#cart td.price,
table#cart td.subtotal,
table#cart td.total
{
	font-weight:			normal;
	padding-right:			30px;
	text-align:				right;
}

table#cart td.total
{
	font-weight:			bold;
}

th
{
	text-align:				left;
	font-family:			arial,sans serif;
	font-weight:			bold;
	font-size:				11px;
	color:					white;
	padding:				5px;
	background-color:		#666666;
}

tr.item0
{
	background-color:		#eeeeee;
}

tr.item1
{
	background-color:		white;
}

tr#subtotal td
{
	border-top:				1px solid #666666;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Product list view
/*-------------------------------------------------------------------------------------------------------*/
.product
{
	display:				block;
	float:					left;
	padding:				0px 20px 20px 0px;
	width:					140px;
}

.product h3
{
	text-align:				center;
	line-height:			1.2em;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Product details
/*-------------------------------------------------------------------------------------------------------*/
td.prop,td.value,td.not-price,td.currency
{
	vertical-align:			top;
	margin-top:				5px;
	font-family:			verdana,sans serif;
	font-size:				0.68em;
	color:					black;
}

td.prop
{
	font-weight:			bold;
}

td.value
{
	text-align:				right;
}

.not-price
{
	text-align:				right;
	text-decoration:		line-through;
}

td.price
{
	text-align:				right;
	font-family:			verdana,sans serif;
	font-weight:			bold;
	font-size:				0.9em;
	color:					black;
}

td.currency
{
	text-align:				right;
}

input.textfield,select.textfield,textarea.textfield
{
	width:				240px;
	background-color:	white;
	font-family:		verdana,arial,sans serif;
	font-size:			11px;
	color:				black;
}

input.button
{
	background-color:	rgb(204,204,204);
	font-family:		verdana,arial,sans serif;
	font-size:			11px;
	color:				black;
}