/*=========================================================================================
 * Cart
 *----------------------------------------------------------------------------------------*/

/* inline cart */
div#cart {
	width:140px;
	padding-top:20px;
}
div.cart_header {
	background-color:#FFFFFF;
	border:1px #DDDDDD solid;
}
div#cart_contents {
	background-color:#FFFFFF;
	width:140px;
}
.cart_item, div.cart_empty, div#cart_summary {
	background:#FFFFFF url(/images/ui/draggable.gif) no-repeat bottom right;
	border:1px #CCCCCC solid;
	border-top-color:transparent;
	width:138px;
	height:50px;
}
div.item {
	height:150px;
	padding-bottom:40px;
	text-align:center;
}
div.item img.drag {
	padding-bottom:8px;
}
div.cart_empty {
	text-align:right;
	background-color:#F2F5F2;
}
div#cart_summary {
	height:auto;
}

div.cart_fns {
	overflow:none;
	text-align:center;
	margin-bottom:36px;
	margin-top:-10px;
}
div.cart_fns #item_details {
	text-align:left;
}
div.cart_fns input{
	width:80px;
	min-width:30px;
	text-align:center;
}
div.cart_fns input[type=button] {
	margin-top:20px;
	width:100px;
	min-width:100px;
}
/* end cart inline*/

/* view cart */
.cart_row, .cart_row_alt { 
}
/* end view cart */


/* checkout specific */
div.form_container {
	width:660px;
	margin-top:20px;
}
div.form_left {
	float:left;
	width:300px;
	border-right:1px #CCC dotted;
}
div.form_right {
	float:left;
	padding-left:20px;
	width:300px;
}
.label {
	clear:left;
	float:left;
}
.data {float:left;}
.data.extend {	width:60px;	text-align:right; }
.data.price {	width:60px;	text-align:right; }
.data.description {	/* cart description */
	margin-right:10px;
	width:250px;
}.data.description {
	font-size:10px;
}.data.description h3 {
	font-size:11px;
	margin:0px;
}
div.cart_bottom .label {
	font-size:10px;
	padding:5px;
}
div.cart_bottom .data {
	font-style:italic;
	font-size:10px;
	padding:5px;

}
.data.qty input {	/* cart qty input */
	width:40px;
	text-align:right;
	font-weight:bold;
}
.data.extra {	width:20px;	}
.cart_item_container {	/* background to cart */
	background-color:#EEE;
	width:480px;
	padding:20px;
	margin-left:40px;
}
.cart_item_container .totals {/* Totals in cart */
	clear:left;
	float:right;
	margin-right:60px;
}
.totals div{		/* totals formating*/
}
.totals div.data {
	text-align:right;
}


.floater {
	width:350px;
	height:300px;
	padding-top:5px;
	overflow:hidden;
	position:absolute;
	background-color:#FFFFFF;
	border:1px #999999 solid;
}
#modify_cart_instr {
	margin-left:40px;
}
