b {
  color: #005082;
}

b.title {
  font-size: 14px;
  color: #005082;
}

hr {
  width: 98%;
  height: 1px;
  color: #005082;
}

td {
  font-family: Verdana;
  font-size: 11px;
}

td.header_menu {
  width: 610px;
  height: 20px;
  background: url('/images/header_menu.jpg');
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}

a.header_menu, a.header_menu:active, a.header_menu:visited {
  color: #ffffff;
  text-decoration: none;
}

a.header_menu:hover {
  color: #bae55e;
  text-decoration: underline;
}

a.header_menu_hl, a.header_menu_hl:active, a.header_menu_hl:visited {
  color: #bae55e;
  text-decoration: none;
}

a.header_menu_hl:hover {
  color: #bae55e;
  text-decoration: underline;
}

td.main_left, td.main_right {
  width: 285px;
  padding: 10px;
  font-family: Verdana;
  font-size: 11px;
  line-height: 18px;
  vertical-align: top;
}

td.main {
  width: 585px;
  padding: 10px;
}

input.loginform {
  width: 150px;
  font-family: Verdana;
  font-size: 10px;
}

input.loginbutton {
  width: 100px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}

input, select {
  font-family: Verdana;
  font-size: 10px;
}

textarea {
  width: 250px;
  height: 100px;
  font-family: Verdana;
  font-size: 10px;
}

td.error {
  border: 1px solid black;
  padding: 3px;
  background-color: red;
  color: white;
}

td.filter {
  padding: 5px;
}

td.sms_hdr {
  padding: 5px;
  font-weight: bold;
}

td.sms_day {
  padding: 5px;
  width: 30px;
  text-align: right;
}

td.sms_in, td.sms_out {
  padding: 5px;
  width: 60px;
  text-align: right;
}

td.sms_in_null, td.sms_out_null {
  padding: 5px;
  width: 60px;
  text-align: right;
  color: #cdcdcd;
}

td.sms_ttl, td.sms_ttl {
  padding: 5px;
  width: 60px;
  text-align: right;
  font-weight: bold;
}