#side_cart{
	width:180px;
	clear:both;
	float:left;
	background:url(../_img/side_cart_bg.gif) repeat-y;
	padding:0px;
}
#side_cart_contents .header_img{
	margin-bottom:2px;
}
#side_cart_contents .item{
	background:#fcfbf7;
	margin:0px 2px 2px 2px;
	padding:3px 3px 5px 3px;
	border-top:0px;
	border-bottom:1px solid #af945d;
	border-left:1px solid #ceb98b;
	border-right:1px solid #ceb98b;
}
#side_cart_contents .quantity{
	display:block;
	width:25px;
	padding-left:5px;
	color:black;
	float:left;
}
#side_cart_contents .item_name{
	display:block;
	padding-left:30px;
	color:#bc5714;
}
#side_cart_contents .price{
	display:block;
	color:#4db618;
	padding:3px 0px 0px 30px;
	margin-top:3px;
	background:url(../_img/dots.gif) repeat-x left top;
}
#dark{
	background:#f9f7f0 !important;
}
.side_cart_divider{
	background:url(../_img/side_cart_divider.gif) no-repeat;
	height:2px;
}

#side_cart_total{
	background:url(../_img/dots.gif) repeat-x;
	padding:8px 7px 8px 9px;
	margin:0px 1px;
}
.big_dotted_line{
	background:url(../_img/large_dots.gif) repeat-x;
	height:2px;
	margin:10px 0px;
}
#side_cart_total .total_quantity{
	color:black;
	font-size:13px;
	width:25px;
	float:left;
}
#side_cart_total .total_price{
	color:#4db618;
	font-size:13px;
	font-weight:bold;
}

.side_cart_open_cart{
	display:block;
	width:176px;
	height:30px;
	position:relative;
	left:2px;
	background:url(../_img/side_cart_open_cart_inert.gif) no-repeat;
	float:left;
}
.side_cart_open_cart:hover{
	background-image:url(../_img/side_cart_open_cart_hover.gif);
}
.side_cart_check_out{
	display:block;
	width:87px;
	height:30px;
	position:relative;
	right:2px;
	background:url(../_img/side_cart_check_out_inert.gif) no-repeat;
	float:right;
}
.side_cart_check_out:hover{
	background-image:url(../_img/side_cart_check_out_hover.gif);
}
.side_cart_no_items{
	padding:0px 10px 6px 10px;
	font-style:italic;
}
.side_cart_bottom{
	clear:both;
	height:2px;
	background:url(../_img/side_cart_no_items_bottom.gif) bottom no-repeat;
}


#side_column{
	float:right;
	width:180px;
	overflow:visible;
	margin-top:10px;
}
#side_column div{
	margin-bottom:10px;
}
#side_column div div{
	margin-bottom:auto;
}


#shop_content, #shop_intro{
	margin:10px 0px 0px 0px;
	width:473px;
	float:left;
}
#shop_content .item{
	background:#fbfaf7;
	border:1px solid #e9e4d3;
	padding:10px;
	margin-bottom:10px;
}
.cart_items{
	/*background:url(../_img/cart_bg.gif) fixed;*/
}
.cart_items .item{
	/*background:url(../_img/cart_bg_dark.gif) fixed !important;*/
}
.cart_total{
	clear:left;
	background:url(../_img/large_dots.gif) repeat-x;
	padding:10px 10px 0px 15px;
}
.cart_total_black{
	color:black;
	font-size:14px;
	font-weight:normal;
}
.cart_total_green, .item_total_price{
	color:#4db618;
	font-weight:bold;
	font-size:16px;
	margin-left:128px;
}
.item_total_price{
	margin:10px 0px 0px 0px;
}
.cart_total_black, .cart_total_green{
	line-height:25px;
}


#shop_content .item_image{
	float:left;
}
#shop_content .picture{
	margin:0px;
}
#shop_content .item_info{
	float:right;
	width:319px;
	/*padding-left:10px;
	background:url(../_img/main_cart_info_arrow.gif) no-repeat;*/
}
a.info_toggle{
}
a.info_toggle:hover{
}
.info_hidden{
	overflow:hidden;
	height:0px;
}
.info_visible h3{
	color:#bc5714;
}
.buying{
	background:url(../_img/dots.gif) repeat-x;
	margin:6px 0px;
	padding-top:8px;
}
#shop_content .item_price{
	font-size:11px;
	font-weight:bold;
	color:#4db618;
}
.item_less, .item_more{
	float:left;
	display:block;
	width:31px;
	height:30px;
	background:url(../_img/cart_less_inert.gif) no-repeat;
}
.item_more{
	background:url(../_img/cart_more_inert.gif) no-repeat;
}
.item_less:hover, .item_less:active{
	background:url(../_img/cart_less_hover.gif);
}
.item_more:hover, .item_more:active{
	background:url(../_img/cart_more_hover.gif);
}
.item_count{
	float:left;
	width:30px;
	height:23px;
	background:url(../_img/item_count_back.gif) no-repeat;
	margin:0px 1px;
	color:#b8884b;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
}
#shop_content .quantity{
	float:right;
	clear:right;
	text-align:right;
	margin-top:2px;
}

a.bulk{
	display:block;
	clear:left;
	width:206px;
	height:287px;
	margin:10px -12px 0px -13px;
	background:url(../_img/bulk_image.gif) no-repeat;
}

.item_info h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#8d3901;
}
h4{
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	color:#bc5714;
}
.info_visible h3{
	font-size:11px;
	margin:10px 0px 0px 0px;
}
table{
	background:#eadfc7;
	margin:5px auto;
}
th{
	background:#efe8d7;
}
td, th, tfoot{
	padding:10px;
}
td{
	background:#faf8f3;
	width:50%;
}
tr.th td{
	background:#efe8d7;
	font-weight:bold;
	font-size:12px;
}
tr.tf td{
	font-size:10px;
	color:#b8a167;
	background:#efe8d7;
}
select{
	font-size:11px;
	margin-top:3px;
}
#side_column select{
	width:100%;
}