/*===========================
			MAIN
===========================*/

html, body{
	height:100%;
}

body {
	margin:0;
	padding:0;
	background-image: url(graphics/bg.gif);
	background-color:#FFFFFF;
	background-attachment:fixed;
	line-height:18px;
}

body, textarea, input, select{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}

a img {
	border:none;
}

a {
	color: #99cc00;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/*===========================
		OUTER CONTAINERS
===========================*/

div#container{
	position:absolute;
	width:100%;
	height:100%;
}

div#container_inner{
	position:relative;
	width:1008px;
	min-height:100%;
	margin:0 auto;
	background-color:#FFFFFF;
	background-image: url(graphics/bg_container.gif);
	background-repeat: repeat-y;
}

div#container_bar_left{
	position:relative;
	float:left;
	width:4px;
}

div#container_main{
	position:relative;
	float:left;
	width:1000px;
}

div#container_bar_right{
	position:relative;
	float:left;
	width:4px;
}

div#container_header{
	position:relative;
	width:1000px;
	height:92px;
}

div#container_header_aff{
	position:relative;
	width:1008px;
	height:34px;
	margin:0 auto;
	background-color:#0b2a3e;
}

div#header_left{
	position:relative;
	float:left;
	width:746px;
	height:92px;
	background-color:#FFFFFF;
}

div#header_right{
	position:relative;
	float:left;
	width:254px;
	height:92px;
}

#footer { position: absolute; bottom: 0px; }
div > div#footer { position: fixed; }
div#footer{
	width:1008px;
	height:25px;
	background-color:#98c700;
	overflow:hidden;
	z-index:126;
}

div#footer_inner{
	position:relative;
	width:1008px;
	height:25px;
}

div#main{
	position:relative;
	width:1000px;
	min-height:400px;
	text-align:left;
	margin-top:5px;
}

/*===========================
	OUTER CONTAINERS POPUP
===========================*/



/*===========================
		INNER CONTAINERS
===========================*/

#logo{
	position:absolute;
	left:30px;
	top:28px;
	width:318px;
	height:49px;
}

#logo2{
	position:absolute;
	right:28px;
	top:45px;
	width:134px;
	height:16px;
}

#header_right_inner{
	position:absolute;
	width:248px;
	height:72px;
	left:6px;
	top:10px;
}

/*===========================
	INNER CONTAINERS HOME
===========================*/

#home_left{
	position:relative;
	float:left;
	width:499px;
}

#home_right{
	position:relative;
	float:right;
	width:500px;
}

#home_left_box1{
	height:230px;
	padding-right:5px;
	padding-bottom:5px;
}

#home_left_box2{
	height:352px;
	padding-right:5px;
	padding-top:5px;
}

#home_right_box1{
	height:230px;
	padding-left:5px;
	padding-bottom:5px;
}

#home_right_box2{
	height:352px;
	padding-left:5px;
	padding-top:5px;
}

.quickscan_radar_triggerinfo{
	position:absolute;
	width:475px;
	height:327px;
	z-index:2;
	/*background-image:url(graphics/background_quickscan.jpg);*/
	background-repeat:no-repeat;
	padding:10px;
	display:none;
}

.quickscan_radar{
	position:relative;
	height:327px;
	/*background-image:url(graphics/background_quickscan.jpg);*/
	background-repeat:no-repeat;
	padding:10px;
	z-index:1;
}

.quickscan_radar a{
	color:#969791;
	text-decoration:underline;
}

.quickscan_liststyle{
	list-style-type:none;
	margin:0;
	padding:0;
}

.quickscan_liststyle li{
	float:left;
}

/*===========================
	INNER CONTAINERS VERVOLG
===========================*/

div#main_left{
	float:left;
	width:180px;
	margin-right:5px;
}

div#main_center{
	float:left;
	width:550px;
	margin-left:6px;
	margin-right:6px;
}

div#main_right{
	float:left;
	width:248px;
	margin-left:5px;
}

div.blok_title_left{
	width:100%;
	height:34px;
	background-image: url(graphics/bg_left_title.jpg);
	background-repeat:no-repeat;
}

div.blok_text_left{
	position:relative;
	width:180px;
	min-height:87px;
	background-image: url(graphics/bg_left_text.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

div.blok_title_center{
	width:550px;
	height:34px;
	background-image: url(graphics/bg_center_title.jpg);
	background-repeat:no-repeat;
}

div.blok_title_center_inner{
	float:left;
	padding-left:15px;
	width:400px;
}

div.blok_title_center_inner h1{
	margin-top:12px;
}

div.blok_text_center{
	width:100%;
	min-height:94px;
	background-image: url(graphics/bg_center_text.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

div.blok_text_center_inner{
	width:500px;
	padding:15px 10px 30px 25px;
}

div.blok_text_right{
	width:100%;
	min-height:94px;
	background-image: url(graphics/bg_right_text.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.blokTitelCufon, .blokTitelCufon2{
	float:left;
	width:150px;
	margin:10px 0 8px 0;
}

.blokTitelCufon2{
	margin-top:13px;
}

.content_inner_blok{

}

.content_inner_blok_title{
	padding-left:6px;
	height:34px;
	background-image: url(graphics/bg_center_title.jpg);
}

.content_inner_blok_title_inner{
	float:left;
	padding-top:12px;
}

.content_inner_blok_text{
	padding:4px;
}

/*===========================
			TEKST
===========================*/

h1, span.cufonFont, a.cufonFont, span.cufonFontLightGrey{
	margin:0;
	padding:0;
	font-size:11px;
	color:#333333;
	padding-top:1px;
	line-height: 1em;
}

h2{
	margin:0;
	font-size:17px;
	font-weight:bold;
	color:#666666;
}

h3{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.green, .green a{
	color:#99cc00;
}

.darkgreen{
	color:#669900;
}

.grey{
	color:#969791;
}

.normal{
	color:#333333;
}

.lightgrey, .lightgrey a, h3.lightgrey, span.cufonFontLightGrey{
	color:#c0c0b4;
}

.othergrey, .othergrey a{
	color:#666666;
}

.midgrey{
	color:#999999;
}

.blue{
	color:#00a9cd;
}

.greyblue{
	color:#698da4;
}

.error{
	color:#FF0000;
}

.bg_lightgrey{
	background-color:#fcfcfc;
}

.bg_lightgreen{
	background-color:#f2f8de;
}

.bg_midgreen{
	background-color:#dfdfd4;
}

.bg_qgreen1{
	background-color:#e0e0d5;
}

.bg_qgreen2{
	background-color:#e8e8dd;
}

.bg_qgreen3{
	background-color:#d8d8cd;
}

.xSmall{
	font-size:8px;
}

.small{
	font-size:10px;
}

.medium, .medium a{
	font-size:11px;
}

.medium2{
	font-size:13px;
}

.mid_big{
	font-size:15px;
}

.big{
	font-size:16px;
}

.xBig{
	font-size:17px;
}

.strong{
	font-weight:bold;
}

.underline{
	text-decoration:underline;
}

.mid_superbig{
	font-size:29px;
	line-height:normal;
}

.superbig{
	font-size:49px;
	line-height:normal;
}

/*===========================
		HITLIST&DETAIL
===========================*/

.box_small{
	width:236px;
	margin-left:6px;
}

.box_small_top{
	background-image: url(graphics/box_small_top.gif);
	width:236px;
	height:13px;
}

.box_small_center{
	background-image: url(graphics/box_small_center.gif);
	background-repeat: repeat-y;
	width:208px;
	padding:0 14px;
}

.box_small_bottom{
	background-image: url(graphics/box_small_bottom.gif);
	width:236px;
	height:13px;
}

/*===========================
		FORM ITEMS
===========================*/

form{
	margin:0;
}

input, select, textarea{
	font-size: 11px;
}

.inputfield, .inputfields{
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.inputfields_noFocus{
	color:#c0c0b4;
}

.inputfieldNB{
	background-color:#FFFFFF;
	border:none;
}

.inputdiversen{
	width:140px;
}

.inputdiversen2{
	width:50px;
}

.inputdiversen3{
	width:80px;
}

.inputdiversen4{
	width:240px;
}

.inputdiversen5{
	width:100%;
}

.inputdiversen6{
	width:120px;
}

.btn, .button{
	font-size:10px;
	font-weight:bold;
	background-color:#99cc00;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	border-right:1px solid #939294;
	border-bottom:1px solid #939294;
	border-left:1px solid #d3e6a5;
	border-top:1px solid #d3e6a5;
}

/*===========================
			MENU
===========================*/

a.leftMenuSelected, a.leftMenuDeselected:hover{
	color:#99cc00;
	text-decoration:underline;
}

a.leftMenuDeselected{
	color:#666666;
	text-decoration:none;
}

/*--------------------------*/

#menuFooterLeft{
	position:absolute;
	left:23px;
	top:6px;
}

#menuFooterRight{
	position:absolute;
	right:23px;
	top:6px;
}

#menuFooterLeft .menuitem a, #menuFooterLeft .seperator, #menuFooterRight .menuitem a, #menuFooterRight .seperator{
	color:#FFFFFF;
	font-size:10px;
}

/*===========================
			OVERLAY
===========================*/

#overlay_outer{
	position:absolute;
	width:600px;
	height:auto;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

#overlay_inner{
	position:relative;
	margin:10px;
	z-index:200;
}

#overlayClose{
	position:absolute;
	width:11px;
	height:11px;
	top:10px;
	right:10px;
	z-index:226;
	cursor:pointer;
}

/*===========================
			OTHERS
===========================*/

.clear{
	clear:both;
}

.vert_dotted{
	position:relative;
	background-image:url(graphics/vert_dotted.gif);
	background-repeat:repeat-y;
	width:1px;
}

.hor_dotted{
	position:relative;
	background-image:url(graphics/hor_dotted.gif);
	background-repeat:repeat-x;
	height:1px;
}

.pointer{
	cursor:pointer;
}

.trdonker{
	background-color:#f2f8de;
	border-top:1px solid #ecece6;
}

.trlicht{
	background-color:#FFFFFF;
	border-top:1px solid #ecece6;
}

div.progressbar{
	width:100px;
	height:15px;
	overflow:hidden;
}

div.progressbarSmall{
	width:50px;
	height:6px;
	overflow:hidden;
}


/*===========================
			BANNERS
===========================*/

.banner_small{
	float:left;
	background-image:url(graphics/banner_bg_small.gif);
	background-repeat:no-repeat;
	width:208px;
	height:137px;
	padding:14px;
}

.banner_large{
	float:left;
	background-image:url(graphics/banner_bg_large.gif);
	background-repeat:no-repeat;
	width:500px;
	height:137px;
	padding:14px;
}