body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  text-align:center;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  background-color:white;
}
p {
font-size:11px;
}
div#container {
background-color:black;
width:100%;
margin-top:0px;
text-align:left;
background: white url(../images/inner_bg.jpg) repeat-x top left;
}
div#header table {
width:100%;
}
div#header table td.toph {
border:0px; 
border-bottom:5px solid black;
text-align:left;
background: url(../images/inner_logo.jpg) no-repeat top right;
 }
 div#header table td.menu {
background-color:black;
text-align:center;
color:white;
padding:5px;
border-bottom:4px solid #099;
 }
  div#header table td.menu2 {
background-color:white;
text-align:center;
color:black;
padding:5px;
font-size:11px;
font-weight:normal;
 }

  div#header table td.menu2 {
font-weight:normal;

}
 div#header table td.menu {
color:white;
font-size:11px;
}
 div#header table td.menu a{
color:white;
font-size:11px;
}
 div#header table td.menu2 a{
color:#099;
font-weight:normal;
text-decoration: none;
border-bottom:1px dashed black;
}
 div#header table td.menu2 a:hover{
color:black;
font-weight:normal;
text-decoration:none;
border-bottom:0px;
}

 div#header table td.toph p {
color:black;
vertical-align:middle;
padding-left: 10px; 
font-size:20px;
line-height:20px;
}
 div#header table td.toph p span {
 font-size:11px;
 font-weight:bold;
 padding-bottom:2px;
 }
  div#header table td.toph p span a {
  padding-bottom:1px;
  text-decoration:none;
  color:black;
  border-bottom:1px solid black;
  font-size:11px;
  }

div#container table {
padding:0px;
margin:0px;
}
table#container td.htop {
background-image:url(../images/index_htop.jpg);
height:67px;
}
table#container td.htop2 {
background-image:url(../images/index_htop2.jpg);
height:29px;
color:white;
font-size:10px;
padding-left:10px;
}
table#container td.body {
height:450px;
color:black;
font-size:12px;
width:628px;
vertical-align:top;
padding:10px 10px 10px 20px;
background-color:white;
}
table#container td.bodyleft {
height:450px;
color:black;
background:white url(../images/monkey-bars.jpg) no-repeat 97% left;
font-size:11px;
width:170px;
vertical-align:top;
}
h1 {
font-size:18px;
}

table#container td.htop2 a, table#container td.htop2 a {
color:white;
border-bottom:1px dashed white;
text-decoration:none;
font-size:11px;
}
table#container td.htop2 a:hover {
color:white;
text-decoration:none;
border-bottom:none;
}
table#index {
background-color:white;
}
table#leftmenu {
vertical-align:top;
width:100%; 
}
table#leftmenu tr td {
vertical-align:top;
border-collapse:collapse;
}
table#leftmenu tr td.blackbar {
width:10px; 
background-color:black; 
border-bottom:1px solid white;
font-size:11px;
}
table#leftmenu tr td.rightbar {
background-color: white; 
border:1px solid black; 
color:black; 
font-size:10px;
padding:5px;
}
table#leftmenu tr td.rightbar a {
color:black;
text-decoration:none;
}
table#leftmenu tr td.rightbar a:hover {
border-bottom:1px dashed white;
}
h2 {
color:#099;
font-size:16px;
}
h3 {
color:black;
font-size:14px;
}
td.admincol {
padding:10px;
vertical-align:top;
background-color:white;
}
td.admincol p.desc {
font-size:11px;
margin:3px 0px 3px 0px;
}
td.admincol p.desc strong {
color:#099;}
td.admincol select {
width:90%;
font-size:11px;
color:#099;
font-weight:bold;

}

td.admincol p.index {
margin:0px 0px 3px 0px;
}
td.admincol p.index 1abel.index {
color:#099;
font-weight:bold;
font-size:12px;
margin:0px;
}
td.admincol p.index span, td.admincol span {
font-size:11px;
margin:0px 0px 0px 0px;
}
table#footer, table td#footer, body#program  table td#footer {
width:100%;
background-color:black;
color:white;
font-size:11px;
padding:10px;
text-align:center;
font-weight:normal;
border-bottom:4px solid #099;

}
table td#footer a {
color:white;
font-size:11px;
font-weight:normal;
}
input.submit {
font-weight:bold;
color:#099;
font-size:11px;
}
input.text {
font-size:11px;
}

body#psc table#tabs td.alertPSC, body#pssp td.alertpssp, body#pssp table#quotelisting table.loop td.alertpssp {
color:red;
font-weight:bold;
}
body#psc td.alertpsctd {
background-color:yellow;
}
body#psc td.alertpssp, body#pssp td.alertPSC, td.alertNone {
color:#099;
font-weight:bold;
}
table#index td#indexleft {
width:20%; 
vertical-align:top; 
background-color:#099; 
padding-right:2px ;
 }
 td.0 {
color: black;
font-weight:bold;
}
td.noalert {
color:#666666;
font-weight:bold;
}
fieldset table tr.alt1, tr.alt1 {
background-color:#ccc;
}
table#onethird th {
text-align:center;
}
div#form div#formleft table#leftnav th {
text-align:left;
font-size:11px;
background-color:#ccc;
border:1px solid white;
margin-top:5px;
padding:5px 2px;
font-weight:normal;
color:black;
}
div#form div#formleft table#leftnav th a:hover {
border-bottom:1px dashed #099;
}
div#form table#logentry td textarea.logentry, textarea.logentry  {
width:100%;
height:100px;
}
div#form div#formright select.dates {
width:auto;
}
p.error {
font-weight:bold;
color:red;
font-size:11px;
margin:0px;
}
div#form div#formright fieldset table td.noninput {
background-color:white;
color:black;
padding:5px;
font-weight:normal;
border-bottom:2px solid #ccc;}

div#container fieldset table tr td select.current {
color:#099;
font-weight:bold;
}
div#container fieldset table tr td select.expired {
color:red;
font-weight:bold;
}
div#container fieldset table tr td select.pending {
color:orange;
font-weight:bold;
}
table#changeselection {
width:100%;
font-size:10px;
color:#099;
text-align:left;
border-bottom:2px solid #099;
font-weight:bold;
}
table#changeselection td {
padding-bottom:5px;
background-color:#ccc;
vertical-align:top;
}

table#changeselection input, table#changeselection select, table#changeselection option {
font-size:10px;
}
table#changeselection select.date, select.date, fieldset table tr td select.date  {
font-size:10px;
width:auto;
}
table#changeselection td {
vertical-align:top;
}
fieldset table tr.totalrow td {
border-top:1px solid black;
font-weight:bold;
border-bottom:2px solid #099;
}
fieldset table tr.totalrow td {
border-top:1px solid black;
font-weight:bold;
}
fieldset table td span {
font-weight:bold;
color:white;
}
p.toplinks, p.toplinks a {
font-weight:bold;
font-size:10px;
color:#009999;
}
div.floatleft {
float:left;
width:50%;
}
div.floatright {
float:right;
width:50%;
}
div#script {
color:white;
font-size:11px;
text-align:center;
background-color:black;
padding:5px;
}
div#menuline2{
color:black;
font-size:11px;
text-align:center;
background-color:#009999;
padding:2px;
border-bottom:2px solid black;
height:23px;
}
div#menuline3{
color:black;
font-size:11px;
text-align:center;
background-color:white;
padding:2px;
border-bottom:0px;
height:23px;
}
div#script  a, div#script  a:visited {
color:white;
text-decoration:none;
border-bottom:1px solid white;
}
div#menuline2 a, div#menuline2 a:visited {
color:black;
text-decoration:none;
border-bottom:1px solid black;
}
div#script  a:hover {
color:white;
text-decoration:none;
border-bottom:1px dashed white;
}
div#menuline2  a:hover {
color:black;
text-decoration:none;
border-bottom:1px dashed black;
}


textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div#error {
width:600px;
border:1px solid #099;
margin:50px;
padding:20px;
}
a.submit {
text-decoration:none;
}

select#newrequestselector {
color:#fff;
width:120px;
height:13px;
background-color:#000;
font-size:12px;
border:0px;
line-height:150px;
text-decoration:none;
border-bottom:1px solid white;
}
select#newrequestselector:hover {
border-bottom:1px dashed white;

}
select#newrequestselector option {
background-color:#009999;
font-weight:bold;
font-size:11px;
padding-bottom:5px;
text-decoration:none;
}
