/*mmuller 2005-08-11*/

.msg {color:#966;}

.required {color:#966;}

.alert {color:#966;}

.calcval {color:#966;}

th.h2 {text-align:left;}

/*mmuller 2005-08-11*/





/* General Elements */



BODY  {

	margin: 0;

	background-color : #FFFFFF;

	font-size :100%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #000000;

	}



P, .text  {

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #000000;

	font-size : 80%;

	text-align: left;

	margin-top: 0;

}



blockquote  {

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #000000;

	font-size : 80%;

	text-align: left;

}



B, strong  {

	font-weight : bold;

}



SUB { 

	vertical-align: sub; 

	font-size: 85%;

}



SUP { 

	vertical-align: super; 

	font-size: 85%;

}



TABLE,TD  {

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	margin-top: 0;

}



TH  {

	font-family : Verdana, Arial, Helvetica;

	font-weight : bold;

}



UL {

	font-family : Verdana, Arial, Helvetica;

	margin-top: 0;

}



DD, LI  {

	font-size :80%;

	font-weight : normal;

	color : #000000;

	font-family : Verdana, Arial, Helvetica;

}



LI.nested {

	font-size :100%;

}





form, input, select, textarea { 

	margin-top : 0px;	

	margin-bottom : 0px;	

}



hr { 

	color:#ADCBEA; 

}



A:link {
	color:#000066;
}

A:visited {
	color:#990000;
}

a img {
	border:none;
}

/*A:ACTIVE, A:HOVER*/





/* Generic */

.small, .text-small

{

	font-size : 70%;

}



th.text-small

{

	font-weight: normal;

}



.smallnotop {

		margin-top: 0px;

		font-size: 70%

}



.med

{

	font-size : 75%;

}



.notop

{

	margin-top: 0px;

}



.nobottom

{

	margin-bottom: 0px;

}



.nomargin

{

	margin-top: 0px;

	margin-bottom: 0px;

}



.reg  {

	font-family : Verdana, Arial, Helvetica;

	color : #000000;

	font-size : 80%;

	}

	





/* Titles */

H1 { 

	font-size :110%;

	font-family: Verdana, Arial, Helvetica;

	font-weight : bold;

	color : #990000;

	margin-bottom : 0px;

}

 

H2  {

	font-size :95%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : bold;

	color : #990000 ;

	margin-bottom : 0px;

}



H3  {

	font-size :80%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : bold;

	color : #000000 ;

	margin-bottom : 0px;

}



H4  {

	font-size: 80%;

	font-family : Verdana, Arial, Helvetica;

	color : #666666;

	font-weight : bold;

	margin-top : 0px;

	margin-bottom : 0px;	

}





/* Right Navigation */



.siteutil

{

	font-size : 70%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #990000;

	margin-top: 5px;

	margin-bottom: 7px;

}



.siteutil A:hover { color: #990000;

text-decoration : none; } 



.siteutil :link, .siteutil :visited {

	text-decoration : none;

	color : #000066;

}



.news

{

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #6666cc;

	margin-top: 7px;

	margin-bottom: 0px;	

	font-size : 80%;

}



.news A:hover { color: #990000;

text-decoration : none; } 



.news :link, .news :visited {

	color : #6666cc;

	text-decoration : none;

}



.date

{

	color: #000000; 

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 70%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

}



/* small red headline for 4th level navigation in right column */

.nav4head

{

	font-size : 75%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : bold;

	color : #990000;

	margin-top: 5px;

}





/* 4th level navigation in right column */

.nav4

{

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #990000;

	margin-top: 7px;

	margin-bottom: 0px;	

	font-size : 70%;

}



.nav4 A:hover { color: #990000; } 



.nav4 :link, .nav4 :visited {

	color : #000066;

	text-decoration : none;

}





/* Search box */



.search {

	color: yellow; 

	text-decoration: none;

	margin-top: 0px;
	
	margin-bottom: 2px;

	font-size: 70%;

}



.search A:hover { color: yellow; } 



.search :link, .search :visited {

	color: white; 

	text-decoration: none;

}



.searchtext {

font-size: 1%;

color: #000066;

}

input#search {
	margin-right:5px;
}


/* Developers! Netscape 4 needs the full path to render background images e.g. /solar/pv/images/background.gif. Be sure to replace "programdirectory" with your program's directory name */





/* Blue line illustration in EERE header. Be sure you replace with your program's blue line illustration. */



td.background {

  background-image : url(http://www.eere.energy.gov/buildings/images2/ss_btp_head_1b.gif);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}





/* program home page photo */





td.hpphoto {

	background-image : url(http://www.eere.energy.gov/femp/images/hp_program_photo.jpg);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}



td.blueline {

	background-image : url(http://www.eere.energy.gov/images/blue_pixel.gif);

	background-repeat : repeat-y;

	background-position : center;

	background-color: #FFFFFF;

	}



/* Program Second Level pages - you may need to add other styles for other pages */



td.aboutheader {

	background-image : url(http://www.eere.energy.gov/femp/images/2_about_head.gif);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}



td.newsheader {

	background-image : url(http://www.eere.energy.gov/femp/images/2_news_head.gif);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}



/* Subsite page photo - you may need to add other styles for other subsites */

td.subsitephoto {

	background-image : url(http://eere.buildinggreen.com/includes_NREL/images/hpb_db_head.jpg);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}



td.subsitephoto2 {

	background-image : url(http://eere.buildinggreen.com/includes_NREL/images/hpb_db_head_2.jpg);

	background-repeat : no-repeat;

	background-color: #FFFFFF;

}





/* Images */



.caption {

	font-size : 70%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #000000;

	margin-top: 0px;

}



/* Back to Top Anchor Link */

.backtotop {

text-align: right;

font-size :70%;

}

.backtotop A:hover { 

color: #990000;

} 

.backtotop :link, .backtotop :visited {

color : #000066;

}



/* example usage: <p class="backtotop"><a href="#content">Back to Top</a></p> */





/* Footer */



#footer {

	margin-top: 10px;

	margin-bottom: 0;

	clear:both;

}



#footer p {

	font-size : 72%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : normal;

	color : #000000;

	text-align: center;

}



#footer p.doe

{

	color : Gray;

	margin-bottom: 0;

}



/* added by BuildingGreen */



.super-header {

	font-size :120%;

	font-weight:bold;

	text-align:center;

	font-style:italic;

	border-style:solid;

}



.blue {

	font-family : Verdana, Arial, Helvetica;

	color : #000066;

}



.white{

	color : #990000;

}



.gray  {

	color : #737373;

}



.red  {

	color : #FF0000;

}



.shortcut

{

	font-family : Verdana, Arial, Helvetica;

	color : #000066;

	margin-top: 7px;

	margin-bottom: 0px;	

	font-size : 70%;

}



.shortcut A:hover { color: #990000; } 

.shortcut :link, .shortcut :visited {

	color : #000066;

	text-decoration : none;

}



address

{

	font-family: Verdana, Arial, Helvetica;

	font-weight: normal;

	color: #000000;

	font-size: 80%;

	text-align: left;

	font-style: normal;

	margin: 0 35px 15px 35px;

	display: block;

}

.buttons_help {

  float:right;

  margin:8px 0 8px 0;

}

.buttons_help p {

	font-family:Arial,Helvetica,sans-serif;

  font-weight:bold;

  font-size:80%;

}

#print_version {

	margin-top:15px;

}



/** 2007.12.12 jstrot additions **/

fieldset 
{
	margin-top:5px;

}

legend 

{

	font-size:80%;

	font-weight:bold;

}

legend.heading {

	font-size :95%;

	font-family : Verdana, Arial, Helvetica;

	font-weight : bold;

	color : #990000 ;

}

.float_right 

{

	float:right; 

	padding-left:5px;

}

.float_left 

{

	float:left;

	padding-right:5px;

}

.file_list_col1 /** 2008.12.12 jstrot: used by project_process for 3 col layout of data files **/

{

	float:left; 

	padding-right:5px; 

}

.file_list_col2 

{

	width:80%;

}

.file_list_col3 

{

	float:right; 

	padding-left:5px;

}

.bg_gray 

{

	background-color: eee; 

	padding:3px; margin-bottom:2px;

}

.padding_3px 

{	

	padding:3px;

}

.med_italic

{

	font-size:75%;

	font-style:italic;

}

.italic

{

	font-style:italic;

}

.margin_top_5px

{

	margin-top:5px;

}

.padding_left_6px {

	padding-left:6px;

}

.clear

{

	clear:both;

}

.align_right {

	text-align:right;

}

.align_left {

	text-align:left;

}

table.energy, table.water {

	width:100%;

}

table.energy th, table.water th {

	font-weight:bold;

	font-size:85%;

	text-align:left;

}

table.energy th.bordered {

	border-right:1px solid #9e9e9e;

	text-align:right;

}

table.energy td, table.water td {

	font-size:75%;

}

table.energy tr.dataSetRow, table.water tr.dataSetRow {

	background-color:#ffedb9;

}

.num {

	border-right:1px solid #9e9e9e;

	text-align:right;

	padding-right:6px;

}

input.numctl { 

	width:75px; 

	text-align:right; 

}

.row_gray {

	background-color:#d0d0d0;

	color:#000000;

	vertical-align:bottom;

}

.row_gray_light {

	background-color:#ebebeb;

	color:#000000;

	vertical-align:bottom;

}



/* CSS imported from header.html ----------------------------------- */



.inactive_project a:link,

.inactive_project a:visited,

.inactive_project a:hover {

	color:#737373;

}



table.energyview {

	border: 1px solid #EEEEEE;

}

tr.header {

	background-color: #EEEEEE;

	font-weight: normal;

}

td.header {

	background-color: #EEEEEE;

	font-weight: bold;

	color: #1E3169;

	font-family: helvetica, arial, sans-serif;

    font-size: 9pt;

    text-decoration: none;

}

th.tblhead {

	background-color: #EEEEEE;

	color: white;

  font-size: 9pt;

	font-weight: bold;

}

td.fuel {

	background-color: #D0D0D0;

	font-weight: bold;

	text-align: left;

  font-size: 7pt;

}

td.value {

	background-color: #dddddd;

	text-align: right;

  font-size: 7pt;

}

td.valueb {

	background-color: #dddddd;

	font-weight: bold;

	text-align: right;

	letter-spacing:1px;

  font-size: 7pt;

}

a.inactive, a.inactive:visited { color: #777; }



table.login{

  margin-bottom: 5px;

}

table.login th {

  font-size: 80%;

  font-weight: normal;

  text-align: right;

}

th.text {

  font-weight: bold;

}

.bordered {

	border:1px solid #999;

	border-collapse:collapse;

}

table.calc_container fieldset {

  border: none;

  padding: 10px 0 30px 0;

}
.hide {
  position:absolute;
  left:0;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

/****--- Style for project/portal search page ---****/
table.portal_info {
	border: 1px solid #adcbea;/*#990000;*/
	width:100%;
	text-align:left;
	margin-bottom: 20px;
}

table.portal_viewOnly {
	border: 1px solid  #EEEEEE;
	background-color: #F8F8F8;
}


table.portal_project_matrix {
	border: 1px solid #EEEEEE;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

table.portal_project_matrix th {
	font-size: 10px;
	text-align: center;
	border-right:1px solid #CEDCEA;
	border-top:1px solid #CEDCEA;
	background-color:#D0D0D0;
}


tr.search_background {
	background-color:#EEEEEE;
}

.left_th {
	border-left:1px solid #CEDCEA;

}

.overview_th {
	color:#990000;
}

table.portal_project_matrix td {
	text-align: center;
	border: 1px solid #ADCBEA;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	background-color: white;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}

.small_search {  
	font-size: 65%;
}

td.small_result_cell {  
	border-bottom:2px solid #EEE;   
	font-size: 65%;
	vertical-align: top;
}

td.small_index_cell {
	border-bottom: 2px solid #FFFFFF;
	background-color: #EEE;
	text-align: center;
	vertical-align: top;
}

/*** Admin search form styles***/
table.admin_searchform {
	width:100%;
}

div.search_holder {
	float:left;
	font-size: 11px;
	font-weight: bold;
	width:900px;
}

div#project_search_holder {
	padding:5px 0px 5px 50px;
}

div#portal_search_holder {
	padding:5px 0px 5px 100px;
}

div.search_holder label {
	display:block;
	float:left;
	white-space:nowrap;
	margin:5px 10px;
}

div.search_holder div{
	width:100%;
	text-align: center;
	clear:both;
	padding-top:10px
}

.center {
	text-align: center;
}


tr.results_header td {
  font-weight: bold;
  font-size:12px;
  font-family:Arial, Helvetica,sans-serif;
}


.error_msg {
	font-size:16px;
	color:red;
	margin:5px;
	text-align:center;
}


/***--- Notes page styling ---***/
label.bold_label {
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.unpublish_link {
	text-align: right;
	margin-right:5px 10px;
	font-size: 11px;
	font-weight:bold;
	padding:5px;
}

.history {
	font-size:11.5px;
	margin-top:10px;
}

#partial_history {
	width:500px;
}

div#notes_right, div#notes_left {
	width:500px;
}

.historyList {
 	border:1px solid rgb( 145, 155, 156 );
	width:100%;
	overflow:auto;
}


#historyListNotes {
	height:400px;
}

#logText {
	margin-top:10px;
	height:360px;
}
.showall_history {
	font-size:10.5px;
}

.historyEntry {position:relative; border-bottom:2px solid #999999;}
.historyEntry .entryHeader {padding:5px 3px;}
.historyEntry .ts {display:inline;}
.historyEntry .user  {margin-left:2em; display:inline;}
.historyEntry .comment{padding:0.5em; background:#FFC; margin:4px 2px 2px;}
.historyEntry .newEditorialStatus, .historyEntry .newOwner {background-color: #D9FFB3;}
.newStatus, .newEditor {}
.newStatus span {}
.logType span {}
.logType .publicationChange {font-weight:bold; color: #6799C8;}
.logType .correspondance {font-weight:bold; color:#8DC63F;}
.logType .statusChange, .logtype .collaborationLog {font-weight:bold; color: #990000;}
.logType .adminOnly {font-weight:bold;}


.description {
	font-style:italic;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	margin:5px 0px;
}

/* Collaboration page */

#invite_td {
	width:500px;
}

.invite_email {
	margin:5px 10px;
	display:block;
}

.add_link_div {
	font-size: 12px;
	display: inline;
}

#add_link a {
	color: green;
}

#add_link {
	font-size:10px;
	text-align: right;
	padding-right:150px;
}

#email_input_holder {
	
}

input.error {
	border:1px solid red;
}

#invite_form label.error {
	font-size:10px;
	padding-left:10px;
}

.collaborators_table{
	font-size:11px;
	width:500px;
}

.collaborators_table td {
	padding-right: 20px;
	max-width:200px;
	overflow:hidden;
}


.collaborators_table .status_cell {
	text-align:right;
	padding-right:0px;
}


.collaborators_table th {
	text-align:left;
}

th.collaborator_header {
	font-size:13px;
	background-color:#eee;
}


tr.collaborator_col_header th {
padding:3px 0px;

}

/* Style for message div */
div.message {
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	margin:5px 0px;
}

div.message ul {
	margin-top:5px;
}

div.message ul li {
	font-size:11px;
	margin-bottom:2px;
	font-style: normal;
	font-weight: normal;
}

span.identity {
	font-weight:bold;
}

/***Tooltip styles ***/
.hidden { display:none;}




#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	left:25px;
}

#tooltip h3, #tooltip div { margin: 0; font-size:10px;}


