/* 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; }

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

	BODY { color: #000000; background-color: #000; }
	A { color: #000000; }
	A:hover { color: #5a4c3b; }
	SPAN.decimal {  }
	
	DIV.errors, 
	DIV.messages { border-color: #ff7700; background-color: #ffffcc; }

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

	#header_area_div DIV.box.menu_horizontal { background-color: #ffffff; }	
	#header_area_div DIV.box.menu_horizontal a { color:#704f00; }
	#header_area_div DIV.site_header_content DIV.header_menu a { color: #ffffff; }

	#header_area_div DIV.box.site_header DIV.header_menu { background-color: transparent; }	
	#header_area_div DIV.box.site_header { background-color: #ff8800; }
	#header_area_div DIV.box.site_header DIV.title A { color:#ffffff; }

	#header_area_div DIV.box.site_header DIV.subtitle { color:#ffffff; }
	
/* footer */
/* ====== */

	#footer_area_div DIV.box.site_footer { background-color: #ff8800; }
	#footer_area_div DIV.box.site_footer DIV.box { background-color: #ff8800; }
	
/* content */
/* ======= */
	DIV.page_div { border-color: #f1d47b; background-color: #fff; }	

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

	DIV.box { border-color: #888888; background-color: #fff; }
	DIV.box DIV.header { border-color: #000000; background-color:#000000; color:#ff8800; }
	DIV.box DIV.heading a { color: #000000; }
	DIV.box a { color: #663300; }
	DIV.box.categories DIV.listing DIV.heading { background-color: #fff; border-color: #ffffff; }

	DIV.box.site_title { background-color: #ff8800; color: #ffffff; }
	
/* boxes styles */
/* ============ */

	DIV.box.normal {  }
	
	DIV.box.screaming { color:#fff; background-color: #ff8800; }
	DIV.box.screaming DIV.header { border-color: #000000; background-color: #000000; color:#fff; }
	DIV.box.screaming A { color:#000000; }

	DIV.box.emphasized { background-color:#000000; color:#000; }
	DIV.box.emphasized DIV.header { border-color: #e7922d; background-color: #ff8800; color:#000; }
	DIV.box.emphasized A { color:#ff8800; }
	
	DIV.box.search DIV.button INPUT { background-color: #ff8800; border-color: #ce860c; color: #ffffff; }
	
/* ================================================================================================================ */
/* PAGES */
/* ================================================================================================================ */


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

	#page_index { background-color: #000000; color: #ffffff; }

	
/* box collection */
/* ============== */

	DIV.box.collection_horizontal TABLE.listing TD { background-color: #fff; border-color: #887155; }
	DIV.box.collection_horizontal DIV.title { backgrounad-color: #ff8800; }
	DIV.box.collection_horizontal a { color:#ff5500; }
	DIV.box.collection_horizontal DIV.price { backgroaund-color: #ff8800; }
	DIV.box.collection_horizontal DIV.price a { color: #5a4c3b; }
	
	DIV.box.collection_vertical.normal DIV.listing.pic DIV.item { border-color: #bbbbbb; }
	DIV.box.collection_vertical.emphasized DIV.listing.pic DIV.item { border-color: #ffffff; }
	DIV.box.collection_vertical.screaming DIV.listing.pic DIV.item { border-color: #ffffff; }

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

	#paginator { background-color: #f6e388; }

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

	#list_table TD.picture { background-color: #fff; border-color: #ff8800; }
	#list_table TD.picture.empty { background-color: transparent; }
	#list_table TD.item { background-color: #fff; border-color: #ff8800; }
	#list_table TD.item.empty { background-color: transparent; }	
	#list_table DIV.price { color: #660000; }
	#list_table DIV.title A { color: #000000; }
	#list_table DIV.picture_holder { background-color: #fff; }

	
/* the list - classic template	*/
/* ============================ */


	
/* the product */
/* =========== */

	#product DIV.price { color: #aa0000; }	
	#product DIV.vat {  }	
	#product DIV.buybox { background-color: #fff; border-color: #e7922d; }
	#product DIV.buybox DIV.title { background-color: #000000; border-color: #666666; color:#ff8800; }
	#product DIV.buybox DIV.footer { background-color: #dddddd; border-color: #666666; color:#000000; }
	
	#product INPUT.button { background-color: #ff5500; border-color: #ce860c; color: #ffffff; }
	
	#product TABLE.characteristics TD.label { background-color: #dddddd; }
	#product TABLE.characteristics TD.title { background-color: #bbbbbb; }
	#product TABLE.characteristics TD.header { background-color: #cccccc; }

	
/* blogs */
/* ===== */

	#blog_list TD.item { background-color: #fff; border-color: #ecaf39; }
	#blogitem A { text-decoration: underline; }

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

	
	
/* cart */
/* ==== */
	#cart_info_header_div,
	#cart_info_footer_div { background-color: #f6e388; border-color: #ffffff; }

	#cart_info_footer_div { background-color: #fff; }
	
	#voucher_area_div { background-color: #dddddd; }	

	#shopping_cart_table TD { background-color: #fff; border-color: #d9b63e; }	
	#shopping_cart_table TR.cart_header TD    { background-color: #fff; color: #e0710f; }
	#shopping_cart_table TR.cart_footer TD    { background-color: #ffe074; color: #e0710f; }
	#shopping_cart_table TR.section_header TD { background-color: #fff; color: #e0710f; }
	#shopping_cart_table TR.section_footer TD { background-color: #f6e388; }	

	#show_shopping_cart_table TD { background-color: #fff; border-color: #d9b63e; }	
	#show_shopping_cart_table TR.cart_header TD    { background-color: #fff; color: #e0710f; }
	#show_shopping_cart_table TR.cart_footer TD    { background-color: #ffe074; color: #e0710f; }
	#show_shopping_cart_table TR.section_header TD { background-color: #fff; color: #e0710f; }
	#show_shopping_cart_table TR.section_footer TD { background-color: #f6e388; }	
	
	#cart_settings_error,
	#cart_empty_div { background-color: #ffffcc; border-color: #ff7700; }

	
/* checkout */
/* ======== */

	#page_checkout TABLE.checkout_table TD { background-color: #f6e388; border-color: #f6e388; }	
	#page_checkout TABLE.checkout_table TR.cart_header TD { background-color: #ecaf39; color: #ffffff; }
	#page_checkout DIV.static { border-color: #d9b63e; color:#704f00; background-color: #ffd33a; }
	#page_checkout .checkout_error { background-color: #ffdd44; }
	#page_checkout DIV.cart_header_edit A { color: #FFFFFF; }
	
	#page_checkout #buttons_below INPUT { background-color: #ffd33a; border-color:#ffb910; color:#704f00; }
	
	#page_checkout #cart_info_footer_div { background-color: #f6e388; }
	
/* confirm */
/* ======= */

	#page_confirm TABLE.checkout_table TD { background-color: #f6e388; border-color: #f6e388; }	
	#page_confirm TABLE.checkout_table TR.cart_header TD { background-color: #ecaf39; color: #ffffff; }
	#page_confirm DIV.cart_header_edit A { color: #FFFFFF; }

	#page_confirm #buttons_below INPUT { background-color: #ffd33a; border-color:#ffb910; color:#704f00; }
	
/* track */
/* ===== */
	
	#page_track TABLE.checkout_table TD { background-color: #f6e388; border-color: #f6e388; }	
	#page_track TABLE.checkout_table TR.cart_header TD { background-color: #ecaf39; color: #ffffff; }
	#page_track DIV.cart_header_edit A { color: #FFFFFF; }
	
	#page_track DIV.status_info_header { background-color: #006600; color: #ffffff; }
	#page_track DIV.status_info_text { background-color: #ffffff; }
	
	#page_track DIV.order_status_sent DIV.status_info_header { background-color: #000066; }
	#page_track DIV.order_status_fail DIV.status_info_header { background-color: #660000; }
	
	
