body {background-color: white;}
td {vertical-align: top;}
.header {background-color: #00B0F0;}
.searchBox {font-size: 8pt; font-family: arial, helvetica, sans-serif; }
.leftNav {background-color: #ABE1FA;}
.leftNav ul {margin-left: -35px;
  padding-left: -35px;}
.leftNav ul ul {margin-left: -25px;
  padding-left: -25px;}  
.topNav {background-color: #00B0F0;}
h1 {color: #00B0F0; font: 14pt arial, helvetica, sans-serif; font-weight: bold;}
h2 {color: #00B0F0; font: 12pt arial, helvetica, sans-serif; font-weight: bold;}
h3 {color: #00B0F0; font: 10pt arial, helvetica, sans-serif; font-weight: bold;}
.taglineText {color: #3366cc; font: 10pt arial, helvetica, sans-serif;}
p, li, td, span {color: #666666; 
  font-size: 10pt;
  font-family: arial, helvetica, sans-serif;}
.big {font-size: 12pt; font-weight: bold;}
.left {text-align: left;}
th {text-align: left; font: 10pt;}
a:link {color: #003399;}
a:visited {color: purple;}
a:hover {text-decoration: none;}
a:active {color: #ff00ff;}
.proc {border-color: #003399; 
  border-width: 1px; 
  border-style: solid;}
.proc th {background-color: #ABE1FA; 
  border-color: #003399; 
  border-width: 1px; 
  border-style: solid;
  text-align: left;}
.proc td {border-color: #003399; 
  border-width: 1px; 
  border-style: solid;}
.systemMessage {color: red; font: 12pt arial, helvetica, sans-serif; font-weight: bold;}  
.footer {font-size: 8pt; 
  text-align: center}  
  
/* target finder */
.targetFinder {border: 1px solid #666666}
.targetFinder table.noBorder {border: none;}
.targetFinder table.noBorder td {border: none;}
.targetFinder th {background-color: #ABE1FA;}
.targetFinder table {border: 1px solid #003399;}
.targetFinder table tr.spaceUse th {background-color: #00B0F0;
  border: 1px solid #003399;
  border-right: none;
  color: white;}
.targetFinder table tr.spaceUse td {background-color: #00B0F0;
  border: 1px solid #003399;
  border-left: none;
  color: white;
  text-align: right;}  
.targetFinder table th {background-color: #ABE1FA;
  border: 1px solid #003399;}
.targetFinder table td {border: 1px solid #003399;}   
.targetFinder td.standOut {border: 1px solid #003399;
  background-color: #ABE1FA;
  text-align: center;}  
.targetFinderResults th {border: 1px solid #003399;}
.targetFinderResults td {border: 1px solid #003399;}
.targetFinderResults tr.printLink th {border-top: none;
  border-left: none;} 
.targetFinderResults tr.printLink td {text-align: center;
background: #eeeeee;}
.bldgInfo {border: 1px solid #003399;}
.bldgInfo td {background-color: #eeeeee;}
.bldgInfo td td {background-color: white;}  
.bldgInfo td th {background-color: white;}
.targetFinderResults tr.rowOne {background-color: #00B0F0;
  border: 1px solid #003399;
  color: white;}
.targetFinderResults tr.rowOne a:link {color: white;}  
.targetFinderResults tr.rowOne a:visited {color: white;}  
.targetFinderResults tr.rowOne a:hover {color: white;
  text-decoration: none}  
.targetFinderResults tr.rowOne a:active {color: red;}
.targetFinderResults tr.rowOne th {background-color: #00B0F0;
  border-right: none;}  
.targetFinderResults tr.rowOne td {background-color: #00B0F0;
  border-left: none;
  text-align: right;}
.targetFinderResults tr.rowTwo {background-color: #ABE1FA;
  border: 1px solid #003399;}
.targetFinderResults tr.rowTwo th {background-color: #ABE1FA;}
.targetFinderResults tr.rowThree {background-color: #eeeeee;
  border: 1px solid #003399;}  

/* locator */  
.locatorTable {border: none;}
.locatorHeader {background-color: #ABE1FA;
  border-color: #003399; 
  border-width: 1px; 
  border-style: solid;}
.locatorHeader h1 {color: #003366;}
.locatorHeader p, span {}
.modifyBar {background-color: #cccccc;
  border-color: #003366; 
  border-width: 1px; 
  border-style: solid;}
.modifyBar td {color: #003366;}  
.pagingBar {border-color: #003366; 
  border-width: 1px; 
  border-style: solid;}
.results {border-color: #003366; 
  border-width: 1px; 
  border-style: solid;}
.results th {background-color: #ABE1FA;
  font-size: 10pt; 
  text-align: left; 
  border-color: #003366; 
  border-width: 1px; 
  border-style: solid;}
.results td {border-color: #003366; 
  border-width: 1px; 
  border-style: solid;}
.columnHeader {}
.alternateDataCell {background-color: #eeeeee}  

/* labeled buildings */
.lbp {border-color: #666666; 
  border-width: 1px; 
  border-style: solid;}
.lbp th {background-color: #ABE1FA; 
  border-color: #666666; 
  border-width: 1px; 
  border-style: solid; 
  color: #666666; 
  text-align: right;}
.lbp td {border-color: #666666; 
  border-width: 1px; 
  border-style: solid;}
  
  /* search */
  .wobbly {background-color: #DEF5FF;}

*/
 .FAPColumnCell {border-right: 1px solid #ADE7FF; padding: 10px}
 
 .FAPCell {padding: 4px}
.FAPCell p {font-size: 8pt;}
.FAPCell li {font-size: 8pt;}
.FAPCell hr {height: 1px; border: 1px dotted #666666;}

/* this set of classes used in the new building design pages */
.nbdCell {padding: 6px}

/*HOST*/
span.requiredText { background-color: #ff0000; color: #ff0000; height: 1em; overflow: hidden; width: 3px; }
table#formLayout th { padding: 1px 2px; }
table#formLayout td.req { background-color: #ff0000; color: #ff0000; font-size: 8px; overflow: hidden; pading-left: 0; pading-right: 0; width: 3px; }
.redtext,span.redtext {color: red;}
