/* forms versie 2 */


/*******************
pakketoverzichtsdiv_content
************************/
#container, #hsformdiv
{
	float: left;
	width: 695px;
	margin-left: 10px;
}

#hsaanvraagdiv #hsForm
{
	width: 500px;
}

#hsaanvraagdiv
{
	width: 500px;
}

#hsformdatadiv p
{
	width: 500px;
}

.ps_content
{
	float: left;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	width: 648px;
	padding: 20px;
	border: 1px solid #ccc;	
	border-left: none;
	margin-top: 6px;
}

.ps_content h1,
.ps_content h2
{
   font: bold 18px/22px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
}

.ps_content li,
.ps_content p
{
	margin: 0 0;
	padding: 0;
   font: normal 11px/14px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
}

.ps_content ul
{
	list-style-type: none;
	margin: 10px;
	padding: 0;
}


/********************************
******** pakketoverzichtsdiv_left  ********
*******************************/
#pakketoverzicht
{
	margin-top: 3px;
  _margin-top: 0;
	float: left;
	width: 276px;
   padding: 0;
	margin-bottom: 3px;
	background: transparent url(/private/images/evo_circles1.gif) no-repeat 100% 100%;		
}

#pakketoverzicht_top
{
	display: block;
	background: transparent url(/private/images/pakketoverzicht_top_bg.gif) no-repeat 0 100%;		
	height: 12px;
	width: 276px;
	margin-bottom: -4px;	
}

#pakketoverzicht_content
{
	display: block;
	background: transparent url(/private/images/pakketoverzicht_bg.gif) repeat-y 0 0;		
	width: 240px; /* Aanpassing Jacco */
	padding: 15px;
}

ul#pakketstappen
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}

ul#pakketstappen li
{
	clear: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	font-weight: bold;
	height: 25px;
}

ul#pakketstappen li.active
{
	color: #333;
}

ul#pakketstappen li span
{
	display: block;
	float: left;
}

ul#pakketstappen li span.spannumber
{
	padding: 6px 8px;
	margin-right: 5px;
	text-decoration: none;
	background: transparent url(/private/images/numberbg.gif) no-repeat 0 2px;	
	font-weight: bold;
}

ul#pakketstappen li span.spantext
{
	width: 185px;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	background: transparent url(/private/images/pakketlistbg.gif) no-repeat 0 2px;		
}

ul#pakketstappen li.active span.spantext
{
	width: 185px;
	text-decoration: none;
	padding: 6px 0 6px 10px;
	background: transparent url(/private/images/tekstbg.gif) no-repeat 0 2px;	
}

ul#pakketstappen li a:hover span.spantext 
{
	cursor: pointer;
	background: transparent url(/private/images/pakketlistbg_mo.gif) no-repeat 0 2px;	
}

ul#pakketstappen li.active span.spantext
{

}


ul#pakketstappen li span.emptyspan
{
	padding-right: 25px;
}



#pakketoverzicht_content h1
{
	padding: 5px 10px 5px 5px;
	margin: 10px 0 10px 1px;
	width: 229px;
   font: normal 14px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
}

#pakketoverzicht_content p
{
   color:/*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

ul#pakketsamenstelling
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 10px;
}

#pakketsamenstelling table 
{
	margin-left: 4px;
}

#pakketsamenstelling table td img 
{
	cursor: pointer;
}


#pakketsamenstelling table td a
{
	padding: 0 0 0 0;
	text-decoration: none;

}

#pakketsamenstelling table td a:hover
{
	text-decoration: underline;
	color: /*[#anchorfonthover#]*/#999999/*[#/anchorfonthover#]*/;
	
}

#pakketsamenstelling table td.verzLeftCol
{
	width: 220px;
	padding: 3px 0 3px 20px;
	background: transparent url(/private/images/po_li_mooo.gif) no-repeat 0 0;			
}

div.totaalTabel
{
	padding-left: 4px;
	margin-bottom: 8px;
}


#pakketoverzicht .hsLine
{
	padding: 10px 2px;	
}

#pakketoverzicht .hsLine select
{
	margin: 0 0 0 20px;	
}

div.totaalTabel td
{
	font-weight: bold;
}

table td.verzDescCol
{
	font-size: 11px;
	padding-left: 0;
	font-style: italic;
	width: 140px;
}

table td.verzDescCol h2
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#pakketsamenstelling p.emptypakketinfo
{
	padding: 0 20px 5px 10px;
	color: #333;
}

span.po_delete
{
	width: 14px;
	height: 14px;
	background: transparent url(/private/images/dustbin.gif) no-repeat 0 0;			
}

#pakketoverzicht_content span.po_premie
{
	text-align: right;
	display: block;
	width: 60px;
	height: 14px;
}

#pakketoverzicht_content span.po_premie a
{
	padding: 0;
	margin: 0;
}

#pakketoverzicht_content h1 span.po_premie
{
	margin-left: 5px;
	padding-left: 0;
	width: 100px;
	height: 18px;
	float: right;	
	font-size: 11px;
}

#kortingstabel
{
	margin-left: 8px;
	padding: 29px 0 5px 0;
	width: 221px;
	height: 60px;
	background: transparent url(/private/images/kortingsstaaf.gif) no-repeat 0 0;		
}

div#staafWrapper
{
	height: 16px;
	position: relative;
	left: 15px;
	top: 16px;
	width: 184px;
}

#kortingstabel span
{
	display: none;
	float: left;
}

span#leftStaaf
{
	background: transparent url(/private/images/leftStaafBg.gif) no-repeat 0 0;		
	width: 4px;
	height: 16px;
}

span#centerStaaf
{
	background: transparent url(/private/images/staafBg.gif) repeat-x 0 0;		
	height: 16px;	
}

span#rightStaaf
{
	width: 4px;
	height: 16px;	
	background: transparent url(/private/images/rightStaafBg.gif) no-repeat 0 0;		
}

#kortingstabel span#percentageStaaf
{
	display: block;
	clear: left;
	font: bold 14px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	margin: 15px 0 0 15px;
}

#pakketoverzicht_bottom
{
	display: block;
	background: transparent url(/private/images/pakketoverzicht_bottom_bg.gif	) no-repeat 0 0;		
	height: 8px;
	width: 276px;
}

a.afsluiten_button
{
	margin: 5px 0 0 117px;
	display: block;
	width: 127px;
	height: 28px;
	background: transparent url(/private/images/afsluiten_button.gif) no-repeat 0 0;		
	text-decoration: none;
}

a:hover.afsluiten_button
{
	text-decoration: none;
	background: transparent url(/private/images/afsluiten_button_mo.gif) no-repeat 0 0;		
}
 
/************************************************ 
*********  Algemene styles   **************
************************************************/


#hsformdatadiv h1.formtitle
{
	margin: 10px 0 0 0;
	padding: 0;
   font: bold 16px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin-left: 8px;
	color: /*[#fontheadercolor#]*/#363636/*[#/fontheadercolor#]*/
}


#extrainfo_ul
{
	list-style-type: none;
	float: right;
	padding-right: 10px;
	margin: 10px 0 -15px 0;
}

#extrainfo_ul li
{
	float: left;
}

#extrainfo_ul li a
{
	display: block;
	padding-left: 20px;
	height: 25px;
	text-decoration: none;
}

#extrainfo_ul li a:hover
{
	text-decoration: underline;
}


#extrainfo_ul li.extrainf a
{
	width: 120px;
   background: transparent url(/private/images/extrainfo.gif) no-repeat 0 0;
}

#extrainfo_ul li.brochures a
{
	display: none;
	width: 95px;
   background: transparent url(/private/images/brochure.gif) no-repeat 0 0;
	padding-left: 20px;
}

#extrainfo_ul li.polisvoorw a
{
	width: 120px;
   background: transparent url(/private/images/polis.gif) no-repeat 0 0;
}


#hsForm
{
	float: left;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

#content #hsForm h1
{
	font: normal 12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin-left: 0;
	padding-left: 0;
}

#content #hsForm h2,
#hsGeneralForm h2,
#hsGeneralForm h1
{
	font: bold 12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin: 10px 0 5px 0;
	padding: 0;
}

#hsGeneralForm fieldset p.header
{
	font-weight: 700;
	font-size: 12px;
}

#content #hsGeneralForm fieldset,
#content #hsGeneralForm ul#hsNav
{
	width: 520px;
}

#content #hsGeneralForm .hsLine
{
	width: 500px;
}

#content #hsGeneralForm .hsBottomButtons
{
   width: 532px;
}

#content #hsGeneralForm .uitvouwWh
{
   width: 485px;
}

#content #hsGeneralForm #uitvouw1 .sluitUitvouwA a
{
   left: 470px;
}

#content #gegevensWh
{
   width: 300px;
}

#content #gegevensWh label
{
   width: 160px;
}

#hsGeneralForm ul,
#hsGeneralForm ul li
{
	list-style-type: none;
}

#hsGeneralForm p, #hsGeneralForm  label, #hsGeneralForm fieldset p
{
   float: left;
   font: normal 11px/12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   margin: 0;
   padding: 5px 5px 5px 0;
   display: block;
   text-align: left;
}

#hsGeneralForm  label, #hsGeneralForm fieldset p
{
	margin-right: 50px;
   width: 180px;
}
#hsGeneralForm fieldset
{
	width: 680px;
	float: left;
	padding: 10px 0 10px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 3px;
}

#hsGeneralForm fieldset div
{
   float: left;
}

#hsGeneralForm input, #hsGeneralForm textarea
{
   margin-left: 10px;
   color: /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
   font-size: 11px;
   height: 20px;
   border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
}


#hsGeneralForm select
{
   margin-left: 0;
   color: /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
   font-size: 11px;
   border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
   width: 143px;
}


#hsGeneralForm span.selectbox_right
{
}

#hsGeneralForm span.selectbox_right img
{
	border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
	border-left: none;
	padding: 0 0 0 1px;
	margin: 0 0 -7px -6px;
*	margin: 0 0 -4px -6px;	
}

#hsGeneralForm input
{
	float: left;
   height: 16px;
}

#hsGeneralForm textarea
{
   height: 45px;
}

#hsGeneralForm .smaller,
#hsGeneralForm input.smaller
{
   width: 100px;
}

#hsGeneralForm .smallest,
#hsGeneralForm input.smallest
{
   width: 50px;
}

#hsGeneralForm .bigger,
#hsGeneralForm select.bigger
{
   width: 155px;
}

#hsGeneralForm select.bigger
{
   width: 170px;
}

#hsGeneralForm .biggest,
#hsGeneralForm select.biggest
{
   width: 230px;
}

#hsGeneralForm select.biggest
{
   width: 290px;
}

#hsGeneralForm .hsRightDiv input,
#hsGeneralForm .hsRightDiv img.select_arrow
{
	margin-top: 2px;
}

/* #hsGeneralForm .hsRightDiv img.select_arrow
{
	margin-left: -25px;
}

#hsGeneralForm .hsRightDiv input
{
	margin-left: -75px;
}
 */


a.openClose {
	margin-top:2px;
	display:block;
	background:url(/private/images/openclose.gif) no-repeat 0 0;
	float:right;
	width:15px;
	height:15px;
	text-decoration:none;
	margin-right: 10px;
}

a.openClose:hover {
	background:url(/private/images/openclose_mo.gif) no-repeat 0 0;
} 

/************************************************ 
*********               ==   status-bar   ==      **************
************************************************/

#hsSpaceStatusIndicator
{
   width: 300px;
   height: 15px;
	margin-left: ;
}

#hsStatusIndicator
{
   background: transparent url(/private/images/status.gif) no-repeat 0 0;
   width: 300px;
   height: 15px;
	margin: 0 0 0 4px;
}

#hsStatusIndicator img
{
   visibility: hidden;
   display: none;	
}


/************************************************ 
*********  Form-Navigatie   **************
************************************************/

#hsGeneralForm ul#hsNav
{
	float: left;
   width: 680px;
   margin: 0;
   padding: 0 0 0 2px;
	*padding: 0;
	position: relative;
	bottom: -1px;
}

#hsGeneralForm li.hsFaseBut,
#hsGeneralForm li.hoofdfasebut
{
	float: left;
	list-style-type: none;
	background: transparent url(/private/images/right_tab.gif) no-repeat right bottom;
   margin: 0;
   padding: 0;
}


#hsGeneralForm li.hsFaseButActive,
#hsGeneralForm li.active
{
	float: left;
	list-style-type: none;
	background: transparent url(/private/images/right_tab_s.gif) no-repeat right bottom;
   margin: 0;
   padding: 0;
}

#hsGeneralForm .hsFaseBut#hsFase1But a,
#hsGeneralForm .hsFaseBut#hsFase2But a,
#hsGeneralForm .hsFaseBut#hsFase3But a,
#hsGeneralForm .hsFaseBut#hsFase4But a,
#hsGeneralForm .hsFaseBut#hsFase5But a,
#hsGeneralForm .hsFaseBut#hsFase6But a,
#hsGeneralForm .hoofdfasebut#hoofdfase1but a,
#hsGeneralForm .hoofdfasebut#hoofdfase2but a,
#hsGeneralForm .hoofdfasebut#hoofdfase3but a,
#hsGeneralForm .hoofdfasebut#hoofdfase4but a,
#hsGeneralForm .hoofdfasebut#hoofdfase5but  a,
#hsGeneralForm .hoofdfasebut#hoofdfase6but  a
{
	display: block;
	background: transparent url(/private/images/left_tab.gif) no-repeat left bottom;
	margin: 0 0 0 0;
	padding:0 7px;
	text-decoration: none;
	color: #B9C9D3;
	font: bold 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	height: 22px;		
	line-height: 22px;	
	float: left;	
}

#hsGeneralForm .hsFaseBut#hsFase1But a span,
#hsGeneralForm .hsFaseBut#hsFase2But a span,
#hsGeneralForm .hsFaseBut#hsFase3But a span,
#hsGeneralForm .hsFaseBut#hsFase4But a span,
#hsGeneralForm .hsFaseBut#hsFase5But a span,
#hsGeneralForm .hsFaseBut#hsFase6But a span,
#hsGeneralForm .hoofdfasebut#hoofdfase1but a span,
#hsGeneralForm .hoofdfasebut#hoofdfase2but a span,
#hsGeneralForm .hoofdfasebut#hoofdfase3but a span,
#hsGeneralForm .hoofdfasebut#hoofdfase4but a span,
#hsGeneralForm .hoofdfasebut#hoofdfase5but a span,
#hsGeneralForm .hoofdfasebut#hoofdfase6but a span
{
	display: block;
	background: transparent url(/private/images/tab_bg.gif) repeat-x left bottom;
	margin: 0 0 0 0;
	padding:0 7px;
	cursor: pointer;
	font: bold 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	height: 22px;		
	line-height: 22px;	
	float: left;	
}

#hsGeneralForm .hsFaseButActive#hsFase1But a,
#hsGeneralForm .hsFaseButActive#hsFase2But a,
#hsGeneralForm .hsFaseButActive#hsFase3But a,
#hsGeneralForm .hsFaseButActive#hsFase4But a,
#hsGeneralForm .hsFaseButActive#hsFase5But a,
#hsGeneralForm .hsFaseButActive#hsFase6But a,
#hsGeneralForm .active#hoofdfase1but a,
#hsGeneralForm .active#hoofdfase2but a,
#hsGeneralForm .active#hoofdfase3but a,
#hsGeneralForm .active#hoofdfase4but a,
#hsGeneralForm .active#hoofdfase5but a,
#hsGeneralForm .active#hoofdfase6but a

{
	display: block;
	background: transparent url(/private/images/left_tab_s.gif) no-repeat left bottom;
	margin: 0 0 0 0;
	padding: 0 7px;
	font: bold 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	height: 22px;		
	line-height: 22px;	
	text-decoration: none;	
	float: left;
}

#hsGeneralForm .hsFaseButActive#hsFase1But a span,
#hsGeneralForm .hsFaseButActive#hsFase2But a span,
#hsGeneralForm .hsFaseButActive#hsFase3But a span,
#hsGeneralForm .hsFaseButActive#hsFase4But a span,
#hsGeneralForm .hsFaseButActive#hsFase5But a span,
#hsGeneralForm .hsFaseButActive#hsFase6But a span,
#hsGeneralForm .active#hoofdfase1but a span,
#hsGeneralForm .active#hoofdfase2but a span,
#hsGeneralForm .active#hoofdfase3but a span,
#hsGeneralForm .active#hoofdfase4but a span,
#hsGeneralForm .active#hoofdfase5but a span,
#hsGeneralForm .active#hoofdfase6but a span          
{
	display: block;
	background: transparent url(/private/images/tab_bg_s.gif) repeat-x left bottom;
	margin: 0 0 0 0;
	padding: 0 7px;
	height: 22px;	
	text-decoration: none;	
	font: bold 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	height: 22px;		
	line-height: 22px;	
	float: left;
	color: /*[#fontformcolornav#]*/#363636/*[#/fontformcolornav#]*/;
}

#hsGeneralForm .hsFaseBut#hsFase1But a:hover,
#hsGeneralForm .hsFaseBut#hsFase2But a:hover,
#hsGeneralForm .hsFaseBut#hsFase3But a:hover,
#hsGeneralForm .hsFaseBut#hsFase4But a:hover,
#hsGeneralForm .hsFaseBut#hsFase5But a:hover,
#hsGeneralForm .hsFaseBut#hsFase6But a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase1but a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase2but a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase3but a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase4but a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase5but a:hover,
#hsGeneralForm .hoofdfasebut#hoofdfase6but a:hover
{
	text-decoration: none;
	color: /*[#fontformcolornav#]*/#363636/*[#/fontformcolornav#]*/;
}
		
/************************************************ 
*********  Fases   **************
************************************************/

#hsUserGetInfoDiv,
#hsGeneralForm .hsFase1Div,
#hsGeneralForm .hsFase2Div,
#hsGeneralForm .hsFase3Div,
#hsGeneralForm .hsFase4Div,
#hsGeneralForm .hsFase5Div
{
   float: left;
}


/*** FORM_CONTENT STYLES ***/

#hsGeneralForm  .hsLine
{
	padding: 2px 4px 2px 4px;
	width: 620px;
	margin: 1px 0;
}
	
#hsGeneralForm  .hsLineDChBug
{
}	

#hsGeneralForm  .hsLineDChBug2
{
	width: auto;
	float: none;
	clear: left;
}	
	
#hsGeneralForm .hsLineMoreWidth 
{
	float: left;
	width: 670px;
	border: 2px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
	background-color: #fff;
	margin: 10px 0 10px 10px;
	padding: 5px 10px 10px 10px;
}
	
#hsGeneralForm .hsLineMoreWidth  h1,
#hsGeneralForm .hsLineMoreWidth p
{
	width: 670px;
}

#hsGeneralForm select.hsSelectExtraWidth
{
   width: 215px;
}

#hsGeneralForm select.hsSelectExtra2Width
{
   width: 235px;
}

#hsGeneralForm .hsCheckBox
{
	border: none;
}

#hsGeneralForm .hsRadioP p
{
	display: block;
	min-height: 36px;
  _height: 36px;
	width: 180px;
}
#enquete #hsGeneralForm .hsRadioP p{width:500px; font-weight:bold;}
#hsGeneralForm .hsRadio,
#hsGeneralForm .radio
{
	border: none;
}

#hsGeneralForm .hsRadioBut
{
	border: none;
	float: left;
}

#hsGeneralForm .hsRadioBut label
{
	width: 175px;
	border: none;
}

#hsGeneralForm .hsRadioButkorter label
{
	width: 170px;
	margin-right:0;
	display: block;
	clear: both;
}

#emptyP
{
	background-color: #fff;
}



#hsGeneralForm .hsPostcodeExtra p
{
   width: 162px;
   margin: 2px 186px 1px 0;
   float: right;
   background-color: #fff;
   border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
}

/************************************************ 
*********  Bottom buttons   **************
************************************************/

#hsGeneralForm .hsBottomButtons
{
	margin-top: 10px;
   width: 692px;
}

#hsGeneralForm .hsBottomButtons a
{
	width: 200px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	display: block;
	background: transparent url(/private/images/bottombg_mo.gif) no-repeat 0 0;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
}

#hsGeneralForm .hsBottomButtons a:hover
{
	display: block;
	background: transparent url(/private/images/bottombg.gif) no-repeat 0 0;
	text-decoration: none;
	color: #000;
}

#hsGeneralForm .hsBottomButtonsRight
{
	float: right;
}

#hsGeneralForm .hsBottomButtonsLeft
{
	float: left;
}


#hsGeneralForm .frm_er_korting
{
	margin: 4px 0 0 15px;
	width: 30px;
	height: 18px;
	background: transparent url(/private/images/korting_bg.gif) no-repeat 0 0;
}

/************************************************ 
*********  rightdiv   **************
************************************************/

#hsGeneralForm .hsRightDiv,
#hsGeneralForm .hsRightDiv2
{
   width:200px;
   float: right;
   height: 19px;
   margin: -3px 5px 0 0;
   padding: 0;
}

#hsGeneralForm .hsRightDiv a,
#hsGeneralForm .hsRightDiv2 a
{
   display: block;
   float: left;
   margin-left: 10px;
}

#hsGeneralForm .hsRightDiv p,
#hsGeneralForm .hsRightDiv2 p
{
   display: block;
   float: right;
   font: normal 9px/15px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   width: 80px;
   height: 15px;
   margin: 3px 0 3px 0;
   padding: 0 1px 1px 2px;
   border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
   background-color: /*[#bgcolorpremievelden#]*/#efefef/*[#/bgcolorpremievelden#]*/;
   color: /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
}


#hsGeneralForm .hsRightDiv2
{
	width: 300px;
}

#allpremiediv .hsRadioBut label
{
	width: 20px;
}

#hsGeneralForm span.hsESign
{
   float: left;
}

#hsGeneralForm span.hsEMon
{
   float: right;
}

#hsGeneralForm p.hsPrS,
#hsGeneralForm p.hsP1
{
   font: normal 11px/14px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
}

#hsGeneralForm  .hsErrorBg
{
	display: none;
}

#hsGeneralForm  .hsErrorBg p
{
   color: red;
   margin-left: 4px;
   margin-top: -7px;
	width: 500px;
}

#hsGeneralForm  .hsLine .hsErrorBg p
{
   color: red;
   margin-left: 0;
   margin-top: -7px;
	width: 500px;
}


#hsGeneralForm .hsFase5Div .hsErrorBg p
{
   color: red;
   margin-left: 2px;
   margin-top: -7px;
}

#hsGeneralForm .hsLblE
{
   color: red;
   font-weight: bold;
}

#hsGeneralForm .hsHintanchorNoPr
{
   float: right;
}

#hsGeneralForm .hsHintanchor,
#hsGeneralForm .hsHintanchorNoPr
{
   width: 40px;
   height: 26px;
   margin-top: 2px;
   background: transparent url(/private/images/info.gif) no-repeat 4px 0;
}

#hsGeneralForm #hsHintnachorMarginTop
{
	margin-top: 25px;
}

#hsGeneralForm  .hsSumPr,
#hsGeneralForm  .hsSumPrMin
{
   display: block;
   float: right;
   height: 7px;
   width: 152px;
   margin: -2px -1px -7px 0;
   padding: 0;
   background: transparent url(/private/images/sumpr.gif) no-repeat 0 0;
}

#hsGeneralForm  .hsSumPrMin
{
   background: transparent url(/private/images/sumprmin.gif) no-repeat 0 0;
}

/***RIGHTDIV GENERAL EXCEPTIONs***/
#hsGeneralForm #hsSet30 .hsLine .hsPExtra .hsP1 p,
#hsGeneralForm #hsSet30 .hsLine .hsPExtra .hsP2 p,
#hsGeneralForm #hsSet30 .hsLine .hsRightDiv .hsP4 p
{
   font-size: 11px;
	background-color: transparent;
   width: 30px;
	margin-left: 0px;
}

#hsGeneralForm #hsSet30 .hsLine .hsPExtra .hsP2 p
{
   font-size: 11px;
   width: 193px;
	margin-left: 5px;
}

#hsGeneralForm #hsSet30 .hsLine .hsRightDiv .hsP4 p
{
   font-size: 11px;
   border: none;
   padding-top: 3px;
	margin-left: 0;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	width: 127px;
	padding-right: 8px;	
}

#hsGeneralForm #hsPExtraSpan p
{
   float: left;
   margin-left: 5px;
   width: 50px;
}

/***RIGHTDIV FORM-SPECIFIC EXCEPTIONS***/

select#hsAfgifteJaar
{
   width: 60px;
}

select#hsAfgifteMaand
{
   margin-left: 0;
   width: 80px;
}

/************************************************ 
*********  Hint-box   **************
************************************************/

#hintbox
{ /*CSS for pop up hint box */
   position:absolute;
   background-color: #efefef;
	width: 200px; /*Default width of hint.*/
   padding: 6px;
   border:1px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   font:normal 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   line-height:13px;
   z-index:100;
   border-right: 3px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   border-bottom: 3px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   visibility: hidden;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	text-align: left;
}


/************************************************ 
*********  Samenvatting   **************
************************************************/
#hsGeneralForm fieldset.fieldsetFase4
{
}

#hsGeneralForm .fieldsetFase4 p
{
   display: block;
	width: 340px;
   height: 16px;
   float: left;
   font:normal 11px/14px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	border-bottom: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
	margin: 0;
	padding: 4px 0 0 0;
}

#hsGeneralForm .fieldsetFase4 .linespan
{
   font:normal 11px/14px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   display: block;
   width: 310px;
   float: left;
   height: 16px;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	border-bottom: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;	
	margin: 0;
	padding: 4px 0 0 0;
	
}

#hsGeneralForm .fieldsetFase4 h1
{
	width: 500px;
   margin: 10px 0 0 0;	
   padding: 3px 0 5px 0;
}

#hsGeneralForm .hsFase4Div .hsPremieSv p,
#hsGeneralForm .hsFase4Div .hsPremieSv span
{
   font: bold 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   float: left;	
}

#hsPersonalDataButtons4
{
   margin-top: 10px;
	width: 500px;
}

#hsPersonalDataButtons4 a
{
   font: bold 11px/14px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
}

/************************************************ 
*********  afsluiten   **************
************************************************/


#hsGeneralForm .hsFase5Div
{
   float: left;
	padding: 0;
   margin-top: 0;
}

#hsGeneralForm .hsFase5Div .fieldsetFase5
{

}

#hsGeneralForm .hsFase5Div dl
{
   padding: 0;
   margin-top: 0;
}

#hsGeneralForm dd
{
   font: normal 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

#hsGeneralForm .hsFase5Div dl dd,
.hsFase5Div dl dl
{
	background: transparent;
}

#hsGeneralForm .hsFase5Div dl dl
{
}


#hsGeneralForm dl.hsFase5Dl
{
   width: 630px;
   margin: 0 0 -10px 0;
   padding: 10px 0 0 0;
}

#hsGeneralForm .hsFase5Dl dt
{
   font: bold 11px/12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 10px 0 0 0;
   padding: 0 0 0 10px;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;	
}

#hsGeneralForm .hsFase5Dl dd
{
   margin: 0 10px 0 0;
   padding: 10px;
}

#hsGeneralForm dd.radioDd
{
   width: 630px;
   padding: 0 0 5px 0;
   margin-bottom: 5px;
}

#hsGeneralForm .hsFase5Div input
{
   display: block;
   border: none;
   float: left;
   margin: 0 10px 0 0;
   padding: 0;
}

#hsGeneralForm dd.radioDd input
{
   margin: 10px 5px 0 10px;
}


#hsGeneralForm .hsFase5Div label
{
   display: block;
   float: left;
   font: normal 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 0 0 10px 0;
   padding: 0;
}

#hsGeneralForm .hsFase5Div textarea
{
   width: 560px;
   height: 100px;
   margin: 0 0 10px 0;
   padding: 5px;
}

#hsGeneralForm .textareaDd
{
   width: 510px;
   margin-top: 5px;
}

#hsGeneralForm .textareaDd label,
#hsGeneralForm .ddExtraMargin label
{
   float: left;
   width: 90%;
}

#hsGeneralForm .smallscript
{
   float: left;
	font: italic 10px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
}

#hsGeneralForm dd.ddExtraMargin
{
   width: 630px;
   margin-top: 5px;
}

#hsGeneralForm .hsFase5Div label.radioLabel
{
   float: left;
   width: 50px;
   font:normal 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 10px 0 0 0;
   padding: 0;
}

#hsGeneralForm .hsFase5Dl dt
{
	width: 90%;
}

#hsGeneralForm .hsFase5Dl dd, .hsFase5Dl dt
{
	float: left;
*	float: none;
}

#hsGeneralForm dd span.hsErrorBg
{
   padding: 10px 0 0 12px;
   margin: 0;
   height: 20px;
   width: 630px;
}

#hsGeneralForm dd.ddLblE,
#hsGeneralForm dd label.hsLblE
{
   font:bold 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: red;
}

#hsGeneralForm .hsFase5Div input.radio
{
   font: normal 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   padding: 0;
}

#hsGeneralForm dl.subDl
{
   margin: 0 0 0 1px;
	padding: 0 0 0 25px;
*  padding: 0;
}

#hsGeneralForm dl.subDl dd
{
   margin: 10px 0 0 0;
   padding: 0;
}

#hsGeneralForm .hsVerplichtUitleg
{
   float: left;
   margin: 16px 0 0 16px;
	width: 630px;
}


#hsGeneralForm #showIfNotAccept
{
	margin: 0 0 0 0;
	padding: 20px 10px 10px 10px;
}

#hsGeneralForm #showIfNotAccept p,
#hsGeneralForm #showIfNotAccept h1
{
	width: 510px;
}

#hsGeneralForm #showIfNotAccept p
{
	background-color: #fff;
	padding: 20px;
	line-height: 16px;
}

/************************************************ 
*********  Woonhuis   **************
************************************************/
#hsGeneralForm .uitvouwA a
{
   position: relative;
   top: 3px;
   left: 7px;
   font-weight: bold;
   color: #fff;
   padding: 1px 2px 3px 2px;
   margin-top: 3px;
   background-color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   text-decoration: none;
	border: 1px solid #fff;
}

#hsGeneralForm .uitvouwA a:hover
{
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   border: 1px solid #333;
   text-decoration: none;
	background-color: #fff;
}

#hsGeneralForm .sluitUitvouwA a
{
   display: block;
   width: 15px;
   height: 15px;
   position: relative;
   top: -26px;
   left: 600px;
   background: transparent url(/private/images/dustbin.gif) no-repeat 0 0;
}

#hsGeneralForm .uitvouwA a#WoonhuisUitvouwA
{
   position: relative;
   top: 4px;
   left: -76px;
}

#hsGeneralForm .uitvouwA a:hover#WoonhuisUitvouwA
{
   text-decoration: none;
   border: 1px solid #fff;
}

#hsGeneralForm #uitvouw1 .sluitUitvouwA a
{
   top: 0;
   left: 575px;
}

#hsGeneralForm .uitvouwWh
{
   width: 590px;
   margin: 5px;
   font-family: /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   font-size: 11px;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   background-color: #fff;
   border: 1px solid #333;
   padding: 5px;
}

ul#hsHuizenIcons
{
   margin: 0 8px 0 0;
   padding: 0;
   width: 200px;
   float: right;
   background-color: #fff;
}

ul#hsHuizenIcons li
{
   width: 40px;
   height: 30px;
   float:left;
	margin: 0;
	padding: 0;
}


ul#hsHuizenIcons li a
{
   float:left;
   padding: 0;
   width: 30px;
   height: 30px;
}

li#hsHuis0 a
{
   display: block;
   background: transparent url(/private/images/huis0_small.gif) no-repeat 0 0;
}

li#hsHuis0 a:hover
{
   background: transparent url(/private/images/huis0_small_mo.gif) no-repeat 0 0;
}

li#hsHuis1 a
{
   background: transparent url(/private/images/huis2_small.gif) no-repeat 0 0;
}

li#hsHuis1 a:hover
{
   background: transparent url(/private/images/huis2_small_mo.gif) no-repeat 0 0;
}

li#hsHuis2 a
{
   background: transparent url(/private/images/huis1_small.gif) no-repeat 0 0;

}

li#hsHuis2 a:hover
{
   background: transparent url(/private/images/huis1_small_mo.gif) no-repeat 0 0;
}

#changeHuis
{
   width: 175px;
   height: 180px;
   margin-bottom: 10px;
}

.changeHuis_0_0
{
   background: transparent url(/private/images/huis_0.gif) no-repeat 0 0;
}

.changeHuis_0_1
{
   background: transparent url(/private/images/huis_0_h.gif) no-repeat 0 0;
}

.changeHuis_0_2
{
   background: transparent url(/private/images/huis_0_l.gif) no-repeat 0 0;
}

.changeHuis_0_3
{
   background: transparent url(/private/images/huis_0_b.gif) no-repeat 0 0;
}

.changeHuis_0_4
{
   background: transparent url(/private/images/huis_0_hd.gif) no-repeat 0 0;
}


.changeHuis_1_0
{
   background: transparent url(/private/images/huis_1.gif) no-repeat 100% 100%;
}

.changeHuis_1_1
{
   background: transparent url(/private/images/huis_1_1.gif) no-repeat 100% 100%;
}

.changeHuis_1_2
{
   background: transparent url(/private/images/huis_1_2.gif) no-repeat 100% 100%;
}

.changeHuis_1_3
{
   background: transparent url(/private/images/huis_1_3.gif) no-repeat 100% 100%;
}

.changeHuis_1_4
{
   background: transparent url(/private/images/huis_1_4.gif) no-repeat 100% 100%;
}


.changeHuis_2_0
{
   background: transparent url(/private/images/huis_2.gif) no-repeat 100% 100%;
}

.changeHuis_2_1
{
   background: transparent url(/private/images/huis_2_1.gif) no-repeat 100% 100%;
}

.changeHuis_2_2
{
   background: transparent url(/private/images/huis_2_2.gif) no-repeat 100% 100%;
}

.changeHuis_2_3
{
   background: transparent url(/private/images/huis_2_3.gif) no-repeat 100% 100%;
}

.changeHuis_2_4
{
   background: transparent url(/private/images/huis_2_4.gif) no-repeat 100% 100%;
}


#gegevensWh
{
   float: left;
   width: 350px;
   margin: 0 0 0 5px;
}

#hsGeneralForm #gegevensWh p
{
   width: 300px;
   background: #fff;
   margin-bottom: 35px;
}

#gegevensWh label
{
   width: 190px;
   margin: 3px 5px 3px 2px;
   font-weight: bold;
}

#gegevensWh input
{
   width: 60px;
   margin: 3px 40px 0 0;
}

a#hsHouseIcon
{
   display: block;
   padding: 2px 0;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   width: 150px;
   text-align: center;
}

a:hover#hsHouseIcon
{
   display: block;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

/************************************************ 
*********  extra kinderen  **************
************************************************/


.kinderenSpan
{
   display: block;
   margin: 10px 0 0 0;
   padding: 0 0 0 3px;
}

table.kinderenTable
{
   margin-left: 3px;
   padding-left: 3px;
   width: 550px;
}

.kinderenTable td
{
   font: normal 11px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
}

.kinderenTable td.kinderenTd1 input,
.kinderenTable td.kinderenTd4 input,
.kinderenTable td.kinderenTd5 input
{
   width: 115px;
   padding: 0 0 1px 0;
   margin: 0 0 5px 0;
}

.kinderenTable td.kinderenTd2 input,
.kinderenTable td.kinderenTd3 input
{
   width: 60px;
   padding: 0 0 1px 0;
   margin: 0 0 5px 0;
}

.kinderenTable td.kinderenTd4 select
{
   width: 80px;
   padding: 0;
   margin: 0 0 5px 0;
}

.kinderenSpan .hsErrorBg p
{
   margin-top: 0;
   background: #fff;
   width: 500px;
}

span.hsLbl1E,
span.hsLbl2E,
span.hsLbl3E,
span.hsLbl4E,
span.hsLbl5E
{
   color: red;
   font-weight: bold;
}


a.buttonA
{
   position: relative;
   text-align: center;
   display: block;
   width: 120px;
   top: 10px;
   left: 5px;
   font: bold 10px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   padding: 1px 0px 2px 0px;
   text-decoration: none;
   margin: 0 0 0 2px;
	background-color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	color: #fff;
   border: 1px solid #fff;
}

a:hover.buttonA
{
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   text-decoration: none;
	background-color: #fff;
   border: 1px solid #fff;
}

#hsHidePremiesSv h1
{
   margin-top: 20px;
}

#showKinderen a.buttonA
{
   float: left;
   margin-right: 10px;
	margin-bottom: 4px;
}

#showKinderen
{
	margin-bottom: -4px;
}

#showKinderen .hsSet80
{
	padding-bottom: 15px;
}

#hsPreFormDiv
{
	padding-left: 12px;
}

/************************************************ 
*********  waardemeters   **************
************************************************/

ul#hsNav.hbwmTop
{
   height: 41px;
   width: 650px;
   margin-left: 0;
   padding: 0 0 0 17px;
}

h1.hwbm
{
   font: bold 12px/15px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
	margin: 0;
}


#pakketedit
{
	margin: 20px;
}


/******************
OFFERTE
*********************/
#hsformoffertediv
{
	clear: both;
	border: 1px solid #5c8064;	
	width: 670px;
	padding: 10px;
}


/*******************
product info div
************************/

#hsproductinfodiv
{
	margin-top: 6px;
	margin-left: 10px;
	float: left;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	width: 638px;
	padding: 20px;
	border: 1px solid #ccc;		
	border-left: none;		
}

#hsproductinfodiv a:hover
{
	color: /*[#anchorfonthover#]*/#999999/*[#/anchorfonthover#]*/;
}

#hsproductinfodiv ul li
{
	padding-left: 12px;
	background: transparent url(../images/arrowGray.gif) no-repeat 0 5px;	
}



.uitvouw
{
	margin: 5px 0;
	padding: 5px;
	background: /*[#bgcoloruitvouw#]*/#efefef/*[#/bgcoloruitvouw#]*/;
}


a#terug
{
	margin-top: 10px;
	font-weight: bold;
	padding-left: 12px;
	background: transparent url(../images/arrowGray.gif) no-repeat 0 4px;
	display: block;
	margin-bottom: 10px;
}

a:hover#terug
{
	color: /*[#anchorfonthover#]*/#999999/*[#/anchorfonthover#]*/;
}


/*******************
afsluiten-pagina
************************/

ul#toplevel
{
	width: 650px;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#toplevel li
{
	margin: 0 10px 0 0;
	padding: 0;
	float: left
}

ul#toplevel li a
{
	background: url(/private/images/toplevelbg.jpg) no-repeat 0 0;
	font-weight: bold;
	width: 142px;
	height: 57px;
	display: block;
	padding: 22px 0 0 10px;
	text-decoration: none;
}

ul#toplevel li a:hover
{
	color: #557f62;
}

ul#toplevel li a:hover,
ul#toplevel li.active a
{
	background: url(/private/images/toplevelbg_active.jpg) no-repeat 0 0;
	font-weight: bold;	
	width: 142px;
	height: 57px;
	display: block;
	padding: 22px 0 0 10px;
}

#hsGeneralForm .uitvouw2
{
	border: 1px solid #efefef;
	margin: 0 0 10px 5px;
	padding: 5px 0 5px 5px;
	background: transparent url(/private/images/uitvouwBg.gif) repeat-y 0 0;
}

a.openklapButton
{
	display: block;
	padding: 10px 0 10px 30px;
	margin-bottom: 10px;
	background: url(/private/images/openklap_mo.gif) no-repeat 0 0;
	text-decoration: none;
	font-weight: bold;
}

a:hover.openklapButton
{
	background: url(/private/images/openklap.gif) no-repeat 0 0;
	text-decoration: underline;
}

.afsluitenhsGeneralForm#hsGeneralForm  label, #hsGeneralForm fieldset p
{
   width: 300px;
}
#enquete .afsluitenhsGeneralForm#hsGeneralForm  label, #hsGeneralForm fieldset p
{width:500px; font-weight:bold;}
.afsluitenhsGeneralForm#hsGeneralForm fieldset .hsRadioBut label
{
   width: 100px;
}

.afsluitenhsGeneralForm#hsGeneralForm fieldset .hsRadioP p
{
   width: 300px;
}

.afsluitenhsGeneralForm#hsGeneralForm select,
.afsluitenhsGeneralForm#hsGeneralForm input.hsInput
{
   width: 200px;
}

.afsluitenhsGeneralForm#hsGeneralForm textarea
{
   width: 240px;
}


.afsluitenhsGeneralForm#hsGeneralForm .hsRightDiv,
.afsluitenhsGeneralForm#hsGeneralForm .hsRightDiv2
{
   width:50px;
   float: right;
   height: 19px;
   margin: -3px 5px 0 0;
   padding: 0;
}

.afsluitenhsGeneralForm#hsGeneralForm .smaller,
.afsluitenhsGeneralForm#hsGeneralForm input.smaller
{
   width: 100px;
}

.afsluitenhsGeneralForm#hsGeneralForm .smallest,
.afsluitenhsGeneralForm#hsGeneralForm input.smallest
{
   width: 50px;
}

.afsluitenhsGeneralForm#hsGeneralForm .bigger,
.afsluitenhsGeneralForm#hsGeneralForm select.bigger
{
   width: 200px;
}

.afsluitenhsGeneralForm#hsGeneralForm .biggest,
.afsluitenhsGeneralForm#hsGeneralForm select.biggest
{
   width: 320px;
}

.afsluitenhsGeneralForm#hsGeneralForm  .hsLine p
{
   width: 620px;
   _width: 568px;
}

#hsGeneralForm .samenvattingdiv th.lefttd {
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding:3px 3px 5px;
}

#hsGeneralForm .samenvattingdiv th.righttd,
#hsGeneralForm .samenvattingdiv td.righttd
{
	width:230px;
	text-align: right;
}

#hsGeneralForm .samenvattingdiv tr th 
{
	text-align: left;
	color: #333;
    font: normal 14px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	padding: 3px 3px 5px 3px;
}

#hsGeneralForm .samenvattingdiv tr td
{
    font: bold 11px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	background-color: #efefef;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	padding: 3px;
}

#hsGeneralForm .samenvattingdiv
{
	margin-top: 10px;
}

#hsGeneralForm .samenvattingdiv table
{
	margin: 10px;
}

#hsGeneralForm .samenvattingdiv ul li
{
	font: bold 13px/20px Verdana, Geneva, sans-serif;
	text-align: right;
	margin-right: 10px;
}

#hsGeneralForm #acceptvragenfield p.fullWidth,
#hsGeneralForm #acceptvragenfield span.fullWidth p,
#hsGeneralForm #premvragen p,
#hsGeneralForm #verklaringfield p
{
	width: auto;
	padding-left:5px;
}

#hsGeneralForm #hsFase2Div span p
{
	width: auto;
}

#hsGeneralForm #frm_slotverklaringLbl
{
	width: auto;
}

#hsGeneralForm #frm_definitiefaccoordLbl
{
	width: 85%;
	float: right;
	margin-top: 10px;
}

#hsGeneralForm #hsFase2Div .hsRadioBut,
#hsGeneralForm #acceptvragenfield .hsRadioBut 
{
	width: 250px;
}


#hsGeneralForm #hsFase2Div .hsRadioBut label,
#hsGeneralForm #acceptvragenfield .hsRadioBut label
{
	width: 60px;
	float: left;
}

#hsGeneralForm #frm_machtigingautoLbl
{
	width: 85%;
	float: right;
}

#acceptUitleg 
{
	margin-top: 20px;
	width:650px; 
	padding: 10px;
}

#acceptUitleg p
{
	font-style: italic;
	font-size: 10px;	
}


/********************
Aanvragen
***********************/

#hsGeneralForm .hsFase5Div dl
{
}

#hsGeneralForm dl.hsFase5Dl
{
   margin: 0 0 0 0;
   padding: 10px 0 0 0;
}

#hsGeneralForm .hsFase5Dl dt
{
   font: bold 11px/12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 10px 0 0 0;
   padding: 0 0 0 10px;
}

#hsGeneralForm .hsFase5Dl dd
{
   margin: 0 10px 0 0;
   padding: 10px;
}

#hsGeneralForm dd.radioDd
{
   padding: 0 0 5px 0;
   margin-bottom: 5px;
}

#hsGeneralForm .hsFase5Div input
{
   display: block;
   border: none;
   float: left;
   margin: 0 10px 0 0;
   padding: 0;
}

#hsGeneralForm dd.radioDd input
{
   margin: 10px 5px 0 10px;
}


#hsGeneralForm .hsFase5Div label
{
   display: block;
   float: left;
   margin: 0 0 10px 0;
   padding: 0;
}

#hsGeneralForm #hsFase4Div textarea,
#hsGeneralForm .hsFase5Div textarea
{
   width: 560px;
   height: 90px;
   margin: 0 0 10px 0;
}

#hsGeneralForm .textareaDd
{
   width: 510px;
   margin-top: 5px;
}

#hsGeneralForm .textareaDd label,
#hsGeneralForm .ddExtraMargin label
{
   float: left;
   width: 90%;
}

#hsGeneralForm .smallscript
{
   float: left;
	font: italic 10px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
}

#hsGeneralForm dd.ddExtraMargin
{
   width: 630px;
   margin-top: 5px;
}

#hsGeneralForm .hsFase5Div label.radioLabel
{
   float: left;
   width: 50px;
   margin: 10px 0 0 0;
   padding: 0;
}

#hsGeneralForm .hsFase5Dl dt
{
	width: 90%;
}

#hsGeneralForm .hsFase5Dl dd, .hsFase5Dl dt
{
	float: left;
*	float: none;
}

#hsGeneralForm dd span.hsErrorBg
{
   padding: 10px 0 0 12px;
   margin: 0;
   height: 20px;
   width: 630px;
}

#hsGeneralForm dd.ddLblE,
#hsGeneralForm dd label.hsLblE
{
   font: bold 11px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: red;
}

#hsGeneralForm .hsFase5Div input.radio
{
   padding: 0;
}

#hsGeneralForm dl.subDl
{
   margin: 0 0 0 10px;
	padding: 0 0 0 25px;
*  padding: 0;
}

#hsGeneralForm dl.subDl dd
{
   margin: 10px 0 0 0;
   padding: 0;
}

#hsGeneralForm .hsVerplichtUitleg
{
   float: left;
   margin: 16px 0 0 16px;
	width: 630px;
}


#hsGeneralForm #showIfNotAccept
{
	margin: 0 0 0 0;
	padding: 20px 10px 10px 10px;
}

#hsGeneralForm #showIfNotAccept p,
#hsGeneralForm #showIfNotAccept h1
{
	width: 510px;
}

#hsGeneralForm #showIfNotAccept p
{
	background-color: #fff;
	padding: 20px;
	line-height: 16px;
}

#premvragen .smallMach
{
	float: left;
}


/* Hoofdfase 3 * samenvatting */

#hoofdfase3 fieldset h2
{
   font: bold 16px/20px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin: 0;
	padding: 0;	
}

#hoofdfase3 fieldset p
{
	margin: 0;
	padding: 10px 0 0 5px;	
}

#hoofdfase3 table
{
	margin-left: 10px;
}

#hoofdfase3 tr th 
{
	text-align: left;
	color: #333;
   font: normal 14px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	padding: 3px 3px 5px 3px;
}

#hoofdfase3 tr td
{
   font: bold 11px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	background-color: #efefef;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	padding: 3px;
}

#hoofdfase3 tr td.lefttd,
#hoofdfase3 tr th.lefttd 
{
	width: 400px;
}

#hoofdfase3 tr td.righttd,
#hoofdfase3 tr th.righttd
{
	width: 230px;
	text-align: right;
}

#hoofdfase3 p
{
   width: 630px;
	float: left;
   font: normal 10px/13px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
}

#hoofdfase3 ul
{
   width: 650px;
	float: left;
	text-align: right;	
	margin: 0;
	padding: 0;
}

#hoofdfase3 ul li
{
   font: bold 13px/20px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	text-align: right;
	margin: 0;
	padding: 0;
}

/***** producten overzicht*****/

.productAfsluiten
{
   margin: 10px 0 20px 0;
   padding: 10px 0;
}

.productAfsluiten a
{
   display: block;
   height: 20px;
   text-decoration: none;
   padding: 0 0 0 0;
}

.productAfsluiten a:hover
{
   text-decoration: underline;
}

#linkblock
{
   float: left;
   width: 640px;
   margin: 10px 0; 
}

.berekenImage
{
	display: block;
	float: right;
	background: transparent url(/private/images/forms.jpg) no-repeat 0 0;
	height: 115px;
	width: 100px;
	margin-right: 7px;
}

#meldingwrapper
{
	float: left;
	padding: 3px 20px 0 0;
	margin-bottom: 5px;
}

#melding1,
#melding2,
#melding3,
#melding4
{
   float: left;
	height: 16px;
	margin: 0 15px 0 4px;
   padding: 2px 0 0 15px;
   background: transparent url(/private/images/dustbin.gif) no-repeat 0 0;
}

#melding2
{
   background: transparent url(/private/images/extrainfo.gif) no-repeat 0 0;

}

#melding3
{
   background: transparent url(/private/images/brochure.gif) no-repeat 0 0;

}

#melding4
{
   background: transparent url(/private/images/polis.gif) no-repeat 0 0;
}

#melding1 p,
#melding2 p,
#melding3 p,
#melding4 p
{
   padding: 0;
	margin: 0;
}

#linkblock span
{
}

.leftLink a.leftLinkA
{
   display: block;
	height: 21px;
   float: left;
   width: 560px;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 0;
   font: normal 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
	background: transparent url(/private/images/toevoegen_product.gif) no-repeat 100% 0;	
}

.leftLink a:hover.leftLinkA
{
	background: transparent url(/private/images/toevoegen_product_mo.gif) no-repeat 100% 0;	
   text-decoration: underline;	
}

.leftLink a.product_disabled
{
   display: block;
	height: 21px;
   float: left;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 0;
   font: normal 11px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;
   width: 560px;
	background: none;	
	color: #ccc;
}

.leftLink a:hover.product_disabled
{
	background: none;	
   text-decoration: none;	
}

.leftLink .marginspan
{
   display: block;
	height: 21px;
   float: left;
	width: 380px;
}


#linkblock span.leftLink a
{
	margin-left: 0;
}

#linkblock .rightLink1 a,
#linkblock .rightLink2 a,
#linkblock .rightLink3 a,
#linkblock .rightLink4 a
{
   display: block;
   float: left;
   height: 21px;
   padding: 0;
   margin: 0 5px;
   width: 17px;
   text-decoration: none;
}


#linkblock .rightLink1 a:hover,
#linkblock .rightLink2 a:hover,
#linkblock .rightLink3 a:hover,
#linkblock .rightLink4 a:hover
{
   text-decoration: none;
}

#linkblock .rightLink1 a
{
	width: 130px;
   float: right;	
}

#linkblock .rightLink2 a
{
	background: transparent url(/private/images/extrainfo.gif) no-repeat 0 0;
}

#linkblock .rightLink3 a
{
	background: transparent url(/private/images/brochure.gif) no-repeat 0 0;
}

#linkblock .rightLink4 a
{
	background: transparent url(/private/images/polis.gif) no-repeat 0 0;
}

#linkblock .rightLink a:hover
{
   text-decoration: none;
   background: transparent url(/private/images/directafsluitenmo.gif) no-repeat 20% 100%;
}

.popupdiv
{
	border: 1px solid #b3c7e4;
	padding: 20px;
	background-color: #efefef;
	width: 350px;
}

.popupdiv div
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 17px;
	height: 17px;
   background: transparent url(/private/images/close_popup.gif) no-repeat 0 0;	
}

.popupdiv li 
{
	list-style-type: none;
}

.popupdiv li a
{
	display: block;
   background: transparent url(/private/images/polis.gif) no-repeat 0 1px;	
	padding: 3px 0 3px 24px;
}

/*****************
 VINKJES 
 *****************/

.hsStatusMandatory
{
	background: transparent url(/private/images/mandatoryfield.gif) no-repeat 400px 5px; 
}

.hsStatusNotComplete
{
	background: transparent url(/private/images/mandatoryfield_not_complete.gif) no-repeat 400px 5px; 
}

#hsGeneralForm .hsStatusNotComplete input
{
	border: 1px solid red;
}

.hsStatusComplete
{
	background: transparent url(/private/images/mandatoryfield_complete.gif) no-repeat 400px 5px; 
}	

#hsGeneralForm #hsFase2Div .hsLineRadio 
{	
	background-position: 328px 90%;
}

#hsGeneralForm #hsFase4Div .hsLine
{	
	padding-right: 5px;	
	background-position: 100% 5px;
}


/*****************
 EURO DIV 
 *****************/
 #hsGeneralForm div.euroDiv  {	margin-left:10px; height: 17px;	line-height: 14px;	width: 85px;	border: #a5acb2 1px solid;	padding-left: 2px;		background-color: #fff;}
#hsGeneralForm div.euroDiv span  {	text-align: right;	display: block;	width: 80px;	margin-top: -14px;	}
 #hsGeneralForm input.noBorder {float: right;	padding-right: 4px;		margin-top: -14px;		width: 70px;		text-align: right;		border: none;	height: 15px;}
#hsGeneralForm span.hsESign {	float: left;}
#hsGeneralForm span.hsEMon {	float: right;}

.verplicht
{
clear:both;
float:left;
margin-top:10px;

}