/*
 *	Default styles
 */

body { font-size: 80%; margin: 0; padding: 0; color: black; background: white; }
body, td { font: normal normal normal 12px Arial, Helvetica, Sans-serif; }

/*
 *	Page styles
 */



#banner {
	background:#000000 top left repeat-x url(/images/banner_bgnd.gif);
	height:98px;
}
#banner .left {
	float:left;
	width:321px;
	padding:25px 0px 25px 20px;
}
#banner .right {
	float:left;
	padding:20px 50px 20px 120px;
	color:#FFFFFF;
}
#banner .right a {
	color:#FFFFFF;
}



#fill {
	clear:left;
	background:#F3E417;
	height:27px;
}



#body {
	clear:left;
}

/*
#body .left {
	position:absolute;
	left:0px;
	width:236px;
}
#body .middle {
	position:absolute;
	left:236px;
	padding:30px 0px 30px 30px;
	margin-right:250px;
}
#body .right {
	position:absolute;
	right:0px;
	padding:0px 20px 20px 20px;
	width:180px;
	margin:30px 0px 30px 0px;
	border-left:solid 1px #CCCCCC;
	font-size:11px;
}
*/
#body .left {
	width:236px;
}
#body .middle {
	padding:30px;
}
#body .right {
	width:240px;
}
#body .right_content {
	margin-top:30px;
	padding:0px 30px 30px 30px;
	border-left:solid 1px #CCCCCC;
	font-size:11px;
}



h1 {
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin-top:0;
}
h2 {
	font-size:15px;
	font-weight:bold;
	margin-top:0;
}
h3 {
	font-size:13px;
	font-weight:bold;
	margin-top:0;
}
h4 {
	font-size:16px;
	font-weight:normal;
	margin-top:0;
	border-bottom:solid 1px #E0E0E0;
}


a {
	color:#D5006E;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}



/*
 *	Shop
 */

.shop_item_image {}
.shop_item_header {}
.shop_item_header, .shop_item_header a, .shop_item_header a:hover {}
.shop_item_header a:hover {}
.shop_item_price {}



form.basket_item {
	margin:0;
	padding:10px 0px 10px 0px;
	border-bottom:solid 1px #CCCCCC;
}



/*
.shop_buynow {
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	margin-top:13px;
	padding:20px;
}
*/
.shop_image_tiny {
	display:inline;
	margin:0px 5px 5px 0px;
}
.shop_image_tiny img {
	border:1px solid;
}



.order_search label {
	clear:left;
	display:block;
	float:left;
	width:140px;
}

.order_results_table table {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}
.order_results_table th {
	background:#E0E0E0;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #CCCCCC;
	padding:4px;
}
.order_results_table td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:4px;
}

/*
 *	Checkout
 */

.checkout_box { float:left; width:175px; margin:0px 15px 15px 0px; }
.checkout_box_input { float:left; width:25px; }
.checkout_box_label { float:left; width:150px; }
.checkout_subtle label { font-size:11px; color: #999; cursor: pointer; }
.checkout_textarea { width:200px; height:80px; }
.checkout_error { color:#FF0000; font-style:italic; }
.checkout_payment_options { list-style:none; margin-left:20px; padding-left:0; }

.checkout_order_summary th { font-style:italic; font-weight:normal; border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_item td			{ border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_discount td	{  }
.checkout_order_summary tr.row_shipping td	{  }
.checkout_order_summary tr.row_total td			{ border-bottom:1px solid #E7D9C5; border-top:1px solid #E7D9C5; }


/*
 *	User signup
 */

.signup_text_label { float:left; clear:left; display:block; width:120px; font-weight:bold; }

