form							{ margin:0px; padding:0px; }

.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:#FFF; text-decoration:underline; }


/** 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					{ color:#000; background:#FFF; font-size:14px; font-style:normal; font-weight:bold; text-align:left; padding:5px; margin:0px; }
.page_navigation				{ color:#999; background:#FFF; font-size:11px; font-style:normal; font-weight:normal; padding:5px; height:16px; margin-bottom:10px; }
.page_navigation div			{ color:#03C; font-size:11px; font-style:normal; font-weight:normal; }
.page_navigation_print			{ border:0px; vertical-align:middle; }


/** SIDEBAR BOX STYLES **/
.sidebar_box					{ width:210px; }
.box_top						{ width:210px; }
.box_bottom						{ width:210px; height:10px; }
.box_container					{ width:210px; }
.box_frame						{ width:210px; }
.box_header						{ display:none; }
.box_content					{ color:#451008; font-size:10px; font-style:normal; font-weight:normal; width:200px; padding:6px 5px; display:table; }
.box_text						{ color:#3D3C3C; font-size:12px; font-style:normal; font-weight:normal; float:left; clear:right; }
	.box_text a					{ color:#3D3C3C; text-transform:uppercase; }
.box_text_left					{ color:#451008; font-size:10px; 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; }
a:active.box_link				{ color:#3D3C3C; text-decoration:none; }
a:link.box_link					{ color:#3D3C3C; text-decoration:none; }
a:visited.box_link				{ color:#3D3C3C; text-decoration:none; }
a:hover.box_link				{ color:#3D3C3C; 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; }


/** CATALOG PAGES **/
.catalog_display_row			{ border-bottom:#CFC1A8 1px solid; 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:250px; float:left; padding:3px 0px; }
.catalog_cell_3					{ width:150px; 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:49%; margin-top:5px; display:table; }
.catalog_products_1_image		{ margin:5px; float:none; clear:both; text-align:center; }
.catalog_products_1_content		{ margin:5px; float:none; clear:both;  }
.catalog_products_1_title		{ background:#F4F4F4; border-bottom:#999 solid 1px; color:#FFF; padding:5px; font-size:14px; }
.catalog_products_1_price		{ border-top:#999 solid 1px; margin-top:10px; text-align:right; color:#999; }
.catalog_products_1_overview	{ padding:0px; }

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

.catalog_products_4				{ width:645px; clear:both; background:#F0F0F0; }
catalog_products_4_table		{ height:200px; }
.catalog_products_4_cell		{ width:195px; padding:10px; }
.catalog_products_4_image		{ text-align:left; height:150px; vertical-align:top; }
.catalog_products_4_text		{ text-align:left; height:50px; vertical-align:bottom; }


/** PRODUCT PAGES **/
.nav_left						{ float:left; }
.nav_right						{ float:right; clear:right; }
#product_main_image				{ background:#EEE; font-style:italic; float:left; padding:5px; margin-right:10px; text-align:center; }
#product_description			{  }
.product_price					{ border-top:#333 solid 1px; width:370px; margin:10px 0px 0px 0px; display:table; }
#product_buttons				{ width:370px; margin:0px; display:table; }
#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_row			{ width:auto; margin:0px auto; display:table; clear:both; text-align:center; padding-bottom:10px; }
.secondary_image_holder			{ float:left; margin-right:10px; text-align:center; }
.email_to_friend				{ 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				{ width:100%; font-weight:bold; clear:both; display:table; }
.product_sale_price				{ color:#D00; font-size:14px; width:100%; font-weight:bold; clear:both; display:table; }
.product_save_price				{ font-style:italic; }
.product_price_label			{ width:160px; float:left; text-align:right; padding:5px 10px 0px 0px; }
.product_price_amount			{ width:200px; float:left; clear:right; padding:5px 0px; }
.product_attribute_row			{ width:100%; clear:both; display:table; }
.product_attribute				{ width:200px; float:left; clear:right; display:table; padding:5px 0px; }
.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:#CFC1A8 1px solid; width:875px; 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_1					{ width:160px; padding:0px; margin:0px; }
.cart_cell_2					{ width:395px; padding:0px 10px; margin:0px; }
.cart_cell_3					{ width:80px; padding:0px 5px 0px 0px; margin:0px; }
.cart_cell_4					{ width:115px; padding:0px; margin:0px; }
.cart_cell_5					{ width:95px; padding:0px 5px 0px 0px; margin:0px; }
.cart_cell_6					{ width:775px; 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**/
.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; 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; }

