body {background: white; margin-top: 0px; margin-left: 0px;}
table {border-collapse: collapse;}
td {border-collapse: collapse;
  color: #666666;
  padding: 0px;
  vertical-align: top;}
ul {list-style-image: url("../images/home_page/gray_plus.gif"); 
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding: 0px;}
ul ul {list-style-image: url("../images/home_page/gray_dash.gif");
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 20px;}
li {margin: 0px; padding: 0px;}
img {border: none;}
.header {background: #00B0F0;}
.header td {border: 1px solid white;
  padding: 0px; 
  margin: 0px;}
.header td.sectionImg {background: white; vertical-align: bottom;}  
.header td td {border: none;}  
.header td td.bottomBorder {border-bottom: 1px solid white;}
.header td td.bottomBorder td {border: none;}
.header td td.bottomBorder td.righty {border: none; text-align: right}
.searchBox {font-size: 8pt; font-family: arial, helvetica, sans-serif; }
.leftNav {background: #D8F1FD;
  border-right: 1px solid white;
  border-bottom: 1px solid white;}
.leftNav td {border: none}
.leftNav ul {list-style-image: none; 
  list-style-type: none;
  margin-top: 10px; 
  margin-right: 10px;
  margin-left: 10px;} 
.leftNav ul ul {list-style-image: url("../images/home_page/navy_plus.gif");
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;}
.leftNav ul ul ul {list-style-image: url("../images/home_page/navy_dash.gif");
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;}  
.leftNav li {font-size: 8pt;}
.leftNav hr {height: 2px; border: 1px solid #B4CDCD;}
.topNav {background: #00B0F0;}
.topNav td {border-right: 1px solid white;
  border-bottom: 1px solid white;
  padding: 0px; margin: 0px;}
 .sectiontbl td{ border-left: 5px solid white; border-top: 5px solid white;
  border-bottom: 5px solid white; padding: 0px; margin: 0px;}
.topNavCellOff {background: white;} 
.topNavCellOn {background: white;
    color: #0099ff;
    font-size: 9pt;
    text-decoration: None}  
.topNavCellOff {color: #0099ff;
    font-size: 9pt;
    text-decoration: underline}  
  a:visited.topNavCellOff {color: #0099ff;
    font-size: 9pt;
    text-decoration: underline}  
  a:hover.topNavCellOff {color: #0099ff;
    font-size: 9pt;
    text-decoration: none}  
  a:active.topNavCellOff {color: #00B0F0;
    font-size: 9pt;
    text-decoration: underline}
	a:link.topNavCellOff {color: #0099ff;
    font-size: 9pt;
    text-decoration: underline}  
	 a:visited.topNavCellOn {color: #0099ff;
    font-size: 9pt;
    text-decoration: none;}  
   a:hover.topNavCellOn {color: #0099ff;
    font-size: 9pt;
    text-decoration: none;}  
   a:active.topNavCellOn {color: #0099ff;
    font-size: 9pt;
    text-decoration: none;}
.topNav td td {border: none;}
.center {text-align: center;}
.right {text-align: right;} 
.bottom {vertical-align: bottom;} 
.indent {margin-left: 25px;} 
.indentnew {margin-left: 10px;}
/* new generic style list 7/29/03 */


/* content block */ 
.pageBody {padding: 5px;}
.crumb {font-size: 8pt; padding: 3px;background: #D8F1FD; border-left: 2px solid white;}
.crumb a:visited {color: #cc6633;}
.headerCell {padding: 5px}
.contentCell {padding: 5px}
hr.dotted {height: 1px; border: 1px dotted #000000;}
hr.cyan {
	color: #00B0F0;
	height: 1px;
}
.smallcaps{font-variant: small-caps;}
.taglineText {color: #3366cc; font: 10pt arial, helvetica, sans-serif;}
.tiny {font-size: 8pt;}
.big {font-size: 12pt; font-weight: bold;}
.bigboldcyan {font-size: 12pt; font-weight: bold; color: #00B0F0;}
.bigcyan {font-size: 12pt; color: #00B0F0;}
.regboldcyan {font-size: 10pt; font-weight: bold; color: #00B0F0;}
.footnote {font-size: 8pt;}
.red {color: red;}
.redbold {color: red; font-weight: bold;}
.tinyBlue {
	color: #003399;
	font-size: 8pt;
	text-align: left
}
.attribution  {
	color: #00B0F0;
	font: normal 8pt arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: left
}
.right {text-align: right;}
.left {text-align: left;}
.spacerText {color: white;}
.AltH {color: #00B0F0; font: 12pt arial, helvetica, sans-serif; font-weight: bold;}
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;}
p, li, td, span {color: #000000; 
  font-size: 10pt;
  font-family: arial, helvetica, sans-serif;}
.cyanify {color: #0063C7}
.orangify {color: #E55932; font: 10pt arial, helvetica, sans-serif; font-weight: bold;}
img.funkyImage {border: 1px solid black;}
th {text-align: left; font: 10pt;}
ul.none {list-style-image: none;
  list-style: none;
  margin-left: 0px;}
ul.bullet {list-style-image: none;
list-style-type: disc;
}
ul.alpha{
	list-style-image: none;
	list-style-type: lower-alpha;
}
a:link {color: #003399;}
a:visited {color: purple;}
a:hover {text-decoration: none;}
a:active {color: #ff00ff;}

/* earthday 2006*/

h2.earth {color: #FFFFFF; font-size: 10pt; font-family: arial; font-weight: bold;}

table.earth{ border-width: 0px; 
	
}
td.earth  {background-color: #2B686D; 
  padding: 4px;  
  text-align: left;}
  
td.earth2 {background-color: #0099FF; 
  padding: 4px; }
  
 a.earth:link{color: #ffffff;
    font-size: 8pt;
    text-decoration: underline} 
}
a.earth:visited{color: #ffffff;
    font-size: 8pt;
    text-decoration: underline} 
a.earth:hover{color: #ffffff;
    font-size: 8pt;
    text-decoration: none} 
a.earth:visited:active{color: #ffffff;
    font-size: 8pt;
    text-decoration: none} 

/*/

a.nolines:link{color: #00B0F0;text-decoration: none;}
a.nolines:visited{ color: #00B0F0;text-decoration: none;}
a.nolines:hover{text-decoration: underline;}
a.nolines:visited:active{ color: text-decoration: none;}

/* "pretty" tables */
.proc {border-color: #003399; 
  border-width: 1px; 
  border-style: solid;}
.proc th {background: #ABE1FA; 
  border-color: #003399; 
  border-width: 1px; 
  border-style: solid; 
  padding: 3px;
  text-align: center;}
.proc td {border-color: #003399; 
  border-width: 1px; 
  border-style: solid; 
  padding: 3px}
.proc table.noBorder {border: none;}
.proc td.noBorder {border: none;}

/* random quotes table */

.quotes{

	width : 145px;
	border-width:1px;
	border-style: solid;
	border-color: #E55932;
}

.quotes td{

		width : 145px;
	border-width:1px;
	border-style: solid;
	border-color: #E55932;
  padding: 5px;
}
.quotes2{
    width:70%;
	border-width:1px;
	border-style: solid;
	border-color: #E55932;

}
.quotes2  td{

	border-width:1px;
	border-style: solid;
	border-color: #E55932;
  padding: 5px;
}

.nbdc  {
	background : url(../ia/business/tools_resources/new_bldg_design/classes.gif) no-repeat;
}
.nbdb  {
	background : url(../ia/business/tools_resources/new_bldg_design/benefits.gif) no-repeat;
}
.nbdg  {
	background : url(../ia/business/tools_resources/new_bldg_design/guidance.gif) no-repeat;
}
.nbdt  {
	background : url(../ia/business/tools_resources/new_bldg_design/contact.gif) no-repeat;
}
.nbdl  {
	background : url(../ia/business/tools_resources/new_bldg_design/links.gif) no-repeat;
}
.nbdn  {
	background : url(../ia/business/tools_resources/new_bldg_design/newsandres.gif) no-repeat;
}
.nbdf  {
	background : url(../ia/business/tools_resources/new_bldg_design/mostactive.jpg) no-repeat;
}
.nbdh  {
	background : url(../ia/business/tools_resources/new_bldg_design/homepage.jpg) no-repeat;
}
.nbdtf  {
	background : url(../ia/business/tools_resources/new_bldg_design/targetfinder.jpg) no-repeat;
}

.cyan {
	border-color: #00B0F0;
	border-style: solid;
	border-width: 1px;
	padding: 10px; 
	font-size: 8pt;
}
.cyan2 {
	border-color: #00B0F0;
	border-style: solid;
	border-width: 1px;
	padding: 0px; 
	font-size: 8pt;
}
.cyan3 {
	border-color: #00B0F0;
	border-style: solid;
	border-width: 1px;
	

	font-size: 10pt;
}
.cyan p 	{
	font-size: 8pt;}
.cyan li	{
	font-size: 8pt;}
/* system message */
.systemMessage {color: #990000; 
  font: 10pt arial, helvetica, sans-serif; 
  font-weight: bold;}  
.systemMessage p {color: #990000; 
  font: 10pt arial, helvetica, sans-serif; 
  font-weight: bold;}
.systemMessage span {color: #990000; 
  font: 10pt arial, helvetica, sans-serif; 
  font-weight: bold;}
.systemMessage ul {list-style-image: none; 
  list-style-type: none;}
.systemMessage li {color: #990000; 
  font: 10pt arial, helvetica, sans-serif; 
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: -14px;}
.systemMessage .sub {color: #000000; 
  font: 10pt arial, helvetica, sans-serif; 
  font-weight: bold;}  

/* highlights column */  
.highlightsCell {border-left: 1px dotted #00B0F0; padding: 10px}
.highlightsCell p {font-size: 8pt;}
.highlightsCell li {font-size: 8pt;}
.highlightsCell hr {height: 1px; border: 1px dotted #000000;}
.highlightsCellNoLeftNav {border-left: 1px dotted #00B0F0; padding: 10px}

/* footer */

  .footer {padding: 10px;
  text-align: left;
    padding-top: 0px;}
  .footer p {font-size: 7pt;}
  .footer td {padding: 5px;}
  .footer .footerLarge {font-size: 8pt;}
.separator {border-left: 1px dotted #00B0F0;}
  
/* target finder */
.targetFinder {border: 1px solid #666666}
.targetFinder table.noBorder {border: none;}
.targetFinder table.noBorder td {border: none;}
.targetFinder th {background: #ABE1FA;
  padding: 5px;}
.targetFinder td {padding: 5px;}  
.targetFinder table {border: 1px solid #003399;}
.targetFinder table tr.spaceUse th {background: #00B0F0;
  border: 1px solid #003399;
  border-right: none;
  color: white;
  padding: 5px;}
.targetFinder table tr.spaceUse td {background: #00B0F0;
  border: 1px solid #003399;
  border-left: none;
  color: white;
  padding: 5px;
  text-align: right;}  
.targetFinder table th {background: #ABE1FA;
  border: 1px solid #003399;
  padding: 5px;}
.targetFinder table td {border: 1px solid #003399;
  padding: 5px;}   
.targetFinder td.standOut {border: 1px solid #003399;
  background: #ABE1FA;
  text-align: center;}  
.targetFinderResults th {border: 1px solid #003399;
  padding: 5px;}
.targetFinderResults td {border: 1px solid #003399;
  padding: 5px;}
.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: #eeeeee;
  padding: 5px;}
.bldgInfo td td {background: white;}  
.bldgInfo td th {background: white;}
.targetFinderResults tr.rowOne {background: #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: #00B0F0;
  border-right: none;}  
.targetFinderResults tr.rowOne td {background: #00B0F0;
  border-left: none;
  text-align: right;}
.targetFinderResults tr.rowTwo {background: #ABE1FA;
  border: 1px solid #003399;}
.targetFinderResults tr.rowTwo th {background: #ABE1FA;}
.targetFinderResults tr.rowThree {background: #eeeeee;
  border: 1px solid #003399;}  
#viewsedibox {
	padding: 10px 10px; border: 1px solid black; font-weight: bold; font-size: 11pt;
}
.white_box {border: 1px solid black; padding: 5px 5px;}
.white_box P {padding-left: 50px}
.white_box li {padding-left: 25px}
.cyan_box a:link {color: white; text-decoration: none;}
.cyan_box a:visited {color: white; text-decoration: none;}
.cyan_box a:hover {color: white; text-decoration: none;}
.cyan_box {
	color: white;
	text-decoration: none; 
	font-weight: bold;
	border: 1px solid #003399; 
	background-color: #00B0F0;
	padding: 2px 5px;
}
.applicationInstructions li {padding-bottom: 15px;}

  
/* locator */  
.locatorTable {border: none; padding: 10px;}
.locatorHeader {background: #ABE1FA;
  border-color: #003399; 
  border-width: 1px; 
  border-style: solid;
  padding: 10px;
  padding-bottom: 0px;}
.locatorHeader h1 {color: #003366;}
.locatorHeader p, span {}
.modifyBar {background: #cccccc;
  border-color: #003366; 
  border-width: 1px; 
  border-style: solid; 
  padding: 5px;}
.modifyBar td {color: #003366; 
  padding: 2px;}  
.pagingBar {border-color: #003366; 
  border-width: 1px; 
  border-style: solid; 
  padding: 5px;}
.results {border-color: #003366; 
  border-width: 1px; 
  border-style: solid; 
  padding: 0px;}
.results th {background: #ABE1FA;
  font-size: 10pt; 
  text-align: left; 
  border-color: #003366; 
  border-width: 1px; 
  border-style: solid; 
  padding: 4px;}
.results td {border-color: #003366; 
  border-width: 1px; 
  border-style: solid; 
  padding: 4px;}
.columnHeader {}
.alternateDataCell {background: #eeeeee}
.locatorTable table.noBorder {border: none;
	padding: 0px;}
.pagingBar table.noBorder {border: none;
	padding: 0px;}
.results table.noBorder {border: none;
	padding: 0px;}
.alternateDataCell table.noBorder {border: none;
	padding: 0px;}
.locatorTable td.noBorder {border: none;
	padding: 0px;}
.pagingBar td.noBorder {border: none;
	padding: 0px;}
.results td.noBorder {border: none;
	padding: 0px;}
.alternateDataCell td.noBorder {border: none;
	padding: 0px;}

/* labeled buildings */
.lbp {border-color: #666666; 
  border-width: 1px; 
  border-style: solid;}
.lbp th {background: #ABE1FA; 
  border-color: #666666; 
  border-width: 1px; 
  border-style: solid; 
  color: #666666; 
  padding: 3px;
  text-align: right;}
.lbp td {border-color: #666666; 
  border-width: 1px; 
  border-style: solid; 
  padding: 3px}
  
/* search */
.wobbly {background-color: #DEF5FF;}

/* ops layout file */
.opitLayout {color: white;
  font-weight: bold;} 
a:link.opitLayoutLinks {color: white;}
a:visited.opitLayoutLinks {color: white;}
a:active.opitLayoutLinks {color: white;}

/* new generic styles 7/29/03 */
/* tables */
.dataTable {
  border: 1px solid gray;
}
.dataTable th {
  background-color: #ABE1FA;
  padding: 3px; 
  font-weight: normal; 
  border: 1px solid gray
}
.dataTable td {
  padding: 3px;
  border: 1px solid gray;
} 
.dataTable th table td {
  border: 0px;
}
.dataTable td table td {
  border: 0px;
}
.alternateRow {
  background-color: #eeeeee;
} 

.anotherTable {
	background: #ABE1FA;
	border-color: #003399;
	border-width: 1px;
	border-style: solid;
	width: 500px;
}
.anotherTable td {
	
	padding: 2px 2px 2px 2px;

}
  
.anotherTable2 {
	background: #ABE1FA;
	border-color: #003399;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}
.anotherTable2 td {
	
	padding: 2px 2px 2px 2px;

}
/* ops page styles - leftover from initial prototype -- updated ops styles now reside in lib/style_ops.css */
/* 
.opitTable th {background-color: #ABE1FA;
  padding: 3px;}
.opitTable td {padding: 3px;} 
.opitFormFields p {padding-left: 25px;}
.opitRequired {color: red;
  font-weight: bold;}
.opitIntraPageNav p {font-weight: normal;
  text-align: right;}
.opitLocked {color: #999999;}
.opitTabOn {border-top: 1px solid gray; 
  border-right: 1px solid gray; 
  padding: 3px; 
  text-align: center;}
.opitTabOff {background-color: #cccccc; 
  border-top: 1px solid gray; 
  border-right: 1px solid gray; 
  border-bottom: 1px solid gray;
  padding: 3px; 
  text-align: center;}
.opitAlternateCell {background-color: #eeeeee;} 
*/
 .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}

/*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}  
	            
	
  	 .top {color: #ffffff;
    font-size: 8pt;
	font-weight: bold;
	vertical-align: bottom;}  
  .top p {color: #ffffff;
    font-size: 8pt;
	font-weight: bold; }  
  a:link.top {color: #ffffff;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: underline}  
  a:visited.top {color: #ffffff;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: underline}  
  a:hover.top {color: #ffffff;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: none}  
  a:active.top {color: #ffffff;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: underline}         
	
	a:link.NewNavigation {color: #0099ff;
    font-size: 9pt;
    text-decoration: None}  
  a:visited.NewNavigation {color: #0099ff;
    font-size: 9pt;
    text-decoration: None}  
  a:hover.NewNavigation {color: #0099ff;
    font-size: 9pt;
    text-decoration: None}  
  a:active.NewNavigation {color: #0099ff;
    font-size: 9pt;
    text-decoration: None}

/*Quick Finder box in Partners/New Homes */

.quickFinder td {
	padding: 0 !important;
}

.quickFinder {
	border: 1px solid #c6e5f0;
}

.quickFinder th {
	background: #d8f1fd;
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 2px solid #fff;
	font-size: 110%;
	
}

.quickFinder th.buildingsQuickFinder {
	text-align: center;
}


.quickFinder a {
	text-decoration: none;
}

.quickFinder a:hover {
	text-decoration: underline;
}

.quickFinder p {
	background:#f1fbff;
	border-bottom: 1px solid #c6e5f0;
	padding: 10px 5px 5px;
	margin: 0;
	font-weight: bold;
}

.quickFinder ul {
	margin: 10px 0 10px 20px;
	list-style-image: url("../images/home_page/newBullet.gif");
}

.quickFinder li{
	font-size: 80%;
	margin: 6px 0;
}

/* Main Nav
===========================*/

#temp_nav_dec {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 40px;
}

#temp_nav_dec li {
	float: left;
	margin: 0;
	padding: 0px 8px 4px 8px;
	width: 110px;
	height: 38px;
	border-right: 5px solid #ecf8fe;
}

#temp_nav_dec li.active_main_nav {
	background: #fff url(../images/active_arrow.gif) bottom center no-repeat; }

#temp_nav_dec a {
	font-weight: bold;
	color: #0099ff;
    font-size: 9pt;
}

#temp_nav_dec li.templastnav {
	border-right: 0;
	width: 95px;
}

















/* new to support C&I */
.quickFinder table.noBorderBullets ul, .quickFinder table.noBorder ul {
	list-style-image: url("../images/home_page/newBulletBlack.gif");
	}
.quickFinder table.noBorderBullets  li {
	font-size: 80%;
	margin: 0 2px 3px 0;
	}
.quickFinder table.noBorderBulletless ul {
	list-style:none;
	list-style-image:none;
	}
.quickFinder table.noBorderBulletless li {
	font-size: 80%;
	margin: 0 2px 6px -12px;
	}
 
 
.tert_nav {
 width 100%; 
 background:#d8f1fd; 
 border: 1px solid #c6e5f0; 
 padding: 7px 0;
 }
.tert_nav h2 {
 font-size:9pt; 
 padding: 0; 
 margin: 4px;
 }
.tert_nav ul{
 list-style:none; 
 list-style-image:none;
 }
.tert_nav a:link, .tert_nav a:visited {
 text-decoration:none;}
.tert_nav a:hover {
 text-decoration:underline;}
.tert_nav li {
 font-size: 9pt; 
 padding: 0 0 0.25em 0;
 }
.tert_nav li span{}
.tert_nav li.selected {
 background:url(../images/tert_nav_arw.gif) no-repeat left 50%; 
 margin-left:-16px;  
 padding-left:16px;
 }
 
 
.businessHomeHeading {
 border-top: 1px solid #DDD;
 }

.nbd_newback {
 background : url(../ia/business/tools_resources/new_bldg_design/nbd_newback.jpg) repeat-y;
}


.businessHomeHeading {
 border-top: 1px solid #DDD;
 padding-top: 3px;
 font-size: 12pt;
 }


.quickFinder th.buildingsQuickFinder {
 text-align: center;
 font-size: 10pt;
}

.join_btn {
	display:block;
	text-align:center;
	width:100%;
	}
.join_btn a:link, .join_btn a:visited {
	color: white;
	background:#00B0F0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	text-decoration:none;
	display:block;
	margin: 3px;
	}
.join_btn a:hover {
	color: white;
	background:#0070B0;
	}


.businessMore {
	font-weight:bold;
	}

.buildingsLeftNavHeading, .buildingsLeftNavSectors {
	font-size:8pt; 
	font-weight:bold;
	}




.leftNav ul ul {
	list-style-image: url("../images/home_page/newBulletNavy.gif");
	}
.leftNav ul ul ul {
	list-style-image: url("../images/home_page/newBulletGray.gif");
	}

ul {
	list-style-image: url("../images/home_page/newBulletBlack.gif");
	}
ul ul {
	list-style-image: url("../images/home_page/newBulletGray.gif");
	}

/* changed: 20:23 Sunday 10-01-2006 */






