#content {
	margin-left:262px;
    overflow:hidden;
    width:700px;
}


.price td{
	font-weight:bold;
}

h1 {
	color:#9ba30f;
	font-weight:bold;
	font-size:1.5em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom:3px solid #eee;
}
#header h1 {border:none;}
h2 {
	color:#444444;
	font-weight:bold;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	background:#F0F7EB;
}

h3 {
	font-weight:bold;font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif; color: rgb(116, 116, 116);
}

.product_buttons a{
	display:block;
}

.product_buttons {
/* 	padding-top:1em; */
}

.sub_title {
	display:block;
	font-size:10px;
}

.header_row th {
	color:#282828;
	font-weight:bold;
	border-bottom:3px solid #eee;
}

#wishlist .header_row th {
	color:#282828;
	font-weight:bold;
	border-bottom:3px solid #eee;
}

#wishlist td {
	padding:5px 0;
}

#wishlist th {
	padding:5px 0 0 0;
} 

#bag_items td, #bag_items th {
	padding:5px;
}

.total td {
	padding-top: 1em;
	font-weight:bold;
}


/* -- signin -- */
#productsBox {
    background:#D8EDC9;
    border:1px dashed #CCCCCC;
/*     margin:18px 48px; */
	 margin:5px 5px 0 0;
    overflow:hidden;
}


/* -- Category Page -- */

#category a.subcategory {
	display:block;
	float:left;
	width:32%;
	height:4em;
/*	margin-left:10px;*/
	font-weight:bold;
	font-variant:small-caps;
	line-height:4em;
	text-align:center;
}

#category a.subcategory:hover {
	color:#fff;
	background:#9ba30f;
}



/* -- Product List Page -- */

#product_list .product {
	background:#d8edc9;
	border:1px #;
	color:#555555;
	float:left;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px;
	width:90%;
/*
	float:left;
	width:305px;
	height:160px;
	overflow:hidden;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#747474;
	background: url('/store/layouts/images/product_bg.jpg') no-repeat top left;
*/
}
#search-products-list .product {
	background:#d8edc9;
	border:1px #;
	color:#555555;
	float:left;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px;
	width:90%;
}


#product_list .product img {
	float:left;
/*	height:152px;*/
	width:75px;
}

#search-products-list .product img {
	float:left;
/*	height:152px;*/
	width:75px;
}

#product_list .product_info{
	margin-left:85px;
	margin-bottom:40px;
}


#search-products-list .product_info{
	margin-left:85px;
	margin-bottom:40px;
}

a.current-page {
	text-decoration:underline;
}
	

/* -- Product Detail Page -- */

#product_detail #product_image {
	float:right;
	width:43%;
	padding:0 0 10px 10px;
/*	height:120px;*/
}

#product_detail #product_image img { 
	width:98%;
} 

#product_detail #product_info h2 {
	font-size:20px;
	margin-bottom:0.2em;
}

#product_detail #product_info table {
	width:100%;
}

#product_detail #product_info th {
	font-size: 14px; font-family: Geneva,Arial,Helvetica,sans-serif; color:#282828;
	font-weight:bold;
	padding: 4px;
}

#product_detail #product_info td {
	font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;color:#444444;
	padding: 4px 4px 4px 8px;
}

#product_detail #product_info tr.alt {
/*	background:#eee;*/
}

#product_detail #product_info td p, #product_detail #product_info td ul {
	line-height:24px;
}

#related_products {
	float:left;
	width:575px;
	
	
	
}

#related_img {
	float:left;
	width:155px;
	height:240px;
	overflow:hidden;
	text-align:center;
/* 	border-width:2px; */
/* 	border-style:dotted; */
/*     border-color:red; */
    margin:0 29px 0 0;
}

/* -- Bag Add Page -- */

#bag_add h2 {
	font-size:18px;
	margin-bottom:1em;
}

#bag_add dl {
	margin-left:150px;
	margin-bottom:2em;
}

#bag_add dd ul form li input {
	width:10%;
}

#bag_add .button {
	margin:4em 0em 4em 4em;
}

.recommended_products li { 
	position:relative;
	float:left;
	width:23%;
	height:120px;
	padding:0 1% 2em;
	overflow:hidden;
}

.recommended_products li a {
	position:absolute;
	display:block;
	bottom:0;
}

.recommended_products li span { 
	display:block;
}

/* -- Shopping Cart -- */
#shopping_bag h2 {
	font-size:20px;
	clear:right;
}

#shopping_bag #bag_items {
	width:100%;font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif; color: rgb(116, 116, 116);
}


#shopping_bag #main .container {
	clear:both;
}

#shopping_bag .button, #shopping_bag button {
	margin:2em;
}

/* -- Shopping Cart -- */
#shopping_bagBACK3 h2 {
	font-size:20px;
	clear:right;
}

#shopping_bagBACK3 #bag_items {
	width:100%;font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif; color: rgb(116, 116, 116);
}


#shopping_bagBACK3 #main .container {
	clear:both;
}

#shopping_bagBACK3 .button, #shopping_bag button {
	margin:2em;
}
/* -- Shipping -- */

#delivery_options label {
	color:#612d8d;
	font-weight:bold;
	margin:12px 0 0;
}


/* -- checkout -- */

#billing_address label.error {
color:red;
display:block;
float:none;
font-size:11px;
font-style:italic;
font-weight:normal;
margin:0 auto;
padding:0;
text-align:center;
width:250px;
}

/* -- Order Review -- */

#order_review table {
	width:100%;
}

.columns_2 {
	width:38%;
	margin-left:5px;
	margin-right:5px;
	float:left;
}


.columns_3 {
	float:left;
	width:30%;
	padding:0 2% 0 0;
}

#credit_card_entry,
#order_summary,
#billing_summary,
#delivery_information {
	width:100%;
	margin:0 auto 2em;
	overflow:hidden;
}

#order_review .header_row th,
#order_finished .header_row th {
	color:#333;
}

/* -- Order Finished -- */

#order_finished table {
	width:100%;
}

#order_finished dl {
	width:95%;
	margin:2em auto;
	overflow:hidden;
}

#order_finished dl dt {
/*	width:35%;*/
	font-weight:bold;
}

#order_finished dl dd {
	margin-left:6%;
}

/*	members */
.rowcolour0 {
	background-color: #81A9E2;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #7F889A;
	border-left-color: #7F889A;
	border-bottom-color: #7F889A;
	border-left-color: #7F889A;
}
.rowcolour1 {
	background-color: #A7C5ED;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #7F889A;
	border-right-color: #7F889A;
	border-bottom-color: #7F889A;
	border-left-color: #7F889A;
}
.TableHeads {
background-color:#4F75A2;
border-bottom:1px solid #999999;
border-color:#999999;
border-right:1px solid #999999;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
padding-left:10px;
padding-right:10px;
text-align:left;
text-decoration:none;
text-transform:none;
vertical-align:middle;
}
.PageNames {
border-right:1px solid #FFFFFF;
color:#225D8A;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}




