html, body {
	background-color:	#004A8D;
	height:				100%;
}

body, table, tr, td, div, h1, h2, input, textarea, select, a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	line-height:		16px;
	margin:				0px;
	padding:			0px;
}

p {
	margin:				0px;
}

img {
	border:				0px;
	line-height:		0px;
	font-size:			0px;
	display:			block;
}

h1 {
	color:				#004A8D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004A8D;
	margin-bottom:		10px;
}

/* FORM SETTINGS  */

.form_spacer {
	width:				15px;
	text-align:			center;
	padding-bottom:		3px;
	height:				18px;
}

form, fieldset {
	margin:				0px;
	border:				0px;
}

select {
	height:				16px;
	border-width:		1px;
	border-style:		solid;
	border-color:		#000000;
}

.select_general {
	width:				152px;
}

.select_newsletter {
	width:				50px;
}

*:lang(en) .select_newsletter {
	width:				52px !important;
}

textarea {
	color:				#000000;
	border-width:		1px;
	border-style:		solid;
	border-color:		#000000;
}

.textarea_general {
	width:				435px;
	margin-bottom:		8px;
}

*:lang(en) .textarea_general {
	width:				416px !important;
}

input {
	color:				#000000;
	border-width:		1px;
	border-style:		solid;
	border-color:		#000000;
}

.input_general {
	padding-left:		1px;
	width:				300px;
}

.input_general_textarea {
	padding-left:		1px;
	width:				360px;
	height:				100px;
}

*:lang(en) .input_general_textarea {
	padding-left:		1px;
	width:				358px;
	height:				100px;
}

.input_street {
	padding-left:		1px;
	width:				170px;
}

*:lang(en) .input_street {
	width:				167px !important;
}

.input_housenumber {
	padding-left:		1px;
	width:				60px;
}

.input_number {
	padding-left:		1px;
	width:				20px;
}

.input_price {
	padding-left:		1px;
	width:				60px;
}

.input_cart {
	padding-left:		1px;
	width:				35px;
}

.input_search {
	width:				80px;
	height:				16px;
}

*:lang(en) .input_search {
	height:				14px !important;
}

.input_right {
	width:				160px;
	line-height:		15px;
	padding-left:		3px;
}

*:lang(en) .input_right {
	width:				155px !important;
}

.input_radio {
	border:				0px;
}

.input_checkbox {
	border:				0px;
	margin-right:		10px;
}

.button_search {
	cursor:				pointer;
	height:				16px;
	line-height:		10px;
	width:				45px;
	text-align:			center;
	background-color:	#FFFFFF;
	color:				#000000;
	font-weight:		bold;
	margin-left:		1px;
}

*:lang(en) .button_search {
	position:			relative !important;
	top:				1px !important;
	padding-bottom:		2px !important;
	height:				16px !important;
}

.button_login {
	cursor:				pointer;
	border:				0px;
	text-align:			left;
	background-color:	#DCE4F1;
	color:				#004A8D;
	font-weight:		bold;
	margin-left:		1px;
}

.button_quick_add {
	cursor:				pointer;
	border:				0px;
	text-align:			right;
	background-color:	#DCE4F1;
	color:				#004A8D;
	font-weight:		bold;
	margin-left:		1px;
}

.button_general {
	cursor:				pointer;
	text-align:			center;
	background-color:	#17479E;
	color:				#FFFFFF;
	margin-top:			3px;
}

*:lang(en) .button_general {
	padding-top:		2px !important;
	padding-bottom:		2px !important;
	padding-left:		6px !important;
	padding-right:		6px !important;
}

/* LINK SETTINGS  */

a {
	color: #000000;
	text-decoration:	underline;
}

a:hover {
	text-decoration:	none;
}

.link_blue {
	color:				#004A8D;
}

.link_cat {
	color:				#FFFFFF;
	text-decoration:	none;
}

.link_cart {
	color:				#004A8D;
	font-weight:		bold;
}

.link_login {
	color:				#878889;
}

.link_logout {
	height:				16px;
	color:				#004A8D;
	font-weight:		bold;
	text-decoration:	none;
	padding-top:		8px;
	padding-bottom:		3px;
}

.link_right {
	text-decoration:	none;
}

.link_right:hover {
	text-decoration:	underline;
}

.link_news {
	color:				#004A8D;
	font-weight:		bold;
	text-decoration:	none;
}

.link_news:hover {
	text-decoration:	underline;
}

.link_tip {
	color:				#004A8D;
	font-weight:		bold;
	text-decoration:	none;
}

.link_tip:hover {
	text-decoration:	underline;
}

.link_vacature {
	color:				#004A8D;
	font-weight:		bold;
	text-decoration:	none;
}

.link_vacature:hover {
	text-decoration:	underline;
}

.link_price {
	color:				#FFFFFF;
	text-decoration:	none;
}

.link_product_overview {
	color:				#FFFFFF;
	text-decoration:	none;
	height:				126px;
	width:				158px;
	position:			relative;
}

.link_add {
	color:				#FFFFFF;
	text-decoration:	none;
}

.link_water {
	font-size:			11px;
	text-decoration:	none;
	color:				#C0C4CA;
}

.link_product_overview:active,
.link_product_overview_active {
	color:				#000000;
	text-decoration:	none;
}

.link_product_overview_nav {
	color:				#000000;
	text-decoration:	none;
}

.link_product_overview_nav:hover {
	text-decoration:	underline;
}

/* PAGINA NAVIGATIE */

.select_pages {
	width:				383px;
	_width:				391px;
}

*:lang(en) .select_pages {
	width:				393px !important;
}

#selectpage_select {
	width:				75px;
}

.selectpage_button {
	cursor:				pointer;
	text-align:			center;
	background-color:	#004A8D;
	color:				#FFFFFF;
	margin-top:			3px;
}

/* banner */
a#banner {position:absolute; top:-20px; display:block; text-decoration:none;}


/* Contactformulier */
legend {font-weight: bold; font-size:1.2em; border: none !important; display: none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
div#dsContainer {background-color:#fff; width:386px; height:auto; display:none; z-index:1401; padding:20px; border:1px solid #004A8D;}
div#dsContainer strong {margin-bottom:8px; display:block;}
div#dsContainer form fieldset {border:0;}
div#dsContainer form h3 {border-bottom:1px solid #004A8D; color:#004A8D; margin-bottom:10px; font-size:1.4em;}
div#dsContainer form {width:376px;}
div#dsContainer form p {width:218px; float:left;}
div#dsContainer label {width:110px; font-size:1.2em;}
div#dsContainer div#dsError {font-size:1.2em;}
div#dsContainer div#dsError div,
div#dsContainer div#dsError div.error {border-bottom:1px solid #004A8D; color:#E80202; font-weight:bold;}
a.doorsturen {background-color:#ff0000; color:#fff; display:block; text-decoration:none; padding:5px 10px; margin-bottom:10px; font-weight:bold;}
a.doorsturen:hover {text-decoration:underline;}

