#form div { display: block; height: expression('1%'); margin: 10px 0px 0px 0px; padding: 1px 3px; width:auto;}
#form label { float:left; width:35%; margin-right: 0.3em; padding-top:0.2em; text-align:right; font-weight:bold;}
#form label.cal { float:left; width:auto; margin-right: 0.3em; padding-top:0; font-weight:bold;}
#form div.optional label, label.optional { font-weight: normal; float: left; align: right; text-align: right;}
#form div.required label, label.required { float: left; color: #000000; font-weight: bold; align: right; text-align: right;}
#form small { display:block; font-size: 80%; margin: 0px 15% 5px 36%; }
#form div input { border-bottom: 1px #abadb3 solid; border-right: 1px #abadb3 solid; border-top: 1px #707070 solid; border-left: 1px #707070 solid; width: auto; }
#form div input.submit { border-bottom: 1px #abadb3 solid; border-right: 1px #abadb3 solid; border-top: 1px #707070 solid; border-left: 1px #707070 solid; width: auto; }

#form fieldset { clear: both; font-size: 100%; border-color: #C0C0C0; border: 1px #000000 solid; padding: 10px; margin: 0px 10px 0px 10px; background-color: #F1F3F5;}
#form div.required fieldset legend { font-weight: bold;}
#form div.error { background-color: #efebe5; background-image: url(../images/required_bg.gif); background-repeat: no-repeat; background-position: top left; color: #666666; border: 1px solid #ff0000; }
#form div fieldset { clear: none; border: 1px solid #C0C0C0; margin: 0px 10px 0px 10px; padding: 0px 5px 20px 5px; }
#form div fieldset legend { font-size: 105%; font-weight: bold; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 5px; border: 0px #ffcc00 solid; }
#form fieldset legend { font-size: 105%; font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 5px; border: 1px #000 solid;}
#form div.optional span{ height: 100%; }
#form fieldset.noline { border: 0px; background-color: #ffffff; }

#form fieldset div.notes { float: right; width: 158px; height: auto; margin: 17px 0px 10px 10px; padding: 5px; border: 1px solid #666666; background: url(../images/img03.jpg); color: #FFFFFF; font-size: 88%; }
#form fieldset div.notes h4 { background-image: url(../images/icon_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0px 0px 27px; border-bottom: 1px #666666 solid; color: #666666; font-size: 110%; margin: 0px 0px 2px 0px; }
#form fieldset div.notes p { margin: 0em 0em 1.2em 0em; color: #666666; padding: 0px; }
#form fieldset div.notes p.last { margin: 0em; }

#form div.notes { float: right; width: 158px; height: auto; margin: 10px 20px 10px 10px; padding: 5px; border: 1px solid #666666; background-color: #E6E6E6; color: #000000; font-size: 88%; }
#form div.notes h4 { background-image: url(../images/icon_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0px 0px 27px; border-bottom: 1px #666666 solid; font-size: 110%; margin: 0px 0px 2px 0px; }
#form div.notes p { margin: 0em 0em 0.2em 0em; padding: 0px; }
#form div.notes p.last { margin-bottom: 1.2em; }
#form div.notes p.first { margin: .5em; align: center; text-align: center;}
#form div.right{ float:right;  }

#form div.notes p a{ font:bold 12px Verdana, Arial, sans-serif; color: #808080; text-decoration: underline;}
#form div.notes p a:visited { font:bold 12px Verdana, Arial, sans-serif; color: #808080; text-decoration: underline;}
#form div.notes p a:active { font:bold 12px Verdana, Arial, sans-serif;color: #ffcc00; text-decoration: underline; }
#form div.notes p a:hover { font:bold 12px Verdana, Arial, sans-serif; color: #ffcc00; text-decoration: underline; }
p.error {
  color: #00000;
  padding: 3px 3px 5px 0px;
  margin: auto 20px;
  font-size:small;
}
			
form div.error p.error {
  background-image: url(../images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 10px 0px 0px 35%;
  width: auto;
  color: #ff0000;
}

div#changePassword{ display: none; }
