form {width:560px;margin-top:2em;margin-left:120px;padding-bottom:60px;}
.bx {border:1px solid #AAA;background:#FBFBFB;padding:2px;}
.md {width:18em;}
.sm {width:10em;}
.m2 {font-size:1em;}
.cr {text-align:center;}
.pd {padding-left:8px;}
fieldset,label,input,textarea {font-family:Verdana,Arial,Helvetica,sans-serif;}
fieldset {padding:20px;margin:2em 0px 0px;}
label,input {display:block;float:left;height:1.4em;line-height:1.4em;margin-bottom:2px;}
label {width:6em;text-align:right;margin-right:4px;padding-top:0.2em;}
input {font-size:1em;}
.rql {font-weight:bold;}
.validation-failed {border:1px solid #F33;background-color:#FDC9BD;}
.validation-passed {border:1px solid #666;background-color:#F0F0F0;color:#888;}
br {clear:left;}
#msg {font-family:Calibri,Arial,Helvetica,sans-serif;font-size:1.1em;width:520px;overflow:auto;}
.bn {width:9em;height:1.8em;line-height:1.1em;vertical-align:top;background:#DDD;margin-right:4px;margin-top:4px;}
.ft {float:left;margin-right:10px;margin-bottom:8px;}
.fl {margin:0px 14px;}
.fr {float:right;margin-left:14px;}
.nr {margin-right:-40px;}
.m2 {margin-left:40px;}
.di {display:inline;float:none;}
.wde {width:400px;text-align:left;margin-left:4px;}
.tp {margin-top:1em;width:20em;text-align:left;}
#geoloc {visibility:hidden;}
#frm #wlbl {width:600px;text-align:left;}
fieldset {border:1px solid #999;padding-left:0.5em;width:500px;}
fieldset input {margin-left:6em;font-size:0.86em;line-height:1.4em;height:1.4em;vertical-align:bottom;}
fieldset label {padding-top:0em;margin-top:-0.2em;line-height:1.2em;height:1.2em;}
legend span {border-bottom:1px solid #555;}
.hi {background:#FFB;border:1px solid #D43;	}
#err {width:500px;margin-left:0px;padding-left:0px;}
