body, html {
	height:100%;
	background-color:#ffffff;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#32332c;
	line-height:14px;
}

a img { border:none; }

#fullwrapper {
	position:relative;
	width:100%;
	height:100%;
	min-width:1001px;
}

.clear {
	clear:both;
}

.overlay.shade {
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:1000;
}

.overlay.shade .inner {
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:1000;
}

.overlay.box {
	position:absolute;
	left:50%;
	top:95px;
	z-index:3000;
	height:700px;
	width:700px;
	margin-left:-350px;
	display:none;
}

.splash_shade {
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:1000;
	cursor:pointer;
}

.splash_shade .inner {
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:1000;
}

.splash {
	width:801px;
	height:418px;
	display:none;
	z-index:2000;
	background-image:url(../images/main/splash.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	top:95px;
	margin-left:-500px;
	cursor:pointer;
}
.splash .block {
	display:block;
	position:absolute;
}
.splash .content {
	width:460px;
	height:70px;
	left:315px;
	top:25px;
}
.splash .info {
	width:330px;
	height:60px;
	left:315px;
	top:125px;
}
.splash .block span {
	font-size:13px;
	line-height:17px;
	color:#FFFFFF;
	font-weight:bold;
}
.splash .info span {
	font-style:italic;
}
.splash .info .lefti {
	width:40px;
	height:100%;
	float:left;
	background-image:url(../images/main/itje.png);
	background-position:15px 3px;;
	background-repeat:no-repeat;
}
.container {
	position:relative;
	width:1001px;
	left:50%;
	margin-left:-500px;
}

#head {
	position:relative;
	height:76px;
	z-index:10;
}

#head #logo {
	background-image:url(../images/main/greenoffice_logo.jpg);
	height:74px;
	width:137px;
	position:absolute;
	bottom:0px;
	left:49px;
	margin-bottom:-5px;
	z-index:10;
}
#head .mainlogo {
	display:block;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	left:16px;
	z-index:10;
	cursor:pointer;
}
#head #reseller_logo {
	width:200px;
	height:75px;
	background-position:left bottom;
	left:49px;
	cursor:pointer;
}
#head #animated_logo {
	background-image:url(../images/main/greenoffice_logo.gif);
	background-position:0px -3px;
	margin-bottom:-9px;
	height:74px;
	width:164px;
}

#head #menu {
	position:absolute;
	left:286px;
	top:15px;
}

#head #menu .menutext {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#89c400;
	margin:35px 15px 0 0;
}
#head #menu .menutext a {
	color:#89c400;
}

/*
#head #menu .menuitem {
	display:block;
	float:left;
}

#head #menu .menuitem .menuleft, #head #menu .menuitem .menuright {
	display:block;
	position:relative;
	float:left;
	height:24px;
	width:3px;
}

#head #menu .menuitem .menumain {
	height:24px;
	float:left;
	display:block;
}

#head #menu .menuitem .menumain a {
	text-decoration:none;
}

#head #menu .menuitem .menumain span {
	color:#32332c;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	margin:5px 0 0 0;
	padding:0 7px;
	cursor:pointer;
	display:block;
}

#head #menu .menuitem.active .menuleft {
	background-image:url(../images/main/menu_active_left.png);
}

#head #menu .menuitem.active .menuright {
	background-image:url(../images/main/menu_active_right.png);
}

#head #menu .menuitem.active .menumain {
	background-color:#32332c;
}

#head #menu .menuitem.active a,#head #menu .menuitem.active a span {
	color:#FFFFFF !important;
}
*/
#head #menu .menuitem .menuleft {
	background-position:right top;
	background-repeat:no-repeat;
}
#head #menu .menuitem .menuright {
	background-position:left top;
	background-repeat:no-repeat;
}

#head #menu .menuitem {
	display:block;
	float:left;
}
#head #menu .menuitem td {
	text-align:center;
	vertical-align:middle;
}
#head #menu .menuitem .menuicon {
	height:30px;
	cursor:pointer;
}
#head #menu .menuitem .menuicon a img {
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#head #menu .menuitem.printen .menuicon a img {
	background-image:url(../images/icons/m_printen_na.gif);
}
#head #menu .menuitem.active.printen .menuicon a img,#head #menu .menuitem.printen:hover .menuicon a img {
	background-image:url(../images/icons/m_printen.gif);
}
#head #menu .menuitem.energie .menuicon a img {
	background-image:url(../images/icons/m_energie_na.gif);
}
#head #menu .menuitem.active.energie .menuicon a img,#head #menu .menuitem.energie:hover .menuicon a img {
	background-image:url(../images/icons/m_energie.gif);
}
#head #menu .menuitem.computers .menuicon a img {
	background-image:url(../images/icons/m_computers_na.gif);
}
#head #menu .menuitem.active.computers .menuicon a img,#head #menu .menuitem.computers:hover .menuicon a img {
	background-image:url(../images/icons/m_computers.gif);
}

#head #menu .menuitem .menumain {
	height:24px;
	cursor:pointer;
}

#head #menu .menuitem .menumain a {
	text-decoration:none;
}

#head #menu .menuitem .menumain span {
	color:#32332c;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:0 7px 0 7px;
	cursor:pointer;
	display:block;
}

#head #menu .menuitem .menuleft {
	padding-left:15px;
}

#head #menu .menuitem.active .menuleft,#head #menu .menuitem:hover .menuleft {
	background-image:url(../images/main/menu_active_left.png);
}

#head #menu .menuitem.active .menuright,#head #menu .menuitem:hover .menuright {
	background-image:url(../images/main/menu_active_right.png);
}

#head #menu .menuitem.active .menumain,#head #menu .menuitem:hover .menumain {
	background-color:#32332c;
}

#head #menu .menuitem.active .menumain a,#head #menu .menuitem.active .menumain a span,#head #menu .menuitem:hover .menumain a span {
	color:#FFFFFF !important;
}


#head #search {
	position:absolute;
	right:49px;
	top:40px;
}
#head #search .searchbox {
	padding-top:1px;
	float:left;
	display:block;
	width:188px;
	height:23px;
	background-image:url(../images/components/inputbg.png);
	background-repeat:0;
	background-position:0px 0px;
}
#head #search .searchbox input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#001827;
	border:0;
	margin:3px 0 0 3px;
	width:182px;
}

#head #search .button {
	margin-left:2px;
	float:left;
}

div.sep {
	position:relative;
	width:100%;
	height:5px;
}

div.sep.green {
	background-color:#89c400;
}

div.sep.gray {
	background-color:#b7b8b3;
	height:6px;
}

#foot {
	position:relative;
	margin-top:10px;
	height:64px;
	display:block;
	color:#32332c;
	font-size:11px;
}

#foot #payoff {
	background-image:url(../images/main/payoff.png);
	height:36px;
	width:137px;
	position:absolute;
	right:49px;
	top:80px;
}

#foot #logo {
	background-image:url(../images/main/greenoffice_logo_small.jpg);
	height:64px;
	width:61px;
	margin-left:50px;
	float:left;
}
#foot .sharethis {
	float:right;
	margin-right:50px;
	margin-top:41px;
}
#foot .sharethis a {
	text-decoration:none;
	color:#32332c;
}
#foot .sharethis a:hover {
	text-decoration:underline;
}
#foot .footerlinks {
	display:block;
	float:left;
	margin-top:42px;
}
#foot .footerlinks .footerlink {
	display:block;
	float:left;
	margin-left:15px;
	padding-right:15px;
	background-image:url(../images/main/greenarr.png);
	background-position:center right;
	background-repeat:no-repeat;
}
#foot .footerlinks .footerlink a {
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	color:#32332c;
	font-weight:bold;
}
#foot .footerlinks .footerlink a:hover {
	text-decoration:underline;
}
#poweredby {
	text-align:center;
	font-size:10px;
	color:#32332c;
	padding:10px 0 3px 0;
}
#footerlogos {
	white-space:nowrap;
	text-align:center;
}
#footerlogos .logo {
	margin-left:25px;
}

#breadcrumbs {
	margin:5px 0 5px 0;
	font-size:11px;
	line-height:14px;
	display:block;
}

#breadcrumbs a {
	color:#696a6c;
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}
#breadcrumbs span {
	color:#696a6c;
}

.contentblock .titlebar {
	position:relative;
	width:100%;
}

.contentblock { } /* no opacity in ie */ 
.contentblocks > .contentblock {
	opacity:0.92;
	filter:alpha(opacity=92);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
}

.opac92 {
	opacity:0.92;
	filter:alpha(opacity=92);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
}

.opac90 {
	opacity:0.90;
	filter:alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.opac80 {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.opac50, .opac10 {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}


.contentblock .rcblock {
	display:block;
	position:absolute;
	top:0;
	background-repeat:no-repeat;
	background-position:bottom;
}

.contentblock .tbtop {
	display:block;
	height:3px;
	position:relative;
}

	.contentblock .tbtop .lt {
		left:0;
		background-image:url(/images/components/lt.png);
		width:3px;
		height:3px;
	}
	
	.contentblock .tbtop .rt {
		right:0;
		background-image:url(/images/components/rt.png);
		width:3px;
		height:3px;
	}
	
	.contentblock .tbtop .ct {
		left:3px;
		background-color:#32332c;
		height:3px;
	}

.contentblock .tbbtm {
	display:block;
	height:8px;
	position:relative;
}
	
	.contentblock .tbbtm .lb {
		left:0;
		background-image:url(/images/components/lb.png);
		width:7px;
		height:8px;
	}
	
	.contentblock .tbbtm .rb {
		right:0;
		background-image:url(/images/components/rb.png);
		width:7px;
		height:8px;
	}
	
	.contentblock .tbbtm .cb {
		left:7px;
		background-color:#89c400;
		height:8px;
	}

/*
.contentblock .inner .rcblock {
	height:8px;
	width:8px;
}

.contentblock .inner .rcblock.ct, .contentblock .inner .rcblock.cb {
	background-color:#FFFFFF;
}

.contentblock.big .inner .rcblock.ct, .contentblock.big .inner .rcblock.cb {
	width:409px;
}

.contentblock.small .inner .rcblock.ct, .contentblock.small .inner .rcblock.cb {
	width:181px;
}

.contentblock .inner .bbody {
	padding:0;
}

.contentblock .inner .rcblock.lt {
	background-image:url(../images/components/cn_white_lt.png);
}

.contentblock .inner .rcblock.rt {
	background-image:url(../images/components/cn_white_rt.png);
}

.contentblock .inner .rcblock.lb {
	background-image:url(../images/components/cn_white_lb.png);
}

.contentblock .inner .rcblock.rb {
	background-image:url(../images/components/cn_white_rb.png);
}

*/
.contentblock.small .tbtop .ct {
	width:211px; /* 217 - 2 * 3 */
}
.contentblock.small .tbbtm .cb {
	width:203px; /* 217 - 2 * 7 */
}
.contentblock.big .tbtop .ct {
	width:439px;
}
.contentblock.big .tbbtm .cb {
	width:431px;
}


.contentblock .titlebar .tbbody {
	/*width:100%;*/
	background-color:#32332c;
	padding:5px 0 8px 0; /* padding-top excludes 3px rounded-corners bar */
}

.contentblock .titlebar .tbbody h3 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 10px 0 10px;
}

.contentblock .block {
	position:relative;
	/*width:100%;*/
}

.contentblock .block .bbody {
	position:relative;
	background-color:#89c400;
	/*	padding:10px 0 2px 0; */  /* padding-bottom excludes 8px rounded-corners bar */
}
.contentblock.fixedheight .block .bbody {
	height:150px;
	padding-top:8px;
}
.contentblock.smallheight .block .bbody {
	height:55px;
	overflow:hidden;
	padding-top:4px;
}
.contentblock.second {
	padding-top:2px ;
}
.contentblock .block .bbody .content {
	background-color:transparent;
}

#quickscan_container {

}

/*
	.contentblock .block.inner .bbody {
	background-color:#FFFFFF;
}

*/
	/*
	.contentblock .block .bbody .content, .contentblock .block .bbody .content * {
	color:#FFFFFF;
}

*/

.contentblock.small, .contentblock.big, .double_contentblock {
	position:relative;
	margin-left:12px;
	float:left;
}
.contentblock.small, .contentblock.big, .double_contentblock {
	position:relative;
	margin-left:12px;
	float:left;
}
.double_contentblock .contentblock {
	float:none !important;
	margin:0 !important;
}

.contentblock.left {
	margin-left:0;
}

.contentblock.small {
	width:217px;
}
.contentblock.small .bbody {
	width:217px;
}
.contentblock.small .bbody .content {
	margin-left:10px;
	width:197px;
}

.contentblock.big {
	width:445px;
}
.contentblock.big .bbody {
	width:445px;
}
.contentblock.big .bbody .content {
	margin-left:10px;
	width:425px;
}

.contentblock.fixedheight .block .bbody .content {
	display:block;
	height:142px;
	overflow:hidden;
}
.contentblock.smallheight .block .bbody .content {
	height:50px;
	padding-top:4px;
	overflow:hidden;
}


.poll_option {
	display:block;
	margin-top:5px;
	cursor:pointer;
	width:192px;
	background-image:url(../images/components/poll_option_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:3px;
}
	
	.poll_option .repeat {
		display:block;
		width:192px;
		background-color:#f4fae8;	
		padding-bottom:3px;
	}
		.poll_option .repeat span {
			display:block;
			width:182px;
			margin-left:5px;
		}
	.poll_option .stop {
		display:block;
		width:192px;
		height:3px;
		background-image:url(../images/components/poll_option_btm.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#the_slider {
		display:block;
		height:19px;
	}
	
		#the_slider .slider_base {
			height:15px;
		}

		#the_slider .slider_value {
			padding:2px 0 2px 0;
			color:#FFFFFF;
			font-weight:bold;
			width:100%;
			text-align:center;
		}

		#the_slider .slider_shade,#the_slider .slider_base,#the_slider .slider_slider {
			background-repeat:no-repeat;
		}

.rblock {
	display:block;
	position:relative;
}
	.rblock_top,.rblock_bottom {
		position:relative;
	}
	.rblock_lt,.rblock_ct,.rblock_rt,.rblock_lb,.rblock_cb,.rblock_rb {
		display:block;
		/*float:left;*/
		position:absolute;
		top:0;
		background-repeat:no-repeat;
		background-position:bottom;
	}
	.rblock_lt,.rblock_lb { left:0; }
	.rblock_rt,.rblock_rb { right:0; }
	
	.rblock_content {
		display:block;
		clear:both;
	}
		.rblock_content h3 {
			margin:0;
			padding:0;
		}

#tabs {
	position:absolute;
	height:33px;
	left:49px;
	top:324px;
	z-index:10;
}

#tabs .tab {
	height:33px;
	float:left;
	cursor:pointer;
	margin-left:2px;
}

#tabs .tab.first {
	margin-left:0;
}

#tabs .tab .tableft, #tabs .tab .tabright {
	float:left;
	height:33px;
	width:4px;
	background-image:url(../images/main/tab_right.png);
	background-repeat:no-repeat;
}

#tabs .tab .tableft {
	background-image:url(../images/main/tab_left.png);
}

#tabs .tab.active .tabright {
	background-image:url(../images/main/tab_right_active.png);
}

#tabs .tab.active .tableft {
	background-image:url(../images/main/tab_left_active.png);
}

#tabs .tab .tabmid {
	height:33px;
	float:left;
	background-color:#32332c;
}

#tabs .tab.active .tabmid {
	background-color:#f08e33;
}

#tabs .tab h3 {
	font-size:10px;
	font-weight:bold;
	/* text-transform:uppercase; */
	color:#FFFFFF;
	margin-top:10px;
	padding:0 3px;
}

.qs_symbol {
	float:left;
	display:block;
	width:50px;
}

.qs_bigtext {
	float:left;
	display:block;
	margin:2px 0 0 10px;
	width:260px;
}

.qs_bigtext h2 {
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	line-height:20px;
}

.qs_progress {
	float:right;
	margin:5px 0;
	width:100px;
	text-align:right;
}

.qs_progress a {
	text-decoration:none;
}

.qs_progress span.num {
	font-weight:bold;
	font-size:11px;
	color:#000000;
	padding:1px 1px;
}

.qs_progress span.sep {
	font-size:10px;
	color:#000000;
	margin:1px 1px;
}

.qs_progress span.done {
	color:#FFFFFF;
}

.qs_progress span.num.active {
	color:#FFFFFF;
	background-color:#f08e33;
}

.qs_res_header {
	margin:5px 10px;
}

.qs_res_header span {
	font-weight:bold;
	color:#FFFFFF;
}

.qs_results td {
	vertical-align:middle;
	padding:2px 0 1px 0;
}

.qs_results span.grey {
	font-size:12px;
	color:#32332c;
}
.qs_results span.white {
	color:#FFFFFF;
	font-size:10px;
	margin-top:1px;
}
.qs_results span.bespaar {
	font-size:13px;
	font-weight:bold;
	color:#93c914;
}

.qs_results span.orange {
	font-size:14px;
	color:#f08e33;
}

.qs_results span.green {
	font-size:14px;
	color:#93c914;
}

.qs_results .sum {
	color:#f08e33;
}
.qs_results .total {
	font-weight:bold;
}
.qs_results .uitleg {
	padding:10px 0 10px 0;
}

.resbar {
	height:15px;
	float:left;
	margin-right:5px;
	background-position:left;
	background-repeat:repeat-x;
}

.qs_results .infolink {
	background-image:url(../images/buttons/meerinfo.png);
	width:63px;
	height:18px;
}

#qs_question {
	margin-top:10px;
}

#qs_question p {
	font-weight:bold;
}

#qs_question .interface {
	padding-top:10px;
	height:66px;
}
.qs_results_inner {
	height:128px;
}
.invite_qs {
	line-height:14px;
}
.invite_qs a {
	color:#F08E33;
}

#slider_container {
	position:relative;
	width:246px;
}

#slider_control {
	position:absolute;
	width:200px;
	height:25px;
	background-color:#00FF00;
	left:23px;
}

#slider_slider {
	position:absolute;
	background-image:url(../images/slider/slidebg.png);
	height:19px;
	width:46px;
}

#slider_value {
	position:absolute;
	width:30px;
	background-color:transparent;
	border:0 none;
	color:#FFFFFF;
	font-weight:bold;
}

.radiocontainer {
	float:left;
	cursor:default;
	padding-left:15px;
}

.radiocontainer span, .radiocontainer .radiobutton {
	float:left;
}

.radiocontainer .value {
	display:none;
}

.radiocontainer .radiobutton {
	background-image:url(../images/buttons/radio.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:21px;
	height:18px;
	margin:0 3px;
}

/*
.radiocontainer:hover .radiobutton {
*/
.radiocontainer.hover .radiobutton {
	background-position:0px -18px;
}

.radiocontainer.active .radiobutton {
	background-position:0px -36px;
}

#toptips_container {
	display:block;
	width:197px;
}
#toptips_container .toptip_title {
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	line-height:20px;
}
.toptip_inner {
	height:65px;
}
.toptip_shortdesc {
	font-size:12px;
	line-height:16px;
	padding:2px 3px 2px 3px;
}
.tips_nav { 
	position:relative;
	display:block;
	top:14px;
}
.tips_nav a {
	position:absolute;
	top:10px;
}
.tips_nav a.read_more {
	width:101px;
	height:19px;
	left:0;
}
.tips_nav a.toptip_prev {
	width:23px;
	height:20px;
	right:24px;
	bottom:5px;
}
.tips_nav a.toptip_next {
	width:23px;
	height:20px;
	right:0px;
	bottom:5px;
}

/*#toptips_container .toptip_next, #toptips_container .toptip_prev {
	display:block;
	background-image:url(../images/buttons/arrr.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:23px;
	height:20px;
	float:right;
	margin-top:10px;
}
#toptips_container .toptip_prev {
	background-image:url(../images/buttons/arrl.png);
}*/

.overpage {
	width:700px;
}
.overpage .overpage_left {
	display:block;
	float:left;
	width:458px;
	height:537px;
}
.overpage .overpage_left .part {
	display:block;
	width:458px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
}
.overpage .overpage_left .part.top {
	background-image:url(../images/components/overpage_content_top.png);
	height:10px;
}
.overpage .overpage_left .part.btm {
	background-image:url(../images/components/overpage_content_btm.png);
	height:8px;
}
.overpage .overpage_left .part.body {
	height:519px;
	background-image:url(../images/components/overpage_content_body.png);
	background-repeat:repeat-y;
}
.overpage .overpage_left .part.body .content {
	padding:5px 20px 5px 20px;
}
.overpage a {
	color:#89c400;
	text-decoration:none;
}
.overpage a:hover {
	text-decoration:underline;
}
.overpage .overpage_right {
	display:block;
	background-image:url(../images/fotovlak/default.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:224px;
	height:537px;
	float:left;
	position:relative;
}
.overpage .overpage_right .close {
	position:absolute;
	right:10px;
	top:8px;
	cursor:pointer;
	background-image:url(../images/fotovlak/close.png);
	width:16px;
	height:16px;
	z-index:1;
}

.overpage_right, .overpage_right .kader, .overpage_right .backgroundimage {
	display:block;
	width:224px;
	height:535px;
}
.overpage_right {
	float:left;
	position:relative;
}
.overpage_right .close {
	position:absolute;
	right:10px;
	top:8px;
	cursor:pointer;
	background-image:url(../images/fotovlak/close.png);
	width:16px;
	height:16px;
	z-index:300;
}
.overpage_right .kader {
	position:absolute;
	z-index:200;
	top:0px;
}
.overpage_right .backgroundimage {
	position:absolute;
	z-index:100;
	background-image:url(../images/fotovlak/contact.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.overpage_right .backgroundimage.contact {
	background-image:url(../images/fotovlak/contact.png);
}
.overpage .overpage_right.tellafriend {
	background-image:url(../images/fotovlak/tellafriend.png);
}
.overpage .overpage_right.search {
	background-image:url(../images/fotovlak/search.png);
}
.overpage .overpage_right.resellers {
	background-image:url(../images/fotovlak/resellers.png);
}

.overpage h3 {
	font-size:20px;
	line-height:24px;
	color:#89c400;
	font-weight:bold;
}
.overpage p {
	color:#32332c;
	font-size:12px;
	line-height:16px;
	margin:15px 0 15px 0;
}
.overpage .bold {
	font-weight:bold;
}
.overpage p.error {
	color:#FF0000;
}
.textinput {
	width:187px;
	height:21px;
	border:1px solid #c3c3c3;
}
.textinput.error {
	border:1px solid #FF0000;
}
.overpage .inputtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
.overpage .textheader {
	color:#89c400;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.overpage .formcontainer {
	margin-top:10px;
}
.naw { margin-top:10px;}
.textinput.area {
	width:414px;
	height:120px;
	overflow:auto;
	overflow-x:auto;
	overflow-y:auto;
}
.overpage a.submit {
	text-decoration:none;
	display:block;
	width:187px;
	height:21px;
	background-color:#89c400;
	border:1px solid #c3c3c3;
	margin:20px 0 0 135px;
}
.overpage a.submit .block {
	line-height:21px;
	font-weight:bold;
	color:#32332c;
	font-size:11px;
	margin-left:70px;
}
/*
	2 types of solutions
	1. inside .right_block
	2. inside solutions_container
*/
#solutions_container .solutions_bg {
	padding-top:20px;
}
.solutions_bg {
	display:block;
	position:relative;
	width:200px;
	height:124px;
	background-image:url(../images/components/oplossingen.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.solutions_bg .pad {
	padding:7px;
}
.solutions_bg .solutions_block {
	width:85px;
	display:block;
	float:left;
	background-position:center top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:5px;
}
.solutions_bg .solutions_block.type2 {
	width:100%;
	clear:both;
}
.solutions_bg .hr {
	width:90%;
	height:1px;
	background-color:#333333;
	display:block;
	clear:both;
	margin:0 auto;
	position:relative;
}
.solutions_bg .solutions_block a {
	color:#050505;
	text-decoration:none;
}
.solutions_bg .solutions_block a:hover {
	text-decoration:underline;
}
.solutions_bg .solutions_block span {
	color:#050505;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	margin:0;
	padding:0;
}
.solutions_bg p {
	color:#32332c;
	font-size:11px;
	margin:12px 0 12px 0;
}
.solutions_bg a.solutions_reseller {
	text-decoration:none;
	color:#32332c;
	font-size:11px;
	display:block;
	margin-top:10px;
}
.solutions_bg a.solutions_reseller span {
}
.solutions_bg a.solutions_reseller:hover {
	text-decoration:underline;
}
.solutions_bg .form {
	padding-top:10px;
}
.solutions_bg .form p {
	margin:4px 0 4px 0;
}
.solutions_bg .form input {
	background-color:#e5e6e7;
	border:0 none;
	width:90px;
	float:left;
}
.solutions_bg .form a img {
	float:left;
	margin-left:10px;
}

.right_block {
	position:absolute;
	bottom:12px;
	left:12px;
	z-index:500;
}
.reseller_list {
	margin-top:20px;
}
.reseller {
	color:#32332c;
	font-size:12px;
}
.reseller.more {
	display:none;
}
.reseller .name {
	font-weight:bold;
	color:#32332c;
	font-size:12px;
	margin:10px 0 0 0;
}
.reseller .contact, .reseller .address {
	width:190px;
	margin-left:10px;
	float:left;
	line-height:19px;
}
.reseller .address {
	margin-left:0;
}

#balke {
	display:block;
	margin-top:5px;
	display:none;
	cursor:pointer;
}
#balke .inner {
	width:903px;
	height:49px;
	background-image:url(../images/components/balke.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-left:50px;
}
#balke .inner {
	padding:5px 10px 5px 10px;
}
#balke span {
	display:block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
#balke .text {
	width:800px;
}
#balke .close {
	position:absolute;
	right:55px;
	top:5px;
}

#twitterbar {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	overflow:hidden;
	height:25px;
}
#twitterbar #twitter_content {
	display:block;
	height:100%;
	white-space:nowrap;
	position:absolute;
	left:100%;
	top:0;
}
#twitterbar .bg {
	display:block;
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
	height:100%;
}
#twitterbar .tweet {
	line-height:25px;
	color:#32332C;
	font-weight:bold;
}
#twitterbar .tweet a {
	color:#89C400;
	text-decoration:none;
}
#twitterbar .tweet a:hover {
	text-decoration:underline;
}
#twitterbar .twsep {
	margin:0 10px 0 10px;
}
#groenlogo {
	display:block;
	position:absolute;
	right:0px;
	top:30px;
	width:80px;
	height:29px;
	background-image:url(../images/partners/groenlogo.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

