#content {
	width:760px;
	padding: 20px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.price td{
	font-weight:bold;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	color:#1F4258;
	font-weight:bold;
	font-size:1.5em;
	border-bottom:3px solid #eee;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header h1 {border:none;}
h2 {
	color:#1F4258;
	font-weight:bold;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font-weight:bold;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.product_buttons a{
	display:block;
}

.product_buttons {
	padding-top:1em;
}

.sub_title {
	display:block;
	font-size:10px;
}

.header_row th {
	color:#1F4258;
	font-weight:bold;
	border-bottom:3px solid #eee;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.total td {
	padding-top: 1em;
	font-weight:bold;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* -- 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:#612d8d;
}



/* -- Product List Page -- */

#product_list .product {
	float:left;
	width:48%;
/*	height:160px;*/
	overflow:hidden;
}


#product_list .product img {
	float:left;
/*	height:152px;*/
	width:152px;
}

#product_list .product_info{
	margin-left:152px;
}

a.current-page {
	text-decoration:underline;
}
	

/* -- Product Detail Page -- */

#product_detail #product_image {
	float:right;
	width:48%;
/*	height:120px;*/
}

#product_detail #product_info h2 {
	font-size:25px;
	margin-bottom:0.2em;
}

#product_detail #product_info table {
	width:50%;
}

#product_detail #product_info th {
	font-weight:bold;
	padding: 4px;
}

#product_detail #product_info td {
	padding: 4px 4px 4px 8px;
}

#product_detail #product_info tr.alt {
/*	background:#eee;*/
}

#product_detail #product_info td p {
	margin: 0 0 1em;
}



/* -- Bag Add Page -- */

#bag_add h2 {
	font-size:25px;
	margin-bottom:1em;
	clear:both;
}

#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:25px;
	clear:both;
}

#shopping_bag #bag_items {
	width:100%;
}


#shopping_bag #main .container {
	clear:both;
}

#shopping_bag .button, #shopping_bag button {
	margin:2em;
}


/* -- Shipping -- */

#delivery_options label {
	color:#1F4258;
	font-weight:bold;
	margin:12px 0 0;
}



/* -- Order Review -- */

#order_review table {
	width:100%;
}

.columns_3 {
	float:left;
	width:30%;
	padding:0 2% 0 0;
}

#credit_card_entry,
#order_summary,
#billing_summary,
#delivery_information {
	width:95%;
	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%;
}