.checkout_buttons_row1,
.checkout_buttons_row2 {
 text-align: center;
}
.checkout_buttons_row2 {
 margin-top: 15px;
}
.checkout_buttons_row1 img,
.checkout_buttons_row2 img {
 border: 0px;
}
#checkout_button_w_gc {
 margin-bottom: 17px;
 border: 0px;
}
#checkout_or {
 margin: 0px 4px 17px 6px;
}


/************************************
 Div surrounding wait indicator
 image in storefront
************************************/
.wait img {
 vertical-align: middle;
}
.wait span {
 vertical-align: middle;
 padding-bottom: 2px;
}

 

/* to fix divs that have floated children, so they expand around them..
.. put this div at the bottom, inside the one that won't expand */
.clear_float {
 clear: both; line-height: 0; height: 0;
}



	.action_msg { color:#666600; font-weight: bold; }
	.bread_crumb_link { font-family: Verdana, Tahoma, Helvetica; font-size: 9px }
	.bread_crumb_nav { width: 100%; text-align: left}
	.cart_instruction { font-size: 15px; }
	.category_collapsed { color: grey; text-decoration: none; width: 100%; cursor: pointer}
	.category_collapsed:hover { background-color: white; text-decoration: none; width: 100%; cursor: pointer}
	.category_description {margin-bottom: 10px; font-family: Times;  color: #666666 }
	.category_expanded { border-bottom: silver solid 1px; font-weight: bold; width: 100%;cursor: pointer}
	.category_expanded_surround { border-color: silver; border-style: solid; border-width: 1px; margin-left: 2; margin-right: 2; width: 100%;}
	.category_selected { font-weight: bold; width: 100%; cursor: pointer}
	.content {background-color: white; width: 100%; margin-left: 10px; border:#ededed dotted 2px; padding: 7px}
	
	.coupon {
		border: #EBEBEB dotted 2px;
		padding: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 2px;
		margin-left: auto;
		margin-right: auto;
		background-color: #F5F5F5;
		width: 90%;
	}
	.coupon_code_field {
		width: 100px; margin: 8px 
	}
	
	.field_input { text-align: left; width: 300; }
	.field_name { padding-right: 2; position: relative; text-align: right; top: 3; vertical-align: top; width: 150; }
	
	.footer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #999999;
	}
	
	.header { font-size: 20px; color: grey}
	.header2 { font-size: 14px; font-weight: bold; text-align: left; background-color: #CED1E0; padding: 2pt; width: 100%; border: gray solid 1px}
	
	.diag {padding: 8px; width: 100%; text-align: left; font-size: 8pt; border: gray solid 1px; background-color:#F5F5F5}
	.diag_true {color: green;}
	.diag_false {color: red;}
	.diag_code {margin-left: 6px; margin-right: 6px; margin-top: 4px; margin-bottom: 10px; font-family:"Courier New", Courier, mono; background-color: silver}
	.diag_discount {margin-left: 6px; margin-bottom: 10px; padding: 2px; padding-bottom: 10px; background-color:#E8E8E8 }
	.diag_discount_name {text-decoration:underline; margin-bottom: 2px}
	
	.discount_name {font-style: italic; text-align: left; font-weight: bold; margin-bottom: 4px}
	.discount_image {float: left;}
	.discount_description {vertical-align: middle; text-align: left;}
	.discount_conditions, .discount_product_link {
		color: gray;
		font-style: italic;
	}
	.discount_separator {height: 20px}
	
	.product_description { text-align: left; vertical-align: top; width: 100%;}
	.product_detail { padding-left: 10; padding-right: 10; text-align: center; width: 100%; }
	.product_display { background-color: white; margin-bottom: 20; text-align: center; width: 100%; }
	.product_name { color: grey; font-size: 16px; font-weight: bold; text-align: center; width: 100%; }
	.product_options_details_link:visited { text-decoration: underline; }
	.product_option_select { margin-bottom: 5px; }
	.product_price { vertical-align: middle; width: 300; }
	.product_quantity { text-align: center; vertical-align: middle; width: 50; }
	.product_section {text-align: left; color:#333333; font-size: 12px; padding-top: 0px; padding-bottom: 10px;}
	
	.page_navigation { text-align:right; color:#666666;  }
	
	.small_link { font-size: 7pt; font-weight: normal; }
	.small_select { font-size: 9 px; }
	.stat_table { border: #EBEBEB solid 1px;}
	.stat_top_row { background-color: #EBEBEB; color: black; font-weight: bold;}
	.stat_top_td {border-bottom: grey dotted 1px}
	.stat_td { border-bottom: #EBEBEB solid 1px}
	.stat_td_alternate { border-bottom: silver solid 1px; background-color: #EBEBEB }
	.sub_category_link { color: red; text-decoration: none; }
	.subcategory_table {width: 100%}
	.subcategory_td {text-align:center}
	.ups_window {border: #EBEBEB solid 1px; width: 100%}
	.ups_window_header {background-color: #FFFFFF; height: 30; color: white; font-size: 10pt; font-weight: bold; padding: 5}
	A:hover { color: red; text-decoration: underline; }
	A:visited { color: grey; text-decoration: none; }
	A:unvisited { color: grey; text-decoration: none; }
	BODY { background-color: #FFFFFF; font-family: times; font-size: 9px; text-align: center; }
	INPUT { font-size: 11px; }
	SELECT { font-size: 11px; }
	TD { font-family: Times; font-size: 11px; text-align: center; }
	TEXTAREA { font-size: 11px; }
	
	.LOA_received {
		margin-left: 23px;
		color: green;
	}

	.LOA_not_received {
		margin-left: 23px;
		color: red;
	}
	
	.productName { 
		font-family: times;
		color: grey;
		font-size: 16px; 
		font-weight: normal; 
		text-align: center; 
		background-color: #FFFFFF; 
		padding: 0pt; width: 100%; 
		border: gray solid 0px
	}
	
	#product a {
		color: #666666;
		font-size: 90%;
		text-decoration: none;
	}

	#product a:hover {
		font-weight: bold;
	}
	
	.menuItem { 
		color: grey;
		font-size: 14px; 
		font-weight: normal; 
		text-align: left; 
		background-color: #FFFFFF; 
		padding: 0pt; width: 100%; 
		border: gray solid 0px
	}
	
	#menu a {
		color: #666;
		font-size: 90%;
		text-decoration: none;
	}
	
	#menu a:hover {
		font-weight: bold;
		}

