body {
  margin: 0;
  padding: 0;
  background-color: #eee;
}

td,
th,
p,
li,
body {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
}

input,
select,
textarea {
  font-family: verdana, arial, sans-serif;
  font-size: 8pt;
}

form {
  margin: 0px;
  padding: 0px;
}

a {
  color: #207af3;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#loginbox {
  width: 280px;
  border: 1px solid #ccc;
  padding: 14px;
}

#head table td {
  background: #666;
  border-bottom: 1px solid #000;
  color: #fff;
  padding: 4px 8px 4px 8px;
  height: 20px;
}

#head a {
  color: #fff;
}
#head a:hover {
  text-decoration: underline;
}

#head table td h1 {
  font: 13pt Tahoma, Arial, Verdana, sans-serif;
  line-height: 20px;
  border: none;
  margin: 0;
  padding: 0;
}

#nav table td {
  background: #888;
  padding: 5px 8px 5px 8px;
  color: #eee;
  border-bottom: 1px solid #000;
}

#nav table td span {
  color: black;
}

#nav a {
  color: #eee;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 5px 0px 5px;
}

#nav a:hover {
  text-decoration: underline;
}

#errormsg {
  color: black;
  background-color: #f88989;
  padding: 4px;
  font-size: 14px;
}

#noticemsg {
  color: black;
  background-color: #ffebba;
  padding: 4px;
}

h1 {
  font-size: 13pt;
  margin-bottom: 10px;
  margin-top: 0;
}

h2 {
  font-size: 11pt;
  margin-bottom: 10px;
  margin-top: 0;
}

#main {
  padding: 12px;
  min-height: 570px;
  _height: 570px;
  overflow: visible;
  border: 0px solid #f00;
}

.formtbl td {
  padding-bottom: 10px;
}

.formtbl td table td {
  padding-bottom: 0px;
}

.alertbox {
  width: 100%;
  padding: 10px;
  border: 2px solid #ff0000;
}

.noticebox {
  width: 100%;
  padding: 10px;
  border: 2px solid #0000ff;
}

.header_login {
  border: 0px solid #f00;
  line-height: 18px;
}

.rowdata {
  background-color: #ffffff;
}

.borderred {
  background-color: #fa5858;
  cursor: pointer;
}
.borderorange {
  background-color: #ff8000;
  cursor: pointer;
}
.borderblue {
  background-color: #81bef7;
  cursor: pointer;
}

.hl_bold {
  font-weight: bold;
}

.loading_container {
  width: 350px;
  margin: 100px 0px 0px 100px;
  text-align: center;
}

.track_work_alert {
  border: 2px dashed #777;
  background: url("../img/alert_bg.png");
  display: block;
  width: 280px;
  padding: 5px;
  color: #ffffff;
}
.work_alert_text {
  color: #ffffff;
  font-weight: bold;
}

.track_work_alert .odd_bg {
  background-color: #cccccc;
}

.track_work_alert .even_bg {
  background-color: #eeeeee;
}

.tblbg {
  background-color: #000000;
}
.tblheader {
  padding: 5px;
  font-weight: bold;
  background-color: #666666;
  color: #ffffff;
}
.tblheader a {
  color: #ffffff;
}
.tblrow {
  padding: 5px;
}
.tblrow a {
  color: #207af3 !important;
  text-decoration: none;
}
.tblrow a:hover {
  text-decoration: underline;
}

.odd_bg {
  background-color: #cccccc;
}
.even_bg {
  background-color: #eeeeee;
}

.tblheaderlight {
  padding: 5px;
  font-weight: bold;
  background-color: #cccccc;
  color: #000000;
}

.error_container {
  border: 2px solid #fbc2c4;
  padding: 10px;
  background-color: #fbe3e4;
  color: #8a1f11;
  margin-bottom: 10px;
}

.error_container p {
  font-weight: bold;
}

table thead tr th.header {
  background-image: url(../img/img-header-bg.png);
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-bottom: none;
  padding: 8px 0 8px 10px;
  height: auto;
  color: #000000;
  cursor: pointer;
}

table thead tr th.headerSortUp {
  background-image: url(../img/img-header-asc.png);
  cursor: pointer;
}

table thead tr th.headerSortDown {
  background-image: url(../img/img-header-desc.png);
  cursor: pointer;
}

.old {
  text-decoration: line-through;
}

.noc_highlight {
  color: #8a0886;
  text-decoration: underline;
}

#footer_continer {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000000;
  background-color: #aaaaaa;
  text-align: center;
  padding: 10px;
  font-weight: bold;
}

.noc_alert_notification {
  border: 2px dashed #f00;
  background: url("../img/alert_bg.png");
  display: block;
  width: 350px;
  padding: 5px;
  color: #ffffff;
}

.noc_alert_notification .header_bg {
  background-color: #ffffff;
}
.noc_alert_notification .odd_bg {
  background-color: #cccccc;
}
.noc_alert_notification .even_bg {
  background-color: #eeeeee;
}

.demo_bg {
  background: url("../img/trans_demo.png");
}

.bgimg {
  background: url("bg-strip-dark.png") repeat;
  min-width: 100%;
  min-height: 100%;
}
