form {
  top: 2em;
}
#hd,#fd,#bd {
  clear:both;
  color:black;
  margin:auto;
  text-align:center;
  width:800px;
}
#bd {
}
form div {
  padding-top: 0;
  float: left;
  text-align:center;
  width:10em;
}
form input[type="text"], 
form input[type="password"],
form textarea {
  width:15em;
}

form input[type="text"].small_input_class, 
form input[type="password"].small_input_class,
form textarea.small_input_class {
  width:7.5em;
}

form input[type='radio'] {
  width:2em;
}
div .right_panel#check_user {
  clear:right;
  padding: 0;
  width:6em;
}
input#checkuser{
  width:4em;
}
form div:not(.input_class) {
  clear: left;
  *height: 1.5em;
  width: 10em;
}

form div.input_class,
form div.disable_class,
form div.idcard_class  {
  clear: none;
  padding-top:0.1em;
  text-align:left;
  width: 17em;
}

form div.small_input_class,
form div.small_disable_class,
form div.small_idcard_class  {
  clear: none;
  width: 7.5em;
  text-align:left;
}

fieldset#create_id_form form div#check_user {
  width: 4em;
}

form select {
  width: 12.5em;
}
form p {
  width: 18em;
}
form dd, form dt {
  width: 0;
  position: absolute;
}
form div ul li {
  list-style-position:inside;
  list-style-type:disc;
}

form input:not([type="submit"]):not([type="reset"]):not([type="button"]):not(button),
form textarea, select {
  background:none repeat scroll 0 0 #FFCD97;
  border:0 none;
  color:#12348A;
}
form input[type='submit'] ,form input[type='reset'],input[type='button'],form button {
  height:1.8em;
  vertical-align:middle;
  width:10em;
}
form input[type="text"], input[type="password"] {
  height: 1.45em;
}
form div.disable_class input.disable_class  {
  background: LightGray !important;
  color: Grey !important;
}
form div.submit_class {
  float: left; 
  height:1.8em;
  width: 450px;
}

form input#idcard {
  margin-top: 1px;
  margin-bottom: 1px;
}
ol#agreement li {
  list-style:decimal-leading-zero outside none;
  margin-left:2.5em;
  text-align:left;
}

form ul li {
  text-align:left;
}
p#message, p#error_message {
  text-align: center;
}

div label , dt label{
  background:none repeat scroll 0 0;
  text-align:center;
  height:1.4em;
  clear: both;
  font-weight:bold;
}

form p.description{
  color: black;
  padding:0.5em;
  width: 20em;
  color:#135390;
}
div p, fieldset, table, pre {
margin-bottom:0;
}

form img {
  padding-top:0.25em;
  padding-bottom:0.4em;
}

fieldset#create_id_form, fieldset#form {
  background:none no-repeat scroll right bottom transparent;
  border:2px solid #1AA5CA;
  color:#135390;
  margin:1em auto auto;
  padding:1em 0;
}

fieldset#normal {
  background: none no-repeat scroll right bottom transparent;
  padding:0;
  border:2px solid #1AA5CA;
  margin:auto;
  color:black;
  width: 750px;
  margin-top:1em;
}

fieldset#description {
  background:none repeat scroll 0 0 #ffffc1;
  border:1px solid #1AA5CA;
  margin:auto;
  color:black;
  margin-top:1em;
  padding: 0.5em;
  
}
legend#description {
  background:none repeat scroll 0 0 white;
  border:1px dotted #1AA5CA;
  font-weight:bold;
  margin-left:1em;
  padding-left:0.8em;
  padding-right:0.8em;
  
}
legend#form,  legend#normal {
  background:none repeat scroll 0 0 white;
  border:1px dotted #1AA5CA;
  font-weight:bold;
  margin-left:1em;
  padding-left:0.8em;
  padding-right:0.8em;
}
div#form_panel {
  float:left;
  width:450px;
}
div#description_panel {
  float:left;
  margin-left:15px;
  width:250px;
  text-align:left;
}

div#left_block {
  display:block;
  float:left;
  width:35px;
}
div.top-menu {
  background-color: #ffcd97;
  height:18px;
  border:1px solid Brown;
}
div.sub-menu {
  background-image:url("/login/images/submenu.gif");
  float:left;
  height:18px;
  width:125px;
}

div.sub-menu a {
  color: #135390;
  text-decoration:none;
}

div.sub-id {
  background-image:url("/login/images/submenu.gif");
  height:18px;
}
dl.zend_form {
  margin: 0;
}
