/*
Author: NASA CASI
*/

/* =Structure
-------------------------------------------------------------- */

html {
	margin: 0;
	top: 0;
	}
body {
	margin: 0 auto;
	top: 0;
	padding: 0;
	width: 1200px;
	max-width: 100%;
	min-width: 1054px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	BACKGROUND: #ffffff;
	}
#maincontent {
	margin: 0 0px;
	padding: 0 0px 0 0px;
	BACKGROUND: #ffffff;
	font-size: 100%;
}
	
/* Grid System for body content */
* {
	-moz-box-sizing: border-box !important; 
	-webkit-box-sizing: border-box !important; 
	box-sizing: border-box !important; 
}

.row { 
	width: 1200px; 
	max-width: 100%; 
	min-width: 1054px; 
	margin: 0 auto;
	}
.row .row { /* for nested rows that override column padding */
	width: auto; 
	max-width: none; 
	min-width: 0; 
	margin: 0 0px; 
	}
.row .row2, .row2 .row2 { /* for nested rows that respect column padding */
	width: auto; 
	max-width: none; 
	min-width: 0; 
	margin: 0;
	}
	
.column, .columns { 
	float: left; 
	min-height: 1px; 
	padding: 0 0px; 
	margin: 0 0 0 0;
	position: relative;
	}
[class*="column"] + [class*="column"]:last-child { float: right; padding: 0;}
[class*="column"] + [class*="column"].end { float: left; }

.row .one { width: 10% }
.row .two { width: 20% }
.row .three { width: 25%;}
.row .four { width: 40% }
.row .five { width: 50% }
.row .six { width: 60%; padding: 0 5px; }
.row .seven { width: 75%; padding:0 3px 0 0px; }
.row .eight { width: 80% }
.row .nine { width: 90% }
.row .ten { width: 100% }

.row2 .one { width: 5% }
.row2 .two { width: 10% }
.row2 .three { width: 15% }
.row2 .four { width: 20% }
.row2 .five { width: 25% }
.row2 .six { width: 30% }
.row2 .seven { width: 35% }
.row2 .eight { width: 40% }
.row2 .nine { width: 45% }
.row2 .ten { width: 50% }
.row2 .eleven { width: 55% }
.row2 .twelve { width: 60% }
.row2 .thirteen { width: 65% }
.row2 .fourteen { width: 70% }
.row2 .fifteen { width: 75% }
.row2 .sixteen { width: 80% }
.row2 .seventeen { width: 85% }
.row2 .eighteen { width: 90% }
.row2 .nineteen { width: 95% }
.row2 .twenty { width: 100% }

/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after, .row2:before, .row2:after { content:""; display:table; }
.row:after, .clearfix:after, .row2:after { clear: both; }
.row, .clearfix, .row2 { zoom: 1; }

.outdent {
	text-indent: -3em; 
	margin-left: 3em;
}

/* =Header
-------------------------------------------------------------- */
#site-title, #site-title a, #site-title a:visited {
	/*color: #308fe3;#246aa9;*/
	color: #eeeeee;
	font-family: Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	text-decoration: none;
	padding-top: 2px;
	}
#site-description, #site-description a, #site-description a:visited {
	color: #eeeeee;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
#headImg a {
    display: inline;
	min-height: 60px;
	/*padding-top: 15px;*/
	margin-left: .5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	}
#headImg {
	display: block;
	}
#branding {
	background: #ffffff url('../images/NTRS.JPG') no-repeat right top;
	clear: both;
	display: block;
	margin-top: 0px;
	width: 100%;
	}
	@media screen and (min-width: 800px) {
		#branding {
			background: #ffffff url('../images/NTRS.JPG'); background-size:cover; no-repeat right top;
			}
	}
#branding img {
	float: left;
	}
	@media screen and (max-width: 800px) {
		#branding img {
			width: 40px;
			height: auto;
			}
	}

.site-footer {
	clear: both;
	width: 100%;
}

#site-branding, #site-branding a, #site-branding button, #site-branding input, #site-branding select, #site-branding textarea {
	line-height: 1em;
	}

/* =Menu
-------------------------------------------------------------- */

#site-navigation {
	margin-top: -1px;
	}
.menu-mainnav-container, #site-navigation {
	background: #555;
	color: #fff;
	width: 100%;
	}
#primary-menu li {
	padding: 5px 15px;
	background: #555;
	color: #fff;
	}
#primary-menu a {
	background: none;
	color: #fff;
	}
#primary-menu li:hover {
	background: #0071b3;
	color: #fff;
	}
#primary-menu a:hover {
	background: none;
	text-decoration: none;
	color: #fff;
	}
#primary-menu ul li, #primary menu ul ul li {
	padding: 10px 10px;
	}

.menu-topnavigation-container {
	display: block;
	margin: 0;
	text-align: center;
	width: 100%;
	height: 2em;
	}
	
#access {
	background: #555555;
	box-shadow: 0 2px 5px #bbb;
	-moz-box-shadow: 0 2px 5px #bbb;
	-webkit-box-shadow:0 2px 5px #bbb;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size: .9em;
	margin: -2px auto 1em;
	width: 100%;
	}
#access ul {
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
	}
#access li {
	float: left;
	position: relative;
	width: 160px;
	text-align: center;
	}
#access a {
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #999;
	color: #fff;
	display: block;
	line-height: 2.2em;
	padding: 0.2em 0.9em;
	text-decoration: none;
	}
#access ul ul a {
	background: none;
	border: none;
	line-height: 2.2em;
	height: auto;
	}
#access ul li .active {
	background: #0071b3;
	color: #fff;
	}
#access li:hover > a,
#access ul:hover > a {
	background: #0071b3;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #999;
	line-height: 2.2em;
	}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


#username {
	float: right;
	text-align:right;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0;
	line-height: 2.0em;
}
DIV#usermessage { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0 0px 5px;  
	background: #fff;  
}

/* log in button styling */
.loginbutton {
	display: block;
	float: right;
	}
	.loginbutton a {
		border-left: 1px solid #1f619b;
		color: #fff;
		display: block;
		line-height: 2.1em;
		padding: 0 2em;
		text-decoration: none;
		}
	.loginbutton a:hover {
		background: #fb9605;
		}

/* =Links
-------------------------------------------------------------- */
a {
	color: #0a5da6;
	text-decoration: none;
	}

a:hover {
	color: #f17802;
	text-decoration: none;
	}

/* styling for paged navigation at end of search results */
#pagednav {
	display: block;
	width: 100%;
	padding: 10px 0 0 0;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	}
	#pagednav a {
		padding: 5px 5px;
		}
	#pagednav a:hover {
		background: #eee;
		}
	/*#pagednav a:visited {
		color: #f17802;
		}*/

/* =Content
-------------------------------------------------------------- */
.collapsible, .collapsible p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
	@media screen and (max-width: 800px) {
		.collapsible dd {
			margin: .14285em 0; /* 2px and 0px */
			padding: 0;
			}
		.collapsible ul, .collapsible ol {
			margin: .14285em 0; /* 2px and 0px */
			padding: 0 0 0 1.28571em; /* 0 and 18px */
			}
	}

.page-title-close DIV:hover {
    /*color: #fb9605;*/
	text-decoration: none;
}

.page-title-close {
	background:#eee url(../images/sprite3.png) repeat-x;
	border:solid #a3a3a3;
	border-width:1px 1px;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');*/
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
	background: -moz-linear-gradient(top,  #dddddd,  #ffffff);
	-moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    */
	/*-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;*/
	/*-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	color: #2672b5;*/
	color: #000;
	cursor: pointer;
	/*display: block;*/
	font-family: Verdana, sans-serif;
	margin-bottom: 0em;
	font-size: 1.2em;
	text-decoration: none;
	overflow: hidden;
	/*padding: .35714em .35714em .35714em 1.07142em;*/
	padding: 5px 5px 5px 5px;
	}
	@media screen and (max-width 600px) {
		.page-title-close {
			font-size: 1em;
			}
	}

.colborder {
	/*
	-moz-border-radius: 20px 20px 20px 20px;
  	border-radius: 20px 20px 20px 20px;
  	*/
	border: 1px solid #ddd;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.colborderhome {
	-moz-border-radius: 0px 0px 20px 20px;
  	border-radius: 0px 0px 20px 20px;
	border: 1px solid #a4c3ca;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.page-title DIV:hover {
    /*color: #fb9605;*/
	text-decoration: none;
}
	
.page-title {
	background: #555;
	color: #fff;	
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	overflow: hidden;
	width: 100%;
	margin: 0 0px;
	padding: 5px 5px 5px 5px;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	}
	@media screen and (max-width 600px) {
		.page-title {
			font-size: 1em;
			}
	}
.page-title-simple {
	background: #555555;
	color: #fff;	
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	font-weight: normal;
	}
.page-title-advanced DIV:hover {
	text-decoration: none;
}
	
.page-title-advanced {
	background-color: #555555;
	color: #fff;	
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 5px 5px 5px 5px;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	}
	@media screen and (max-width 600px) {
		.page-title-advanced {
			font-size: 1em;
			}
	}
/* section titles with blue background */
.sectiontitle {
	background: #555;
	color: #ffffff;
	display: block;
	font-family: Arial, sans-serif;
	margin: 0 0 5px 0;
	font-size: 1.25em;
	font-weight: normal;
	line-height:1.45em;
	text-decoration: none;
	overflow: hidden;
	padding: 2px 7px;
	border: 1px solid #ddd;
	width: auto;
}
.section-title {
	background: #308fe3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62b4fd', endColorstr='#408cd0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#62b4fd), to(#408cd0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #62b4fd,  #408cd0); /* for firefox 3.6+ */
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	color: #fff;	
	font-family: Verdana, sans-serif;
	font-size: 1.3em;
	overflow: hidden;
	padding: 5px 5px 5px 20px;
}
@media screen and (max-width 600px) {
	.section-title {
		font-size: 1em;
	}
}
/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	}
	
/* General text styles */
.textright {
	text-align: right;
	}
.textcenter {
	text-align: center;
	}
.largetext {
	font-size: large;
	}
.smalltext {
	font-size: small;
	}
.xsmalltext {
	font-size: .8em;
	}
.italictext {
	font-style: italic;
	}
.boldtext {
	font-weight: bold;
	}
.medgraytext {
	color: #777;
	}
.darkgraytext {
	color: #555;
	}
	
/* Search results styles */
.results {
	border: none;
	}
	.results .collapsible_container {
		margin-top: 10px;
		margin-bottom: 15px;
		}
	.results .collapsible, .results .collapsible p {
		position: relative;
		padding-left: 0px;
		padding-bottom: 5px;
		}
	.results .collapsibleHdr:hover {
		color: #f17802;
		text-decoration: underline;
		}
.resultinfo {
	padding: 3px 3px 3px 10px;
	-moz-border-radius: 20px 20px 20px 20px;
	  border-radius: 20px 20px 20px 20px;
	}
	resultinfo:hover {
		background: #eee;
	}
.resultrefinements {
	background: #fff;
	}
	.resultrefinements .collapsible, .resultrefinements .collapsible p {
		position: relative;
		padding-left: 5px;
		}
	.resultrefinements #dateCustomOptions {
		display: block;
		width: 100%;
		max-width: 400px;
		}
	.resultrefinements input[type="text"] {
		border: 1px solid #a4c3ca;
		margin: 6px 0;
		width: 70%;
		}
.resulttitle {
	display: block;
	padding-left: 3px;
	color: #308fe3;
	font-weight: bold;
	-moz-border-radius: 20px 20px 20px 20px;
  	border-radius: 20px 20px 20px 20px;
	border: 1px solid #ebe8c6;
	background: #E6EEF2;
	}

.sectTitle {
	display: block;
	padding-left: 3px;
	color: #308fe3;
	font-weight: bold;
	-moz-border-radius: 20px 20px 20px 20px;
  	border-radius: 20px 20px 20px 20px;
	border: 1px solid #ebe8c6;
	background: #E6EEF2;
}

/* Record display styles */
.record {
	margin-bottom: 20px;
	overflow: hidden;
	}
	.record p {
		margin: 6px 0;
		}
	.record .addinfoblock {
		display: block;
		width: 100%;
		clear: both;
		}
	.record .addinfotitle {
		display: block;
		float: left;
		width: 30%;
		padding-right: 5px;
		text-align: right;
		}
	.record .addinfo {
		display: block;
		float:left;
		width: 68%;
		padding-left: 5px;
		}

.recordtitle {
	/*display: block;*/
	/*
	margin: 10px 0 10px 0;
	color: #246aa9;
	font-size: 1.1em;
	*/
	font-size: 110%;  
	color: #000; 
	font-weight: bold; 
	letter-spacing: 0.05em;
	VISIBILITY: visible;
}
	
/* the following controls the social icons and the share button */
#socialtopmenu {
	float: right;
	margin: 0px;
	padding: 0
	}
#socialtopmenu img {
	float: left;
	margin-right: 10px;
	}
	
#social {
	display: block;
	font-size: small;
	margin-bottom: 0px;
	margin-top: 1.5em;
	}
#social img {
	float: left;
	margin-right: 5px;
	}
#social img:hover {
	margin-top: -5px;
	}
#socialdiv {
	display: block;
	float: left;
	padding-top: 5px;
	width: 75px;
	}
#addthisstyle {
	padding-top: 8px;
	}
.addthis_toolbox {
	margin: 3px 0 0 0px; 
	float: right;
	padding: 1px 5px 1px 0px;
	text-align:right;
}
/* Extra styling for Twitter row on homepage */
.Twitterdiv {
	padding-top: 20px;
	}

/* Collapsible sections */
.collapsible_container {
	margin: 8px 0;
	}
.collapsible, .collapsible p {
	position: relative;
	padding-left: 20px;
	}
.collapsibleHdr {
	display: inline;
	color: #2672b5;
	cursor: pointer;
	}
.collapsibleScroll {
	display: block;
	height: 100%;
	max-height: 160px;
	width: 100%;
	max-width: 500px;
	overflow: auto;
	border: 1px solid #a4c3ca;
	background: #fff;
	padding-left: 2px;
	}

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
	}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
	}
.caption {
	padding: .5em;
	text-align: center;
	}


/* =Forms
-------------------------------------------------------------- */

/* Class for labelling required form items */
.required {
	color: #cc0033;
	}
/* fieldset styles */
.fsLabel {
	color: #006699;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em .5em;
	}
	
/* General form field styles */
input[type="text"] {
	border: 1px solid #a4c3ca;
	width: 25%;
	}
select {
	border: 1px solid #a4c3ca;
	/*
	-moz-border-radius: 15px 0px 0px 15px;
  	border-radius: 15px 0px 0px 15px;
  	*/
	padding: 2px 2px 2px 4px;
	}

/* = Header search box and button */
#topsearchnone {
	/*display: none;*/
	float: right;
    width: 350px;
	height: 18px;
	padding: 0 1px 10px 1px;
	margin: 15px auto 7px;
	overflow: hidden; /* Clear floats */
	}
#searchone {
	/*display: none;
	-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	width: 350px;
	*/
	float: left;
	height: 40px;
	padding: 0 1px 0px 1px;
	margin: 2px auto 2px;
	overflow: hidden; /* Clear floats */
	}
DIV#searchone a {
	float:right;
	padding-right:10px;
	font-size: 85%;
	color: #ffffff;
	display: inline;
}
#searchsubmit, #s, #searchsubmitclip {
	float: left;
	}
#searchsubmitclip { /* this is to provide the clipping for IE's gradient issues */
	-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	height: 23px;
	margin-left: -14px;
	overflow: hidden;
	padding: 0;
	width: 70px;
	}
#searchsubmit {
	background: #fb9605;
	background-image: -moz-linear-gradient(#fbc982, #fb9605);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fb9605),color-stop(1, #fbc982));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc982', endColorstr='#fb9605');
	-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #fb9605;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	height: 23px;
	overflow: hidden;
	padding: 0;
	width: 70px;
	cursor: pointer;
	font: bold 13px Arial, Helvetica;
	color: #fff;
	}
#searchsubmit:hover {
	background: #fb9605;
	background-image: -moz-linear-gradient(#fb9605, #fbc982);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fbc982),color-stop(1, #fb9605));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9605', endColorstr='#fbc982');
	}
#searchsubmit:active {
	background: #fb9605;
	outline: none;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	}
#searchsubmit::-moz-focus-inner
{
       border: 0;  /* Small centering fix for Firefox */
}
/* style for the header box */
#s {
	background: #fcfcfc;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	color: #777;
	font: normal 13px arial, helvetica, sans-serif;
	height: 23px;
	width: 250px;
	padding: 2px 9px;
	}

#topsearchLink {
	float:right;
	padding-right:0px;
	color: #00385b;
	display: inline;
}
DIV#topsearchLink a {
	color: #ffffff;
	text-decoration: none;
}
DIV#topsearchLink a:hover {
	color: #f17802;
	text-decoration: none;
	}
	
#loginformdiv {
	background: #dcecfb;
}

/* the following styles the homepage search box */
#SimpleSearchdiv {
	background: #fff; /* lighter: #eef6fc #dcecfb*/
	/*border: 1px solid #ccc;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0px 0 0px 0;
	margin-bottom: 0em;
	width: 100%;
	}
	@media screen and (max-width: 800px) {
		#SimpleSearchdiv {
			margin-bottom: 0em; /* 10px / 14px */
			}
	}
	
#AdvSearchdiv {
	background: #f3f3f3; /* #f7f7f7 lighter: #eef6fc #dcecfb*/
	border: 1px solid #ddd;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	overflow:visible;
	padding: 10px 0 10px 0;
	margin: 0.9em 0px 0.5em 0px;
	width: 100%;
	}
	@media screen and (max-width: 800px) {
		#AdvSearchdiv {
			margin-bottom: .71429em; /* 10px / 14px */
			}
	}
	
#NTRSsearchdiv {
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0px;
	margin: 0 auto;	
	width: 100%;
	max-width: 100%;
	min-width: 320px;
	}
	#NTRSsearchdiv .searchp {
		margin: 0px;
		padding: 2px 2px 20px 2px;
		width: 90%;
		text-align: right;
		}
#NTRSsearch {
	display: block;
	margin: 0px auto;
	padding: 0px;
	}
#searchBox, #NTRSsubmit {
	float: left;
	}
#searchBox {
	border: 1px solid #a4c3ca;
	background: #fcfcfc;
	color: #777;
	height: 32px;
	margin: 0px;
	padding: 5px 1px 5px 8px;
	width: 66%;
	font-size: 100%;
	}

#NTRSsubmitclip {
	height: 32px;
	margin-left: -0px;
	overflow: hidden;
	padding: 0;
	width: 115px;
	}
#NTRSsubmit {
	background: url(../images/h2_darkblue.gif) repeat-x 0px 0px;
	border: 2px solid #00385b;
	color: #fff;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 1.26em;
	line-height: 1.5em;
	height: 35px;
	width: 100px;
	}
	#NTRSsubmit:hover {
		background: #0071b3;
		border: 1px solid #0071b3;
		color: #fff;
		cursor:pointer;
		}
	#NTRSsubmit:active {
		background: #0071b3;
		outline: none;
		}
	#NTRSsubmit::-moz-focus-inner {
		border: 0;  /* Small centering fix for Firefox */
		}

#collectionBox {
	PADDING: 0px 0px 0 5px;
}
#advsearchLink {
	float:right;
	padding-right:125px;
	padding-top:3px;
	text-align: left;
	color: #00385b;
}
/* 
Search Refinements on homepage styling
- some of this is not strictly forms, however for maintenance it is easier to group these styles together.
*/	
/* Refinement lists (ul) styling */
.refinement-title {
	color: #555;
	font-style: italic;
	font-weight: bold;
	}
.refinement-list {
	list-style: none;
	margin: 8px 0px;
	padding: 0;
	}
	.refinement-list li {
		margin-bottom: 6px;
		}
	.refinement-list li:hover {
		background-color: #ededed;
		}
/* Refinement 'select' form field styling */
.refine-select {
	margin-bottom: 6px;
	width: 160px;
	max-width: 100%;
	}

.formblock {
	display: block;
	margin: 16px 0;
	}

/* Advanced search form styling */
#advSearchForm .formblock {
	display: block;
	margin: 5px 0;
	}
#advSearchForm .label1 {
	display: inline-block;
	width: 75px;
	text-align: right;
	}
	#advSearchForm .label1 select {
		width: 70px;
		}
#advSearchForm .label2 {
	display: inline-block;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	}
#advSearchForm fieldset {
	-moz-border-radius: 20px 20px 20px 20px;
  	border-radius: 20px 20px 20px 20px;
	border: 1px solid #a4c3ca;
	margin-top: 20px;
	width: 95%;
	}
#advSearchForm .collapsible, #advSearchForm .collapsible p {
	padding-left: 182px;
	}
#advSearchForm .dateOptions {
	display: block;
	margin: 8px 0;
	padding: 5px 0;
	background: #ECF4F9;
	}
#advSearchForm .dateselect {
	margin-bottom: 6px;
	margin-left: 168px;
	width: 180px;
	}
#advSearchForm #dateCustomOptions {
	display: block;
	width: 100%;
	max-width: 400px;
	margin-left: 168px;
	}
#advSearchForm input[type="submit"] {
	margin-left: 168px;
	margin-right: 20px;
	}

.advKeywordRow {
	padding-top: 3px;font-size: 90%;
}

.advLimitByRow {
	padding: 0px;margin-top: 40px;
}

.advButtonRow {
	padding-top: 5px;margin-top: 10px;
}

.normalBtn {
/*background-color:  #AFE2FE*/;
 background-color: #3366FF;
 color: White;
 font-weight: bold;
}

#leftcontent {
	PADDING: 0 0 0 0; 
	FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 250px; 
	POSITION: relative;
}
DIV#leftnav2 UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 5px; MARGIN: 0px; 
	PADDING-TOP: 5px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px; 
	WIDTH: auto;
}
DIV#leftnav2 UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; 
	WIDTH: auto;
}
DIV#leftnav2 UL LI A {
	WIDTH: auto;
	TEXT-DECORATION: none;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	FONT-SIZE: 90%;
	letter-spacing:-0.2pt;
	FONT-WEIGHT: bold;
	display: block; 
	/*DISPLAY: inline-block;*/
	PADDING-TOP: 5px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 5px; 
	BORDER-TOP: #1c1c1c 0px solid; 	
	BORDER-LEFT: #383838 0px solid; 
	BORDER-right: #383838 0px solid;
	background-color: #2e2e2e; 
	BACKGROUND: url(../images/rsaquo_gray.gif) no-repeat 5px 9px;
}
DIV#leftnav2 UL LI A:hover {
	/*BACKGROUND-color: #fb9605; 252525;*/ 
	COLOR: #fb9605;
	WIDTH: 100%;
}

#ullitags {
	margin: 0;
	padding: 10px 5px 10px 5px;
}
DIV#ullitags UL {
	margin-left: 10px; PADDING-RIGHT: 5px; PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; 
	OVERFLOW: hidden; COLOR: #000; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #eee; 
	BORDER-BOTTOM-STYLE: none;
}
DIV#ullitags UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 0em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 12px; PADDING-TOP: 5px
}
DIV#ullitags OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; COLOR: #2e2e2e; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e4e4e4; BORDER-BOTTOM-STYLE: none
}
DIV#ullitags OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 0em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 12px; PADDING-TOP: 0px
}

#ullitags TABLE#collection {
	display: table;
	border-spacing: 0px;
	BORDER-TOP: #c8c8c8 1px solid;
	BORDER-RIGHT: #c8c8c8 0px solid;
	BORDER-LEFT: #c8c8c8 1px solid; 
	BORDER-BOTTOM: #c8c8c8 1px solid;
}

#ullitags th {
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	background-color: #E0E7ED;
	PADDING: 5px;
	border-width: 0px;
	BORDER-right: #c8c8c8 1px solid;
	BORDER-TOP: #c8c8c8 0px solid;
	/*BORDER-bottom: #ccc 1px solid;*/
}

#ullitags td {
	display: table-cell;
	padding: 2px;
	BORDER-right: #c8c8c8 1px solid;
	BORDER-TOP: #c8c8c8 1px solid;
	/*BORDER-bottom: #ccc 1px solid;*/
}

.small {
	FONT-SIZE: 12px;
	vertical-align: top;
}

#leftcontent P {
	MARGIN: 0px 10px 15px 20px
}

DIV#lefttitle {
	DISPLAY: block; background-color:#2e2e2e; BACKGROUND: url(../images/leftnav_title.gif) repeat-x 100% top; WIDTH: 230px; COLOR: #fff; BORDER-BOTTOM: #434343 1px solid; POSITION: relative; HEIGHT: 32px
}
DIV#lefttitle H2 {
	DISPLAY: block; BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 18px; letter-spacing:-0.4pt; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 10px; FONT-FAMILY: "Trebuchet MS",Arial,Helvetica,sans-serif; BORDER-RIGHT-WIDTH: 0px
}
DIV#lefttitle H2 A {
	DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none
}
DIV#lefttitle H2 A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}

.leftnav {
	Z-INDEX: 10; 
	MARGIN: 0px 0px 0px; 
	WIDTH: auto;
	font-size: 100%;
}
.navHeader {
	font-size: 100%;
	MARGIN: 0px 0px;
	padding: 0px 0px;	
}

DIV#leftnav {
	Z-INDEX: 10; MARGIN: 0px 0px 0px; WIDTH: auto;
}

DIV#leftnav DIV.navHeader {
	height:auto; 
	border: solid #a4c3ca; 
	border-width: 1px 0px 0px 0px; 
	/*background-image: url('../images/left_blue_grad.gif');*/
	/*background: #E6EEF2;*/ 
	/*background-repeat: repeat-x;*/
	/*color: #99CCFF;*/
	color: #308fe3; 
	font-size: 100%;
	width: auto;
	/*background: #edf5ff;*/
}
	
#leftnav DIV.navHeader .regularBox {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	overflow: hidden;
	width: auto;
	color: #308fe3;
	font-size: 95%;
}

DIV#searchHist {
	padding:5px 0px 0px 0px; FONT-SIZE: 95%;
}

.headLeft {
	font-size: 16px; 
	color: #dc282f; 
	font-weight:bold; 
	font-style: italic; 
	letter-spacing:0.1em;
	margin: 0px 0px 0px 1px;
	padding: 10px 0px 10px 2px;
}

.recHeadLeft {
	font-size: 105%; 
	color: #fff; 
	font-weight:bold; 
	font-style: italic; 
	letter-spacing:0.1em;
	margin: 0px 0px 0px 0px;
}

.contents {
	VISIBILITY: visible;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 100%; 
}

.subheadCenter {
	font-size: 90%;
	font-style: normal; 
	color: #000; 
	font-weight:bold; 
	letter-spacing:0.1em;
	cursor: pointer;
	text-decoration: none;
	VISIBILITY: visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.subheadLeft {
	font-size: 95%;
	font-style: normal; 
	/*color: #0a5da6;*/
	color: #00385b; 
	font-weight:bold; 
	letter-spacing: 0.1em;
	cursor: pointer;
	text-decoration: none;
	VISIBILITY: visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.recSubHeadLeft {
	font-size: 100%; 
	font-style: italic; 
	color: #00385b; 
	font-weight:bold; 
	letter-spacing:0.1em;
	VISIBILITY: visible;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.regularBox #termSearchForm {
	Z-INDEX: 9999;
	font-size: 95%;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #333;
	WIDTH: auto;
}
.regularBox #SplashDateRange {
        font-size: 95%;
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 2px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        WIDTH: auto;
}
#termSearchForm FORM#searchForm {
	padding: 0px;
	margin: 0px;
	color: #00385b;
	font-size: 100%;
}

#termSearchForm INPUT#searchBox {
	height: 23px;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 7px;
	width: 90%;
	DISPLAY: inline; 
	VISIBILITY: visible 
}

#searchForm INPUT#Searchbutton {
        height: 25px;
        margin: 2px 0px 0px 0px;
        padding: 2px 10px 2px 10px;
        DISPLAY: inline;
        VISIBILITY: visible;
        color: #fff;
        font-weight:bold;
        line-height:1.4em;
        font-size: 100%;
}

#daterange_form INPUT#Searchbutton {
	height: 25px;
	margin: 2px 0px 0px 0px;
	padding: 2px 10px 7px 10px;
	DISPLAY: inline; 
	VISIBILITY: visible;
	color: #fff;
	font-weight:bold;
	line-height:1.4em;
}

#find_similar_form INPUT#buttonFindSimilar {
        height: 25px;
        margin: 2px 0px 0px 0px;
        padding: 3px 10px 3px 10px;
        DISPLAY: inline;
        VISIBILITY: visible;
        color: #fff;
        font-weight: normal;
        line-height:1.4em;
}

span.go {
	width: 40px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	background: transparent url(../images/button_go_white.gif) no-repeat 0px 5px;
	vertical-align: bottom;
	cursor: pointer;
}

span.go1 {
	display:inline;
	background: transparent url(../images/button_go_white.gif) no-repeat 0px 0px;
	vertical-align:middle;
	cursor:pointer;
	width:38px;
	height: 20px;
	PADDING: 0px 0px;
	margin: 5px 0px 0px 2px;
}

span.calendar {
	height: 20px;
	width: 24px;
	display: inline-block;
	background: transparent url(../images/sprite.png) no-repeat -69px -26px;
	vertical-align: top;
	cursor: pointer;
}

.doclinx {
	font-weight:none; 
}
a.doclinx {
	font-size: 95%; 
	text-decoration: none;
	color: #0a5da6;
}
a.doclinx:visited {
	color: #0a5da6;
}
a.doclinx:hover {
	color: #f17802;
	text-decoration: none;
}

.gridrefinement {
	font-weight:none; 
}
a.gridrefinement {
	font-size: 100%; 
	text-decoration: none;
	color: #00385b;
}
a.gridrefinement:visited {
	color: #00385b;
}
a.gridrefinement:hover {
	color: red;
	text-decoration: none;
}

.dstats {
	color:#333;
	font-size:85%;
}

.snippet {
	background: #F7FE2E; 	
}
.snippetTitle {
	background: #F7FE2E;
	FONT-WEIGHT: bold; 	
}

ul,ol,li,h1,h2,h3,h4,h5,h6 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.splashlinx {
	font-weight:none; 
}
a.splashlinx {
	font-size: 95%; 
	text-decoration: none;
	color: #0a5da6;
}
a.splashlinx:visited {
	color: #0a5da6;
}
a.splashlinx:hover {
	color: #f17802;
	text-decoration: none;
}

.regularBox div#LeftDateRange {
	margin:5px 0px 5px 2px;
	padding: 0px 0px 0px 0px;
        font-size: 95%;
}

#rightcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; 
	MARGIN: 0px;   
	TEXT-ALIGN: left; 
	height: auto; 
	z-index:8000;
}

DIV#rightcontent UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px; 
	WIDTH: auto;
}
DIV#rightcontent UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; 
	WIDTH: auto;
}
DIV#rightcontent UL LI A {
	WIDTH: auto;
	TEXT-DECORATION: none;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	FONT-SIZE: 90%;
	letter-spacing:-0.2pt;
	FONT-WEIGHT: normal; 
	DISPLAY: inline-block;
	PADDING-TOP: 5px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 0px;  
	BACKGROUND: url(../images/rsaquo_gray.gif) no-repeat 5px 9px;
	color: #99ccff;
}
DIV#rightcontent UL LI A:hover { 
	COLOR: #f17802;
}

.rss-date {
	FONT-SIZE: 85%;
	FONT-WEIGHT: normal; 
	PADDING-LEFT: 15px;
	COLOR: #eee; 
}

.tabs-container {
	background: #fff url(../images/h2_white.gif) repeat-x 0px 0px;
	vertical-align:top;
	width: auto;
}
.tabs-container-sorting {
	background-color: #eee;
	vertical-align:top;
	width: auto;
	height: 35px;
	border: solid #00385b;
    border-width: 0 0 5px;
}

.tabs {
	white-space: nowrap;
	margin-right: 0px;
	float: left;
}

.tabs ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tabs ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: #eee url(../images/h2_white.gif) repeat-x 0px 0px;
	color: #000;
	border-right: 1px solid #aaa;
	font-weight: bold;
	height: 30px;
	width: 130px;
}

.tabs ul a {
	background: #eee url(../images/sprite3.png) repeat-x left -200px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 7px 5px 0px 5px;
	font-size: 100%;
	height: 30px;
	font-weight: normal;
}

.tabs span.active {
	background: #eee url(../images/sprite3.png) repeat-x left -200px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 5px 5px 0px 5px;
	font-size: 105%;
	height: 33px;
	font-style: italic; 
}

.tabs ul li.active a, .tabs span.active {
	background: url(../images/h2_darkblue.gif) repeat-x 0px 0px;
	color: #fff;
	border-top: 2px solid #00385b;
}

.tabs ul a:visited {
	background: #eee url(../images/sprite3.png) repeat-x left -200px;
	color: #000;
	border-top: 1px solid #ccc;
	height: 30px;
}
.tabs ul a:hover {
	/*background: fb9605 url(../images/h2_d_blue.gif) repeat-x 0px 0px;*/
	background: #0071b3;
	border-bottom: 0px solid #0071b3;
	border-top: 0px solid #0071b3;
	border-left: 2px solid #0071b3;
	border-right: 1px solid #0071b3;
	color: #fff;
	/*border-top: 1px solid #004D93;*/
	text-decoration: none;
	height: 32px;
	font-weight: bold;
}
.tab_sheet {
	vertical-align: top;
	margin: 0 1px;
	padding-bottom: 0px;
	clear: both;
}
.tab_sheet td {
	padding:0px;
}
.tab_sheet DIV#paging {
	padding: 11px 0px 0 0;
	margin-top: 3px;
	height: 37px;
	position: relative;
	BACKGROUND: #eee url(../images/sprite3.png) repeat-x left -0px;
	vertical-align: middle;
	font-size: 90%;
}

a.paging {
	padding: 1px 5px 1px 5px;
	margin: 1px 0;
	border: 1px solid #999;
	text-decoration: none;
	font-weight: normal;
	background: #fff;
	color: #666;
	display: inline-block;
	font-size: 100%;
}
a.paging:visited {
	background: #fff;
	color: #666;
}
a.paging:hover {
	padding: 2px 5px 1px 5px;
	margin: 1px 0px;
	border: 1px solid #0071b3;
	text-decoration: none;
	background: #0071b3; /*#004D93;*/
	color: white;
	font-weight: normal;
	font-size: 100%;
	display: inline-block;
}
.currPage {
	padding: 2px 5px 1px 5px;
	margin: 1px 0px;
	border: 1px solid #00385b;
	text-decoration: none;
	background: #00385b;
	color: white;
	font-weight: bold;
	display: inline-block;
	font-size: 100%;
}

.subhead table#crumbTable {
	/*display: table;*/
	padding: 0 0px;
	margin: 0px 0px;
	WIDTH: 100%; 
	font-weight: normal;
	font-size: 100%;
	border: 0px none;
	border-spacing: 0px;
	BORDER-TOP: #ccc 0px solid;
	BORDER-RIGHT: #ccc 0px solid;
	BORDER-LEFT: #ccc 0px solid; 
	BORDER-BOTTOM: #ccc 0px solid;
}

.subhead table#crumbTable td {
	padding-top: 0px;
}

.recordTable {
	display: table;
	padding: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	border: 1px none;
	border-spacing: 0px;
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid;
	WIDTH: 100%; 
	font-weight: normal;
	font-size: 90%;
}

.recordlistpropTitle {
	COLOR: #3E3E3E; 
	font-weight: bold;
}
.recordTable tr {
	display: table-row;	
}

.recordTable tr.even {
	background-color: #FFFFFF;
}
.recordTable tr.even:hover {
	background-color: #edf5ff;
	/*background: #efefef url(../images/h2_white.gif) repeat-x 0px 0px;*/
}

.recordTable tr.odd {
	background-color: #fff;
}
.recordTable tr.odd:hover {
	/*background-color: #edf5ff;E6EEF2;F9F9F9*/
	background-color: #edf5ff;
}

.recordTable td, .recordTable th {
	display: table-cell;
	PADDING-top: 5px;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 10px;
	BORDER-TOP: #ccc 1px solid;
	/*BORDER-bottom: #ccc 1px solid;*/
}

.recordTable th {
	text-align:center;
	vertical-align:middle;
	background-color: #E0E7ED;
}

.recordTable th.sortable {
	background-image:url(../images/arrow_off.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right: 9px;
}

.recordTable th.sorted a, .recordTable th.sortable a {
	color: black;
	background-position:right center !important;
	display:block;
}

.recordTable th.sorted {
	background-color:#C2CEDC;
	text-decoration:underline;
}

.recordTable th.order0 {
	background-image:url(../images/arrow_up.png);
}

.recordTable th.order1 {
	background-image:url(../images/arrow_down.png);
}

.recordTable .config td {
	background: #EFF3F6;
	padding:1px;
}

.recordTable a.recordTitle {
	COLOR: #0a5da6;
	text-decoration: none;
	letter-spacing: 0.05em;
	font-size: 110%;
}
.recordTable a:visited {
	COLOR: #0a5da6;
	text-decoration: none;
}
.recordTable a:hover {
	COLOR: #f17802;
	text-decoration: none;
}

.recordTable DIV#metadata_title {
	COLOR: red; 
	font-weight: bold;
}

.tabs-sorting {
	white-space: nowrap;
	margin-right: 0px;
	float: left;
}

.tabs-sorting ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tabs-sorting ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#00385b url(../images/sprite3.png) repeat-x left -300px;
	color: #000;
	border-right: 1px solid #aaa;
	font-weight: bold;
    text-align: center;
	display: inline;
	height: 30px;
	width: auto;
}

.tabs-sorting ul a, .tabs-sorting span.active {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:90%;
	height:30px;
}

.tabs-sorting ul li.active a, .tabs-sorting span.active {
	color:#fff;
	border-top: 1px solid #aaa;
	background-image: url(../images/arrow_down5.png);
	background-repeat:no-repeat;
	background-color:#00385b;
	background-position:right center;
	height:30px;
	font-weight:bold;
	padding: 5px 20px 4px 5px;
	width: auto;
	font-size:90%;	
}
.tabs-sorting ul li.order1 a {
	background-image: url(../images/arrow_down5.png);
}
.tabs-sorting ul li.order0 a {
	background-image: url(../images/arrow_up5.png);
}

.tabs-sorting ul li.active a:visited {
	color:#fff;
	border-top: 1px solid #ccc;
	text-decoration:none;
	height:30px;
}
.tabs-sorting ul li.active a:hover {
	color:#fff;
	border-top: 1px solid #00385b;
	text-decoration:none;
	height:30px;
}

.tabs-sorting ul a, .tabs-sorting span.relActive {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:100%;
	height:30px;
}
.tabs-sorting ul li.relActive a, .tabs-sorting span.relActive {
	color:#fff;
    text-align:center;
	border-top: 1px solid #aaa;
	background-repeat:no-repeat;
	background-color:#00385b;
	background-position:right center;
	height:30px;
	font-weight:bold;
	padding: 5px 10px 4px 10px;
	width: auto;
	font-size:90%;
}
.tabs-sorting ul li.relActive a:visited {
	color:#fff;
	border-top: 1px solid #ccc;
	text-decoration:none;
	height:30px;
}
.tabs-sorting ul li.relActive a:hover {
	color:#fff;
	border-top: 1px solid #00385b;
	text-decoration:none;
	height:30px;
}

.tabs-sorting ul li.inactive a, .tabs-sorting span.inactive {
	color:#000;
    text-align:center;
	background:#eee url(../images/sprite3.png) repeat-x left -200px;
	background-image: url(../images/arrow_off.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:#eee;
	height:30px;
	font-weight:normal;
	border-top: 1px solid #ccc;
	padding: 5px 15px 0px 5px;
	width: auto;
	font-size:90%;
}

.tabs-sorting ul li.relDisabled, .tabs-sorting span.relDisabled {
	color:#eee;
	background:#ccc url(../images/sprite3.png) repeat-x left -100px;
	height:30px;
	font-weight: normal;
	border-top: 1px solid #ccc;
	padding: 4px 10px 0px 10px;
	width: auto;
	text-align:center;
	text-decoration:none;
	font-size:90%;
}

.tabs-sorting ul li.inactive a:visited {
	color:#000;
	text-decoration:none;
	height: 30px;
}
.tabs-sorting ul li.inactive a:hover {
	/*background:#004D93 url(../images/h2_d_blue.gif) repeat-x 0px 0px;*/
	background: #0071b3;
	border-bottom: 1px solid #0071b3;
	border-top: 1px solid #0071b3;
	border-left: 0px solid #0071b3;
	border-right: 0px solid #0071b3;
	background-image: url(../images/arrow_off.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#fff;
	text-decoration:none;
	height: 30px;
	font-weight:normal;
}

.tabs-sorting ul li.relInactive a, .tabs-sorting span.relInactive {
	color:#000;
	background-color:#eee;
	height:30px;
	font-weight:normal;
	border-top: 1px solid #ccc;
	padding: 4px 5px 0px 5px;
	width: auto;
    text-align:center;
    font-size:90%;
}
.tabs-sorting ul li.relInactive a:visited {
	color:#000;
	text-decoration:none;
	height:30px;
}
.tabs-sorting ul li.relInactive a:hover {
	/*background:#004D93 url(../images/h2_d_blue.gif) repeat-x 0px 0px;
	background-repeat:no-repeat;
	background-position:right center;*/
	background: #0071b3;
	color:#fff;
	border-top: 1px solid #ccc;
	text-decoration:none;
	height:30px;
	font-weight:normal;
	font-size:90%;
}


/********* Concept Cloud **********/

.cloud_concept {
	padding-left: 3px;
	float:left;
	vertical-align: top;
	white-space: nowrap;
    vertical-align: middle;
    font-size: 90%;
    background-color: #fff;
}
.cloud_concept_right {
	padding-top: 0px;
	padding-left: 2px;
	float:left;
	vertical-align: top;
	/*white-space: nowrap;*/
    vertical-align: middle;
    font-size: 80%;
    background-color: #246aa9;
}

a.cloud_concept_link {
	color: #0a5da6; 
	text-decoration: none;
}
a.cloud_concept_link:visited {
	color: #0a5da6;
	text-decoration: none;
}
a.cloud_concept_link:hover {
	color: #f17802;
	text-decoration: none;
}

a.cloud_concept_right_link {
	color: #fff; 
	text-decoration: none;
}
a.cloud_concept_right_link:visited {
	color: #fff;
	text-decoration: none;
}
a.cloud_concept_right_link:hover {
	color: #f17802;
	text-decoration: none;
}

.records {
	width: 100%;
	PADDING-BOTTOM: 0px;
	margin: 0px;
}

.tab_sheet DIV#text_adjust { 
	margin: 1px 0px 0px 0px; 
	padding: 0px 0 0px 0px; 
	height: 28px; 
	color: #2E2E2E; 
	background: #f5f5f5; 
	border: 1px solid #ABA9A9; 
}
.tab_sheet DIV#text_adjust p {
	margin: 0px 1px 1px 1px; 
	padding: 0px 0 0px 5px; 
	height: 28px;
	line-height: 26px;
	float: left;
}

.tab_sheet DIV#text_adjust span.text_adjust_links { padding: 0px 0 0px 0; margin: 0px 1px 0px 1px; color: #2E2E2E;}
.tab_sheet DIV#text_adjust .icon_plus { margin: 4px 0 0 8px;}
.tab_sheet DIV#text_adjust .icon_minus { margin: 4px 0 0 8px; float: left; }
.tab_sheet DIV#text_adjust_narrow { padding: 4px 0 0 8px; }

/* toggle winterfresh fonts */
.text_adjust { 
	margin: 0 1px 0px 1px; 
	padding: 0 0 0px 5px; 
	height: 28px; 
	color: #2E2E2E; 
	background: #f5f5f5; 
	border: 1px solid #ABA9A9;
	font-size: 90%;
}

.text_adjust p { 
	margin: 0px 1px 1px 1px; 
	padding: 0px 0 0px 5px; 
	height: 28px;
	line-height: 26px;
	float: left;
}
.text_adjust .icon_plus { margin: 4px 0 0 0px;}
.text_adjust .icon_minus { margin: 4px 0 0 8px; float: left; }
.text_adjust_narrow { padding: 4px 0 0 8px; }

a.icons_winter{ background-image:url(../images/icons_winter.gif); background-repeat:no-repeat; }

a.icon_plus { height:16px; width:14px; background-position:0px -142px; display:block; float:left; background-repeat:no-repeat; text-indent:-9000px;line-height:1px;}
a.icon_plus:hover { background-position:-100px -142px; background-repeat:no-repeat; }
a.icon_minus { height:16px; width:14px; background-position:0px -158px; display:block; float:right; background-repeat:no-repeat;text-indent:-9000px;line-height:1px; }
a.icon_minus:hover { background-position:-100px -158px; background-repeat:no-repeat; }
a.icon_plus_inactive { height:16px; width:14px; background-position:0px -206px; display:block; float:left; background-repeat:no-repeat; }
a.icon_plus_inactive:hover { background-position:-100px -206px; background-repeat:no-repeat; }
a.icon_minus_inactive { height:16px; width:14px; background-position:0px -222px; display:block; float:right; background-repeat:no-repeat; }
a.icon_minus_inactive:hover { background-position:-100px -222px; background-repeat:no-repeat; }
a.icon_expand { padding: 0 18px 0 0; position: absolute; right:30px; top:6px; width: 60px; text-align: right; background-position: 64px -190px; background-repeat:no-repeat; }
a.icon_expand:hover { background-position: -36px -190px; background-repeat:no-repeat; }
a.icon_colapse { padding: 0 18px 0 0; position: absolute; right:30px; top:6px; width: 60px; text-align: right; background-position: 64px -174px; background-repeat:no-repeat; }
a.icon_colapse:hover { background-position: -36px -174px; background-repeat:no-repeat; }
a.icon_minus:hover,
a.icon_plus:hover { text-decoration:none; cursor:hand; background-repeat:no-repeat; }

a.icon_info { height:16px; width:14px; background-position:0px -62px; display:block; float:left; background-repeat:no-repeat; text-indent:18px;}
a.icon_info:hover { background-position:-100px -62px; background-repeat:no-repeat;}

a.icon_close { padding:0 0 0 20px; height:16px; background-position:0px 2px; margin:0px; background-repeat:no-repeat; }
a.icon_close:hover { background-position:-100px 2px; background-repeat:no-repeat; }

#recordnumber {
	padding: 5px 2px 0 60px;
	text-align:left;
}

.article_grow { font-size: 110%; }

.article_middle { font-size: 100%; }

.article_shrink { font-size: 95%; }

.text_adjust_me {
	margin-top: 0; 
	padding: 0;
}

.regularBox .bd {
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100%;
	/*COLOR: #99CCFF;*/
	color: #00385b;
	z-index: 8000;
}

.browseByBox {
	padding: 12px 0px 0px 0px;
	font-size: 100%;
	color: #00385b;
	border:none;
	overflow:visible;
}

.subtextLeft {
	font-size: 90%; 
	color: #00385b; 
	font-weight:normal; 
	font-style: italic; 
	letter-spacing:0.1em;	
	cursor: pointer;
	text-decoration: none;
	VISIBILITY: visible;
	margin: 0px 0px;
	padding: 0px;
}

.regularBox .hd {
	font-weight: bold;
	font-size: 90%;
	/*background-color: #dddddd;*/
	height: 25px;
	overflow: hidden;
	border: 1px solid #CCCCCC; 
	border-top: 0px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
}

.regularBox .hd div, .navHeader div {
	padding: 2px 0 0px 1px;
	font-size: 100%;
	color: #000;
	/*border-top: 1px solid #a4c3ca;*/ 
	/*padding: 2px 0 5px 2px;*/ 
	/*margin: 0px 0 0 0;*/
	/*color: #308fe3;color: #00385b; #2672b5; #00385b;*/	
}
.regularBox .dark {
	background: url(../images/h2_darkblue.gif) repeat-x 0px 0px;
}

.regularBox option, .regularBox select {
	color:#3D4359;
}
.regularBox option, .regularBox select, .regularBox input {
	font-size:100%;
	color:#3D4359;
}
.regularBox .link {
	background: url(../images/h2_darkblue.gif) repeat-x 0px 0px;
}
/*
span.calendar {
	height: 20px;
	width: 24px;
	display: inline-block;
	background: transparent url(../images/sprite.png) no-repeat -69px -26px;
	vertical-align: top;
	cursor: pointer;
}*/
a.addRow {
	text-decoration: none;
	padding: 4px 1px 0px 30px;
	color: #000;
	font-size: 90%;
	height: 20px;
	width: 24px;
	display: inline-block;
	background: transparent url(../images/sprite.png) no-repeat -59px -1px;
}

a.removeRow {
	text-decoration: none;
	color: #000;
	font-size: 90%;
	height: 20px;
	width: 24px;
	display: inline-block;
	padding-left:30px;
	padding-top:3px;
	background: transparent url(../images/sprite.png) no-repeat 7px -1px;
}

#breadcrumbs {
	background-color: #fff;
	padding: 0;
	border-bottom: none;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

a.crumb {
	display: block;
	text-decoration: none;
	padding: 5px 3px 2px 25px;
	border-bottom: 1px solid #ccc;
	color: #eee;
	font-size: 90%;
	background: transparent url(../images/sprite.png) no-repeat -93px -13px;
}
a.crumb:hover {
	background: #FFEFE7 url(../images/sprite.png) no-repeat -111px 4px; text-decoration: none;
}

#breadcrumbs2 {
	background-color: #002B47;
	padding: 0;
	border-bottom: none;
}
a.crumb2 {
	display: block;
	text-decoration: none;
	padding: 3px 3px 3px 2px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #ddd;
	font-size: 90%;
	background-color: #eee;
	/*background: transparent url(../images/sprite.png) no-repeat -93px -14px;*/
}
a.crumb2:hover {
	background: #ddd;/* url(../images/sprite.png) no-repeat -111px 4px;*/ 
	text-decoration: none;
}
.subhead2 { 
	color: #3C3C3C; 
	font-style: italic; 
}
.fakeLink {
	cursor: pointer;
	margin:3px;
	text-decoration: none;
	color: #0a5da6;
}
.fakeLink:hover {
	color: #f17802;
	text-decoration: none;
}

.didYouMean {
	padding: 4px 4px 7px 5px;
	border-bottom: 1px solid #ccc;
	color: #0a5da6;
}

.subhead {
	font-size: 100%; 
	color: #3C3C3C; 
	/*font-style: italic;*/ 
	letter-spacing: 0.1em;
}

a.topcrumb {
	display:block;
	text-decoration: none;
	padding: 2px 3px 2px 5px;
	color: #2672b5;
	height:25px; 
	BACKGROUND: #eee url(../images/sprite3.png) repeat-x left -200px;vertical-align:middle;
}
a.topcrumb:hover {
	text-decoration: none;
	color: #2672b5;
	/*color: #004d93;color: #fb9605;*/
}

/********* Record detail header **********/

.cart {
	margin: 1px 1px;
	padding: 5px 1px;
	background-color: #eee;
	border: 1px solid #9B9B9B;
	font-weight: bold;
	letter-spacing:0.1em;
	line-height:1.5;
	font-size: 95%;
}
.cart table#ctable{
	background-color: #eee;
	margin: 0 0px 0 2px;
	width: 99%
}
a.cart1 {
	margin: 0px 1px 0 0px;
	background-color: #eee;
	color: #004d93;
	font-size: 85%;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:0.1em;
}
a.cart2 {
	margin: 0 0px 0 2px;
	background-color: #eee;
	color: #004d93;
	font-size: 85%;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:0.1em;
}
a.cart3 {
	margin: 0px 0px 0 2px;
	background-color: #eee;
	color: #004d93;
	font-size: 85%;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:0.1em;
}
a.cart1:visited {
  color: #004d93;
}
a.cart1:hover {
  color: #f17802;
  text-decoration: none;
}
a.cart2:visited {
  color: #004d93;
}
a.cart2:hover {
  color: #f17802;
  text-decoration: none;
}
a.cart3:visited {
  color: #004d93;
}
a.cart3:hover {
  color: #f17802;
  text-decoration: none;
}

.regularBox #searchhistoryform {
	Z-INDEX: 9999;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	color: #333;
	WIDTH: 100%;
}

.savedsearch {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0 0px 0px; 
	background-color: #f3f3f3;
}
.searchhistdiv {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0 0px 0px; 
}
.searchhistdiv table#histable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.searchhistdiv th, .searchhistdiv td {
	padding: 2px 2px 2px 0px;
	vertical-align: top;
}
/********* Record detail **********/
#doctext {
	margin: 1px 1px 0px 1px; 
	padding: 0px 0 0px 0px; 
	color: #2E2E2E; 
	background: #ffffff; 
	border: 1px solid #ABA9A9;
	font-size:100%;
}
#authtext {
	margin: 1px 1px 0px 1px; 
	padding: 0px 0 0px 0px; 
	color: #2E2E2E; 
	background: #ffffff; 
	border: 1px solid #ABA9A9;
	font-size:95%;
}
#admintext {
	margin: 1px 1px 0px 1px; 
	padding: 5px 0 0px 0px; 
	color: #2E2E2E; 
	background: #ffffff; 
	border: 1px solid #ABA9A9;
	font-size:95%;
}
#admintext table#doctable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0px;
	background: #ffffff;
	width:100%;
}
#admintext th, #admintext td {
	padding: 0px 2px 2px 2px;
}
#admintext th {
	text-align:left;
	font-variant:small-caps;
	background-color:#E0E7ED;
}
#admintext td {
	vertical-align:top;
	LINE-HEIGHT: 150%;
}
#admintext td#colTitle {
	COLOR: #4E4E4E; 
	font-weight: bold;
	width: 20%;
	font-size:90%;
	padding: 0px 2px 0px 1px;
}
#admintext td#colData {
	COLOR: #000;
}

#authtext table#doctable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0px;
	background: #ffffff;
	width:100%;
}
#authtext th, #authtext td {
	padding: 0px 2px 2px 2px;
	font-size:90%;
}
#authtext th {
	text-align:left;
	font-variant:small-caps;
	background-color:#E0E7ED;
}
#authtext td {
	vertical-align:top;
	LINE-HEIGHT: 150%;
	font-size:95%;
}
#authtext td#colTitle {
	COLOR: #4E4E4E; 
	font-weight: bold;
	width: 20%;
	padding: 0px 2px 0px 1px;
	font-size:90%;
}
#authtext td#colData {
	COLOR: #000;
	font-size:90%;
}
#authtext td#recordtitle {
	margin: 5px 0 5px 0;
	padding: 5px 2px 5px 2px;
	color: #000;
	font-weight: bold;
	letter-spacing: 0.05em;
	VISIBILITY: visible; 
	font-size:95%;
	line-height:1.43;
}

#doctext, #doctext th, #doctext td {
	font-size:95%;
	/*line-height:1.33;*/
}

#doctext td#recordtitle {
	margin: 5px 0 5px 0;
	padding: 5px 2px 5px 2px;
	color: #000;
	font-weight: bold;
	line-height:1.43;
	letter-spacing: 0.05em;
	VISIBILITY: visible; 
}
#doctext table#doctable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0px;
	background: #ffffff;
	width:100%;
}
#doctext td#colTitle {
	COLOR: #4E4E4E; 
	font-weight: bold;
	width: 20%;
	font-size:90%;
	padding: 0px 2px 0px 1px;
}
#doctext td#colData {
	COLOR: #000;
}
#doctext table#affiliationtable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0px;
	background: #ffffff;
	width:99%;
}
#affiliationtable td {
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

#doctext th, #doctext td {
	padding: 0px 2px 2px 2px;
}
#doctext th {
	text-align:left;
	font-variant:small-caps;
	background-color:#E0E7ED;
}
#doctext td {
	vertical-align:top;
	LINE-HEIGHT: 150%;
}

#doctext td, #doctext th {
	/*border: 1px solid #E4E4E4;*/
	/*BORDER-BOTTOM: #E4E4E4 1px solid*/
}

#headAbstract {
	display:inline;padding:0px;margin-top:0px;width:100%;
}
#moreAbstract {
	display:none;margin-top:0px;margin-left:1px;padding:0px
}

.rightContentBox {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: visible;
	width: 100%;
	font-size: 100%;
	background: #fff;
	overflow:visible;
}
.rightContentBox #simSearchForm {
	padding: 95px 0px 0px 0px;
	VISIBILITY: visible;
	width: 100%;
	display: block;
	font-size: 100%;
}
.rightContentBox #advSearchForm {
	padding:0px 1px 0px 0px;
	VISIBILITY: visible;
	width: 100%;
}

.advButton {
	cursor: pointer;
	padding: 2px 20px 2px 20px;
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	height: 32px;
	border-width:1px;
	border-style:solid;
	border-color:#00385b;
	/*background:url(../images/sprite3.png) repeat-x left -1400px;*/
	background: url(../images/h2_darkblue.gif) repeat-x 0px 0px;
	margin: auto 0;
	vertical-align:middle;
	text-align:center;
}
.advButton:hover {
		background: #0071b3;
		border: 1px solid #0071b3;
		color: #fff;
		cursor:pointer;
}
#advSearchForm .rightFakeLink {
	font-size: 95%; 
	color: #edf5ff; 
	font-weight:normal; 
	letter-spacing:0.1em;	
	cursor: pointer;
	text-decoration: none;
	VISIBILITY: visible;
	margin: 0px 0px;
	padding: 0px;
}

#simSearchForm table {
	font-size: 100%;
	margin:0 0px 0 0;
	display: table;
	width:100%;
}

#simSearchForm div#LimitByCollection {
	text-align: right; COLOR:#000; font-size: 100%; padding-top:0px; white-space: nowrap;
}

#advSearchForm table {
	font-size: 100%;
	padding: 10px 3px 0 3px;
	margin: 0;
	display: table;
	width: 99%;
	/*background: #edf5ff;*/
}

#advSearchForm div#dimList {
	display: inline-block;
	width:99%;
	margin: 1px 0px 0px 0px; 
	padding: 0px 0 0px 0px; 
	height:auto; 
	overflow-x: hidden; 
	overflow-y:auto !important; 
	border: 1px solid #ABA9A9;
	font-size: 95%; 
	color: #000; 
	background-color: #f7f7f7; 
}
#advSearchForm div#dimListLeft {
	float:left;
	margin: 2px 0 0 2px;
	padding: 0px 5px 0px 0px;
	font-size: 100%; 
}
#advSearchForm div#dimListRight {
	margin: 2px 0 0 0px; 
	float: right;
	padding: 0px 5px 0px 0px;
	width:275px;
	font-size: 100%; 
}

.NoSuggestionDiv {
	padding:0px 0 0px 1px;VISIBILITY:visible;font-size:97%;height:auto;overflow:visible;
}

.BrowseSuggestionDiv {
	padding:0px 0 0px 1px;VISIBILITY:visible;font-size:97%;height:auto;overflow:visible;
}

.SuggestionDiv {
	padding-left:0px;VISIBILITY:visible;font-size:97%;height:auto;overflow:visible;
}

.SuggestionList {
	display: block;
	margin: 1px 0 0 0px;
	width: 99%; 
	height: 29.5em; 
	overflow-x: hidden; 
	overflow-y:auto !important; 
	border: 1px solid #ABA9A9;
	font-size: 95%; 
	color: #000; 
	background-color: #f7f7f7;
}

#advSearchForm div#FakeScrollableList {
	display: block;
	margin: 0px 0 0 0px;
	width: 99%; 
	height:10.5em; 
	overflow-x: hidden; 
	overflow-y:auto !important;
	border: 1px solid #ABA9A9;
	font-size: 95%; 
	color: #000; 
	background-color: #f7f7f7;
}
#advSearchForm INPUT#adv_daterangevalue1 {
	font-size: 98%;
	color: #000;
}
#advSearchForm INPUT#adv_daterangevalue2 {
	font-size: 98%;
	color: #000;
}

#simSearchForm INPUT#mysearchBox {
	PADDING-LEFT: 3px; 
	font-size: 130%;
	FLOAT: left; 
	PADDING-BOTTOM: 0pt; 
	MARGIN: 0px 3px 0 0; 
	WIDTH: 320px; 
	PADDING-TOP: 2px; 
	HEIGHT: 22px;
	line-height:18px;	
}

#simSearchForm label#checkbox {	
	font-style: italic;
	font-size: 105%;
	margin: 0px 0px;
	padding-right: 15px;
}

#simSearchForm label#radio {	
	font-style: italic;
	font-size: 105%;
	margin: 0px;
}
#simSearchForm label#radio.hover {
	background-color: #EEEEEE;
	font-style: italic;
}
#simSearchForm DIV#splashSuggestionsList {
	VISIBILITY: visible; font-size:97%; height: auto; width:25em;
}
#simSearchForm span.topgo {
	width:38px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	display:inline-block;
	background: transparent url(../images/button_go_white.gif) no-repeat 0px 0px;
	vertical-align:bottom;
	cursor:pointer;
	
}

#advSearchForm span.topgo {
	display:inline;
	float:left;
	background: transparent url(../images/button_go_white.gif) no-repeat 0px 0px;
	vertical-align:middle;
	cursor:pointer;
	width:38px;
	height: 20px;
	PADDING: 0px 0px;
	margin: 5px 5px 0px 2px;
}

#advSearchForm span.reset {
	display:inline;
	float:left;
	background: #fff url(../images/button_search_reset.gif) no-repeat 0px 0px;
	vertical-align:middle;
	cursor:pointer;
	width:100px;
	height:21px;
	PADDING:0px 0px;
	margin:5px 5px 0px 2px;
}

#FakeScrollableList label#checkbox {	
	font-size: 99%;
	margin: 1px;
	display: inline-block;
	padding-left: 0px;
}

#FakeScrollableList table#otable {
	padding: 0px;
}

#FakeScrollableList td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.pagebanner, .pagelinks, .exportlinks {
	margin-bottom:2px;
	margin-top:0px;
	text-align:center;
	float: right;
}

.exportlinks a {
	color:#0a5da6;
	font-size:inherit;
	text-decoration:none;
}

.exportlinks a:hover {
	color: #f17802; 
	font-size: inherit; 
	text-decoration: none;	
}

span.download {
	background-image:url(../images/download.jpeg);
}
span.export {
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	padding:0 4px 1px 20px;
}

/****** Autocomplete (search suggestions) *******/

div.yui-ac-content {
  position: absolute;
  margin: 0px;
  padding: 0px;
  z-index: 9995;
}
div.yui-ac-content ul { 
	z-index: 9009;
	border:1px solid #888;
	color: #0a5da6; 
	background-color: #fff; 
    width: 235px;  
	margin:0; 
	padding:0; 
	list-style-type:none;
}
div.yui-ac-content ul li {
	margin:0; 
	padding:2px 2px;
	cursor: default;
}
div.yui-ac-content ul li.yui-ac-highlight { 
	background-color:#0071b3; color:#FFF; font-weight: normal; cursor:pointer;
}
div.yui-ac-content ul strong {
	font-weight: bold; 
}

.yui3-aclist-content {
  position: absolute;
  margin: 0px;
  padding: 0px;
  z-index: 9995;
}
.yui3-aclist-list { 
	z-index: 9009;
	border:0px solid #888;
	color: #0a5da6;  
	background: #fff !important;
    width: 250px;  
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
.yui3-aclist-item {
	margin: 0; 
	padding: 0px 0px;
	cursor: default;
}
.yui3-aclist-item-hover {  
	background: #0071b3 !important;
	color:#fff; 
	font-weight: normal; 
	cursor:pointer;
}
.yui3-aclist-item-active {  
	background: #0071b3 !important;
	color:#fff; 
	font-weight: normal; 
	cursor:pointer;
}
.yui3-popup-calendar {
  position: absolute;
}
.yui3-popup-calendar-hidden {
  display: none;
}
.yui3-calendar-pane {
  background-color: white;
}

.yui3-widget-hd {
    FONT-WEIGHT: bold;
    color: #fff;
    font-size: 100%;
    font-family: Verdana, sans-serif;
}

.yui3-widget-ft {
    display: none;
}

/********* YUI chart buttons **********/
.chart .hd .yui-menu-button button {
	background-image:url(../images/down_arrow.png);
}

.chart .hd .yui-split-button button, .chart .hd .yui-menu-button button {
	background-position:right 7px;
	background-repeat:no-repeat;
}
.chart .hd .yui-button button, .chart .hd .yui-button a {
	color:white;
	font-size:93%;
	padding:0 7px 0 0;
	margin-right: 3px;
	border:none;
	background-color:transparent;
	cursor:pointer;
}

.chart .hd .yui-button button.controls {
	padding:0;
	margin:0;
}

.chart .hd .yui-button {
	background:transparent none repeat scroll 0 0;
	border:none;
	margin: auto 0;
}

.chart .hd .yui-button .first-child {
	border:none;
	margin:0;
}

.chart .hd .yui-button .controls {
	padding-right:0px;
}

div.yuimenu .bd {
    	zoom: normal;    
}

/* fix for twitter widget bug that ignores avatar setting */
.twtr-tweet-text { margin-left: 0px !important; }
.twtr-user { display: none; }
.twtr-avatar { display: none !important; }

span.onlinesourceindent {
	padding-left: 95px;
}
span.viewdoc {
	height: 16px;
	width:14px;
	display:inline-block;
	background: transparent url(../images/sprite.png) no-repeat -24px -27px;
	cursor:pointer;
}
span.viewpdf {
	height: 16px;
	width:16px;
	margin-right: 5px;
	display:inline-block;
	background: transparent url(../images/pdf_icon.jpeg) no-repeat;
	cursor:pointer;
}

#emptySearchHist {
	padding: 3px 0px 4px 3px;
}
#searchhistclear {
	text-align:right; padding: 0px 3px 1px 0px;
}

#searchhistBoxedDiv {
	height: 19em; 
	overflow-y:auto; 
	/*border: 1px solid #ccc;*/ 
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
#searchhistNonBoxedDiv {
	/*border: 1px solid #ccc;*/
	padding: 0px 0px 0px 0px;
	margin: 0;
	width:100%;
}

#browseByBoxedDiv {
	height:8.8em; overflow-y:auto; 
	border: 1px solid #ccd;
	background-color: #f7f7f7;
	font-size: 95%;
}

#recdetailAcquiredDate {
	color: #666;
	font-size: 90%;
	padding: 0 7px 0 7px;
	margin-left: 20px;
	font-weight: normal;
	font-style: italic;
	display: inline;
}

#recdetailAuthor {
	font-size: 100%;
	font-weight: normal;
	}
#recdetailAffiliation {
	font-size: 100%;
	padding: 0 0px 0 0px;
	margin-left: 10px;
	font-weight: normal;
	font-style: italic;
	display: inline;
}
.affiliation {
	font-size: 95%;
	font-style: italic;	
	margin-left: 0px;
}

#limitoptions {
	font-size: 100%;
	padding: 0 0 10px 0;
}
#limitbyName {
	font-size: 95%;
	text-align: right;
	padding-top: 0px;
	padding-right: 2px;
	font-weight: bold;
	color: #666;
	white-space: nowrap;
}
.limitrow {
	margin:0; 
	padding: 10px 0px 0 0;
	font-size: 90%;
	width: 100%
}
.limitrow table#otable{
	margin: 0 0px 0 0px;
	padding: 0 0px 0 0px;
	width: 100%
}

.records DIV#overpaginate {
	padding: 5px 3px 5px 3px;
	margin: 1px 0px;
	border: 1px solid #999;
	text-decoration: none;
	font-weight: normal;
	background: #fff;
	color: #000;
	font-size: 100%;	
}
.records DIV#selecteddiv {
	padding: 2px 2px 2px 5px;
	margin: 1px 0px;
	border: 1px solid #ABA9A9;
	text-decoration: none;
	font-weight: normal;
	background-color: #eee;
	color: #2E2E2E;
	font-size: 100%;	
}

#selecteddiv INPUT#numberSelectedDocId{
	WIDTH: 50px;
	height: 22px;
	font-size: 100%;
}

#searcherror {
	padding: 5px 5px 120px 5px;
	margin-left: 5px;
	color: #000;
	}

#pagenotfound {
	color: #000;
	font-size: 100%;
}

DIV#pagenotfound UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 30px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	/*LIST-STYLE-TYPE: none;*/ 
	BORDER-RIGHT-WIDTH: 0px; 
	WIDTH: auto;
}
DIV#pagenotfound UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 0; PADDING-TOP: 5px; TEXT-ALIGN: left; 
	WIDTH: auto;
}

#importantmsg {
	color: red; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	font-size: 90%;
	line-height:3.7;
}

#casierrormsg {
	color: red;
}

.logincenter {
	color: #000;
}

.loginleft {
	font-size: 90%;
}

.loginleft UL {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px;BORDER-BOTTOM-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px;
	PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px;   
	MARGIN: 0px 0px;   
	WIDTH: auto;
}
.loginleft UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0 0 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; 
}
.loginright {
	font-size: 90%;
}
.loginright UL {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px;BORDER-BOTTOM-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px;
	PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px;   
	MARGIN: 0px 0px;   
	WIDTH: auto;
}
.loginright UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0 0 0px; PADDING-TOP: 0px; TEXT-ALIGN: left; 
}

.site_errors { padding:0px 0 0px 0; MARGIN: 1px 0px 0px 0px;}
.floatType_site_error { padding:5px 10px 0px 10px; background:#eee; font-size:11px; overflow:hidden; text-align:left; border:solid #c00202; border-width:1px 1px 1px 1px; }
.floatType_site_error img { float:left; padding:0 8px 0 0; }
.floatType_site_error h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
.floatType_site_error p { padding:0px 0 0 4px; float:none; clear:both; font-size:13px; line-height:16px; }
.floatType_site_error p a { padding-top:10px; }
.floatType_site_error table { padding:0; margin:0; width:100%; text-align:left; background:#eee; }
.floatType_site_error_top { height:3px; overflow:hidden;background:url(../images/top_cap-site_error.png) no-repeat 0 0; }
.floatType_site_error_bottom { height:3px; overflow:hidden;background:url(../images/bottom_cap-site_error.png) no-repeat 0 0; }

.site_special_notice { padding:0px 0 0px 0; MARGIN: 0px 0px 20px 0px;}
.floatType_site_special_notice { clear: both; -moz-border-radius: 15px; border-radius: 15px; padding:0px 0px 0px 2px; background: #FFFF99; font-size:12px; overflow:hidden; text-align:left; border:solid #ccc; border-width:1px 1px 1px 1px; }
.floatType_site_special_notice img { float:left; padding:0 8px 0 0; }
.floatType_site_special_notice h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color: #FF0000}
.floatType_site_special_notice p { padding:0px 0 0 5px; float:none; clear:both; font-size:13px; line-height:16px; color: #333;}
.floatType_site_special_notice p a { padding-top:10px; }
.floatType_site_special_notice span { padding-right:10px; color: #FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; }
.floatType_site_special_notice table { padding:0; margin:0; width:100%; text-align:left; background: #FFFF99; }

.collapsiblediv {
	padding: 2px 0px 1px 20px;
	background: transparent url(../images/sprite3.png) no-repeat 0px -397px;
}
.collapseddiv {
	padding: 2px 0px 2px 20px;
	background: transparent url(../images/sprite3.png) no-repeat 0px -347px;
}

.home-tabs {
	width: 200px;
	height: auto;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	color: #fff;	
	font-family: Verdana, sans-serif;
	font-size: 1.2em;
	overflow: hidden;
	padding: 5px 10px 5px 10px;
	display: inline;
}

.home-tabs:first-of-type {
	margin-left: 0px;
}

.ht-tabs-active {
	background: #308fe3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62b4fd', endColorstr='#408cd0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#62b4fd), to(#408cd0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #62b4fd,  #408cd0); /* for firefox 3.6+ */
	color: #fff;
}

.ht-tabs-inactive {
	background: #ddd;
	color: #666;
}


/* =Footer
-------------------------------------------------------------- */
#footer {
	position: relative;
	background-color: #eee;
	border-top: 1px solid #ccc;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	margin: 10px auto;
	padding: 0.7em 0 0.5em 0.5em;
	font-size: 85%;
	}
#footer a {
	display: block;
	margin-bottom: 3px;
	}
#footer a:hover {
	text-decoration:none;
}
#footer p {
	margin-top: 0px;
	margin-bottom: 1px;
	}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	}
.alignright {
	display: inline;
	float: right;
	}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignleft {
	margin-right: 1em;
	}
img.alignright {
	margin-left: 1em;
	}

/*
#colophon {
	width: 100%; 
	background-color: #fff;
	width: 100%;
	font-size: 85%; 
	margin: 0 0; 
	padding: 10px 0 5px 5px;
}*/

#footerbar {
	width: 100%; 
	/*background-color: #246aa9;*/
	background-color: #555;
	height: 2px; 
	margin: 0 0; 
	padding: 0 0;
}
#colophon {
	border-top: 2px solid #555;
	background: #555;
	color: #ccc;
	margin: 1.07142em auto 10px; /* 15px auto 0 */
	padding: 10px 0;
	}

#footer1, #footer2, #footer3{
	display: block;
	float: left;
	font-size: small;
	height: 100%;
	padding-right: 2px;
	}
#footer1 {
	width: 10%;
	text-align: center;
	}
#footer3 {
	padding-left: 12px;
	width: 24%;
	}
	@media all and (max-width: 480px) {
		#footer3 {
			width: 100%;
		}
	}
#footer2 {
	padding-left: 2px;
	width: 62%;
	}
	@media all and (max-width: 744px) {
		#footer1, #footer2 {
			float: none;
			padding-left: .35714em; /* 5px */
			width: 100%;
			}
		#colophon img {
			width: 40px;
			height: auto;
			}
	}
#footer2 a, #footer3 a{
	color: #fff;
	}
#footer1 a:hover, #footer2 a:hover, #footer3 a:hover {
	color: #fff;
	text-decoration: underline;
	}

