body {
  background-color: #1c3d5e;
  margin: 0px 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #404040;
  text-align: center;
}
form, label, input, select, textarea, th, td, h2, h3, h4 {
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: medium;
  color: #000000;
  margin-top: 0px;
}
a:link {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #003399;
}
a:visited {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #996633;
}
a:active {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #FF9933;
}
a img {border: none;}
a.signOut:link {color: #fff;}
a.signOut:active {color: #fff;}
a.signOut:visited {color: #fff;}
a.signOut:hover {color: #fff;}

p, h2, h3, h4 {
  padding:5px 8px 5px 8px;
  margin:0px;
  color:inherit;
}
h2, h3, h4 {
  clear:both;
  font-weight:bold;
  color:#CC6600;
}
h2 {
  font-size:16px;
}
h3 {
  font-size:14px;
}
h4 {
  font-size:12px;
}

input, select, textarea {
  font-size:10px;
  font-family:Arial, sans-serif; 
  color:#000; 
  margin:0px; 
  padding:0px;
}
#container {
  clear:both;
  width: 800px;
  margin: 0 auto;
  text-align: left;
  background: #fff;
}
.header {
  width: 800px;
  margin: 0 auto;
  text-align: left;
  background-color: #1c3d5e;
  font-size:12px;
  font-family:Arial, sans-serif; 
  color:#fff; 
}
.footer {
  width: 800px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  font-size:12px;
  font-family:Arial, sans-serif; 
  color:##B0B0B0; 
}
.content {
  clear:both;
  margin-top:10px;
  padding:5px;
}
.logo {
  float:left;
}
.signIn {
  float:right;
  margin-top:40px;
  text-align:right;
}
input, select, textarea {
  font-size:10px;
  font-family:Arial, sans-serif; 
  color:#000; 
  margin:0px; 
  padding:0px;
}
.hide { display: none; }

.clear {
  clear:both;
}
.bold {
  font-weight:bold;
}
.err {
  font-weight:bold;
  clear:both;
  color: red;
}
.signInForm {
  float:left;
  width:390px;
}
.signInDesc {
  float:right;
  text-align:left;
  width:390px;
}
.sortLine {
  border-bottom: 1px solid #CC6600;
  margin-bottom:10px;
}
.availComp {
  color:#EE4000;
}
.homeLeft {
  float:left;
  width:500px;
}
.homeRight {
  float:right;
  width:280px;
}
.reportContainer {
  width:480px;
  border: 1px solid #aaccee;
  vertical-align: top;
  padding: 0px;
  margin-left:5px;
}
.reportHead {
  background: #ebf3fb;
  padding:5px;
  font-weight:bold;
  color:#3366CC;
}
.reportDetails {
  padding:2px;
}
.reportSep {
  clear:both;
  margin-top:10px;
}
.search {
  border: 1px solid #006;
  padding:2px;
  background: #9cf;
}
.smaller {
  font-size:11px;
}
#changePassword {
  margin-left:10px;
  width:240px;
  border: 1px solid #8B814C;
  vertical-align: top;
  background: #FAFAD2;
  padding:5px;
  color:#000;
}
.results {
  width:780px;
  border-spacing:0;
}
.resultsHead {
  font-size:11px;
  font-weight:bold;
}
.resultsPax {
  font-size:11px;
}
.pagination {
  width:780px;
  margin-top:10px;
}
.pagLeft {
  width:260px;
  float:left;
  text-align:left;
}
.pagCenter {
  width:260px;
  float:left;
  text-align:center;
  font-size:11px;
  font-weight:bold;
}
.pagRight {
  width:260px;
  float:left;
  text-align:right;
}
.pagBack {
  float:right;
  font-size:11px;
}
.newsContainer {
  margin-left:10px;
  margin-top:20px;
  width:240px;
  border: 1px solid #8B7D6B;
  vertical-align: top;
  background: #F5F5DC;
  padding:5px;
  color:#000;
}