/* Cart box */

.cartbox {
	padding:10px 10px 10px 12px;
	margin-bottom:1px;
	background-color:#203068;
	color:#FFFFFF;
}

.cartbox_ov {
	background-color:#152147;
	cursor:pointer;
}

.cart_msgbox {
	padding:10px;
	margin-bottom: 10px;
	border:1px solid #CBCBCB;
	background-color:#EBEBEB;
}

#cart_budgetbox {
	padding:10px;
	margin-top: 10px;
	background-color: #EBFFEB;
	border: 1px solid #CBFFCB;
}

#cart_budgetbox TD {
	font-size: 10px;
	color: #006600;
}

#cart_budgetbox H3 {
	color: #006600;
	margin: 0px;
}

#cart_budgetbox.warning {
	background-color: #FFEBEB;
	border: 1px solid #FFCBCB;
}

#cart_budgetbox.warning TD {
	color: #CC0000;
}

#cart_budgetbox.warning H3 {
	color: #CC0000;
}

#product_list {
	border:0px;
}

#product_list TH {
	padding:0px 0px 0px 10px;
	line-height:16px;
	text-align:right;
	white-space:nowrap;
	color:#152147;
	font-size:10px;
	font-weight:bold;
}

DIV.zoom {
	position:absolute;
	padding:2px;
}

DIV.zoom IMG {
	width:16px;
	height:16px;
	border:0px;
}

.item {

}

.product_image {
	width:100px;
	text-align:center;
	vertical-align:top;
}

.product_image_ov {
	width:100px;
	text-align:center;
	vertical-align:top;
}

.product_image IMG {
	width: 100px;
	height: 100px;
	border: 1px solid #D8D8D8;
}

.product_image_ov IMG {
	border: 1px solid #203068;
}

.product_hspacer {
	width:10px;
}

.product_vspacer {
	height:10px;
}

.product_info {
	padding:10px 10px 10px 10px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#D8D8D8;
	vertical-align:top;
	font-size:10px;
}

.product_info DIV.product_label {
	line-height:20px;
	color:#203068;
	font-size:14px;
	font-weight:bold;
}

.product_info DIV.product_description {
	height:40px;
	margin-top:5px;
	padding:0px 5px 0px 0px;
	overflow:auto;
}

.product_info DIV.product_description_extended {
	margin-top:5px;
	padding:0px 5px 0px 0px;
}

.product_info DIV.product_order_id {
	font-weight: bold;
}

.product_price {
	padding:10px 0px 10px 10px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	color:#203068;
	font-size:14px;
	font-weight:bold;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#D8D8D8;
}

.product_ammount {
	padding:10px 10px 0px 10px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#D8D8D8;
}

INPUT.product_ammount_field {
	width:60px;
	text-align:center;
	font-size:11px;
	border:1px;
	border-style:solid;
	border-color:#D8D8D8;
}

INPUT.product_ammount_field_ov {
	width:60px;
	text-align:center;
	font-size:11px;
	color:#203068;
	border:1px;
	border-style:solid;
	border-color:#203068;
}

INPUT.itemnum {
	padding: 0px 2px 0px 2px;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #D8D8D8;
}

INPUT.itemnum_ov {
	padding: 0px 2px 0px 2px;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #798FBE;
	color: #798FBE;
}

INPUT.qty_btn {
	width: 16px;
	border: 0px;
	color: #FFFFFF;
	background-color:#C0C0C0;
	text-align: center;
}

INPUT.qty_btn_ov {
	width: 16px;
	border: 0px;
	color: #FFFFFF;
	background-color:#798FBE;
	text-align: center;
	cursor:pointer;
}


/* Product of the month */

.pom {
	padding:10px;
	margin-bottom:1px;
	color:#152147;
	background-color:#FFFFFF;
}

.pom_label {
	margin-bottom:10px;
}

.pom_image {
	width:64px;
	border: 1px solid #D8D8D8;
}

.pom_image_ov {
	border: 1px solid #203068;
}

TABLE.form {
	border:0px;
}

TABLE.form TD {
	padding:0px 0px 10px 0px;
	vertical-align:baseline;
	white-space:nowrap;
}

INPUT.order_field {
	padding:2px;
	font-size:11px;
	border:1px;
	border-style:solid;
	border-color:#CBCBCB;
}

INPUT.order_field_ov {
	padding:2px;
	font-size:11px;
	color:#152147;
	border:1px;
	border-style:solid;
	border-color:#152147;
}
