/* ---------------------------------------- */

div.module {
  border-top:6px solid #224466;
  margin:0 0 20px 0;
  padding:20px 0;
}

/* ---------------------------------------- */

div.module div.mod_pad {
}
div.module div.mod_head {
}
div.module h3 {
  margin:0;
  padding:0;
}

/* ---------------------------------------- */

div.module div.mod_data {
}

/* ---------------------------------------- */

div.module div.mod_data div.form {
  width:auto;
  margin:0;padding:5px;
}
div.module div.mod_data div.form div.field {
  width:auto;
  margin:0;padding:3px 0;
  border-bottom:1px solid #666699;
  text-align:right;
}
div.module div.mod_data div.form div.field label {
  width:90px;
  float:left;
  text-align:left;
}
div.module div.mod_data div.form div.field input,
div.module div.mod_data div.form div.field select {
  width:120px;
}
div.module div.mod_data div.form div.submit {
  text-align:right;
  padding:3px 0;
}

/* ---------------------------------------- */

div.module ul {
  padding:0 0 0 18px;
  margin:0;
}
div.module ul li {
  list-style:square;
  color:#002244;
  padding:0;margin:0;
}
div.module ul li span {
  color:#fff;
}

/* ---------------------------------------- */

div.module ul.title_list li span.author {
  display:block;
  text-align:right;
  line-height:14px;
}

/* ---------------------------------------- */

div.module h3.mfoot {
  text-align:right;
  padding:20px 0 0 0;
}
div.module div.mod_foot {
}
