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: #D8F1FD;}
.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: #000000; 
  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 {padding: 10px;
  text-align: left;
    padding-top: 0px;}
  .footer p {font-size: 7pt;}
  .footer td {padding: 5px;}
  .footer .footerLarge {font-size: 8pt;}
  
/* 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 {}
.columnHeader_newHomesLocator_name {
  width: 27%;
}
.columnHeader_newHomesLocator_location {
  width: 19%;
}
.columnHeader_newHomesLocator_service_area {
  width: 26%;
}
.columnHeader_newHomesLocator_phone {
  width: 12%;
}
.columnHeader_newHomesLocator_partner_since {
  width: 7%;
}
.columnHeader_newHomesLocator_homes_labeled_12months {
  width: 20%;
}
.columnHeader_newHomesLocator_homes_labeled_total {
  width: 15%;
}
.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;}


/*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;}

/*Used in Header Sections */
 a:link.whatsNewHeader {color: ##0099ff;
    font-size: 9pt;
    text-decoration: underline}  
  a:visited.whatsNewHeader {color: ##0099ff;
    font-size: 9pt;
    text-decoration: underline}  
  a:hover.whatsNewHeader {color: ##0099ff;
    font-size: 9pt;
    text-decoration: none}  
  a:active.whatsNewHeader {color: ##00B0F0;
    font-size: 9pt;
    text-decoration: underline}              

/* LAYOUT (APPLIED)
===========================*/
.hideoffscreen {
	position: absolute;
	left: -10000em;
}