/* STAPPENPLAN */
div.steps {
	background-image:url(../../images/bg_steps.gif);
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:60px;
	padding-left:2px;
	margin-top:15px;
}

.berekeningradio input
{
	width:20px;
	padding-left:20px;
	padding-right:20px;
	float:left;
}
	/* STAP1 */
	div.steps .step1a {
		background-image:url(../../images/step1a.gif);
		background-color:transparent;
		border:0;
		display:block;
		float:left;
		width:146px;
		height:60px;
		cursor:pointer;
	}
	/* STAP2 */
	div.steps .step2prevA {
		background-image:url(../../images/step2prevA.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:143px;
		height:60px;
	}
	div.steps .step2a {
		background-image:url(../../images/step2a.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:143px;
		height:60px;
		cursor:pointer;
	}
	/* STAP3 */
	div.steps .step3prevA {
		background-image:url(../../images/step3prevA.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:144px;
		height:60px;
	}
	div.steps .step3a {
		background-image:url(../../images/step3a.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:144px;
		height:60px;
		cursor:pointer;
	}
	div.steps .step3 {
		border:0;
		background-color:transparent;
	}
	/* STAP4 */
	div.steps .step4prevA {
		background-image:url(../../images/step4prevA.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:141px;
		height:60px;
	}
	div.steps .step4a {
		background-image:url(../../images/step4a.gif);
		border:0;
		background-color:transparent;
		display:block;
		float:left;
		width:141px;
		height:60px;
		cursor:pointer;
	}
	div.steps .step4 {
		border:0;
		background-color:transparent;
	}
/* FORMS */	
div.formHolder{
	margin:0;
	padding:0;
	width:562px;
	border:4px solid #bdd8bd;
	border-bottom:0;
	padding:2px;
}
div.formHolderLogin{
	margin:0;
	padding:0;
	width:562px;
	border:0;
	border-bottom:0;
	padding:2px;
}
div.formHolder h1 {
	display:block;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	background-color:#267e26;
	padding-left:10px;
}
	div.formHolder a.butFold {
		display:block;
		line-height:30px;
		border-top:1px dotted #267e26;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		padding-left:25px;
		cursor:pointer;
	}
	div.formHolder a.foldPlus {
		background-image:url(../../images/foldPlus.gif);
		background-repeat:no-repeat;
	}
	div.formHolder a.foldMin {
		background-image:url(../../images/foldMin.gif);
		background-repeat:no-repeat;
	}
	div.formHolder a.notValid {
		background-image:url(../../images/notValid.gif);
		background-repeat:no-repeat;
	}
	div.formHolder a.foldPlus:hover {
		background-image:url(../../images/foldPlus_over.gif);
		background-repeat:no-repeat;
		background-color:#dfefdf;
	}
	div.formHolder a.foldMin:hover {
		background-image:url(../../images/foldMin_over.gif);
		background-repeat:no-repeat;
		background-color:#dfefdf;
	}
	div.formHolder a.notValid:hover {
		background-image:url(../../images/notValid_over.gif);
		background-repeat:no-repeat;
		background-color:#dfefdf;
	}
fieldset {
	margin:1em 0;
	border:none;
}
.fieldsetButton {
	border-right:1px solid #a63a00;
	border-bottom:1px solid #a63a00;
	border-top:1px solid #ff9a57;
	border-left:1px solid #ff9a57;
	background:#ff6600;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	margin-left:25px;
}
div.stapNoForm  {
	margin:5px;
	border:none;
}
label {
	float:left;
	width:260px;
	padding:0 25px;
	text-align:left;
}
label.noLabel {
	float:none;
	width:0;
	padding:0;
	text-align:center;
}
span.largeLabel {
	float:left;
	width:480px;
	padding:0 25px;
	text-align:left;
	font-style:normal;
}
label.largeLabel {
	float:left;
	width:100%;
	padding:0 25px;
	text-align:left;
	font-style:normal;
}
fieldset div h2 {
	padding-left:25px;
	padding-bottom:5px;
	padding-top:10px;
	font-weight:bold;
	margin:0;
	font-size:11px;
	color:#009c00;
	display:block;
	width:380px;
}
fieldset div h3 {
	padding-left:25px;
	padding-right:5px;
	padding-top:5px;
	font-weight:bold;
	display:block;
	float:left;
	margin:0;
	font-size:11px;
	font-weight:normal;
}
fieldset div {
	margin-bottom:5px;
	padding:0;
	display:block;
	width:510px;
}
fieldset div div {
	padding-bottom:0;
	width:510px;
}
input.padInput {
	margin-left:25px;
	margin-bottom:5px;
}
fieldset div a {
	color:#000000;
	text-decoration:underline;
}
fieldset div label a {
	color:#000000;
	text-decoration:underline;
}
a.blue {
	color:#002f90;
	font-weight:bold;
	text-decoration:none;
}
a.blue:hover {
	text-decoration:underline;
}
fieldset div a.noPop {
	color:#ff6600;
	text-decoration:none;
}
fieldset div a.noPop:hover {
	text-decoration:underline;
}
fieldset div input, fieldset div textarea {
	width:150px;
	padding:1px;
	color:#333;
}
fieldset div input.small{
	width:80px;
	padding:1px;
	color:#333;
}
fieldset div .otherInput input {
	width:20px;
	border:0;
	float:left;
	padding:1px;
}
fieldset div .otherInputCar input {
	width:30px;
	border:0;
	float:left;
	padding:1px;
	height:20px;
	margin-bottom:50px;
}
fieldset div .car {
margin-left:30px;
	
}
span.otherInput{
	float:left;
}
fieldset table.otherInput{
	float:left;
	margin-left:25px;
	margin-bottom:10px;
}
fieldset table.otherInputLarge{
	float:left;
	margin-left:25px;
	margin-bottom:10px;
}
fieldset div .otherInput{
	border:0;
	padding:1px;
	padding-left:25px;
	font-style:normal;
	width:312px;
}
fieldset div .otherInput label{
	border:0;
	xfloat:left;
	padding-left:2px;
	padding-top:2px;
	font-style:normal;
	width:40px;
}
fieldset div .otherInputLarge input {
	width:20px;
	border:0;
	text-align:left;
	float:left;
	padding:1px;
}
fieldset div .otherInputLarge{
	border:0;
	float:left;
	padding:1px;
	padding-left:25px;
	font-style:normal;
}
fieldset div .otherInputLarge label{
	border:0;
	display: inline-block;
	float:left;
	padding:1px;
	font-style:normal;
	clear:right;
	width:450px;
	margin-left:10px;
}
fieldset div .largeLabel {
	width:480px;
	padding-left:25px;
	float:left;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
fieldset div select {
	font-size:11px;
	min-width:40px;
}
fieldset div div select {
	font-size:11px;
	min-width:40px;
	float:left;
}
input.dayMonth {
	width:20px;
	margin-right:2px;
}
input.year {
	width:30px;
	padding-right:2px;
}
fieldset div input.dayMonth {
	width:20px;
	margin-right:2px;
}
fieldset div div input.dayMonth {
	width:20px;
	margin-right:2px;
}
fieldset div input.year {
	width:30px;
	padding-right:2px;
}
fieldset div div input.year {
	width:30px;
	padding-right:2px;
}
input:focus, textarea:focus {
	background:#d3e8d3;
	color:#000;
}
fieldset div span.result {
	float:left;
	padding:0 5px;
}
span.resultHerbouwwaarde {
	padding-left:25px;
	color:#ff6600;
}
/* TOOLTIP */
#JT_arrow_left{
	background-image: url(../../images/jtip_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-15px;
	height:43px;
	width:335px;
    top:-13px;
}
#JT_arrow_right{
	background-image: url(../../images/jtip_top_right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	z-index:101;
	xleft:600px;
	height:60px;
	width:355px;
    top:-13px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #ff812c;
	background-color: #fff;
}

#JT_copy{
	padding:10px;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	font-weight:bold;
	z-index:300;
	text-align:left;
	padding-left:11px;
	padding-bottom:0;
	padding-top:8px;
	font-weight:bold;
}

#JT_close_right{
	z-index:300;
	text-align:left;
	padding-left:40px;
	padding-bottom:0;
	padding-top:8px;
	font-weight:bold;
}

#JT_copy p{
margin:0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
#JT iframe{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
}





/* ACTIONBAR (SEND, EDIT) BOTTOM OF FORM */
div.actBar {
	display:block;
	height:32px;
	background-color:#bdd8bd;
	text-align:center;
	clear:both;
}
div.actBarLogin {
	display:block;
	height:32px;
	background-color:#FFFFFF;
	xtext-align:center;
	margin-left:13px;
	clear:both;
}
div.actBar input {
	margin-top:6px;
	border-right:1px solid #a63a00;
	border-bottom:1px solid #a63a00;
	border-top:1px solid #ff9a57;
	border-left:1px solid #ff9a57;
	background:#ff6600;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
div.actBarLogin input {
	margin-top:6px;
	border-right:1px solid #a63a00;
	border-bottom:1px solid #a63a00;
	border-top:1px solid #ff9a57;
	border-left:1px solid #ff9a57;
	background:#ff6600;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}

.header{
	text-align:left;
	color:#00932c;
	font-weight:bold;
}

/* errors */

.error 
{
	color: #F00;
}
/* Koopsom Berekening */
table.koopsomBerekening {
}

table.koopsomBerekening td.koopsomLeft {
	background-color:#bdd8bd;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
table.koopsomBerekening td.koopsomRight {
	background-color:#d1ecd1;
	height:20px;
}
table.koopsomBerekening td.koopsomMiddle  {
	background-color:#d1ecd1;
	width:10px;
}
.button {
	border-right:1px solid #a63a00;
	border-bottom:1px solid #a63a00;
	border-top:1px solid #ff9a57;
	border-left:1px solid #ff9a57;
	background:#ff6600;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
/* ZORGPOLIS */

th.pakketWidth {
	width:300px;
}
table.verzekeringsNemer {
	width:100%;
}
#zorgpolis h3 {
	background-color:#ffcf98;
	color:#FFFFFF;
	text-align:left;
	font-size:16px;
	border:1px solid #de6e06;
	font-weight:bold;
	display:block;
	padding:5px;
	margin-top:20px;
	background-image:url(../../images/bgTh.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#zorgpolis p {
	margin:2px;
}
#zorgpolis h2 {
	border-top:1px dotted #ff7d02;
	padding-top:10px;
	font-size:16px;
}
table.verzekeringsNemer  {
	margin-top:5px;
	border:0;
	
}
table.verzekeringsNemer th {
	padding:4px;
	background-color:#ffb664;
	border:2px solid #FFFFFF;
	border-right:0;
	color:#FFFFFF;
	
}
table.verzekeringsNemer td {
	padding:4px;
	background-color:#ffe9d0;
	border:2px solid #FFFFFF;
	border-right:0;
	
}
#zorgpolis label {
	font-weight:bold;
	width:180px;
	display:block;
	padding-left:0px;
	color:#000000;
}
.totalLabel {
	color:#000000;
	width:200px;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
}
.total {
	color:#ff7d02;
	width:200px;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
}
.totalPremie {
	display:block;
	margin-top:20px;
}
.showmail {
	z-index:20; 
	background-color:#FFFFFF; 
	width:530px; height:400px; 
	padding:20px; position:absolute; 
	top:235px; margin:auto; 
	border:1px solid #000000;
	border-right:2px;
	border-bottom:2px; 
}
a.closeShowmail {
    position:absolute;
    right:0;
    margin-right:20px;
}
/* =POLL */
#poll h2 span {
    display:block;
    margin-bottom:10px;
}
#poll h3 {
   font-size:11px;
   color:#000;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}
#poll table tr td input {
    float:left;
}
#poll .button {
	margin-top:10px;
}

 .wordwrap
{
    -moz-binding: url( './wordwrap.xml#wordwrap' );
}
.pre
{
    overflow: hidden;
    word-wrap: break-word; /* IE */

}
