/* CSS Document */
#applicationForm span.red { color: #FF0000; }

.generalForm input.text, 
.generalForm textarea { float:left; font-size:1.1em; line-height:16px; margin-bottom: 3px; padding:3px 2px; vertical-align:middle; border-top: 1px solid #9a9a9a; border-left: 1px solid #9a9a9a; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; -webkit-border-radius: 5px; -moz-border-radius: 5px; -border-radius: 5px; }	
.generalForm input.text { width: 250px; float: left; height: 16px; }
#applicationForm select { visibility: visible!important; float: left; margin-bottom: 3px; }
#applicationForm label { width: 280px; display: block; float: left; clear: left; margin-bottom: 3px; }

#applicationForm input#kvk-number,
#applicationForm input#id-number,
#applicationForm input#dsl-number,
#applicationForm input#userid,
#applicationForm input#password { width: 150px; }

#serviceForm .formContainer { width: 615px; }
#serviceForm label { width: 194px; display: block; float: left; clear: left; margin-bottom: 3px; }
#serviceForm h2 { margin: 5px 0 6px 0; }
#serviceForm div.formTop { overflow: hidden; margin-bottom: 25px; }
#serviceForm div.formTop label { clear: none; }
#serviceForm #accessNr label { width: 100px; } 
#serviceForm div.formTop input.text { width: 120px; margin-right: 30px; }
#serviceForm input#phone,
#serviceForm input#id,
#serviceForm input#contract_number { width: 150px; }
#serviceForm #complaint_type_left,
#serviceForm #complaint_type_right { float: left; width: 270px; }
#serviceForm #complaint_type_right {  }
#serviceForm #complaint_type_left { clear: right; margin-bottom: 15px; }
#serviceForm input.checkbox { float: left; clear: left; margin-right: 5px; }
#serviceForm label.after { width: 220px; float: none; clear: right; }

.block { display: block; float: left; width: 100%; }
#date { display: block; float: left; }

#applicationForm br.extraBr { margin-bottom: 40px; float: left; display: block; }
.generalSubmit { -moz-border-radius:8px; -webkit-border-radius: 8px; -border-radius: 8px; background:transparent url(../assets/buttons/submit_bg.gif) repeat scroll 0 0; border:1px solid #AEAEAE; float:left; margin-left:5px; padding:0 10px; cursor: pointer; margin-top: 15px; }

.error { border: 1px solid red!important; }
select.error { padding: 0!important; }
.errorMessage { background-color:white;	color:#FF0000; font-size:0.85em; }

#lightboxInner { background-color:white; -moz-border-radius: 10px; -webkit-border-radius: 10px; -border-radius: 10px; width:800px !important; }
#lightboxCloseLink { margin-right:-15px; margin-top:-15px; position:absolute; right:0; top:0; }
#lightboxContent { overflow:hidden; padding:20px 40px; }

a.print { display: block; width: 60px; height: 18px; text-align: center; }