body
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
html, body 
	{
	height:100%
	}
	
*
	{
	margin:0px;
	}
	
*
	{
	padding:0px;
	}
	
#main
	{
	width:791px;
	margin:auto;
	padding-top:20px;
	}
	
/*------------------	header css	-----------------*/

#header
	{
	width:100%;
	height:100px;
	background:url(../../_images/header-images/ethical-classics-logo.png) top center no-repeat;
	float:left;
	}

/*------------------	main-content-box css	-----------------*/

#main_content_box
	{
	width:789px;
	border:1px solid #c9c9c9;
	float:left;
	}

/*------------------	menu-box css	-----------------*/

#menu_box
	{
	width:748px;
	height:74px;
	border-bottom:1px solid #eeeeee;
	float:left;
	position:relative;
	left:21px;
	}
	
*html #menu_box
	{
	width:740px;
	height:74px;
	position:relative;
	left:21px;
	border-bottom:1px solid #eeeeee;
	float:left;
	}
	
/*------------------	main-menu,submenu,breadcrums css	-----------------*/
	
#main_menu_en,#main_menu_nl,#submenu,#breadcrums
	{
	width:100%;
	height:16px;
	float:left;
	margin-top:15px;
	}
	
#main_menu_en ul,#main_menu_nl ul,#submenu ul,#breadcrums ul
	{
	height:100%;
	float:left;
	padding:0px 0px 0px 9px;
	}
	
#main_menu_en ul li,#main_menu_nl ul li,#submenu ul li,#breadcrums ul li
	{
	list-style:none;
	display:inline;
	float:left;
	padding:0px;
	width:auto;
	margin:0px;
	}
	
#main_menu_en ul li a,#main_menu_nl ul li a,#submenu ul li a,#breadcrums ul li a
	{
	text-decoration:none;
	color:#707070;
	float:left;
	padding:3px 45px 3px 0px;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	
#main_menu_en ul li a,#main_menu_nl ul li a,#submenu ul li a
	{
	font-size:10px;
	}
	
#main_menu_en ul li a.webwinkel,#main_menu_nl ul li a.webwinkel 
	{
	color:#B67C20;
	}
	
#webwinkel #main_menu_en ul li a.webwinkel,#webwinkel #main_menu_nl ul li a.webwinkel
	{
	color:#57378a;
	}	 
	
.language_tab
	{
	float:right;
	width:130px;
	}
	
.language_tab ul
	{
	width:120px;
	}
	
.language_tab ul li b
	{
	font-size:10px;
	color:#1b1b1b;
	font-weight:normal;
	padding:0px 3px 0px 1px;
	position:relative;
	top:2px;
	float:left;
	}
	
#main_menu_en ul li a
	{
	padding:3px 37.7px 3px 0px;
	}
	
#main_menu_en ul li a.last_menu_item,#main_menu_nl ul li a.last_menu_item,#submenu ul li a.last_menu_item
	{
	padding-right:0px;
	padding-left:2px;
	}
	
#main_menu_en ul li a.lastbutone_menu_item,#main_menu_nl ul li a.lastbutone_menu_item
	{
	padding-left:5px;
	}
	
#main_menu_en ul li a:hover,#main_menu_nl ul li a:hover,#submenu ul li a:hover,#breadcrums ul li a:hover
	{
	color:#57378a;
	}
	
#webwinkel #submenu ul li a:hover
	{
	color:#57378a;
	} 	
	
#webwinkel a.webwinkel,#ethical_classics a.ethical_classics,#maatwerk a.maatwerk,#werkkleding a.werkkleding,#werkkleding a.werkkleding,#de-onderneming a.de-onderneming
	{
	color:#57378a;
	}
	
#link #main_menu_en ul li a.lastbutone_menu_item,#link #main_menu_nl ul li a.lastbutone_menu_item
	{
	color:#57378a;
	}
	
#waarom #main_menu_en ul li a.lastbutone_menu_item,#waarom #main_menu_nl ul li a.lastbutone_menu_item	
	{
	color:#57378a;
	}
	
#hoe-gemaakt #main_menu_en ul li a.lastbutone_menu_item,#hoe-gemaakt #main_menu_nl ul li a.lastbutone_menu_item
	{
	color:#57378a;
	}
	
#mensenwerk #main_menu_en ul li a.lastbutone_menu_item,#mensenwerk #main_menu_nl ul li a.lastbutone_menu_item
	{
	color:#57378a;
	}
	
#mijnaccount #submenu ul li a.mijnaccount
	{
	color:#57378a;
	}
	
#mijnaccount #main_menu_en ul li a.webwinkel,#mijnaccount #main_menu_nl ul li a.webwinkel
	{
	color:#57378a;
	}
	
	
#veilig-winkelen #main_menu_en ul li a.webwinkel,#veilig-winkelen #main_menu_nl ul li a.webwinkel
	{
	color:#57378A;
	}

#geef #main_menu_en ul li a.webwinkel,#geef #main_menu_nl ul li a.webwinkel
	{
	color:#57378A;
	}
	
#gift-vouchers #main_menu_en ul li a.webwinkel,#cadeaubonnen #main_menu_nl ul li a.webwinkel
	{
	color:#57378A;
	}

#contact a.contact
	{
	color:#57378a;
	}
	
#breadcrums ul li.normal a
	{
	color:#707070;
	cursor:default;
	}
	
#breadcrums ul .language_tab ul li a
	{
	cursor:pointer;
	}	
	
/*------------------	submenu css	-----------------*/

#submenu
	{
	margin-top:11px;
	}
	
#submenu ul li a
	{
	color:#707070;
	padding:3px 20px 3px 0px;
	text-transform:none;
	}
	
/*------------------	content css	-----------------*/

#content_container
	{
	width:748px;
	float:left;
	position:relative;
	left:21px;
	}
	
/*------------------	breadcrums css	-----------------*/

#breadcrums ul li a
	{
	color:#707070;
	padding:3px 2px 3px 0px;
	font-size:9px;
	text-transform:none;
	}
	
#breadcrums ul li span
	{
	float:left;
	padding:3px 2px 3px 0px;
	color:#707070;
	}
	
/*------------------	two-column-box css	-----------------*/

.content
	{
	width:730px;
	float:left;
	margin-top:34px;
	padding:0px 9px 0px 9px;
	}
	
.content img
	{
	float:left;
	border:none;
	}
	
.left_content
	{
	width:440px;
	height:100%;
	float:left;
	}
	
.left_content h2 a.nieuwsarchief_subheader
	{
	padding-bottom:10px;
	}
	
.right_content
	{
	width:270px;
	height:100%;
	float:right;
	}
	
.right_big_content
	{
	width:440px;
	float:left;
	padding-left:40px;
	padding-top:30px;
	}
	
.left_small_content
	{
	width:250px;
	height:100%;
	float:left;
	}
	
.middle_content
	{
	width:330px;
	height:100%;
	float:left;
	}
	
.contact_cmiddle_content
	{
	padding-top:30px;
	}
	
.right_small_content
	{
	width:150px;
	height:100%;
	float:left;
	}
	
.middle_content p.middle_content_paragraph
	{
	width:250px;
	}
	
h1
	{
	font-size:12px;
	color:#57378a;
	padding-bottom:18px;
	float:left;
	letter-spacing:0.5px;
	width:100%;
	}
		
h2
	{
	font-size:10px;
	padding-bottom:3px;
	float:left;
	letter-spacing:0.5px;
	width:100%;
	text-decoration:none;
	color:#B67C20;
	}
	
h3
	{
	font-size:10px;
	color:#57378a;
	padding-bottom:3px;
	float:left;
	letter-spacing:0.5px;
	width:100%;
	}
	
h2.news_title
	{
	padding-top:8px;
	padding-bottom:0px;
	margin:0px;
	}	
	
h2 span span 
	{
	float:right;
	position:relative;
	right:6px;
	margin:-10px 0px 0px 0px;
	}
	
#update_order_form h2
	{
	text-align:left;
	padding-left:8px;
	}
p
	{
	color:#707070;
	float:left;
	padding-bottom:18px;
	line-height:16px;
	letter-spacing:0.5px;
	}

p.news_description
	{
	padding:0px 0px 0px 0px;
	margin:0px;
	}
	
h3.news_archive
	{
	padding:10px 0px 8px 0px;
	}		
	
.content p
	{
	width:100%;
	}
	
a
	{
	text-decoration:none;
	color:#B67C20;
	}
	
a:hover
	{
	color:#57378a;
	}
	
.content p a.txt_bold
	{
	font-weight:bold;
	}	
	
img.joanneke-kruysen-sign
	{
	float:left;
	margin-bottom:17px;
	margin-top:-4px;
	}
	
.right_images_container
	{
	float:left;
	margin-top:30px;
	}
	
.image_container
	{
	width:115px;
	height:135px;
	float:left;
	margin:6px 0px 0px 0px;
	padding-left:20px;
	}
	
.image_box
	{
	width:113px;
	height:113px;
	float:left;
	border:1px solid #c9c9c9;
	}
	
/*.image_box img
	{
	border:1px solid #c9c9c9;
	}
*/	
.big_image_container
	{
	width:250px;
	height:170px;
	float:left;
	margin:6px 0px 0px 0px;
	padding-left:20px;
	}
	
.big_image_box
	{
	width:248px;
	height:148px;
	border:1px solid #c9c9c9;
	float:left;
	}
	
.image_container p a
	{
	color:#57378a;
	padding-top:5px;
	float:left;
	font-size:11px;
	}
	
.big_image_container p a
	{
	color:#57378a;
	padding-top:5px;
	float:left;
	font-size:11px;
	}
	
#footer
	{
	margin:0px 0px 0px 1px;
	float:left;
	padding-bottom:20px;
	width:100%;
	}
	
#footer p
	{
	font-size:9px;
	margin:0px;
	padding:2px 5px 0px 0px;
	letter-spacing:1px;
	float:left;
	line-height:normal;
	}
	
#footer ul
	{
	width:650px;
	height:100%;
	float:left;
	padding:13px 0px 0px 2px;
	}
	
#footer ul li
	{
	list-style:none;
	display:inline;
	float:left;
	padding:0px;
	width:auto;
	margin:0px;
	}
	
#footer ul li span
	{
	float:left;
	color:#707070;
	margin:0px 4px 0px 0px;
	}	
	
#footer img
	{
	border:none;
	float:left;
	padding:0px 0px 0px 1px;
	}
	
#footer p a
	{
	font-size:9px;
	float:left;
	letter-spacing:1px;
	color:#707070;
	margin:0px;
	}
	
#footer p a:hover
	{
	color:#57378a;
	}
	
#footer ul li a
	{
	text-decoration:none;
	color:#707070;
	padding:0px 0px 0px 0px;
	}
	
#footer ul li.rss
	{
	margin:0px;
	padding:0px 0px 0px 5px;
	}
	
#footer ul li a:hover
	{
	color:#57378a;
	}
	
.aspirant_lid
	{
	float:right;
	width:128px;
	margin:7px 0px 0px 0px;
	}
	
.form_box
	{
	width:250px;
	float:left;
	padding-bottom:10px;
	}
	
.form_box select
	{
	float:right;
	width:145px;
	border:1px solid #949494;
	height:15px;
	font-size:10px;
	color:#707070;
	}
	
.form_box p.mijn-account-form_text
	{
	padding-top:20px;
	float:left;
	padding-bottom:18px;
	line-height:16px;
	letter-spacing:0.5px;
	}
	
.mijn-account-form
	{
	padding-top:20px;
	}
	
.form_box ul
	{
	padding:0px;
	}
	
.form_box ul li
	{
	padding:0px;
	margin:0px;
	}
	
.form_box ul li.ref
	{
	width:100%;
	float:left;
	padding-bottom:16px;
	list-style:none;
	}
	
.form_box ul li.ref label
	{
	width:100px;
	float:left;
	color:#B67C20;
	font-weight:bold;
	padding:0px;
	}
	
.form_box ul li.ref input
	{
	float:right;
	width:143px;
	border:1px solid #949494;
	height:14px;
	font-size:10px;
	color:#707070;
	}

.form_box ul li.ref textarea
	{
	float:right;
	width:144px;
	border:1px solid #949494;
	height:77px;
	font-size:11.4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
	}
	
 input.display_submit 
	{
	color:#707070;
	padding:0px 2px 1px 0px;
	width:74px;
	font-size:10px;
	float:right;
	background:#fff;
	cursor:pointer;
	border:1px solid #949494;
	}
	
 input.display_submit:hover
	{
	background:#707070;
	color:#fff;
	}
	
.error_message_box
	{
	width:100%;
	float:left;
	border:1px solid #c9c9c9;
	text-align:center;
	padding:10px 0px 10px 0px;
	color:#B67C20;
	margin-bottom:15px;
	}
	
.product_cat_pagenation
	{
	width:100%;
	float:left;
	}
	
.product_cat_pagenation h1
	{
	width:300px;
	}
	
.pagenation
	{
	float:right;
	}
	
.pagenation_bottom
	{
	padding-bottom:17px;
	}
	
.pagenation a
	{
	padding:0px 4px 0px 4px;
	}
	
.product_cat_box
	{
	width:150px;
	height:225px;
	float:left;
	text-align:center;
	padding:0px 43px 32px 0px;
	}
	
.product_subcat_box
	{
	width:150px;
	height:257px;
	float:left;
	text-align:center;
	padding:0px 43px 32px 0px;
	}
	
.last_product_cat_box
	{
	padding-right:0px;
	}
	
.product_cat_image_box
	{
	width:148px;
	height:198px;
	float:left;
	border:1px solid #e4e4e4;
	margin-bottom:5px;
	}
	
.product_cat_box p a,.product_subcat_box p a
	{
	color:#57378a;
	font-size:9px;
	font-weight:bold;
	float:left;
	width:100%;
	}
	
.product_subcat_box a.price
	{
	color:#B67C20;
	padding-top:5px;
	}
	
.product_subcat_box p
	{
	padding-bottom:0px;
	}
	
.product_preview_box
	{
	width:100%;
	height:240px;
	float:left;
	margin-bottom:10px;
	}
	
.product_img
	{
	border:1px solid #e4e4e4;
	float:left;
	}
	
.product_img img
	{
	border:none;
	}
	
.product_description_images
	{
	width:70px;
	height:240px;
	float:right;
	}
	
.product_description_images img
	{
	border:1px solid #e4e4e4;
	margin-bottom:10px;
	}
	
.product_description_middle_content
	{
	width:250px;
	float:left;
	padding:32px 40px 0px 40px;
	}
	
.product_description_middle_content h2.mijn_account_h2
	{
	padding-top:20px;
	}
	
.registreren_h2
	{
	padding-bottom:20px;
	font-weight:bold;
	}
	
.icons_box
	{
	width:100%;
	height:17px;
	float:left;
	padding-bottom:20px;
	}
	
.icons_box img
	{
	float:left;
	margin-right:20px;
	}
	
.product_description_right_content
	{
	width:100%;
	padding-top:32px;
	padding-bottom:20px;
	float:left;
	}
	
.product_description_right_content p.mijn_account_p
	{
	padding-top:20px;
	}
	
.product_description_right_content select
	{
	float:left;
	width:148px;
	border:1px solid #949494;
	height:13px;
	font-size:9px;
	color:#707070;
	margin-bottom:9px;
	margin-top:5px;
	}
	
.mijn_tas
	{
	height:27px;
	width:100%;
	position:relative;
	float:left;
	}
	
.tas_img_box
	{
	width:21px;
	height:27px;
	position:relative;
	bottom:23px;
	float:right;
	right:0px;
/*	right:-125px;
*/	cursor:pointer;
	}
	
html >body .tas_img_box
	{
	background:url(../../_images/tas.png) no-repeat;
/*	width:21px;
	height:27px;
	float:left;
*/	}
	
/*.tas_img_box img 
	{
	position:relative;
	top:0px;
	float:right;
	}
	
*html,body .tas_img_box img
	{
	position:relative;
	top:0px;
	float:right;
	}
*/	
.mijn_tas input
	{
	float:left;
	width:148px;
	border:1px solid #949494;
	height:18px;
	font-size:9px;
	color:#707070;
	cursor:pointer;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	background:#fff;
	}
	
.mijn_tas input:hover
	{
	background:#707070;
	color:#fff;
	}
	
.mijn_tas input.btn
	{
	height:15px;
	text-align:left;
	}
	
.mijn_tas input.btn:hover
	{
	background:#707070;
	color:#fff;
	}
	
.mijn_overlay_content_bg
	{
	float:left;
	width:250px;
	background:#FFFFFF;
	padding:10px;	
	}	
	
.product_details
	{
	width:100%;
	float:left;
	}
	
.product_details_header
	{
	width:100%;
	height:14px;
	border-bottom:1px solid #eeeeee;
	float:left;
	}
	
.product
	{
	width:290px;
	float:left;
	}

/*.maat,.kluer
	{
	width:71px;
	float:left;
	}
*/	
.aantal
	{
	width:150px;
	float:left;
	}
	
.prijs
	{
	width:140px;
	float:left;
	}
	
.totaal
	{
	width:150px;
	float:left;
	}
	
.product_details_content
	{
	float:left;
	padding-top:20px;
	min-height:90px;
	border-bottom:1px solid #eeeeee;
	}
	
*html body .product_details_content
	{
	height:90px;
	}
	
.product_image
	{
	width:68px;
	height:68px;
	float:left;
	border:1px solid #c9c9c9;
	}
	
.product_description_box
	{
	float:left;
	width:200px;
	padding:0px 0px 0px 20px;
	}
	
.product_description_box p
	{
	margin:0px;
	color:#707070;
	padding:0px 0px 8px 0px;
	float:left;
	}
	
.product_description_box h2
	{
	color:#B67C20;
	font-weight:normal;
	padding:0px 0px 1px 0px;
	float:left;
	}
	
.product_description_box h2.product_description_strong,.product_description_box p.product_description_strong
	{
	font-size:11px;
	}
	
.product_description_box h2
	{
	width:100%;
	}
	
.totaal p.totaal_text
	{
	width:78px;
	}
	
.adopt_remove
	{
	width:72px;
	float:left;
	text-align:right;
	}
	
.total_cost_details_box
	{
	width:100%;
	float:left;
	margin-top:0px;
	padding-top:20px;
	}
	
.totla_details
	{
	width:580px;
	float:left;
	}
	
.totla_details a
	{
	float:right;
	width:148px;
	border:1px solid #949494;
	height:auto;
	font-size:11px;
	color:#707070;
	margin-top:20px;
	margin-right:40px;
	letter-spacing:0.5px;
	text-align:center;
	background:#fff;
	padding:1px 0px 1px 0px;
	}
	
.totla_details a:hover
	{
	background:#707070;
	color:#fff;
	}
	
.totla_costs
	{
	width:63px;
	float:left;
	}
	
.euro
	{
	float:left;
	width:10px;
	}
	
.euro h2 span
	{
	color:#B67C20;
	}
	
.value
	{
	width:53px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	}
	
.value h2
	{
	text-align:right;
	letter-spacing:0.5px;
	color:#57378a;
	}
	
.number
	{
	width:53px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	}
	
.number h2
	{
	text-align:right;
	letter-spacing:0.5px;
	color:#B67C20;
	}
	
.total_cost_details_box input
	{
	float:right;
	width:148px;
	border:1px solid #949494;
	height:auto;
	font-size:10px;
	color:#707070;
	cursor:pointer;
	margin-top:20px;
	background:#fff;
	letter-spacing:0.5px;
	}
	
.total_cost_details_box input:hover
	{
	background:#707070;
	color:#fff;
	}
	
.total_cost_details_box input.to_shop
	{
	margin-right:40px;
	}
	
.total_cost_details_box_en
	{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}	
	
.deliver_address
	{
	width:730px;
	float:left;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #eee;
	position:relative;
	}
	
.deliver_address_details
	{
	width:430px;
	float:left;
	}
	
.deliver_address_details p
	{
	width:100%;
	float:left;
	}
	
.radio
	{
	float:left;
	margin-right:10px;
	}
	
.deliver_address input.betalen
	{
	width:148px;
	border:1px solid #949494;
	height:auto;
	font-size:10px;
	color:#707070;
	position:relative;
	cursor:pointer;
	bottom:20px;
	left:600px;
	background:#fff;
	}
	
.deliver_address_details p.p_msg
	{
	padding:0px 0px 4px 0px;
	}	
	
.deliver_address input.betalen:hover
	{
	background:#707070;
	color:#fff;
	}
	
.total_content
	{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
.to_pay
	{
	width:100%;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.to_pay p
	{
	width:400px;
	}
	
.to_pay h2
	{
	width:400px;
	margin:0px;
	padding:15px 0px 0px 0px;
	}	
	
/*--------------- site_pages_content ----------------*/

.site_pages_content
	{
	width:100%;
	}
	
.site_pages_content h1
	{
	font-size:18px;
	text-align:center;
	padding-top:15px;
	}
	
.site_pages_content h2
	{
	padding:10px 0px 10px 50px;
	font-size:14px;
	}
	
#submenu ul li a.menu_normal	
	{
	color:#707070;
	}
	
#submenu ul li a.menu_selected	
	{
	color:#57378a;
	}
	
#geef #submenu ul li a.last_menu_item
	{
	color:#57378a;
	}
	
#waarom #submenu ul li a.waarom_bg
	{
	color:#57378a;
	}
	
#hoe-gemaakt #submenu ul li a.hoe_gemaakt
	{
	color:#57378a;
	}	
	
#productie	#submenu ul li a.productie
	{
	color:#57378a;
	}
#de-4-m-principes	#submenu ul li a.de-4-m-principes
	{
	color:#57378a;
	}	
	
#veilig-winkelen #submenu ul li a.veilig_winkelen
	{
	color:#57378a;
	}
	
#mensenwerk #submenu ul li a.mensenwerk	
	{
	color:#57378a;
	}

	
#link #submenu ul li a.link_bg
	{
	color:#57378a;
	}
	
#box
	{
	width:249px;
	height:82px;
	margin:0px;
	}	
	
.login_msg
	{
	width:248px;
	height:50px;
	float:left;
	border:1px solid #949494;
	}	
	
.login_msg p
	{
	font-size:11px;
	text-align:center;
	color:#707070;
	margin:0px;
	padding:15px 0px 0px 0px;
	}
	
.error_msg 
	{
	font-size:10px;
	color:#B67C20;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	}

.no_results
	{
	width:300px;
	font-size:10px;
	color:#707070;
	text-align:center;
	border:1px solid #c9c9c9;
	margin:50px 0px 20px 180px;
	padding:20px 0px 20px 0px;
	}
	
#forgot_password_error
	{
	border:1px solid #C9C9C9;
	color:#B67C20;
	float:left;
	margin-bottom:15px;
	padding:0px 0px 10px 0px;
	text-align:center;
	width:100%;
	}
	
#empty_shopping_cart
	{
	width:728px;
	height:72px;
	text-align:center;
	color:#B67C20;
	margin:0px;
	padding:50px 0px 0px 0px;
	border-bottom:1px solid #EEE;
	}		
	
#emailMessage
	{
	border:1px solid #C9C9C9;
	color:#B67C20;
	float:left;
	margin-bottom:15px;
	padding:0px 0px 10px 0px;
	text-align:center;
	width:100%;
	}
	
#emailMessage img
	{
	float:left;
	position:relative;
	margin-top:-15px;
	left:65px;
	padding:0px;
	}
	
/*#totaal_Message
	{
	float:left;
	width:100%;
	}
*/	
#messagebox
	{
	border:1px solid #C9C9C9;
	color:#B67C20;
	float:left;
	width:360px;
	position:relative;
	top:5px;
/*	margin-bottom:15px;
*/	text-align:center;
	padding:10px 0px 10px 0px;
	}	
	
.geef_content
	{
	width:442px;
	float:left;
	}
	
.geef_content p
	{
	padding-bottom:10px;
	}
	
.left_content h2 a
	{
	float:left;
	padding-bottom:20px;
	}
	
.left_content h1 span
	{
	font-size:10px;
	float:left;
	}
	
.title
	{
	float:left;
	}
	
h2.price_total
	{
	width:50%;
	float:left;
	}
	
.overlay_bg_container
	{
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position: expression('absolute');
	position: expression('absolute');
	height: expression(document.documentElement.scrollHeight+'px');
	width: expression(document.documentElement.scrollWidth+'px');
	visibility:hidden;
	}
	
html> body .overlay_bg_container
	{
	position:fixed;
	background:url(../../_images/form_bg.png);
	}
	
.overlay_container
	{
	width:100%;
	position:absolute;
	height:100%;
	top:0px;
	left:0px;
	}
	
.overlay_table
	{
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%;
	margin:0px; 
	padding:0px; 
	height:100%;
	}
	
/*html> body .overlay_container
	{
	background:url(../../_images/form_bg.png);
	}
*/
.overlay h1
	{
	text-align:left;
	font-size:12px;
	color:#57378a;
	margin:0px;
	padding:10px 0px 15px 7px;
	}
	
.overlay h1.overlayheader 
	{
	padding:10px 0px 15px 0px;
	position:relative;
	left:15px;
	}
	
.txt
	{
	width:280px;
	height:16px;
	float:left;
	padding:0px 0px 20px 0px;
	}
	
.txt p
	{
	font-size:10px;
	color:#B67C20;
	font-weight:bold;
	float:left;
	margin:0px;
	padding:4px 0px 0px 0px;
	}

.overlay p 
	{
	width:50px;
	font-size:10px;
	color:#B67C20;
	font-weight:bold;
	float:left;
	margin:0px;
	padding:3px 0px 0px 10px;
	}

.overlay input
	{
	width:167px;
	height:16px;
	float:left;
	border:1px solid #949494;
	margin:0px 0px 0px 7px;
	}
	
.overlay select
	{
	width:168px;
	height:15px;
	float:left;
	border:1px solid #949494;
	margin:0px 0px 0px 7px;
	font-size:10px;
	color:#707070;
	padding-top:1px;
	}	

.overlaybutton input 
	{
	width:59px;
	height:17px;
	font-size:10px;
	color:#707070;
	float:right;
	position:absolute;
	right:67px;
	bottom:10px;
	margin:0px;
	padding:0px 0px 2px 0px;
	background:#fff;
	}
	
.overlaybutton input.overlaysubmit 
	{
	right:15px;
	cursor:pointer;
	}
	
	
.overlaybutton input.overlaysubmit:hover
	{
	background:#707070;
	color:#fff;
	}
	
.overlaybutton_mijn input 
	{
	width:59px;
	height:17px;
	font-size:10px;
	color:#707070;
	float:right;
	margin:0px;
	padding:0px 0px 2px 0px;
	background:#fff;
	}
	
.overlaybutton_mijn input.overlaysubmit
	{
	right:15px;
	cursor:pointer;
	}
	
.overlaybutton_mijn input.overlaysubmit:hover
	{
	background:#707070;
	color:#fff;
	}
	
.overlay_txt p
	{
	width:600px;
	text-align:left;
	font-size:10px;
	color:#707070;
	float:left;
	padding:0px 0px 0px 15px;
	}
	
.overlay_subtable 
	{
	width:50px;
	height:40px;
	text-align:center;
	border-right:1px solid #c9c9c9;
	color:#707070;
	font-size:10px;
	}
	
.overlay_subtable_1 
	{
	width:50px;
	height:40px;
	text-align:center;
	border-right:1px solid #c9c9c9;
	color:#707070;
	font-size:10px;
	}
	
.overlay_subtable_2
	{
	height:40px;
	text-align:center;
	border-right:1px solid #c9c9c9;
	color:#707070;
	font-size:10px;
	}
	
.overlay_subtable_en 
	{
	width:48px;
	height:40px;
	text-align:center;
	border-right:1px solid #c9c9c9;
	color:#707070;
	font-size:10px;
	}
	
	
.left_content ul.precautions_list
	{
	 width:100%; 
	 float:left;
	 padding:5px 0px 10px 0px;
	}
	
.left_content ul.precautions_list li
	{
	list-style:none;
	width:100%; 
	padding:2px 0px 2px 0px; 
	float:left;
	margin:0px;
	}
	
.left_content ul.precautions_list li span
	{
	float:left; 
	padding:6px 0px 0px 15px; 
	color:#707070;
	}
	
.left_content ul.precautions_list li span.top_five
	{
	padding:5px 0px 0px 15px; 
	}
	
.left_content ul.precautions_list li span.top_eight
	{
	padding:8px 0px 0px 15px; 
	}
	
h1.news_header
	{
	color:#57378A;
	}
	
.overlaybutton input.overlaysubmit_hover 
	{
	cursor:pointer;
	right:15px;
	background:#707070;
	color:#fff;
	}
	
.overlaybutton_mijn input.overlaysubmit_hover 
	{
	cursor:pointer;
	right:15px;
	background:#707070;
	color:#fff;
	}
	
.log_txt
	{
	width:144px;
	float:left;
	position:relative;
	left:140px;
	margin:0px;
	padding:19px 0px 0px 0px;
	}
	
.log_msg
	{
	padding:0px 0px 20px 0px;
	margin:0px;
	border:none;
	width:100%; 
	color:#707070; 
	font-size:10px;	
	}
	
.register_text
	{
	width:100%; 
	color:#707070;
	line-height:15px; 
	font-size:10px;	
	 }		
	
p.description_p
	{
	padding:0px;
	position:relative;
	top:-15px;
	line-height:normal;
	letter-spacing:normal;
	}
	
	
/*---------------default list styles---------------*/

ul
	{
	float:left;
	width:100%;
	padding:0px 0px 18px 18px;
	}
	
ul li
	{
	color:#707070;
	padding:3px 0px 3px 0px;
	width:100%;
	float:left;
	list-style:square;
	}
	
ul li p
	{
	width:auto;
	float:none;
	padding:0px;
	}
		
ul li ul
	{
	padding:4px 0px 0px 18px;
	}
	
ol
	{
	float:left;
	width:100%;
	padding:0px 0px 18px 18px;
	}
	
ol li
	{
	color:#707070;
	padding:3px 0px 3px 0px;
	width:100%;
	float:left;
	list-style:decimal;
	}
	
ol li p
	{
	width:auto;
	float:none;
	padding:0px;
	}
	
ol li ol
	{
	padding:4px 0px 0px 18px;
	}
	
.emailform_mijnitas
	{
	width:430px;
	}
	
#main_box
	{
	width:789px;
	border:1px solid #c9c9c9;
	float:left;
	}
	
.language
	{
	width:100px;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
	position:relative;
	left:200px;
	}
	
.language .img_box
	{
	width:70px;
	height:20px;
	float:left;
	border:1px solid #c9c9c9;
	margin:0px;
	padding:0px;
	}
	
.language p a
	{
	font-size:10px;
	color:#57378A;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:3px 0px 0px 15px;
	}	
	
.continue
	{
	float:right;
	width:150px;
	}
	
.continue a 
	{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #949494;
	color:#707070;
	float:right;
	font-size:11px;
	height:auto;
	letter-spacing:0.5px;
	margin-top:50px;
	padding:1px 0px;
	text-align:center;
	width:148px;
	}		
	
.continue a:hover
	{
	background:#707070;
	color:#fff;
	}
	
.thanks_button
	{
	width:150px;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	left:285px;
	top:15px;
	float:left;
	}
	
.thanks_button a 
	{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #949494;
	color:#707070;
	float:right;
	font-size:11px;
	height:auto;
	letter-spacing:0.5px;
	padding:1px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	width:148px;
	}		
	
.thanks_button a:hover
	{
	background:#707070;
	color:#fff;
	}	
		
	
.confirm
	{
	width:150px;
	float:right;
	padding-bottom:20px;
	}
	
.confirm input
	{
	float:right;
	width:150px;
	border:1px solid #949494;
	height:auto;
	font-size:10px;
	color:#707070;
	cursor:pointer;
	margin-top:17px;
	background:#fff;
	letter-spacing:0.5px;
	}
	
.cont_conf_button
	{
	width:150px;
	float:right;
	}
	
p.shop_content
	{
	margin-top:20px;
	}
	
.paypal_div
	{
/*	width:100%;
*/	float:left;
	}
	
.paypal_div input.paypal_input
	{
	border:none;
	float:left;
	margin:0px;
	width:70px;
	padding:0px 0px 20px 0px;
	}
	
.paypal_div input.paypal_input_en
	{
	border:none;
	float:left;
	margin:0px;
	width:144px;
	padding:0px 0px 20px 0px;
	}
	
.paypal_div span.ideal_msg
	{
	width:101px;
	color:#d30078;
	float:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	margin:0px;
	padding:20px 68px 0px 12px;
	}
	
.paypal_div span.paypalen_msg
	{
	width:101px;
	color:#167ead;
	margin:0px;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:20px 0px 0px 12px;
	}
	
select.ideal_select
	{
	border:1px solid #949494;	
	color:#707070;
	font-size:9px;
	padding:0px 0px 0px 0px;
/*	height:13px;
*/	margin-right:10px;
/*	margin-top:5px;
*//*	width:180px;
*/	}
	
input.ideal_input
	{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #949494;
	color:#707070;
	cursor:pointer;
	font-size:10px;
	height:auto;
	position:relative;
	width:100px;
	}
	
input.ideal_input:hover 
	{
	cursor:pointer;
	background:#707070;
	color:#fff;
	}
	
.thanks
	{
	width:100%;
	float:left;
/*	text-align:center;
*/	margin-bottom:34px;
	}	
	
.thanks p
	{
	font-weight:bold;
	margin:0px;
	float:left;
	padding:0px 0px 3px 0px;
	}
	
/*---------------- new changes  --------------*/
	
.payment_images_en,.payment_images_nl
	{
	width:147px;
	float:right; 
	position:relative; 
	top:30px;	
	}
	
.payment_images_en img,.payment_images_nl img
	{
	margin:0px 0px 0px 12px;
	}
	
.payment_images_nl
	{
	width:184px;
	}	
	
.login_nl,.login_en
	{
	width:73px;
	text-align:center;
	margin:0px;
	background:#FFFFFF;
	border:1px solid #949494;
	margin:5px 0px 0px 0px;
	}
	
.login_nl a,.login_en a
	{
	color:#707070;
	font-size:10px;
	}	
	
.login_nl:hover,.login_en:hover
	{
	cursor:pointer;
	background:#707070;
	}
	
.login_nl:hover a,.login_en:hover a
	{
	color:#fff;
	}
	
.total_cost_details_box 
	{
	padding-bottom:20px;
	}
	
.address_p 
	{
	float:left;
	width:100%;
	}			
			
.address_p p
	{
	width:465px;
	float:left;
	}			
