
#cart{
	padding : 0;
	margin : 0;
	background : url(layout/table_bg.gif) repeat 0 21px;
}

#cart .h-row{
	width : 100%;
	overflow : hidden;
	background-color : #ECECEC;
	font-weight : bold;
	color : #6F6F6F;
	border : none;
	margin-bottom : 1px;
}

/* Define common styles for all the cells of the header */
#cart .h-row div{
	height : 19px;
	line-height : 19px;
	float : left;
	padding : 0 5px;
	text-align : center;
	overflow : hidden;
}

#cart .row,
#cart .row2{
width : 675px;
	overflow : hidden;
	border : none;
	border-top : 1px solid #D3D8D2;
	border-right : 1px solid #D3D8D2;
	height : 50px;
	line-height : 18px;
}

#cart .row2{
	background-color : #f9f9f9;
}

/* Define common styles for all the cells bellow the header */
#cart .row div,
#cart .row2 div{
	text-align : center;
	padding : 5px;
	float : left;
	color : #000;
	overflow : hidden;
	height : 50px;
	line-height : 18px;
	border : none;
	border-bottom : 1px solid #D3D8D2;
	border-left : 1px solid #D3D8D2;
}

/* Title */
#cart #c-title{
	width : 81px;
}

#cart .row .c-title-cell,
#cart .row2 .c-title-cell{
	width : 80px;
	font-weight : bold;
	text-align : left;
	overflow : hidden;
	color: #373737;
	font-size : 11px;
}

#cart .row .c-title-cell-no-opt,
#cart .row2 .c-title-cell-no-opt{
	width : 80px;
	font-weight : bold;
	text-align : left;
	line-height : 36px;
	color: #373737;
	font-size : 11px;
}

#cart .c-title-cell a,
#cart .c-title-cell-no-opt a{
	color : #2C7317;
	text-decoration : none;
	padding-left :0px; 
	white-space : nowrap;
	color : #373737;
	background : none;
}

#cart .c-title-cell a:hover,
#cart .c-title-cell-no-opt a:hover{
	text-decoration : underline;
}

#cart .c-title-cell small{
	font-size : 10px;
	color : #bbb;
	font-weight : normal;
}

/* Picture */
#cart #c-picture{
	width : 50px;
}

#cart .row .c-picture-cell,
#cart .row2 .c-picture-cell{
	width : 50px;
}

#cart .c-picture-cell img{
	height : 36px;
	border : 1px solid #eee;
	display : block;
	margin : 0 auto;
	padding : 0;
}

#cart .c-picture-cell a:hover img{
	border-color : #ddd;
}

/* Delete */
#cart #c-delete{
	width : 15px;
	display : none;
}

#cart .row .c-delete-cell,
#cart .row2 .c-delete-cell{
	width : 15px;
	padding : 2px 5px 0 5px;
	display : none;
}

#cart .c-delete-cell img{
	height : 14px;
	display : block;
	margin : 0 auto;
	padding : 0;
	border : none;
	cursor : pointer;
}

/* Quantity */
#cart #c-quantity{
	width : 321px;
}

#cart .row .c-quantity-cell,
#cart .row2 .c-quantity-cell{
	width : 320px;
	font-size : 10px;
}

#cart .c-quantity-cell input{
	font : 12px arial,sans-serif;
	color : #000;
	padding : 0;
	margin : 0 auto;
	width : 27px;
	background-color : #fff;
	border : 1px solid #aaa;
	display : block;


}

/* Price */
#cart #c-price{
	width : 61px;
}

#cart .row .c-price-cell,
#cart .row2 .c-price-cell{
	width : 60px;
	font-weight: bold;
	font-size : 10px;
	color : #373737;
}

/* Total price */
#cart #c-total-price{
	width : 80px;
}

#cart .row .c-total-price-cell,
#cart .row2 .c-total-price-cell{
	width : 80px;
	color : #c00;
	line-height : 36px;
}
/* Stock */
#cart #c-stock{
	width : 71px;
}

#cart .row .c-stock-cell,
#cart .row2 .c-stock-cell{
	width : 70px;
	font-size : 10px;

}
/* Go */
#cart #c-go{
	width : 91px;
}

#cart .row .c-go-cell,
#cart .row2 .c-go-cell{
	width : 90px;
	font-weight: bold;
}
/* Global Total */
#cart #g-total{
	line-height : 20px;
	height : 20px;
	font-weight : bold;
	color : #6F6F6F;
	background-color : #d7d7d7;
	font-size : 12px;
	text-align : right;
	padding-right : 10px;
	position : relative;
	margin-top : 2px;
}

#cart #g-total b{
	color : #608F04;
}

/* User Buttons list */
#cart ul#c-usr-btns{
	position : absolute;
	margin : 0;
	padding : 0;
	list-style : none;
	top : 2px;
	left : 5px;
}

#cart ul#c-usr-btns li{
	margin : 0;
	padding : 0;
	list-style : none;
	float : left;
	padding-right : 5px;
}

#cart ul#c-usr-btns li.clear{
	clear : both;
	display : block;
	font-size : 0;
	height : 0;
	line-height : 0;
	visibility : hidden;
	float : none;
}

/* btns general style */
#cart #g-total a{
	font-size : 11px;
	text-decoration : none;
	color : #555;
	background : #DFDFDF url(layout/arrow/arrow3.gif) no-repeat 4px center;
	border : 1px solid #737373;
	padding-left : 10px!important; 
}

#cart #g-total a:hover{
	text-decoration : none;
}

/* EMPTY */
#cart a#cart-empty-cart{
	display : block;
	float : left;
	height : 18px;
	line-height : 18px;
	padding : 0 5px;
	position : absolute;
	right : 5px;
	top : 2px;
}

#cart a#cart-empty-cart:hover{
	color : #333;
}

/* CONTINUE */
#cart a#cart-continue{
	display : block;
	float : left;
	height : 18px;
	line-height : 18px;
	padding : 0 5px;
}

#cart a#cart-checkout:hover{
	color : #333;
}

/* CHECKOUT */
#cart a#cart-checkout{
	display : block;
	float : left;
	height : 18px;
	line-height : 18px;
	padding : 0 5px;
}

#cart a#cart-continue:hover{
	color : #333;
}

/* UPDATE */
#cart a#cart-update{
	display : block;
	float : left;
	height : 18px;
	line-height : 18px;
	padding : 0 5px;
	position : absolute;
	top : 2px;
	left : 255px;
}

#cart a#cart-update:hover{
	color : #333;
}


