@font-face {
    font-family: uni-neue-regular;
    src: url(./Fonts/UniNeueRegular.otf);
}
body{
	background-color: #e1e5f3;
	margin-top: 2px;
	margin-left: 2px;
	font: 11px "uni-neue-regular", Arial, Helvetica, sans-serif;
}

body.main {
	margin-top: 0px;
	margin-right: 0px;
	background-attachment: fixed;
	background-image: url('/images/bg.gif');
	scrollbar-arrow-color: #000099; 
	scrollbar-base-color: #c1cae8; 
	scrollbar-darkshadow-color: #c1cae8;
	scrollbar-3dlight-color: #c1cae8;
}

li {
	list-style-image: url(/images/img_dot.gif); 
	margin-left: -20px;
	margin-bottom : 2px;
	padding-bottom : 2px;
}

iframe.border{
	border: #bcc5e3 1px solid; 
}

a:link{ color: #00019F; text-decoration: underline }
a:active{ color: #00019F; text-decoration: underline  }
a:visited{ color: #00019F; text-decoration: underline  }
a:hover{ color: #00019F; text-decoration: none }

div{
	font-family: arial, helvetica, sans-serif; color: black; 
	font-size: 12px;
}

table{
	font-family: arial, helvetica, sans-serif; color: black; 
	font-size: 12px;
	border: 0px solid black; 
}

td{
	text-align: left;
	vertical-align: top;
}

textarea{
	border: 1px solid #000033; 
	background-color: #c1cae8;
	font-family: arial, helvetica, sans-serif;  	
	font-size: 12px;
	background: url(/images/textinput.gif);	
}

textarea.disclaimer{
	border: 1px solid #000033; 
	background-color: #c1cae8;
	font-family: verdana, geneva, arial, helvetica, sans-serif; 	
	font-size: 10px;
}

textarea.noborder {
	font-weight: bold;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	color: #17354b;
	background-color: transparent;
	background: none;	
	width: 97%;
}

input{
	font-family: verdana, geneva, arial, helvetica, sans-serif; 	
	font-size: 11px; color: #000000; 
}
input.text{
	border: 1px solid #000033; 
	background-color: #c1cae8;	
   background-image: url(/images/textinput.gif);
}

input.file{
	border: 1px solid #000033; 
	background-color: #c1cae8;	
   background-image: url(/images/textinput.gif);
	width: 97%;
}

input.noborder {
	font-weight: bold;
	border: none;
	color: #17354b;
	background-color: transparent;
	width: 97%;
	position: absolute;	
}

input.radio{
   position: relative; 
	top: -1px;
}

input.checkbox{
   position: relative; 
}

select{
	font-size: 11px; 
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
	color: #000000; 
	width: 100%;
	border: 1px solid #000033; 
	width: 212px;
	background-color: #c1cae8;
}
option {
	background-color: #c1cae8; 
}

/* voor inputs en selects  */
.cor {
	/* Dummy voor correctie herkenning */
}
.error {
	border: 1px solid #000033; 
	color : White;
	background: url(/images/textinputerror.gif);	
	background-color : #E25F5F;	
}
.error option {
  background-color : #E25F5F;
}
.correctie {
	border: 1px solid #000033; 
	background-color: #f2ca8f;
   background-image: url(/images/textinputcorrectie.gif);
}
.correctie option {
  background-color: #f2ca8f;	
}

#div_main{	
	position: absolute;
	right: 0;
}

#logo{
	position: absolute; 
	z-index: 2; 
	top: -200px; 
	left: 10px;
}

.img_zontarief{
	position: relative;
	right: -3px;
	top: 3px;
}

div.kiesvoertuig{
	height: 200px;
	width: 454px;
	overflow: auto;
	border: 0px;
	background-color: transparent;
	padding: 0px;
}

.img_info{
	position: relative; 
	top: 4px;
}

.img_visible{
	display: inline;
}

.img_hidden{
	display: none;
}

.img_expand{
	position: relative; 
	top: 2px;
}

.img_inpand{
	position: relative; 
	top: 2px;
}

.table_ks{
	height: 1000px;
	display: table;
	border: 0px solid black; 
}

.table_model{
	display: table;
}

/* Tabel met kolommen */
.table_kolommen {
	background: #C1CAE8;
}

.table_kolommen td {
	font-weight: normal; 
	font-size: 10px;  
	background: #e1e5f3;
	padding: 2px;
	vertical-align: middle;
}

/* Resultaten tabel */
.table_results{
	border-top: 1px solid #b8c1de;
	border-left: 1px solid #bcc5e3;
	border-right: 1px solid #bcc5e3;
	line-height: 20px;
}

.table_results .pointer td {
	cursor: pointer;		
}	

.table_results th{
	color: #006; 
	font-weight: bold; 
	font-size: 11px;  
	background-image: url('/images/img_vdme_result_th.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #e1e5f3;  
	text-align: left;
	padding: 0px 2px 0px 2px;
}

.table_results .first th{
	border-top: 1px solid #e1e5f3; 	
}

.table_results td{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px;  
	padding: 0px 2px 0px 2px;
	vertical-align: middle;	
	border-bottom: 1px solid #bcc5e3; 		
}

.table_results .first td{
	border-top: 1px solid #bcc5e3; 		
}

.table_results .left{
	border-left: 1px solid #bcc5e3; 	
}

.table_results .right{
	border-right: 1px solid #bcc5e3; 	
}

.table_results .table_resultdetails{	
	width: 100%;
}

.table_results .table_resultdetails td {	
	border-bottom: none;
	padding: 0px;
}

.table_resultdetails .header {
	color: #006; 
	FONT-WEIGHT: bold; 
}

/* schadelocatie tabel */
.table_schadelocatie_auto{
	background-image: url('/images/schade_locatie.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 270px;
}

.table_schadelocatie_motor{
	background-image: url('/images/schade_locatie_motor.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 340px;
}

.table_schadelocatie_auto td,
.table_schadelocatie_motor td
{	
	vertical-align: middle;
	text-align: center;
}

.small{
	line-height: 15px;
}	

.table_noborder td {
	border: none;
}

th.th_small{
	font-size: 10px;
}

tr.tr_visible{
	display: table-row;
}

tr.tr_hidden{
	display: none;
}

tr.tr_result td{
	background: transparent;
	line-height: 15px;
}

tr.tr_result td{
	background: transparent;
	line-height: 15px;
}

/* Kleuren voogd */
tr.tr_result_vgd td{
	background: #FEE0A9;
}

tr.tr_result_vgd_odd td{
	background: #FECF78;
}

tr.tr_result_vgd_darker td {
	background: #FFFFFF;
}

/* Kleuren moneyview */
tr.tr_result_mv{
	background: #E1E5F3;
}

tr.tr_result_mv_odd{
	background: #D2D8E6;
}

tr.tr_result_mv_darker{
	background: #FFFFFF;
}

/* Kleuren m-aanvraag */
tr.tr_result_ma{
	background: #FFFEB1;
}

tr.tr_result_ma_odd{
	background: #FFFC71;
}

tr.tr_result_ma_darker{
	background: #FFFFFF;
}

/* Kleuren uitgebreide resultaten */
tr.tr_result_ug{
	background: #D1D8ED;
	background-image: url('/images/img_vdme_result_ug.gif');
	background-repeat: repeat-x;
}

tr.vervallen{
	/*color: red;	
	font-style: italic;*/
}

tr.nieuw{
	/*color: green;	
	font-style: italic;*/
}

/* Kleuren legenda */
td.td_legenda_hv {
	background: #FFFFFF;
	border: 1px solid;
	font-size: 1px;
}

td.td_legenda_mv {
	background: #FFFEB1;
	border: 1px solid;
	font-size: 1px;
}

td.td_legenda_vgd {
	background: #FEE0A9;
	border: 1px solid;
	font-size: 1px;
}

td.td_right{
	text-align: right;
}

td.td_kop{
	height: 100px; 
}

td.td_haak_klein{
	width: 41px;
}

td.td_haak_groot{
	width: 59px;
	text-align: right;
}

td.td_main{
	width: 454px;
}

td.td_main_iframe{
	width: 100%;
	font-size: 11px;  	
}

/*	De td_mdl_kolommen worden gebruikt voor het model */

/* Ruimte voor en na regel */
td.td_mdl_spacer{
	width: 10px;
}

/* Ruimte tussen kolommen */
td.td_mdl_spacer_mid{
	width: 10px;
}

td.td_mdl_kolom1{
	width: 212px;
}

td.td_mdl_kolom2{
	width: 212px;
}

td.td_mdl_regel{
	width: 434px;
}

td.td_mdl_subtable{
	width: 454px;
}

td.td_mdl_subtable_small{
	width: 444px;
}

td.td_uitbreiding{
	background : #C1CAE8;  
	border : 1px solid #e1e5f3;  
	padding-left : 2px;  
 	padding-right : 2px;	
	text-align: left;
	width: 444px;
}

td.td_uitbreiding td{
	text-align: left;
	vertical-align: middle;
}

.td_uitbreiding label{
	color: #006; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;  
}

.title{  
	font-weight: bold; 
	font-size: 13px; 
	color: #17354b; 
}

.subscript{
	FONT-SIZE: 10px;
}

.labellink{
	color: #66c0b9; 
	text-decoration: underline;  
}

.errormessage{
	color: red;
	font-size: 10px;
	display: none;
}

.statictext {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 	
	font-size: 11px; 
	color: #17354b; 
	font-weight: bold;
}

/* Popup eigenschappen voor het berekenen scherm */
#popup_shadow_right, #popup_shadow_bottom{
   background-color: #91A1D6;
	font-size: 0px; /*voor de hoogte*/
	filter: alpha(opacity=85);
}

#popup_border{
	filter: alpha(opacity=90);
}

#popup_border table{
   background-color: #003399;
}

#popup_border td{
   background-color: rgb(245,246,250);
}

#popup_title{
   background-color: rgb(245,246,250);
	padding-left: 3px;
	font-weight: bold; 
	font-size: 13px; 
	color: #17354b; 	
}

#popup_innercontent{
	padding-top: 20px;
	padding-left: 4px;
	padding-right: 4px;
	color: #000000;
	text-align: center;	
}

/* Tooltip eigenschappen voor het popupje */
div.tooltip_main{
	filter: alpha(opacity=90);
}

table.tooltip_border{
	border: 0px solid black; 
	background-color: #003399;
}

table.tooltip td{
	background-color: #e6ecff;
	text-align: left;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

div.tooltip_shadow{
	background-color: #91A1D6;
	filter: alpha(opacity=85);
}

/* Opmerkingen box op een pagina */
div.opmerkingen table{
	margin-bottom: 5px;
	width: 100%;
	/*width: 434px;*/
}

div.opmerkingen table th
{
	filter:	progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e5f3, endColorstr=#C0CBEF, gradientType=1);
	border: solid 1px #C0CBEF;
	border-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000099;
}

div.opmerkingen table td
{
	border: solid 1px #C0CBEF;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
}

pre{
	font-family: Courier New, monospace;
	font-size: 12px;
	word-wrap: break-word;
}

.table_stappen {
	border-collapse: collapse;
	border-width: 0px;
}

.table_stappen td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url('/images/img_vdme_stap_enabled.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	height: 40px;
	vertical-align: middle;
	width: 36px;
	cursor:pointer;
}

td.stap a:link {color: #FFFFFF; text-decoration: none;}
td.stap a:visited {color: #FFFFFF; text-decoration: none;}
td.stap a:hover {color: #FFFFFF; text-decoration: none;}

.table_stappen .actief{
	background-image: url('/images/img_vdme_stap_actief.gif');
}

.table_stappen .inactief{
	background-image: url('/images/img_vdme_stap_inactief.gif');
}

.table_stappen_omschr{
	background-color: #E8EBF6;
	border-collapse: collapse;
	border-width: 0px;
	width: 100%;
}

.table_stappen_omschr tr{
	line-height: 16px;
}
.table_stappen_omschr span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213BA7;
}
.suggestionsbox {
	position: relative;
	left: 0px;
	margin: 10px 0px 0px 0px;
	width: 434px;
	background-color: #e1e5f3;
	border: 1px solid #000033; 
	color: white;
}
.suggestionlist {
	margin: 0px;
	padding: 0px;
}
.suggestionlist li {
	list-style: none outside;
	list-style-image: none;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}
.suggestionlist li:hover  {
	background-color: #c1cae8;
}