
/* Global */
* {
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
p { margin-bottom: 1em; 	line-height:1.5em;}
html, body {
	background:white;
	font-family:Verdana;
	color:black;
	font-size:11px;
}

/* ----------------------------------------------------------
				SPLASH
------------------------------------------------------------*/
#splash { width: 400px; margin: 0px auto 0 auto; padding-top: 100px; min-height: 500px;}
	#splash p { margin: 20px 0 0 100px; line-height: 1.5em}

.orange { color: #F26B21;}
.white { color: #FFF;}

/* ----------------------------------------------------------
				SITE
------------------------------------------------------------*/
/* Common */
.center {
	margin-left:auto;
	margin-right:auto;
	width:931px;
}
/* Top-Bar */
#poweredby {
	width:100%;
	height:30px;
	background-color:#c4b90a;
}
#poweredby div {
	margin-left:65px;
	height:22px;
	padding-top:8px;
	font-weight:bold;
}
#poweredby b {
	color:white;
}
#poweredby a {
	color:white;
	text-decoration:none;
}
/* ----------------------------------------------------------
				HEADER
------------------------------------------------------------*/
#header {
	width:100%;
	height:121px;
	padding-top:28px;
	border-bottom:1px solid #FFAE66;
}
#header #banners {
	float:absolute;
	margin-top:-110px;
	margin-left:510px;
}
#header #uwzaakopreserveernu {
	float:absolute;
	margin-top:20px;
	margin-left:555px;
}
#header #facebook {
	float:absolute;
	margin-top:-50px;
	margin-left:755px;
}
#header #twitter {
	float:absolute;
	margin-top:-50px;
	margin-left:805px;
}

#header #rss {
	float:absolute;
	margin-top:-50px;
	margin-left:860px;
}

/* ----------------------------------------------------------
				MAIN NAV
------------------------------------------------------------*/
#mainnav
{
	display:block;
	clear:both;
	width:900px;
	height: 30px;
	background: #E1AA78 url('/custom/reserveernu/images/mainnav.jpg') no-repeat bottom left;
	margin: 0 auto;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mainnav td
{
	white-space:nowrap;
	height: 30px;
	vertical-align: middle;
}
#mainnav a
{
	height: 30px;
	display:inline;
	color: #555555;
	text-decoration:none;
	background: url('/custom/reserveernu/images/mainnav_li.gif') no-repeat center right;
	padding: 0 10px;
	vertical-align: middle;
}
#mainnav a:hover
{
	text-decoration:none;
	font-weight: bold;
	color: #5CA3C1;
}

/* ----------------------------------------------------------
				SNELZOEKERS
------------------------------------------------------------*/
#snelzoeker-hdr {
	width:923px;
	margin-left:auto;
	margin-right:auto;
	height:240px;
}
#snelzoeker_sm-hdr {
	width:907px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
}

#snelzoeker-hdr #snelzoeker {
	position:absolute;
	width:923px;
	height:231px;
	background:url('/custom/reserveernu/images/snelzoeker_bg.gif') no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#snelzoeker_sm-hdr #snelzoeker_sm {
	position:absolute;
	width:907px;
	height:50px;
	background:url('/custom/reserveernu/images/snelzoeker_bg_small.png') no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#snelzoekertable {
	width:790px;
	position:absolute;
	margin-left:20px;
	margin-right:auto;
	margin-top:10px;
}
#snelzoekertable_sm {
	width:907px;
	height: 50px;
	position:absolute;
}
#CurrentFilterTable {
	height: 40px;
	position:relative;
}
#snelzoeker-hdr #snelzoeker form {
	margin-top:117px;
	margin-left:32px;
}
#snelzoeker #snelzoeker_heading {
	text-align:center;
	font-size: 14px;
	font:Verdana;
	font-weight:bold;
	color: #f47d24;
}
/*
#snelzoekertable td
{
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
*/
#snelzoeker_sm {
	font-size:10pt;
	font:Verdana;
	font-weight:bold;
	color:#ffffff;
}
#SearchTitle_simple {
	font-size:12pt;
	width: 300px;
	color: #555555;
}
#SearchButton_sm {
	font-size:12pt;
	width: 100px;
	color: #555555;
}
#snelzoeker #cat, #iKadoo {
/*
	width:280px;
	height:84px;
	margin-left:50px;
	position: absolute;
	bottom: 15px;
	left:-10px;
*/
	font-size:8pt;
	font:Verdana;
	font-weight:bold;
	color:#ffffff;
}
#snelzoeker #cat input {
	_margin-top:-4px;
	margin-right:4px;
	_margin-right:0px;
	float:left;
	display:block;
}
#snelzoeker #regio {
/*
	width:430px;
	height:84px;
	position: absolute;
	bottom: 15px;
	left:350px;
*/
	font-size:8pt;
	font:Verdana;
	font-weight:bold;
	color:#ffffff;
}
#snelzoeker #lastminute {
/*
	width:430px;
	height:84px;
	position: absolute;
	bottom: 15px;
	left:350px;
*/
	padding: 1px;
	font-size:8pt;
	font:Verdana;
	font-weight:bold;
	color:#ffffff;
}
#snelzoeker #lastminute input {
	_margin-top:-4px;
	margin-right:4px;
	_margin-right:0px;
}
#snelzoeker #regio #ProximityCityPostalCode
{
	width:90px;
	margin-top: 6px;
}
#snelzoeker #lastminute #LastMinutEndDate 
{
	height:24px;
	top:-2px;
}
#snelzoeker #regio #ProximityCountry, #snelzoeker #regio #intDistance
{
	width:50px;
	height:24px;
	position:relative;
	top:-2px;
}
#snelzoeker #regio #pushaddressfieldsleft
{
/*width:100px;*/
}
#snelzoeker #vindknop {
	background:url('/Custom/ReserveerNu/images/vindknop_down.gif') no-repeat;
	height:126px;
	width:124px;
	position: absolute;
	bottom:8px;
	right:10px;
	display:block;
}
#snelzoeker #vindknop:hover {
	background:url('/Custom/ReserveerNu/images/vindknop_over.gif') no-repeat;
}
#snelzoeker .header {
	font:Verdana;
	font-size:12pt;
	font-weight:bold;
	color: #555555;
}
.lastminutedate {
	font:Verdana;
	font-size:12pt;
	font-weight:bold;
}
.lastminuteremarks {
	font:Verdana;
	font-size:12pt;
	font-weight:bold;
	color:#FF8619;
}
.subscript {
	font:Verdana;
	font-size:8pt;
	font-weight:normal;
}
#filterlink_sm, #filterlink
 {
	color: #FFF;
	font-size: 12px;
 }
/*-------------------------------------------------------------
				TIP
--------------------------------------------------------------*/
#tip {
	text-align:center;
	font-size: 14px;
	font:Verdana;
	font-weight:bold;
	color: #f47d24;
	height: 10 px;
}
#tip a {
	text-align:center;
	font-size: 14px;
	font:Verdana;
	font-weight:bold;
	color: #f47d24;
}
/*-------------------------------------------------------------
				PROVINCIES
--------------------------------------------------------------*/
#state {
	text-align:center;
	font-size: 12px;
	font:Verdana;
	font-weight:bold;
	color: #f47d24;
	height: 15px;
	vertical-align: bottom;
	padding: 5px;
}
#state a {
	text-align:center;
	font-size: 10px;
	font:Verdana;
	font-weight:bold;
	color: #f47d24;
}
/* ----------------------------------------------------------
				CATEGORIES
------------------------------------------------------------*/
#categories ul { list-style:none; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF;}	
	#categories a { color: #FFF; text-decoration:none; display:block; text-transform:uppercase; font-weight:bold; padding: 5px 20px;}
		#categories a:hover, #categories .active {background: #DCEDF3; color: #6699CC;}
/*----------------------------------------------------------------------------------------------
                                    Content
-------------------------------------------------------------------------------------------------*/
#content-hdr {
	width:902px;
	margin:15px auto;
}
#content-hdr #content {
	width:902px;
	margin-left:auto;
	margin-right:auto;	
}
#content #categoriescell
{
	background:url('/custom/reserveernu/images/categories_bg.gif') repeat-y ;
	vertical-align:top;
}
#content #categories {
	width:239px;
	float:left;
	background-image:inherit;
}
#content #categories img{
	margin-bottom:5px;
	margin-left:1px;
}

#content #blockcontent { background: url('/custom/reserveernu/images/blockcontent.bg.gif') repeat-y top left; float:left; width: 638px; margin-left:5px; padding: 10px; min-height: 310px;_height: 310px;}
#content #blockcontent .title { margin: -10px -10px 10px -10px;}
	#blockcontent h2 { margin-bottom: 1em; font-size: 16px; color: #336378;}
	#blockcontent hr { margin: 10px 0;height: 1px;  border-top:1px solid #8BA1AA;}
	
	#blockcontent .result-txt { width: 500px; font-size: 11px; border-bottom: 1px solid #8BA1AA; color: #529CBC; padding-bottom:10px; position:relative; margin-bottom: 2em;}
	#blockcontent .result-txt a { color: #529CBC;}
	#blockcontent .result-txt .imgover { position:absolute; right: -120px; bottom: 10px;}

#welkomcell
{
	height:200px;
}

#content #welkom{
	width:658px;
	float:left;
	margin-left:5px;
	background:url('/custom/reserveernu/images/welkom_bg.gif') 0% 41px no-repeat;
	height:200px;
}
#content #welkomloggedin
{
	width:658px;
	float:left;
	margin-left:5px;
	height:200px;
}
#content #welkom #aanmelden{
	background:url('/Custom/ReserveerNu/images/aanmelden_down.gif');
	width:105px;
	height:44px;
	display:block;
	margin-left:120px;
	margin-top:85px;
}
#content #welkom #aanmelden:hover{
	background:url('/Custom/ReserveerNu/images/aanmelden_over.gif');
}
#content #welkom #registreren{
	background:url('/Custom/ReserveerNu/images/registreren_down.gif');
	width:105px;
	height:44px;
	display:block;
	margin-left:420px;
	margin-top:-45px;
}
#content #welkom #registreren:hover{
	background:url('/Custom/ReserveerNu/images/registreren_over.gif');
}
#content #welkomloggedin #logininfo
{
	color:#529CBC;
	width:600px;
	height:180px;
	display:block;
	margin-left:40px;
	margin-top:10px;	
}
#content #welkomloggedin #afmelden
{
	width:105px;
	height:44px;
	display:block;
	margin-left:420px;
	margin-top:-110px;
	display:block;
	background:url('/Custom/ReserveerNu/images/afmelden_down.gif');
}
#content #welkomloggedin #afmelden:hover
{
	background:url('/Custom/ReserveerNu/images/afmelden_over.gif');
}
#content #indekijker{
	width:658px;
	float:left;
	margin-left:5px;
	height:191px;
	margin-top:5px;
	text-align:left;
	background:url('/custom/reserveernu/images/indekijker_bg.gif') 0% 39px no-repeat;
}
/*
#content #indekijker a{
	background:url('../images/reserveernu_down.gif');
	width:94px;
	height:87px;
	display:block;
	margin-left:550px;
	margin-top:50px;
}
#content #indekijker a:hover{
	background:url('../images/reserveernu_over.gif');
}
*/
#content #bottom{
	background:url('/custom/reserveernu/images/content-borders-bottom.gif') no-repeat white;
	height:5px;
	width:902px;
	float:left;
}
/* ----------------------------------------------------------
				FORMS
------------------------------------------------------------*/
.inputText { background: url('/custom/reserveernu/images/input.bg.gif') no-repeat top left; width: 180px; border:0; height: 16px; padding: 5px 5px; }

fieldset { border:0; padding:0; margin:0;}
legend { display: none;}
select.inputText { height:auto;}
/* ----------------------------------------------------------
				SNELZOEKER RESULTATEN
------------------------------------------------------------*/
#TableQuickSearchResultDiv
{	
	text-align:center;
	font-size:8pt;
	font:Verdana;	
	color:#529CBC;	
}
#TableQuickSearchResultDiv a
{	
	text-decoration: none;
	color:#336378;
	font-size: 15px;
	font-weight: bold;
}
#TableQuickSearchResult
{
	text-align:left;
	border: solid #336378 1px;
}
#TableQuickSearchResult td
{
	padding-left:10px;
	padding-bottom: 5px;
	white-space:nowrap;
	border-bottom: solid #336378 1px;
	border-left: 1px dotted #DDDDDD;
	padding-left: 10px;
	padding-right: 10px;
}
#TableQuickSearchResult th
{
	white-space:nowrap;
	border-left: solid #336378 1px;
	border-right: solid #336378 1px;
	border-bottom: solid #336378 2px;
	padding-left: 3px;
	padding-right: 3px;
}
#TableQuickSearchResult .TableHeading1
{
	height: 10px;
	color: #ffffff;
	background-color: #529CBC;
	font-size: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
#TableClientDetails
{
	width:648px;
	display:block;
	margin-left:5px;
}
#TableClientDetails th
{
	white-space:nowrap;
}
#TableClientDetails td
{
	padding-bottom:10px;;
}
.SupportsIkadooSign_Small
{
	width: 47px;
	height: 43px;
}
/* ----------------------------------------------------------
				OR_CLIENT DETAILS
------------------------------------------------------------*/
.SupportsIkadooSign
{
	background:url('/Custom/ReserveerNu/images/we_accept_ikadoo.gif') no-repeat;
	width: 88px;
	height: 88px;
	display: block;
}
.SupportsIkadooSign:hover
{
	background-image:url('/Custom/ReserveerNu/images/we_accept_ikadoo_o.gif');
}
.SupportsIkadooSignS
{
	background:url('/Custom/ReserveerNu/images/we_accept_ikadoo_s.gif') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.SupportsIkadooSignS:hover
{
	background-image:url('/Custom/ReserveerNu/images/we_accept_ikadoo_s_o.gif');
}
.ReserveerNuButton
{
	background:url('/Custom/ReserveerNu/images/reserveernu.gif') no-repeat;
	width: 94px;
	height: 87px;
	display: block;
}
.ReserveerNuButton:hover
{
	background:url('/Custom/ReserveerNu/images/reserveernu_o.gif') no-repeat;
}
.ReserveerNuButtonS
{
	background:url('/Custom/ReserveerNu/images/reserveernu_s.gif') no-repeat;
	width: 54px;
	height: 50px;
	display: block;
}
.ReserveerNuButtonS:hover
{
	background:url('/Custom/ReserveerNu/images/reserveernu_s_o.gif') no-repeat;
}
.LastMinuteButton
{
	background:url('/Custom/ReserveerNu/images/lastminutes.png') no-repeat;
	width: 88px;
	height: 88px;
	display: block;
}
.LastMinuteButton:hover
{
	background:url('/Custom/ReserveerNu/images/lastminutes_o.png') no-repeat;
}
.LastMinuteButtonS
{
	background:url('/Custom/ReserveerNu/images/lastminutes_s.png') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.LastMinuteButtonS:hover
{
	background:url('/Custom/ReserveerNu/images/lastminutes_s_o.png') no-repeat;
}
.HomePageButton
{
	background-image:url('/custom/reserveernu/images/homepage.gif');
	width: 94px;
	height: 87px;
	display: block;
}
.HomePageButton:hover
{
	background-image:url('/custom/reserveernu/images/homepage_over.gif');
}
#categorydetail
{
	color:#529CBC;
	width:658px;
	float:left;
	margin-left:5px;
}
#categorydetail a
{
	color:#529CBC;
}
.detailtext {
	color:#529CBC;
	font-family:Verdana;
	font-size:11px;

}
#categorydetail .TableHeading1
{
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #336378;
	background-color: #FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px solid #336378;
}
#categorydetail .TableHeading2
{
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #336378;
	background-color: #FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px solid #336378;
}
.PageNumbers {
	border-top: 1px solid #336378;
	font-size: 14px;
	padding-top: 5px;
}
.Heading30 a, .Heading20 a, .Heading10 a
{
	color: #336378!important;
}
.Heading30, .Heading20, .Heading10 {
	color: #336378;
	font-size: 18px;
}
.City30, .City20, .City10{
	color: #336378;
	font-size: 14px;
}
.Heading0 {
	color: #336378;
	font-size: 14px;
}
.City0{
	color: #336378;
	font-size: 12px;
}
#categorydetail .Bgcolor1
{
	background-color:#FFFFFF;
}
#categorydetail .Bgcolor2
{
	background-color:#FFFFFF;
}
/* ----------------------------------------------------------
				RESERVATIESCHERM
------------------------------------------------------------*/
#reservationdiv
{
	text-align:center;
/*
	width:850px;
	height:950px;
	background: url('/custom/reserveernu/images/blanco_bg.png') no-repeat top left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;	
*/
}
#ReservationFrame
{
/*
	filter: alpha(opacity:50);
	KHTMLOpacity: 0.5;
	MozOpacity: 0.5;
	opacity: 0.5;
*/
}
/* ----------------------------------------------------------
				LOGIN
------------------------------------------------------------*/
#login-block
{
	margin: 20px auto;
	padding-top: 20px;
	width:863px; 
	background:url('/custom/reserveernu/images/login_bg.png') no-repeat top left;
	clear:both; 
	height: 190px; 
	padding: 140px 30px 0 30px; 
	position:relative;
}
#login-block a
{
	color: #FFF;
}
#login-block #LoginEmail
{
	position: absolute;	
	top: 216px;
	left: 80px;
}
#login-block #LoginLabel
{
	position: absolute;	
	top: 220px;
	left: 20px;
}
#login-block #PasswordLabel
{
	position:absolute;
	top: 220px;
	left: 320px;
}
#login-block #LoginPWD
{
	position:absolute;
	top: 216px;
	left: 400px;
}
#login-block #LoginButton
{
	background:url('/custom/reserveernu/images/loginknop.png');
	position:absolute;
	right: 20px;
	bottom: 20px;
	width:120px;
	height:120px;
	display:block;
}
#login-block #LoginButton hover
{
	background:url('/custom/reserveernu/images/loginknop_o.png');
}

#login-block #login-footer
{	
	position:absolute;
	bottom: 30px;
}
	
/* ----------------------------------------------------------
				REGISTREREN
------------------------------------------------------------*/
#registreren
{
	clear:both;	
	position:relative;
	text-align:center;
}

#registreren-intro
{
	position:absolute;
	top: 140px;
	left: 30px;
	width: 90%;
}
	
#registreren label
{
	display:none;
}

#registreren fieldset
{
	width: 210px;
}

#registreren #fldsetbasis
{
	position: absolute;
	left: 183px;
	top: 262px;
}

#registreren .inputText
{
	margin-bottom: 4px;
}
	
#registreren #fldsetpers
{
	position:absolute;
	left: 183px;
	top: 510px;
}
	
#registreren #fldsetpro
{
	position:absolute;
	left: 650px;
	top: 262px;
}

#registreren #b-annuleren
{
	position:absolute;
	bottom: 10px;
	right: 157px;
}

#registreren #b-bevestigen
{
	position:absolute;
	bottom: 10px;
	right: 30px;
}

/* ----------------------------------------------------------
				BANNER
------------------------------------------------------------*/
#banner{
	width:902px;
	height:160px;
	margin:5px auto;
}
/* ----------------------------------------------------------
				FOOTER
------------------------------------------------------------*/
#footer {
	width:100%;
	height:134px;
	padding-top:10px;
	background:#ff6600;
	margin-top:30px;
	text-align:center;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-bottom:0px;
}
#footer a{
	color:white;
	text-decoration:underline;
}
#footer #ontdek{
	text-decoration:underline;
}
/*-----------------------------------------------------------
			SPECIFIC CONTENT
------------------------------------------------------------*/
#IFrame_SpecificPage_Div, #IFrame_SpecificPage_Dummy {
	/*background: url('/custom/reserveernu/images/blanco_bg.png') no-repeat top left;*/
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;	
}
#IFrame_SpecificPage_Div #title {

	font-family:Arial, Helvetica, sans-serif; 
	font-size: 24px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#555555;
}
h2 {

	font-family:Arial, Helvetica, sans-serif; 
	font-size: 24px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#555555;
}
.subtitle {

	font-family:Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#555555;
}
#IFrame_SpecificPage_Div #content {
	
	width:800px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight:normal;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #555555;
}
#LastMinuteLink {
	float:right;
}
.fb_share_link { height:16px;}
/*-----------------------------------------------------------
			CLASSIC
------------------------------------------------------------*/

.Subscription_Normal_text_1 {
	color:#529CBC;
	font-family:Verdana;
	font-size:11px;
}
.Subscription_Body input,textarea {
	font-family:Verdana;
	font-size:11px;
}
.emphasis {
	color:#529CBC;
	font-family:Verdana;
	font-size:12px;
	font-weight: bold;
}
.required {
	color:#F00
}
.iframebody input,textarea {
	font-family:Verdana;
	font-size:11px;
}
.InfoTable {
	color: #000000;
	font-size: 12px;
}
.InfoTable th {
	padding: 2px;
	color:#FFF;
}
.InfoTable td {
	padding-left: 2px;
	padding-right: 2px;
}
