body							{ color:#000; background:#333; margin:0px; }
body, p, div, 
td, blockquote					{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; }
form							{ margin:0px; padding:0px; }

p								{ margin-top:0px !important; padding-top:0px !important; }

a:active						{ color:#0E4369; text-decoration:none; }
a:link							{ color:#0E4369; text-decoration:none; }
a:visited						{ color:#0E4369; text-decoration:none; }
a:hover							{ color:#482D1A !important; text-decoration:underline; }

.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; }

h1								{ margin-top:0px; padding-top:0px; }

#cart_container					{ width:100%; }
#cart_sidebar					{ width:212px; vertical-align:top; padding-right:10px; }
.cart_sidebar_spacer			{ width:202px; height:1px; }
#cart_body						{ width:100%; vertical-align:top; }

/** 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; font-size:14px; font-style:normal; font-weight:bold; text-align:left; padding:5px 0px; margin:0px; clear:both; }
.page_navigation				{ font-size:11px; font-style:normal; font-weight:normal; padding:5px 0px; height:23px; clear:both; }
.page_navigation div			{ font-size:11px; font-style:normal; font-weight:normal; }
.page_navigation_print			{ border:0px; vertical-align:middle; }
#page_content					{ margin:0px; }

/** SIDEBAR BOX STYLES **/
.box_top						{ margin-top:4px; }
.box_bottom						{ height:10px; }
.box_container					{ width:100%; background:#FFC; }
.box_frame						{  }
.box_header						{ color:#300; background:url(/store/images/sidebar_header.jpg) no-repeat; height:29px; font-size:12px; font-style:normal; font-weight:bold; padding:7px 5px 0px 23px; text-transform:uppercase; }
.box_content					{ color:#451008; font-size:12px; font-style:normal; font-weight:normal !important; width:203px; padding:6px 5px; display:table; clear:both; }
.box_text						{ color:#451008; font-size:12px; font-style:normal; font-weight:normal !important; float:left; clear:right; }
.box_text_left					{ color:#451008; font-size:12px; font-style:normal; font-weight:normal !important; float:left; }
#boxcart .box_text_left			{ width:170px; overflow:hidden; }
.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:#205370; text-decoration:none; font-weight:normal; }
a:link.box_link					{ color:#205370; text-decoration:none; font-weight:normal; }
a:visited.box_link				{ color:#205370; text-decoration:none; font-weight:normal; }
a:hover.box_link				{ color:#000; text-decoration:underline; font-weight:normal; }
.b								{ font-weight:bold !important; }

/** CATEGORY PAGES **/
#category_intro					{ padding:10px 0px 10px 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 0px 10px 10px; clear:both; }


/** CATALOG PAGES **/
#catalog_buttons				{ padding-top:10px; }
.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; 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_sale_price_color		{ font-weight:bold; }

.catalog_products_row_1			{ width:100%; clear:both; }
.catalog_products_1				{ width:537px; border:#99C91F solid 1px; margin-bottom:10px; display:table; }
.catalog_products_1_image		{ width:150px; margin:5px; float:left; text-align:center; }
.catalog_products_1_content		{ width:360px; margin:5px; float:right; }
.catalog_products_1_title		{ width:529px; padding:5px; font-size:14px; background:url(/store/images/product_header.jpg) top right no-repeat #99C91F; }
.catalog_products_1_price		{ border-top:#482D1A solid 1px; margin-top:10px; }


.catalog_products_row_4			{ width:100%; clear:both; border-bottom:#482D1A solid 1px; display:table; }
.catalog_products_4_image		{ margin:5px; float:left; text-align:center; }
.catalog_products_4				{ width:100%; margin-bottom:10px; }
.catalog_products_4_title		{ width:100%; padding:5px 0px; font-size:18px; }
.catalog_products_4_price		{ border-top:#482D1A solid 1px; margin-top:10px; }
.catalog_products_4_price_noline{ margin-top:10px; }
.catalog_products_4_content		{ margin:5px 10px 5px 0px; clear:right; }
.catalog_products_4_content h3	{ padding-top:0px; margin-top:0px; }
.catalog_base_price				{ font-weight:bold; margin-bottom:3px; }

.catalog_products_2				{ clear:both; }
.catalog_products_2_row			{ width:100%; clear:both; padding-top:10px; margin-top:10px; border-top:#CCC solid 1px; display:table; }
.catalog_products_2_cell		{ width:30%; float:left; margin-left:10px; }
.catalog_products_2_header		{ font-size:13px; font-weight:bold; padding:5px; margin-bottom:3px; clear:both; text-align:center; }
.catalog_products_2_image		{ text-align:center; }
.catalog_products_2_text		{ width:125px; float:right; }
.catalog_products_2_click_row	{ clear:both; padding-top:5px; }
.catalog_products_2_overview	{ padding:5px 0px; }

/** 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					{ width:100%; margin:0px 0px 10px 0px; padding-top:10px; display:table; clear:both; border-top:#630 solid 1px; }
#product_buttons				{ clear:both; margin:0px 0px 10px 0px; border-top:#630 solid 1px; padding-top:10px; }
#product_price					{ text-indent:0px; font-size:14px; font-weight:bold; }
#product_images					{ border-top:#630 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:#630 solid 1px; display:block; padding-top:5px; margin-top:15px; }
.sale_price						{ color:#D00; font-size:14px; font-weight:bold; }
.product_id						{ margin:10px 0px; }
.product_base_price				{ font-weight:bold; margin-bottom:3px; clear:left; }
.product_sale_price				{ color:#D00; font-size:14px; font-weight:bold; margin-bottom:3px; clear:left;  }
.product_save_price				{ font-style:italic; clear:left;  }
.product_price_label			{ width:150px; float:left; text-align:left; }
.product_price_amount			{ width:100px; float:left; text-align:right; clear:right; }
.product_quantity_label			{ width:150px; float:left; text-align:left; }
.product_quantity_amount			{ width:100px; float:left; text-align:right; clear:right; }
.product_author					{ font-weight:bold; }
h2.product_subheader			{ margin:0px; clear:both; padding:10px 0px 0px 0px; color:#630; }
.product_published				{ padding-bottom:10px; }
.options_table					{ clear:both; }

/** CART PAGE **/
.cart_list_container			{ width:780px; margin:0px auto; }
.list_header					{ color:#000; background:#F0F0F0; font-size:9px; font-style:normal; font-weight:normal; }
.list_item						{ color:#000; font-size:9px; font-style:normal; font-weight:normal; }
.cart_display_row				{ border-bottom:#CFC1A8 1px solid; width:780px; 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:300px; 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:660px; 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; 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; 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; }


