html {
	overflow:			scroll;
	overflow-x:			auto;
}

* {
	margin:				0;
	padding:			0;
	outline:			none;
	border:				none;
}

input, select, textarea {
	border:				1px solid gray;
}
input.checkbox {
	border:				none;
}

table {
	width:				100%;
}
table.auto-width {
	width:				auto;
}
table tr {
	vertical-align:		top;
}

.italic {
	font-style:			italic;	
}
.bold {
	font-weight:		bold;	
}

a {
	text-decoration:	underline;
	color:				#ff009d;
}

.hr {
	clear:				both;
	height:				10px;
	overflow:			hidden;
	border-bottom:		1px solid black;
	margin:				5px 0;
}
.hr-dashed {
	clear:				both;
	height:				10px;
	overflow:			hidden;
	border-bottom:		1px dashed black;
	margin:				5px 0;
}

p, .p {
	margin:				10px 0;
}

h1, h2, h3, h4 {
	color:				#69a627;
}

h1 {
	font-family:		"Arial", sans-serif;
	font-size:			28px;
	margin:				10px 0 20px 0;
	line-height:		32px;
}
h2, h2 a {
	font-size:			17px;
	padding:			10px 0 0 0;
	margin:				5px 0;
	text-decoration:	none;
	color:				#69a627;
}
h3 {
	padding:			10px 0 5px 0;
	font-size:			14px;
}
h4 {
	font-size:			16px;
}

.error {
	border:				1px dashed red;
	padding: 			10px;
	margin:				10px 0;
}
.error_text {
	color:				red;	
}

.success {
	border:				1px dashed green;
	color:				green;
	padding: 			10px;
	margin:				10px 0;
}

.results_subnav {
	line-height:		24px;
}
.active_subresult {
	font-weight:		bold;
	font-size:			x-large;		
}

.clear {
	clear:				both;
}

body {
	height:				100%;
	font-family:		"Trebuchet MS", sans-serif;
	font-size:			14px;
	font-weight:		normal;
	color:				black;
	line-height:		20px;
}

#wrapper {
	margin:				0 auto;
	width:				1012px;
}

#header {
	height:				359px;
	background:			transparent url('/img/bg-header.jpg') top left no-repeat;
}

#nav {
	position:			relative;
	z-index:			55;
	margin-top:			-40px;
	behavior:			url('/img/iepngfix.htc');
}

ul#nav_no_flash {
	margin:				40px 0 0 0;
	list-style:			none;
	font-weight:		bold;
	padding-left:		70px;
}
ul#nav_no_flash ul {
	list-style:			none;
}
ul#nav_no_flash li.level-1 {
	padding-left:		20px;
	font-weight:		normal;
}
ul#nav_no_flash a {
	text-decoration:	none;
	color:				black;
}
ul#nav_no_flash a.active {
	color:				#ff009d;
}

#main {
	background:			transparent url('/img/bg-main.jpg') top center repeat-y;
	padding-bottom:		50px;
}

.introductie {
	margin-top: -10px;
}

#content {
	padding: 			0 0 0 25px;
	float:				left;
	width:				554px;
}
.left_link {
	margin:				10px 0 0 74px;
	width:				150px;
	text-align:			center;
	display: 			block;
	clear:				both;
}

#left {
	float:				left;
	width:				315px;
	padding:			0 0 55px 0;
}

#ranglijst {
	margin:				20px 0 0 55px;
	width:				200px;
	border:				1px solid black;
	background-color:	#fff;
}
#ranglijst img {
	display:			block;
	margin:				0 auto;
}
#ranglijst div {
	padding:			5px 15px;
}
#ranglijst div h2 {
	padding:			0 0 5px 0;
	margin:				0;
	text-align:			center;
}
#ranglijst a#verdien_punten {
	display:			block;
	text-align:			right;
	padding:			10px;
}

#logo_db, #speel_memory, #weblog_ikki, #ecards_ikki, #logo_kfa {
	margin:				20px 0 0 100px;
	width:				95px;
	display:			block;
}
.magazine_left {
	margin:				20px 5px 0 100px;
	width:				95px;
	display:			block;
}
#logos_left {
	margin: 150px 0 0 0;
}
h2.left {
	margin:				0 0 0 100px;
}
#logo_cbf {
	margin:				20px 0 0 125px;
	display:			block;
}

#center {
	float:				left;
	width:				354px;
	padding:			0 60px 20px 20px;
}

#center-right {
	width: 				530px;
	float:				left;
	padding:			0 0 20px 20px;
}

#center ul {
	margin:				5px 0 0 24px;
	list-style:			disc;
}

#center img, #center .img {
	margin:				0 10px 0 0;
	xborder:				1px solid #cdcdcd;
}
#center img.noborder {
	border:				none;
}

#right {
	float:				left;
	width:				243px;
}

#sign-up {
	width:				165px;
	height:				1230px;
	padding:			7px 20px 10px 58px;
	background:			transparent url('/img/post-it-small.png') top center no-repeat; 
	behavior: 			url('/img/iepngfix.htc');
	margin-bottom:		20px;
}
#sign-up h1 {
	font-size:			30px;
}

#extra-content {
	width:				240px;
	font-weight:		normal;
}
#extra-content h1 {
	font-size:			20px;
	margin-top:			0;
}
#extra-content h2 {
	font-size:			16px;
	margin-top:			0;
}
#extra-content h3 {
	font-size:			14px;
	margin-top:			0;
}
#extra-content p{
	margin:				0;
	padding:			0;
}
#extra-content ul {
	margin:				5px 0 0 24px;
	list-style:			disc;
}

#extra-content #head {
	height:				87px;
	background:			transparent url('/img/post-it-head.png') top center no-repeat;
	behavior: 			url('/img/iepngfix.htc');
}
#extra-content #middle {
	width:				170px;
	padding:			0 20px 0 50px;
	background:			transparent url('/img/post-it-middle.png') top center repeat-y;
}
#extra-content #bottom {
	height:				81px;
	background:			transparent url('/img/post-it-bottom.png') top center no-repeat;
	behavior: 			url('/img/iepngfix.htc');
}

.footer {
	clear:				both;
}


/*------------------------------- Content --------------------------------------------------*/

.mijn-huisdier {
	margin-bottom:		10px;
}
.mijn-huisdier-links {
	float:				left;
	width:				110px;
}
#center .mijn-huisdier-links img {
	margin:				0;
}
.mijn-huisdier-rechts {
	float:				left;
	width:				244px;
}

#ikkinatorOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

#ikkinatorDiv {
	z-index: 91;
    position: absolute;
    background-color: #000;
    width: 900px;
    xborder: 2px solid red;
    xfilter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

#memoryOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

#memoryDiv {
	z-index: 91;
    position: absolute;
    background-color: #000;
    width: 550px;
    xborder: 2px solid red;
    xfilter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}	

.more {
	text-align: right;
	padding: 10px 10px 0 0;
}

#thumb {
	width: 154px;
	height: 154px;
	xborder: 1px solid red;
	text-align: center;
	float: left
}
#aanmelden-nieuwsbrief {
	margin: 20px 0 0 100px;
}
#aanmelden-nieuwsbrief input {
	margin: 0 0 8px 0;
}
#aanmelden-nieuwsbrief  h3 {
	color: #000;
}

#captcha {
	border:1px solid #666;
	padding:8px 4px 4px 4px;
	background-color: #dccda4;
}

#banner-vdd {
	display: block;
	width: 170px;
	padding: 4px;
	background-color: #fff;
	margin: 10px 0;
}
#banner-vdd:hover {
	padding: 2px;
	border: 2px solid #e2e417;	
}
#banner-login {
	margin: 10px 0;	
}

.recepten th {
	text-align: left;
	border-bottom: 2px #000 solid;
}
.kooktip {
	background-image: url('/img/ikki-chef-tip.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 40px 15px 20px 100px;
	width: 245px;
	height: 100px;
	color: #673413;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
.kooktip table {
	vertical-align: middle;
}

#vrienden {
	display: table;
}

.vriend {
	display: block;
	float: left;
	width: 100px;
	text-align: center;
	margin: 0 10px 10px 0;
}

.vriend a {
	display: block;
	width: 100px;
	text-align:center;
}

.stuurbericht{
	cursor: pointer;
}

#center .stuurbericht img{
	margin: 0px;
}

#stuurbericht {
	display:none;
	position:absolute;
	z-index: 10000;
	width: 100%;
	/*height: 100%;*/
}
#stuurbericht #overlay {
	background-color:#000;
	display:block;
	position:absolute;
	opacity: 0.8;
	filter:alpha(opacity=80);
	width: 100%;
	z-index: 10001;
}
#stuurbericht #bericht {
	display:block;
	position: relative;
	margin: 300px auto;
	height: 390px;
	width: 540px;
	background-color:#FFF;
	border: 1px solid #CCC;
	opacity: 1.0;
	filter:alpha(opacity=100);
	z-index: 10002;
}

#stuurbericht #bericht #sluiten {
	display: block;
	float:right;
	width: 30px;
	height: 30px;
	background: url('/img/highslide/graphics/close.png') no-repeat 0 0;
	cursor: pointer;
}

#stuurbericht #bericht #innerhtml {
	padding: 20px;
	display: block;
	width: 500px;
	height: 350px;
}

.nieuwbericht {
	display:block;
	width: 450px;
	height:200px;
	padding: 4px;
	margin: 10px 0;
}

.aanvraag-behandeling {
	font-size: 10px;
	color: #000;
}

.spel {
	display:block;
	float: left;
	width: 165px;
}

#input_postcode_lid, #input_huisnummer_lid, #input_toev_lid, .input_postcode, .input_huisnummer, .input_toev {
	width: 60px;
	margin: 0 5px 0 0;
}

#input_huisnummer_lid, .input_huisnummer {
	margin: 0 2px 0 0;
}

#input_postcode_lid, .input_postcode{
	width: 74px;
}

#input_toev_lid, .input_toev  {
	width: 20px;
}

.intro {
	width: 845px;
}

.td-error {
	color: red;
}