div.rules{ background : #f2f9dc; width : 100%; height : 200px; overflow : auto; display:none; }
.registration p { margin:5px; }
h3 { color:#035597; font-weight:bold; font-style:normal; }
fieldset { border:0 }
/*label.inline_label {}*/
.short_input { width: 180px; font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #000000; }
.midle_input { width: 250px; font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #000000; }
.sublabel { font-size:0.75em; color: #999999; margin-left:0px; clear:both; }
#registration .label { display:block; float: left; width:190px; vertical-align:middle; }
#registration.label .name { display:block; float: left; width:150px; }
#registration .label .begin { font-size:0.75em; color: #999999; margin-top:4px; width:27px; display:block; float: right; text-align:right; margin-right:3px;}
#registration .end { font-size:0.75em; color: #999999; margin-left:0px; width:100px; }
.form-error { display:block; }
.tmp_email { font-size: 0.8em; color: #12708C; display:block; }
.attention { font-size: 0.8em; color: #12708C; display:inline; }
div.rules{ background : #f2f9dc; width : 100%; height : 200px; overflow : auto; display:none; }
div.rules div { font-size:0.8em; padding:1em; }
.error-message { position:absolute; padding-top:0.5em; }

