	.action_msg  { color: olive; font-weight: bold; background-color: black; border: olive }
.bread_crumb_link   { color: olive; font-size: 11px; font-family: Verdana, Tahoma, Helvetica; border: none }
	.bread_crumb_nav  { color: olive; text-align: left; border: none; width: 100% }
	.cart_instruction  { color: olive; font-size: 15px; background-color: black; border: none }
	.category_collapsed  { color: #b8860b; text-decoration: none; background-color: black; border: none; width: 100%; cursor: pointer }
	.category_collapsed:hover  { color: olive; text-decoration: none; background-color: black; border: none; width: 100%; cursor: pointer }
	.category_description   { color: #b8860b; font-size: 12px; background-color: black; margin-bottom: 10px; border: none }
	.category_expanded  { color: #b8860b; font-weight: bold; background-color: black; border-top: none; border-right: none; border-bottom: 1px none; border-left: none; width: 100%; cursor: pointer }
	.category_expanded_surround  { color: #b8860b; background-color: black; margin-right: 2; margin-left: 2; border: none 1px silver; width: 100% }
	.category_selected  { color: olive; font-weight: bold; background-color: black; border: none; width: 100%; cursor: pointer }
	.content   { color: #b8860b; font-size: 12px; background-color: black; margin-left: 10px; padding: 7px; border: none 0px gray; width: 100% }
	
	.coupon  { background-color: #b8860b; margin: 0px auto 30px; padding: 15px 10px 18px; border: dashed 3px olive; width: 90% }
.coupon_code_field  { background-color: #b8860b; margin: 8px; width: 100px }
	
	.field_input  { color: olive; background-color: black; text-align: left; width: 300 }
	.field_name  { color: #b8860b; background-color: black; text-align: right; vertical-align: top; padding-right: 2; position: relative; top: 3; width: 150 }
	.header  { color: olive; font-size: 20px; background-color: black; border: none }
	.header2  { color: olive; font-weight: bold; font-size: 14px; background-color: black; text-align: left; padding: 2pt; border: none 1px gray; width: 100% }
	
	.diag   { color: #b8860b; font-size: 10pt; background-color: black; text-align: left; padding: 8px; border: solid 1px gray; width: 100% }
	.diag_true  { color: olive; background-color: black }
	.diag_false  { color: #b8860b; background-color: black }
	.diag_code  { color: #b8860b; font-family: "Courier New", Courier, mono; background-color: black; margin: 4px 6px 10px }
	.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; font-weight: bold; background-color: black; text-align: left; margin-bottom: 4px }
	.discount_image  { background-color: black; 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  { color: olive; background-color: black; text-align: left; vertical-align: top; border: none; width: 100% }
	.product_detail  { color: olive; background-color: black; text-align: center; padding-right: 10; padding-left: 10; border: none; width: 100% }
	.product_display  { color: olive; background-color: black; text-align: center; margin-bottom: 20; border: none; width: 100% }
	.product_name  { color: olive; font-weight: bold; font-size: 16px; background-color: black; text-align: left; border: none; width: 100% }
	.product_options_details_link:visited  { color: #b8860b; text-decoration: underline; background-color: black }
.product_option_select  { color: #b8860b; background-color: black; margin-bottom: 5px }
.product_price  { color: #b8860b; vertical-align: middle; width: 300 }
.product_section { color: olive; font-size: 16px; background-color: black; text-align: left; padding-top: 0px; padding-bottom: 10px }
.product_quantity  { color: #b8860b; text-align: center; vertical-align: middle; width: 50 }
.small_link  { color: #b8860b; font-weight: normal; font-size: 7pt; background-color: black }
	.small_select  { color: #b8860b; font-size: 9; background-color: black }
	.stat_table  { color: #b8860b; background-color: black; border: solid 1px black }
	.stat_top_row  { color: #b8860b; font-weight: bold; background-color: black; border: olive }
	.stat_top_td  { color: #b8860b; background-color: black; border-bottom: 1px solid }
	.stat_td  { color: #b8860b; background-color: black; border-bottom: 1px solid silver }
	.stat_td_alternate  { color: #b8860b; background-color: black; border-bottom: 1px solid silver }
	.sub_category_link  { color: #b8860b; text-decoration: none; background-color: black }
	.subcategory_table  { color: #b8860b; background-color: black; width: 100% }
	.subcategory_td  { color: #b8860b; background-color: black; text-align: center }
	.ups_window  { color: olive; background-color: black; border: solid 1 black; width: 100% }
	.ups_window_header  { color: white; font-weight: bold; font-size: 10pt; background-color: black; padding: 5; height: 30 }
	A:hover  { color: olive; text-decoration: underline; background-color: black }
A:visited  { color: #b8860b; text-decoration: none; background-color: black }
	BODY   { color: olive; font-weight: bolder; font-size: 12px; font-family: tahoma; background-color: black; text-align: center; margin: 0 }
	INPUT  { color: olive; font-size: 11px; background-color: black }
	SELECT  { color: #b8860b; font-size: 11px; background-color: black }
	TD  { color: #b8860b; font-size: 11px; font-family: Tahoma; background-color: black; text-align: center }
	TEXTAREA  { color: olive; font-size: 11px; background-color: black }
	
	.LOA_received  { color: green; background-color: black; margin-left: 23px }

	.LOA_not_received  { color: #b8860b; background-color: black; margin-left: 23px }