html, body {
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #333;
	margin:0;
	padding:0;
	background:url('../images/blueBG.png') top repeat-x;
}
a:link, a:active, a:visited{
	text-decoration:underline;
	color: #333;
}
a:hover{
	color: #333;
	background:#ff8208;
	text-decoration:none;
}
#page{
	z-index:1;
}
#header{
	width:760px;
	height:80px;
	margin:0 auto;
	display:block;
}
#header h1{
	font-family:"Georgia", "Times New Roman", serif;
    font-size: 4.8em;
	line-height:1.2em;
	font-style:italic;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}
#header h1 a:link, #header h1 a:active, #header h1 a:visited{
	color:#ff8208;
	text-decoration:none;
}
#header h1 a:hover{
	color:#333;
	background:#ff8208;
}
#headernav {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
	font-size:1.2em;
	color: #ff8208;
}
#headernav li{
	float:left;
	margin:2.5em 0 0 0;
}
#headernav a:link, #headernav a:active, #headernav a:visited{
	text-decoration:underline;
	color: #ff8208;
}
#headernav a:hover{
	color:#333;
	background:#ff8208;
	text-decoration:none;
}
#header fieldset{
	border:0;
	float:right;
}
#header fieldset #query{
	background:url('../images/loginInput-trans.png') top left no-repeat;
	padding:2px 12px 0 10px;
	margin:0 0 2px 0;
	border:0;
	height:20px;
	width:98px;
}
#header fieldset #searchSubmit{
	background:transparent;
	padding:0;
	margin:0;
	border:0;
	height:20px;
	width:20px;
    position: relative;
}
#header legend{
	display:none;
	}
#header fieldset div{
	position:relative;
	float:left;
	padding:0;
	margin:20px 4px 0 0;
}
#header label{
	font-size:1.3em;
}
#header fieldset label.overlabel-apply {
	position:absolute;
	top:2px;
	left:8px;
	z-index:1;
	color:#ff8208;
}
#header #headWelkom, #header #headProlonged {
	position:relative;
	float:left;
	height:30px;
	width:100%;
	text-align:left;
	margin:0 0 1em 0;
	padding:0 1em 0 1em;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-size:1.8em;
	line-height:1.5em;
	border:1px solid #b7f1ff;
	background:#ffff99;
	z-index:10;
}
#header #headWelkom span{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:0.67em;
	font-weight:normal;
	margin: 0 0 0 1em;
}
#picknick{
	position:relative;
	float:right;
	width:252px;
	height:378px;
	margin:0 0 0 0;
	padding:0;
	text-align:right;
	border-width:0;
	z-index:2;
}
#picknick p{
	margin:0;
	padding:0;
	color:#00ccff;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-weight:bold;
	font-size:2.1em;
	position:absolute;
	left:40px;
	top:10px;
	width:200px;
	border-width:0;
}
#picknick p a:link, #picknick p a:active, #picknick p a:visited{
	color:#ff8208; /*color:#00ccff;*/
	text-decoration:none;
	border-width:0;
}
#picknick p a:hover{
	color:#333;
	background:#ff8208;
}
#picknick #topplaces{
	padding:0;
	margin:0;
}
#picknick #topplaces h3{
	color:#333;
	font-weight:bold;
	font-size:2.1em;
	margin:1em 10px 0 10px;
	padding:0;
}
#picknick #topplaces ol{
	margin:10px;
	padding:0;
	list-style:none;
}
#picknick #topplaces li{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#picknick #topplaces a:link, #picknick #topplaces a:active, #picknick #topplaces a:visited{
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#ff8208;
	}
#picknick #topplaces a:hover{
	color:#333;
	background:#ff8208;
}
#actions {
	position:relative;
	float:left;
	width:378px;
	heigth:300px;
	margin:0;
	padding:0;
	background:transparent url('../images/actionsTopBG.png') top left no-repeat;
	z-index:2;
}
#actions #welkom, #actions #upload{
	background:transparent url('../images/actionsBottomBG.png') bottom left no-repeat;
	padding:0 0 30px 0;
	
}
#actions h2{
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-size:2.4em;
	line-height:1.2em;
	z-index: 1;
	position: relative;
	padding:0;
	margin:10px 10px 0 10px;
	color:#ff8208;
	
}
#actions p{
	font-size:1.2em;
	z-index: 1;
	position: relative;
	margin:5px 10px 10px 10px;
	padding:0;
	
}
#actions p.balloon_action {
	font-size:1.8em;
	text-align:center;
}
#actions a:link, #actions a:active, #actions a:visited{
	color:#ff8208;
	text-decoration:underline;
}
#actions a:hover{
	color:#333;
	background:#ff8208;
}
#actions img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width: 100%;
	height: 100%;
}
#actions #upload{
}
#actions iframe#uploadFrame {
	border:0;
	margin:0 10px 0 10px;
	padding:0;
	width:358px;
	height:300px;
	background:transparent;
	display:block;
}


#mainContent {
	width:90%;
	margin: 0 auto;
}
#mainContent #textPage{
	width:500px;
	margin:20px 0 0 20px;
	padding:0;
}
#mainContent #textPage h2{
	margin:0 0 0.5em 0;
	padding:0;
	font-size:2.4em;
	font-weight:bold;
	color:#333;
}
#mainContent #textPage h3{
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.8em;
	font-weight:bold;
	color:#333;
}
#mainContent #textPage p{
	margin:0 0 1em 0;
	padding:0;
	font-size:1.4em;
	color:#333;
}
#mainContent #textPage .deadline{
	background:#ff8208;
	width:500px;
	padding:0.5em;
}
#mainContent #topplaces{
	padding:0;
	margin:0;
	position:relative;
	text-align:left;
}
#mainContent .placeThumb{
	float:left;
	padding:0;
	margin:3px;
	position:relative;
	width:120px;
	height:120px;
	z-index:2;
}
#mainContent .placeThumb .thumbBalloon{
	color:#333;
	width:150px;
	left:40px;
	bottom:112px;
	z-index:3;
}
#mainContent .placeThumb p{
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	position:relative;
}
#mainContent .placeThumb p.thumbName{
	background:transparent url('../images/thumbBalloonTop.png') top left no-repeat;
	padding:5px 7px 5px 7px;
}
#mainContent .placeThumb p.thumbPlace{
	font-weight:normal;
	background:transparent url('../images/thumbBalloonBottom.png') bottom left no-repeat;
	padding:0 7px 20px 7px
}
#mainContent .placeThumb img{
	border:0;
	margin:0;
	padding:0;
}
#mainContent .placeThumb .populairity{
	margin:0;
	padding:0;
	position:absolute;
	left:4px;
	bottom:6px;
	background:transparent url('../images/poplairitygreenBG-trans.png') bottom left no-repeat;
	height:26px;
}
#mainContent .placeThumb .populairity p{
	margin:0 0 0 25px;
	padding:0 7px 0 5px;
	background:transparent url('../images/poplairitygreenBGright-trans.png') bottom right no-repeat;
	height:26px;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.6em;
}
.placeThumb a:link, .placeThumb a:active, .placeThumb a:visited{
	text-decoration:none;
	color: #333;
	margin:0;
	padding:0;
}

#placePic a:link, #placePic a:active, #placePic a:visited{
	text-decoration:none;
	color: #333;
}
#placePic a:hover, .placeThumb a:hover{
	background:transparent;
	text-decoration:none;
}
#mainContent #placePage{
	margin:20px 0 0 0;
	padding:0;
}
#mainContent #placePage #placePic, #mainContent #placePage #placeDesc{
	float:left;
	margin: 0 20px 0 0
}
#mainContent #placePage #placeDesc{
	width:300px;
	margin:0 20px 0 0;
	}
#mainContent #placePage h2{
	font-size:2.4em;
	line-height:1.2em;
	margin:0 0 0.5em 0;
	padding:0;
}
#mainContent #placePage a#teruglink{
	margin:0;
	padding:0;
}
#mainContent #placePage p{
	font-size:1.4em;
	margin:0 0 10px 0;
	padding:0;
}
p#confirmed{
	height:40px;
	width:90%;
	text-align:center;
	position:absolute;
	top:60px;
	left:5%;
	margin:0 auto;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-size:1.8em;
	line-height:2em;
	border:1px solid #b7f1ff;
	}
#mainContent #placePage p.adres{
	font-size:1.8em;
	color:#333;
	text-transform:capitalize;
	font-weight:bold;
}
#mainContent #placePage p.personal{
	font-size:1.4em;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
}
#mainContent #placePage p.popular{
	width:150px;
}
#mainContent #placePage img{
	border:1px solid #b7f1ff;
	background:#fff;
	padding:3px;
	margin:0 0 2em 0;
}
#mainContent #placePage fieldset#kudos{
	border:0;
	width:100px;
	float:left;
	margin:-35px 0 0 10em;
	padding:0;
	position:relative;
}
#mainContent #placePage fieldset#kudos legend{
	display:none;
}
#mainContent #placePage fieldset#kudos input{
	width:30px;
	height:30px;
	border:0;
}
#mainContent #placePage #comments{
	clear:both;
	position:relative;
}
#mainContent #placePage #comments h3{
	margin:0 0 1em 0;
	padding:0;
	font-size:1.8em;
	display:block;
}
#mainContent #placePage #comments ol{
	list-style:none;
	margin:0;
	padding:0;
}
#mainContent #placePage #comments li{
	border: 0 solid #b7f1ff;
	border-left-width:1px;
	padding:0 0 0 1em;
}
#mainContent #placePage #comments p.theComment{
	font-size:1.4em;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
}
#mainContent #placePage #comments p.toggler{
	margin:2em 0 0 0;
}
#mainContent #placePage #comments fieldset{
	border:0;
	margin:3em 0 0 0;
	padding:0;
}
#mainContent #placePage #comments fieldset div{
	margin:0 0 1.5em 0;
	padding:0;
}
#mainContent #placePage #comments fieldset label{
	font-size:1.4em;
	display:block;
	margin:0 0 0.3em 0;
}
#mainContent #placePage #comments fieldset input{
	margin:0;
	padding:2px;
	width:20em;
	height:1.2em;
	border:1px solid #b7f1ff;
}
#mainContent #placePage #comments fieldset textarea{
	margin:0;
	padding:2px;
	width:400px;
	height:10em;
	border:1px solid #b7f1ff;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-size:1.2em;
}
#mainContent #placePage #comments fieldset #commentSubmit{
	width:100px;
	height:2em;
	overflow:visible;
	border:0;
}
#mainContent #placePage #emailFriend{
	width:300px;
}
#mainContent #placePage #emailFriend h3{
	margin:0 0 1em 0;
	padding:0;
	font-size:1.8em;
	display:block;
}
#mainContent #placePage #emailFriend fieldset{
	border:0;
	margin:3em 0 0 0;
	padding:0;
}
#mainContent #placePage #emailFriend fieldset div{
	margin:0 0 1.5em 0;
	padding:0;
}
#mainContent #placePage #emailFriend fieldset label{
	font-size:1.4em;
	display:block;
	margin:0 0 0.3em 0;
}
#mainContent #placePage #emailFriend fieldset input{
	margin:0;
	padding:2px;
	width:20em;
	height:1.2em;
	border:1px solid #b7f1ff;
}
#mainContent #placePage #emailFriend fieldset textarea{
	margin:0;
	padding:2px;
	width:400px;
	height:10em;
	border:1px solid #b7f1ff;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
}
#mainContent #placePage #emailFriend fieldset #mailNu{
	width:130px;
	height:2em;
	overflow:visible;
	border:0;
}
#mainContent #placePage p#mailSent{
	width:300px;
}




#mainContent #textPage fieldset#registerForm {
	border:0;
	margin:3em 0 0 0;
	padding:0;
}
#mainContent #textPage fieldset#registerForm div {
	margin:0 0 1.5em 0;
	padding:0;
}
#mainContent #textPage fieldset#registerForm input {
	margin:0;
	padding:2px;
	width:20em;
	height:1.2em;
	border:1px solid #b7f1ff;
}
#mainContent #textPage fieldset#registerForm input#regSubmit {
	width:100px;
	height:2em;
	overflow:visible;
	border:0;
}
#mainContent #textPage fieldset#registerForm input#agree {
	width:20px;
	border:0;
}
#mainContent #textPage fieldset#registerForm legend {
	display:none;
}
#mainContent #textPage fieldset#registerForm label{
	font-size:1.4em;
	display:block;
	margin:0 0 0.3em 0;
	}


#mainContent #textPage fieldset{
	border:0;
	margin:3em 0 0 0;
	padding:0;
}
#mainContent #textPage fieldset div{
	margin:0 0 1.5em 0;
	padding:0;
}
#mainContent #textPage fieldset label{
	font-size:1.4em;
	display:block;
	margin:0 0 0.3em 0;
}
#mainContent #textPage fieldset input{
	margin:0;
	padding:2px;
	width:20em;
	height:1.2em;
	border:1px solid #b7f1ff;
}
#mainContent #textPage fieldset input#remember{
	margin:0;
	padding:2px;
	width:1em;
	height:1.2em;
	border:1px solid #b7f1ff;
}
#mainContent #textPage fieldset textarea{
	margin:0;
	padding:2px;
	width:400px;
	height:10em;
	border:1px solid #b7f1ff;
	font-family:"Georgia", "Times New Roman", serif;
	font-style:italic;
	font-size:1.2em;
}
#mainContent #textPage fieldset #Submit{
	width:100px;
	height:2em;
	overflow:visible;
	border:0;
}
#mainContent #textPage fieldset#searchForm legend{
	display:none;
}
#mainContent #textPage fieldset#searchForm label{
	display:inline;
}
#mainContent #textPage fieldset#searchForm input{
	width:15em;
}
#mainContent #textPage fieldset#searchForm #searchSubmit2{
	width:50px;
	margin:0;
	padding:0 0 2px 0;
	height:1.6em;
	border:0;
}
#mainContent .sResult{
	clear:both;
	position:relative;
	padding:10px 0 0 0;
	margin: 10px 0 0 0;
	width:500px;
}
#mainContent .sResult img{
	float:left;
	border:1px solid #b7f1ff;
	background:#fff;
	padding:3px;
	margin:0 10px 10px 0;
}
#mainContent .sResult h3{
	font-size:1.8em;
	margin:0 0 0 0;
}
#mainContent .sResult p{
	font-size:1.2em;
	margin:0 0 1em 0;
}
#mainContent .sResult a:link, #mainContent .sResult a:active, #mainContent .sResult a:visited{
	text-decoration:none;
}
hr{
display:none;
}


#footer{
	position: relative;  /* Needed for Safari */
	width:90%;
	margin:0;
	padding:3em 0 0.5em 0;
	left:5%;
	z-index:0;
}
#footer p{
	padding:0;
	margin:0;
	clear:both;
}
#footer a:link, #footer:active, #footer a:visited{
	text-decoration:underline;
	color: #333;
}
#footer a:hover{
	background:#ff8208;
	text-decoration:none;
}
#underConstruction {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	width:300px;
	height:300px;
	background:transparent url('../images/inDev.gif') top left no-repeat;
}