body {margin: 0;
	background: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .9em; color: #000; text-align: left;}
	
#main
{text-align: center;
margin: 0 2% 0 2%;
width: 91%; min-width: 200px; 

}

a.advancedsearch span {
	display: none;
}

#textmain
{
width: auto; padding: 10px 0 0 8px; position: relative; margin: 2px;
}

#searchmain
{background-image: url(images/search_box.jpg);
width: auto; height: 100px; z-index: 99;
position: relative;  margin: 0px auto; z-index: 9; }

#searchmaincaption
{background-color: #ffffff; 
width: auto; padding:  0 2px 0 0;
position: relative;  margin: 0px auto; 
 }

#searchmainbottom
{
  font-family: Arial; font-weight: bold; color: #2c2c2c; text-align: left;
}
#searchmainbottom h2
{color: #2c2c2c; font-family: Arial; font-weight: bold; margin: 5px 0 1px 5px;
padding: 5px 0 1px 11px; font-size: 13px; text-align: left;
}
#searchmainbottom a:visited
{
color: #003399;
}

#searchmain form
{padding: 15px 0 0 0;
z-index: 1;
}

form
{
padding: 2px 0 2px 0; margin: 2px 0 2px 0;
}


input {
	font-size: .8em;  font-family: Arial;
}
select {
	font-size: .8em;   font-family: Arial;
}
option {
	font-size: .8em;  font-family: Arial;
}
textarea {
	font-size: .8em; font-family: Arial;
}
.area {
	font-size: .8em;  font-family: Arial;
}


a.advancedsearch:hover span
{
color: #003399;
background: transparent;
border: 1px solid #bfcce2; 
position: absolute;
display: block;
z-index: 100;
width: 200px; 
font-size: 0.8em;
}


#rowtop
{
top: 25px;
left: 248px;
padding: 1px 0 0 5px;
position: relative;
height: 23px;
z-index: 1;
background-color: #FFCC99;
border-top: 2px solid #003399;
border-bottom: 1px solid #FFCC99;
border-left:  2px solid #FFCC99;
border-right:  2px solid #FFCC99;
}


#rowtop h1
{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
font-weight: bold; 
font-size: 1.2em;
color: #003399; float: left;
text-align: left; 
padding: 1px 0 0 8px; margin-top: 2px;}

#utilities{
	font: 75%/1.3em Verdana,Arial,sans-serif;
	position: absolute;
	top: 2px; right: 35px;
text-align: right;
	color: #003399; 
}

h1
{text-align: left;
font-weight: bold; 
font-size: 1.2em;
padding: 10px 0 10px 0;}

#topsearch
{
position: relative;
padding: 0 0 10px 0;
width: auto; 
 color: #003399; text-align: right; float:right;
}


#topsearch form {
padding: 0; margin: 0;}

.topsearchbutton
{  font: 100% Arial,sans-serif;
background-color: #1a5597;
padding: 0px;
border-color: #c0c0c0;
color: #ffffff;
font-weight: bold;
}
.uppermiddle {padding: 60px 0 20px 0; 
}
.row
{
background-color: #cce5ff;
border-top: 2px solid #e14e1d;
border-bottom: 1px solid #bfcce2;
border-left:  1px solid #bfcce2;
border-right:  1px solid #bfcce2;
}
#colright
{position: relative;
	padding: 0 0 0 2px;
	margin: 0 2px 0 0;
width: 100%;
height: auto;
z-index: 145;
background: transparent;}
#colleft
{
	padding:  0;
   	margin: 0; 
width: 100%;
z-index: 149;
}

.productlist
{
width: 95%; 
text-align: center;
padding: 0 5px 5px 5px; 
border: 0px solid #000000;
border-spacing: 3px; 
display: table;}
.productlist th
{
 padding: 0; margin: 0;}
.productlist td
{
text-align: left;
width: 45%; padding: 10px; 
vertical-align: text-top;}

#footer{
	font-size: 95%;
	color: #003399;
	padding: 0 1px 2px 1px;
z-index: 201; height: auto;
position: inherit;
margin-bottom: 2px;
background: transparent;
text-align: center;}

#footer img{
	padding: 4px 4px 4px 0;
	vertical-align: middle; 
}
#footer1
{border: 0px rgb(153, 204, 255) ridge;  margin:0 auto; padding:0 5px 0 0; width: 95%;}

#f1-colleft
{position: relative;
	padding: 0;
	margin: 0;
width: 100px;
height: 20px; 
float: left;  z-index: 2;
background: transparent;}
#f1-colleft h4 
{
font-size: .9em;
padding: 3px 0 0 0; 
margin: 1px 0 0 0;
}
#resourcetoc {padding: 5px 0 5px 0;  margin: 0 auto; font-size: 75%; text-align: center; width: auto;}
#resourcetoc ul { display: inline; padding: 0; }
#resourcetoc ul li { margin: 0;  display: inline; text-align: center;	padding: 0;
}
#footer-resources {padding: 5px 0 5px 5px;  margin: 0; font-size: 95%; text-align: left;width: auto;}
#footer-resources ul { display: list-item; padding: 0; margin:0;text-align: left;}
#footer-resources ul li { margin: 0;  display: list-item; text-align: center;
	padding: 0;}
	
#footerbottom
{
margin:0 auto; border: 0; font-size: 100%;
padding: 0; min-width: 140px; 
z-index: 2;
}
#footerlinks
{
margin: 15px auto 0em auto; padding: 0;
 position: relative; bottom: 0em;}
.separator
{
padding: 0 4px 0 4px;
}
 #colleftfoot
{position: relative;
	padding:0;
	margin: 0;
width: 83px;
height: 59px; text-align: left;
float: left;  z-index: 14;
background: transparent;}


#colrightfoot
{position: relative;
	padding: 0;
	margin: 0;
width: 85px;
height: 59px; 
text-align: left;
vertical-align: middle;
float: none;  z-index: 15;
background: transparent;margin-top: 18px;}

#colrightfoot img
{
vertical-align: middle;

}

#colrightbluebox
{position: relative;
	padding: 0 0 0 5px; 
	margin:  0;
width: auto;
height: auto;
float: right;  z-index: 145;
background: transparent;}
.blueboxtext
{	padding: 0 8px 3px 8px; text-align: left;
}
#bluebox
{
  	background: #e5ecf9;
	padding: 0;
	margin: 0;
border-top: 2px solid #cc6633;
border-bottom: 1px solid #cc6633;
border-left:  1px solid #cc6633;
border-right:  1px solid #cc6633;
width: 190px; 
float: right;
height: auto;
font-size: 85%;
font-weight: 500;
line-height: 1.2em;
 z-index: 151;
}
#bluebox p {font-size: 102%;}
#bluebox ul {
 	padding: 2px 4px 0 2em; 
 	margin: 0; font-size: 102%;
 }
#bluebox li {
margin: 0; 
 	padding: 0em  0.2px 8px 0;
}

.snippet
{
	font-size: 75%;
	padding: 1px 0 3px 20px;
}
.marginsides
{
margin: 0 6% 0 5%;
width: 81%; min-width: 130px; 
}


.top a   {
color: #003399;
font-family: sans-serif;
font-size: 85%;
font-weight: bold;
display: block;
width: 35px; border: 0px solid #003399;
text-decoration: underline; padding: 1px 2px 2px 3px; margin: 1px 0 2px 3px; text-align: center;
float: left;}
.top   a:visited  {
color: #003399;
text-decoration: underline;  
}
#lastupdate
{
text-align: right;
	font-size: 78%;
padding: 0 2px 2px 0; 
background: transparent;
}


.indent {
	padding: 0 5px 0 8px;
}
-----------------------


.sharedisplay {
	padding: 10px 5px 20px 55px;
	margin: auto auto auto 55px;
}
#main dl
{ font-size: 94%;
line-height: 1.4em;
text-align:left;}
#main dt
{ font-weight: 600;
}
#main dd
{
padding-bottom: 1em;}


/* Hidden Elements */

#menu-current


{ visibility: hidden; display: none !important; }

#menu-current ul, li


{ display: none !important; }

#menu-current ul, li a

{ display: none !important; }
.show
{visibility: visible; z-index: 10; color: #e14e1d;}
.show a:link
{color: #e14e1d;}
.hide
{visibility: hidden; z-index: 9;}
#menu-links { position: relative; font: 100% "Arial Narrow",Verdana, Arial, sans-serif; font-weight: bold; letter-spacing: +.03em;	right: 15px; float: none; padding:0; margin: 0; border: 0px solid #000000; z-index: 8;
}
#menu-links ul {margin: 0;}
#menu-links ul li {
 display: list-item; 
	background: transparent; z-index: 9;
	text-align: left;
	padding: 0;
	margin-right: 5px;	
	float: none;
}
#menu-links ul li img {width: 100%; background-position: center;}
#menu-links ul li a {display: list-item; text-decoration: none;  
background: transparent; color: #003399; float: none; margin: 0; padding-left:7px;
}
#menu-links ul li a:hover { color: #e14e1d;}
#menu-links a span {
	background: transparent;
	display: block;
	padding:2px 13px 6px 5px;	float: none;
}
#main ol li h3 {font-size: 105%;}
#main ol li h4 {font-size: 100%;}

.listhelp li ul li {list-style-type: circle;}

.listhelp li {list-style-type: disc;}
.listhelp li ul li ul li {list-style-type: square;}

#footerbreak
{
padding: 0;
clear: both;
margin: 0;
height: 1px;}
#push
{height: 45px; 
/* Must .push be the same height as .footer? */
}
#footerOSTI
{border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #6d91b5;
		padding-top: 0;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	min-width: auto;
z-index: 100;}
#footerOSTI img 
{
	padding-left: 0.75em;
	padding-right: 0.75em;
	vertical-align:middle;
}

.imageintext-left {
	padding: 4px 4px 4px 0;
	margin: 2px 2px 2px 0;
}


#subline {padding: 3px 20px 5px 0px;  margin: 0 auto; min-width: auto; width: auto; 
	font: 600 74%/1.3em Arial,sans-serif;
	position: absolute;
	top: 90px; right:5px; left: 5px; z-index: 25; }
#subline ul { display: inline; padding: 0; margin: 0;}
#subline ul li { margin: 0;  display: inline; 
	padding: 0;
}

.highlight
{
font-weight: 600; padding: 0 3px 0 2px;
background-color: #1a5597; color: #ffffff;
}
a.highlight 
{
color: #ffffff; text-decoration: none;
}

#sublineright
{position: relative; text-align:right; 
	padding: 0 ;
	margin: 0 2px 0 0; 	color: #003399; 
width: 38%;
height: 20px;
float: right;  z-index: 145;
background: transparent;}
#sublineright a{
	color: #003399;
}

#sublineleft
{position: absolute;left: 2px; text-align: left; 
	padding:  0;
   	margin: 0; 
width: 56%;
z-index: 149;
}


/* for DWT pages */

#searchControlsPhrase{
	font-size: 85%;margin-top: 2px;}
#searchControlsTable th
{font-weight: bold;}


.searchControlsTable label
{font-weight: bold;}
.searchControlsTable button
{
font-weight: bold;font-size: 90%;margin-right: 3px;}
.FormLabel
{font-weight: bold;}
/*
.commentformbutton

{
background-color: #ff9933;
padding: 1px;
border-color: #cc6633;
color: #003399;
font-weight: bold;
}

*/

#searchControlsDiv button
{
font-size: 1em;
}

.searchControlsTable
{
font-size: .8em;
}

#container
{
font-size: 1em;
}
#advanced-tab-content
{
font-size: 1.2em;
}
.FormAction
{font-size: 1.2em;}

#searchSourcesDiv{font-size: .8em;}

