/* general */
/* ======= */

	BODY { 
		margin: 0; padding:0;
		font-family: Arial,Verdana,sans-serif; font-size: 12px; 
	}

	FORM { display: inline; }
	IMG { border: 0; }

	A { text-decoration: none; }
	TD { vertical-align: top; }
	P { margin: 0; padding 0; margin-bottom: 10px; text-align: justify; }	
	P:last-of-type { margin-bottom: 0; }
	H1 { font-size: 200%; margin:0; padding:0; }
	
	SPAN.decimal {  }

	DIV.page_div { margin-top: 5px; border-style: solid; border-width: 1px; padding: 1px;}
	DIV.no_records { padding: 5px; }
	
	DIV.errors, DIV.messages 
		{ padding: 5px; border-style: solid; border-width: 1px; font-weight: bold; margin-bottom: 1px; }
		
	INPUT { border-style: solid; border-width: 1px; }
	 

/*	WORKSPACE, widths  */		
	#workspace { margin: auto; width: 980px; position: relative; }
	#workspace_table { width: 100%; table-layout: fixed; }
	#content_td { padding-left: 5px; padding-right: 5px; }
	#left_area_div, #content_div, #right_area_div { overflow: hidden; }

	
/* the header */	
/* ========== */

	#header_area_div DIV.box.site_header { position: relative; padding: 0; border: none; }	
	#header_area_div DIV.box.site_header DIV.site_header_content { padding: 5px; }
	#header_area_div DIV.box.site_header DIV.title { font-weight: bold; font-size: 200%; }
	#header_area_div DIV.box.site_header DIV.title A { text-decoration: none; }	
	#header_area_div DIV.box.site_header DIV.title IMG { display: block }	
	#header_area_div DIV.box.site_header DIV.subtitle {	font-weight: bold; /* position: absolute; top: 12px; left: 300px; */ }

	
/* the header - menu */
/* ================= */

	#header_area_div DIV.box.site_header DIV.header_menu { position: absolute; right: 0; top: 0px; margin: 0; }
	#header_area_div DIV.box.site_header DIV.header_menu DIV.item { display: inline; margin: 0; margin-left: 5px; padding: 0; }
	#header_area_div DIV.box.site_header DIV.header_menu A { text-decoration: underline; }

	
/* the header - second menu */
/* ======================== */

	#header_area_div DIV.box.menu_horizontal DIV.item { padding: 5px; margin-right: 10px; display: inline; }
	#header_area_div DIV.box.menu_horizontal { border: none; }
	#header_area_div DIV.box.menu_horizontal DIV.content {  }

	
/* the footer */
/* ========== */

	#footer_area_div DIV.box.site_footer { padding:5px; border: none; margin-top: 5px; margin-bottom: 5px; }
	#footer_area_div DIV.site_footer_content { position: relative; }
	#footer_area_div div.box.site_footer A { text-decoration: underline; }	

	
/* the footer - menu */	
/* ================= */

	#footer_area_div DIV.box.site_footer DIV.footer_menu { position: absolute; top: 0; width: 100%;	margin: 0; padding: 0; border: none; text-align: right; }
	#footer_area_div DIV.box.site_footer DIV.footer_menu DIV.content { padding: 0;}	
	#footer_area_div DIV.box.site_footer DIV.footer_menu DIV.item { display: inline; margin-right: 5px; }


/* the boxes */
/* ========= */

	DIV.box { border-style: solid; border-width: 1px; margin-top: 5px; padding: 1px;	}
	DIV.box DIV.header { font-weight: bold;	border-bottom-width: 1px; border-bottom-style: solid; padding: 4px; }	
	DIV.box DIV.heading { font-weight: bold; padding: 4px; font-weight: bold; }	
	DIV.box DIV.heading.first { margin-top: 0; }	
	DIV.box DIV.item { padding-top: 1px; padding-bottom: 1px; margin-bottom: 3px; }
	DIV.box DIV.content { padding: 4px; }
	DIV.box TABLE.listing {	width:100%; }
	DIV.box.noBorder { border: none; }	
	DIV.box.noBorder DIV.content { padding: 0; }

	
/* collection box - horizontal */
/* =========================== */

	DIV.box.collection_horizontal TD.item { vertical-align: top; }
	DIV.box.collection_horizontal TD.item DIV.title { text-align: center; font-weight: bold; overflow: hidden; white-space: nowrap; }
	DIV.box.collection_horizontal TD.item DIV.image { text-align: center; }
	DIV.box.collection_horizontal TD.item DIV.price { text-align: center; }
	
	DIV.box.collection_horizontal DIV.content { padding: 0; }
	DIV.box.collection_horizontal TABLE.listing { border-collapse: collapse; width: 100%; table-layout: fixed; }
	DIV.box.collection_horizontal TABLE.listing TD { border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px }
	DIV.box.collection_horizontal TABLE.listing TD.first_in_row { border-left: none; }
	DIV.box.collection_horizontal DIV.title { padding: 4px; overflow: hidden; }
	DIV.box.collection_horizontal DIV.image IMG { display: block; margin: auto; margin-top: 2px; margin-bottom: 2px; }
	DIV.box.collection_horizontal DIV.price { padding: 4px; }
	DIV.box.collection_horizontal DIV.price A { text-decoration: none; }

	
/* collection box - vertical */
/* ========================= */

	DIV.box.collection_vertical DIV.content { padding:0; }
	DIV.box.collection_vertical DIV.listing { padding: 4px; }

	DIV.box.collection_vertical DIV.listing.pic DIV.item { margin:0; margin-top: 1px; border-top-style: solid; border-top-width: 1px; }
	DIV.box.collection_vertical DIV.listing.pic { padding: 0; }
	DIV.box.collection_vertical DIV.listing.pic DIV.item.first { margin-top: 0; border-top: 0; }
	DIV.box.collection_vertical DIV.listing.pic { text-align: center; }
	DIV.box.collection_vertical DIV.listing.pic DIV.title { padding-top: 4px; padding-bottom: 4px; }
	DIV.box.collection_vertical DIV.listing.pic DIV.image IMG { display: block; margin: auto; margin-top: 2px; margin-bottom: 2px; }
	DIV.box.collection_vertical DIV.listing.pic DIV.price { padding: 4px; }
	DIV.box.collection_vertical DIV.listing.pic DIV.price A { text-decoration: none; }
	
	
/* categories box */
/* ============== */

	DIV.box.categories DIV.listing DIV.heading { border-bottom-width: 2px; border-bottom-style: solid; border-top-width: 2px; border-top-style: solid; }
	DIV.box.categories DIV.listing DIV.heading.first { border-top: 0; }	
	DIV.box.categories DIV.listing DIV.item { padding-left: 20px; }	
	DIV.box.categories DIV.content { padding: 0px; }
	DIV.box.categories.without_main_categories DIV.content { padding-top: 4px; }

	
/* banners box */
/* =========== */

	DIV.box.banners DIV.item { text-align: center; margin-top: 5px;	}
	DIV.box.banners DIV.item.first { margin-top: 0px; }

	
/* information box */
/* =========== */

	DIV.box.information DIV.picture_left { float: left; }
	DIV.box.information DIV.picture_right { float: right; }
	DIV.box.information DIV.clear { clear: both; }


/* search box */
/* ========== */

	DIV.box.search_vertical DIV.term,
	DIV.box.search_vertical DIV.category,
	DIV.box.search_vertical DIV.manufacturer,
	DIV.box.search_vertical DIV.price,
	DIV.box.search_vertical DIV.filter
	 	{ margin-bottom: 10px; }
	DIV.box.search_vertical DIV.term INPUT { width: 97%; }
	DIV.box.search_vertical SELECT { width: 100%; }
	DIV.box.search_vertical DIV.button { text-align: right; width: 100%; }
	DIV.box.search_vertical DIV.price INPUT.text { width: 40px; }

	DIV.box.search_horizontal DIV { display: inline; }


/* the paginator */
/* ============= */

	#paginator { width: 100%; }
	#paginator TD { padding: 5px; }
	#paginator #paginator_prev { text-align: left; width: 30%; }
	#paginator #paginator_pages { text-align: center; width: 40%; }
	#paginator #paginator_next { text-align: right; width: 30%; }
	#paginator DIV.item { display: inline; margin-right: 3px; }
	#paginator A { text-decoration: underline; }

	

	
/* ================================================================================================================ */
/* PAGES */
/* ================================================================================================================ */


/* homepage	*/
/* ======== */

	#page_index { padding: 4px; }

	
/* the list */
/* ======== */

	#list_table { width: 100%; border: 0; border-collapse: collapse; table-layout: fixed; }
	#list_table TD.picture { border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; padding: 5px; margin: 5px; text-align: center; vertical-align: top; }
	#list_table TD { text-align: center; }
	#list_table DIV.picture_holder { margin: auto; padding: 2px; }
	#list_table TD.item { border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
	#list_table DIV.title { font-weight: bold; padding: 5px; overflow: hidden; height: 1em; }
	#list_table DIV.picture { padding: 2px; }
	#list_table DIV.price { font-weight: bold; padding: 5px; }	
	#list_table DIV.picture_holder IMG { display: block; margin: auto; }
	#page_list DIV.box.no_records { border: 0; }

/* the list - vertical template */
/* ============================ */

	#list_table.vertical TD.item { text-align: left; }
	#list_table.vertical TD.item { padding: 5px; padding-left: 0; border-left: 0; vertical-align: top; }	
	#list_table.vertical TD.picture.first { border-left: 0; }
	#list_table.vertical DIV.title { padding: 0; height: auto; }
	#list_table.vertical DIV.price { padding: 0; }
	#list_table.vertical DIV.leadtext { font-size: 80%; padding: 5px; padding-left: 0; }
	
/* the list - classic template */
/* =========================== */

	#list_table.classic TD.item DIV.title {  }
	#list_table.classic DIV.price { padding-top:0; }
	
	
/* the product */
/* =========== */

	#product IMG { display: block; margin: auto; }
	#product #product_td { padding: 5px; padding-top: 0px; }
	#product_table { width: 100%; }
	
	#product DIV.title { font-weight: bold; text-align: center; margin-top: 5px;}	
	#product DIV.subtitle { text-align: center; }	
	#product DIV.leadtext { font-style: italic; text-align: center; margin-top: 5px; }
	#product DIV.buybox { border-style:solid; border-width:1px; margin-top: 5px; width: 200px; margin-left: 10px; }
	#product DIV.buybox DIV.title { padding: 5px; margin-top: 0; }
	#product DIV.buybox DIV.buy { padding: 5px; }
	#product DIV.buybox DIV.variants_group { margin-top: 5px; }
	#product DIV.buybox DIV.stock_info { margin-top: 5px; }
	#product DIV.buybox DIV.input { margin-top: 5px; }
	#product DIV.buybox DIV.footer { padding: 5px; }
	#product DIV.price { font-weight: bold; font-size: 140%; }
	#product DIV.buybox INPUT.text { width: 40px }
	#product DIV.description { margin-top: 5px; }
	#product DIV.picture_holder { padding: 2px; }

	#product TABLE.gallery { width: 100%; }
	#product TD.gallery_item { text-align: center; }
	#product DIV.gallery_picture_holder { text-align: center; margin: auto; padding: 2px;}

	#product TABLE.characteristics { border-collapse: collapse; margin-top: 10px; width: 100%; }
	#product TABLE.characteristics TD { border-style:solid; border-width:1px; padding: 5px; }

	#product DIV.note { margin-top: 10px; clear: both; }

	
/* the product - variations */
/* ======================== */

	#product.default TD#picture_td { padding-right: 1px; }
	#product.default DIV.buybox { text-align: center;  margin-left: auto; margin-right: auto; }
	#product.default TABLE.characteristics { margin-left: auto; margin-right: auto; }
	
	#product.floating DIV.picture_holder { float: left; margin-right: 5px; margin-bottom: 5px; }
	#product.floating DIV.buybox { float: right; text-align: center; }
	#product.floating { padding: 5px; }

	#product.modern TD#picture_td { padding-left: 1px; }
	#product.modern DIV.buybox { text-align:center; margin-left: auto; margin-right: auto; }
	
	#product DIV.gallery_item_div.horizotal { float: left; }
	#product DIV.gallery.horizontal { z`margin-top: 5px; text-align: center; }
	
	#product.big_picture #product_table td { padding: 5px; }
	#product.big_picture #product_table #product_td { padding-left: 0; padding-right: 0; }
	#product.big_picture #product_table #product_td div.buybox { text-align:center; margin-left:auto; margin-right: auto; }
	#product.big_picture #product_table #description_td { padding-top: 10px; }
	#product.big_picture #product_table #picture_td { text-align:center; }
	#product.big_picture #product_table #picture_td DIV.picture_holder { margin-left: auto; margin-right: auto; }
	#product.big_picture #product_table #picture_td	{ }

	
/* contact */
/* ======= */

	#page_contact #contact_intro_text { margin: 5px; }
	#page_contact table.address { margin: 5px; width: 100%; }
	#page_contact table.address TD { padding-right: 5px; padding-bottom: 5px; }
	
	#contact { width: 100%; }
	#contact TABLE.form { border-collapse: collapse; width: 330px; margin-top: 5px; }
	#contact TABLE.form TD { padding: 3px; }
	#contact TABLE.form TD.label { text-align: right; }	
	#contact TABLE.form TD.field {  }
	#contact TABLE.form INPUT.text, 
	#contact TABLE.form SELECT.select, 
	#contact TABLE.form TEXTAREA { width: 200px; }	
	#contact TABLE.form INPUT.button { text-align:center; width: 122px; }
	
	#page_contact DIV.errors_item,
	#page_contact DIV.messages_item
		{ font-weight: normal; }
	
	#page_contact DIV.captcha IMG { border-style: solid; border-width: 1px; float: left; margin-right: 10px; }
	#page_contact DIV.captcha INPUT.text { width:68px; }
	#page_contact DIV.captcha DIV.note { font-size: 80%; width:200px; margin-bottom: 5px; }
	
/* affiliate */
/* ========= */

	#affiliate { width: 100%; }
	#affiliate #affiliate_left_side { width: 60%; padding: 0; }
	#affiliate #affiliate_right_side { width: 40%; padding: 0; }
	#affiliate #affiliate_left_side_container,
	#affiliate #affiliate_right_side_container { margin: 5px; }
	#affiliate TABLE.form { border-collapse: collapse; width: 330px; }
	#affiliate TABLE.form TD { padding: 3px; }
	#affiliate TABLE.form TD.label { text-align: right; }	
	#affiliate TABLE.form TD.field {  }
	#affiliate TABLE.form INPUT.text, 
	#affiliate TABLE.form SELECT.select, 
	#affiliate TABLE.form TEXTAREA { width: 200px; }	
	#affiliate TABLE.form INPUT.button { text-align:center; width: 122px; }
	
	#page_affiliate DIV.captcha IMG { border-style: solid; border-width: 1px; float: left; margin-right: 10px; }
	#page_affiliate DIV.captcha INPUT.text { width:68px; }
	#page_affiliate DIV.captcha DIV.note { font-size: 80%; width:200px; margin-bottom: 5px; }	
	
	#affiliate_table TD { padding: 4px; text-align: center; }
	#affiliate_table TR.header TD { padding-top: 0; }
	
/* blogs */
/* ===== */

	#blog_list { border-collapse: collapse; width: 100%; }
	#blog_list TD.item { padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; }
	#blog_list TD.item DIV.title { font-weight: bold; }
	#blog_list TD.item DIV.leadtext { margin-top: 2px; }


/* blogs - items */
/* ============= */

	#blogitem { padding: 5px; }	
	#blogitem DIV.picture { float: left; margin-right: 7px; margin-bottom: 10x; }	
	#blogitem DIV.nothing { clear: both }	
	#blogitem DIV.leadtext { font-style: italic; margin-bottom: 5px; }	
	#blogitem DIV.description {  margin-bottom: 5px; }	


/* cart */
/* ==== */

	#cart_info_header_div,
	#cart_info_footer_div,
	#cart_info_payment_shipping_div { border: none; padding: 5px; }

	#voucher_area_div { text-align: right; padding: 5px; }
	#voucher_area_table { margin-left: auto; }

	#shopping_cart_table { width: 100%; border-collapse: collapse; }
	#shopping_cart_table TR.cart_header TD { font-weight: bold; white-space: nowrap; }
	#shopping_cart_table TR.cart_footer TD { font-weight: bold; font-size: 150%; text-align: center; }
	#shopping_cart_table TR.section_header TD { font-weight: bold; }
	#shopping_cart_table TR.section_footer TD { font-weight: bold;  }
	#shopping_cart_table TD { padding: 5px; vertical-align: middle; border-style: solid; border-width: 1px; }
	#shopping_cart_table TD.product { }
	#shopping_cart_table TD.price { text-align: right }
	#shopping_cart_table TD.quantity { text-align: center; white-space: nowrap; }

	#show_shopping_cart_table { width: 100%; border-collapse: collapse; }
	#show_shopping_cart_table TR.cart_header TD { font-weight: bold; white-space: nowrap;  }
	#show_shopping_cart_table TR.cart_footer TD { font-weight: bold; font-size: 150%; text-align: center; }
	#show_shopping_cart_table TR.section_header TD { font-weight: bold; }
	#show_shopping_cart_table TR.section_footer TD { font-weight: bold;  }
	#show_shopping_cart_table TD { padding: 5px; vertical-align: middle; border-style: solid; border-width: 1px; }
	#show_shopping_cart_table TD.price { text-align: right; white-space: nowrap; }
	#show_shopping_cart_table TD.quantity { text-align: center; white-space: nowrap; }


	#shipping_selection_table TD, 
	#destination_selection_table TD { padding: 0px; padding-right: 5px; border: 0; }
		
	#page_cart TR.cart_transport_pick_cool TABLE.shipping_selection_table { margin-top: 10px; }		

	#cart_info_div { padding: 5px; }
	#cart_settings_error_div, #cart_empty_div { padding: 15px; text-align: center; border-style: solid; border-width: 1px; }
	
	#cart_buttons { width: 100%; margin-top: 10px; }
	#cart_buttons TD { padding: 5px; }
	#cart_buttons TD.center { text-align: center; }
	#cart_buttons TD.last { text-align: right; }
	
/* checkout */
/* ======== */

	#page_checkout INPUT.small { width: 40px }	
	#page_checkout INPUT.medium { width: 80px }	
	#page_checkout INPUT.large { width: 140px }	
	
	#page_checkout DIV.cart_header_title { display: inline; }
	#page_checkout DIV.cart_header_edit {  display: inline; }	
	
	#page_checkout TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_checkout TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_checkout TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_checkout TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_checkout TABLE.checkout_table TABLE TD { padding: 2px; vertical-align: middle; border: none; }
	
	#page_checkout DIV.static { border-style: solid; border-width: 1px; padding: 3px; position: relative; float:left; width: 180px;  }
	#page_checkout DIV.static_element { float: left; }
	#page_checkout DIV.static_edit { font-size: 80%; text-align: right; }
	
	#page_checkout DIV.textareaContainer TEXTAREA { width: 280px; height: 70px; }
	#page_checkout TABLE.checkout_table TD.caption { padding-right: 5px; text-align: right; }
	

/* confirm */
/* ======= */

	#page_confirm #confirm_big_table { width: 100%; }
	#page_confirm #confirm_big_table TR.cart_header TD { padding: 5px; }
	
	#page_confirm TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_confirm TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_confirm TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_confirm TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_confirm TABLE.checkout_table TABLE TD { vertical-align: middle; border: none; padding-top: 3px; padding-bottom: 3px; }
	
	#page_confirm TABLE.confirm_table TD.caption { padding-right: 5px; text-align: right; }
	#page_confirm TABLE.confirm_table TD.value { borader: solid 1px; font-weight: bold; }
	
	#page_confirm TABLE.checkout_fields_table { width: 100%; border-collapse: collapse; }
	#page_confirm TABLE.checkout_fields_table TD { padding: 5px; }
	
	#page_confirm DIV.cart_header_title { display: inline; }
	#page_confirm DIV.cart_header_edit {  display: inline; }
	
	#page_confirm DIV.checkout_name, DIV.checkout_address, DIV.checkout_address, DIV.checkout_bank, DIV.checkout_contact, DIV.checkout_identification { margin-top: 5px; }
	#page_confirm DIV.checkout_name { margin-top: 0px; font-weight: bold; }
	#page_confirm DIV.checkout_address { padding: 5px; }
	
	
	
/* track */	
/* ===== */

	#page_track #confirm_big_table { width: 100%; }
	#page_track #confirm_big_table TR.cart_header TD { padding: 5px; }
	
	#page_track TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_track TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_track TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_track TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_track TABLE.checkout_table TABLE TD { vertical-align: middle; border: none; padding-top: 3px; padding-bottom: 3px; }
	
	#page_track TABLE.confirm_table TD.caption { padding-right: 5px; text-align: right; }
	#page_track TABLE.confirm_table TD.value { borader: solid 1px; font-weight: bold; }
	
	#page_track TABLE.checkout_fields_table { width: 100%; border-collapse: collapse; }
	#page_track TABLE.checkout_fields_table TD { padding: 5px; }

	#page_track DIV.cart_header_container { position: relative; }
	#page_track DIV.cart_header_title { display: inline; }
	#page_track DIV.cart_header_edit { position: absolute; right:0; top: 0; }
	
	#page_track DIV.status_info { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.status_info_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.status_info_text { padding: 5px; }
	
	#page_track DIV.create_buyer { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.create_buyer_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_create_buyer_input { position: relative; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_password_label { display: inline; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_password_value { display: inline; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_submit { display: inline; }
	
	#page_track DIV.track_code { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.track_code_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_code_help { padding: 5px; }
	#page_track DIV.track_code_value { padding: 5px; }
	#page_track DIV.track_code_value { padding: 5px; }
	#page_track DIV.track_code_value INPUT { width: 250px; }
	#page_track DIV.track_code_submit { padding: 5px; }
	
	#page_track DIV.track_message { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.track_message_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_message_help { padding: 5px; }
	#page_track DIV.track_message_value { padding: 5px; }
	#page_track DIV.track_message_value TEXTAREA { width: 90%; height: 60px; }
	#page_track DIV.track_message_submit { padding: 5px; }

	#left_area_td, TD#right_area_td, #left_area_col, #right_area_col { width: 170px; }



/*	include 'customizable.css.php'
	page_bg_color=#F9F9E8
	link_color=#000000
	main_color=#ffffff
	second_color=#2D7E5B
	middle_color=#dddddd
	box_color=#ffffff
*/


DIV.errors { background-color: #ffee77; border-color: #ff4400; color: #ff0000; }
.checkout_error { background-color: #ffee77; color: #000000; }

INPUT { border-color: #2D7E5B; }


BODY { background-color: #F9F9E8; }
A { color: #000000 }

#header_area_div div.site_header,
div.box div.header
	{ background-color: #ffffff; color: #ffffff; }

#product table.characteristics td { border-color:  #dddddd; }	
	
#header_area_div div.box.menu_horizontal,
#footer_area_div div.box,
div.box.screaming div.content,
div.box.emphasized div.header,
div.box.site_title,
#shopping_cart_table tr.cart_header td,
#shopping_cart_table tr.section_header td,
#show_shopping_cart_table tr.cart_header td,
#page_checkout table.checkout_table tr.cart_header td,
#page_confirm #confirm_big_table tr.cart_header td,
#page_track #confirm_big_table tr.cart_header td,
#product table.characteristics td.title,
#product table.characteristics td.header
	{ background-color: #2D7E5B; color: #ffffff; }

#page_confirm #confirm_big_table tr.cart_header td A
	{ color: #ffffff; }

div.box.screaming A,
#header_area_div A,
#footer_area_div A
	{ color: #ffffff; }
	
#header_area_div div.site_header_content div.header_menu { background-color: transparent; }

DIV.box { background-color: #ffffff; }

div.box { border-color: #dddddd; }
div.box.categories div.listing div.heading { border-color: #ffffff; }
div.box.categories div.heading { background-color: #dddddd; }

DIV.page_div { background-color: #ffffff; border-color: #dddddd; }

div.box.collection_horizontal table.listing td,
#list_table td.picture,
#list_table td.item,
#product div.buybox,
#blog_list td.item,
#page_track div.status_info
	{ border-color: #dddddd;  }
	
div.price { color: #ffffff }

#paginator { background-color: #dddddd; }

#product div.buybox div.footer,
#product div.buybox div.title { background-color: #dddddd; }

#product div.buybox INPUT.button { background-color: #ffffff; color: #ffffff; }
INPUT.button { background-color: #2D7E5B; color: #ffffff; }

#shopping_cart_table TD,
#show_shopping_cart_table TD,
#page_checkout table.checkout_table TD,
#page_track div.status_info_header,
#page_track table.checkout_table td
	{ border-color: #dddddd; }

	
#shopping_cart_table tr.cart_footer td,
#show_shopping_cart_table tr.cart_footer td
	{ background-color: #dddddd; }	

DIV.status_info { background-color: #dddddd; }
/* #include "customizable.css.php" 
page_bg_color="#F9F9E8"
link_color="#000000"
main_color="#ffffff"
second_color="#2D7E5B"
middle_color="#dddddd"
box_color="#ffffff"
*/

body { color:#808080; }

div.search_horizontal { position: absolute; left: 490px; top: 98px; background-color: transparent; border: none; width: 450px; text-align: right; border: 0; }

#workspace {
  width: 950px;
  border: 1px solid #859C7E;
  border-top: none;
  background-color: #ffffff ;
  background-repeat: no-repeat;
  background-position: bottom right;
}

#footer_area_div div.box.site_footer {
  height: 22px;
  width: 942px;
  /* all-around padding: 5px; */
  margin:0;
  position: absolute;
  bottom: -32px; left: -1px;
}
#footer_area_div div.box.site_footer, 
#footer_area_div div.box.menu_horizontal { background-color:#2D7E5B; }

#footer_area_div { padding-top: 20px; }

#header_area_div div.box.site_header { margin:0; }
#header_area_div div.box.site_header div.site_header_content { padding:0; }
#header_area_div div.menu_horizontal a { color: #fff; }

#left_area_div { padding-left: 5px; }
#right_area_div { padding-right: 5px; }

div.box { border-color: #DDDDDD; }
div.box div.header { color:#fff; background-image: url('img-445/gt-bg-h2.gif'); border-bottom: none; }

div.box.categories div.heading { background-color: transparent; }

div.box.title { background-color:#2D7E5B; color: #fff;  }
div.box div.title { background-color: transparent; color:inherit; }

#product div.buybox input.button { background-color:#dddddd; color:#52660D; }

div.price { color: #000000; }

