.accent1bg{ background-color:#2b4863; }
.accent2bg{ background-color:#2b4863; }
/************************************/
/************************************/
body {
  margin:0px;
  padding:0px;
  background-color:#fff;
  text-align:left;
}
td,
div {
  font-family:verdana, sans-serif;
  font-size:12px;
  color:#000000;
  line-height:18px;
}
a,
a:link,
a:visited,
a:active {
  color:#273576;
  text-decoration:underline;
}
a:hover {
  color:#31ce63;
  text-decoration:none;
}
#pagetitle {
  margin:5px 0px 10px 20px;
  padding:0px;
  color:#333366;
  font-size:14px;
  font-weight:bold;
  text-align:left;
}
#message {
  margin:0px 0px 20px 20px;
  padding:0px;
  text-align:left;
}
#error {
  margin:0px 0px 20px 20px;
  padding:0px;
  text-align:left;
}
#return-link {
  margin:0px 0px 20px 20px;
  padding:0px;
  text-align:left;
}
#main {
  margin:0px 0px 20px 20px;
  padding:0px;
  text-align:left;
}
.form {
  margin:0px;
  padding:0px;
}
.form-body {
  margin:0px;
  padding:10px;
  background-color:#bcc6cf;
  border:solid 1px #bbb;
}
input.text-long {
  font-size:11px;
  width:300px;
}
input.text {
  font-size:11px;
  width:200px;
}
input.text-med {
  font-size:11px;
  width:120px;
}
input.text-sm {
  font-size:11px;
  width:70px;
}
input.text-tiny {
  font-size:11px;
  width:40px;
}
select {
  margin:0px;
  padding:0px;
  font-size:11px;
  font-family:courier, sans-serif;
}
textarea {
  font-size:11px;
  font-family:verdana, sans-serif;
  overflow-X:hidden;
  overflow-Y:auto;
  width:200px;
}
.button,
.button-pri,
.button-sec {
  font-size:11px;
  font-family:verdana, sans-serif;
  font-weight:bold;
}
.button-sec {
  font-weight:normal;
}
.required {
  color:#cc0000;
}
a.required,
a.required:link,
a.required:visited,
a.required:active,
a.required:hover {
  color:#cc0000;
  text-decoration:underline;
}
.greybg { background-color:#8b9ead; }
.whitebg { background-color:#ffffff; }
.darkgreybg { background-color:#7d8e9b; }
.txt-sm { font-size:10px; }
.highlight { color:#cc9900; }
.header { background-color:#7d8e9b; color:#ffffff; font-weight:bold; font-size:12px; }
.header2 { background-color:#cccccc; color:#000000; font-weight:bold; font-size:11px; }
.back-link { font-weight:bold; font-size:10px; }

.table {
  margin:0px;
  padding:0px;
  background-color:#666;
}
.table .header-dark {
  padding:2px 5px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  background-color:#666;
}
.table .header-light {
  padding:2px 5px;
  color:#000;
  font-size:12px;
  font-weight:bold;
  background-color:#ffffff;
}
.table .row-even {
  padding:2px 5px;
  color:#000;
  font-size:12px;
  background-color:#ddd;
}
.table .row-odd {
  padding:2px 5px;
  color:#000;
  font-size:12px;
  background-color:#fff;
}
.table .row-error {
  padding:2px 5px;
  color:#fff;
  font-size:12px;
  background-color:#cc0000;
}

.limit_counter { font-size:10px; }
.limit_counter a { text-decoration:none; color:#000; }