/***********************************/
/* STORE STUFF */
/***********************************/

/* General */

/* OVERRIDING STYLES */
#store_cart #right_column {
	display:none;
}

#store_cart #main_content {
	width:700px;
}

#checkout_pages #right_column,
#checkout_pages #left_column {
	display:none;
}  

/**** End Overriding Styles ****/

/* where you are in the store */
#bread_crumb {

}

#bread_crumb a {

}

#bread_crumb a:hover {

}


#bread_crumb #this_page {

}

/* account links for the store */
.account_links {
	float:right;
	z-index:10; /* fixes link problem */
}

.account_links a {

}

.account_links a:hover {

}

/* Store Home Page */

#product_category_list { /* ul */

}

#product_category_list li { 
	padding-bottom:20px;
}

#product_category_list li h3 { 
	
}


#product_category_list li p { 

}

#product_category_list li img { 

}

#product_category_list li a { 

}

/****  Products Pages - including all products pages and individual  ****/

#products_table {
	border-collapse:separate;
	border-spacing:10px 0px;
	width:100%;
}

/*** tds in the table ***/
#products_table .product_image {
	/*
	background-color:#FFFFFF;
	border:1px solid #697061;
	*/
	width:30%;
	text-align:center;
	height:200px;
}

#products_table .product_image img {
	background-color:#FFFFFF;
	border:2px solid #697061;
	padding:0px;
}

#products_table .product_name {
	padding:3px 0px;
	text-align:center;
}

#products_table .product_price {
	padding:0px 0px 0px 0px;
	text-align:center;
}

#products_table .product_button {
	padding: 8px 0px 16px 0px;
	text-align:center;
}

/**** PRODUCT DETAIL PAGE *****/

#main_content div #product_details p,
#main_content div #product_details h1,
#main_content div #product_details h2,
#main_content div #product_details h3,
#main_content div #product_details h4,
#main_content div #product_details h5,
#main_content div #product_details h6 {
	margin-left:225px;
}

#main_content div #product_details ul {
	margin-left:240px;
}

#main_content div #product_details {
	margin-top:20px;
}

#main_content div #product_details h2,
#main_content div #product_details h3 {
	padding:0px 0px 6px 0px;
}

.product_img_1 {
	float:left;
	margin-right:24px;
	margin-bottom:20px;
	border:1px solid #000000;
}

/* td classes for forms */
.form_label,
.form_input {
	padding:4px;
}

.form_label {

}

.form_input {

}

/* buttons for forms, store cart, etc */
#main_content div .store_submit_buttons,
#main_content div .store_text_btns,
#main_content div #checkout_btn_page_1,
#main_content div #make_payment_button,
#main_content div .store_add_to_cart_buttons,
#right_column div .store_add_to_cart_buttons,
#right_column div .store_text_btns,
#my_account #right_column div .store_submit_buttons {
	display:inline-block;
	text-decoration:none;
	margin:0px;
	background-color:#697061;
	border:1px solid #a1ac96;
	border:1px solid #000000;
	color:#eae3c9;
	color:#ffffff;
	padding:2px 5px 2px 5px;
	font-size:12px;
	font-weight:normal;
}

#main_content div .store_submit_buttons {
	width:135px;	
}

#main_content div .store_add_to_cart_buttons {
 	width:100px;
 }

#main_content div .store_add_to_cart_buttons,
#main_content div .store_submit_buttons
 {
 	padding:1px 5px 1px 5px;
 }
 
#my_account #right_column div p .store_submit_buttons {
	font-size:10px;
	padding:0px 3px;
	margin:2px 0px 0px 0px;
}

/*
#main_content div .store_text_btns,
#main_content div #checkout_btn_page_1 {
	padding:0px 5px 0px 5px;
	text-decoration:none;
}
*/
.store_delete_btns {
	background-color:#FFFFFF;
	padding:1px 4px;
	border:1px solid #000000;
	text-decoration:none;
	font-size:12px;
}

#main_content div #checkout_btn_page_1,
#main_content div #make_payment_button {
	 float:right;
	 position:relative;
	 top:-2px;
	 padding:1px 5px 1px 5px;
}

#main_content div #make_payment_button {
	 top:-2px;
}


#main_content div #checkout_btn_page_1 {
	 top:0px;
}


/* Login-Register Page */

#login_forms {
	height:120px;
}

#login_table {
	float:left;
	width:44%;
}

#forgot_table {
	float:left;
	width:44%;
	margin-left:5px;
}

#login_table input,
#forgot_table input {
	width:150px;
}

#login_table td,
#forgot_table td {
	height:30px;
}

#register_table {
	
}

/* checkout_3.php page / order_details page */

.cart_table {
	width:100%;
}

#grand_total {
	padding-top:12px;
	font-weight:bold;
	text-align:right;
}

.cart_table input {
	width:24px;
	text-align:center;
}

.cart_table td {
	padding:3px 2px;
}

.order_totals {
	text-align:right;
}

.order_totals span {
	display:block;
	float:right;
}

.order_totals .amount {
	width:80px;
}

.ship_to_address {
	padding-bottom:12px;
}

.ship_to_message {
	margin-bottom:12px;
	border:1px dotted #666666;
	padding:8px 6px 0px 6px;
}

.order_product_name {

}

.order_product_name .option_values {

}

.order_product_amount {
	
}

.order_product_price {
	text-align:right;
}

.form_input .mceNoEditor { /* makes tinyMCE textarea normal */
	height:100px;
}

.cannot_access_ups {
	position:relative;
	width:450px;
	line-height:13px;
	right:375px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:5px 10px;
	font-weight:bold;
	z-index:10;
}

/* checkout2 - select shipping addresses */
.shipping_addresses_select {
	width:90%;
}

#link_add_addresses {
	float:right;
}

/**** MY ACCOUNT PAGE *****/

#my_account #right_column div,
#shipping_addresses #right_column div {
	text-align:left;
	font-size:11px;
	line-height:13px;
}

/***** RANDOM PRODUCTS STYLES  *****/

#right_column div .product_name,
#right_column div .product_image,
#right_column div .product_description,
#right_column div .product_button,
#right_column div p {
	font-size: 11px;
	line-height:14px;
}

#right_column div .product_name {
	padding-bottom:10px;
}

#right_column div .product_button {
	border-bottom:0px solid #666666;
	padding-bottom:36px;
}

#checkout_pages.checkout_3 #main_content div .make_payment {
	float:right;
}

.product_changes #main_content div table {
	margin-bottom:10px;
} 

.product_changes #main_content div .product_input_labels {
	padding-top:10px;
}

.product_changes #main_content div .cart_table td,
.product_changes #main_content div .cart_table th {
	padding:5px 3px;
	border-bottom:1px solid #666666;
	font-size:12px;
}