div#standardform { margin: 0; padding: 0; }

#standardform form {
width: auto;
margin: 0 0 10px 0;
font-family: arial;
font-size: 1em;
border: 1px solid #1E3262; background-color: #EEE; 
}

* html #standardform form {
height: 1%;
}

#standardform label {
padding: 12px 0 3px 0;
margin: 0;
display: block;
color: #144872;
}
#standardform input { margin: 0; }

#standardform .mandatory {
margin-top: 5px;
}

#standardform input, #standardform textarea {
border: 1px solid #4F4F4F;
}

#standardform div {
padding: 5px 10px;
}

#standardform span {
padding: 2px 0 10px 0;
color: #FF0000;
}

#standardform h2 {
color: #000;
margin: 0;
padding: 3px 10px;
border: none;
font-size: 1.4em;
}

#standardform fieldset {
border-width: 0;
border-style: solid;
margin: 0;
padding: 0;
}

#standardform .radiobutton { margin: 0 5px 0 10px; border: none; }
#standardform textarea { font-size: 1em; }
#standardform p.error { color: #F00; padding: 5px 10px; border: 1px solid #F00; font-weight: bold; }

table#attendeetable { border-top: 1px solid #333; border-right: 1px solid #333; background-color: #DDD; color: #000; width: 100%; margin: 10px 0; padding: 0; }
#attendeetable td, #attendeetable th { border-bottom: 1px solid #333; border-left: 1px solid #333; padding: 5px 3px; }
#attendeetable th { background-color: #666; color: #FFF; }
#attendeetable td { vertical-align: top; }
#attendeetable caption { color: #144872; font-size: 1.2em; padding: 5px 0; font-weight: bold; }

table#bookOverview { }

table#confirmtable { width: 100%; border-top: 1px solid #999; border-right: 1px solid #999; background-color: #DDD; color: #000; margin: 10px 0; }
#confirmtable td, #confirmtable th { border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 2px 10px; }
#confirmtable th { width: 200px; text-align: left; font-weight: normal; color: #144872; }
