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

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

	H1 { font-size: 200%; margin:0; padding:0; }
	
	FORM { display: inline; }
	IMG { border: 0; }

	SPAN.decimal {  }
	DIV.button { display: inline; padding: 0px; }
	DIV.button A { display: block; padding: 5px; border: solid 1px; text-decoration: none; width: 160px; text-align: center; }	


/* layout */
/* ====== */

	#workspace { padding: 0; margin:0; }
	
	#main_area DIV.inner,
	#footer_area DIV.inner { margin: 0; margin-left: auto; margin-right: auto; }
	
	#footer_area DIV.box,
	#header_area DIV.box { margin: 0; padding: 0; }
	
	#main_area DIV.inner,
	#footer_area DIV.inner,
	#header_area DIV.box.site_header DIV.site_header_content,
	#header_area DIV.box.site_header DIV.header_menu DIV.content,
	#header_area DIV.box.menu_horizontal DIV.innerLevel1,
	#header_area DIV.box.site_header DIV.subtitle DIV.inner,
	#header_area DIV.box.search.search_horizontal DIV.innerLevel1 { width: 960px; }

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

	#header_area { position: relative; }
	#header_area DIV.box.site_header { border: none; background-color: transparent; position: relative; }
	#header_area DIV.box.site_header DIV.site_header_content { margin-left: auto; margin-right: auto; }
	
	#header_top_line,
	#header_bottom_line { position: absolute; right: 0; width: 100%; z-index: -1; overflow: auto; }
	
	#header_top_line { top: 0; height: 46px; }
	#header_bottom_line { top: 46px; height: 64px; border-top: 1px solid; }
	
	
/* the header title */
/* ================ */

	#header_area DIV.box.site_header DIV.title { font-size: 250%; font-weight: bold; }
	#header_area DIV.box.site_header DIV.title.no_logo { height: 64px; }
	#header_area DIV.box.site_header DIV.title DIV.inner { margin-top: 10px; }	
	#header_area DIV.box.site_header DIV.title A { text-decoration: none; }

	#header_area DIV.box.site_header DIV.title.logo DIV.inner { margin-top: 0px; }
	#header_area DIV.box.site_header DIV.title.logo IMG { display: block; }
	
	#header_area DIV.box.site_header.has_background DIV.title { border: none; }
	
	#header_area DIV.box.site_header DIV.subtitle {	position: absolute; top: 76px; left: 0; width: 100%; }
	#header_area DIV.box.site_header DIV.subtitle DIV.inner { margin-left: auto; margin-right: auto; text-align: right; }

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

	#header_area DIV.box.site_header DIV.header_menu { position: absolute; top: 0; left: 0; width: 100%; height: 46px; text-align: left; font-size: 100%; }
	#header_area DIV.box.site_header DIV.header_menu DIV.content,
	#header_area DIV.box.site_header DIV.title { margin: 0; margin-left: auto; margin-right: auto; text-align:left; }
	#header_area DIV.box.site_header DIV.title { padding-top: 46px; }
	
	#header_area DIV.box.site_header DIV.header_menu DIV.content { margin-top: 14px; margin-left: auto; margin-right: auto; }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing { text-align: left; }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item {	display:inline;	background-repeat: no-repeat; background-position: left center;	font-size: 120%; font-weight:bold; padding-left: 20px; margin-left: 18px; border: none; }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item.first { padding-left: 0; margin-left: 0; }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item A { text-decoration: none; }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item A:hover {	text-decoration: underline; }
	
	
/* the header second menu */	
/* ====================== */

	#header_area DIV.box.menu_horizontal { border: none; position: absolute; top: 56px; right: 0; width: 100%; }
	#header_area DIV.box.menu_horizontal DIV.header { display: none; }
	#header_area DIV.box.menu_horizontal DIV.innerLevel1 { margin-left: auto; margin-right: auto; font-size: 80%; }
	#header_area DIV.box.menu_horizontal DIV.listing { text-align: right; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item { display: inline; padding-left: 8px; margin-left: 8px; border-left: 1px solid; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item.first { padding-left: 0; margin-left: 0; border-left: none; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item A { text-decoration: underline; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item A:hover { text-decoration: none; }
	
/* the header search */	
/* ================= */

	#header_area DIV.box.search.search_horizontal { border-top: none; border-left: none; border-right: none; }
	#header_area DIV.box.search.search_horizontal DIV.innerLevel1 { margin-left: auto; margin-right: auto; padding: 10px; height: 24px; }

	#header_area DIV.box.search.search_horizontal DIV.header,
	#header_area DIV.box.search.search_horizontal DIV.content,
	#header_area DIV.box.search.search_horizontal DIV.term_label,
	#header_area DIV.box.search.search_horizontal DIV.term,
	#header_area DIV.box.search.search_horizontal DIV.category_label,
	#header_area DIV.box.search.search_horizontal DIV.category,
	#header_area DIV.box.search.search_horizontal DIV.manufacturer_label,
	#header_area DIV.box.search.search_horizontal DIV.manufacturer,
	#header_area DIV.box.search.search_horizontal DIV.button,
	#header_area DIV.box.search.search_horizontal DIV.input,
	#header_area DIV.box.search.search_horizontal DIV.select { padding: 0; margin: 0; display: block; float: left; }

	#header_area DIV.box.search.search_horizontal DIV.input,
	#header_area DIV.box.search.search_horizontal DIV.select { width: auto; }
	
	#header_area DIV.box.search.search_horizontal DIV.header,
	#header_area DIV.box.search.search_horizontal DIV.term_label,
	#header_area DIV.box.search.search_horizontal DIV.category_label,
	#header_area DIV.box.search.search_horizontal DIV.manufacturer_label { height: 14px; padding: 5px; margin-left: 5px; }
	
	#header_area DIV.box.search.search_horizontal DIV.button { margin-left: 5px; }
	#header_area DIV.box.search.search_horizontal DIV.header { margin-right: 10px; padding-left: 2px; }
	
/* the footer */
/* ========== */

	#footer_area { height: 88px; border-top: 1px solid; font-size: 80%; }
	#footer_area DIV.box { border: none; }
	#footer_area DIV.inner { position: relative; }
	
	#footer_area DIV.box.site_footer DIV.footer_menu { position: absolute; top: 20px; left: 0; width: 100%; }
	#footer_area DIV.box.site_footer DIV.footer_menu DIV.listing DIV.item { display: inline; border-left: 1px solid; margin-left: 8px; padding-left: 8px; }
	#footer_area DIV.box.site_footer DIV.footer_menu DIV.listing DIV.item.first { border-left: none; padding-left: 0; margin-left: 0; }
	
	#footer_area DIV.box.site_footer DIV.copyright { position:absolute; top:45px; left:0; }

	
/* the content */
/* =========== */

	#main_area DIV.inner { padding-top: 14px; padding-bottom: 14px; }
	
	#content_table { width: 100%; table-layout: fixed; }
	#content_table TD { vertical-align: top; }
	#content_table TD#left_area_td { }
	#content_table TD#content_td { padding-left: 10px; padding-right: 10px; }
	#content_table TD#right_area_td { }
	#left_area_div, #content_div, #right_area_div { overflow: hidden; }

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

	DIV.box { border: 1px solid; padding: 6px; margin-bottom: 10px; }
	DIV.box.noBorder { border: none; }
	
	DIV.box DIV.header { margin-bottom: 10px; font-weight: bold; }
	DIV.box DIV.heading { margin-top: 10px; margin-bottom: 2px; font-weight: bold; }
	DIV.box DIV.heading.first { margin-top: 0; }
	
	DIV.box DIV.listing DIV.item { margin-bottom: 6px; }

	DIV.box TABLE.listing { width:100%; border-collapse: collapse; }
	
	
/* categories box */
/* ============== */

	DIV.box.categories.with_main_categories DIV.item { padding-left: 10px; }
	DIV.box.categories DIV.item.selected { font-weight: bold; }
	
	
/* search box */
/* ========== */

	DIV.box.search DIV.term,
	DIV.box.search DIV.category,
	DIV.box.search DIV.manufacturer { margin-bottom: 10px; }
	
	DIV.box.search DIV.term INPUT { width: 97%; }
	DIV.box.search DIV.category SELECT { width: 100%; }
	DIV.box.search DIV.manufacturer SELECT { width: 100%; }
	DIV.box.search DIV.button { text-align: right; }
	
	
/* banners boxes */
/* ============= */
	DIV.box.banners DIV.listing DIV.item { text-align: center; margin-top: 5px; }
	DIV.box.banners DIV.listing DIV.item.first { margin-top: 0px; }

	
/* collection box */
/* ============== */
	DIV.collection TD.item { vertical-align: top; }
	DIV.collection TD.item DIV.envelope { padding: 0; margin-left: 5px; margin-right:0px; margin-bottom: 5px; border: 1px solid; }
	DIV.collection TD.item.first_in_row DIV.envelope { margin-left: 0px; }
	DIV.collection TD.item DIV.title { text-align: center; font-weight: bold; height: 1em; overflow: hidden; }
	DIV.collection TD.item DIV.image { text-align: center; }
	DIV.collection TD.item DIV.price { text-align: center; padding-top: 0; }
	DIV.collection TD.item DIV { padding: 5px; }

	
/* news box */
/* ======== */

	DIV.box DIV.listing DIV.item DIV.title,
	DIV.box DIV.listing DIV.item DIV.date {	display:inline;	padding: 0; }

	DIV.box.news DIV.link { text-align: center; padding: 3px; padding-bottom: 6px; margin-top: 10px; font-size: 80%; }
	DIV.box.news DIV.link A { font-weight: bold; text-decoration: underline; }
	

/* page DIV */
/* ======== */
	
	DIV.page_div { border: 1px solid; padding: 1px; margin-bottom: 10px; }
	
	
/* 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; }

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


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

	#list_table { width: 100%; border: 0; border-collapse: collapse; }	
	#list_table TD.picture { border-left: 1px solid; border-bottom: 1px 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: solid 1px; border-bottom: solid 1px }
	#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; border: 1px solid; }
	#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 { padding-top:0;  }
	#list_table.classic DIV.price { padding-top:0; }

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

	#product TD#picture_td, #product TD#product_td { padding: 5px; }
	#product #product_td { padding-left: 10px; }

	#product DIV.buybox { border: solid 1px; margin: 10px; width: 200px; }
	#product DIV.buybox DIV.title { padding: 5px; font-weight: bold; }
	#product DIV.buybox DIV.buy { padding: 5px; }
	#product DIV.buybox DIV.footer { padding: 5px; }
	
	#product DIV.buybox DIV.price { text-align: center; clear; margin-bottom: 8px; margin-top: 5px; }
	#product DIV.buybox DIV.price DIV.container { display: inline; padding: 5px; padding-left: 8px; padding-right: 8px; }
	
	#product DIV.buybox INPUT.text { width: 40px }
	#product DIV.buybox DIV.input { margin-top: 10px; }

	#product TABLE.gallery { width: 100%; margin-top: 5px; }
	#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: 70%; }
	#product TABLE.characteristics TD { border: solid 1px; padding: 5px; }

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

	#page_product DIV.picture_holder { margin-left: auto; margin-right: auto; }
	#page_product DIV.picture_holder A,
	#page_product DIV.picture_holder DIV { display: block; text-align: center; }
	#page_product DIV.picture_holder A IMG,
	#page_product DIV.picture_holder DIV IMG,
	#page_product DIV.gallery_picture_holder IMG { display: block; margin-left: auto; margin-right: auto; border: 1px solid; }
	
	
/* 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.modern  TD#picture_td { padding-left: 1px; }
	#product.modern DIV.buybox { text-align: center; margin: 10px; 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; margin-left: 5px; margin-right: 0; }
	#product.floating { padding: 5px; }
	
	#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; }

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

	#page_contact #contact_intro_text { padding: 5px; border-bottom: 1px solid; }
	#contact { width: 100%; }
	#contact TD { pa#dding: 5px; }
	#contact TABLE.form TD { padding: 5px; }

	#contact TABLE.form { border-collapse: collapse; width: 100%; }
	#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; padding: 10px; }
	
	#page_contact DIV.errors,
	#page_checkout DIV.errors,
	#page_contact DIV.messages { padding: 5px; border: 1px solid; font-weight: bold; margin-bottom: 1px; }
	 
	#page_contact DIV.errors_item,
	#page_contact DIV.messages_item { font-weight: normal; }
	
	#page_contact DIV.captcha IMG { border: 1px solid; 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; }
	
	
/* blogs */
/* ===== */

	#blog_list { border-collapse: collapse; width: 100%; }
	#blog_list TD.item { padding: 5px; padding-bottom: 10px; }
	#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.title { font-weight: bold; margin-bottom: 5px; }	
	#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; }
	#shopping_cart_table TD.product { }
	#shopping_cart_table TD.price { text-align: right; white-space: nowrap; }
	#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; }
	#show_shopping_cart_table TD.price { text-align: right; white-space: nowrap; }
	#show_shopping_cart_table TD.quantity { text-align: center; white-space: nowrap; }
	#show_shopping_cart_table TR#cart_shipping_total_cost TD { font-weight:bold; }
	
	#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_buttons { padding: 5px; }
	#cart_info_div { padding: 5px; }
	#cart_settings_error_div, #cart_empty_div { padding: 15px; text-align: center; border: solid 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; }
	#page_checkout TABLE.checkout_table TABLE TD { padding: 2px; vertical-align: middle; border: none; }
	
	#page_checkout DIV.static { border: solid 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 INPUT.forward_button { float: 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 #buttons_below_container { padding-top: 5px; }
	#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; }
	#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; }
	
	#page_confirm INPUT.forward_button { float: right; }

	
/* track */	
/* ===== */

	#page_track #confirm_big_table { width: 100%; }
	#page_track #buttons_below_container { padding-top: 5px; }
	#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; }
	#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: solid 1px; }
	#page_track DIV.status_info_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.status_info_text { padding: 5px; }
		
#left_area_td, #left_area_col, 
#right_area_td, #right_area_col 
	{ width: 170px; }
/* general */
/* ======= */

	BODY { color: #000; background-color: #143042; }
	
	A { color: #000; }
	A:hover { color: #1a554c; }
	
	SPAN.decimal {  }
	
	DIV.button A { background-color: #ffc62e; color: #000; border-color: #143042; }
	
/* header title */
/* ============ */

	#header_bottom_line { background-color: #307588; border-color: #383b37; }
	#header_top_line { background-color: #ff7700; }
	
	#header_area DIV.box.site_header DIV.title A { color: #c3e1e7; }
	#header_area DIV.box.site_header DIV.subtitle { color: #fff; }

	
/* header second menu */
/* ================== */

	#header_area DIV.box.menu_horizontal { background-color: transparent; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item A { color: #c3e1e7; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item A:hover { color: #c3e1e7; }
	#header_area DIV.box.menu_horizontal DIV.listing DIV.item { border-color: #fff; }

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

	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item { background-image: url('layout/second/colors/default.img/top_menu_separator.gif'); }
	#header_area DIV.box.site_header DIV.header_menu DIV.listing DIV.item.first { background-image: none; }
	
	#header_area DIV.box.site_header DIV.header_menu DIV.item A { color: #fff; }
	#header_area DIV.box.site_header DIV.header_menu DIV.item A:hover { color: #FFFFFF; }

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

	#footer_area { background-color: #307588; border-color: #212531; color:#fff; }
	#footer_area A { color:#fff; }
	
	#footer_area DIV.box.site_footer DIV.box.menu_horizontal { background-color: transparent; }
	#footer_area DIV.box.site_footer DIV.box.menu_horizontal DIV.listing DIV.item { border-color: #fff; }
	#footer_area DIV.box.site_footer DIV.box.menu_horizontal DIV.item A { color: #fff; }
	#footer_area DIV.box.site_footer DIV.box.menu_horizontal DIV.item A:hover { color: #000000; }
	
	#footer_area DIV.box.site_footer DIV.copyright { color: #0d2657; }

	
	#top_area_div DIV.box,
	#bottom_area_div DIV.box { background-color: #c3e1e7; }
	
	#top_area_div DIV.box DIV.envelope,
	#bottom_area_div DIV.box DIV.envelope { border-color: #7e8c8f; }

	
/* content */
/* ======= */

	#content_area { background-color: #E1E1E1; }

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

	DIV.box { border-color: #0f1220; background-color: #ffdd8a; color: #000; }
	DIV.box DIV.header { color: #000; }
	DIV.box A:hover { color: #000000; }
	
	
/* boxes styles */
/* ============ */

	DIV.box.style_normal {  }
	
	DIV.box.emphasized { background-color:#c3e1e7; color:#000; }
	DIV.box.emphasized DIV.header { color:#000; }
	DIV.box.emphasized A { color:#000; }
	DIV.box.emphasized A:hover { color: #000; }
	
	DIV.box.screaming { background-color:#ff7700; color:#fff; }
	DIV.box.screaming DIV.header { color:#000; }
	DIV.box.screaming A { color:#000; }
	DIV.box.screaming A:hover { color: #000; }
	
	
/* box news */
/* ======== */

	DIV.box.news DIV.link { background-color: #7E7E7E; }
	DIV.box.news DIV.link A { color: #FFFFFF; }

	
	DIV.box.search DIV.button INPUT { background-color: #ff7700; border-color:#b33300; }
	
	
/* box collection */
/* ============== */

	TD.item DIV.envelope  { border-color: #aaa; background-color: #fff; }
	TD.item DIV.title A { text-decoration: none; color:#000; }
	TD.item DIV.price A { text-decoration: none; color:#000; font-weight: bold; }
	
	
/* PAGE DIV */
/* ======== */

	DIV.page_div { background-color: #c3e1e7; border-color: #0f1220; color:#003566; }

	
/* ================================================================================================================ */
/* PAGES */
/* ================================================================================================================ */
	
	#page_blog { background-color:#c3e1e7; }
	#page_blogitem { background-color:#c3e1e7; }

	#page_contact { color:#000; background-color:#c3e1e7; }
	#page_contact INPUT.button { background-color:#ff7700; color:#fff; border-color:#b33300; font-weight: bold;}
	#page_contact #contact_intro_text { border-color:#487b98; }
	
/* the list */
/* ======== */

	#list_table TD.picture { background-color: #c3e1e7; border-color: #307588; }
	#list_table TD.picture.empty { background-color: transparent; }
	#list_table TD.item { background-color: #c3e1e7; border-color: #307588; }
	#list_table TD.item.empty { background-color: transparent; }	
	#list_table DIV.price { color: #003366; }
	#list_table DIV.picture_holder { background-color: #c3e1e7; }
	#list_table DIV.picture_holder IMG { border-color: #0f1220; } 
	
/* product */
/* ======= */

	#product { color: #000; }
	#product DIV.buybox { background-color: #307588; border-color: #0f1220; color:#fff; }
	#product DIV.buybox DIV.price DIV.container { background-color:#ff7700; color:#000; border: 1px solid #0f1220; }
	#product DIV.buybox INPUT.button { background-color:#ffedc2; border-color: #d79040; }
	
	#page_product DIV.picture_holder DIV IMG,
	#page_product DIV.gallery_picture_holder IMG { border-color: #ddd; }

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

	#voucher_area_div { background-color: #dddddd; }	

	#shopping_cart_table TD { background-color: #e5f5f8; border-color: #ffffff; }	
	#shopping_cart_table TR.cart_header TD    { background-color: #a1c7ce; color: #ffffff; }
	#shopping_cart_table TR.cart_footer TD    { background-color: #307588; color: #fff; }
	#shopping_cart_table TR.section_header TD { background-color: #a1c7ce; color: #ffffff; }
	#shopping_cart_table TR.section_footer TD { background-color: #c9e2e8; }	

	#page_cart #cart_buttons,
	#page_cart #cart_info_payment_shipping_div { background-color:#c3e1e7; }
	

	#show_shopping_cart_table TD { background-color: #e5f5f8; border-color: #ffffff; }	
	#show_shopping_cart_table TR.cart_header TD    { background-color: #a1c7ce; color: #ffffff; }
	#show_shopping_cart_table TR.cart_footer TD    { background-color: #307588; color: #fff; }
	#show_shopping_cart_table TR.section_header TD { background-color: #a1c7ce; color: #ffffff; }
	#show_shopping_cart_table TR.section_footer TD { background-color: #c9e2e8; }	
	
	#cart_settings_error,
	#cart_empty_div { background-color: #ffffcc; border-color: #ff7700; }

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

	#page_checkout TABLE.checkout_table TD { background-color: #c3e1e7; border-color: #ffffff; }	
	#page_checkout TABLE.checkout_table TR.cart_header TD { background-color: #a1c7ce; color: #ffffff; }
	#page_checkout DIV.static { border-color: #307588; background-color: #ffdd8a; }
	#page_checkout .checkout_error { background-color: #ffdd44; }
	#page_checkout DIV.cart_header_edit A { color: #FFFFFF; }
	
	#page_checkout #buttons_below  INPUT { background-color: #ffc62e; color: #000; border-color: #143042; }
	
	
/* confirm */
/* ======= */

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

	#page_confirm #buttons_below  INPUT { background-color: #ffc62e; color: #000; border-color: #143042; }

	
/* track */
/* ===== */

	#page_track TABLE.checkout_table TD { background-color: #c3e1e7; border-color: #ffffff; }	
	#page_track TABLE.checkout_table TR.cart_header TD { background-color: #a1c7ce; 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; }
	
