select, input{ border: 1px solid #abadb3; padding: 1px; float: left; }

.submit{ width: 116px; height: 26px; border: none; background: url(../images/stappen/naar_stap2_enabled.gif) no-repeat; cursor: pointer; }
#naarstap2{ background-image: url(../images/stappen/naar_stap2_enabled.gif); }
#naarstap2.dis{ background-image: url(../images/stappen/naar_stap2_disabled.gif); }
#naarstap3{ background-image: url(../images/stappen/naar_stap3_enabled.gif); }
#naarstap3.dis{ background-image: url(../images/stappen/naar_stap3_disabled.gif); }
#naarstap4{ background-image: url(../images/stappen/naar_stap4_enabled.gif); }
#naarstap4.dis{ background-image: url(../images/stappen/naar_stap4_disabled.gif); }
#nuboeken{ background-image: url(../images/stappen/nu_boeken_enabled.gif); width:210px; height: 40px; }
#nuboeken.dis{ background-image: url(../images/stappen/nu_boeken_disabled.gif);  width:210px; height: 40px; }

.check{ width: 12px; height: 12px; background: url(../images/stappen/ok_dis.png) no-repeat; float: left; margin: 4px; }
.check.ok{ background-image: url(../images/stappen/ok.png); }
.check.error{ background-image: url(../images/stappen/not_ok.png); }
select.error, input.error{ border-color: #bc7c76; }

#boek .key{ text-align: left; color: #333; font-weight: bold; } 
#boek .sep{ color: #777; }
#boek td{ vertical-align: top; }
#boek tr.field td{ background-color: #f5f5f5; border-top: 1px solid white; }
#boek tr.field td.focus{ background-color: #eee; } 
#boek .errormsg{ color: red; clear: both; }
#boek th{ text-align: left; border-bottom: 1px solid #ddd; font-size: 13px; font-weight: normal; color: #333366; padding-top: 10px; }

#boek tr.hide td, #vw_rechts tr.hide td{ display: none; }
#boek table.hide{ display: none; }

#vw_rechts{ line-height: 0px; margin-top: 0px;}
#vw_rechts td{ vertical-align: top; }
#vw_rechts .inner{background-color: #e9eef2; border: 1px solid #ddd; margin: 0px;  }
#kassabon{ line-height: 18px; background-color: white; padding: 10px 5px; color: #444; }
#kassabon .totaal{ font-weight: bold; } 
#kassabon .totaal.dfb{ font-weight: bold; font-size: 12px; color: #000; } 
#kassabon h3{ font-weight: normal; color: #ed1c24; font-size: 14px; margin: 0px; line-height: 18px; border-bottom: 1px solid #777; }
#kassabon .head{ color: #ed1c24; }
#vw_rechts .pers{ padding-top: 10px; font-weight: bold; border-bottom: 1px solid #777; color: #777; }
#vw_rechts h2{ padding: 0px 5px; padding-top: 10px; border-bottom: 1px solid #aaa; line-height: auto;}
#vw_rechts .stap{ padding: 5px; line-height: 18px; }
#vw_rechts .omschrijving{ padding: 5px;padding-left:10px;background-color:#ffffcc; line-height:18px; border:1px solid #FFEC00; border-left: 0px; border-right: 0px; margin: 10px -5px; }
.checkbox, input[type="checkbox"]{ border: none; }
input[type="radio"]{ float: none; }
h1.rechts{ border-bottom: 1px solid #4e7ca6; color:#4e7ca6 ; font-size: 14px; font-weight: bold; border-bottom: 1px solid #4174a3; margin:0px; padding: 2px 6px; padding-top: 10px;}
#acco_overzicht{ padding: 10px 5px; }
#kassabon.loading{ background: url(../images/flower_animated.gif) no-repeat 10px 10px; height: 100px; background-color: white; padding-left: 70px; padding-top: 20px; }
.big{ font-size: 14px; }
h3.big{ font-size: 24px; color: #5a9500; padding: 0px; line-height: auto; margin: 4px 0px; }
h3.big.mislukt{ color: #de4019; }
.bold{ font-weight: bold; }
.prijsdata td{ padding: 2px 0px; }
