/************************************************ 
*********  Algemene styles   **************
************************************************/
#hsForm
{
	float: left;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

#hsForm h1
{
   font: bold 12px/15px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	margin: 0;
	padding: 0;
}

#formbody ul,
#formbody ul li
{
	list-style-type: none;
}

#formbody p, #formbody  label, #formbody fieldset p
{
   font: normal 11px/12px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   margin: 0;
   padding: 5px 5px 5px 0;
   display: block;
   text-align: left;
   float: left;
}

#formbody  label, #formbody fieldset p
{
	margin-right: 50px;
   width: 180px;
}

#formbody fieldset
{
   width: 680px;
   padding: 10px 0 10px 10px;
	border: none;
	border: 1px solid /*[#fontformcolor#]*/#a6abc0/*[#/fontformcolor#]*/;
	background-color: /*[#bgcolorform#]*/#efefef/*[#/bgcolorform#]*/;
	margin-bottom: 3px;
}

#formbody fieldset div
{
   float: left;
}

#formbody input, #formbody select, #formbody textarea
{
   margin-left: 10px;
   color: /*[#fontformcolorinputs#]*/#777/*[#/fontformcolorinputs#]*/;
   font-size: 11px;
   height: 20px;
   border: 1px solid #a5acb2;
}

#formbody input
{
   height: 16px;
	width: 75px;
}

#formbody select
{
   width: 150px;
}

/************************************************ 
*********               ==   status-bar   ==      **************
************************************************/

#hsSpaceStatusIndicator
{
   width: 300px;
   height: 15px;
	margin-left: ;
}

#hsStatusIndicator
{
   background: transparent url(../images/status.gif) no-repeat 0 0;
   width: 300px;
   height: 15px;
	margin: 0 0 0 19px;
}

#hsStatusIndicator img
{
   visibility: hidden;
   display: none;	
}


/************************************************ 
*********  Form-Navigatie   **************
************************************************/

#formbody ul#hsNav
{
   width: 692px;
   margin: 0 0 2px 0;
   padding: 0;
   background: transparent url(../images/formnav.jpg) no-repeat 0 0;	
	float: left;
}

#formbody li.hsFaseBut,
#formbody li.hsFaseButActive
{
	float: left;
	list-style-type: none;
	background: none;
}

#formbody .hsFaseBut#hsFase1But a,
#formbody .hsFaseBut#hsFase2But a,
#formbody .hsFaseBut#hsFase3But a,
#formbody .hsFaseBut#hsFase4But a,
#formbody .hsFaseBut#hsFase5But a,
#formbody .hsFaseBut#hsFase6But a

{
	display: block;
	text-decoration: none;
	color: /*[#fontformcolornav#]*/#31436a/*[#/fontformcolornav#]*/;
	font: bold 11px/12px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	padding: 10px 10px;
	margin: 0 5px 0 0;
}

#formbody .hsFaseButActive#hsFase1But a,
#formbody .hsFaseButActive#hsFase2But a,
#formbody .hsFaseButActive#hsFase3But a,
#formbody .hsFaseButActive#hsFase4But a,
#formbody .hsFaseButActive#hsFase5But a,
#formbody .hsFaseButActive#hsFase6But a
{
	display: block;
	text-decoration: none;
	color: /*[#fontformcolornav#]*/#fff/*[#/fontformcolornav#]*/;
	font: bold 11px/12px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	padding: 10px 9px;
	margin: 0 5px 0 0;
}

#formbody .hsFaseBut#hsFase1But a:hover,
#formbody .hsFaseBut#hsFase2But a:hover,
#formbody .hsFaseBut#hsFase3But a:hover,
#formbody .hsFaseBut#hsFase4But a:hover,
#formbody .hsFaseBut#hsFase5But a:hover,
#formbody .hsFaseBut#hsFase6But a:hover
{
	text-decoration: underline;
	color: /*[#fontformcolornav#]*/#fff/*[#/fontformcolornav#]*/;
}
		
		
/************************************************ 
*********  Inloggen   **************
************************************************/


							/**-- uitgezet -- ***/
							ul#hsExtraButtons
							{
								display: none;
							}

							.hsUserGetInfoBut#hsUserGetInfoBut a,
							.hsUserGetInfoButActive#hsUserGetInfoBut a,
							.hsActionButtons a
							{
							   text-decoration: none;
							   margin: 0 15px 0 0;
							   font: bold 11px/22px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
								color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
								padding: 0 0 0 22px;
							}

							.hsUserGetInfoButActive#hsUserGetInfoBut a
							{
								color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
							}

							.hsUserGetInfoBut#hsUserGetInfoBut a:hover
							{
							   text-decoration: underline;
							}

							.hsUserGetInfoBut#hsUserGetInfoBut a
							{
							   padding: 4px 4px 0 4px;
							}

							#loggedInName2li p
							{
							   display: block;
							   float: right;
							   font-weight: bold;
								color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
							}


							#formbody ul#hsExtraButtons
							{
							   clear: left;
								margin: 0 0 5px 8px;
							   padding: 0;
							   height: 20px;
							   width: 655px;
							}

							ul#hsExtraButtons li
							{
								float: left;
								height: 18px;
							}

							#formbody ul#hsExtraButtons li a
							{
								display: block;
								line-height: 18px;
							   background: transparent url(../images/saveButton.gif) no-repeat 0 0;
							}

							#formbody ul#hsExtraButtons li.hsUserGetInfoButActive#hsUserGetInfoBut a
							{
								line-height: 18px;
								background: transparent url(../images/loginButton_s.gif) no-repeat 0 0;	
							}

							#formbody ul#hsExtraButtons li#hsUserGetInfoBut a
							{
								line-height: 18px;
								padding: 0 0 0 22px;
							   background: transparent url(../images/loginButton_mo.gif) no-repeat 0 0;
							}

							#formbody ul#hsExtraButtons li#hsUserGetInfoBut a:hover
							{
								line-height: 18px;
								background: transparent url(../images/loginButton.gif) no-repeat 0 0;	
							}

							#formbody input#hsGetPersonalDataBut
							{
								line-height: 18px;
							   font: bold 11px/11px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
							   cursor: pointer;
							}

							#formbody fieldset#hsSet00
							{
								padding: 20px 0 5px 10px;
								margin: 0 0 5px 0;
								background: none;
							}

							#formbody fieldset#hsSet00 label,
							#formbody fieldset#hsSet00 p
							{
								background-color: #fff;
								font: normal 11px/12px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
								color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
							}

							#formbody fieldset#hsSet00 input.hsGetPersonalDataBut
							{
								font: bold 11px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
								width: 120px;
								color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
								background-color: #efefef;
								border: 1px solid #fff;
								margin: 5px 0 0 10px;
								cursor: pointer;
								padding: 1px 10px 4px 10px;
							}

							#formbody fieldset#hsSet00 p#emptyP
							{
								background-color: #fff;
							}							
							/**-- EINDE: uitgezet -- ***/

/************************************************ 
*********  Fases   **************
************************************************/

#hsUserGetInfoDiv,
#formbody .hsFase1Div,
#formbody .hsFase2Div,
#formbody .hsFase3Div,
#formbody .hsFase4Div,
#formbody .hsFase5Div
{
   float: left;
}

/*** Misc. Fieldset styles ***/

#showPartner .hsSet80 h1,
#showKinderen .hsSet80 h1
{
	font: bold 12px/15px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	padding: 0;
}

#formbody fieldset.hsSet81,
#formbody fieldset#hsSet81
{
   float: left;
   margin: 10px 0 0 0;
}

#formbody fieldset.hsSet81 p,
#formbody fieldset#hsSet81 p
{
	background-color: /*[#bgcolorform#]*/#efefef/*[#/bgcolorform#]*/;
	width: 650px;
	height: 20px;
	font: normal 11px/19px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   min-height: 40px;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	padding-left: 15px;
}

#formbody fieldset#hsSet81
{
	background: none;
}

#formbody fieldset#hsSet180 .hsLine p
{
   width: 550px;
}

#formbody fieldset#hsSet183
{
	margin: 0;
}

#formbody #hsSet125,
#formbody #hsSet222
{
	margin: 0;
}

#formbody #hsSet125
{

}

#formbody fieldset#hsSet222 h1
{
	font: bold 12px/15px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	margin: 0 0 0 0;
	padding: 0;
}


/*** FORM_CONTENT STYLES ***/

#formbody  .hsLine
{
	padding: 2px 4px 2px 4px;
	width: 620px;
	margin: 1px 0;
}
	
#formbody .hsLineMoreWidth 
{
	width: 525px;
	background-color: #fff;
}
	
#formbody .hsLineMoreWidth  h1,
#formbody .hsLineMoreWidth p
{
	width: 500px;
	padding-left: 10px;
}

#formbody select.hsSelectExtraWidth
{
   width: 215px;
}

#formbody select.hsSelectExtra2Width
{
   width: 235px;
}

#formbody .hsCheckBox
{
	border: none;
}

#formbody .hsRadioP p
{
	display: block;
	height: 36px;
}

#formbody .hsRadio,
#formbody .radio
{
	border: none;
}

#formbody .hsRadioBut
{
	border: none;
}

#formbody .hsRadioBut label
{
	width: 200px;
	border: none;
}

#emptyP
{
	background-color: #fff;
}



#formbody .hsPostcodeExtra p
{
   width: 162px;
   margin: 2px 186px 1px 0;
   float: right;
   background-color: #fff;
   border: 1px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/
}

/************************************************ 
*********  Bottom buttons   **************
************************************************/

#formbody .hsBottomButtons
{
	margin-top: 10px;
   width: 692px;
}

#formbody .hsBottomButtons a
{
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 5px;
	margin: 0;
	background-color: /*[#bgcolorform#]*/#efefef/*[#/bgcolorform#]*/;
	border: 1px solid /*[#fontformcolor#]*/#a6abc0/*[#/fontformcolor#]*/;
	text-decoration: none;
}

#formbody .hsBottomButtons a:hover
{
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 5px;
	margin: 0;
	background-color: /*[#bgcolorform#]*/#efefef/*[#/bgcolorform#]*/;
	border: 1px solid /*[#fontformcolor#]*/#a6abc0/*[#/fontformcolor#]*/;
	text-decoration: underline;
}

#formbody .hsBottomButtonsRight
{
	float: right;
}

#formbody .hsBottomButtonsLeft
{
	float: left;
}

/************************************************ 
*********  rightdiv   **************
************************************************/

#formbody .hsRightDiv,
#formbody .hsRightDiv2
{
   width:200px;
   float: right;
   height: 19px;
   margin: -3px 5px 0 0;
   padding: 0;
}

#formbody .hsRightDiv a,
#formbody .hsRightDiv2 a
{
   display: block;
   float: left;
   margin-left: 10px;
}

#formbody .hsRightDiv p,
#formbody .hsRightDiv2 p
{
   display: block;
   float: right;
   font: normal 9px/15px /*[#font#]*/Tahoma, 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: /*[#bgcolorbody#]*/#fff/*[#/bgcolorbody#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}


#formbody .hsRightDiv2
{
	width: 300px;
}

#allpremiediv .hsRadioBut label
{
	width: 20px;
}

#formbody span.hsESign
{
   float: left;
}

#formbody span.hsEMon
{
   float: right;
}

#formbody p.hsPrS,
#formbody p.hsP1
{
   font: normal 11px/14px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
}

#formbody  .hsErrorBg p
{
   color: red;
   margin-left: 4px;
   margin-top: -7px;
	width: 560px;
}

#formbody .hsFase5Div .hsErrorBg p
{
   color: red;
   margin-left: 2px;
   margin-top: -7px;
}

#formbody .hsLblE
{
   color: red;
   font-weight: bold;
}

#formbody .hsHintanchorNoPr
{
   float: right;
}

#formbody .hsHintanchor,
#formbody .hsHintanchorNoPr
{
   width: 40px;
   height: 26px;
   margin-top: 0;
   background: transparent url(../images/info.gif) no-repeat 4px 0;
}

#formbody  .hsSumPr
{
   display: block;
   float: right;
   height: 7px;
   width: 152px;
   margin: -2px -1px -7px 0;
   padding: 0;
   background: transparent url(../images/sumpr.gif) no-repeat 0 0;
}

/***RIGHTDIV GENERAL EXCEPTIONs***/

#formbody #hsSet30 .hsLine .hsPExtra .hsP1 p,
#formbody #hsSet30 .hsLine .hsPExtra .hsP2 p,
#formbody #hsSet30 .hsLine .hsRightDiv .hsP4 p
{
   font-size: 11px;
	background-color: transparent;
   width: 30px;
	margin-left: 0px;
}

#formbody #hsSet30 .hsLine .hsPExtra .hsP2 p
{
   font-size: 11px;
   width: 193px;
	margin-left: 5px;
}

#formbody #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;	
}

#formbody #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: /*[#bgcolorform#]*/#efefef/*[#/bgcolorform#]*/;
  _width: 200px; /*Default width of hint.*/
	min-width: 200px; /*Default width of hint.*/
   padding: 6px;
   border:1px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   font:normal 11px /*[#font#]*/Tahoma, 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   **************
************************************************/
#formbody fieldset.fieldsetFase4
{
}

#formbody .fieldsetFase4 p
{
   display: block;
	width: 420px;
   height: 16px;
   float: left;
   font:normal 11px/14px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	border-bottom: 1px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;	
	margin: 0;
	padding: 4px 0 0 0;
}

#formbody .fieldsetFase4 .linespan
{
   font:normal 11px/14px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   display: block;
   width: 230px;
   float: left;
   height: 16px;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
	border-bottom: 1px solid /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;	
	margin: 0;
	padding: 4px 0 0 0;
	
}

#formbody .fieldsetFase4 h1
{
	width: 500px;
   margin: 10px 0 0 0;	
   padding: 3px 0 5px 0;
}

#formbody .hsFase4Div .hsPremieSv p,
#formbody .hsFase4Div .hsPremieSv span
{
   font: bold 11px/13px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   float: left;	
}

#hsPersonalDataButtons4
{
   margin-top: 10px;
	width: 500px;
}

#hsPersonalDataButtons4 a
{
   font: bold 11px/14px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
}

/************************************************ 
*********  afsluiten   **************
************************************************/


#formbody .hsFase5Div
{
   float: left;
	padding: 0;
   margin-top: 0;
}

#formbody .hsFase5Div .fieldsetFase5
{

}

#formbody .hsFase5Div dl
{
   padding: 0;
   margin-top: 0;
}

#formbody dd
{
   font: normal 11px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
}

#formbody .hsFase5Div dl dd,
.hsFase5Div dl dl
{
	background: transparent;
}

#formbody .hsFase5Div dl dl
{
}


#formbody dl.hsFase5Dl
{
   width: 630px;
   margin: 0 0 -10px 0;
   padding: 10px 0 0 0;
}

#formbody .hsFase5Dl dt
{
   font: bold 11px/12px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 10px 0 0 0;
   padding: 0 0 0 10px;
	color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;	
}

#formbody .hsFase5Dl dd
{
   margin: 0 10px 0 0;
   padding: 10px;
}

#formbody dd.radioDd
{
   width: 630px;
   padding: 0 0 5px 0;
   margin-bottom: 5px;
}

#formbody .hsFase5Div input
{
   display: block;
   border: none;
   float: left;
   margin: 0 10px 0 0;
   padding: 0;
}

#formbody dd.radioDd input
{
   margin: 10px 5px 0 10px;
}


#formbody .hsFase5Div label
{
   display: block;
   float: left;
   font: normal 11px/13px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 0 0 10px 0;
   padding: 0;
}

#formbody .hsFase5Div textarea
{
   width: 560px;
   height: 100px;
   margin: 0 0 10px 0;
   padding: 5px;
}

#formbody .textareaDd
{
   width: 510px;
   margin-top: 5px;
}

#formbody .textareaDd label,
#formbody .ddExtraMargin label
{
   float: left;
   width: 90%;
}

#formbody .smallscript
{
   float: left;
	font: italic 10px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
}

#formbody dd.ddExtraMargin
{
   width: 630px;
   margin-top: 5px;
}

#formbody .hsFase5Div label.radioLabel
{
   float: left;
   width: 50px;
   font:normal 11px/13px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   margin: 10px 0 0 0;
   padding: 0;
}

#formbody .hsFase5Dl dt
{
	width: 90%;
}

#formbody .hsFase5Dl dd, .hsFase5Dl dt
{
	float: left;
*	float: none;
}

#formbody dd span.hsErrorBg
{
   padding: 10px 0 0 12px;
   margin: 0;
   height: 20px;
   width: 580px;
}

#formbody dd.ddLblE,
#formbody dd label.hsLblE
{
   font:bold 11px/13px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   color: red;
}

#formbody .hsFase5Div input.radio
{
   font: normal 11px/13px /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   padding: 0;
}

#formbody dl.subDl
{
   margin: 0 0 0 1px;
	padding: 0 0 0 25px;
*  padding: 0;
}

#formbody dl.subDl dd
{
   margin: 10px 0 0 0;
   padding: 0;
}

#formbody .hsVerplichtUitleg
{
   float: left;
   margin: 16px 0 0 16px;
	width: 630px;
}


#formbody #showIfNotAccept
{
	margin: 0 0 0 0;
	padding: 20px 10px 10px 10px;
}

#formbody #showIfNotAccept p,
#formbody #showIfNotAccept h1
{
	width: 510px;
}

#formbody #showIfNotAccept p
{
	background-color: #fff;
	padding: 20px;
	line-height: 16px;
}

/************************************************ 
*********  Woonhuis   **************
************************************************/
.uitvouwA a
{
   position: relative;
   top: -3px;
   left: 7px;
   font-weight: bold;
   color: #fff;
   padding: 1px 2px 3px 2px;
   margin-bottom: 3px;
   background-color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   text-decoration: none;
	border: 1px solid #fff;
}

.uitvouwA a:hover
{
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   border: 1px solid #fff;
   text-decoration: none;
	background-color: #fff;
}

.sluitUitvouwA a
{
   display: block;
   width: 15px;
   height: 15px;
   position: relative;
   top: -26px;
   left: 600px;
   background: transparent url(../images/sluiten.gif) no-repeat 0 0;
}

.uitvouwA a#WoonhuisUitvouwA
{
   position: relative;
   top: 4px;
   left: -76px;
}

.uitvouwA a:hover#WoonhuisUitvouwA
{
   text-decoration: none;
   border: 1px solid #fff;
}

#uitvouw1 .sluitUitvouwA a
{
   top: 0;
   left: 575px;
}

.uitvouwWh
{
   width: 590px;
   margin: 5px;
   font-family: /*[#font#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
   font-size: 11px;
   color: /*[#fontformcolor#]*/#363636/*[#/fontformcolor#]*/;
   background-color: #fff;
   border: 1px solid #fff;
   padding: 5px;
}

ul#hsHuizenIcons
{
   margin: 0 8px 0 0;
   padding: 0;
   width: 200px;
   float: right;
   background-color: #fff;
}

ul#hsHuizenIcons li a
{
   float:left;
   margin: 4px 10px;
   padding: 0;
   width: 30px;
   height: 30px;
}

li#hsHuis0 a
{
   display: block;
   background: transparent url(../images/huis0_small.gif) no-repeat 0 0;
   position: relative;
   top: 0;
   left: 0;
}

li#hsHuis0 a:hover
{
   background: transparent url(../images/huis0_small_mo.gif) no-repeat 0 0;
}

li#hsHuis1 a
{
   background: transparent url(../images/huis2_small.gif) no-repeat 0 0;
   position: relative;
   top: -30px;
   left: 0;
}

li#hsHuis1 a:hover
{
   background: transparent url(../images/huis2_small_mo.gif) no-repeat 0 0;
}

li#hsHuis2 a
{
   background: transparent url(../images/huis1_small.gif) no-repeat 0 0;
   position: relative;
   top: -45px;
   left: 15px;
}

li#hsHuis2 a:hover
{
   background: transparent url(../images/huis1_small_mo.gif) no-repeat 0 0;
}

#changeHuis
{
   width: 175px;
   height: 180px;
   margin-bottom: 10px;
}

.changeHuis_0_0
{
   background: transparent url(../images/huis_0.gif) no-repeat 0 0;
}

.changeHuis_0_1
{
   background: transparent url(../images/huis_0_h.gif) no-repeat 0 0;
}

.changeHuis_0_2
{
   background: transparent url(../images/huis_0_l.gif) no-repeat 0 0;
}

.changeHuis_0_3
{
   background: transparent url(../images/huis_0_b.gif) no-repeat 0 0;
}

.changeHuis_0_4
{
   background: transparent url(../images/huis_0_hd.gif) no-repeat 0 0;
}


.changeHuis_1_0
{
   background: transparent url(../images/huis_1.gif) no-repeat 100% 100%;
}

.changeHuis_1_1
{
   background: transparent url(../images/huis_1_1.gif) no-repeat 100% 100%;
}

.changeHuis_1_2
{
   background: transparent url(../images/huis_1_2.gif) no-repeat 100% 100%;
}

.changeHuis_1_3
{
   background: transparent url(../images/huis_1_3.gif) no-repeat 100% 100%;
}

.changeHuis_1_4
{
   background: transparent url(../images/huis_1_4.gif) no-repeat 100% 100%;
}


.changeHuis_2_0
{
   background: transparent url(../images/huis_2.gif) no-repeat 100% 100%;
}

.changeHuis_2_1
{
   background: transparent url(../images/huis_2_1.gif) no-repeat 100% 100%;
}

.changeHuis_2_2
{
   background: transparent url(../images/huis_2_2.gif) no-repeat 100% 100%;
}

.changeHuis_2_3
{
   background: transparent url(../images/huis_2_3.gif) no-repeat 100% 100%;
}

.changeHuis_2_4
{
   background: transparent url(../images/huis_2_4.gif) no-repeat 100% 100%;
}


#gegevensWh
{
   float: left;
   width: 350px;
   margin: 0 0 0 5px;
}

#formbody #gegevensWh p
{
   width: 500px;
   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#]*/Tahoma, 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#]*/Tahoma, 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#]*/Tahoma, Verdana, Geneva, sans-serif/*[#/font#]*/;
	margin: 0;
}

/******  uitvaart ********/
small
{
   font: normal 10px/14px verdana;
	color: #777777;
}

input.euroInput
{
	background-color: #fff;
}

.uitvouwA a
{
	display: block;
	width: 100px;
	text-align: center;
	font: bold 11px verdana;
}

#showUitvaart
{
   margin: 20px 0;
   padding-bottom: 8px;
	height: 555px; 
	float: left;
}

#showUitvaart h1
{
   margin: 10px 0 0 8px;
}

#showUitvaart small
{
   display: block;
   margin: 0 0 0 12px;
}

#uitvaartUitvouwMenu
{
   width: 620px;
}

.leftColumnUitvaart
{
   float: left;
   width: 235px;
   margin-right: -12px;
}

.rightColumnUitvaart
{
   float: left;
   width: 360px;
}

.uitvaartDivActive .inputWrap
{
   background: transparent url(../images/inputBg.gif) repeat-x 0 3px;
   width: 67px;
   height: 30px;
}

#uitvaartUitvouwMenu input
{
   margin: 5px 0 0 -1px;
   width: 33px;
   border-left: none;
   text-align: right;
   padding: 2px 6px 0 0;
}

#uitvaartUitvouwMenu input.euroInput
{
   margin: 5px -3px 0 5px;
   width: 10px;
   border-right: none;
   border-left: 1px solid #a5acb2;
}

.uitvaartTitelP
{
   width: 605px;
   background: #fff;
   font: normal 11px verdana;
   margin: 4px 0;
   padding: 0;
}

.uitvaartDivActive,
.uitvaartDiv
{
}

.uitvaartDiv a
{
   display: block;
   float: left;
   width: 150px;
   border: 1px solid #002d55;
   background: #c3c7d2;
   padding: 6px;
   margin: 3px -3px 3px 0;
   text-decoration: none;
   font: bold 11px Verdana, sans-serif;
   color: #758b7f;

}

.uitvaartDivActive a
{
   display: block;
   float: left;
   width: 151px;
   border: 1px solid #002d55;
   padding: 6px;
   margin: 3px -3px 3px 0;
   background: #fff;
   color: #002d55;
   font: bold 11px Verdana, sans-serif;
   border-right: none;
   text-decoration: none;
}

a.totalTd
{
   background: #002d55;
   color: #fff;
}

a:hover.totalTd
{
   color: #262626;
   background-color: #fff;
   text-decoration: none;
}

.uitvaartDiv .contentSpan,
.uitvaartDiv .layoutSpan
{
   display: none;
}

.uitvaartDivActive .contentSpan
{
   display: block;
   border: 1px solid #000066;
   border-left: none;
   z-index: 100;
   padding: 5px 0;
	background-color: #fff;	
}

.uitvaartDivActive .contentSpan table
{
	float: left;
}

#basiskostenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -391px;
}

#begrafenisContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -358px;
}

#rouwbrievenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -325px;

}

#advertentieContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -292px;

}

#kistContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -299px;
   margin-top: 40px;
}

#rouwdienstContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -336px;
   margin-top: 110px;
}

#volgautosContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -325px;
   margin-top: 132px;
}

#bloemenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -325px;
   margin-top: 165px;
}

#consumptiesContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -278px;
   margin-top: 151px;
}

#dankbetuigingenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -259px;
   margin-top: 165px;
}

#grafsteenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -145px;
   margin-top: 84px;
}

#overigekostenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -337px;
   margin-top: 309px;
}

#totalekostenContent
{
   float: right;
   background: #fff url(../images/uitvouwBg.gif) no-repeat 0 -245px;
   margin-top: 235px;
}

#formbody .contentSpan p
{
   display: block;
   width: 335px;
   margin: 5px;
   background: #fff;
   font: normal 11px verdana;
}

div.uitvouwDiv span table
{
   margin: 5px 0 5px 10px;
   width: 340px;
}

div.uitvouwDiv span td
{
   text-align: left;
   vertical-align: top;
   font: bold 11px verdana;
   background: #c3c7d2;
   padding: 4px;
}

div.uitvouwDiv span td.alignRightTd
{
   text-align: right;
}

div.uitvouwDiv span td.alignTotalRightTd
{
   text-align: right;
   background: #002d55;
   color: #fff;
}

div.uitvouwDiv span td.totalTd
{
   background: #002d55;
   color: #fff;
}

div.uitvouwDiv span td.totalTdRight
{
   text-align: right;
}

div.uitvouwDiv span th
{
   padding: 4px;
   text-align: left;
   font: bold 11px verdana;
   color: #002d55;
}

em
{
   padding: 0;
   margin: 0 0 0 15px;
   display: block;
	font-size: 9px;
}

#hsPreFormDiv
{
   width: 550px;
}

#hsPreFormDiv em
{
   padding: 0;
   font-weight: bold;
}

#hsPreFormDiv h1
{
   font: bold 13px verdana;
   color: #002d55;
   margin: 0;
   padding: 0;
}

#hsPreFormDiv p
{
   font: normal 11px verdana;
   background: #fff;
   margin: 10px 0 20px 15px;
   padding: 0;
}

#hsPreFormDiv a.hsNonHint
{
   display: block;
   margin: 8px 0 0 0;
   padding: 0 0 0 13px;
   background: transparent url(../images/greenarrow.gif) no-repeat 0 0;
}

img
{
   border: 0;
}

#hideCheckBegrCrem a
{
   margin: 20px 5px;
   text-align: center;
   border: 1px solid #002d55;
   background-color: #c3c7d2;
   color: #395242;
}

#hideCheckBegrCrem a:hover
{
   margin: 20px 5px;
   text-align: center;
   border: 1px solid #395242;
   background-color: #fff;
   color: #395242;
   text-decoration: none;
}

.nederland_limburg,
.nederland_friesland,
.nederland_brabant,
.nederland_zeeland,
.nederland_zuidholland,
.nederland_noordholland,
.nederland_utrecht,
.nederland_drente,
.nederland_flevoland,
.nederland_groningen,
.nederland_overijsel,
.nederland_gelderland
{
   display: block;
   width: 320px;
   height: 358px;
   margin: 0 30px 0 10px;
   padding: 0;
}

.nederland_limburg
{
   background: url(../images/limburg.gif);
}

.nederland_brabant
{
   background: url(../images/brabant.gif);
}

.nederland_zeeland
{
   background: url(../images/zeeland.gif);
   background-repeat: no;
}

.nederland_zuidholland
{
   background: url(../images/zuidholland.gif);
}

.nederland_noordholland
{
   background: url(../images/noordholland.gif);
}

.nederland_utrecht
{
   background: url(../images/utrecht.gif);
}

.nederland_gelderland
{
   background: url(../images/gelderland.gif);
}

.nederland_flevoland
{
   background: url(../images/flevoland.gif);
}

.nederland_overijsel
{
   background: url(../images/overijsel.gif);
}

.nederland_drente
{
   background: url(../images/drente.gif);
}

.nederland_friesland
{
   background: url(../images/friesland.gif);
}

.nederland_groningen
{
   background: url(../images/groningen.gif);
}

.nederland
{
   display: block;
   width: 320px;
   height: 358px;
   background: transparent url(../images/nederland.gif) no-repeat 0 100%;
   margin: 0 30px 0 10px;
   padding: 0;
}

#map_nl
{
   width: 320px;
   margin: 0 30px 0 10px;
}

.mapText
{
   float: left;
   font: bold 11px verdana;
   margin: 4px 0 4px 4px;
   padding: 5px 7px;
   color: #395242;
   background: #fff;
}

#chooseTown
{
   height: 200px;
}

#chooseTown label,
#chooseCemetery label
{
   float: left;
   font: bold 11px verdana;
   margin: 4px 0 4px 4px;
   padding: 0;
   color: #395242;
   background-color: #fff;
}

#chooseTown label
{
   margin: 9px 0 0 5px;
}

#chooseTown select
{
   float: left;
   height: 150px;
   width: 340px;
   padding: 5px;
   margin: 10px 0 5px 10px;
   background: #c3c7d2;
   color: #758b7f;
   font: bold 11px/19px verdana;
}

a.goBack
{
   float: left;
   border: none;
   margin: 5px 0 0 5px;
   padding: 0 0 0 0;
   width: 0;
}

#showBegrCremDiv
{
   width: 300px;
   padding: 20px 0 0 0;
   margin: 10px 0 5px 0;
   background: #fff;
}

#showBegrCremDiv label
{
   float: left;
   width: 250px;
   margin: 10px 0 3px 10px;
   font-weight: bold;
}

#showBegrCremDiv input
{
   float: right;
   width: 30px;
   margin: 13px 10px 3px 0;
   display: block;
   clear: right;
}

h1#partner_uitvaart,
h1#overige_uitvaart,
h2#overige_uitvaart,
h1#kinderen_uitvaart,
h1#verzekerde_uitvaart
{
	width: 400px;
   font: bold 14px Arial, Helvetica, Sans-serif;
   color: #894501;
   margin: 0 0 4px 9px;
   padding: 0;
}

h2#overige_uitvaart
{
	width: 400px;
   font: bold 14px Arial, Helvetica, Sans-serif;
   color: #894501;
   margin: 0 0 4px 9px;
   padding: 0;
}

/*                                                                                                      													 Forms v3:  Algemene Basis-stylesheet                                                    								*/
/* reset styles van default */
#hspakketdiv p, #hspakketdiv h1, #hspakketdiv h2, #hspakketdiv h3, #hspakketdiv ul, #hspakketdiv li, #hspakketdiv div  {margin: 0;	padding: 0;}
#formwrapper h2, #formwrapper h3, #formwrapper h4, #formwrapper h1{	padding: 0;	margin: 0;}
 #formwrapper{	padding-left: 10px;}
#superContainer{	margin: 10px 0; float: left;}
/* einde reset */

/*=========================================================================================     
  ******************************************************************************************   Algemene instellingen: breedtes en kleuren    
  *=========================================================================================*/

  
 /* Linker blok/winkelmandje */
#pakketoverzicht, #pakketoverzicht_top, #pakketoverzicht_content, #pakketoverzicht_bottom {	
	width: 276px;
}

#pakketoverzicht {
	background: #ccc;	
}

#pakketoverzicht td.verzDescCol {
	width: 200px;
}

/* Ronde hoeken winkelmandje */
#pakketoverzicht .leftbottom, #pakketoverzicht .rightbottom, #pakketoverzicht .lefttop, #pakketoverzicht .righttop {
	width: 5px;	
	height: 5px;
	background-color: #fff;;
}

/* Algforms */
#hsGeneralForm fieldset {
	width: 408px;
}

#hsGeneralForm .hsLine, #hsGeneralForm .hsLine .fullWidth p,  #hsGeneralForm .hsLine .fullWidth, #hsGeneralForm .fullWidthp, #hsGeneralForm .hsErrorBg p{
	width: 408px;
}

#hsGeneralForm .hsBottomButtons {
	width: 425px;
}
/* einde Algforms */

/* Rekenformulieren */
#hspakketdiv, #hsformdiv, #hsproductinfodiv {	
	width: 560px;
	padding: 0;
	margin: 0;
}

#hsformdiv {	
	width: 580px;
}

#hsformdatadiv #hsGeneralForm fieldset  {
	width: 560px;
}

#hsformdatadiv #hsGeneralForm .hsLine, #hsformdatadiv #hsGeneralForm .fullWidthp, #hsformdatadiv #hsGeneralForm .hsLine .fullWidth p, #hsformdatadiv #hsGeneralForm .hsLine .fullWidth, #hsformdatadiv #hsGeneralForm .hsErrorBg p{
	width: 548px;
}

#hsformdatadiv #hsGeneralForm .hsBottomButtons{
	width: 570px;
}

#hsGeneralForm .samenvattingdiv th.lefttd {
	width:370px;
}

#hsGeneralForm .samenvattingdiv th.righttd,
#hsGeneralForm .samenvattingdiv td.righttd
{
	width:230px;
}

/* einde rekenformulieren */

#hsGeneralForm label, #hsGeneralForm span.hsRadioP, #hsGeneralForm span.hsRadioP p, #hsGeneralForm  .hsLine .hsPExtra p {
	width: 180px;
	min-width: 145px;
}

#hsGeneralForm span.hsRadioBut,  #hsGeneralForm div.hsRadioBut,  #hsGeneralForm span.hsRadioBut label,  #hsGeneralForm div.euroDiv {	width: 160px;  }
#hsGeneralForm .hsLine .hsRightDiv {	width: 180px;  }
#hsGeneralForm textarea {	width: 390px; min-height: 60px; _height: 60px;}
#hsGeneralForm input.input_select { 	width: 100px;}
#hsGeneralForm input.hsCheckBox {	width: 20px;  }

/* normale tab */
#hsGeneralForm .hsFaseBut#hsFase1But a, #hsGeneralForm .hsFaseBut#hsFase2But a, #hsGeneralForm .hsFaseBut#hsFase3But a, #hsGeneralForm .hsFaseBut#hsFase4But a, #hsGeneralForm .hsFaseBut#hsFase5But a, #hsGeneralForm .hsFaseBut#hsFase6But a
{
	color: #B9C9D3;	
} 

/* hover tab */
#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 
{
	color: #000;
}

/* actieve tab */
#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          
{
	color: #000;
}

/*=========================================================================================     
  ******************************************************************************************   pakketskolom: het winkelmandje    
  *=========================================================================================*/
																																						 
#pakketoverzicht, #pakketsamenstelling, #pakketoverzicht_top, #pakketoverzicht_content, #pakketoverzicht_bottom {		float: left;}
#pakketoverzicht h1 {	clear: both;	margin: 15px 10px 5px 10px;	font-size: 18px;	line-height: 35px;}
#pakketoverzicht p.emptypakketinfo {	padding: 10px 10px;}

/*																										 ronde hoekjes */
#pakketoverzicht .leftbottom, #pakketoverzicht .rightbottom, #pakketoverzicht .lefttop, #pakketoverzicht .righttop {	display: block; /* Voor png fix in ie */}
#pakketoverzicht .lefttop {float: left;}
#pakketoverzicht .righttop {float: right;}
#pakketoverzicht .leftbottom {float: left;}
#pakketoverzicht .rightbottom { float: right;}
/* einde ronde hoekjes */

/*																										 pakketnavigatie */
ul#pakketstappen {	margin: 10px;}
ul#pakketstappen li {	width: 100%;	height: 25px; font-size: 14px;	line-height: 25px;	margin-top: 3px;	background: #ccc url(/private/images/pakket/pakketoverzicht_libg.png) no-repeat 0 0;}
ul#pakketstappen li.active {background: #ccc url(/private/images/pakket/pakketoverzicht_libg_active.png) no-repeat 0 0;}
ul#pakketstappen li a{
	color: #000;
	cursor: hand;
	text-decoration: underline;
}	

ul#pakketstappen li em
{ padding: 0 10px; }



ul#pakketstappen li a:hover
{
	font-weight: bold;
	color: #000;
}
/* einde pakketnavigatie */

/*																										 Tabellen: premies en kortingen */
#pakketsamenstelling table td img{	cursor: hand;}
#pakketoverzicht table, #pakketoverzicht .hsLine,  #kortingstabel { margin: 10px; }
#pakketoverzicht .po_premie {	padding-right: 4px; }
#kortingstabel {	padding: 10px;	width: 85%;	height: 60px;
	background: #efefef;
}

#pakketoverzicht_content span.po_premie {	display: block;	width: 60px;	height: 14px;	text-align: right}
 #kortingstabel span#centerStaaf {	float: left;	height: 16px;margin: 5px 0 0 0;
background: #464646;		
 }
#kortingstabel span#percentageStaaf {	display: block;	clear: left;	font-weight: bold;	font-size: 14px;		margin: 5px 0 0 0;	background: none;
	color: #363636;
}
#pakketoverzicht a.afsluiten_button {	display: block;	float: right;	width: 151px;	height: 22px;	margin: 0 10px 10px 0;	*margin: 0 10px 0 0;
	background: transparent url(/private/images/pakket/pp_pakketafsluiten.png) no-repeat 0 0;
	text-decoration: none;
}
#pakketoverzicht a:hover.afsluiten_button {
	background: transparent url(/private/images/pakket/pp_pakketafsluiten_mo.png) no-repeat 0 0;		
}
/* einde Tabellen: premies en kortingen  */

/*=========================================================================================     
  ******************************************************************************************   polis- productenoverzicht   
  *=========================================================================================*/
 #hspakketdiv, #hsproductinfodiv  {		padding: 0 10px;	margin-left: 10px;}
#hspakketdiv, #hsformdiv, #hsproductinfodiv{	float: left;}
#hspakketdiv {	padding: 15px;
	border: 5px double #ccc;	
}

/***** producten overzicht*****/
#hspakketdiv #meldingwrapper {	width: 100%;}
#hspakketdiv #linkblock {	margin: 10px 0; }
#hspakketdiv #linkblock h1 {		margin: 10px 0 5px 0; 	float: left; 	*float: none; 	width: 100%;}
#hspakketdiv #melding1, #hspakketdiv #melding2, #hspakketdiv #melding3, #hspakketdiv #melding4 { 	float: left;	height: 16px;	margin: 5px 15px 0 4px;	padding: 2px 0 0 15px;	background: transparent url(/private/images/pakket/dustbin.gif) no-repeat 0 0;}
#hspakketdiv #melding2 {   background: transparent url(/private/images/pakket/extrainfo.gif) no-repeat 0 0;}
#hspakketdiv #melding3 {   background: transparent url(/private/images/pakket/brochure.gif) no-repeat 0 0;}
#hspakketdiv #melding4 {   background: transparent url(/private/images/pakket/polis.gif) no-repeat 0 0;}
#hspakketdiv .rightLink2 a, #hspakketdiv .rightLink4 a, #hspakketdiv .leftLinkA, #hspakketdiv .product_disabled 
{	float: left;	display: block;	width: 5%;	height: 22px;	text-decoration: none;}
#hspakketdiv .rightLink2 a {   background: transparent url(/private/images/pakket/extrainfo.gif) no-repeat 0 0;}
#hspakketdiv .rightLink4 a {   background: transparent url(/private/images/pakket/polis.gif) no-repeat 0 0;}
#hspakketdiv .leftLink a     {  width: 90%;	background: transparent url(/private/images/pakket/berekenpremie.png) no-repeat 100% 50%;}
#hspakketdiv .leftLink a:hover{	background: transparent url(/private/images/pakket/berekenpremie_mo.png) no-repeat 100% 50%;	}
#hspakketdiv .leftLink a.product_disabled 
{	float: left;	background: none; color: #ccc;}

/*=========================================================================================     
  ******************************************************************************************   rekenformulieren    
  *=========================================================================================*/

/************************ 
ALGEMEEN. WRAPPER/TAGS/CLASSES
*************************/

#hsGeneralForm  {		margin: 0 0 0 20px;		padding: 0;}
#hsGeneralForm  .hsLine div /* zodat de div van de custom-select goed float */ {float: left;}
#hsGeneralForm fieldset {	float: left;	padding: 10px 0 10px 14px;	margin: 0 0 3px 0;
	border: 1px solid #ccc;
	background-color: #fff;
}

#hsGeneralForm h2 {		clear: both;}
#hsformdatadiv #hsGeneralForm .hsLine p.fullWidth, #hsformdatadiv #hsGeneralForm p.fullWidthp {	padding: 5px 0;}

/************************ 
NAVIGATIE 
*************************/
#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: 28px;	text-decoration: none;}
#extrainfo_ul li a:hover {text-decoration: underline;}
#extrainfo_ul li.extrainf a {width: 120px;	background: transparent url(/private/images/pakket/extrainfo.gif) no-repeat 0 0;}
#extrainfo_ul li.brochures a {display: none;	width: 95px;	background: transparent url(/private/images/pakket/brochure.gif) no-repeat 0 0;	padding-left: 20px;}
#extrainfo_ul li.polisvoorw a {	width: 120px;	background: transparent url(/private/images/pakket/polis.gif) no-repeat 0 0;}

#hsGeneralForm ul#hsNav {float: left;	width: 100%;	margin: 0;	padding: 0;	position: relative;	bottom: -1px;}
#hsGeneralForm ul#hsNav li.hsFaseBut {	float: left;	list-style-type: none;	background: transparent url(/private/images/algforms_images/right_tab.gif) no-repeat right bottom;	margin: 0;	padding: 0;}
#hsGeneralForm  ul#hsNav li.hsFaseButActive {	float: left;	list-style-type: none;	background: transparent url(/private/images/algforms_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{	display: block;	background: transparent url(/private/images/algforms_images/left_tab.gif) no-repeat left bottom;	margin: 0 0 0 0;	padding: 0 7px;	text-decoration: none;	font-weight: bold;	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{	display: block;	background: transparent url(/private/images/algforms_images/tab_bg.gif) repeat-x left bottom;	margin: 0 0 0 0;	padding:0 7px;	cursor: pointer;	font-weight: bold;	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{	display: block;	background: transparent url(/private/images/algforms_images/left_tab_s.gif) no-repeat left bottom;	margin: 0 0 0 0;	padding: 0 7px;	font-weight: bold;	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          {	display: block;	background: transparent url(/private/images/algforms_images/tab_bg_s.gif) repeat-x left bottom;	margin: 0 0 0 0;	padding: 0 7px;	height: 22px;		text-decoration: none;		font-weight: bold;	height: 22px;			line-height: 22px;		float: left;	}
#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 {	text-decoration: none;}

/*******************************
HSLINE STYLES
************************************/
#hsGeneralForm .hsLine {	float: left;	_float: none; /* voor ie6, als float dan duplicate character bug */	_clear: left;/* voor ie6 */	margin: 0 0 5px 0;}
#hsGeneralForm  p.header, #hsGeneralForm  .hsLine p.header {font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
#hsGeneralForm .hsErrorBg p, #hsGeneralForm .hsLine p {	margin: 0;	padding: 0;	float: left;}
#hsGeneralForm  .hsErrorBg p{	font-weight: bold;	color: red;}
#hsGeneralForm label.hsLblE {	color: red}
#hsGeneralForm label, #hsGeneralForm span.hsRadioP, #hsGeneralForm  .hsLine .hsRightDiv p, #hsGeneralForm  .hsLine .hsPExtra p {	margin: 0;	padding: 0;}
#hsGeneralForm input.hsCheckBox { border: none;  }
#hsGeneralForm textarea {	height: 90px;	clear: left;	margin-bottom: 10px;	margin-left: 0;}

/****************************
 SELECTS 
 ********************************/
#hsGeneralForm span.selectbox_right  {	display: block;	float: left;	margin-left: -1px;	margin-right: 4px;	height: 18px;
	border: 1px solid #a5acb2;
	border-left: none; 
}

#hsGeneralForm select {	margin: 0;	font-size: 11px;
	border: 1px solid #a5acb2;
}

#hsGeneralForm input.input_select, #hsGeneralForm input.hsInput, #hsGeneralForm input.smaller, #hsGeneralForm input.smallest, #hsGeneralForm input.bigger, #hsGeneralForm input.biggest { 	float: left;}
#hsGeneralForm .smaller, #hsGeneralForm input.smaller {   width: 100px; }
#hsGeneralForm .smallest, #hsGeneralForm input.smallest {   width: 50px;}
#hsGeneralForm .bigger, #hsGeneralForm select.bigger {   width: 200px;}
#hsGeneralForm .biggest, #hsGeneralForm select.biggest {   width: 320px;}

/****************
RADIOS
****************/
#hsGeneralForm label, #hsGeneralForm .hsRadioP  {	float: left;	color: #333;	margin: 0;	padding: 0 0 4px 0;	display: block;}
#hsGeneralForm input, #hsGeneralForm textarea, #hsGeneralForm .hsRadioBut {	_float: left;	margin: 0;	padding: 2px 0 0 3px;	color: #333;	font-size: 11px;	height: 16px;	border: 1px solid #a5acb2;}
#hsGeneralForm .hsRadioBut {	border: none; }
#hsGeneralForm span.hsRadioBut {	border: none; }
#hsGeneralForm .hsRadioP p  { 	float: left; 	height: 40px; }
#hsGeneralForm input.radio {	text-align: left;	width: 20px;	border: none;}

/*****************
 EURO DIV 
 *****************/
 #hsGeneralForm div.euroDiv  {	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;}

/************************************************ 
RIGHT DIV -  PREMIE VELDEN
************************************************/
#hsGeneralForm .hsLine .hsRightDiv {	float: right;}
#hsGeneralForm .hsLine .hsRightDiv p.hsPrS {	float: right;
	width: 80px;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 2px;
}

#hsGeneralForm .hsHintanchor,
#hsGeneralForm .hsHintanchorNoPr {	float: left;	width: 40px;	height: 24px;	background: transparent url(/private/images/pakket/info.gif) no-repeat 4px 0;}
#hsGeneralForm #hsPExtraSpan {	float: left;}
#hsGeneralForm #hsPExtraSpan p
{
	background: #efefef;
	border: 1px solid #ccc;
	width: 70px;
}

#hsGeneralForm  .hsSumPr, #hsGeneralForm  .hsSumPrMin {   display: block;   float: right;   height: 7px;   width: 152px;   margin: -2px -1px -7px 0;   padding: 0;   background: transparent url(/private/images/pakket/sumpr.gif) no-repeat 0 0;}
#hsGeneralForm  .hsSumPrMin {   background: transparent url(/private/images/pakket/sumprmin.gif) no-repeat 0 0;}

/************************************************ 
BOTTOM BUTTONS   
************************************************/
#hsGeneralForm .hsBottomButtons {margin-top: 10px;}
#hsGeneralForm .hsBottomButtons a { width: 80px;	text-align: center;	display: block;	margin: 0;	background: transparent url(/private/images/algforms_images/bottombg_mo.gif) no-repeat 0 0;	text-decoration: none;	height: 22px;	line-height: 22px;}
#hsGeneralForm .hsBottomButtons a:hover {display: block;	margin: 0;	background: transparent url(/private/images/algforms_images/bottombg.gif) no-repeat 0 0;	text-decoration: none;	color: #000;}
#hsGeneralForm .hsBottomButtonsRight {float: right;	margin-right: 5px;}
#hsGeneralForm .hsBottomButtonsLeft {float: left;}

/*                                                                                                       													afsluitformulieren                                                    											*/

/* Samenvattingsdiv */
#hsGeneralForm .samenvattingdiv td {	border: 2px solid #fff;}
#hsGeneralForm .samenvattingdiv th.righttd, #hsGeneralForm .samenvattingdiv td.righttd {	text-align: right;}
#hsGeneralForm .samenvattingdiv tr th  {	text-align: left;	padding: 3px 5px;}
#hsGeneralForm .samenvattingdiv tr td {	background-color: #efefef;	padding: 3px 5px;}
#hsGeneralForm .samenvattingdiv {	margin-top: 10px;}
#hsGeneralForm .samenvattingdiv table {	margin: 10px 20px 10px 10px;}
#hsGeneralForm .samenvattingdiv ul li  {	font-weight: bold;	font-size: 13px;	line-height: 18px;	text-align: right;	margin-right: 20px;}

/* afsluiten */
#hsGeneralForm #hsFase4Div .hsLine label.hsLbl{	width: 90%;}

/* Onder de formulieren - Extra mededelingen*/
#hsGeneralForm #offertemessage {	padding: 0 15px 10px 15px;	margin-top: 10px;
	border: 2px dotted #464646;
}
#hsGeneralForm .verplicht {width: 90%; display: block; margin: 10px 0 0 0;	padding: 10px 15px; float: left;}  
#hsGeneralForm .pakketrule {width: 95%; padding: 5px; margin-bottom: 10px; border: 1px solid #ccc; background: #efefef;}

/*                                                                                                       													extra info teksten                                                    											*/
/* Extra info div */
#hsproductinfodiv a.terug {  display: block; padding-bottom: 20px;}	
#hsproductinfodiv_msg  ul li{  padding-left: 20px; background: transparent url(/private/images/pakket/arrow.gif) no-repeat 3px 6px;}	
#hsproductinfodiv_msg  ul li ul , #hsproductinfodiv_msg  ul li ul li{  padding: 0; background: none;}	
#hsproductinfodiv_msg .uitvouw {background-color: #efefef; padding: 6px;}


/*=========================================================================================     
  ******************************************************************************************   overige classes    
  *=========================================================================================*/
  
 #hsGeneralForm hr {color: #333;}
 #hsGeneralForm input.button    {	cursor: hand;	padding: 2px 0;	height: 20px;	font-weight: bold; 
	color: #fff; 
	background-color: #363636; 
	text-align: center;
}
 
  
/*                                                                                                       													pop up div                                                    											*/
.popupdiv  {	padding: 20px;
	border: 2px dotted #464646;
	background-color: #efefef;
}
.popupdiv div {cursor: pointer;	position: absolute;	top: 3px;	right: 3px;	width: 17px;	height: 17px;	background: transparent url(/private/images/pakket/close_popup.gif) no-repeat 0 0;	}
.popupdiv ul, .popupdiv li  {padding: 0;}
.popupdiv li a {display: block;	padding: 3px 0 3px 25px;	background: transparent url(/private/images/pakket/pdf.gif) no-repeat 0 50%;	}

/*																										 		 Hint-box   */
#hintbox  {	position: absolute;	visibility: hidden;	width: 200px; 	padding: 10px;	z-index:100;
	border: 1px solid #464646;	
	border-right: 3px solid #464646;
	border-bottom: 3px solid #464646;
	background-color: #efefef;	
}


/* UITZONDERINGEN PER FORMULIEREN */

/************************************************ 
*********  Woonhuis   **************
************************************************/
/* Knopje "bepaal inhoud" */
#hsGeneralForm .uitvouwA a {position: relative;top: 1px;left: 5px;font-weight: bold;color: #fff;padding: 2px 2px 4px 2px;margin-top: 2px;background-color: #363636;text-decoration: none;border: 1px solid #fff;}
#hsGeneralForm .uitvouwA a:hover {color: #363636; border: 1px solid #333;	text-decoration: none; 	background-color: #fff;}
#hsGeneralForm #uitvouw1 {float: left; position: relative; width: 96%; background-color: #fff;border: 1px solid #333;	padding: 5px; margin-top: 5px;margin-bottom: 10px;}
#hsGeneralForm .sluitUitvouwA a {  display: block;   width: 16px;   height: 15px;   position: absolute;   top: 3px;   right: 4px;   background: transparent url(/private/images/pakket/close_popup.gif) no-repeat 0 0;}
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/pakket/huis0_small.gif) no-repeat 0 0;}
li#hsHuis0 a:hover {   background: transparent url(/private/images/pakket/huis0_small_mo.gif) no-repeat 0 0;}
li#hsHuis1 a {   background: transparent url(/private/images/pakket/huis2_small.gif) no-repeat 0 0;}
li#hsHuis1 a:hover {   background: transparent url(/private/images/pakket/huis2_small_mo.gif) no-repeat 0 0;}
li#hsHuis2 a {  background: transparent url(/private/images/pakket/huis1_small.gif) no-repeat 0 0;}
li#hsHuis2 a:hover {   background: transparent url(/private/images/pakket/huis1_small_mo.gif) no-repeat 0 0;}
.changeHuis_0_0 {   background: transparent url(/private/images/pakket/huis_0.gif) no-repeat 0 0;}
.changeHuis_0_1 {   background: transparent url(/private/images/pakket/huis_0_h.gif) no-repeat 0 0;}
.changeHuis_0_2 {   background: transparent url(/private/images/pakket/huis_0_l.gif) no-repeat 0 0;}
.changeHuis_0_3 {   background: transparent url(/private/images/pakket/huis_0_b.gif) no-repeat 0 0;}
.changeHuis_0_4 {   background: transparent url(/private/images/pakket/huis_0_hd.gif) no-repeat 0 0;}
.changeHuis_1_0 {   background: transparent url(/private/images/pakket/huis_1.gif) no-repeat 100% 100%;}
.changeHuis_1_1 {   background: transparent url(/private/images/pakket/huis_1_1.gif) no-repeat 100% 100%;}
.changeHuis_1_2 {   background: transparent url(/private/images/pakket/huis_1_2.gif) no-repeat 100% 100%;}
.changeHuis_1_3 {   background: transparent url(/private/images/pakket/huis_1_3.gif) no-repeat 100% 100%;}
.changeHuis_1_4 {   background: transparent url(/private/images/pakket/huis_1_4.gif) no-repeat 100% 100%;}
.changeHuis_2_0 {   background: transparent url(/private/images/pakket/huis_2.gif) no-repeat 100% 100%;}
.changeHuis_2_1 {   background: transparent url(/private/images/pakket/huis_2_1.gif) no-repeat 100% 100%;}
.changeHuis_2_2 {   background: transparent url(/private/images/pakket/huis_2_2.gif) no-repeat 100% 100%;}
.changeHuis_2_3 {   background: transparent url(/private/images/pakket/huis_2_3.gif) no-repeat 100% 100%;}
.changeHuis_2_4 {   background: transparent url(/private/images/pakket/huis_2_4.gif) no-repeat 100% 100%;}
#changeHuis {	float: right;	width: 35%;	height: 180px;	margin: 0 20px 10px 0;}
#gegevensWh {   float: left;   width: 60%;   margin: 0 0 0 5px;}
#gegevensWh label, #gegevensWh p {   margin: 0 0 15px 0;}
#gegevensWh label, #gegevensWh input {   margin: 3px 0 0 0;   font-weight: bold;}



