/* forms versie 2 */
#formwrapper
{
	background-color: #fff;
	padding-top: 0;
/* 	position: relative;
	margin-left: -100px;
 */	width: 998px;
	text-align: left;
	background: transparent url(/private/images/dorpspolis_logo_small.jpg) no-repeat 850px 0;
}

/*******************
dorpspolisDiv
************************/
#dorpspolis_info h1
{
	clear: both
}


#dorpspolis_info .uitvouw
{
	padding: 15px;
}

#dorpspolis_info .uitvouw p
{
	line-height: 18px;
	font-size: 13px;
}

#dorpspolis_info .uitvouw li
{
	line-height: 18px;
	font-size: 13px;
}

#dorpspolis_info h1 a
{
	display: block;
	padding-left: 30px;
	background:transparent url(/private/images/big_arrow.gif) no-repeat 4px 0;
}


.sluiten
{
	line-height: 40px;
	font-weight: bold;
}



/*******************
pakketoverzichtsdiv_content
************************/
#container, #hsformdiv
{
	float: left;
	width: 680px;
	margin-left: 3px;
}

#hsaanvraagdiv #hsForm
{
	width: 500px;
}

#hsaanvraagdiv
{
	width: 500px;
}

#hsformdatadiv p
{
	width: 500px;
}

.ps_content
{
	float: left;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	width: 648px;
	padding: 15px;
	border: 1px solid #ccc;	
	border-left: none;
	margin-top: 6px;
}

.ps_content h2
{
   font: bold 18px/22px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin-bottom: 10px;
	color: #002c51;
}

.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;
	text-align: left;
}

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
{
	margin: 10px 0 10px 5px;
	width: 229px;
   font: normal 14px/18px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
}

#nieuw_in_pakket,
#al_in_pakket
{
	background-color: #fff;
	margin-bottom: 4px;
}

#nieuw_in_pakket h2,
#al_in_pakket h2
{
	width: 232px;
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 12px;
}

#al_in_pakket td
{
	padding-left: 2px;
}

a.openClose
{
	text-decoration: none;
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin-top: 2px;
	background: transparent url(/private/images/openclose.gif) no-repeat 0 0;	
}

a:hover.openClose
{
	background: transparent url(/private/images/openclose_mo.gif) no-repeat 0 0;	
}


#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;			
}

ul.existingprods
{
	margin: 0;
	padding: 0;
	
}

ul.existingprods li
{
	padding-left: 20px;
	background: transparent url(/private/images/arrowGray.gif) no-repeat 6px 50%;			
	font-size: 10px;
}


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: #cd4045;
}


#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;
	color: #cd4045;
}

#content #hsForm h2,
#hsGeneralForm h2,
#hsGeneralForm h1
{
	font: bold 12px /*[#font#]*/Verdana, Geneva, sans-serif/*[#/font#]*/;	
	margin: 10px 0 5px 0;
	padding: 0;
	color: #cd4045;
}

#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 p.fullWidth,
#hsGeneralForm fieldset span.fullWidth p
{
margin-right: 50px;
   width: 95%;
   padding-left: 4px;
}

#hsGeneralForm fieldset span.smallMach
{
	font-size: 11px;
	float: left;
	padding-right: 5px;
	margin-left: 5px;
	font-style: italic;
}

#hsGeneralForm fieldset span.fullWidth p
{
   padding-left: 0;
}


#hsGeneralForm fieldset
{
	clear: both;
	width: 670px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 3px;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

#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
{
	width: 340px;
	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;
}
 */


#hsGeneralForm input#axahbwm_inhoud
{
	height: 17px;
	line-height: 14px;
	width: 55px;
	border: 1px solid /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
	padding-left: 2px;
}


/************************************************ 
*********               ==   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: 670px;
   margin: 25px 0 0 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: #fca640;

}

#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#]*/#fca640/*[#/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: 660px;
	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;
}

#content #hsGeneralForm .hsCheckBox
{
	border: none;
	width: auto;
}


#hsGeneralForm .hsRadioP p
{
	display: block;
	min-height: 36px;
  _height: 36px;
	width: 180px;
}

#hsGeneralForm .fullWidth p
{
	min-height: 18px;
  _height: 18px;
}

#hsGeneralForm .hsRadio,
#hsGeneralForm .radio
{
	border: none;
}

#hsGeneralForm .hsRadioBut
{
	border: none;
	float: left;
	width: 200px;
}

#hsGeneralForm .hsRadioBut label
{
	width: 230px;
	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: 682px;
}

#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#]*/;
}


/************************************************ 
*********  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: 355px;
}

#hsGeneralForm .uitvouwWh
{
   width: 375px;
   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
{
	padding: 0;
	width: 200px;
	float: left;
	background-color: #fff;
	margin-left: 5px;
}

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;
	margin-top: 15px;
	margin-left: 5px;
}

.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;
	padding-left: 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: 660px;
	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;
}

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;
}

.afsluitenFormbody#hsGeneralForm  label, #hsGeneralForm fieldset p
{
   width: 300px;
}

.afsluitenFormbody#hsGeneralForm fieldset .hsRadioBut label
{
   width: 100px;
}

.afsluitenFormbody#hsGeneralForm fieldset .hsRadioP p
{
   width: 300px;
}

.afsluitenFormbody#hsGeneralForm select,
.afsluitenFormbody#hsGeneralForm input.hsInput
{
   width: 200px;
}

.afsluitenFormbody#hsGeneralForm textarea
{
   width: 240px;
   width: 400px;
}


.afsluitenFormbody#hsGeneralForm .hsRightDiv,
.afsluitenFormbody#hsGeneralForm .hsRightDiv2
{
   width:50px;
   float: right;
   height: 19px;
   margin: -3px 5px 0 0;
   padding: 0;
}

.afsluitenFormbody#hsGeneralForm .smaller,
.afsluitenFormbody#hsGeneralForm input.smaller
{
   width: 100px;
}

.afsluitenFormbody#hsGeneralForm .smallest,
.afsluitenFormbody#hsGeneralForm input.smallest
{
   width: 50px;
}

.afsluitenFormbody#hsGeneralForm .bigger,
.afsluitenFormbody#hsGeneralForm select.bigger
{
   width: 200px;
}

.afsluitenFormbody#hsGeneralForm .biggest,
.afsluitenFormbody#hsGeneralForm select.biggest
{
   width: 320px;
}

.afsluitenFormbody#hsGeneralForm  .hsLine p
{
   width: 620px;
   _width: 568px;
}

#acceptUitleg 
{
	margin-top: 20px;
	width:650px; 
	padding: 10px;
}

#acceptUitleg p
{
	font-style: italic;
	font-size: 10px;	
}

#hsGeneralForm #afslvragenfieldset .hsRadioBut {
	width:250px;
}

#hsGeneralForm #afslvragenfieldset .hsRadioBut LABEL {
	float:left;
	width:60px;
}

/********************
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 .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;
   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;
}


/* 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*****/

#linkblock
{
   float: left;
   width: 640px;
   margin: 10px 0; 
}

#linkblock h1
{
	margin-bottom: 5px;
}

#melding1,
#melding2,
#melding3,
#melding4
{
   float: left;
	height: 16px;
	margin: 5px 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;
}


.leftLink a.leftLinkA
{
   display: block;
	height: 21px;
   float: left;
   width: 560px;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 0;
	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;
   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: 10px;
	background-color: #efefef;
}

.popupdiv div
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 17px;
	height: 17px;
   background: transparent url(../images/close_popup.gif) no-repeat 0 0;	
}

.popupdiv li a
{
	display: block;
	padding-left: 18px;
    background: transparent url(../images/polis.gif) no-repeat 0 4px;	
	padding-bottom: 3px;
}

.verplicht
{
	font-size: 10px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-left: 10px;
}

/*****************
 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;}
