/*
 * ========================================
 * SHOP
 * ========================================
 */
 #basket
 {
 	margin:			0px 5px 100px 0px;
 	background:		url(/media/img/shop/bg_basket.png) 30px 0px no-repeat;
 	min-height:		142px;
 }

 table.product
 {
 	padding-bottom:	10px;
	margin-bottom:	20px;
	border-bottom:	1px dotted #ddd;
 }
.product_image
{

}
.product_name
{
	color:			#173556;
	font-size:		12px;
	font-weight:	bold;
}
.product_price
{
	text-align:		right;
	font-size:		14px;
	font-weight:	bold;
}
.product_add
{
	text-align:		right;
}
.vendor_name
{
	margin-bottom:	8px;
}
.vendor_url
{
	margin:			0px 0px 10px 0px;
	color:			#aaa;
	font-size:		11px;
	font-weight:	normal;
}

.content_select
{
	margin:			30px 0px 0px 0px;
	text-align:		center;
}
.content_select img
{
	margin:			0px 30px;
}
#content p.shop_error
{
	display:		block;
	border:			1px solid #ddd;
	padding:		10px;
	margin:			30px 0px 20px 0px;
	text-align:		center;
	font-size:		14px;
	font-weight:	bold;
}
.cart_total
{
	padding-right:	10px;
	font-weight:	bold;
	font-size:		12px;
	text-align:		right;
}

hr
{
  border: 			0px;
  width: 			80%;
  color:			#414f66;
  background-color: #414f66;
  height:			1px;
  margin:			12px auto;
}
fieldset.checkout
{
	border:			1px solid #ddd;
	padding:		5px 30px;
}
legend.checkout
{
	font-weight:	bold;
	font-size:		14px;
}
label.checkout
{
	display:		block;
	float:			left;
	width:			100px;
	font-weight:	bold;
	font-size:		12px;
	margin-bottom:	4px;
}
input.checkout
{
	margin-bottom:	4px;
}