.top_bottom_bar					{ color:#FFF; background:#4B7007; font-size:11px; height:25px; }
a:active.top_bottom_bar_link	{ color:#FFF; text-decoration:none; }
a:link.top_bottom_bar_link		{ color:#FFF; text-decoration:none; }
a:visited.top_bottom_bar_link	{ color:#FFF; text-decoration:none; }
a:hover.top_bottom_bar_link		{ color:#F3942A; text-decoration:underline; }

img								{ border:0px; }

/** TEMPLATE CONTROLS **/
#cart_stage						{ width:770px; background:#FFF; border:#3A422F solid 1px; display:inline-block; color:#000; padding:0px !important; margin:0px auto !important; }
	#cart_stage a				{ color:#3A422F; }
#cart_tools						{ width:100%; background:url(/store/images/tile_back.gif); height:30px; padding:0px 0px; font-weight:bold; font-size:11px; display:block; }
	.cart_tools					{ float:left; width:400px; padding:7px 0px 0px 10px;  }
	.cart_tools a,
	.cart_footer a				{ color:#FFF !important; text-decoration:none; }
	.cart_tools a:hover,
	.cart_footer a:hover		{ color:#F3942A !important; text-decoration:none; }
	.search_tool				{ float:right; width:200px; text-align:right; padding:3px 10px 0px 0px; margin:0px; }
		.search_tool input		{ vertical-align:middle; }
#cart_header					{ padding:10px; display:table; }
	#cart_header img			{ float:left; border:0px; }
	#cart_header h1				{ width:590px; float:left; text-align:center; font-style:normal; font-size:26px; padding-top:22px; color:#3A422F; }
#privacy_header					{ width:100%; background:url(/store/images/tile_back.gif); height:30px; padding:0px 0px; font-weight:bold; font-size:11px; display:block; }
#cart_footer					{ width:100%; background:url(/store/images/tile_back.gif); height:30px; padding:0px 0px; font-weight:bold; font-size:11px; display:block; }
	.cart_footer				{ width:100%; padding:7px 0px 0px 0px; text-align:center; color:#FFF;  }		
#cart_container					{ display:inline-block; color:#000 !important; }
#cart_sidebar_left				{ width:155px !important; float:left; clear:none; margin:5px 13px 0px 5px; padding:0px !important; }
#cart_sidebar_right				{ width:155px !important; float:left; clear:right; margin:5px 5px 0px 14px; padding:0px !important; }
#cart_content					{ width:400px !important; float:left; clear:none; margin:5px; padding:0px;  }
#cart_content_full				{ width:757px; float:left; clear:none; margin:5px 5px 0px 5px; }

	#cart_container h1			{ font-style:normal; font-size:18px; color:#3A422F; }

/** UNIVERSAL STYLES **/
.cell_left						{ text-align:left !important; }
.cell_center					{ text-align:center !important; }
.cell_right						{ text-align:right !important; }
.alert_color					{ color:#D00; }
.strike							{ text-decoration:line-through; }

/** PAGE HEADER AND NAVIGATION **/
.page_header					{ font-size:14px; font-style:normal; font-weight:bold; text-align:left; padding:5px; margin:0px; }
.page_navigation				{ font-size:11px; font-style:normal; font-weight:normal; padding:5px 5px 5px 0px; height:16px; }
.page_navigation div			{ font-size:11px; font-style:normal; font-weight:normal; }
.page_navigation_print			{ border:0px; vertical-align:middle; }

#home_products					{ width:100%; border:#3A422F solid 1px; display:block; }
#home_products_header			{ color:#FFF; text-align:center; background:url(/store/images/tile_back.gif); font-size:11px; font-style:normal; font-weight:bold; width:100%; height:17px; padding:2px 0px; border-bottom:#3A422F solid 1px; }


/** SIDEBAR BOX STYLES **/
.sidebar_box					{ clear:both; width:155px !important; }
.box_top						{  }
.box_bottom						{ height:10px; }
.box_container					{ width:155px !important; }
.box_frame						{ background:#D3E4D6; }
.box_header						{ color:#FFF; text-align:center; background:url(/store/images/tile_back.gif); font-size:11px; font-style:normal; font-weight:bold; width:100%; height:17px; padding:2px 5px; border-color:#3A422F; border-style:solid; border-width:1px 1px 0px 1px; }
.box_content					{ color:#000; background:#8FA076; font-style:normal; font-weight:normal; width:100%; padding:6px 5px; display:table; clear:both; border:#3A422F solid 1px; }
.box_text						{ color:#000; font-size:11px; font-style:normal; font-weight:normal; }
.box_text_left					{ color:#000; font-size:11px; font-style:normal; font-weight:normal; float:left; }
.box_indent, .box_expand		{ width:13px; height:13px; padding-top:3px; float:left; vertical-align:top; }
.box_right						{ width:13px; height:13px; padding-top:3px; float:right; }
.sidebar_box a:active			{ color:#FFF !important; text-decoration:none; }
.sidebar_box a:link				{ color:#FFF !important; text-decoration:none; }
.sidebar_box a:visited			{ color:#FFF !important; text-decoration:none; }
.sidebar_box a:hover			{ color:#FFF !important; text-decoration:underline; }

/** CATEGORY PAGES **/
#category_intro					{ padding:10px; clear:both; }
#categories_subcategories		{ clear:both; }
.categories_subcat				{ border:#CCC solid 1px; width:255px; float:left; padding:5px; margin-right:5px; text-align:center; }
.category_image_container		{ text-align:center; }
.category_image					{ max-width:250px; max-height:999px; }
.category_title_container		{ font-weight:bold; margin:10px 0px; }
#category_bottom				{ padding:10px; clear:both; }
#category_products				{ font-size:11px; }
#category_thumb_holder			{ text-align:center; }

/** CATALOG PAGES **/
.catalog_display_row			{ border-bottom:#38412D 1px solid; width:100%; clear:both; display:table; padding:0px; margin:0px }
.home_display_row				{ width:100%; clear:both; display:table; padding:0px; margin:0px }
.catalog_display_cell_head		{ font-weight:bold; float:left; padding:0px; margin:0px; }
.catalog_display_cell			{ float:left; padding:0px; margin:0px; }
.catalog_item_dark				{ color:#000; background:#F0F0F0; font-style:normal; font-weight:normal; }
.catalog_item_light				{ color:#000; background:#FFF; font-style:normal; font-weight:normal; }
.catalog_product				{ width:30%; float:left; border:#CCC solid 1px; text-align:center; padding:5px; margin-left:5px; }
.catalog_cell_1					{ width:65px; float:left; padding:3px 5px 3px 0px; }
.catalog_cell_2					{ width:225px; float:left; padding:3px 0px; }
.catalog_cell_3					{ width:75px; float:left; padding:3px 0px; }
.catalog_cell_4, .catalog_cell_7{ width:75px; float:left; }
.catalog_cell_5					{ width:75px; float:left; padding:3px 0px; }
.catalog_cell_6					{ width:75px; float:left; padding:3px 0px; }
.catalog_navigation				{ background:#F6F6F6; border-bottom:#D3E4D6 solid 1px; }
.catalog_navigation table tr td	{ color:#666; background:#F6F6F6; font-size:12px; font-style:normal; font-weight:normal; }
.catalog_price_color			{  }

.catalog_products_1_row			{ width:100%; clear:both; }
.catalog_products_1				{ border:#999 solid 1px; width:537px; margin-top:5px; display:table; }
.catalog_products_1_image		{ width:150px; margin:5px; float:left; text-align:center; }
.catalog_products_1_content		{ width:357px; margin:5px; float:right; }
.catalog_products_1_title		{ background:#999; color:#FFF; width:527px; padding:5px; font-size:14px; }
.catalog_products_1_price		{ border-top:#999 solid 1px; margin-top:10px; }
.catalog_products_1_overview	{ padding:0px; }

.catalog_products_2				{ clear:both; }
.catalog_products_2_row			{ width:100%; clear:both; margin-bottom:10px; display:table; }
.catalog_products_2_cell		{ width:48%; float:left; margin-left:10px; }
.catalog_products_2_header		{ font-size:13px; font-weight:bold; padding:5px; margin-bottom:3px; clear:both; }
.catalog_products_2_image		{ float:left; }
.catalog_products_2_text		{ float:right; text-align:right; }
.catalog_products_2_click_row	{ clear:both; padding-top:5px; }


/** PRODUCT PAGES **/
/** PRODUCT PAGES **/
.nav_left						{ float:left; }
.nav_right						{ float:right; clear:right; }
#product_main_image				{ background:#EEE; font-style:italic; float:right; padding:5px; margin-left:10px; text-align:center; }
#product_description			{  }
.product_price					{ margin:10px 0px; display:inline-block; }
#product_price					{ text-indent:0px; font-size:14px; font-weight:bold; }
#product_images					{ border-top:#333 solid 1px; clear:both; padding-top:5px; margin-top:5px; }
.click_to_enlarge				{ clear:both; text-align:center; }
.secondary_image_holder			{ float:left; margin-right:10px; }
.email_to_friend				{ border-top:#333 solid 1px; display:block; padding-left:29px; padding-top:5px; margin-top:15px; }
.sale_price						{ color:#D00; font-size:14px; font-weight:bold; }
.product_id						{ margin-bottom:10px; }
.product_base_price				{ font-weight:bold; margin-bottom:3px; }
.product_sale_price				{ color:#D00; font-size:14px; font-weight:bold; margin-bottom:3px; }
.product_save_price				{ font-style:italic; }
.product_price_label			{ float:left; text-align:left; }
.product_price_amount			{ width:100px; float:left; text-align:right; clear:right; }
.options_table					{ padding-bottom:20px; clear:both; }

/** CART PAGE **/
.list_header					{ color:#000; background:#F0F0F0; font-size:9px; font-style:normal; font-weight:normal; }
.list_item						{ color:#000; background:#FFF; font-size:9px; font-style:normal; font-weight:normal; }
.cart_display_row				{ border-bottom:#38412D 1px solid; width:100%; clear:both; display:table; padding:3px 0px; margin:0px;  }
.cart_display_cell_head			{ font-weight:bold; float:left; padding:0px; margin:0px; }
.cart_display_cell				{ float:left; padding:0px; margin:0px; }
.cart_cell_2					{ width:420px; padding:0px 10px; margin:0px; }
.cart_cell_3					{ width:100px; padding:0px; margin:0px; }
.cart_cell_4					{ width:100px; padding:0px; margin:0px; }
.cart_cell_5					{ width:100px; padding:0px; margin:0px; }

.cart_cell_6					{ width:640px; padding:0px; margin:0px; text-align:right; }

.cart_cell_7					{ width:430px; }
.cart_cell_8					{ width:350px; }

.quantity_field					{ font-size:10px; width:40px; text-align:right; }
.cart_remove_image				{ width:17px; height:17px; float:left; clear:left; }
.cart_remove_text				{ width:200px; height:17px; float:left; clear:right; }
.cart_item_dark					{ color:#000; background:#F0F0F0; font-size:9px; font-style:normal; font-weight:normal; }
.cart_item_light				{ color:#000; background:#FFF; font-size:9px; font-style:normal; font-weight:normal; }



/** FORMS - NEW FORM STYLES**/
legend							{ color:#000; }
.form_content					{ clear:both; float:left; padding-left:0px; width:99%; }
.form_separator					{ color:#000; background:#F0F0F0; font-size:12px; font-style:normal; font-weight:normal; padding:6px; }
.form_header					{ color:#000; background:#FFF; clear:both; font-size:12px; font-style:normal; font-weight:bold; padding:5px; }
.form_caption					{ color:#333; font-size:11px; width:40%; font-style:normal; font-weight:normal; float:left; padding:5px; margin-top:3px; text-align:right; }
.form_control					{ color:#333; font-size:11px; font-style:normal; font-weight:normal; float:left; padding:5px; }
.form_control_text				{ color:#666; font-size:11px; font-style:normal; font-weight:normal; width:144px; }
.form_control_select			{ color:#666; font-size:11px; font-style:normal; font-weight:normal; width:150px; }
.form_space						{ color:#333; font-size:11px; font-style:normal; font-weight:normal; float:left; padding:5px; padding-left:15px; }
.form_items						{ color:#333; font-size:11px; font-style:normal; font-weight:normal; padding:2px; }
.form_remark					{ color:#999; font-size:9px; font-style:normal; font-weight:normal; clear:both; }
.form_field_set					{ border:#89A8AD solid 1px; margin:0px 5px 5px 5px; /*border-style: outset; */ padding-bottom:10px; }
.form_line						{ clear:both; float:left; width:100%; }
.form_buttons					{ text-align:center; padding:15px 0px; clear:both; float:left; width:99%; }

/**NEW FORM END**/

.product_subtitle				{ border-bottom:#CCC solid 1px; font-size:14px; font-style:normal; font-weight:bold; padding:5px; margin:0px; }

