/* start: basis html elements */
html, body, div,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address,
del, dfn, font, img, ins, kbd, q, s, samp,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
a img, :link img, :visited img {border: 0;}
strong{font-weight:bold;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}

body{
	color: #000;
	background: #F0F0F0 url(../images/body_bg.gif) repeat-x 0px 14px;
	text-align: center; 
	font-size: 11px;
	border-top: 14px solid #FC3E00;
}
a{color: #FF3F00;}
a:hover{
	background-color: #FF3F00;
	color: #FFF;
	text-decoration: none;
}
.clear{clear:both;height:1px;}
/* end: basis html elements */

/* start: container  */
div#container{
	width: 911px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 30px;
}
	/* start: header */
	div#container div#header{
		height: 113px;
		overflow: hidden;
	}
		/* logo */
		div#container div#header img#logo{
			position: absolute;
			left: 60px;
			top:35px;
		}
		/* login form */
		div#container div#header form#form_login{
			position: absolute;
			left: 500px;
			top: 30px;
			width: 400px;
		}
			div#container div#header form#form_login legend{
				display: none;
			}
			div#container div#header form#form_login li{
				float: left;
				width: 180px;
			}
				div#container div#header form#form_login li label{
					color: #B5B5B5;
					font-weight: bold;
					display: block;
					padding-bottom: 4px;
				}
				div#container div#header form#form_login li input{
					background: #F8F8F8;
					border: 1px solid #DFDFDF;
					font-size: 11px;
					padding: 4px 10px;
					width: 145px;
					font-weight: bold;
				}
			div#container div#header form#form_login p.form_actions{
				padding-top: 1.5em;
			}
				div#container div#header form#form_login p.form_actions input{
					width: 24px;
					height: 24px;
					padding-bottom: 20px;
					font-size: 1px;
					text-align: left;
					vertical-align: top;
					color: #FFF;
					cursor: pointer;
					background: #FFF url(../images/login_submit.gif) no-repeat;
					border: 0px;
				}
			
			
	/* end: header */
	
	/* start: content */
	div#container div#content{
		background: url(../images/content_bg.gif) repeat-y;
		position:relative;
	}
		/* top */
		div#container div#content div#top{
			background: url(../images/content_top.gif) no-repeat 0px 0px;
			height: 64px;
			width: 100%;
		}
		
		/* pnav */
		div#container div#content div#pnav{
			position: absolute;
			top: 20px;
			left: 40px;
		}
			div#container div#content div#pnav ul{}
				div#container div#content div#pnav ul li{
					float: left;
					margin-right: 5px;
				}
					div#container div#content div#pnav ul li a{
						color: #000;
						text-decoration: none;
						background: #FFF;
						display: block;
						float: left;
		
					}
						div#container div#content div#pnav ul li a span{
							display: block;
							padding-left: 16px;
							float: left;
							cursor: pointer;
						}
							div#container div#content div#pnav ul li a span span{
								padding-left: 0px;
								padding-right: 16px;
								height: 27px;
								padding-top: 10px;
								font-size: 12px;
							}
					div#container div#content div#pnav ul li a:hover,
					div#container div#content div#pnav ul li a.active{
						color: #FB3F02;
						background: url(../images/pnav_hover_bg.gif) repeat-x !important;
					}
						div#container div#content div#pnav ul li a:hover span,
						div#container div#content div#pnav ul li a.active span{
							background: url(../images/pnav_hover_left.gif) no-repeat left;
						}
							div#container div#content div#pnav ul li a:hover span span,
							div#container div#content div#pnav ul li a.active span span{
								background: url(../images/pnav_hover_right.gif) no-repeat right;
							}
		/* toppic */
		body div#container div#content div#toppic{
			padding-left: 8px;
		}
		
		/* buttons */
		body div#container div#content div#btns{
			height: 125px;
			margin-left: 45px;
			margin-right: 45px;
		}
			body div#container div#content div#btns ul li{
				float: left;
			}
				
				body div#container div#content div#btns ul li#download_pdf a{
					display: block;
					width: 266px;
					height: 89px;
					margin-top: 10px;
					margin: 10px 0px 0px 6px;
					background: url(../images/btn_download.png) no-repeat;
				}
				body div#container div#content div#btns ul li#demo_locatie a{
					display: block;
					width: 258px;
					height: 89px;
					margin: 0px 9px 0px 4px;
					background: url(../images/btn_demo_locatie.png) no-repeat;
					margin-top: 10px;
				}
				body div#container div#content div#btns ul li#demo_aanvragen a{
					display: block;
					width: 258px;
					height: 108px;
					margin: 0px 5px;
					background: url(../images/btn_demo_aanvragen.png) no-repeat;
				}
				body div#container div#content div#btns ul li a span{
					display: none;
				}
		
		/* h1 /h2 h3 / h4*/
		body div#container div#content h1,
		body div#container div#content h2{
			padding-top: 15px;
			padding-bottom: 15px;
			font-size: 16px;
			font-weight: bold;
			color: #FB3D00;
			padding-left: 15px;
			background: url(../images/dots_hor.gif) repeat-x bottom left;
		}
		body div#container div#content h3{
			font-weight: bold;
			padding-bottom: 8px;
		}
		
		/* tabBlock */
		body div#container div#content div.tabsBlock{
			float: left;
			width: 528px;
			margin-left: 28px;
			margin-bottom: 10px;			
			position: relative;
		}
		html>body div#container div#content div.tabsBlock{
			margin-left: 51px;
		}
		body div#container div#content .info{
			width: 528px;
		}
		body div#container div#content div.tabsBlock h1{margin: 0px 9px;}
		body div#container div#content div.tabsBlock.hover{
			background: url(../images/tabs_hover_bg.gif) repeat-y;
		}
		body div#container div#content div.tabsBlock div.top,
		body div#container div#content div.tabsBlock div.bottom{
			height: 9px;
			overflow: hidden;
			clear:both;
		}
		body div#container div#content div.tabsBlock.hover div.top{background: url(../images/tabs_hover_top.gif) no-repeat;}
		body div#container div#content div.tabsBlock.hover div.bottom{background: url(../images/tabs_hover_bottom.gif) no-repeat;}
		
		body div#container div#content div.tabsBlock div.info{
			width: 280px;
			float: left;
			margin-left: 0px;
		}
		html>body div#container div#content div.tabsBlock div.info{
			margin-left: 30px;
		}
		
		/* tabs */
		body div#container div#content ul.tabDefault{
			float: left;
			margin-left: 9px;
			padding-bottom: 20px;
			position: relative;
			width: 170px;
		}
		body div#container div#content div.contentBlock ul.tabDefault{
			margin-left: 0px;
		}
			body div#container div#content ul.tabDefault li{
				
			}
				body div#container div#content ul.tabDefault li a{
					display: block;
					width: 170px;
					padding: 7px 0px 7px 15px;
					color: #000;
					text-decoration: none;
					background: #F1F1F1 url(../images/dots_hor.gif) repeat-x bottom;
				}
				html>body div#container div#content ul.tabDefault li a{
					width: 185px;
				}
				body div#container div#content ul.tabDefault li a:hover,
				body div#container div#content ul.tabDefault li.active a{
					font-weight: bold;
					color: #FB3D00;
					background: #FFF url(../images/dots_hor.gif) repeat-x bottom;
				}
		
		/* tabs */
		body div#container div#content ul.tabs{
			float: left;
			margin-left: 9px;
			padding-bottom: 20px;
			position: relative;
			width: 170px;
		}
		body div#container div#content div.contentBlock ul.tabs{
			margin-left: 0px;
		}
			body div#container div#content ul.tabs li{
				
			}
				body div#container div#content ul.tabs li a{
					display: block;
					width: 170px;
					padding: 7px 0px 7px 15px;
					color: #000;
					text-decoration: none;
					background: #F1F1F1 url(../images/dots_hor.gif) repeat-x bottom;
				}
				html>body div#container div#content ul.tabs li a{
					width: 185px;
				}
				body div#container div#content ul.tabs li a:hover,
				body div#container div#content ul.tabs li.ui-tabs-selected a{
					font-weight: bold;
					color: #FB3D00;
					background: #FFF url(../images/dots_hor.gif) repeat-x bottom;
				}
					
		/* tabpanel */
		body div#container div#content div.info{
			padding: 15px;
			margin-left: 215px;
			color: #424242;
			margin-right: 9px;
		}
		body div#container div#content div.contentBlock div.info{
			background: url(../images/dots_hor.gif) repeat-x bottom;
			margin-right: 0px;
			
		}
			.ui-tabs-hide {
				display: none;
			}
			body div#container div#content div.info p{
				padding-bottom: 10px;
				line-height: 16px;
			}
			body div#container div#content div.info ul li{
				padding-bottom: 5px;
			}
			body div#container div#content div.info ul.list{
				padding-left: 40px;
				list-style: disc;
				padding-top: 15px;
			}
				body div#container div#content div.info ul.list li{
					padding-bottom: 5px;
				}
		
		/* contentBlok */
		body div#container div#content div.contentBlock{
			margin-left: 60px;
			margin-right: 70px;
			padding-bottom: 25px;
			
		}
		body div#container div#content div.contentBlock h1{
			padding-left: 229px;
		}
			/* meer */
			body div#container div#content div.contentBlock div.meer{
				margin-left: 215px;
				height: 25px;
				padding-top: 7px;
				background: url(../images/dots_hor.gif) repeat-x bottom;
			}
				body div#container div#content div.contentBlock div.meer h5{
					float: left;
					color: #434343;
					font-weight: bold;
					padding-left: 15px;
				}
				body div#container div#content div.contentBlock div.meer ul li{
					float: left;
					padding-left: 10px;
				}
		
		/* cmbBlock */
		body div#container div#content div#cmbBlock{
			float: left;
			width: 258px;
			margin-left: 14px;
			position: relative;
		}
			body div#container div#content div#cmbBlock h2{margin: 0px 9px;}
			body div#container div#content div#cmbBlock.hover{background: url(../images/cmb_hover_bg.gif) repeat-y;}
			body div#container div#content div#cmbBlock div.top,
			body div#container div#content div#cmbBlock div.bottom{
				height: 9px;
				overflow: hidden;
				clear:both;
			}
			body div#container div#content div#cmbBlock.hover div.top{background: url(../images/cmb_hover_top.gif) no-repeat;}
			body div#container div#content div#cmbBlock.hover div.bottom{background: url(../images/cmb_hover_bottom.gif) no-repeat;}
			
			body div#container div#content div#cmbBlock fieldset{
				background: url(../images/cmb_bottom.png) bottom left no-repeat;
				padding-bottom: 70px;
				margin-left: 9px;
				margin-right: 9px;
				
			}
			body div#container div#content div#cmbBlock legend,
			body div#container div#content div#cmbBlock label{
				display: none;
			}
			body div#container div#content div#cmbBlock ol{
				padding-top: 15px;
			}
				body div#container div#content div#cmbBlock ol li{
					text-align: center;
				}
					body div#container div#content div#cmbBlock ol li input{
						background: #F1F1F1;
						border: 1px solid #DFDFDF;
						font-size: 11px;
						padding: 4px 10px;
						width: 170px;
						color: #939393;
						margin-bottom: 6px;
					}
				body div#container div#content div#cmbBlock p.form_actions{
					text-align: center;
				}
					body div#container div#content div#cmbBlock p.form_actions input{
						background: #FFF;
						border: 1px solid #DFDFDF;
						font-size: 11px;
						padding: 4px 10px;
						width: 190px;
						cursor: pointer;
						color: #FF4002;
					}
		/* tpl_formulier */
			form.form{
			}
				form.form legend,
				form.form li.legend{
					font-weight: bold;
					color: #024089;
					margin-left: -7px;
					padding: 0px 0px 10px 0px;
					display:block;
					float: left;
				}
				form.form li.legend{
					padding: 0px 0px 0px 0px;
					margin-left: 0px;
				}
					form.form ol {}
						form.form ol li{
							clear: both;
							padding-bottom: 3px;
						}
							form.form ol li label{
								float: left;
								width: 160px;	
								padding: 4px 0px 4px 0px;
								margin-right: 5px;
							}
							
							form.form ol li input.text{
								background: #F8F8F8;
								border: 1px solid #DFDFDF;
								font-size: 11px;
								padding: 4px 10px;
								width: 263px;
								font-weight: bold;
							}
							form.form ol li textarea{
								width: 280px;
								height: 100px;
								border: 1px solid #A5ACB2;
								padding: 3px 0px 3px 2px;
								background: #F8F8F8;
								border: 1px solid #DFDFDF;
							}
							form.form ol li input.inputError{
								background: #F6F8DA;
							}
							form.form ol li select{
								width: 290px;
							}
							
					p.buttons{
						text-align: right;
						margin-right: 80px;
					}
						p.buttons input{
							background: #FFF;
							border: 1px solid #DFDFDF;
							font-size: 11px;
							padding: 4px 10px;
							width: 283px;
							cursor: pointer;
							color: #FF4002;
						}
		
		/* hr */
		body div#container div#content div.hr{
			height: 9px;
			background: url(../images/hr.gif) no-repeat;
			margin-left: 7px;
			width: 895px;
			clear: both;
			overflow: hidden;
		}
			body div#container div#content div.hr hr{
				display: none;
			}
		
		/* footer */
		body div#container div#content div#footer {
			width: 785px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 20px;
			margin-top: 15px;
		}
			body div#container div#content div#footer h5{font-weight: bold;padding-bottom: 5px;font-size: 11px;}
			body div#container div#content div#footer div.block{width: 150px;float: left;}
				body div#container div#content div#footer div.block span.label{display: block; float: left; width: 50px;}
			body div#container div#content div#footer a{color: #FF3E01;text-decoration: none;}
			body div#container div#content div#footer a:hover{
				background: #FF3F00;
				color: #FFF;
				text-decoration: none;
			}
				
			body div#container div#content div#footer div.copy{clear: both;padding-top: 8px;}
			body div#container div#content div#footer div.copy a{color: #000000; background:#FFFFFF;}
			body div#container div#content div#footer ul li{
				float: left;
				padding-top: 5px;
				padding-right: 15px;
				padding-bottom: 10px;
			}	
			body div#container div#content div#footer div#backtop{
				float: right;
				padding-left: 26px;
				padding-top: 1px;
				background: url(../images/icon_top.gif) no-repeat 0px 0px;
				height: 20px;
			}
			body div#container div#content div#footer div#validate{
				float: right;
				padding-left: 26px;
				padding-top: 1px;
				height: 20px;
			}
		/* end: footer */
		
		/* bottom */
		div#container div#content div#bottom{
			background: url(../images/content_bottom.gif) no-repeat 0px 0px;
			height: 61px;
		}
	/* end: content */
	
	
	
	
/* end: container  */