body {
	
	background-color: #FFFFFF; 
	margin-top:0; 
	margin-bottom:50px; 
	margin-left:0; 
	margin-right:0px;
	padding:0;
	
}
h1 {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #000000;
	background-color: transparent;
	margin-left: 40px;	
	margin-right: 80px;
	
	
}
#banner {               /*the div goes over the top of the 3 boxes. Holds the banner images.*/
	
		
		width: 100%;
		background-position: left top;
		background-repeat: no-repeat;
		/* background-image:url(../images/Header_greatlakes_prepro.jpg); */
		border-top:1px solid #008000;
		
		border-bottom: 3px solid #008000;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:200px;
		}

#banner_logo{width:200px; height:200px; float:left;}
#banner_text{color:#fff; font-family:verdana,sans-serif; background:#005490;}
#banner_text h2+h2{margin-top:-20px;}

#content {
	border top: 1px solid #0000FF;
	border-top: none;
	margin-left: 40px;
	margin-right: 80px;
}



table {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #000000;
	background-color: transparent;
	margin-left: 20px;	
	margin-right: 20px;
}


p.rfp  {
	
	font: 19px, Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color: #333333;
	font-weight:bold;
	background-color: transparent;
	margin-left: 0px;	
	margin-right: 80px;
	Padding-top:25px;
	
	
}

h1.error {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #CC0000;
	background-color: transparent;
	margin-left: 40px;	
	margin-right: 80px;
	
	
}
p {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  color: #000000;
   
	
}
p.Report {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:right;
  clear: left;
  margin: 0;
  padding: 0;padding-top: 2px;
  color: #000000;
   
	
}




p.toplevel {
	
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 8px;
  color:#0000FF
}

p.selected,li.selected {
	font: 14px, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
  clear: left;
  margin: 0;
  padding: 0;
  
  color:#990000
}

p.container {
	font: 14px, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
  clear: left;
  margin: 0;
  padding: 0;
 
  
}

p.isotopB { 
Padding-top:25px;
font-weight:bold;
text-align:right;

}

p.isotop { 
Padding-top:25px;


}



p.isobottomB{ 
Padding-bottom:25px;
font-weight:bold;
text-align:right;
}

p.isobottom { 
Padding-bottom:25px;

}



th {
	font:  Bold, 18px, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
  clear: left;
  margin: 0;
  azimuth: center;
 padding-Right: 25px;
  padding-top: 2px;
}

td {
	font:  12px, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
  clear: left;

 
 
 padding-Right: 40px;
  padding-top: 2px;
}




p.complete {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 2px; color:#3300FF;
   
	
}
p.incomplete {
	font: 16px, Georgia, "Times New Roman", Times, serif;
	font-size:16x;
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  color:#CC0000	;
}

Legend.complete{
	font:  20px, Georgia, "Times New Roman", Times, serif;
	font-size:20px;
  clear: left; 
  
     color:#3300FF;
}

Legend.incomplete{
	font:  20px, Georgia, "Times New Roman", Times, serif;
	font-size:20px;
  clear: left; 
  
 color:#CC0000;
}




Legend {
	font:  20px, Georgia, "Times New Roman", Times, serif;
	font-size:20px;
  clear: left;
  
  color: #333333;
}



fieldset { margin-top:30px;
}








ul#tabnav {
	list-style-type: none;
	margin: 0;
	padding-left:0;
	
	padding-top:20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #000000;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	
}
ul#tabnav li {
	float: Left;
	height: 37px;
	background-color: #000000;
	color: #FFFFFF;
	margin: 2px 2px 0px 0px;
	border: 1px solid #000000;
}

ul#tabnav li.complete {
	float: Left;
	height: 37px;
	background-color: #3300FF; 
	  color: #FFFFFF;
	margin: 2px 2px 0px 0px;
	border: 1px solid #000000;
}

ul#tabnav li.current {
	float: Left;
	height: 37px;
	background-color: #fff; 
	  color: #000;
	margin: 2px 2px 0px 0px;

	border-bottom-color: #fff;

}

ul#tabnav li.current a {
	color:#000;
	}

ul#tabnav li.incomplete {
	float: Left;
	height: 37px;
	background-color: #CC0000;
	  color: #FFFFFF;
	margin: 2px 2px 0px 0px;
	border: 1px solid #000000;
}

ul#tabnav li.Submit {
	float: Left;
	height: 37px;
	background-color:#FF9900;
	  color: #FFFFFF;
	margin: 2px 2px 0px 0px;
	border: 1px solid #000000;
}











ul#tabnav a:link, ul#tabnav a:visited {

	display: block;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 4px;
}

ul#tabnav a:hover {

	/* background-color: #000; */
	text-decoration: underline;
	color: #fff;
	padding-bottom:3px;
} 

ul#tabnav .current a:hover {
	color: #000;
	padding-bottom:3px;
} 


body#Instructions li.Instructions, body#Proposal_Info li.Proposal_Info, body#Proposal_Detail li.Proposal_Detail, body#Personnel li.Personnel,  body#Reviewers li.Reviewers, body#Documents li.Documents, body#Keywords li.Keywords,  body#Reviewers li.Reviewers, body#Submit li.Submit 
{
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	background-color: #FFFFFF;
}
body#Instructions li.Instructions a:link, body#Instructions li.Instructions a:visited,
body#Proposal_Info li.Proposal_Info a:link, body#Proposal_Info li.Proposal_Info a:visited,
body#Proposal_Detail li.Proposal_Detail a:link, body#Proposal_Detail li.Proposal_Detail a:visited,
body#Personnel li.Personnel a:link, body#Personnel li.Personnel a:visited,
body#Keywords li.Keywords a:link, body#Keywords li.Keywords a:visited,
body#Reviewers li.Reviewers a:link, body#Reviewers li.Reviewers a:visited,
body#Submit li.Submit a:link, body#Submit li.Submit a:visited {
	color: #000000;
	background-color: #FFFFFF;
}


div.keyword_survey { text-align:center;
margin-left:auto;
margin-right:auto;
	
}



.centered-table {
   margin-left: auto;
   margin-right: auto;
}


td.survey_button {text-align:center;}

td.survey_button_back {text-align:center;
padding-top:15px;}

.errors {color:#f00;}

.selector
{
  display: inline;
  background-color: #3300ff;
  color: #ffffff;
  padding-top: 14px;
  padding-right: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}