.efform { position:relative; width:100%; margin-top:15px; float: left; overflow:hidden; }
.efform fieldset { position: relative; margin: 0 0 -1em 0; padding: 0 0 1em 0; padding:10px; } 
#content .efform legend { position: relative; padding:0; margin:0; color: #4a88be; font-weight: bold; } 
.efform .title { position: relative; float: left; margin-top: 5px; width: 100%; }
.efform .title h1 { font-size: 120%; color: #4a88be; font-weight: bold; } 
.efform fieldset ol { position:relative; margin:0; padding: 2.8em 0 1em 0; padding-top: 30px; list-style: none; width: 100%; float: left; border-top: 1px solid #4a88be; } 
.efform fieldset.lastNode ol { position:relative; margin:0; padding: 2.8em 0 1em 0; list-style: none; width: 100%; float: left; border-top: 1px solid #4a88be; } 
.efform fieldset li { position:relative; float: left; clear: left; width: 82%; padding-bottom: 0.4em; } 
.efform label { position:relative; display:block; width:100%; padding: 2px 0; overflow:hidden;/* clear:both;*/ line-height:15px; color:#000; }
.efform input, #verenigingcontent .efform select, #verenigingcontent .efform textarea { position:relative; float:right; width: 272px; border: 1px solid #c4c9c8; padding:2px 1px; margin: 0; font-size: 11px; line-height:13px; }
.efform select { width: 339px; }
.efform .radio .label { float:left; display:block; padding-right: 11px; width:100%; color:#000; }
.efform .comment, #verenigingcontent .efform .nofield { color:#000; }
.efform .nofield { font-size:11px; line-height:13px; font-style:italic; }
.efform .radio .indent, #verenigingcontent .efform .radio .block { width:30%; line-height:15px; padding-bottom:0.4em; }
.efform .radio label { float:none; display:inline; padding-right: 12px; width:auto; }
.efform .radio .rows { position:relative; float:left; } 
.efform .radio .rows label { float:none; display:block; padding-right: 12px; width:auto; }
.efform .radio label input { width:auto; float:none; height:14px; width:14px; margin:0 6px 0 0; border:0; }
.efform .button input { background:transparent url(../../skins/default/pics/bgBtn.gif) repeat-x scroll 0 0; border:1px solid #71798D; color:#296EAB; cursor:pointer; float:right; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; height:17px; line-height:15px; padding:0 18px; position:relative; width:auto; }
.efform li.error { width:93%; padding: 6px 3%; color: #c00; margin-bottom:10px; background:#fee; border: 1px solid #c00; }
.efform li.error p { margin:0; padding:0; line-height:15px; }
.efform label.error { background: url(/skins/default/pics/efFormError.gif) no-repeat 183px 5px; }
.efform label.ok { background: url(/skins/default/pics/efFormOK.gif) no-repeat 183px 5px; }
.efform div.error { background: url(/skins/default/pics/efFormError.gif) no-repeat 183px 3px; }
.efform div.ok { background: url(/skins/default/pics/efFormOK.gif) no-repeat 183px 3px; }
.efform legend {display: block;color:#4A88BE;font-size:120%;font-weight:bold;}