/* Common styles */
body {
	font-family: "Courier New", Courier, Arial;
	font-size: 14px;
	color: #3e3e3e;
}
a {
	color: #3e3e3e;
	text-decoration: none;
}
input {
	font-family: "Courier New", Courier, Arial;
}
.clear {
	clear: both;
}

/* Overlay */
#overlay {
	font-size: 14px;
	left: 0;
	top: 0;
	position: fixed;
	background: url(images/overlay.png);
	z-index: 100;
	width: 100%;
	height: 100%;
}
#overlay_message {
	margin: auto;
	width: 400px;
	height: 80px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -200px;
	padding: 20px;
	border: 1px solid #eee;
}
#overlay_message span{
	/* margin-bottom: 10px; */
}
#overlay_message #overlay_text {
	text-align: center;
	padding-bottom: 30px;
}
#overlay_message #overlay_buttons {
	text-align: center;
}
#overlay_message a{
	padding: 5px 8px 5px 8px;
	background: #ebebeb;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	margin-right: 10px;
}
#overlay_message a#close_overlay {
	background-color: #f7d51b;
	color: #606060;
}

/* Skin */
#container {
	margin: 0 auto;
	width: 950px;
}
#container #header {
	height: 115px;
	position: relative;
}
#header #logo {
	position: absolute;
	right: 0;
	top: 26px;
	display: block;
	width: 200px;
	height: 55px;
	text-indent: -9999em;
	background: url(images/logo.png) no-repeat;
}
#header #menu {
	position: absolute;
	left: 0;
	top: 35px;
	width: 750px;
	height: 40px;
}
#menu ul li {
	float: left;
}
#menu li a {
	display: block;
	text-indent: -9999em;
	height: 16px;
	background: url(images/menu_sprite.png) no-repeat;
	margin-top: 20px;
}
#menu #menu_nl_home a {
	margin-right: 45px;
	width: 41px;
	background-position: 0 0;
}
#menu #menu_nl_home.current a {
	background-position: 0 -21px;
}
#menu #menu_nl_webboutique a {
	margin-right: 45px;
	width: 120px;
	background-position: -119px 0;
}
#menu #menu_nl_webboutique.current a {
	background-position: -119px -21px;
}
#menu #menu_nl_merken a {
	margin-right: 45px;
	width: 65px;
	background-position: -699px 0;
}
#menu #menu_nl_merken.current a {
	background-position: -699px -21px;
}
#menu #menu_nl_winkels a {
	margin-right: 45px;
	width: 75px;
	background-position: -310px 0;
}
#menu #menu_nl_winkels.current a {
	background-position: -310px -21px;
}
#menu #menu_nl_lookbook a {
	margin-right: 45px;
	width: 87px;
	background-position: -432px 0;
}
#menu #menu_nl_lookbook.current a {
	background-position: -432px -21px;
}
#menu #menu_nl_contact a {
	width: 79px;
	background-position: -574px 0;
}
#menu #menu_nl_contact.current a {
	background-position: -574px -21px;
}

#container #footer {
	position: relative;
	height: 66px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
#footer #realization {
	position: absolute;
	left: 9px;
	top: 40px;
	display: block;
	width: 140px;
	height: 8px;
	background: url(images/realization.png) no-repeat;
	text-indent: -9999em;
}
#footer #ideal_logo {
	position: absolute;
	right: 3px;
	top: 18px;
	display: block;
	width: 28px;
	height: 25px;
	background: url(images/ideal_logo.png) no-repeat;
	text-indent: -9999em;	
}
#footer #footer_links {
	position: absolute;
	left: 8px;
	top: 19px;
}
#footer_links a {
	float: left;
	display: block;
	text-indent: -9999em;
	height: 12px;
	background: url(images/footer_sprite.png) no-repeat;
}
#footer_links #footer_about_joris_juul{
	width: 128px;
	background-position: 0 0;
}
#footer_links #footer_terms{
	width: 158px;
	background-position: -128px 0;
}
#footer_links #footer_disclaimer{
	width: 90px;
	background-position: -286px 0;
}
#footer_links #footer_send_pay{
	width: 146px;
	background-position: -376px 0;
}
/*WEBSHOP CHANGES HARD*/
#webshop_header #webshop_header_top #webshop_menu { width:730px;}
#webshop_header #webshop_search #search_value {width:133px;}
#webshop_header #webshop_header_top #webshop_search{width:218px;}