@charset "utf-8";
/* CSS Document */

.productItem {
}
.shop-product-small {
	min-height: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
    width: 180px;
}
.shop-product-small .image { height: 270px; overflow: hidden; }
.productTextInput { margin: 0px; padding: 1px 2px; font-size: 11px; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif }
.shop-product-small li {
	list-style:none;
	padding:1px 0;
	text-indent:0;
	vertical-align: middle;
	height: 18px;
	color: black;
}
.shop-product-small ul {
	padding: 10px;
	margin: 0px;
	text-indent: 0px;
	background: #f7e7b2
}
.shop-product {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:400px;
	margin:20px 0 0;
}
.shop-product li {
	list-style:none;
	padding:1px 0;
	text-indent:0;
	vertical-align: middle;
	height: 20px;
}
.shop-product ul {
	padding: 10px;
	margin: 0px;
	text-indent: 0px;
	background: #f7e7b2
}
.quantity INPUT {
	width: 35px;
	font-size: 11px;
}
input[type='submit'] {
	background: white;
	border:1px solid silver;
	color:black;
	font-size:9px;
	margin:5px 0 0;
	padding:0 3px 1px 3px;
	text-transform: uppercase;
}
.update{
	background: white;
	border:1px solid silver;
	color:black;
	font-size:9px !important;
	margin:0px 0 0 5px;
	padding:0 3px 1px 3px;
	text-transform: uppercase;
	width: 50px !important;
}
.product_title {
	background:#333 none repeat scroll 0 0;
	color:white !important;
	margin:0 0 0;
	min-height:35px;
	padding:4px 10px 1px;
}
.product_title A {
	color: white !important;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.productTable, .productTable TD, .body {
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
}
.description {
	float:left;
	margin:10px 0 0;
	width:400px;
}
.details {
	float:left;
	margin-bottom:0;
	margin-left:0;
	margin-right:30px;
	margin-top:10px;
	width:240px;
}

.cart{
	width: 700px;
	color: black;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif
}

.cart TD, .cart TH{
	padding: 2px 5px 2px 5px;
}

.var{
	text-align: left
}

.total TD, .shipping TD, .giftvoucher TD, .discount TD, .sub-total TD{
	border-top: 1px solid silver;
	height: 28px;
}

.total TD {
	background: #f5efdd
}

.sub-total TD{
	border-top: 1px solid black;
	padding: 20px 5px 6px 5px;
}

.productitemcell {
	padding: 2px 0px;
	
}

#DiscountCode {
	width:50px !important;
}
.cart-summary {
color:white;
float:right;
height:30px;
margin:0 0 0 380px;
position:absolute;
top:230px;
width:325px;
}	
.cartSummaryTable{
	color: white;
	float: right;
}
.cartSummaryTable a{
	color: #CC9900;
	text-decoration: none;
}
.cartSummaryTable a:hover{
	color: white;
	text-decoration: underline;
}
.cartLink{
color: #CC9900;
float:left;
margin:0 0 0 430px;
position:absolute;
top:230px;
text-decoration: none;
}
.cartLink:hover{
text-decoration: underline;
color: white;
}
#catCartDetails label{
	display:block;
	float:left;
	width:150px;
}
#catCartDetails .item {
	font-size:11px;
}
.item input, .item select, .item textarea {
	font-size:11px; margin: 2px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif
} 
.item .cat_textbox, .item textarea {
	width: 200px;
}

#productwrapper {
	width: 490px;
	float: left;
	padding: 0px; margin: 0px;
}
#productwrapper a {
	text-decoration: none;
}
#productwrapper a:hover {
	text-decoration: none;
}
#productwrapper h2 {
	margin: 0px; padding: 0px 0px 20px;
}
#callout h2 {
	margin: 0px; padding: 0px 0px 10px;
}
#callout {
	width: 230px;
	float: right;
}
.product_box {
	width: 198px;
	float: left;
	margin: 0 5px 5px 0;
	background: silver;
	padding: 20px 20px 0px 20px;
}
.product_box h3 {
	margin: 160px 0 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted black;
	font-size: 14px; font-weight: normal;
}
.product_box p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 130% }
#box_olive_oil { background: #ffd24e url(/images/box_olive_oil.jpg) top no-repeat; }
#box_olive_oil p { color: black; }
#box_serving { background: #a45a34 url(/images/box_serving.jpg) top no-repeat; }
#box_serving h3 { color: #ffd24e; border-bottom: 1px dotted #ffd24e; }
#box_serving p { color: white; }
#box_health { background: #1d302f url(/images/box_health.jpg) top no-repeat; }
#box_health h3 { color: #ffd24e; border-bottom: 1px dotted #ffd24e; }
#box_health p { color: white; }
