
div#nav_cart
{
	position : absolute;
	right : 10px;
	top : 108px;
	width : 230px;
	text-align : right;
	z-index : 3;
}

/* USED WHEN CART SUMMARY IN HNAV */
/*
div#nav_cart
{
	position : absolute;
	left : 550px;
	top : 4px;
	width : 230px;
	text-align : right;
	font-size : 12px;
}
*/
#gallery_cart, #gallery_cart_link
{
/*	display : block;*/
	text-align : left;
}
.cart_label_nb
{
	display : block;
}
 .cart_total_nb
{
	padding-left : 5px;
	display : inline;
}
.cart_items_nb
{
	padding-left : 2px;
	display : inline;
}
.cart_total
{
	display : inline;
	padding-right : 10px;
}
div#nav_cart .cart_label_nb
{
	display : inline;
}
table.cart_summary_list
{
	border-collapse : collapse;
	border-bottom : 1px solid #FFF;
}
table.cart_list
{
	border-collapse : collapse;
	border-bottom : 1px solid #FFF;
	width : 100%;
}
table.cart_list thead, table.cart_summary_list thead 
{
	background : #036;
}
table.cart_list thead th,table.cart_summary_list thead th
{
	border-top : 1px solid #FFF;
	border-bottom : 1px solid #FFF;
	padding-top : 3px;
	padding-bottom : 3px;
}
tr.odd
{
	background : #777;
}
tr.even
{
	background : #555;
}
tr.option.odd td
{
	border-top : 1px solid #888;
}
tr.option.even td
{
	border-top : 1px solid #666;
}
th, td
{
	padding-left : 5px;
	vertical-align : top;
}
td.type, th.type, td.option_type
{
	width : 100px;
}
td.option_type
{
	text-align : right;
}
td.ref, th.ref
{
	width : 130px;
}
td.title, th.title
{
	width : 200px;
}
td.size, th.size
{
	width : 90px;
}
td.qty, th.qty
{
	width : 30px;
	text-align : center;
}
td.price, th.price
{
	width : 60px;
	text-align : right;
/*	padding-right : 8px;*/
}
table a.action_link
{
	margin-left : 5px;
}

.checkout_bar
{
	width : 100%;
	text-align : right;
	margin : 0;
	
}

