/* CSS Structure */ 
html, body{ 
 margin:0; 
 padding:0; 
 /*text-align:center;*/
 background-color:#47561D;
 /*font-family:Verdana, sans-serif;
 font-size:11px;*/
} 
 
#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto; 
  background-color:#FAF8DF; 
} 
/* ----- HEADER --- START ------ */
#header {
	position:relative; 
	height:161px; 
	width:100%;
}
#corner {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	right: 0;
	background-image: url(images/headercorner.gif);
	display: block;
	height: 123px;
	width: 100%;
}
#header-overlay {
	width: 960px;
	height: 123px;
	background-position: top right; 
	background-repeat: no-repeat;
	background-image: url(images/header-RDdataarchive.jpg);
	border-top:2px solid #47561D;
	border-bottom:5px solid #47561D;
}
#usdalogo {
	height: 37px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 54px;
}
#usdalogo a {
	background-color: transparent;
	background-repeat: no-repeat; 
	background-position: top left;
	background-image: url(images/logousda.gif); 
	display: block;
	height: 37px;
	text-indent: -9999em;
	width: 54px;	
}
#usdatitle {
	left: 74px;
	position: absolute;
	top: 14px;
}
#usdatitle a {		
	color: #00005c;
	font-family: Arial,Verdana,sans-serif; 
	font-size: 10px;
	text-decoration: none;	
}	
#fstitle {
	left: 74px;
	position: absolute;
	top: 26px;
}
#fstitle a {
	color: #00005c;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
#foresttitle {
	right: 68px;
	position: absolute;
	top: 15px;
	font-size: 1.1em;
	color: #efefef;
	font-weight: bold;
	text-shadow:1px 1px 1px #000000;
}
#foresttitle a {
	color: #efefef;
	font-weight: bold;
	line-height: 1.1;
	text-decoration: none;
	font-size: 1.2em;
}
#fslogo {
	display: block;
	height: 51px;
	position: absolute;
	right: 15px;
	top: 5px;
	width: 48px;
}
#fslogo a {
	display: block;
	background: transparent url(images/logofs.gif) no-repeat top left;
	height: 51px;		
	text-indent: -9999em;
	width: 48px;
}
/* ----- HEADER --- END -------- */
 
#leftcol{
 width:180px; 
 float:left; 
 position:relative; 
 }
 
#twocols{
 width:767px; 
 float:right; 
 position:relative; 
  }
 /*  Temporarily changing link color for sharon */ 
/* 
#twocols a , #twocols a:hover, #twocols a:active,
#twocols a:link, #twocols a:visited,
 {*/
/*text-decoration: underline; */
/*color: #49572A;*/
/*}*/
#rightcol{
 width:207px; 
 float:right; 
 position:relative; 
 background-color:#FAF8DF;
 }
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:740px; 
 }
 
#footer{
margin-top:10px;
padding:0;
 height:40px; 
  border-top:1px solid #86A63B;
  border-bottom:10px solid #47561D;
  background:url(images/footer.gif) left bottom no-repeat;
 clear:both;
 } 
 

 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
#search {
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 0 0;
	font-size: 120%;
	padding: 0.66em;
	text-align: left;
	margin-right: 10px;
}
#search #q {
  width: 200px;
}
#search .submit {
  margin: 0 0.5em;
  padding: 0 0.25em;
  text-transform: capitalize;
}
#search hr {
  display: none;
  margin: 2em 0 1em;
}
#search h2, .pagination h2, #results_text, .page_links .next_page, .page_links .prev_page {
  display: none;
}
#appliedParams {
  background-color: #F0F0F0;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  margin: 0 10px 1.5em 0;
  padding: 1em 0.66em 0 1em;
}
#appliedParams .label {
    left: -1e+8px;
    position: absolute;
}
.pageEntriesInfo {
    background-color: #F0F0F0;
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 0.66em;
    position: relative;
    text-align: center;
	margin-right: 10px;
}
.page_links {
    margin-left: 8em;
    margin-right: 8em;
    text-align: center;
}
.page_links span.current {
    background: none repeat scroll 0 0 #2E4F81;
    border: 1px solid #2E4F81;
    color: #FFFFFF;
    font-weight: 700;
}
.pagination {
    background-color: #F0F0F0;
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 0 1px 1px;
    line-height: 2em;
    padding: 0.66em;
    position: relative;
	margin-right: 10px;
}
.pagination .next_page {
    border-bottom: medium none;
    margin-right: 0.66em;
    position: absolute;
    right: 0;
}
.pagination .prev_page {
    border-bottom: medium none;
    left: 0;
    margin-left: 0.66em;
    position: absolute;
}
.pagination a {
    border: 1px solid transparent;
}
.pagination a:hover, .pagination a:focus {
    border: 1px solid #000033;
    text-decoration: none;
}
.pagination span.disabled {
    color: #999999;
}
span.page a, span.page.current {
    border-bottom: medium none;
    margin-right: 0.2em;
    padding: 0.2em 0.5em;
    text-decoration: none;
}
#sortAndPerPage {
  background-color: #F0F0F0;
  border-color: #AAAAAA;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 0.66em;
  margin-right: 10px;
}
div.per_page {
    float: right;
}
form.sort {
	display: inline;
}
form.per_page select, form#sort_form select { width: auto; }
#startOverLink {
  border: none;
  color: #000;
  display: block;
  line-height: 22px;
  margin-top: -12px;
  padding: 0 7px 3px 12px;
  position: absolute;
  right: 0.66em;
  text-decoration: none;
  top: 50%;
}
#documents {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.document {
  border-bottom: 1px dotted #CCCCCC;
  clear: both;
  padding: 0.5em 0 0;
  margin-right: 10px;
}
.document h3 {
	background: inherit;

}
dl.defList {
  clear: both;
  overflow: auto;
  padding: 0.5em 0;
}
dl.defList dt {
  clear: both;
  color: #000;
  font-weight: bold;
  float: left;
  margin: 0;
  padding: 2px 1em 2px 0;
  text-align: right;
  width: 20%;
}
dl.defList dd {
  float: left;
  margin: 0;
  padding: 2px 0;
  text-align: left;
  width: 75%;
}
dl.narrow {
  margin-top: 0;
  padding: 0 0 0.5em;
}
dl.narrow dt {
  width: 11%;
}
.box-left h3 { margin-left: 0px; }
.box-left ul.facet { padding-left: 27px; list-style-position: outside; list-style-image: url("images/left-nav-list-expand.gif"); }
#search select { width: auto; }
a.moreFacet { margin-left: 27px; }
div.moreFacet { display: none; }
#moreHolder { padding-bottom: 10px; }

/* download processing indicator */
.loader {
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #555;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}