html
{
	overflow-y: scroll;
	height:100%;
}
body
{
	margin: 0px;
	color: #000;
	background-color: #fff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	line-height: 150%;
	height:100%;
	
}
small { font-size: 11px; }
:focus  { 	outline:0; }
 
.CBhelp{
	z-index: 500;
	cursor: pointer;
}
/*.fullbody
{
	background-image: url('../images/backgrounds/bg_search.gif');
	background-repeat: repeat-x;
}*/ 
sub { 	vertical-align: -20%; }
sup { 	vertical-align: 20%; }
form
{
	/*position: relative;*/
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
}
	#canvas
	{
		position: relative;
		width: 940px;
		padding: 0;
		min-height:90%;
		height:auto !important;
		margin: 0 auto -35px;
		height:100%;
	}
	
		#header
		{
			position: relative;
			height: 102px;
		}
			#logo
			{
				position: absolute;
				left: 757px;
				top: 38px;
				z-index: 3;
                width:144px;
                height:64px;
                background:url(../images/logo.gif) no-repeat 0 0;
            }
			
			#maintabs 
			{
				position: absolute;
				left: 12px;
				top: 0px;		
				z-index: 3;
			}
				#maintabs a {
					position: absolute;
					margin-right: -1px;
					z-index: 0;
					top: 0px;
				}
				
				#maintabs a.thuis { left: 0px;	}
				#maintabs a.zakelijk { left: 83px;	}
				#maintabs a.overoxxio { left: 185px;	}
				#maintabs a.mijnoxxio { left: 604px;	}
				
				#maintabs a.selected { z-index: 2 !important; }
						
			

			#ctl00_search 
			{
				position: absolute;
				left: 723px;
				top: 3px;
			}
				.search div { position:relative; }
				.search label img 
				{
					position:absolute;
					top:9px !important;
					left:0px !important;
				}
				#ctl00_tbxSearch
				{
					width: 148px;
					height: 20px;
					position:absolute;
					top:2px !important;
					*top:5px !important;
					left:35px !important;
					padding: 3px 2px 0px 7px;
					background-image: url('../images/backgrounds/bg_searchField.gif');
					border: 0px solid;			
				}
				.search .btnSearch 
				{
					position:absolute;
					top:5px !important;
					left:190px !important;
				}
				



		
		#navbar {
				position: absolute;
				display: block;
				left: 0px;
				top: 33px;
				margin: 0px;
				padding: 0px;
		
				width: 940px;
				height: 85px;
				background-image: url('../images/backgrounds/bg_menu.gif');
		}
			#borderleft {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 10px;
				height: 85px;
				background-image: url('../images/backgrounds/bg_menu_left.gif');
			}
			#borderright {
				position: absolute;
				right: 0px;
				top: 0px;
				width: 10px;
				height: 85px;
				background-image: url('../images/backgrounds/bg_menu_right.gif');
			}
			
			
			
			/****** MENU *****/
			#menu {
				position: absolute;
				display: block;
				left: 4px;
				top: 45px;
				margin: 0px;
				padding: 0px;
		
				width: 694px;
				height: 40px;
				z-index: 100;
				list-style-type: none;
				list-style-image: none;
			}
			
				#menu img {					
					vertical-align: top;
				}
				
				


				/* Level 0 */
				#menu li {
					display: block;
					float: left;
					list-style-type: none;
					list-style-image: none;
					padding-right: 4px;
					padding-bottom: 10px;

				}
				
				/* Level 1 */			
				#menu li ul {
					position: absolute;
					margin: 0px 0px 0px 0px;
					top: 40px;
					width: 220px;
					padding: 10px 21px 38px 22px;	
					/*background-color: #FFFFFF;*/
					border: 0px solid;
					z-index: 30;	
					visibility: hidden;					
				}
				
				#menu li ul li {
					background-color: #FFFFFF;
					display: block;
					float: none;
					width: 220px;
					border-top: 1px solid #d1d1d1;
					margin: 0px;
					padding: 0px;
				}
				
				#menu li ul li a {
					color: #000000;
					text-decoration: none;
					font-weight: bold;
					display: block;
					padding: 3px 40px 3px 20px;				
					width: 160px; /* menubreedte - 40 - 20 */
				}

				#menu li ul li a:hover , #menu li ul li a.selected{
					background-color: #f8e6b8;
				}
				
				#menu li ul li.subs a {
					background-image: url('../images/navigation/arrowleft.gif');
					background-repeat: no-repeat;
					background-position: right 2px;			
				}
				#menu li ul li.subs a:hover , #menu li ul li a.selected {
					background-image: url('../images/navigation/arrowleft_hover.gif');
				}
				
				/* level 2 */				
				#menu li ul li ul {	
					position: absolute;
					left: 242px; /* menubreedte + 22 */
					margin: 0px;
					width: 220px;
					padding: 0px 0px 0px 0px;						
					background-image: none;
					overflow: hidden;
					z-index: 20;
					top:-20px;	
				}

				#menu li ul li ul li {
					border-left: 1px solid #d1d1d1;
				}
				
				#menu li ul li.subs ul li a , #menu li ul li.subs ul li a:hover{			
					background-image: none;
				}
				
				/* shadows */
				
				.wit {
					position: absolute;
					left: 22px;
					top: 0px;
					border-top: 10px solid #FFFFFF;
					right: 21px;
					bottom: 38px;
					height: auto;
					width: auto;
					background-color: #FFFFFF;
					z-index: -2;					
				}
				
				.shdLeftTop {
					position: absolute;
					left: 0px; /*-22px;*/
					top: 0px;
					width: 22px;
					height: 63px;
					background-image: url('../images/navigation/shd_left_top.png');				
				}
				
				.shdLeft {
					position: absolute;
					left: 0px;
					width: 22px;
					top: 63px;
					bottom: 38px;
					background-image: url('../images/navigation/shd_left.png');				
					background-repeat: repeat-y;
				}
				
				.shdLeftBottom {
					position: absolute;
					bottom: 0px;
					left: 0px;
					background-image: url('../images/navigation/shd_left_bottom.png');				
					width: 75px;
					height: 38px;				
				}

				.shdBottom {
					position: absolute;
					bottom: 0px;				
					left: 75px;
					right: 63px;
					background-image: url('../images/navigation/shd_bottom.png');				
					background-repeat: repeat-x;
					height: 38px;				
				}
				.shdRightBottom {
					position: absolute;
					bottom: 0px;
					right: 0px;
					margin-left: -42px;
					background-image: url('images/navigation/shd_right_bottom.png');				
					width: 63px;
					height: 38px;
				
				}
				.shdRight {
					position: absolute;
					right: 0px;
					top: 61px;
					bottom: 38px;
					width: 21px;
					
					background-image: url('../images/navigation/shd_right.png');				
					background-repeat: repeat-y;
				}

				.shdRightTop {
					position: absolute;
					right: 0px;
					top: 0px;
					width: 21px;
					height: 61px;
					background-image: url('../images/navigation/shd_right_top.png');
				}
			


			
			
	/**** CONTENT ****/
			
		#content
		{
	
			width: 694px;
			height: auto;
			float: left;
			padding-top: 23px !important;
		}
		/*PTI style*/
		#content_pti
		{
			width: 694px;
			height: auto;
			float: left;
			margin-left:25px;
		}


		/*sIFR-STYLES*/
		
		h1.title
		{
			font-size: 18px;
			margin: 0px;
			margin-top: 20px;
			margin-bottom: 5px;
		}
		h1.textballon
		{
			position:relative;
			left:186px;
			top:22px;
			width:422px;
			height:57px;
			color: #000;
		}
		h1.textballon img{
			position: absolute;
			top: 3px;
			left: 0px;
		}
		h2
		{
			margin: 1.7em 0 .3em;
			font-size: 1.0em;
		}
		h2.title
		{
			font-size: 12px;
			/*margin: 1.7em 0 .3em;
			height: 18px;
			overflow: hidden;*/
		}
		h2.title img.icon
		{
			margin: 0 .7em 0 .1em;
			vertical-align: bottom;
		}
		h2.shade
		{
			font-size: 14px;
			padding: 0px;
			height: 16px;
			margin: 0 0 0 10px;
		}
		h2.center
		{
			margin: 0 0 0 10px;
			height: 25px;
			text-align: center;
		}
		h3, 
		#content h3.title
		{
			margin: 1em 0 .3em;
			font-size: 11px !important;
		}
		h4
		{
			font-size: 1em;
		}
		p
		{
			margin-top: 0px;
			margin-bottom: .5em;
		}
		p.intro, 
		p.meerafstand
		{
			margin-top: 20px;
			margin-bottom: 20px;
		}
		p.floatingimages img
		{
			margin: 10px 17px 20px 0;
		}
		p.floatingimages img.last
		{
			margin-right: 0;
		}
		p.header2
		{
			margin: 2em 0 .5em;
		}
		.toggle 
		{
			margin-bottom: -10px;
		}
		.topright span
		{
			font-size: 18px;
			padding-left: 10px;
			padding-top: 2px;
		}
		.toggle .topright
		{
			visibility: visible;
			letter-spacing:normal;
			font-size: 18px;
			height: 24px;
			padding: 4px 5px 0px 5px;
		}
			.toggle .topright a
			{
				font-size: 11px;
				font-weight: normal;
				color: #007aa5;
			}
			.toggle .topright img
			{
				vertical-align: top;
				margin-top: 2px;
			}
			
		.toggled
		{
			
		}
		#content h1.title img,
		#content h2.title img, 
		#content h2 img
		{
			margin-left: -3px;
		}
		#content h3 img
		{
			margin-left: -2px;
		}
		#content .panel h2.title,
		#content h3.title
		{
			font-size: 12px;
			margin: 0 0 5px 0;
			padding: 0 0 0 35px;
			overflow: hidden;
			background-image: url('../images/pijl_up.gif');
			background-repeat: no-repeat;
			background-position: 10px 0px;
			
		}
		
	
		#content .panel h2.title.noarrow,
		#content #ooAfdelingen .panel h2.title, 
		#content h3.normal
		{
			padding: 0;
			background-image: none;
			margin: 0;
		}
		#content h4
		{
			margin: 0px;
		}
		#content #tarievenTabel h3.title
		{
			background-image: none;
		}
		
		#content ul
		{
			margin-top: 0;
		}
		#content ul.arrows
		{
			margin-left: 0;
			padding: 1px 0 2px 2px;
			list-style: none;
		}
		#content ul.arrows li
		{
			padding: 2px 0 2px 25px;
			background-image: url('../images/pijltje_r.gif');
			background-repeat: no-repeat;
			background-position: 0% 2px;
		}
		#content ul.arrows li.divider10
		{
			margin-bottom: 15px;
		}
		#content ul.meerinfo
		{
			margin-left: 2px;
			padding-left: 0;
			list-style: none;
		}
		#content ul.meerinfo li
		{
			margin-bottom: .5em;
		}
		
		#content p.headerOpsomming
		{
			font-weight: bold;
			margin-bottom: 0;
		}
		/*#content*/ ul.orangedot, 
		#content div.nointernalp ul,
		#bespaartipitems ul.orangedot
		{
			margin-top: 0;
			margin-left: 3px;
			padding-left: 0;
			
		}
				
		/*#content*/ ul.orangedot li, 
		#content div.nointernalp ul li,
		#bespaartipitems ul.orangedot li
		{
			list-style-type: none;
			background-image: url('../images/dot_orange.gif');
			background-repeat: no-repeat;
			background-position: 0% 6px;
			padding: 0 0 0 15px;
		}
		
		#content dt span
		{
			font-size: 16px;
			height: 20px;
		}
		/*/sIFR-STYLES*/
		
		/* Default A-kenmerken toegevoegd */
		a
		{
			background-color: inherit;
			color: #007aa5;
			text-decoration: underline;
		}
		a:hover
		{
			text-decoration: none;
		}
		p.meerinfoOffline, 
		a.meerinfo, 
		a.terug
		{
			padding: 2px 0 2px 25px;
			background-image: url('../images/pijltje_r.gif');
			background-repeat: no-repeat;
			background-position: 0% 50%;
		}
			.alleswetenoverzicht h3 
			{
				padding-left:22px;
				background-image: url('../images/pijltje_r.gif');
				background-repeat: no-repeat;
				background-position: 0 1px; 
			} 	
		a.moreinfo .links
		{
			margin-left: -24px;
		}
		a.moreinfo .rechts
		{
			padding: 2px 25px 2px 0;
			background-image: url('../images/pijltje_r.gif');
			background-repeat: no-repeat;
			background-position: 100% 50%;
		}
		a.terug
		{
			padding: 2px 0 2px 25px;
			background-image: url('../images/pijltje_l.gif');
			background-position: 0% 50%;
		}
		a.verder
		{
			padding: 2px 25px 2px 0px;
			background-image: url('../images/pijltje_r.gif');
			background-repeat: no-repeat;
			background-position: 100% 50%;
		}
		.close
		{
			padding: 2px 0 2px 25px;
			background-image: url('../images/buttons/btn_close.gif');
			background-repeat: no-repeat;
			background-position: 0% 50%;
			color: #007aa5;
			text-decoration: underline;
			cursor: pointer;
		}
		p.terug, 
		p.volgende
		{
			text-align: right;
		}
		p.volgende a.volgende
		{
			padding: 2px 20px 2px 0px;
			background-image: url('../images/pijltje_r.gif');
			background-repeat: no-repeat;
			background-position: 100% 50%;
			color: #007aa5;
		}
		p.volgende img
		{
			float: left;
			margin-top: .1em;
		}
		a.vorige
		{
			padding: 2px 0px 2px 20px;
			background-image: url('../images/pijltje_l.gif');
			background-repeat: no-repeat;
			background-position:0% 50%;
			color: #007aa5;
		}
			.button
			{
				position: absolute;
				/*bottom: 5px;*/
					bottom: 2px;
			
				right: 10px;
				margin-bottom: 0px;
				
				/*text-align: right;
				margin: 0 0 -18px 0;
				padding: 0;*/
				z-index: 9;
			}
			.bdfdutton
			{
				margin-bottom: 2px;
			}
			.bigbutton
			{
				text-align:right;
			}
					/*div.button
					{
						text-align: right;
						background-image: url('../images/backgrounds/btn_end.gif');
						background-position: 100% 0%;
						background-repeat: no-repeat;
						padding: 0px;
						padding-right: 25px;
						width: auto;
						height: 31px;
						position: absolute;
						bottom: 0px;
						right: 2px;
					}
					button
					{
						background-image: url('../images/backgrounds/bg_button.gif');
						background-repeat: no-repeat;
						margin-bottom: -11px;
						height: 29px;
						border: none;
						color: #fff;
						background-color: Transparent;
						font-size: 10px;
						padding-top: 7px;
						padding-left: 15px;
						overflow: hidden;
					}*/
			.productPane
			{
			}
			.productPane h2
			{
				padding: 5px 10px 0px 10px;
				background-image: url('../images/backgrounds/bg_dt.gif');
				background-repeat: no-repeat;
				height: 20px;
			}
				.productPane .visual
				{
					float: left;
					margin-left: 1px;
				}
					.productPane .visual img
					{
						
					}
				.productPane .text
				{
					float: left;
					margin:0px 10px 10px 10px;
				}
				.productPane .text ul
				{
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
				
			.textImageNoPanel, 
			.textImage
			{
				height: 1%;
				margin: 0 0 0 0;
				clear: both;
			}
			.textImageNoPanel
			{
				margin: 20px 0;
			}
			.textImageNoPanel h2.first, 
			.textImage h2
			{
				margin-top: 0;
			}
			.textImageNoPanel #longlites_prijsbesparing
			{
				width: 220px;
				height: 173px;
				background-color: inherit;
				background-image: url('../images/prijstabel_longlite.gif');
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			.textImageNoPanel #longlites_prijsbesparing div, 
			.textImageNoPanel #longlites_prijsbesparing table
			{
				display: none;
			}
			img.left, 
			.textImageNoPanel div.left
			{
				margin: 5px 20px 20px 0;
			}
			
			img.right, 
			.textImageNoPanel div.right
			{
				margin: 0 0 20px 20px;
			}
			.tightImages img.left, 
			.tightImages img.right
			{
				margin: 10px 0 20px 0;
			}


			.textImage .imageblock 
			{
				float: left;
				width: 210px;
				padding-left: 8px;
				border-right: 1px solid #dbdce0;
				min-height: 120px;
			}

			
			.textImage .textblock
			{
				min-height: 80px;
			    min-height:auto !important;
			    height:80px;
			    margin-left: 235px;
			}
			    .textImage .textblockVoorwaarden
			    {
			       /* min-height: 120px;
				   min-height:auto !important;
				   height:120px; */
				   float:left;
				   padding-left: 235px;
				   width:430px;
			    }
			
			ol, 
			.textImage .textblock ul
			{
				list-style-type: none;
				margin: 0 0 0 2px;
				padding: 15px 0;
			}
			.textImage .textblock ul.volgtalinea
			{
				padding-top: 0;
			}
			.orangelist
			{
			    list-style-type:none;
			    margin-left: 200px;
			}
			.textImage .textblock li,
			.orangelist li
			{
				padding-left: 10px;
				background: url(../images/dot_orange.gif) 0 .5em no-repeat;
				/* background: url(/images/prd_bullet.gif) 0 .5em no-repeat; */
			}
			ol li
			{
				padding-left: 25px;
				padding-bottom: 2px;
				background: url(../images/dot_orange.gif) 0 0 no-repeat;
				/* background: url(/images/prd_bullet.gif) 0 0 no-repeat; */
			}
			
			.textImage .newstext 
			{
				position: absolute;
				left: 235px;
				top: 8px;
				width: 430px;
				
			}
				
			
			.padding
			{
				padding: 5px 10px 10px 10px;
			}
			#owcOnlineRegelen .padding
			{
				padding-bottom: 0;
			}
			hr
			{
				background-color: #e1e1e5;
				color: #e1e1e5;
				border: none;
				height: 1px;
				margin-top: 0;
				margin-bottom: 0;
			}
			

		.noNavigation p.terug
		{
			margin-top: 20px;
		}
		.noNavigation a.omhoog
		{
			background-image: url('/images/pijl_up.gif');
			background-repeat: no-repeat;
			background-position: left center;
			padding: 0 0 5px 25px;
		}
		#mSitemap a
		{
			text-decoration: underline !important;
		}
		#mSitemap a:hover
		{
			text-decoration: none !important;
		}
		#mSitemap table
		{
			width: auto;
		}
		#mSitemap table td
		{
			border-top: none;
		}
		.voorwaarden h3
		{
			margin: .5em 0 0;
			font-weight: normal;
			font-size: 1em !important;
			text-decoration: underline;
		}
		.noNavigation ol
		{
			padding: 0;
			padding-bottom: 2px;
			margin-left: 30px;
			list-style: decimal;
		}
		.noNavigation ol li
		{
			padding-left: 5px;
			background-image: none;
		}
		
		/*PANELS*/
		.panel
		{
			position: relative;
			margin-top: 0px;
			margin-bottom: 0px;
			width: 100%;
		}
		.panel div.border
		{
			margin: 0 0 -2px;
			border-right: 1px solid #dddee2;
			border-left: 1px solid #dddee2;
			padding: 10px;
			
			
		}
		
		#opSlimmeMeter div.border, #opGroeneStroom div.border, #opGas div.border, #opBespaar div.border, 
		#cvVragenTop5 div.border, #cvService div.border, #cvKlachten div.border, #cvContact div.border, #cvNieuws div.border, #cvStoringen div.border
		{
			padding: 0 10px 10px 0;
		}
		#bespaarSlimmeMeter div.border,  #bespaarOxxioLonglites div.border /*#bespaarPharoxLED div.border*/
		{
			padding: 0 10px 10px 10px;
		}
		    /* pharox */
		    .pharox_imageholder 
		    {   
		        float:left;
		        margin:10px 0 15px 0;
		    }
		        .pharox_imageholder img 
		        {
		            margin:0;
		        }
		        .pharox_imageholder .right
		        {
		            margin:0 0 0 12px !important;
		        }
		#op1 div.border
		{
			padding: 10px 22px 10px 22px;
		}
			#op1 div.border div.border
			{
				padding: 0px 5px 10px 5px;
			}
				#op1 div.border div.border caption
				{
					width: 637px;
					border-bottom: 1px solid #e1e1e5;
					text-align: left;
				}
				#op1 div.border div.border caption.orange
				{
					height: 36px;
					background-image: url('../images/backgrounds/bg_caption.gif');
					background-repeat: no-repeat;
					background-color: #fff;
					padding: 8px 0 0 10px;
				}
				.perc20
				{
					color: #fcaf16;
					font-weight: bold;
				}
				.perc10
				{
					color: #1082aa;
					font-weight: bold;	
				}
				.bijschrift
				{
					font-size: 0.8em;
					margin-top: 10px;
				}
		#tarievenTabel div.border
		{
			padding: 10px 37px;
		}
		#cvMonitor .paneltop
		{
			border-bottom: 1px solid #e1e1e5;
			height: 26px;
		}
		#cvMonitor .border
		{
			margin-top: -22px;
			padding: 1px 37px 20px 7px;
		}
		#cvMonitor .border h2
		{
			margin-top: 0px;
			background-image: url('../images/buttons/btnZoek.gif');
			background-repeat: no-repeat;
			background-position: 0 0;
			padding-left: 30px;
		}
		#cvMonitor table
		{
			margin: 30px -30px 0 30px;
			border-top: solid 1px #dddee2;
			border-bottom: solid 1px #dddee2;
		}
		#cvKwartalen .border, 
		#cvMaanden .border, 
		#cvWeken .border
		{
			text-align: center;
		}
		#cvKwartalen a.activeitem, 
		#cvMaanden a.activeitem, 
		#cvWeken a.activeitem
		{
			font-weight: bold;
			text-decoration: none;
			background-color: inherit;
			color: #000;
		}

		#bespaarLonglites
		{
			float: left;
			width: 220px;
			margin: 10px 20px 20px 0;
		}
		#bespaarLonglites table th, 
		#bespaarLonglites table td
		{
			padding-left: 20px;
		}
		#bespaarIntro p
		{
			margin: 0;
			width: 100%;
		}
		#tarievenIntro
		{
			margin-bottom: 1.5em;
		}
		#cvVragenTop5 a.moreinfo
		{
			/*float: left;*/
			margin-left: 10px;
		}
		#cvPostadres, 
		#cvBezoekadres
		{
			margin-bottom: 1em;
		}
		#cvPostadres p, 
		#cvBezoekadres p
		{
			margin: 0;
		}
		#voorschotAdres p
		{
			margin: 0 0 0 30px;
		}

		#ooAfdelingen .panel .border h2
		{
			margin-top: 0;
		}
		#ooAfdelingen p.bottom
		{
			position: absolute;
			bottom: 0;
			right: 0;
			margin-right: 1em;
			margin-bottom: 24px;
		}

		ul#tabs 
		{
			list-style-type: none;
			padding: 0px;
			margin: 0px 0px 0px 0px;
		}
		ul#tabs li 
		{
			float: left;
		}
		ul#tabs li img { border: none;}
		ul#tabs li input { margin: 0px 0px 0px -2px; }
		
		.panel ul#tabs
		{
			position: absolute;
			top: 5px;
			left: 30px;
		}
		#OxxioPanelPrijsvergelijkerInvoer
		{
			z-index: 30;
		}
		div #siteWideBar div.left div#OxxioPanelPrijsvergelijkerResultaat
		{
			width: 463px;
			margin-left: -30px;
			overflow: hidden;
			
		}
		#OxxioPanelPrijsvergelijkerResultaat ul#tabs,
		#OxxioPanelPrijsvergelijkerResultaat .border
		{
			margin-left: 30px;
			border-left: none;
		}
		#OxxioPanelPrijsvergelijkerResultaat .paneltopshade,
		#OxxioPanelPrijsvergelijkerResultaat .panelbottomshade
		{
			background-position: -10px 0;
		}
		#OxxioPanelPrijsvergelijkerInvoer .panelbottomshade div
		{
			background-image: none;
		}
		#OxxioPanelPrijsvergelijkerResultaat ul#tabs
		{
			top: 2px;
			left: 12px;
			margin-top: 0;
		}
		#OxxioPanelPrijsvergelijkerResultaat ul#tabs li
		{
			margin-right: -3px;
		}
		#PrijsvergelijkerDetails th
		{
			text-align: left;
		}
		
		.panel table
		{
			width: 100%;
			margin-left: 0;
			border-collapse: collapse;
		}
		#OxxioPanelPrijsvergelijkerResultaat .border
		{
			padding-right: 0px;
			padding-left: 20px;
		}
		
		.panel th, 
		.panel td
		{
			padding: 2px 0px 2px 0px;
			text-align: left;
		}
		.panel td.deletion
		{
			text-decoration: line-through;
		}
		.panel div#slimmeMeterTarieven
		{
			position: relative;
		}
		.panel td.extra_space img
		{
			position: absolute;
			top: 0;
			left: 520px;
		}
		.panel td.extra_space
		{
			width: 100px;
		}
		.panel .extra_padding
		{
			padding-left: 15px;
		}
		.panel .double_extra_padding
		{
			padding-left: 24px;
		}		
		.panel th.totaal_voordeel
		{
			text-align: right;
			font-weight: bold;
			font-size: 1.1em;
			height: 51px;
			background: url(../images/prd_oxxio_totaalvoordeel.gif) no-repeat 5px top;			
			padding-right: 37px !important;
		}
		.panel tbody th, 
		.panel tbody td
		{
			border-top: solid 1px #dddee2;
		}
		
		.orange tbody th, 
		.orange tbody td
		{
			border-top: solid 1px #efa210;
		}
		table.nomargin
		{
			margin: 0;
			padding: 0;
			border: none;
		}
		table.nomargin td
		{
			margin: 0;
			padding: 0;
		}
		#uwGegevens
		{
			height:15px;
		}
		.panel table#uwGegevens tbody th, 
		.panel table#uwGegevens tbody td,
		.panel table#uwTarieven tbody th, 
		.panel table#uwTarieven tbody td
		{
			padding: 0px 0 0px 0px;
			border-top: none;
			border-bottom: solid 1px #dddee2;
			margin: 0;
			width: 50%;
		}
		.panel table#uwGegevens
		{
		    padding-left:5px;
		}
		.panel span.separator
		{
			padding: 0 .5em;
		}
		.panel span.blue
		{
			background-color: inherit;
			color: #007aa5;
		}
		#owcPrijsvergelijker .border
		{
			padding: 0;
			margin-top: 0;
			height: 206px;
		}
		
		#owcPrijsvergelijker input
		{
			padding-top: 2px;
		}
			
			
        #owcPrijsvergelijker .button
		{
           bottom:1px;
		}
		#owcVraagOscar
		{
			margin-top: 30px;
		}
		#owcVraagOscar img.title
		{
			left: -8px;
			top: -31px;
			margin-bottom: 0;
			margin-right: -20px;
		}
		#owcVraagOscar h2
		{
			display: none;
		}
		#owcVraagOscar .border
		{
			padding-right: 4px;
		}
		#owcVraagOscar p
		{
			margin: -25px 0 14px;
			font-weight: bold;
			font-size: 1.1em;
		}
		#olrOverzicht .panel .paneltopwhite
		{
			height: 25px;
		}
		
		#ooNieuwsopsomming .panel .border
		{
			height: 96px;
			overflow: visible;
		}
		#ooNieuwsopsomming .nieuwspanel
		{
			position: absolute;
			top: 27px;
			left: 0;
			width: 440px;
			height: 133px;
			overflow: hidden;
			padding-left: 240px;
			background-image: url('../images/nieuwsitem_algemeen.jpg');
			background-repeat: no-repeat;
			background-position: 25px bottom;
		}
		#ooNieuwsopsomming .nieuwspanel p
		{
			margin-top: 1em;
		}

		
		div.header_plus
		{
			position: relative;
			width: 694px;
			height: 124px;
			background-image: url('../images/banners/header_afdelingen.gif');
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.afdAlgemeen
		{
			background-image: url('../images/banners/header_afd_algemeen.gif');
		}
		div.afdSalesMarketing 
		{
			background-image: url('../images/banners/header_afd_sales_marketing.gif');
		}
		div.afdFinanceRisk
		{
			background-image: url('../images/banners/header_afd_finance_risk.gif');
		}
		div.afdSourcingTrading
		{
			background-image: url('../images/banners/header_afd_sourcing_trading.gif');
		}
		div.afdOperations
		{
			background-image: url('../images/banners/header_afd_operations.gif');
		}
		div.afdIct
		{
			background-image: url('../images/banners/header_afd_ict.gif');
		}
		
		div.commercie
		{
			background-image: url('../images/banners/header_commercie.gif');
		}
		div.finance
		{
			background-image: url('../images/banners/header_finance.gif');
		}
		div.sourcing
		{
			background-image: url('../images/banners/header_sourcing_trading.gif');
		}
		div.human
		{
			background-image: url('../images/banners/header_human_resources.gif');
		}
		div.ict
		{
			background-image: url('../images/banners/header_ict.gif');
		}
		div.header_plus img
		{
			display: none;
			position: static;
			width: 694px;
			height: 124px;
		}
		div.header_plus p
		{
			position: absolute;
			bottom: 0;
			right: 0;
			margin-right: 1em;
			margin-bottom: .5em;
		}
		
		.paneltop
		{
			background-image: url('../images/controls/topleft.gif');
			background-repeat: no-repeat;
			height: 7px;
		}
			.paneltop div
			{
				background-image: url('../images/controls/topright.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				height: 7px;
			}
		.paneltopwhite
		{
			background-image: url('../images/controls/topleft.gif');
			background-repeat: no-repeat;
			color: #007098;
			border-bottom: 1px solid #e1e1e5;
			height: 26px;
		}
		.panel .paneltopwhite:hover,
		.panel .paneltopwhite.hover
		{
			background-color: #e3f0f5;
		}
			.paneltopwhite span
			{
				text-decoration: underline;
				vertical-align: middle;
				position: absolute;
				right: 30px;
				top: 3px;
			}
			.paneltopwhite div
			{
				background-image: url('../images/controls/topright.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				height: 26px;
			}
			.paneltopwhite div h2.title, 
			.paneltopwhite div h3.title
			{
				position: absolute;
				left: 0px;
				top: 5px;
			}
			.paneltopwhite img
			{
				position: absolute;
				right: 10px;
				margin: 5px 0 0 10px;
			}
			.paneltopwhite div h2.title img,
			.paneltopwhite div h3.title img
			{
				position:static;
				margin: 0;
			}
			.panel .closed
			{
				display: none;
			}
			.indc
			{
				float: right;
				margin-right: 10px;
			}
		.paneltopshade
		{
			background-image: url('../images/controls/topshadeleft.gif');
			background-repeat: no-repeat;
			color: #007aa5;
			font-size: 0.8em;
			height: 26px;
		}
			.paneltopshade div
			{
				background-image: url('../images/controls/topshaderight.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				padding-top: 5px;
			}
		.paneltopshadeBig
		{
			background-image: url('../images/controls/topshadeBigleft.gif');
			background-repeat: no-repeat;
			color: #007aa5;
			font-size: 0.8em;
			height: 34px;
		}
			.paneltopshadeBig div
			{
				background-image: url('../images/controls/topshadeBigright.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				padding-top: 8px;
				height: 34px;
			}
			    .paneltopshadeBig div h2
			    {
			        margin: 0 0 0 10px;   
			    }
		.paneltopshadeOrange
		{
			background-image: url('../images/controls/topshadeleftorange.gif');
			background-repeat: no-repeat;
			color: #007aa5;
			font-size: 0.8em;
			height: 26px;
		}
			.paneltopshadeOrange div
			{
				background-image: url('../images/controls/topshaderightorange.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				padding-top: 5px;
			}
		.panelcontent
		{
			float: right; 
			width: 550px;
		}
		
		.panelbottom
		{
			background-image: url('../images/controls/bottomleft.gif');
			background-repeat: no-repeat;
			background-position: 0% 100%;
			height: 7px;
		}
			.panelbottom div
			{
				background-image: url('../images/controls/bottomright.gif');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				height: 7px;
			}
		.panelbottomshade
		{
			background-image: url('../images/controls/bottomleftshade.gif');
			background-repeat: no-repeat;
			background-position: 0% 100%;
			
			height: 7px;
			z-index: 3;
			width:100%;
		}
			.panelbottomshade div
			{
				background-image: url('../images/controls/bottomrightshade.gif');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				height: 7px;
				z-index: 3;
			}
		.orange
		{
			margin-top: 0;
			padding: 0;
			background-color: #fcaf16;
		}
			.orange p
			{
				margin: 0px;
				border: none;
				/*padding: 10px;*/
				background-color: #fcaf16;
			}
			.orange .button
			{
				position: absolute;
				bottom: 0;
				right: 2px;
			}
			
			.orange .paneltop
			{
				background-image: url('../images/controls/topleftorange.gif');
				background-repeat: no-repeat;
				height: 14px;
			}
			.orange .paneltop div
			{
				background-image: url('../images/controls/toprightorange.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				height: 14px;
				padding-top: 5px;
			}
		.orange .panelbottom
		{
			background-image: url('../images/controls/bottomleftorange.gif');
			background-repeat: no-repeat;
			background-position: 0% 100%;
			
		}
			.orange .panelbottom div
			{
				background-image: url('../images/controls/bottomrightorange.gif');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				height: 7px;
			}
			.blue .paneltopshade
			{
				background-image: url('../images/controls/topshadeleftblue.gif');
				background-repeat: no-repeat;
				height: 6px;
			}
			.blue .paneltopshade div
			{
				background-image: url('../images/controls/topshaderightblue.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
			}
			.blue div.border
			{
				background-color: #007aa5;
				padding: 2px 0px 2px 10px;
			}
			.blue .panelbottomshade
			{
				background-image: url('../images/controls/bottomleftshadeblue.gif');
				background-repeat: no-repeat;
				background-position: 0% 100%;
				height: 6px;	
			}
			.blue .panelbottomshade div
			{
				background-image: url('../images/controls/bottomrightshadeblue.gif');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				height: 6px;
			}
			.grey .paneltopshade
			{
				background-image: url('../images/controls/topshadeleftgrey.gif');
				background-repeat: no-repeat;
				height: 6px;
			}
			.grey .paneltopshade div
			{
				background-image: url('../images/controls/topshaderightgrey.gif');
				background-repeat: no-repeat;
				background-position: 100% 0%;
			}
			.grey div.border
			{
				background-color: #e5e5e5;
				padding: 2px 0px 2px 10px;
			}
			.grey .panelbottomshade
			{
				background-image: url('../images/controls/bottomleftshadegrey.gif');
				background-repeat: no-repeat;
				background-position: 0% 100%;
				height: 6px;	
			}
			.grey .panelbottomshade div
			{
				background-image: url('../images/controls/bottomrightshadegrey.gif');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				height: 6px;
			}
		.big, 
		.big div, 
		.big div img 
		{
			z-index: 3;
		}
		.big
		{
			margin-top: 2px;
			height: 17px;
		}
			.big div,
			.orange .big div
			{
				height: 17px;
			}
		.small
		{
			
			height: 8px;
		}
			.small div,
			.orange .small div
			{
				height: 8px;
			}
			.trigger,
			.trigger h2
			.trigger embed
			{
				cursor: pointer;
			}
		.paneltopwhite h2,
		.paneltopwhite h3
		{
			position: relative;
			top: 5px;
			width: 650px; /* 600 */
			float: left;
		}
		ul.tabbed
		{
			margin: -30px 0px 20px 0px;
			padding: 0px;
			list-style-type: none;
		}
			ul.tabbed li
			{
				display: inline;
				margin-right: 28px;
			}
			ul.tabbed li .innertab_active
			{
				font-weight:bold;
				text-decoration:none;
			}
			ul.tabbed li a:hover
			{
				color: #e49e18;
			}
		ul.radio
		{
			list-style-type: none;
			margin: 0 0 0 55px;
			padding: 0px;
			
		}
		ul.radio li
		{
			margin-top: 3px;
		}
		ul.radio li label
		{
			vertical-align: middle;
		}
		ul.radio li input,
		ul.radio li select
		
		{
			vertical-align: middle;
			font-size: 0.8em;
		}
		img.hlp
		{
			vertical-align: top;
			padding-top: 5px;
			margin-left: 10px;
		}
		div.actionPane
		{
			width: 694px;
			height: 205px;
			margin-bottom: 20px;
		}
		
		div.bannerPane
		{
			width: 694px;
			height: 125px;
			margin-bottom: 20px;
		}
		
		#aanmelden
		{
			width: 694px;
			height: 125px;
			background-image: url('../images/banners/banner_groenestroom.gif');
			background-repeat: no-repeat;
		}
		.panesminimal
		{
			/*position: relative;*/
			float: left;
			width: 2px;
			height: 230px;
			margin-right: 18px;
		}		
		.panes
		{
			/*position: relative;*/
			float: left;
			width: 219px;
			height: 230px;
			margin-right: 18px;
		}
			.last
			{
				margin-right: 0;
			}
			.panes input
			{
				vertical-align: middle;
			}
			table.form
			{
				background-color:Transparent;
				height: 152px;
			}
			.form th,
			.form td
			{
				font-weight: normal;
				text-align: left;
				white-space: nowrap;
			}
		p.scooterkeuze input.txtxxsml
		{
			margin-right: 10px;
			margin-left: 15px;
		}
		
		#paneUnderconstruction
		{
			overflow: hidden;
			float: left;
			width: 419px;
			height: 350px;
			
			position: relative;
		}		
		
		#paneTypetjes, 
		#paneNews, 
		#paneVacatures
		{
			overflow: hidden;
			float: left;
			width: 219px;
			height: 230px;
			background-image: url('../images/backgrounds/bg_news.gif');
			position: relative;
		}
			#paneTypetjes .panelbottomshade, 
			#paneNews .panelbottomshade, 
			#paneVacatures .panelbottomshade
			{
				background-image: url('../images/controls/bottomleftcontrols.gif');
				padding-top: 121px;
				height:27px;
			}
			#paneTypetjes .panelbottomshade
			{
				padding-top: 179px;
			}
				#paneTypetjes .panelbottomshade div, 
				#paneNews .panelbottomshade div, 
				#paneVacatures .panelbottomshade div
				{
					background-image: url('../images/controls/bottomrightcontrols.gif');
					height: 27px;
				}
				
		.parentNode
		{
			position: relative;
		}
			.CBnewsApplet
			{
				margin-top: -20px;
				position: absolute;
				left: 0;
				height: 153px;
				clip: rect(0px, 219px, 153px, 0px);
			}
			#paneTypetjes .CBnewsApplet
			{
				margin-top: -11px;
				height: 219px;
				clip: rect(0px, 219px, 203px, 0px);
			}
				.typetje, 
				.news
				{
					padding: 0px 10px 0px 10px;
					width: 197px;
					height: 153px;
					float: left;
					font-size: 1em;
					line-height: 150%;
				}
				.typetje
				{
					padding: 0 2px;
					width: 215px;
					height: 226px;
				}
					#content .news h2
					{
						font-weight: bold;
						font-size: 11px;
						margin-top: 5px;
						width: 100%;
					}
					#content .news img
					{
						margin-left: -10px;	
					}
					#content .news p
					{
						border: none;
					}
			.controls
			{
				position: absolute;
				width: 219px;
				top: 203px;
				left: 0;
				height: 27px;
				text-align: center;
			}
				.controls img
				{
					vertical-align: middle;
					margin-top: 1px;
					border: none;
				}
				.next
				{
					margin: 0px 30px 0px 0px;
					float: right;
				}
				.previous
				{
					margin: 0px 0px 0px 30px;
					float: left;
				}
				.next, 
				.previous
				{
					cursor: pointer;
				}
		#vergelijk
		{
			position: relative;
			float: right;
			top: -10px;
			width: 218px;
			height: 230px;
			margin-right: 0px;
		}
			#vergelijk .bottomleftshadebig
			{
				height: 230px;
			}
			img.title
			{
				position: relative;
				left: -2px;
				top: -7px;
			}
			
			#paneAdresRoute img.title, 
			#opNieuws img.title, 
			#opVacatures img.title, 
			#opSlimmeMeter img.title,
			#opGrootverbruik img.title, 
			#opMKB img.title
			{
				left: -11px;
				top: -17px;
				margin-bottom: 0;
			}
			#cvContactBelMij img.title
			{
				left: -11px;
				top: -9px;
				margin-bottom: -10px;
			}			
			#opSlimmeMeter img.title 
			{
				left: -12px;
			}
			#opGrootverbruik img.title, 
			#opSlimmeMeter img.title, 
			#cvContactBelMij img.title,
			#opMKB img.title
			{
				margin-right: -20px;
				margin-bottom: -18px;
			}
			#opGrootverbruik h2, 
			#opSlimmeMeter h2,
			#opMKB h2
			{
				margin-top: 0;
			}
			#paneAdresRoute img.title
			{
				margin-bottom: -17px;
			}
			#paneAdresRoute .border, 
			#paneEnergieMKB .border,
			#paneEnergieGrootverbruik .border
			{
				border-top: 0px;
				height: 186px;
			}
				* html #paneEnergieGrootverbruik .border { height:180px !important; }
				* html #paneEnergieMKB .border { height:180px !important; }
				
			#vergelijk .padding
			{
				padding: 8px;
				margin-top: 24px;
			}
			#vergelijk input
			{
				vertical-align: middle;
			}
			#vergelijk span
			{
				font-size: 1em;
			}
			#vergelijk .button
			{
				margin-top: -2px;
				margin-right: 1px;
			}
				textarea.faq
				{
					width: 197px;
					height: 80px;
					border-width: 0;
					background-image: url('../images/backgrounds/bg_textarea_faq.gif');
					background-repeat: no-repeat;
					overflow:auto;
					margin: 0 0 26px;
					padding: 3px;
					font: normal 10px arial, helvetica, sans-serif;
				}
				.btn
				{
					border: none;
					margin: 0px;
					margin-right: 8px;
				}
		
		#content {
			width:950px;
			margin:auto;
			padding:10px;
			float:left;
		}
		#sidebar
		{
			
			float: top;
			position:absolute;
			width: 217px;
			margin-top: 23px;
			margin-left: 723px;
		}
		#sidebar #owcPrijsvergelijker
		{
			margin-bottom: 10px;
		}
		#sidebar .bespaarproducten_banner, 
		#sidebar .winkelen_banner, 
		#sidebar #actionflash
		{
			margin-top: 15px;
			margin-bottom: 0;
		}
		#sidebar .contactformulier_banner, 
		#sidebar .overstappen_banner
		{
			margin-top: 0px;
			margin-bottom: 0;
		}
		#sidebar table { width: 100%; } /* mijn oxxio inlog box */
		#sidebar h2,
		#sidebar h3
		{
			color: #fff;
		}
		#sidebar #opSlimmeMeter 
		{
			padding-top: 1px;
		}
		#sidebar #opSlimmeMeter .border
		{
			height: 186px;
			padding: 10px;
		}
		#sidebar #opSlimmeMeter h2
		{
			margin: 0px 0px 10px 0px;
			color: #000000;
		}
		#sidebar #opSlimmeMeter .afbeelding 
		{
			position: absolute;
			left: 7px;
			bottom: 0px;
		}
		#sidebar #opSlimmeMeter p 
		{
			padding-left: 103px;
		}		
			#overstappenBanner
			{
				margin-top: 3px;
			}
			#overstappen
			{
				background-image: url('../images/backgrounds/bg_stapnuover.gif');
				background-repeat: no-repeat;
				width: 218px;
				height: 88px;
				margin: 10px 0px 10px 0px;
			}
				#overstappen input
				{
					position: absolute;
					right: 5px;
					bottom: 2px;
				}
			div.validation
			{
				top: -21px;
				left: 350px;
				font-size: 0.9em;
				position: relative;
				height: 1px;
			}
			span.validation
			{
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			.validation2
			{
				margin-left: 160px;
				font-size: 0.9em;
				color: #666;
			}
			input
			{
				font-size: 0.8em !important;
				padding: 2px;
			}
			input.txtblue
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_vragen_blue.gif');
				background-repeat: no-repeat;
				width: 543px;
				height: 25px;
				background-color: Transparent;
				margin-top: 3px;
				padding: 5px 0px 0px 5px;
				vertical-align: middle;
				color: #000;
			}
			input.txtblue2
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_vragen_blue.gif');
				background-repeat: no-repeat;
				width: 543px;
				height: 25px;
				background-color: Transparent;
				margin-top: 3px;
				margin-right:30px;
				padding: 5px 0px 0px 5px;
				vertical-align: middle;
				color: #000;
			}
			input.txtgrey
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_vragen_grey.gif');
				background-repeat: no-repeat;
				width: 543px;
				height: 25px;
				background-color: Transparent;
				margin-top: 3px;
				padding: 5px 0px 0px 5px;
				vertical-align: middle;
				color: #000;
			}
			input.watermark{
				color: #999;
			}
			.watermarked {
	            color: #c9c9c9;
            }

			input.txt
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_grey.gif');
				background-repeat: no-repeat;
				/*width: 195px;*/
				width: 162px;
				height: 18px;
				background-color: Transparent;
				margin-top: 3px;
			}
			#owcMijnOxxio p
			{
				margin: 0px 0px 5px 0px;
				line-height: 26px;
			}
			#owcMijnOxxio input
			{
				padding: 0px 0px 0px 2px;
			}
			#owcMijnOxxio input.button
			{
				bottom: 2px;
			}
			#sidebar .orange input.txt
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input.gif');
				background-repeat: no-repeat;
				width: 197px;
				height: 18px;
				background-color: Transparent;
			}
			#sidebar .orange input.txt,
			#sidebar .orange input.txtsml
			{
				padding-top: 2px;
			}
			input.login{
				float: right;
				margin-top: -20px;
			}
			input.txtsml
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_sml.gif');
				background-repeat: no-repeat;
				/*width: 94px;*/
				width: 92px;
				height: 18px;
				background-color: Transparent;
				margin-right: 0px;
			}
			input.txtxsml
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_xsml.gif');
				background-repeat: no-repeat;
				/*width: 63px;*/
				width: 61px;
				height: 20px;
				background-color: Transparent;
				margin-right: 0px;
				vertical-align: middle;
			}			
			input.externaltxt
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_sml.gif');
				background-repeat: no-repeat;
				/*width: 94px;*/
				width: 92px;
				height: 18px;
				background-color: Transparent;
				margin-right: 0px;
			}
			input.externaltxtxsml
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_xsml.gif');
				background-repeat: no-repeat;
				/*width: 63px;*/
				width: 61px;
				height: 20px;
				background-color: Transparent;
				margin-right: 0px;
				vertical-align: middle;
							}	
			input.txtxxsml
			{
				border: none;
				background-image: url('../images/backgrounds/bg_input_xxsml.gif');
				background-repeat: no-repeat;
				/*width: 44px;*/
				width: 40px;
				height: 20px;
				background-color: Transparent;
				vertical-align: middle;
				margin: 0;
				padding: 3px 3px 0 3px;
			}
			input.margin
			{
				margin-left: 4px;
			}
			
			
			#login
			{
			}
			.sidebar
			{
				position:relative;
				margin: 0px;
				width: 217px;
				
				
			}
			#sidebar .button
			{
				
			}
				#sidebar button
					{
						background-image: url('../images/backgrounds/bg_button_orange.gif');
						background-repeat: no-repeat;
						height: 29px;
						border: none;
						color: #fff;
						background-color: Transparent;
						font-size: 0.6em;
						padding-top: 7px;
						padding-left: 15px;
					}
			.bottom
			{
				margin-left: -10px;
				height: 8px;
				background-image: url('../images/backgrounds/bg_sb_bottom.gif');
				background-repeat: no-repeat;
				background-position: 0px 100%;
			}
			#sidebar ul
			{
				list-style-type: none;
				padding: 0 0 0 0px;
				margin: 3px 0 5px -10px;
			}
				#sidebar ul li
				{
					
					margin-left: 10px;
					padding: 0px 0 0px 20px;
					background: url('/images/bullet_orange.gif') no-repeat 0px 3px;
				}
					#OxxioPanelOpgaveSituatie #sidebar ul li { background: url('/images/bullet_orange.gif') no-repeat 0px 0px !important; }
					
					#sidebar ul li a
					{
						font-size: 1em;
					}
					#sidebar input
					{
					}
			#webwinkel
			{
				margin-top: 21px;	
			}
				#webwinkel ul.winkel
				{
					list-style-type: none;
					margin: 5px 0px 0px;
					padding: 0px;
					width: 200px;
				}
					#webwinkel ul.winkel li
					{
						color: #007aa5;
						height: 36px;
						padding: 2px 10px 2px 42px;
						border-top: 1px solid #bb8604;
					}
					#webwinkel li.ledlamp
					{
						background-image: url('../images/icon_ledlamp.gif');
					}
					#webwinkel li.longlites
					{
						background-image: url('../images/icon_longlites.gif');
					}
					#webwinkel ul.winkel li.totaal
					{
						color: #000;
						background-image: url('../images/backgrounds/bg_totaal.gif');
						background-repeat: no-repeat;
					}
					#webwinkel li div.price
					{
						font-size: 1em;
						font-weight: bold;
						color: #000;
						float: right;
						margin-top: 1.5em;
					}
				.winkelmand
				{
					position: absolute;
					right: 0px;
					top: -6px;
				}

.footerclear { clear:both; width:100%; height: 35px; }

#footer
{
	
    background: url('../images/backgrounds/bg_footer.gif') 0 100% repeat-x;
	height: 25px;
	padding-top: 10px;
	width:100%;
	bottom:0;
}


	#footer.empty{
		background: none;
	}
	#footer div
	{
		position: relative;
		padding-top: 5px;
		width: 930px;
		margin: 0px auto 0px auto;
		text-align: right;
	}
	#footer ul
	{
		list-style-type: none;
		padding: 0px;
		margin: 0px 20px 0px 0px;
	}
		#footer ul li
		{
			color: #007aa5;
			display: inline;
		}
			#footer ul li a
			{
				text-decoration: none;
			}
			#footer ul li a:hover
			{
				text-decoration: underline;
			}
	#footer img
	{
		border: none;
		position: relative;
		float: right;
		margin-top: -14px;
		margin-left: 5px;
	}

/*Aanmeldformulier*/
#stappen{
	width: 694px;
	height: 50px;
	background-image: url('../images/backgrounds/bg_stappen.gif');
	background-repeat: no-repeat;
}
	#stappen label.txt,
	#stappen span.txt
	{
		display: block;
		float: left;
		width: 140px;
		margin-left: 60px;
		margin-top: 3px;
	}
	
/* Contactformulier */
#cvContactUwGegevens, 
#cvContactUwVraag
{
	float: left;
	width: 337px;
}
#cvContactUwGegevens
{
	margin-right: 20px;
}
#cvContactUwGegevens .border, 
#cvContactUwVraag .border
{
	width: 315px;
	padding-top: 0;
}
#cvContactUwGegevens h2, 
#cvContactUwVraag h2
{
	margin-top: 0;
	padding: 2px 0 2px 25px;
	background-image: url('/images/icons/bullet_1.gif');
	background-position: 0 45%;
	background-repeat: no-repeat;
}
#cvContactUwVraag h2
{
	background-image: url('/images/icons/bullet_2.gif');
}
#cvContactUwGegevens p, 
#cvContactUwVraag p
{
	clear: both;
	margin: 0 -12px 0 0;
}
#cvContactUwVraag p.extra
{
	margin: 1em 0;
}
#cvContactUwGegevens p label.txt, 
#cvContactUwVraag p label.txt
{
	float: left;
	display: block;
	width: 100px;
}
#cvContactUwVraag p label.txt
{
	width: 80px;
}
#cvContactUwGegevens p span.validation2, 
#cvContactUwVraag p span.validation2
{
	margin-left: 2px;
}
#cvContactUwGegevens p input.txt, 
#cvContactUwGegevens p input.txtsml, 
#cvContactUwGegevens p span, 
#cvContactUwVraag p span
{
	background-position: right;
	float: left;
	padding: 3px 0px 0px 3px;
	display: block;
}
#cvContactUwGegevens p input.txt
{
	background-image: url('../images/backgrounds/bg_input_grey2.gif');
	/*width: 201px;*/
	width: 199px;
}
#cvContactUwGegevens p input.txtsml
{
	background-image: url('../images/backgrounds/bg_input_sml_grey.gif');
	/*width: 104px;*/
	width: 102px;
}
#cvContactUwGegevens select, 
#cvContactUwVraag select
{
	border: solid 1px #dbdbdb;
	background-color: #efefef;
	background-image: url('../images/backgrounds/bg_input_grey2.gif');
	background-repeat: no-repeat;
	width: 197px;
	height: 18px;
	margin-top: 3px;
	font-size: 10px;
}
#cvContactUwGegevens select
{
	margin-left: 20px;
	width: 100px;
}
#cvContactUwGegevens select.medium
{
	margin-left: 0;
	width: 120px;
}
#terugbellen p
{
	margin-left: 20px;
}
#cvContactUwVraag textarea
{
	width: 197px;
	height: 80px;
	border-width: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-color: #efefef;
	background-image: url('../images/backgrounds/bg_textarea_faq.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: auto;
}

/* Zoekresultatenpagina */
#input
{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
#input #searchButton
{
	width: 16px;
	height: 16px;
}
#results .zPaginering .previous
{
	float: left;
	margin: 0;
	padding: 2px 0 2px 25px;
	background-image: url('/images/pijltje_l_grey.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#results .zPaginering .next
{
	float: right;
	margin: 0 10px 0 0;
	padding: 2px 25px 2px 0;
	background-image: url('/images/pijltje_r_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#results .zPaginering p
{
	text-align: center;
	background-color: inherit;
	color: #007aa5;
}
#results .zPaginering p span.selected
{
	font-weight: bold;
	background-color: inherit;
	color: #000;
}
#results .zPaginering p span.selected, 
#results .zPaginering p a
{
	padding: 0 .5em;
}
#results dl
{
	margin: 20px 11px;
}
#results dd
{
	margin-left: 25px;
}

/*Ruimte tussen panels*/
	#cvVraagpanel, 
	#stappen .panel, 
	.noNavigation .panel, 
	.panelgruppe .panel
	{
		margin-top: 10px;
	}
	#stap{
		height: 50px;
		margin: 0px; 
		padding: 8px 0px 0px 60px;
		list-style-type: none;
	}
		#stap li{
			display: inline;
			margin-right: 104px; 
		}
		#stap li input
		{padding:0px;
			margin:0px;
		}
			#stap li img
			{
				cursor: pointer;
			}
	#stappen4{
		height: 50px;
		margin: 0px; 
		padding: 8px 0px 0px 60px;
		list-style-type: none;
	}
		#stappen4 li{
			display: inline;
			margin-right: 35px; 
		}
			#stappen4 li img
			{
				cursor: pointer;
			}
#formNavigation
{
	width: 674px;
	height: 34px;
	margin-top: 10px;
	padding: 6px 10px 0px 10px;
	background-image: url('../images/backgrounds/bg_form_navigation.gif');
	background-repeat: no-repeat;
}
	#formNavigation a.terug
	{
		background-image: url('/images/pijltje_l_grey.gif');
	}
	#formNavigation a.verder
	{
		background-image: url('/images/pijltje_r_grey.gif');
	}
/*Markup*/
img { 	border: none; }
.clear { 	clear: both; }
.right { 	float: right; } 
.left { 	float: left; }
.middle { 	vertical-align: middle; }
.margin { 	margin: 10px 10px 0 0; }
.bold { font-weight:bold !important; }
.inline { display:inline !important; }
.pbottom10 { padding-bottom:10px; }
.mtop10 { margin-top:10px !important; }
.mtop30 { margin-top:30px !important; }
.mtop40 { margin-top:40px !important; }

h2.pbottom20 img 
{
    margin:10px 0 -5px -3px !important;
    *margin:10px 0 -5px -3px !important;
}
    * html h2.pbottom20 img { margin-bottom:5px !important; }

.verplicht
{
	background-image: url('/images/verplicht.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width: 10px;
	height: 12px;
}
.leeg
{
	background-image: none;
	width: 10px;
	height: 12px;
}

.sidebar
{
	margin: 10px 0px 0 16px;
}
.threeColumn
{
	float: left;
	width: 33%;
}
.hidden,
.CBhideThisNode,
.hideThisNode,
.formvalidation
{
	display: none;
}
iframe
{
	width: 719px;
	height: 350px;
	padding: 0;
	margin-left:-25px;
	overflow-x:hidden;
	overflow-y:hidden;
}
.bgpopup
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
	background-image: url('../images/backgrounds/bg_black_opacity.png');
}
.closepopup
{
	border-top: solid 1px #c9c9c9;
	border-right: solid 1px #c9c9c9;
	border-left: solid 1px #c9c9c9;
	padding: 5px 5px 5px 1px;
	text-align: right;
	text-transform: capitalize;
	background-color: #fff;
	z-index: 4;
}
.contactHeight{
	height: 338px;
}
.popup
{
	background-color: #fff;
	display:none;
}
	.closePop
	{
		background-color: #fff;
		height: 24px;
	}
		.closePop div
		{
			height: 24px;
			padding: 3px;
		}
.CBwaterMark
{
	color: #999;
	vertical-align: bottom;
}
.CBcollapseTable td.link
{
	color: #017aa7;
	text-decoration: underline;
	background-image: url('/images/buttons/btn_plus.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0 20px;
	
}
div.faq
{
	margin-top: 0;
	border-bottom: solid 1px #e1e1e5;
	width: 336px;
}
	ul.CBcollapseList
	{
		margin: 10px 0 0;
		border-top: solid 1px #e1e1e5;
		padding: 5px 0;
		list-style-type: none;
	}
		ul.CBcollapseList li 
		{
			height: 19px;
			padding-left: 20px;
		}
		ul.CBcollapseList li a
		{
			color: #017aa7;
		}
		ul.CBcollapseList li.trigger 
		{
			background-image: url('/images/buttons/btn_plus.gif');
			background-repeat: no-repeat;
			background-position: 0px 3px;
		}
.progress
{
	position:absolute;
	top: 5px;
	right: 300px;
	font-size: 0.9em;
	opacity: 0.7;
}
	.progress img
	{
		vertical-align: middle;
	}
.help
{
	border: 1px solid #c9c9c9;
	background-color: #fff;
	padding: 10px;
	z-index: 600;
}
.nowrap{
	white-space: nowrap;
	vertical-align: middle;
}
.indent{
	padding-left: 22px;
}
a.close
{
	display: block;
	padding: 0 0 0 20px;
	background-image: url('/images/buttons/btn_close.gif');
	background-repeat: no-repeat;
	height: 16px;
}
.closepopup a.close
{
	float: right;
}
.berekening
{
	width: 219px;
	padding-top: 10px;
	
}
.voorbeeldberekening
{
	background-image: url('../images/backgrounds/bg_table.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.voorbeeldberekening .resultaat
{
	width:385px;
	padding-top: 30px;
	margin-top: 21px;
	border-left: 1px solid #dadada;
	padding: 30px 10px 10px 48px;
}
.voorbeeldberekening ul.tabbed
{
	margin-bottom: -4px;
}
.voorbeeldberekening ul.tabbed li
{
	cursor: pointer;
}
noscript img
{
	border: none;
	width: 1px;
	height: 1px;
}


/*
De drie prijsvergelijker-panels even hoog maken
(Daarvoor twee id's "OxxioPanel3" en "OxxioPanel4" hernoemt naar de 2e en 3e hieronder)
*/
#OxxioPanelPrijsvergelijkerInvoer .border, 
#OxxioPanelPrijsvergelijkerResultaat .border,
#OxxioPanelPrijsvergelijkerActie .border
{
	height: 24em;
}
#OxxioPanelPrijsvergelijkerAdvies .border
{
	height: 22em;
}
#OxxioPanelPrijsvergelijkerAdvies tbody td
{
	border-top-width: 0;
}
#OxxioPanelPrijsvergelijkerInvoerZakelijk .border,
#OxxioPaneltZakelijk .border{
	height: 16em;
}

#pvInvoerMinHeight
{
	position: relative;
	/*height: 90px;*/
}

/* Slim met energie */

body.typetjes #sidebar { z-index: 5 !important; }
body.typetjes form { height: 800px; }

/* De onderhavige IMGs zijn PNGs. Voor IE6 wordt de alfatransparantie gedaan met het AlphaImageLoader Filter. Zie msiehax.css */
body.typetjes .alfafilter { position: relative; z-index: 10; }
body.typetjes .alfafilter img.overlay { display: none; }

body.typetjes #pasfotos, 
body.typetjes #pasfotoNavigatie { position: absolute; top: 384px; left: 20px; width: 266px; height: 209px; z-index: 5; }
body.typetjes #pasfotoNavigatie { z-index: 10; }
body.typetjes #pasfotoNavigatie img { width: 266px; height: 209px; }

body.typetjes p { margin: .5em 0; font-size: 1.1em; }

body.typetjes .attribuutUitleg p.image { background-repeat: no-repeat; background-position: 0 0; }
body.typetjes .attribuutUitleg p.image span { display: none; }

body.typetjes .bronvermelding { padding: 0 2px; }
body.typetjes .bronvermelding .bron { margin-bottom: 2em; text-align: left; }
body.typetjes .bronvermelding .bron span { padding: 2px 0 2px 25px; background-image: url('/images/pijltje_slim.gif'); background-repeat: no-repeat; background-position: 0% 50%; }

/* Truus */
body.Truus form			{ background: url('/images/SlimMetEnergie/bg_truus_met_wolk.jpg') 50% 30px no-repeat; }
body.rekeningen form	{ height: 1100px; }

body.Truus #stekker { position: absolute; top: 100px; left: 380px; z-index: 0; }
body.Truus #stekker, 
* html body.Truus #stekker div, 
* html body.Truus #stekker div img { width: 340px; height: 234px; }
body.Truus #stekker.uitlegImg div, 
body.Truus #stekker.uitlegImg div img { width: 139px; height: 234px; }

body.Truus #rekeningen { position: absolute; top: 315px; left: 495px; }
body.Truus #rekeningen, 
* html body.Truus #rekeningen div, 
* html body.Truus #rekeningen div img { width: 354px; height: 153px; }
body.Truus #rekeningen.uitlegImg div, 
body.Truus #rekeningen.uitlegImg div img { width: 178px; height: 153px; }

body.Truus #spaarpot { position: absolute; top: 480px; left: 585px; }
body.Truus #spaarpot, 
* html body.Truus #spaarpot div, 
* html body.Truus #spaarpot div img { width: 269px; height: 121px; }
body.Truus #spaarpot.uitlegImg div, 
body.Truus #spaarpot.uitlegImg div img { width: 101px; height: 121px; }

body.Truus .uitlegImg { position: absolute; top: 175px !important; left: 415px !important; z-index: 15; }
body.Truus #stekker.uitlegImg { top: 95px !important; }
body.Truus #spaarpot.uitlegImg { top: 220px !important; }
body.Truus .attribuutUitleg { position: absolute; top: 340px; left: 500px; width: 286px; }

/* Vincent */
body.Vincent form	{ background: url('/images/SlimMetEnergie/bg_vincent_met_wolk.jpg') 50% 30px no-repeat; }

body.Vincent #slimmeMeter { position: absolute; top: 197px; left: 535px; }
body.Vincent #slimmeMeter, 
* html body.Vincent #slimmeMeter div, 
* html body.Vincent #slimmeMeter div img { width: 287px; height: 158px; }
body.Vincent #slimmeMeter.uitlegImg div, 
body.Vincent #slimmeMeter.uitlegImg div img { width: 111px; height: 158px; }

body.Vincent #verbruik { position: absolute; top: 378px; left: 604px; }
body.Vincent #verbruik, 
* html body.Vincent #verbruik div, 
* html body.Vincent #verbruik div img { width: 233px; height: 64px; }
body.Vincent #verbruik.uitlegImg div, 
body.Vincent #verbruik.uitlegImg div img { width: 78px; height: 42px; }

body.Vincent #pharox { position: absolute; top: 483px; left: 595px; }
body.Vincent #pharox, 
* html body.Vincent #pharox div, 
* html body.Vincent #pharox div img { width: 307px; height: 120px; }
body.Vincent #pharox.uitlegImg div, 
body.Vincent #pharox.uitlegImg div img { width: 150px; height: 98px; }

body.Vincent .uitlegImg { position: absolute; top: 130px !important; left: 480px !important; z-index: 15; }
body.Vincent #pharox.uitlegImg { top: 190px !important; }
body.Vincent #verbruik.uitlegImg { top: 240px !important; left: 530px !important; }
body.Vincent .attribuutUitleg { position: absolute; top: 300px; left: 510px; width: 260px; }

/* Simone */
body.Simone form	{ background: url('/images/SlimMetEnergie/bg_simone_met_wolk.jpg') 50% 30px no-repeat; }

body.Simone #groenKlaverblad { position: absolute; top: 205px; left: 446px; }
body.Simone #groenKlaverblad, 
* html body.Simone #groenKlaverblad	div, 
* html body.Simone #groenKlaverblad	div img { width: 265px; height: 135px; }
body.Simone #groenKlaverblad.uitlegImg div, 
body.Simone #groenKlaverblad.uitlegImg div img { width: 110px; height: 112px; }

body.Simone #zonnetje { position: absolute; top: 365px; left: 440px; }
body.Simone #zonnetje, 
* html body.Simone #zonnetje div, 
* html body.Simone #zonnetje div img { width: 311px; height: 119px; }
body.Simone #zonnetje.uitlegImg div, 
body.Simone #zonnetje.uitlegImg div img { width: 122px; height: 119px; }

body.Simone #boompje { position: absolute; top: 444px; left: 653px; }
body.Simone #boompje, 
* html body.Simone #boompje div, 
* html body.Simone #boompje div img { width: 261px; height: 148px; }
body.Simone #boompje.uitlegImg div, 
body.Simone #boompje.uitlegImg div img { width: 133px; height: 148px; }

body.Simone .uitlegImg { position: absolute; top: 185px !important; left: 380px !important; z-index: 15; }
body.Simone #boompje.uitlegImg { top: 130px !important; left: 360px !important; }
body.Simone .attribuutUitleg { position: absolute; top: 300px; left: 450px; width: 286px; height: 201px; }

/* Alex */
body.Alex form	{ background: url('/images/SlimMetEnergie/bg_alex_met_wolk.jpg') 50% 30px no-repeat; }
body.energierekening form { height: 950px; }

body.Alex #slot { position: absolute; top: 177px; left: 580px; }
body.Alex #slot, 
* html body.Alex #slot div, 
* html body.Alex #slot div img { width: 258px; height: 143px; }
body.Alex #slot.uitlegImg div, 
body.Alex #slot.uitlegImg div img { width: 90px; height: 138px; }

body.Alex #energierekening { position: absolute; top: 395px; left: 581px; }
body.Alex #energierekening, 
* html body.Alex #energierekening div, 
* html body.Alex #energierekening div img { width: 312px; height: 205px; }
body.Alex #energierekening.uitlegImg div, 
body.Alex #energierekening.uitlegImg div img { width: 217px; height: 167px; }

body.Alex .uitlegImg { position: absolute; top: 135px !important; left: 515px !important; z-index: 15; }
body.Alex #slot.uitlegImg { top: 170px !important; left: 600px !important; }
body.Alex .attribuutUitleg { position: absolute; top: 320px; left: 540px; width: 270px; height: 201px; }

/* Jacqueline */
body.Jacqueline form	{ background: url('/images/SlimMetEnergie/bg_jacqueline_met_wolk.jpg') 50% 30px no-repeat; }
body.verhuisdoos form	{ height: 900px; }
body.scooter form		{ height: 850px; }

body.Jacqueline #verhuisdoos { position: absolute; top: 190px; left: 435px; }
body.Jacqueline #verhuisdoos, 
* html body.Jacqueline #verhuisdoos div, 
* html body.Jacqueline #verhuisdoos div img { width: 416px; height: 182px; }
body.Jacqueline #verhuisdoos.uitlegImg div, 
body.Jacqueline #verhuisdoos.uitlegImg div img { width: 218px; height: 182px; }

body.Jacqueline #scooter { position: absolute; top: 365px; left: 455px; }
body.Jacqueline #scooter, 
* html body.Jacqueline #scooter div, 
* html body.Jacqueline #scooter div img { width: 366px; height: 241px; }
body.Jacqueline #scooter.uitlegImg div, 
body.Jacqueline #scooter.uitlegImg div img { width: 168px; height: 241px; }

body.Jacqueline .uitlegImg { position: absolute; top: 155px !important; left: 550px !important; z-index: 15; }

body.Jacqueline #scooter.uitlegImg { top: 130px !important; left: 600px !important; }
body.Jacqueline .attribuutUitleg { position: absolute; top: 400px; left: 500px; width: 300px; height: 201px; }
body.verhuisdoos .attribuutUitleg { top: 350px; }

/* /Slim met energie */


/* Acties */

body.actie_zomer2007 #content { height: 80px !important; }
body.actie_zomer2007 #logo img { margin-bottom: 0; }

body.actie_zomer2007 #actiecontent
{
	margin-top: 98px;
	background: white url('/images/ActieZomer2007/bg_yellow_middle.gif') 50% 0 repeat-y;
}
body.actie_zomer2007 div#oscar_aanbieding_voordelen
{
	position: absolute;
	top: 25px;
	left: 12px;
	width: 496px;	/* totale 'laag'breedte = 508px */
	height: 749px;
	background-color: transparent;
	background-image: url('/images/ActieZomer2007/oscar_aanbieding_voordelen.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
body.actie_zomer2007 div#oscar_aanbieding_voordelen h1, 
body.actie_zomer2007 div#oscar_aanbieding_voordelen h2, 
body.actie_zomer2007 div#oscar_aanbieding_voordelen p, 
body.actie_zomer2007 div#oscar_aanbieding_voordelen ul
{
	display: none;
}
body.actie_zomer2007 div#actietekst
{
	margin-top: 0;
	margin-left: 544px;
	width: 370px;
	min-height: 660px;
	font-size: 1.1em;
}
body.actie_zomer2007 div#actietekst h2
{
	margin: 15px 0 3px -2px;
}
body.actie_zomer2007 div#actietekst h2.first
{
	margin-top: 0;
}
body.actie_zomer2007 div#actietekst p.aanmelden
{
	margin: 20px 0;
}
body.actie_zomer2007 div#actietekst a.moreinfo
{
	background-image: url('/images/right_blue_on_orange.gif');
}
body.actie_zomer2007 div#actiekadertop
{
	margin: 0;
	height: 27px;
	background-color: white;
	background-image: url('/images/ActieZomer2007/bg_yellow_top.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
body.actie_zomer2007 div#actiekaderbottom
{
	clear: both;
	margin: 0 0 50px;
	height: 17px;
	background-color: white;
	background-image: url('/images/ActieZomer2007/bg_yellow_bottom.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
}

/* aanmeldformulier */
body.thuis #OxxioPanelTarief .border
{
	position: relative;
}
body.thuis #OxxioPanelTarief #stempel
{
	position: absolute;
	bottom: 28px;
	left: 470px;
	width: 196px;
	height: 118px;
}
body.thuis ul.actie_stroom
{
	margin: 0;
	padding: 7px 0 0 55px;
	height: 75px;
	overflow: visible;
	background-image: none;/* url('/images/OnlineRegelen/bg_actie_aanmeldformulier_input.gif');*/
	background-repeat: no-repeat;
	background-position: 0 50%;
}


/* /Acties */
.overstappen_banner
{
	padding-top: 10px;
}
div.deelnemer
{
	position: relative;
	width: 456px;
	height: 211px;
	margin: 10px 20px 20px 0;
	background-image: url('/Actiesites/NPL/images/deelnemer3.jpg');
}
div.deelnemer div.txt
{
	position: absolute;
	top: 85px;
	left: 120px;
	
}
div.deelnemer div.txt p
{
	width: 144px;
	font-weight: bold;
}
div.deelnemer div.txt p.normal
{
	width: 260px;
	font-weight: normal;
	margin-top: 10px;
}
div.deelnemer div.txt img
{
	margin: 5px 0 0 10px;
}
div.deelnemer2
{
	background-image: url('/Actiesites/NPL/images/bg_deelnemer2.gif');
	background-repeat: no-repeat;
	width: 218px;
	height: 203px;
	margin-top: 18px;
}
div.deelnemer2 ul
{
	position: absolute;
	top: -10000px;
	left: -10000px;
}
.graph
{
	width: 219px;
	height: 203px;
	margin-right: 16px;
	position: relative;
}
.graph img
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	
}

.nuon
{
	margin-right: 0;
}
label.belmij
{
	display: block;
	float: left;
	width: 50px;
	margin-bottom: 2px;
	background-color: Transparent;
}
input.belmij
{
	width: 136px;
	height: 14px;
	padding: 3px;
	float: left;
	background-color: Transparent;
	background-image: url('/images/input_belmij.gif');
	border: none;
	margin-bottom: 2px;
}
select.belmij
{
	width: 142px;
	border: 1px solid #c3c3c3;
	margin-bottom: 3px;
}
#cvContactBelMij h2,
#opBedankt h2
{
	margin: 3px 0 3px 0;
	width: 140px;
}
#cvContactBelMij div.border,
#opBedankt div.border
{
	margin-top: 0px;
	padding: 2px 10px 5px 10px;
}
li.fiveyear
{
	background-image: url('/images/bg_5jaar.gif');
	background-repeat: no-repeat;
	height: 42px;
	padding-top: 5px;
}
label.NPL
{
	display: block;
	width: 340px;
	margin: 0 40px 0 5px;
}


img.NPL
{
	margin-left: -8px;
}
#opGroeneStroom
{
	margin-top: 10px;
}
#opGroeneStroom h2
{
	margin: 3px 0 3px 0;
	width: 140px;
}
#opGroeneStroom h2 img
{
	margin: 0 0 0 1px;
}
#opGroeneStroom div.border
{
	margin-top: 0px;
	padding: 2px 10px 5px 10px;
}
#OxxioPanelTariefNPL div.border
{
	background-image: url('/Actiesites/NPL/images/bg_contractduur3.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%;
	height: 204px;
}
.panel .icon
{
	vertical-align: bottom;
	margin-bottom: 1px;
}
.RadEContentBordered
{
	margin: 0;
}
.RadEContentBordered img
{
	float: right;
}
/******************
* scheer & foppen *
******************/
div.leaderboard
{
	background-image: url(/Actiesites/scheerfoppen/images/banner.jpg);
	background-repeat: no-repeat;
	width: 694px;
	height: 125px;
	position: relative;
}
	div.leaderboard img
	{
		position: absolute;
		bottom: 4px;
		right: 5px;
	}
	
.leaderboards 
{
    position:relative;
    /*position:static;*/
    height:115px;
}	
    .leaderboards div
    {
        position:absolute;
        right:3px;
        bottom:-10px;
    }
	.directprofiteren
	{
		position: relative;
		width: 456px;
		height: 189px;
		margin: 10px 20px 20px 0;
		background-image: url('/Actiesites/scheerfoppen/images/profiteer.jpg');
	}
		div.directprofiteren div.txt
		{
			position: absolute;
			top: 85px;
			left: 120px;
			font-weight: bold;
		}
		div.directprofiteren div.txt p
		{
			width: 144px;
			font-weight: bold;
			margin: 12px 0 0 0;
			line-height: normal;
		}
		div.directprofiteren div.txt img
		{
			margin: 14px 0px 0px 20px;
		}
	.directprofiteren2
	{
		background-image: url('/Actiesites/scheerfoppen/images/punten.jpg');
		background-repeat: no-repeat;
		width: 218px;
		height: 170px;
		margin-top: 29px;
	}
	.wrapper
	{
		height: 200px;
	}
		div.directprofiteren2 ul
		{
			position: absolute;
			top: -10000px;
			left: -10000px;
		}
		img.scheer
		{
			margin-bottom: 34px;	
		}
#OxxioPanelTariefsnf .border
{
	position: relative;
}
#OxxioPanelTariefsnf #stempel
{
	position: absolute;
	bottom: 29px;
	left: 470px;
	width: 196px;
	height: 118px;
}
#OxxioPanelTariefsnf ul.actie_stroom
{
	margin: 0;
	padding: 7px 0 0 55px;
	height: 75px;
	overflow: visible;
	background-image: url('/images/OnlineRegelen/bg_actie_aanmeldformulier_input.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}
img.cheque
{	
	margin-top: 40px;
}
.margintop
{
	margin-top: 15px;
}
.newsItem img
{
	float: right;
	margin-left: 10px;
}
ul.rss
{
	float: right;
	list-style-type: none;
}
	ul.rss li
	{
		float: left;
		margin-left: 5px;
	}
.sml
{
	font-size: 80%;
	color: #6a6a6a;
}

table#prijsvergelijkerResultaat tr.bdr
	{
		/* background-image: url('../images/backgrounds/bg_td_prijsvergelijker.gif');
		background-repeat: no-repeat;
		background-position: 0px 100%; */
		height: 23px;
	}
table#prijsvergelijkerResultaat th,
table#prijsvergelijkerResultaat td
{
	
	margin: 0;
	/* padding: 0; */
	border: none;
}
	
	
	
table#prijsvergelijkerResultaat .voordeel
{
	font-weight: bold;
	padding-left: 28px;
	padding-top: 8px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 14px 6px;
	vertical-align: top;
	white-space: nowrap;
}
table#prijsvergelijkerResultaat .extra_padding
{
	padding-left: 15px;
}
table#prijsvergelijkerResultaat .extra_wide
{
    width:    80px;
}

table#prijsvergelijkerResultaat td.bedrag,
table#prijsvergelijkerResultaat th.bedrag
{
		text-align: right;
		padding-left: 2px;
		padding-right: 0px;
}


	
/*table#prijsvergelijkerResultaat td.blue{background-image: url('../images/backgrounds/bg_voordeel_blue.gif'); color: #fff;}
table#prijsvergelijkerResultaat td.green{background-image: url('../images/backgrounds/bg_voordeel_green.gif');}
table#prijsvergelijkerResultaat td.oranje{background-image: url('../images/backgrounds/bg_voordeel_orange.gif');}*/
table#prijsvergelijkerResultaat td
{
    /* font-weight: bold; */
    font-size: 110%;
}
/*table#prijsvergelijkerResultaat th.totaal{font-size: 130%; font-weight: bold; padding-left: 10px; padding-top: 4px;}*/
table#prijsvergelijkerResultaat th.totaal{
 font-size: 130%; 
font-weight: bold; 
padding-top: 4px;
}
	.mtop
	{
		margin-top: 4px;
	}
	div.pvbg
	{
		border: 1px solid #fcc;
		background-image: url('../images/controls/topshadeleft.gif');
		background-repeat: no-repeat;
	}
#prijsvergelijkerContainer
{
	position:absolute;
/*
	left: 30px;
	clip: rect(0px 435px 394px 0px);
*/
	left: -405px;
	clip: rect(0px 870px 394px 435px);

	overflow: hidden;
}
#prijsvergelijkerContainer .slider
{
	width: 870px;
}
#prijsvergelijkerContainer div.left
{
	float: left;
	width: 433px;
	height: 293px;
	padding-left: 2px;
	position: relative;
}
table#uwGegevens td
{
    position: relative;
}
table#uwGegevens td.title
{
    height: 22px;
}
table#uwGegevens .CBhelp
{
    position: absolute;
    right: 10px;
}
table#uwGegevens td.title .CBhelp
{
    margin-top: -4px;
}
table#prijsvergelijkerResultaat
{
	width: 100% /* was 414px;	 JLS 20080514 */
}
img.btnAanmeldenPrijsvergelijker
{

	position: absolute;
	right: 0px;
	bottom: 1px;
}
img.btnDetailPrijsvergelijker
{
	position: absolute;
	right: 0px;
	bottom: -1px;
}

img.btnGrafiekPrijsvergelijker
{
	position: absolute;
	right: 120px;
	bottom: -1px;
}
#OxxioPanelPrijsvergelijkerActie 
{
	position: relative;
	top: 10px;
}
div.pvActieblock
{
	position: absolute;
	margin-top: 10px;
	right: 10px;
	width: 218px;
	height: 329px;
	background-image: url('../images/backgrounds/bg_actie_prijsvergelijker.gif');
	background-repeat: no-repeat;
	
}
.vrdlbonus
{
	position: absolute;
	left:45px;
	top:20px;
}
.vrdltarief
{
	position: absolute;
	left:10px;
	top:120px;
}
.vrdlverbruik
{
	position: absolute;
	left:100px;
	top:90px;
}
.vrdltotaal
{
	position: absolute;
	left:60px;
	top:220px;
}
#OxxioPanelVerbruiksgegevens .verplicht
{
    display: none;
}
table#tblBespaarPeriode
{
    margin-top: 20px;
    width: 400px;
    
}
table#tblBespaarPeriode td,
table#tblBespaarPeriode th
{
    width: auto;
    border: none;
    padding: 2px 10px 2px 10px;
}
.validate
{
    color: #f00;
    font-weight: bold;
}
.tright
{
    text-align: right;
}
#OxxioPanelMeterstanden .verplicht
{
    display: none;
}
/*BESPAARBONUS CAMPAGNE PAGINA*/
body.BespaarBonusCampagne #canvas
{
    /*background-image: url('/actiesites/bespaarbonus/images/header_top.gif');*/
    background-repeat: no-repeat;
    background-position: 273px 28px;

}
body.BespaarBonusCampagne #navigation.actiesite #mainNavigation
{
   margin: 42px 0 25px 0;
}
body.BespaarBonusCampagne div.left
{
    margin-right: 20px;	
}
div#owcBBVoordeel
{
    background:#e3f0f5 url('/actiesites/bespaarbonus/images/bg_blok_voordeel.gif') left top;
    background-repeat: no-repeat;
}
body.BespaarBonusCampagne div.adv
{
    background-image: url('/actiesites/bespaarbonus/images/advertentie_bg.gif');
    background-repeat: no-repeat;
    width: 218px;
    height: 254px;
    margin-right: 0;
    position: relative;
}
body.BespaarBonusCampagne .adv .button
{
}
body.BespaarBonusCampagne .left .border
{
    height: 210px;
}
body.BespaarBonusCampagne div.left .panel
{
    background-image: url('/actiesites/bespaarbonus/images/bg_blok.gif');
    background-repeat: no-repeat;
}
body.BespaarBonusCampagne .panel h2
{
    margin: 0 0 20px 40px;
    padding: 0 ;
}
body.BespaarBonusCampagne .panel h3
{
    margin: 24px 0 10px 0;   
}
body.BespaarBonusCampagne .panel ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    body.BespaarBonusCampagne .panel ul li
{
    margin: 0;
    
    list-style-type: none;
}

#siteWideBar 
{
	
}

/*
#owcBBVoordeel #pvInvoerMinHeight
{
    height: 5px;
}
*/
#owcBBVoordeel .txtxxsml
{
    background-image: url('../images/backgrounds/bg_input_xxsml_orange.gif');
}
#owcBBVoordeel.panel table#uwGegevens tbody td
{
    border: none;
}
#owcBBSlimeMeter
{
    margin-top: 10px;   
}
.logo
{
    padding-right: 40px;
}
/*
BESPAARASSISTENTT
*/
#PanelVerbruik
{
    position: relative;
    margin-top:-139px;
}
#PanelVerbruik .button
{
	bottom: 0px;
}
.adv .button
{
    bottom: 1px;
}
#PanelVerbruik label
{
    display: block;
    float: left;
    width: 50px;
    font-weight: bold;
}
.paneltopwhite h2.title
{
    /*width: 455px;*/
    background-repeat: no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 22px;
}
.bespaarBonus .panel div.border,
#PanelStroom .border,
#PanelGas .border
{
    padding: 0;   
}
.Tips
{
    width: 455px;
    margin-right: 28px;
}
.BespaarCategorieen
{
    width: 218px;
}
h2.bespaarassistent{
    height: 34px;
    background-image: url('/Actiesites/Bespaarbonus/images/topshadeBigleft.gif');
    background-repeat: no-repeat;
    margin: 0 20px 0 0;
    
}
h2.bespaarassistent span
{
    display:  block;
    padding: 6px 10px 0 10px;
    height: 34px;
    background-image: url('/Actiesites/Bespaarbonus/images/topshadeBigright.gif');
    background-repeat: no-repeat;
    background-position: 100% 0px;
}
h2#h2Besparing{margin:20px 0 0 0;}
.cat
{
    margin-top: 8px;
    width: 218px;
    height: 280px;
    background-image: url('/actiesites/bespaarbonus/images/bg_cat.gif');
}
    .cat ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .cat ul.bdr
    {
        border-bottom: 7px solid #e5e5e5;
        
    }
        .cat ul li
        {
            border-bottom: 1px solid #e5e5e5; 
            
        }
        .cat ul li a
        {
            display: block;
            padding: 2px 0 0 10px; 
        }
        
.cat ul li a.active,
        .cat ul li a:hover
        {
            background-color: #e3f0f5;
            background-image: url('/actiesites/bespaarbonus/images/pijl.gif');
            background-position: 100% 5px;
            background-repeat: no-repeat;
        }
        .cat ul li a.top:hover
        {
            background-image: url('/actiesites/bespaarbonus/images/bg_top.gif');
            background-position: 1px 1px;
            background-color: Transparent;
        }
ul.bespaartips
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
    ul.bespaartips li
    {
        border-bottom: 1px solid #dddfe0;
        margin: 0;
        display:inline-block;
        
    }
    ul.bespaartips li:hover,
    ul.bespaartips li.hover,
    ul.bespaartips li.active
    {
        border-bottom: 1px solid #dddfe0;
        margin: 0;
        background-color: #e3f0f5;
        font-weight: bold;
    }
        ul.bespaartips .CBhelp
        {
            margin: 3px 8px 0 0 ;
        }
        ul.bespaartips .help
        {
            
        }
        ul.bespaartips .close
        {
            
            text-align: right;
        }
    ul.bespaartips li.euro1
    {
        background-image: url('/actiesites/bespaarbonus/images/euro1.gif');
        background-position: 357px 2px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li.euro2
    {
        background-image: url('/actiesites/bespaarbonus/images/euro2.gif');
        background-position: 357px 2px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li.euro3
    {
        background-image: url('/actiesites/bespaarbonus/images/euro3.gif');
        background-position: 357px 2px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li.euro4
    {
        background-image: url('/actiesites/bespaarbonus/images/euro4.gif');
        background-position: 357px 2px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li.euro5
    {
        background-image: url('/actiesites/bespaarbonus/images/euro5.gif');
        background-position: 357px 2px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li a
    {
        display: block;
        padding: 4px 0 4px 32px;
        color: #000;
        background-color: Transparent;
        text-decoration: none;
        width:422px;
    }
    ul.bespaartips li a:hover
    {
        font-weight: bold;
        
    }
    ul.bespaartips li a.gas
    {
        background-image: url('/actiesites/bespaarbonus/images/gas_link.gif');
        background-position: 5px 0px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li a:hover,
    ul.bespaartips li.active a
    {
        background-image: url('/actiesites/bespaarbonus/images/gas_hover.gif');
    }
    ul.bespaartips li a.stroom
    {
        background-image: url('/actiesites/bespaarbonus/images/stroom_link.gif');
        background-position: 5px 0px;
        background-repeat: no-repeat;
    }
    ul.bespaartips li a:hover.stroom,
    ul.bespaartips li.active a.stroom
    {
        background-image: url('/actiesites/bespaarbonus/images/stroom_hover.gif');
    }
    .bespaarBonus .CBharmonica
    {
        margin-top: 10px;
    }
    #PanelStroom .paneltopwhite h2.title,
    #PanelGas .paneltopwhite h2.title
    {
        width: 178px;
    }
    #PanelStroom ul,
    #PanelGas ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
        #PanelStroom ul li,
        #PanelGas ul li
        {
            border-bottom: 1px solid #c5c5c5;
            padding: 4px 10px 4px 10px;
            background-color: #e3f0f5;
            height: auto;
        }
            #PanelStroom ul li span.tip,
            #PanelGas ul li span.tip
            {                
                width: 100px;
            }
            #PanelStroom ul li span.waarde,
            #PanelGas ul li span.waarde
            {
                color: #6a6a6a;
                display: block;
                width: 70px;
                margin-right: -8px;
                text-align: right;
            }
            
            #PanelStroom ul li span.waarde strong,
            #PanelGas ul li span.waarde strong
            {
                color: #000;
                
            }
    #PanelStroom span.values
    {
        background-image: url('/actiesites/bespaarbonus/images/stekker.gif');
        background-position: 0px 3px;
    }
    #PanelGas span.values
    {
        background-image: url('/actiesites/bespaarbonus/images/gas.gif');
        background-position: 0px -3px;
    }
    span.values
    {
        display: block;
        margin: -4px 0 0 0;
        padding: 0px 0 4px 32px;
        color: #6a6a6a;
        
        background-repeat: no-repeat;
        
        text-decoration: none;
    }
    span.values strong{color: #000;}
    #panelTotaal
    {
        margin-top: 20px;
    }
    #panelTotaal div.border
    {
        
        height: 55px;
        background-image: url('/actiesites/bespaarbonus/images/plijster.gif');
        background-repeat: no-repeat;
    }
    .cntwidth
    {
        width: 694px;
    }
    #disclaimer
    {  
        position: absolute;
        z-index: 500;
    }	






	
	.myloginpanel
	{
		position: static !important;
		padding-top: 10px;
		overflow: hidden;
		bottom: auto !important;
		right: auto !important;
		margin: 0px !important; /* override van .button definitie */
	}
	/* continued is om twee panel aan elkaar te knopen (nodig voor formulieren) */
	.continued {
	    padding-top: 10px;
	}
	
		.w694 { width: 694px; padding-right: 0px; clear: both; }
		.w220 { width: 220px; padding-right: 17px; float: left;}
		.w217 { width: 217px; }
		
		.myloginpanel .ptop { 
			height: 10px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
			background-position: left top;
			/*position: relative;*/
			z-index: 0;
		}
		.myloginpanel.title .ptop , .myloginpanel.forms .ptop {
			height: 40px;
		}	

		.myloginpanel.forms.closed .ptop {
			height: 30px;
		}	
		
		.myloginpanel.statusclosed .ptop {
			height: 30px;
		}							
					
		.w217 .ptop { background-image: url('../images/panels/top_217.gif'); }
		.w220 .ptop { background-image: url('../images/panels/top_220.gif'); }
		.w694 .ptop { background-image: url('../images/panels/top_694.gif'); }
		.w694.blue .ptop { background-image: url('../images/panels/top_blue_694.gif'); }
		.w217.title .ptop { background-image: url('../images/panels/top_title_217.gif'); }
		
		.w220.title .ptop { background-image: url('../images/panels/top_title_220.gif'); }
		.w694.title .ptop { background-image: url('../images/panels/top_title_694.gif'); }
		/* double class selection (.w219.title) werkt niet in IE6, zie oplossing in JQuery script */

		
		.myloginpanel.title .ptop h2 {
			margin: 0px;
			padding: 14px 10px;				
		}

		.myloginpanel.forms .ptop h2 {
			margin: 0px;
			padding: 10px 10px;		
			float: left;
		}
		.myloginpanel.forms .ptop img {
			vertical-align: middle;
		}

		.myloginpanel.statusclosed .ptop h2 {
			margin: 0px;
			padding: 5px 10px;		
			float: left;
		}

		
		.myloginpanel.title .ptop .prighttop {
			float: right;
			margin-top: -43px;
			margin-right: 10px;
			
			color: #00769C;
			font-size: 11px;
		}

		.myloginpanel.forms .ptop .prighttop {
			float: right;
			margin-top: 10px;
			margin-right: 10px;
			
			color: #00769C;
			font-size: 11px;
		}


		.myloginpanel .ptop .phelptop {
			float: right;
			margin-top: -39px;
			margin-right: 7px;
		}


		

		.myloginpanel.forms .ptop .formsedit {
			color: #00769C;
			font-size: 11px;
			padding: 10px 0px 0px 20px;
		}			

		.myloginpanel .ptop span.datum {
		    display: inline-block;
			color: #000000;
			font-size: 11px;
			padding-left: 2px;
			width: 73px;
			font-weight: normal;
		}			
		
		.myloginpanel  .pcontent
		{
			border-left: 1px solid #dddee2;
			border-right: 1px solid #dddee2;				
			padding: 0px 5px 0px 10px;
			background-color: #FFFFFF;
			overflow: hidden;
		}
			.myloginpanel .mh131 
			{
				min-height: 131px;
				height:auto !important;
				height:131px;
				
				background-image: url('/static/simages/login1.gif'); 
				
		
			}
		.myloginpanel.blue .pcontent {
			background-color: #f0f9fc;
		}
		.myloginpanel.forms .pcontent {
			padding: 10px 2px 0px 30px;
		}
		.myloginpanel.forms.closed .pcontent , .myloginpanel.statusclosed .pcontent ,.myloginpanel.header .pbottom ,.myloginpanel.header .formsedit {
			display: none;
			visibility: hidden;
		}
		.myloginpanel .pcontent ul 
		{			
			list-style-type: square;
			list-style-image: url('../images/dot_orange.gif');
			margin: 0px 0px 0px 20px !important;
			padding: 0px !important;
		}
		.myloginpanel .pcontent ul li
		{
			list-style-type: square;
			list-style-image: url('../images/dot_orange.gif');			
			background-image: none !important;
			margin: 0px !important;
			padding: 0px !important;
		}
		
		.myloginpanel .pbottom  {
			height: 10px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;				
		}

		.myloginpanel.button .pbottom {
			height: 32px;
			text-align: right;
			padding: 0px 10px 0px 10px;
		}
		.myloginpanel.toggle .pbottom  { 
			height: 17px;
			text-align: right;
			padding: 3px 10px 4px 10px;
			font-size: 11px;
			color: #6a6a6a;	
			cursor: pointer;
		}
		.myloginpanel.toggle .pbottom  img {
			vertical-align: middle;
			padding-left: 1px;
			padding-right: 1px;
		}
		
		.myloginpanel .pbottom input 
		{
			margin: 0px;
			padding: 0px;
		}

		.w694 .pbottom { background-image: url('../images/panels/bottom_694.gif'); }
		.w220 .pbottom { background-image: url('../images/panels/bottom_220.gif'); }
		.w217 .pbottom { background-image: url('../images/panels/bottom_217.gif'); }
		.w694.blue .pbottom { background-image: url('../images/panels/bottom_blue_694.gif'); }
		.w694.button .pbottom { background-image: url('../images/panels/bottom_button_694.gif'); }
		.w220.button .pbottom { background-image: url('../images/panels/bottom_button_220.gif'); }
		.w217.button .pbottom { background-image: url('../images/panels/bottom_button_217.gif'); }
		.w217.toggle .pbottom { background-image: url('../images/panels/bottom_toggle_217.gif'); }
		/* double class selection (.w217.toggle) werkt niet in IE6, zie oplossing in JQuery script */

		.myloginpanel .pfaq {
		    width: 238px;
		    height: auto;
		    position: absolute;
		    padding: 0px;
		    left: 702px;
		    margin-top: -40px;
		    z-index: 0;
		    background-image: url("../images/backgrounds/faqpanel_bottom.gif");
		    background-repeat: no-repeat;
		    background-position: left bottom;				    
		}
		
		.myloginpanel .pfaq div {
		    background-image: url("../images/backgrounds/faqpanel.gif");
		    background-repeat: no-repeat;
		    background-position: left top;
		    min-height: 70px;
		
		    padding: 12px 12px 12px 31px;
		    margin: 0px;
		    position: relative;
		    left: 0px;
		}			
			
			.myloginpanel input.w50,.myloginpanel input.w90,.myloginpanel input.w180,.myloginpanel input.w195 {
				background: url('../images/forms/input_50.gif') no-repeat right top;

				width: 30px !important;
				height: 14px !important;
				border: 0px solid;
				padding: 3px 10px;
				color: #6a6a6a;				
				margin: 2px 0px;
				font-size: 11px !important;
				vertical-align: middle;
				background-repeat: no-repeat;				
			}
			.myloginpanel input.w90 {
				background-image: url('../images/forms/input_90.gif');
				width: 70px !important;
			}	
			.myloginpanel input.w180 {
				background-image: url('../images/forms/input_180.gif');
				width: 160px !important;
			}
			.myloginpanel input.w195 {
				background-image: url('../images/forms/input_195.gif');
				width: 175px !important;
				margin-bottom:6px !important;
			}			
				.myloginpanel .tekst_Postcode { margin-right:11px !important; }	
			
			.myloginpanel .plogin 
			{
				color:#6a6a6a;
				font-weight:bold;
			}
			
			
			
	/* einde myloginpanel classes */
			
			
			
			
/* ---------->>> jtip <<<---------------------------------------------------------------*/
/*
#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}
*/
#JT {
	position: absolute;
	z-index:100;
	/*border: 2px solid #CCCCCC;*/
	/*background-color: #fff;*/
	
}
#JT.uptop
{
	background-image:url('../images/tooltip/tooltipuptop.png');
	background-repeat:no-repeat;
	padding-top:10px;

}
#JT_bottom.upbottom
{
	background-image:url('../images/tooltip/tooltipupbottom.png');
	
	height:16px;
}
#JT.dwntop
{
	background-image:url('../images/tooltip/tooltipdwntop.png');
	background-repeat:no-repeat;
	padding-top:16px;
    width: 234px;
    
    
}
#JT_bottom.dwnbottom
{
	background-image:url('../images/tooltip/tooltipdwnbottom.png');
	height:9px;
}
#JT_bottom
{
}


#JT_copy{
	padding-left:10px;
	padding-right:10px;
	color:#007aa5;
	padding-bottom:1px;
}

.JT_loader{
	background-image: url(/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_copy
{
	background-image:url('../images/tooltip/tooltipbody.png');
	
}
/*
#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
*/
/*
#JT_copy p{
margin:3px 0;
}
#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

*/







/* Verdiepingspaginas */
	        .verdiepingmeer {
	            display: none;
	            margin: 8px 0px 0px 0px;	            
	        }
	        
	        .verdiepingmeerlink {
	            text-align: left;
	            padding-left: 612px;
	            background-image: url("../images/verdiepingspaginas/bg_more.gif");
	            background-repeat: no-repeat;
	            background-position: left top;
	            height: 20px;
	            color: #00769c;
	            cursor: pointer;
	            margin: 4px 0px;
	        }


			#SEV_header {
			height:310px;
			width:472px;
			background:url("../images/verdiepingspaginas/header/SEV_header.gif") no-repeat left top;
			padding:28px 10px 0 212px;
			}
				#SEV_header .balloon {
				height:69px;
				margin-bottom:30px;
				}
				.sev_balloon_items {
				width:235px;
				float:left;
				
				}
					#SEV_header dl 
					{
						margin: 0px;
						padding: 0px;
					}
					#SEV_header dl dt {
					display:block;
					width:230px;
					margin-top: 0px;
					margin-bottom:10px;
					padding: 0px;
					text-indent:-9999px;
					height:16px;					
					}
						#SEV_header dl dt a {
						display:block;
						width:230px;
						}

						#SEV_header dl dt.aanmelden { background:url(/images/verdiepingspaginas/header/sevheader_btn_aanmelden.gif) no-repeat left top; }
						#SEV_header dl dt.slimmemeter { background:url(/images/verdiepingspaginas/header/sevheader_btn_slimmemeter.gif) no-repeat left top; }
						#SEV_header dl dt.wijzigingendoorgeven { background:url(/images/verdiepingspaginas/header/sevheader_btn_wijzingendoorgeven.gif) no-repeat left top; }
						#SEV_header dl dt.verhuizen { background:url(/images/verdiepingspaginas/header/sevheader_btn_verhuizen.gif) no-repeat left top; }
						#SEV_header dl dt.meterstanden { background:url(/images/verdiepingspaginas/header/sevheader_btn_meterstanden.gif) no-repeat left top; }
						#SEV_header dl dt.leveringsovereenkomsten { background:url(/images/verdiepingspaginas/header/sevheader_btn_levovereenkomst.gif) no-repeat left top; }

						#SEV_header dl dt.tarieven { background:url(/images/verdiepingspaginas/header/sevheader_btn_tarieven.gif) no-repeat left top; }
						#SEV_header dl dt.afrekening { background:url(/images/verdiepingspaginas/header/sevheader_btn_afrekening.gif) no-repeat left top; }
						#SEV_header dl dt.voorschot { background:url(/images/verdiepingspaginas/header/sevheader_btn_voorschot.gif) no-repeat left top; }
						#SEV_header dl dt.betalingen { background:url(/images/verdiepingspaginas/header/sevheader_btn_betalingen.gif) no-repeat left top; }
						#SEV_header dl dt.betalingproc { background:url(/images/verdiepingspaginas/header/sevheader_btn_betalingsproc.gif) no-repeat left top; }
						#SEV_header dl dt.overigeinfo { background:url(/images/verdiepingspaginas/header/sevheader_btn_overigeinfo.gif) no-repeat left top; }
						
			/* rechts uitgelijnde link met een pijltje */
			.rightlink {
				text-align: right;
				background-image: url('../images/pijltje_r.gif');
				background-repeat: no-repeat;
				background-position: right 4px;
				padding: 4px 0px;
				margin-right: 8px;
			}
			
				.rightlink a {
					text-decoration: none;
					padding-right: 20px;
				}
			
			/* links uitgelijnde link met een pijltje */
			.leftlink {
				text-align: left;
				background-image: url('../images/pijltje_r.gif');
				background-repeat: no-repeat;
				background-position: left 4px;
				padding-top: 4px;
				padding-bottom: 4px;
			}				
				.leftlink a {
					text-decoration: none;
					padding-left: 20px;
				}	
						
						

	       
	        /* content table (in gebruik voor verdiepingspagina's) */
	        .contenttable {
	            border: 1px solid #d9dade;	      
	            border-collapse: collapse;      
	        }
	        .contenttable caption {
	            font-weight: bold;
	        }
	        
	        .contenttable td,.contenttable th {
	            border: 1px solid #d9dade;	    
	            padding: 2px;  
	            text-align: left;	                  	        
	        }
	        
	        .contenttable th 
	        {
				color: #007aa5;
	        }
	        
			.verdiepingterug 
			{
				float: right;
				background-image: url("../images/pijltje_l.gif");	
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 20px;
				padding-top: 2px;
				padding-right: 2px;
			}
			
			
			.verdiepjaarrektab 
			{
				position: absolute;
				padding-left: 495px;
				
				padding-bottom: 0px;
				margin-bottom: 0px;
				z-index: 5;

			}
			
			.verdiepingbox {
                border: 2px solid #fcaf16;
                position: absolute;
                left: 100px;
                top: 320px;
                width:100px;
                height: 2px;
                z-index: 0;
				cursor: help;               
            }

			.verdiepingbox .tekst 
			{
				position: absolute;
				display: none;
				bottom: 20px;
				left: -25px;
				z-index: 40;
				width: 252px;
				padding: 8px 28px 0px 8px;
				background-image: url("../images/verdiepingspaginas/jaarrek_callout_top.png");
				color: #007797;
			}
			

			
			.verdiepingbox .bottom
			{
				position: absolute;
				display: none;
				bottom:	-15px;
				left: -15px;
				height: 35px;
				width: 288px;
				background-image: url("/images/verdiepingspaginas/jaarrek_callout_bottom.png");
				z-index: 40;						
			} 
			
			
			.omlaag .tekst
			{
				background-image: url("/images/verdiepingspaginas/jaarrek_callout_omlaag_bott.png");
				bottom: auto;
				top: 35px;
				left: -220px;
				padding: 0px 28px 28px 8px;
				background-position: left bottom;
			}
			.omlaag .bottom 
			{
				
				background-image: url("/images/verdiepingspaginas/jaarrek_callout_omlaag_top.png");
				bottom: auto;
				top: 10px;
				left: -210px;
				height: 25px;
				background-position: left top;
			}			
			
			.oxxioTip 
			{
				text-decoration: none;
				border-bottom: 1px dotted #007aa5;
			}
			/*WOorden lijst */
			.woordenzoek
			{
				background-color:#f0f9fc;
				border-left:1px solid #d9dade;
				border-right:1px solid #d9dade;
				border-bottom:1px solid #d9dade;
				padding-left:10px;
			}
			.woordencontent
			{
				border-left:1px solid #d9dade;
				border-right:1px solid #d9dade;
				padding-left:20px;
		        padding-right:20px;
		        padding-top:20px;
		        padding-bottom:10px;
		        
		        z-index: -5;
			}
			.woordenresult
			{
					border-top:1px solid #d9dade;
					padding-top:20px;
			
			}
			.letternav 
			{
				line-height:0.1em;
				display:relative;
				width:900px;
		     }
		    .woordendefleft
			{
				width:290px;
				float:left;
				/*background-image: url(/images/pijltje_r.gif);
				background-repeat: no-repeat;*/
				padding-left:20px;
				padding-bottom:20px;
				margin-right:20px;
			}
			.woordendefright
			{
				/*background-image: url(/images/pijltje_r.gif);
				background-repeat: no-repeat;*/
				padding-left:20px;
				width:290px;
				float:left;
				clear:right;
				padding-bottom:20px;
			}
							
			.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('/static/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}



/* Energie besparen en Bespaartips (Oxxio zakelijk) */


#energiebesparen {
background:url(../images/zakelijk/bespaartips/nav-softbuttons_bgall.gif) no-repeat left bottom;
width:692px;
position:relative;
}
	.energiebesparen_content {
	background:url(../images/zakelijk/bespaartips/nav-softbuttons_bgtop.gif) no-repeat left top;
	min-height:236px;
	height:auto !important;
	height:236px;
	padding-left:1px;		
	}

#zakelijke_energie {
height:236px;
width:692px;
background:url(../images/zakelijk/zakelijke_energie_bg.gif) no-repeat left top;
position:relative;
padding-top:1px;
margin-top: 25px;
}

	ul.energiebesparen_tabs,ul.zakelijke_energie_tabs  { width:230px; margin: 0px; padding: 0px; list-style:none; float:left; }
	.energiebesparen_tabs li,ul.zakelijke_energie_tabs  { 
	float:left;
	width:230px;
	height:32px;
	margin: 0px;
	padding: 0px;
	
	}
		.energiebesparen_tabs li 
		{
		display:inline;
		display:block;
		width:230px;
		height:32px;
		text-indent:-9999px;
		}
		
		.zakelijke_energie_tabs li a { 
		display:inline;
		display:block;
		width:230px;
		height:32px;
		text-indent:-9999px;
		}
			.tabs { text-indent:-9999px; }
		.zakelijke_energie_tabs li a,
		.zakelijke_energie_tabs li { 
		height: 42px;
		}		
			.energiebesparen_tabs li.automotive { 
			background:url(../images/zakelijk/bespaartips/tab_automotive.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.detailhandel { 
			background:url(../images/zakelijk/bespaartips/tab_detailhandel.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.zakelijk { 
			background:url(../images/zakelijk/bespaartips/tab_zakelijkedienstv.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.horeca { 
			background:url(../images/zakelijk/bespaartips/tab_horeca.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.productiebedrijf { 
			background:url(../images/zakelijk/bespaartips/tab_productiebedrijf.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.detailhandel_nf { 
			background:url(../images/zakelijk/bespaartips/tab_detailhandel_nf.gif) no-repeat left top;
			}
			
			.energiebesparen_tabs li.inzichtinverbruik { 
			background:url(../images/zakelijk/bespaartips/tab_inzichtinverbruik.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.vestigingvergelijken { 
			background:url(../images/zakelijk/bespaartips/tab_vestigingenvergelijken.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.sluipverbruik { 
			background:url(../images/zakelijk/bespaartips/tab_sluipverbruik.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.opsporenafwijkingen { 
			background:url(../images/zakelijk/bespaartips/tab_afwijkingen.gif) no-repeat left top;
			}
			.energiebesparen_tabs li.piekdaluren { 
			background:url(../images/zakelijk/bespaartips/tab_piekdaluren.gif) no-repeat left top;
			}
			

			.zakelijke_energie_tabs li.duurzaam { 
			background:url(../images/zakelijk/tab_duurzaam.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.duurzaamheid { 
			background:url(../images/zakelijk/tab_duurzaamheid.gif) no-repeat left top;
			}			
			.zakelijke_energie_tabs li.energiebesparing { 
			background:url(../images/zakelijk/tab_energiebesparing.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.energiebesparingkostenbeheersing { 
			background:url(../images/zakelijk/tab_energiebesparingkostenbeheersing.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.kostenbeheersing { 
			background:url(../images/zakelijk/tab_kostenbeheersing.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.service { 
			background:url(../images/zakelijk/tab_service.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.online { 
			background:url(../images/zakelijk/tab_online.gif) no-repeat left top;
			}
			.zakelijke_energie_tabs li.innovatie { 
			background:url(../images/zakelijk/tab_innovatie.gif) no-repeat left top;
			}


			.switchbg {
			background-position: left bottom !important; 
			}

			.tabs_content {
			float:right;
			width:435px;
			margin-right:10px;
			}
				.tabs_content h2 img
				{
					margin: 10px 0 0 0 !important;
				}
					#zakelijke_energie .tabs_content h2 img 
					{
						margin:0 !important;
					} 
				.tabs_content img 
				{
					margin:0 0 20px 20px;
				}
				
			
			#energiebesparen h2 
			{
				padding-top: 0px;
				margin: 10px 0 0 0 !important;
				font-size: 1.1em;
			}



#bespaartips {
background:url(../images/Zakelijk/bespaartips/bespaartips.gif) repeat-y left top;
/*position:relative;*/
width:940px;
}
	#bespaartips .top {
	background:url(../images/Zakelijk/bespaartips/bespaartips_top.gif) no-repeat left top;
	width:693px;
	height:8px;
	/*position:relative;*/
	}
	#bespaartips .backtooverview {
	margin:5px 10px 0 0;
	}
	#bespaartips .introduction {
	width:632px;
	padding:5px 20px;
	}
		#bespaartips .introduction img {
		margin-bottom:10px;
		}

		#bespaartipitems { 
		margin:10px;
		padding: 0px;
		}

		#bespaartipitems li 
		{
			margin-left: 0px;
			padding-left: 0px;
			margin-bottom:10px;
			position: static; /*position:relative;*/
			list-style:none;
			padding-bottom:7px;
			background:url(../images/Zakelijk/bespaartips/bottom.gif) no-repeat left bottom;
			z-index: 2;
			width: 672px;			
		}
			#bespaartipitems li .bespaartip {
			background:url(../images/Zakelijk/bespaartips/headerbg.gif) no-repeat left top;
			z-index:2;
			}
				#bespaartipitems li a {
				background:url(../images/Zakelijk/bespaartips/icon_down.gif) no-repeat 10px 6px;
				padding-left:30px;
				height:20px;	
				position: static; /*position:relative;*/
				display:block;
				padding:5px 5px 1px 30px;
				}
					#bespaartipitems li a.selected  {
					background:url(../images/Zakelijk/bespaartips/icon_up.gif) no-repeat 10px 6px;
					}
					#bespaartipitems li .contentholder {
					border:1px solid #d9dade;
					border-width: 0 1px 0 1px;
					width:670px;
					z-index:2;
					}
						#bespaartipitems li .content {
						position: static; /*position:relative;*/
						z-index:2;
						margin: 0px;
						}
							#bespaartipitems li .content div {
							margin:10px 10px 15px 10px;
							}	
								#bespaartipitems li ul li {
								margin:0 0 0 15px;
								padding:0;
								background:none;
								width:600px;						
								}
								#bespaartipitems li p 
								{
									width:650px;
								}
							.bronvermelding {
							position:absolute;
							bottom:-40px;
							right:20px;
							width:300px;
							height:20px;
							text-align:right;
							font-size:10px;
							color:#6a6a6a;
							z-index:30;
							border:1px solid red;
							}
						.additional {
						background:#e4eef3 url(../images/Zakelijk/bespaartips/bespaartip_additional_top.gif) no-repeat left top;
						position:absolute;
						right: 2px;
						/*top:0px;*/
						width:195px;
						padding:10px;
						}
							.additional .arrow {
							background:url(../images/Zakelijk/bespaartips/bespaartip_additional_arrow.gif) no-repeat left top;
							height:22px;
							width:19px;
							position:absolute;
							top:30px;
							left:-18px;
							}
							#bespaartipitems .additional .btbottom {
							background:url(../images/Zakelijk/bespaartips/bespaartip_additional_bottom.gif) no-repeat left top;
							height:9px;
							margin:0 -10px -10px -10px;
							}

#bespaartips .btbottom {
background:url(../images/Zakelijk/bespaartips/bespaartips_bottom.gif) no-repeat left top;
height:29px;
position: relative; 
}
	#bespaartips .btprevious {
	background:url(../images/Zakelijk/bespaartips/icon_left.gif) no-repeat left top;
	position:absolute;
	left:275px; top:7px;
	height:16px;
	width:16px;
	}
	#bespaartips .currentsector {
	position:absolute;
	left:312px; top:9px;
	height:16px;
	width:100px;
	}
		#bespaartips .currentsector img {
		margin-right:2px;
		}
	#bespaartips .btnext {
	background:url(../images/Zakelijk/bespaartips/icon_right.gif) no-repeat left top;
	position:absolute;
	left:395px; top:7px;
	height:16px;
	width:16px;
	}


/* Zakelijke accentkader */
.zakelijkAccentKader 
{
	width: 315px;
	padding: 0px 10px 0px 10px;
	float: left;
	background-color: #e4eef3;
	background-image: url(../images/zakelijk/accentkader_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin:0 20px 10px 0;
	margin-top:10px;
	color: #006f8f;
	font-weight: bold;
}
	.zakelijkAccentKader h2 
	{
		margin-top: 10px;
	}

	.zakelijkAccentKader .zakelijkAccentKaderBottom 
	{
		width: 315px;
		height: 31px;
		overflow: hidden;
		padding: 0px 10px;
		margin: 0px -10px 0px -10px;
		background-image: url(../images/zakelijk/accentkader_bottom.gif);
		background-position: left top;
		background-repeat: no-repeat;
		text-align: right;
	}
	
/* Zakelijk USP Kader */
.zakelijkUSPKader 
{
	width: 217px;	
	background-image: url(../images/zakelijk/usp_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 19px;	
	margin-top: 10px;
}
	..zakelijkUSPKader img { margin:0; }

.zakelijkUSPKader div 
{
	background-color: #fbe3a6;
	border-left: 2px solid #fad77c;
	border-right: 1px solid #fcb831;
	padding: 8px 8px 8px 9px;
	margin: -4px 0 0 0;
	width: 197px;
}

#belmeterugofferteFlash 
{
	width: 125px; 
	height: 125px; 
	position: absolute; 
	bottom: 0px; 
	right: 0px;
}

.tabcontent 
{
    display:none;
}



/* Thickbox */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* ----------------------------- 
toevoeging ivm actiesite KiesVoorVast
-------------------------------- */

/* -- begin toevoegingen 20081219 -- */

#wrpKiesVoorVast .panelSmall 
    {
        width:218px;
        overflow:hidden; 
    }
    
    #wrpKiesVoorVast .panelSmall .title 
    {
        width:218px;
        height:46px;
    }
    #wrpKiesVoorVast .panelSmall .cnt 
    {
        border-left:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
        height:194px;
    }
        #wrpKiesVoorVast .panelSmall .cnt .inner 
        {
            padding:10px;
        }
       .boxcnt 
        {
            padding:110px;
        }        
    #wrpKiesVoorVast .panelSmall .ftr 
    {
        width:218px;
        height:17px;
        display:block;
    }
        #wrpKiesVoorVast .panelSmall .ftr .bar 
        {
            width:218px;
            height:17px;
            background:url(../images/controls/bottomleftshade.gif) no-repeat bottom left;
        }
            #wrpKiesVoorVast .panelSmall .ftr .bar div 
            {
                float:right;
                width:7px;
                height:17px;
                background:url(../images/controls/bottomrightshade.gif) bottom right;
            }
        #wrpKiesVoorVast .panelSmall .ftr img 
        {
            position:relative;
            top:-27px;
            padding-bottom:27px;
        }

    #pBerekenUwVoordeel .cnt 
    {
         background:transparent url(../images/KiesVoorVast/bg_bereken_uw_voordeel.gif) no-repeat right 52px;
    }
    #pBerekenUwVoordeel .button 
    {
        position:relative;
    } 
    #pBerekenUwVoordeel .ftr input 
    {
       margin-top: -29px;
       margin-left: 114px;
       position:absolute; 
    }
    #pBerekenUwVoordeel .ftr img 
    {
         left:117px;
    }
    #pStartDirectMetBesparen .cnt 
    {
         background:transparent url(../images/KiesVoorVast/bg_start_direct_met_besparen.gif) no-repeat 0 100px;
    }
    #pStartDirectMetBesparen .ftr img 
    {
         left:11px;
    }
    #pWaaromKiezenVoorOxxio .cnt 
    {
        background:transparent url(../images/KiesVoorVast/bg_waarom_kiezen_voor_oxxio.gif) repeat-x 0 137px;
    }
    #pWaaromKiezenVoorOxxio .ftr img 
    {
         left:72px;
    }
    #pKiesVoorVast 
    {
         width:218px;
         height:257px;
         background:url(../images/KiesVoorVast/banner_kies_voor_vast.gif) no-repeat 0 0;
    }
    #pKiesVoorVastZakelijk
    {
         width:218px;
         height:257px;
         background:url(../images/KiesVoorVast/banner_kies_voor_vast_zakelijk.gif) no-repeat 0 0;
    }
	#pKiesVoorVastZakelijk .txt {
	    width:188px;
	    height:40px;
	    overflow:hidden;
	    padding:180px 15px 0 15px;
    }
    #pKiesVoorVastZakelijk .btn {
        margin:9px 10px 0 0;
    }
    #pKiesVoorVast img 
    {
        position:relative;
        top:230px;
        left:62px;
    }

#wrpKiesVoorVast .panelLarge
    {
        width:694px;
    }
    #wrpKiesVoorVast .panelLarge .title 
    {
        width:694px;
        height:17px;
        display:block;
        background:url(../images/controls/topleft.gif) no-repeat 0 0;
    }
    #wrpKiesVoorVast .panelLarge .cnt 
    {
        width:692px;
        height:175px;
        border-left:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
    }
    #wrpKiesVoorVast .panelLarge .ftr 
    {
        width:694px;
        height:17px;
        display:block;
    }
        #wrpKiesVoorVast .panelLarge .ftr .bar 
        {
             width:694px;
             background:url(../images/controls/bottomleftshade.gif) no-repeat bottom left;
             height:17px;
        }
            #wrpKiesVoorVast .panelLarge .ftr .bar div 
            {
                float:right;
                width:7px;
                height:17px;
                background:url(../images/controls/bottomrightshade.gif) bottom right;
            }
        #wrpKiesVoorVast .panelLarge .ftr img 
        {
             position:relative;
             top:-27px;
        }
    #pSlimmeMeter .ftr img 
    {
         left:481px;
    }
    #pSlimmeMeter .cnt 
    {
        background:url(../images/KiesVoorVast/bg_slimme_meter.gif) no-repeat 0 0;
        height:175px;
    }
    #pSlimmeMeter .cnt .inner 
    {
        padding:0 30px 0 250px;
    }
    .kiesvoorvast #ctl00_ScreenWideBar_oucPrijsvergelijkerInvoer_txtPostcode
    {
        width:63px;
        background:url(../images/KiesVoorVast/bg_input_postcode.gif) no-repeat;
    }
    #wrpKiesVoorVast #callmebackcontainer 
    {
        margin-left:11px;
        width:219px;
    }
    #wrpKiesVoorVast #callmebackcontainer .border {
        height:181px;
    }

/* -- einde toevoegingen 20081219 -- */


/* ----------------------------- 
toevoeging ivm ie6 fix /Oxxio-Zakelijk/BespaarActie
-------------------------------- */

/* -- begin toevoegingen 20081223 -- */

#opDuurzameProducten2 .border,
#opEnergieManager .border,
#opSlimmeMeter2 .border,
#opEnergiebeheeradvies .border
{
    padding:0 10px 10px 10px;
}

/* -- einde toevoegingen 20081223 -- */

		.collapser { 
		margin:10px 0;
		}

		.collapser li {
		margin-bottom:10px;
		position:relative;
		padding-bottom:8px;
		background:url(../images/bottom.gif) no-repeat left bottom;
		z-index:2;
		width:694px;
		}
			.collapser li .collapseitem {
			background:url(../images/headerbg.gif) no-repeat left top;
			z-index:2;
			}
				.collapser li a.trigger {
				height:20px;	
				position:relative;
				display:block;
				padding:5px 5px 1px 15px;
				}
				.collapser li a.trigger:hover {
				background:url(../images/header_a_bg_hover.gif) no-repeat left top;
				}
					.collapser li a.trigger span {
					background:url(../images/icon_down.gif) no-repeat left top;
					padding-left:20px;
					padding-top:7px;
					} /* required fix: ie7 */					
						

					.collapser li a.selected span  {
					background:url(../images/icon_up.gif) no-repeat left top;
					}
					.collapser li .contentholder {
					border:1px solid #d9dade;
					border-width: 0 1px 0 1px;
					width:692px;
					z-index:2;
					}
						.collapser li .content {
						position:relative;
						z-index:2;
						}
							.collapser li .content .actualcontent {
							padding:10px 10px 15px 10px;
							}	
								.collapser li ul li {
								margin:0 0 0 15px;
								padding:0;
								background:none;
								list-style:square;
								}
							
							.collapser .additional .bottom {
							background:url(../images/collapseitem_additional_bottom.gif) no-repeat left top;
							height:9px;
							margin:0 -10px -10px -10px;
							}



.hidden { display:none }

/* ----------------------------- 
toevoeging ivm padding-left prijsvergelijkerinvoer
-------------------------------- */
#pInvoerMinHeight { padding-left:5px; }
/* -- einde -- */

/* ----------------------------- 
toevoeging ivm verbeteringen prijsvergelijker
-------------------------------- */

#tableBerekenUwVoordeel {
    width: 100%;    
    border-collapse: collapse;
}
    #tableBerekenUwVoordeel td {
        vertical-align: top;
        border: 0px solid;
        line-height: 1em;
        padding: 0px;
        margin: 0px;
    }
    


    #tableBerekenUwVoordeel .brd td {
        border-top: 1px solid #c5c5c5;
    }

    #tableBerekenUwVoordeel .oxxio td.naam {
        padding-top: 10px;
    }
    #tableBerekenUwVoordeel .oxxio td.euro {
        background-color: #ecf8fb;
        padding-top: 14px;
        padding-left: 0px;
        width: 30px;
        text-align: right;
        
        color: #007aa5;
    }
    #tableBerekenUwVoordeel .oxxio td.bedrag {
        background-color: #ecf8fb;
        color: #007aa5;
        font-weight: bold;
        text-align: right;
        padding-top: 14px;
        padding-left: 10px;
        padding-right: 20px;
    }    
    #tableBerekenUwVoordeel .oxxio td.help {
        padding-top: 10px;
        padding-left: 10px;
    }

    #tableBerekenUwVoordeel .conc td.naam {
    }
    #tableBerekenUwVoordeel .conc td.euro {
        background-color: #ecf8fb;
        padding-left: 20px;
        padding-top: 4px; 
        width: 10px;
        text-align: right;
        color: #6a6a6a;        
    }
    #tableBerekenUwVoordeel .conc td.bedrag {
        background-color: #ecf8fb;
        color: #6a6a6a;
        text-align: right;
        padding-left: 10px;
        padding-right: 20px;   
        padding-top: 4px; 
    }    
    #tableBerekenUwVoordeel .conc td.help {
        padding-left: 10px;
    }

    #tableBerekenUwVoordeel .voordeel td.naam {
        width: 100%;
        padding-top: 20px;
    }
    #tableBerekenUwVoordeel .voordeel td.euro {
        padding-left: 12px;
        padding-top: 22px;
        padding-bottom: 18px;

        background-image: url("/images/prijsvergelijker_sticker.gif");
        background-position: 0px 4px;
        background-color: #ecf8fb;
        text-align: right;
        font-size: 1.3em;
        font-weight: bold;
    }
    
    #tableBerekenUwVoordeel .voordeel td.bedrag {
        padding-top: 24px;
        padding-right: 18px;
        height: 40px;
        min-height: 40px;
        background-image: url("/images/prijsvergelijker_sticker.gif");
        background-position: -30px 4px;
        background-color: #ecf8fb;
        text-align: right;        
        font-size: 1.3em;
        font-weight: bold;
    }
    #tableBerekenUwVoordeel .voordeel td.help {
    }
    
    
    .brdTop {
        border-top:1px solid #c5c5c5;
    }
    .brdBottom {
        border-bottom:1px solid #c5c5c5;
    }

    .w64 {
        width:64px;
    }
    .w91 {
        width:91px;
    }
    .h7 {
        height:7px;
    }
    #tableBerekenUwVoordeel .taRight {
        text-align:right;
    }
    .taLeft {
        text-align:left;
    } 
#prijsvergelijkerResultaat {
    background-image:none;
    background-color:transparent;
}
    #prijsvergelijkerResultaat td {
        padding:2px;
    }

#tarievenEnergieprijzenStroom .brdBtm,
#tarievenEnergieprijzenGas .brdBtm,
.brdBtm { 
    border-top:0;
    border-bottom:solid 1px #e1e1e5;
}
#postcodeSearch {
    background:url('/images/bg_postcode_invoer.gif') no-repeat 0 0;
    width:226px;
    height:38px;
    position:relative;
}
#postcodeSearch .postcodeTxt {
    position:absolute;
    top:10px;
    left:10px;
}
#postcodeSearch .postcodeInput {
    position:absolute;
    top:8px;
    left:95px;
}
#postcodeSearch .postcodeBtn {
    position:absolute;
    top:3px;
    right:3px;
}
    
/* -- einde -- */

#canvas .kiesVoorVastCampagne #cvContactBelMij { margin-left:20px !important; }

#opCallMeBack .border { height:178px; }



.rightMargin10Top {
   	margin-right:10px;
    margin-top: 0px;
   
}

.rightMargin20 { margin-right:20px; }
.rightMargin10 { margin-right:10px; }

.rightPadding125 { padding-right:125px; }
.rightPadding40 { padding-right:40px; }
.rightPadding20 { padding-right:20px; }
.rightPadding10 { padding-right:10px; }

.leftMargin10 { margin-left:10px; }
.leftMargin30 { margin-left:30px; }

.leftPadding10 { padding-left:10px; }
.leftPadding30 { padding-left:30px; }

#tableBerekenUwVoordeel .rightPadding10,
.rightPadding10 { padding-right:10px; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth { clear:both; }



/* waiting ajax animation */
.waiting {
    text-align: center;
    height: 110px; 
    margin-top: 30px;
    margin-bottom: -140px;
    position: relative; /* nodig voor safari om boven panel te tonen */
}




/* voorjaaractie-2009_start */
#voorjaaractie {
/*background:url(/Actiesites/VoorjaarActie/images/bg_actie.gif) no-repeat left bottom;*/
width:934px;
height:473px;
/*margin-top:40px;
position:relative;*/
}
.voorjaaractie_content {
/*background:url(../images/zakelijk/bespaartips/nav-softbuttons_bgtop.gif) no-repeat left top;*/
min-height:400px;
height:auto !important;
height:800px;
padding-left:1px;		
}
ul.voorjaaractie_tabs  { width:238px; margin: 0px; padding: 0px; list-style:none; float:left; }
.voorjaaractie_tabs li  { 
float:left;
width:238px;
height:52px;
margin: 0px;
padding: 0px;

}
.voorjaaractie_tabs li 
{
display:inline;
display:block;
width:238px;
height:52px;
text-indent:-9999px;
}

.tabs { text-indent:-9999px; }

.voorjaaractie_tabs li.bereken { 
background:url(/Actiesites/VoorjaarActie/images/bereken_btn.gif) no-repeat left top;
}
.voorjaaractie_tabs li.staptuover{ 
background:url(/Actiesites/VoorjaarActie/images/zostaptuover_btn.gif) no-repeat left top;
display:inline;
display:block;
width:238px;
height:147px;
text-indent:-9999px;
}
.voorjaaractie_tabs li.stapnudirect{ 
background:url(/Actiesites/VoorjaarActie/images/stapnudirect_btn.gif) no-repeat left top;
}
.voorjaaractie_tabs li.belmijterug{ 
background:url(/Actiesites/VoorjaarActie/images/belmijterug_bg.gif) no-repeat left top;
display:inline;
display:block;
width:238px;
height:178px;
text-indent:-9999px;
}
.voorjaaractie_tabs li.wieisoxxio{ 
background:url(/Actiesites/VoorjaarActie/images/wieisoxxio_btn.gif) no-repeat left top;
}
.tabs_voorjaarcontent {
float:left;
width:595px;
margin-left:-25px;
display:none; 
z-index:-10;
}
.pagina1, .pagina2, .pagina3, .pagina4, .pagina5
{
   /* margin-left:-295px;*/
    margin-top:2px;
    }
.pagina1content
{
    position:absolute; 
    left: 250px; 
    top: 165px;
    width:650px;
    z-index:0;
}     

.pagina2content
{
    position:absolute; 
    left: 250px; 
    top: 165px;
    width:650px;
}     
 .pagina4content
{   
    position:absolute; 
    left: 250px; 
    top: 150px;
    }
.pagina3content
{
    position:absolute; 
    left: 250px; 
    top: 165px;
    width:300px;
}    
.pagina3content img
{
    margin:20px 0px 0px 150px;
    border:none;
}
.pagina5content
{
    position:absolute; 
    left: 250px; 
    top: 165px;
    width:270px;
}
.paginatitle
{
    margin-top:-10px;
    margin-left:-5px
}
#callmebackvoojaar
{
    position:absolute; 
    left: 0px; 
    top: 430px;
    width:220px;
}
#callmebackvoojaar #cvContactBelMij .border, #callmebackvoojaar #opBedankt .border {border:none;}
#callmebackvoojaar #cvContactBelMij .paneltop, 
#callmebackvoojaar #cvContactBelMij .panelbottomshade, 
#callmebackvoojaar #cvContactBelMij .bijschrift,
#callmebackvoojaar #opBedankt .paneltop, 
#callmebackvoojaar #opBedankt .panelbottomshade {display:none;}
#callmebackvoojaar #cvContactBelMij .border h2{display:none;}
#callmebackvoojaar #cvContactBelMij .border input.button
{
    top:98px;
    right:15px;
}
#callmebackvoojaar #cvContactBelMij .border input.belmij
{
    background-color:Transparent;
    background-image:url(/Actiesites/VoorjaarActie/images/input_bg.gif);
    border:medium none;
    float:left;
    height:14px;
    margin-bottom:2px;
    padding:3px;
    width:136px;
}

#pvergelijkvoorjaaractie .pvActieblock {display:none;}
#pvergelijkvoorjaaractie{width: 100%; padding-top: 6px; }

#pvergelijkvoorjaaractie div#OxxioPanelPrijsvergelijkerInvoer .paneltopshadeOrange h2 img
{
	margin: 0px 0 0 0 !important;
}
#pvergelijkvoorjaaractie div.left div#OxxioPanelPrijsvergelijkerResultaat .border img
{
    margin: 0 0 0px 0px;
}
#pvergelijkvoorjaaractie div.left div#OxxioPanelPrijsvergelijkerResultaat
{
	width: 463px;
	margin-left: -40px;
	overflow: hidden;	
}
div #stappenover{width:750px;}
div #stappenover h2{color:#fcaf16; margin-bottom:-2px;}
div #stappenover .stapa, .stapb, .stapc, .stapd, .stape, .stapf
{
    float:left;
    margin: 8px 10px 0px 12px;
    width:200px;
    height:130px;}
div #stappenover .stapg
{
    float:left;
    margin: 15px 10px 0px 10px;
    width:400px;
    height:80px;} 
div #stappenover .btnstapnudirect  
{
    float:left;
    margin: 50px 10px 0px 65px;
    width:150px;}  
/*bedankt pagina*/    
#content .bedanktballon
{
    
    width:292px; 
    height:140px; 
    position:absolute; 
    left:345px; 
    top:159px;
}
#content .bedanktballon img
{
    margin:-6px 0px -6px 0px;
    background-color:Transparent;
}
#content .bedanktbtnkrijgookenergie
{
    position:absolute; 
    left:530px; 
    top:376px;
}
/*voorjaaractie-2009_end */




/*Eigen Huis en Tuin_start*/

#panelgruppe .headerorange
{
    margin-top:0px;
    height:215px;
    background:#fcaf16 url(/Actiesites/EigenHuisTuin/images/banner_orange.gif) no-repeat 0 0;
    padding:10px 0 0 180px;
}
#panelgruppe a.actievoorwaarden
{
    background:transparent url(../images/bullet_orange.gif) no-repeat;
    margin-left:0px;
    padding:0 0 5px 20px;
}
#panelgruppe a.actievoorwaardenBlue
{
    background:transparent url(../images/right_blue_on_orange.gif) no-repeat;
    margin-left:0px;
    padding:0 0 5px 20px;
}
#panelgruppe .btOpen 
{
    margin:-17px 0px 0px -2px; 
}
#panelgruppe .btnleft
{
    float:left;
    margin:4px 0px 0px 5px;
}
#panelgruppe .btnright
{
   margin:0px 0px 0px 584px;
   padding-top:4px;
}
#panelgruppe .verstuurform
{
    /*display:none;*/
    height:359px;
    background-image:url(/Actiesites/EigenHuisTuin/images/form_bg.gif);
    padding-top:10px;
    margin-top:1px;
}
#panelgruppe .bedanktpage
{
    height:100px;
    background-image:url(/Actiesites/EigenHuisTuin/images/form_bg.gif);
    padding-top:10px;
    padding-left:175px;
    margin-top:1px;
}
#panelgruppe .intro
{
    padding-bottom:42px;
}
#panelgruppe .slagzin, #panelgruppe .gegevens
{
    margin-left:175px;
}
#panelgruppe .gegevens p img
{
    margin:20px 0px 0px 0px;
}
#panelgruppe .slagzin input.slogan
{
	width: 510px;
	height: 14px;
	padding: 3px;
	background-color: Transparent;
	background-image: url('/Actiesites/EigenHuisTuin/images/textbox_lang.gif');
	background-repeat:no-repeat;
	border: none;
	margin-bottom: 0px;
}
#panelgruppe .gegevens label.ehet
{
	float: left;
	width: 100px;
	margin-left: 3px;
	background-color: Transparent;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
#panelgruppe .gegevens input.ehet
{
	width: 255px;
	height: 14px;
	padding: 3px;
	background-color: Transparent;
	background-image: url('/Actiesites/EigenHuisTuin/images/textbox_kort.gif');
	background-repeat:no-repeat;
	border: none;
	margin-bottom: 0px;
}

#panelgruppe  .frmbtnright
{
    background-image: url('/Actiesites/EigenHuisTuin/images/form_bottom_bg.gif');
    background-repeat:no-repeat;
    height:40px;
    margin:-10px 0px 0px 0px;
}
#panelgruppe .accordion .p1
{
    background-image:url('/Actiesites/EigenHuisTuin/images/project1_header.gif');
    background-repeat:no-repeat;
    height:45px;
}
#panelgruppe .accordion .p1.active
{
    background-position:0px -45px;
}
#panelgruppe .accordion .p1.inactive
{
    background-position:0px -90px;
}
#panelgruppe .accordion .p1 p
{
    padding:15px 0px 0px 50px;
}
#panelgruppe .accordion .p2
{
    background-image:url('/Actiesites/EigenHuisTuin/images/project2_header.gif');
    display:block;
    background-repeat:no-repeat;
    height:45px;
}
#panelgruppe .accordion .p2.active
{
    background-position:0px -45px;
}
#panelgruppe .accordion .p2.inactive
{
    background-position:0px -90px;
}
#panelgruppe .accordion .p2 p
{
    padding:15px 0px 0px 50px;
}
#panelgruppe .accordion .p3
{
    background-image:url('/Actiesites/EigenHuisTuin/images/project3_header.gif');
    display:block;
    background-repeat:no-repeat;
    height:45px;
}
#panelgruppe .accordion .p3.active
{
    background-position:0px -45px;
}
#panelgruppe .accordion .p3.inactive
{
    background-position:0px -90px;
}
#panelgruppe .accordion .p3 p
{
    padding:15px 0px 0px 50px;
}
#panelgruppe .accordion .p4
{
    background-image:url('/Actiesites/EigenHuisTuin/images/project4_header.gif');
    display:block;
    background-repeat:no-repeat;
    height:45px;
}
#panelgruppe .accordion .p4.active
{
    background-position:0px -45px;
}
#panelgruppe .accordion .p4.inactive
{
    background-position:0px -90px;
}
#panelgruppe .accordion .p4 p
{
    padding:15px 0px 0px 50px;
}
#panelgruppe .accordion .projectpage p
{
    margin-top:-5px;
    padding:20px;
    z-index:0;
    height:auto;
}
#panelgruppe .accordion .projectpage img.left
{
  margin: 0px 15px 5px 5px;
} 
#panelgruppe .accordion .projectpage .ppcontent{
    background-image:url('/Actiesites/EigenHuisTuin/images/project_body_bg.gif');
    margin-top:0px;
    padding:10px 10px 0px; 
    min-height:200px;
    height:100%;
}
#panelgruppe .accordion img
{
    margin:-20px 0px 0px 0px;
}
#owcBespaarassistent .bespaarheader
{
    /*ie6 margin-top:20px;*/
}
#owcBespaarassistent .bespaarbottom
{
    margin-top:-18px;
}
#owcEigenhuis .eigenhuisheader
{
    margin-left:2px;
    }
#owcEigenhuis .eigenhuisbody
{
    background-image:url('/Actiesites/EigenHuisTuin/images/archief_bg.gif');
    padding:0px 10px 0px 10px;
    /*ie6 margin-top:-35px;*/
    margin-top:-30px;
    font-size:12px;
    color:#5e5e5e;
    font-weight:bold;
    }
#owcEigenhuis .eigenhuisbody h2
{
    margin-left:-5px;
}
#owcEigenhuis .eigenhuisbottom
{
   margin-top:-8px;
   /*ie6 margin-left:2px;*/
}
/*Eigen Huis en Tuin_end*/

/* Nieuwe prijsvergelijker */
.prijsvergelijker {
    width: 100%;
}

.prijsvergelijker .left {
    background:url('/images/prijsvergelijkers/bgLarge.gif') repeat-y left top;
    width: 219px;
}
.prijsvergelijker .right {
    background:url('/images/prijsvergelijkers/bgLarge.gif') repeat-y right top;
    width: 475px;   
}
#pvergelijkvoorjaaractie .right {
    width: 431px;
} 

#prijsvergelijkerSmall {
width:672px !important;
}
    #OxxioPanelPrijsvergelijkerInvoer {
    width:216px !important;
    height:297px !important;
    position:relative;
    }
	.prijsvergelijker .header {
	height:46px;
	overflow:hidden;
	}
		.prijsvergelijkerInvoer {
		width:198px !important;
		height:297px;
		padding:10px;
		overflow:hidden;
		position:relative;
        background:url('/images/prijsvergelijkers/footerLeft.gif') no-repeat bottom left;
        border-right:1px solid #e4e4e4;
		}

		.prijsvergelijkerResultaat {
		background:url('/images/prijsvergelijkers/bgHeader.gif') repeat-x 0 0;
		width: auto;
		overflow:hidden;
		}
		#prijsvergelijkerSmall .header .right {
		width:453px !important;
		}		
			.prijsvergelijkerResultaat .header {
			    padding-left: 14px;
			}
			.prijsvergelijkerResultaat .header input {			
			    padding :18px 0 0 4px;
			}
			
	.prijsvergelijker .cnt {
	width: 697px;
	background:url('/images/prijsvergelijkers/bgLarge.gif') repeat-y top right;
	}
	#prijsvergelijkerSmall .cnt {
	width:672px;
	background:url('/images/prijsvergelijkers/bgSmall.gif') repeat top right;
	}
			.inputPostcode {
			width:162px;
			height:32px;
			display:block;
			margin:0 auto;
			overflow:hidden;
			background:url('/images/prijsvergelijkers/bgPostcode.gif') no-repeat top center;
			}
				.inputPostcode .nr {
				float:left;
				background-color:transparent;
				border:0;
				font-size:2em !important;
				letter-spacing:0.5em;
				width:94px;
				height:22px;
				margin:5px 3px 5px 13px;
				padding:0;
				overflow:hidden;
				line-height:32px;
				valign:middle;
				color:#bfbfbf;
				line-height:1em;
				}
				.inputPostcode .alf {
				float:left;
				background-color:transparent;
				border:0;
				font-size:1.8em !important;
				text-transform:uppercase;
				letter-spacing:0.5em;
				width:51px;
				height:22px;
				margin:5px 0;
				padding:0;
				overflow:hidden;
				line-height:32px;
				valign:middle;color:#bfbfbf;
				line-height:1em;
				}
			.inputLine {
			height:20px;
			overflow:hidden;
			}
				.inputLine .c1 {
				width:80px;
				float:left;
				}
				.inputLine .c2 {
				width:44px;
				float:left;
				height:20px;
				margin:0;
				padding:0;
				/* background:url('/images/prijsvergelijkers/bgInput.gif') no-repeat 0 0; */
				}
				.inputLine .c3 {
				width:47px;
				padding-left:10px;
				float:left;
				}
				.inputLine .c4 {
				float:left;
				clear:right;
				}
		.prijsvergelijkerResultaat .cnt {
		width: auto;
		height:297px;
		background:url('../images/prijsvergelijkers/footerRight.gif') no-repeat bottom right;
		padding:10px;
		overflow:hidden;
		position:relative;
		}
		#prijsvergelijkerSmall .cnt .right {
		width:433px !important;
		}
		    .prijsvergelijker .cnt .left { position:relative; }
		     
			.prijsvergelijkerInvoer .btn,
			.prijsvergelijker .btn {
			position:absolute;
			bottom:5px;
			right:5px;
			margin-right: 0px;
			}
#prijsvergelijkerHome {
width:219px;
height:230px;
overflow:hidden;
}
	#prijsvergelijkerHome .header span,
	#prijsvergelijkerHome .footer span {
	visibility:hidden;
	}
	#prijsvergelijkerHome .header {
	width:219px;
	height:48px;
	background:url('../images/prijsvergelijkers/headerHome.gif') no-repeat 0 0;
	}
	#prijsvergelijkerHome .cnt {
	width:197px;
	height:108px;
	overflow:hidden;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 10px 0 10px;
	margin:0;
	}
	#prijsvergelijkerHome .footer {
	position:relative;
	width:219px;
	height:64px;
	background:url('../images/prijsvergelijkers/footerHome.gif') no-repeat 0 0;
	}
		#prijsvergelijkerHome .footer .btn {
		position:absolute;
		bottom:5px;
		right:5px;
		}


/* HOME stap nu over banner */


	#bannerLatestNew {
	width:219px;
	height:160px;
	overflow:hidden;
	position:relative;
	background:url('../images/banners/homeLeft/homeBannerLeftFooter.gif') no-repeat bottom left;
	}

	#bannerLatestNew .header {
	width:219px;
	height:47px;
	overflow:hidden;
	}
	#bannerLatestNew .cnt {
	width:217px;
	height:116px;
	padding:5px;
	overflow:hidden;
	border-left:1px solid #d9dade;
	border-right:1px solid #d9dade;
	}
		#bannerLatestNew ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
			#bannerLatestNew li {
			background:url('../images/banners/homeLeft/homeBannerLeftListItem.gif') no-repeat 0 0;
			padding-left:25px;
			line-height:20px;
			color:#007fa6;
			font-weight:bold;
			}
	#bannerLatestNew .btn {
	position:absolute;
	right:5px;
	bottom:5px;
	}
	
	
	#bannerWhatWeOffer {
	width:219px;
	height:230px;
	overflow:hidden;
	position:relative;
	background:url('../images/banners/homeLeft/homeBannerLeftFooter.gif') no-repeat bottom left;
	}

	#bannerWhatWeOffer .header {
	width:219px;
	height:47px;
	overflow:hidden;
	}
	#bannerWhatWeOffer .cnt {
	width:197px;
	height:146px;
	padding:10px;
	overflow:hidden;
	border-left:1px solid #d9dade;
	border-right:1px solid #d9dade;
	}
		#bannerWhatWeOffer ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
			#bannerWhatWeOffer li {
			background:url('../images/banners/homeLeft/homeBannerLeftListItem.gif') no-repeat 0 0;
			padding-left:25px;
			line-height:20px;
			color:#007fa6;
			font-weight:bold;
			}
	#bannerWhatWeOffer .btn {
	position:absolute;
	right:5px;
	bottom:5px;
	}


	#bannerNewsCenter {
	width:219px;
	height:230px;
	overflow:hidden;
	position:relative;
	background:url('../images/banners/homeLeft/homeBannerLeftFooter.gif') no-repeat bottom left;
	}

	#bannerNewsCenter .header {
	width:219px;
	height:47px;
	overflow:hidden;
	}
		
	#bannerNewsCenter .cnt {
	width:197px;
	height:146px;
	padding:10px;
	overflow:hidden;
	border-left:1px solid #d9dade;
	border-right:1px solid #d9dade;
	}
		#bannerNewsCenter ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
			#bannerNewsCenter li {
			background:url('../images/banners/homeLeft/homeBannerLeftListItem.gif') no-repeat 0 0;
			padding-left:25px;
			line-height:20px;
			color:#007fa6;
			font-weight:bold;
			}
	#bannerNewsCenter .btn {
	position:absolute;
	right:5px;
	bottom:5px;
	}





	#bannerVote {
	width:219px;
	height:230px;
	overflow:hidden;
	position:relative;
	background:url('../images/banners/homeLeft/latest_offers.gif') no-repeat bottom left;
	}

	#bannerVote .header {
	width:219px;
	height:47px;
	overflow:hidden;
	}
	#bannerVote .cnt {
	width:197px;
	height:146px;
	padding:10px;
	overflow:hidden;
	border-left:1px solid #d9dade;
	border-right:1px solid #d9dade;
	}
		#bannerVote ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
			#bannerVote li {
			background:url('../images/banners/homeLeft/homeBannerLeftListItem.gif') no-repeat 0 0;
			padding-left:25px;
			line-height:20px;
			color:#007fa6;
			font-weight:bold;
			}
	#bannerVote .btn {
	position:absolute;
	right:5px;
	bottom:5px;
	}




/* EINDE - HOME stap nu over banner */

.bottommargin5 { margin-bottom:5px !important; }
.rightmargin20 { margin-right:20px !important; }

/* BEGIN - prijvergelijkerzakelijk */
div.prijsvergelijkerzakelijk .header
{
    background:url('../images/prijsvergelijkers/berekenuwvoordeel.gif') no-repeat top left;
    height:52px;
}
div.prijsvergelijkerzakelijk div.body
{
    border-left:solid 1px #e5e5e5 !important;
    border-right:solid 1px #e5e5e5 !important;
    margin:-5px 1px 0px 2px;     
    position:relative;
    overflow:hidden;
}
div.prijsvergelijkerzakelijk div.body table#uwGegevens
{
    border-collapse:collapse;
}
div.prijsvergelijkerzakelijk div.body table#uwGegevens img.CBhelp
{
    position:relative;
    left: 10px;
}
div.prijsvergelijkerzakelijk div.body table#uwGegevens td.title
{
    width:200px;
}
div.prijsvergelijkerzakelijk div.body table#uwGegevens tbody td
{
    width:100px;
    padding: 14px 0 2px 0px;
	border-top: none;
	border-bottom: solid 1px #dddee2;
}
div.prijsvergelijkerzakelijk div.body table#uwGegevens tbody td.spatie
{
    width:20px;
    border:none;
}
div.prijsvergelijkerzakelijkresult div.body
{
  
    border-left:solid 1px #e5e5e5 !important;
    border-right:solid 1px #e5e5e5 !important;
    margin:-15px 1px 0px 2px;   
    padding-bottom:5px;
    padding-left:20px;
    position:relative;
    overflow:hidden;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat
{
    border-collapse:collapse;
    margin-top:-15px;
}

div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.blue
{
    background-color:#ECF8FB;
    padding:2px 10px 2px 10px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.blue img,
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.white img
{
    margin-left:-50px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.white
{
    padding:2px 10px 2px 10px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.blue
{
    background-color:#ECF8FB;
    padding: 5px 0px 0px 5px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.white
{
    padding: 5px 0px 0px 5px;
}

div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.bedrag.blue
{
    background-color:#ECF8FB;
    padding: 5px 20px 0px 0px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.bedrag.white
{
    padding: 5px 20px 0px 0px;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.blueA
{
    background-color:#ECF8FB;
    padding: 5px 0px 0px 5px;
    font-weight: bold;
	font-size: 1.2em;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.whiteA
{
    padding: 5px 0px 0px 5px;
    font-weight: bold;
	font-size: 1.2em;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.whitelongA
{
    padding: 5px 0px 0px 0px;
    font-weight: bold;
	font-size: 1.1em;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.bedrag.blueA
{
    background-color:#ECF8FB;
    padding: 5px 20px 0px 0px;
    font-weight: bold;
	font-size: 1.2em;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.bedrag.whiteA
{
    padding: 5px 20px 0px 0px;
    font-weight: bold;
	font-size: 1.2em;
}

div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.totaal_voordeel
{
	font-weight: bold;
	font-size: 1.1em;
	height: 69px;
	background: url('../images/prijsvergelijkers/berekenprijskaartje.gif') no-repeat top left;	
	text-align:left;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.totaal_voordeel_blue
{
	font-weight: bold;
	font-size: 1.1em;
	height: 69px;
	background: url('../images/prijsvergelijkers/berekenprijskaartjeB.gif') no-repeat top left;
	text-align:left;
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat th.empty_blue
{
    font-weight: bold;
	font-size: 1.1em;
	height: 69px;
	background: url('../images/prijsvergelijkers/bgblue.gif') no-repeat 0px top;	
}
div.prijsvergelijkerzakelijkresult div.body table#prijsvergelijkerResultaat td.empty_blue
{
    font-weight: bold;
	font-size: 1.1em;
	height: 69px;
	background: url('../images/prijsvergelijkers/bgblue.gif') no-repeat 0px top;	
}
.prijsvergelijkerzakelijkresult .body #prijsvergelijkerContainer1 .left
{
    margin:13px 20px 0px 0px;
}
.prijsvergelijkerzakelijk .bottom
{
    background-image:url('../images/prijsvergelijkers/berekenbottomabove.gif');
    height:30px;
    margin-top:-4px;
    margin-left:1px;
}
.prijsvergelijkerzakelijk .bottom input.button
{
    position:relative;
    margin-top:-5px;
    margin-right:0px;
    float:right;
}
.prijsvergelijkerzakelijkresult .bottom img.button
{
    position:relative;
    margin-top:-2px;
    float:right;
}
.prijsvergelijkerzakelijkresult .bottom
{
    background-image:url('../images/prijsvergelijkers/berekenbottom.gif');
    height:30px;
    margin-left:1px;
    margin-top:-5px;
}
.prijsvergelijkerzakelijk
{
    width:700px;
    overflow:hidden;
    position:relative;
}
.prijsvergelijkerzakelijkresult
{
    width:700px;
    overflow:hidden;
    position:relative;
}

.prijsvergelijkerzakelijkresult .header 
{
    padding-left:20px;
    padding-top:15px;
    margin-top:-13px;
    margin-left:1px;
    background-image:url('../images/prijsvergelijkers/headerbg.gif');
    background-repeat:no-repeat;
    height:46px;
}
.prijsvergelijkerzakelijkresult .header input
{
    margin:0px -2px 0 -5px !important;
}
/* EINDE - prijvergelijkerzakelijk */

/* Begin - VoorjaarActieZakelijk2009 */
#voorjaaractiezakelijk {
    width:942px;
    height:472px;
    margin-top: 45px;
    margin-right:2px;	
    background: url(/Actiesites/VoorjaarZakelijk2009/images/voorjaaractiezakelijk_bg.gif) no-repeat right top;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijk,
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult
{
    width:710px;
}
#voorjaaractiezakelijk ul.voorjaaractiezakelijk_tabs   
{
    width:239px; 
    margin: 0px; 
    padding: 0px; 
    list-style:none; 
    float:left; 
}
#voorjaaractiezakelijk .voorjaaractiezakelijk_tabs li  { 
    float:left;
    width:239px;
    margin: 0px;
    padding: 0px;
    display:inline;
    display:block;
    height:50px;
    text-indent:-9999px;
}
#voorjaaractiezakelijk .tabs  
{
    text-indent:-9999px; 
}
#voorjaaractiezakelijk li.groenestroom
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/groenestroom_tab.gif) no-repeat left top;
}
#voorjaaractiezakelijk  li.oxxiohelpt
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/oxxiohelpt_tab.gif) no-repeat left top;
}
#voorjaaractiezakelijk  li.bereken
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/berekenvoordeel_tab.gif) no-repeat left top;
}
#voorjaaractiezakelijk  li.stapover
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/stapover_tab.gif) no-repeat left top;
}
#voorjaaractiezakelijk li.belmij
{
    display:inline;
    display:block;
    width:239px;
    height:226px;
    text-indent:-9999px;
}
#voorjaaractiezakelijk li.voorwaarden
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/actievoorwaarden_tab.gif) no-repeat left top;
}
#voorjaaractiezakelijk .switchbg {
	background-position: left bottom !important; 
}
#voorjaaractiezakelijk .tabs_voorjaarzakelijkcontent {
    float:left;
    width:650px;
    min-height:400px;
    height:auto !important;
    padding-left:1px;		
}
#callmebackvoojaarzakelijk
{
    position:absolute; 
    left: 0px; 
    top: 347px;
    width:220px;
}

#callmebackvoojaarzakelijk .border
{
    height:189px;
}
#voorjaaractiezakelijk .tabs_voorjaarzakelijkcontent .prijsvergelijkerResultaat
{
    width:100%;
    margin-left:-10px;
}

#voorjaaractiezakelijk div.flow
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/stapover_flow.gif) no-repeat left top; 
    height:303px;
    width:544px;
    padding-left:10px;
}
#voorjaaractiezakelijk div.flow .stap1, #voorjaaractiezakelijk div.flow .stap2, #voorjaaractiezakelijk div.flow .stap3
{
    padding-top:1px;
    padding-right:30px;
}
ul.bluedot li
{
	list-style-type: none;
	background-image: url(/Actiesites/VoorjaarZakelijk2009/images/dot_blue.gif);
	background-repeat: no-repeat;
	background-position: 0% 6px;
	padding: 0px 0 0 15px;
	margin-top: 0;
	margin-left: -35px;
	margin-top:8px;
	width:400px;
	}
#voorjaaractiezakelijk .prijsvergelijkerzakelijk .header
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/bereken_header_above.gif) no-repeat top left;
    margin-left:0px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijk .body
{
    border:none !important;
}
#voorjaaractiezakelijk #content3
{
    margin:-4px 0px 0px -7px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijk .bottom 
{
   background:url(/Actiesites/VoorjaarZakelijk2009/images/bereken_bottom_above.gif) no-repeat top left ;
   margin: 20px 0px 0px -1px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijk .bottom input
{
   margin:-12px 0px 0px 0px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .header
{
    background:url(/Actiesites/VoorjaarZakelijk2009/images/bereken_header.gif) no-repeat top left;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .body
{
    /*width:645px !important;*/
    border:none !important;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult #prijsvergelijkerContainer1
{
    /*width:645px;*/
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .bottom
{
   background:url(/Actiesites/VoorjaarZakelijk2009/images/bereken_bottom_above.gif) no-repeat top left;
   margin: 5px 0px 0px -1px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .bottom img
{
   margin: -11px 0px 0px 0px;
}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .body table#prijsvergelijkerResultaat th.totaal_voordeel
{
	font-weight: bold;
	font-size: 1.2em;
	height: 69px;
	background:none;
	/*background: url('/Actiesites/VoorjaarZakelijk2009/images/prijskaartgreen.gif') no-repeat top left;
	text-align:left;*/
	}
#voorjaaractiezakelijk .prijsvergelijkerzakelijkresult .body table#prijsvergelijkerResultaat th.totaal_voordeel_blue
{
	font-weight: bold;
	font-size: 1.2em;
	height: 69px;
	background:none;
	background-color:#ECF8FB;
	/*background: url('/Actiesites/VoorjaarZakelijk2009/images/prijskaartgreenB.gif') no-repeat top left;
	text-align:left;*/
}
#voorjaaractiezakelijk  #oxxiohelptbox
{
    background:url('/Actiesites/VoorjaarZakelijk2009/images/oxxio_helpt_box.gif') no-repeat top left;
    height:395px;
    width:491px;
    }
#voorjaaractiezakelijk  #oxxiohelptbox .leftbox
{
    width:170px;
    float:left;
    margin:20px 0px 0px 20px;
}
#voorjaaractiezakelijk  #oxxiohelptbox .rightbox
{
    float:left;
    width:300px;
    margin-left:-10px;
}
#voorjaaractiezakelijk  #oxxiohelptbox .rightbox ul
{
    margin:40px 0px 0px 0px
}
#voorjaaractiezakelijk  #oxxiohelptbox .rightbox ul.bluedot li
{
    margin-bottom:-2px;
    margin-left:-20px;
    margin-top:-2px;
}
#voorjaaractiezakelijk  #oxxiohelptbox .meer
{
    float:left;
    margin:20px 0px 0px 20px;
	/*background-image: url('/images/pijltje_r.gif');
	background-repeat: no-repeat;
	background-position: right 4px;*/
	padding: 4px 20px 10px 0px;
}
#voorjaaractiezakelijk ul.greendot
{
    margin-top:20px;
}
#voorjaaractiezakelijk ul.greendot li
{
	list-style-type: none;
	background-image: url(/Actiesites/VoorjaarZakelijk2009/images/dot_green.gif);
	background-repeat: no-repeat;
	background-position: 0% 6px;
	padding: 0px 0 0 15px;
	margin-top: -10px;
	margin-left: -35px;
	width:400px;
	}
#voorwaardenflash
{
    float:right; margin-top:-295px; margin-right:-50px
}	
#oxxiohelptflash
{
    float:right; margin-top:-375px; margin-right:-130px;
}
#gratisstroomflash
{
    float:right; margin-top:-413px;margin-right:-40px;
}
.tabs_voorjaarzakelijkcontent
{
    display:none;
}

/* Einde - VoorjaarActieZakelijk2009 */

#uwGegevens .txtxxsml { margin-top:2px !important; }

.prijsvergelijkerZakelijk span,
.prijsvergelijkerZakelijk input { margin:0;padding:0; }
