/* PIO SECOND LEVEL STYLES */


/* bright_yellow -> #FFD500
	orange_			-> #ff4e00
	pale_yellow -> #fff5bf

*/
/* general HTML elements */
body {
	font-family: arial, Helvetica, sans-serif;
	font-size: 80%;
}

.pageTop {
	font-size: 0.8em;
	text-align: right;
}
h1 {
	text-transform: uppercase;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	font-size: 1.9em;
	line-height: 90%;
	margin: 0;
}

h2 {
	font-size: 1.3em;
	padding-top: 20px;
}

h3 {
	font-size: 1.1em;
	padding-top: 10px;
}

a:hover {
	color: #ff4e00;
}
label span   {
	font-weight: bold;
	float: left;
	width: 12em;
	margin: 0px 0px;
}
label .sort {
width: 7em;
float: none;
}
label .email {
	width: 15em;
}
label em {
	font-weight: normal;
	font-size: 0.9em;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
	margin: 0;
	padding: 5px 0px;
}

fieldset .type {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

legend {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 0px 0;
	border-bottom: 1px solid;
}

/* accessibility links */

/* not yet implemented correctly */

/* code for hiding skip nav link above the visible part of the page */

#skip a {
 	position: absolute;
 	overflow: hidden;
 	width: 1px;
 	height: 1px; 
 	left:0px;
 	top:-500px;  /* located 500 pixels above the visible part of the page */
 }

/* code for displaying skip nav link on the visible part of the page when active */

#skip a:active, #skip a:focus {
 	position: absolute;
 	overflow: visible;
 	width: auto;
 	height: auto;
 	background-color: #ccc;  /* specify preferred background colour for popup */
 	color: #000;  /* specify preferred text colour for link */		
 	top: 5px;
 	left: 5px;  /* located 5 pixels in from the top and left of the page */
 	padding: 5px;
 	border: 1px solid #000;  /* specify preferred border colour and style */
 	font-weight: bold;
 	z-index: 1;  /* give the popup a higher z-index than the other divs on the page to ensure that it always appears on top */
}
* html a{
behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="0"));
}
/* generic popup classes */
/* Classes reserved for popup window links */
.popUpSingle, .popUpHelp, .popUpMulti, .externalLink {
background: url(/images/popup.gif) right 50% no-repeat;
padding-right: 15px;
}

/* Class to add for links that need background images removed */
.noBG {
background: transparent;
padding-right: 0;
}

/* html .popUpSingle, * html .popUpMulti, * html .popUpHelp, * html .externalLink {zoom:1;}*/

.popUpZoomFix
{background: url(/images/popup.gif) right 50% no-repeat;
padding-right: 15px;
zoom:1;}

/* Class dynamically added to hidden text in links by script */
a span.hiddenText{
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}


/* Classes */

.button {
	background: #ff4e00;
	color: white;
	padding: 2px 4px;
	font-weight: bold;
	float: right;
}

#quick_srch .button {
	float: none;
}

.selectList .button {
	float: none;
	margin: 0px 0px;
}

.selectList .button_right {
		float: right;
	margin: 0px 0px;
		background: #FF4E00;
	color: white;
	padding: 2px 4px;
	font-weight: bold;
}
#display_opts .button {
	float: none;
}
.red_star {
	color: #FF4E00;
	padding-left: 5px;
}

.tiny_text {
	font-size: 0.9em;
}

.errorMessage {
	color: #FF4E00;
	font-weight: bold;
	display: block;
}

/* for hidden text - needs correcting */

.hidden, .hiddentext {
 	position: absolute;
 	overflow: hidden;
 	width: 1px;
 	height: 1px; 
 	left:0px;
 	top:-500px;
	}

/* for all secondary links at the top right of the page */
/* consider making this a div rather than a class */

.som_secondary_links, .secondary_links {
	font-size: 0.95em;
	padding: 3px 0 3px 0;
	margin: 0;
	border: none;
	list-style: none;
	clear: left;
/*added this declaration to implement survey link
	position: relative;*/
}
.secondary_nav {
	font-size: 0.95em;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	border: none;
	list-style: none;
	clear: left;
/*added this declaration to implement survey link
	position: relative;*/
	background-color: #FEE560;
	/*overflow: auto;*/
	text-align: right;
}
#content .secondary_nav li a {
	color: #0000C0;
}
#content .secondary_nav li a:hover {
	color: #ff4e00;
}
.markedListTotal{
	font-size: 0.9em;
	background-color: #FFF5BF;
	margin: 0 3px 0 3px;
}
.secondary_links li, .som_secondary_links li, .secondary_nav li {
	border-right: 1px solid gray;
	display: inline;
	padding: 0px 5px 0px 5px;
	margin: 0;
}
.secondary_nav li {
	border-right: 1px solid black;
}
.secondary_links .last_link, .som_secondary_links .last_link, .secondary_nav .last_link {
	border-right: none;
}
.som_secondary_links .mark_all {
	border-right: none;
		padding: 2px;
		margin: 2px 0 15px 0;
		background: #fff5bf;
		width: 540px;
		display: block;
}
/* added this style to implement survey link*/
.survey {
	float: left;
}
#content div.survey a {
	color: white;
	background-color: blue;
	padding: 5px;
	text-decoration: underline;
	margin: 0;
	float: right;
}
#content div.survey a:hover {
color: red;
	background-color: white;
}

/* still need to lose the right hand border on the last item */


/* goes around outside of all pages */
#container {
	width: 760px;
	margin: 10px auto;
	background-color: #fff;
	border: 1px solid black;
	line-height: 130%;
}
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#container {
	display: inline-block;
}
/* Hide from IE Mac \*/
* html #container {
	height:1%;
}
#container {
	display: block;
}
/* End hide from IE Mac */

#help_container {
	width: 460px;
	margin: 10px 0px;
	background-color: #fff;
	border: 1px solid black;
	line-height: 130%;
	overflow: hidden;
}
#help_container h2 a:hover {
	color: black;
}
/* header of all second level pages - for home page see separate style sheet */

#header {
	background-color: black;
	padding-left: 5px;

	
	height: 51px;
}

#ch_logo {
	padding-left: 119px;
	background-color: black;
}

#topline {
	margin: 0;
	padding: 0;
	background: #FFD500 url(/images/pio/top_line.gif) repeat-x top left;
	overflow: hidden;
	height: 4px;
	clear: both;
}
#quick_srch {
	background: #FFD500; 
}

#quick {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	background: #FFD500;
	color: black;
	font-size: 1.0em;
	padding-left: 13px;
	font-weight: bold;
	/*border-top: 1px solid #FFEA80;
	border-bottom: 1px solid #B39500;*/
}

#quick a {
	color: black;
}
#quick a:hover {
	background-color: white;
	color: black;
}
#quick form select {
	text-transform: capitalize;
}

#secondline {
	margin: 0;
	padding: 0;
	background: #FFD500 url(/images/pio/second_line.gif) repeat-x top left;
	overflow: hidden;
	height: 3px;
	clear: both;
}

/* main navigation - still in header */

#navigation {
	text-transform: uppercase;
	background: #FFD500 url(/images/gradient_yellow.gif) repeat-x top left;
	width: 760px;
	border-top: #FFF5BF 1px solid;
	float: left;
}

#help_navigation {
	text-transform: uppercase;
	overflow: auto;
	background: #FFD500 url(/images/gradient_yellow.gif) repeat-x top left;
	width: 460px;
	border-top: #FFF5BF 1px solid;
}



/* font sizes for navbar change depending on the language used so that they all fit into the bar */

#lang_en, #lang_fr, #lang_es, #lang_it {
	font-size: 0.95em;
}

#lang_de {
	font-size: 0.8em;
}
#lang_pt {
	font-size: 0.7em;
}

/* rest of code for the navigation bar */

#navigation div .navlist, #help_navigation .navlist {			
	float: left;
	margin: 0px 0 0 10px;  /*0 0 0 10px;*/
	padding: 0;
	list-style: none;
	/*font-size: 0.95em; /*0.95em*/
	border-left: 1px solid #B39500; /* darker */
	border-right: 1px solid #FFEA80; /* paler */
}

#navigation div .navlist li, #help_navigation .navlist li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #FFEA80; /* paler */
	border-right: 1px solid #B39500; /* darker */
}

#navigation div .navlist li a:link, #navigation div .navlist li a:focus, #navigation div .navlist li a:visited, #help_navigation .navlist li a  {
	padding: 5px 5px 5px 20px;
	background-image: url(/images/bullet_orange.gif);
	background-position : 5px 50%;
	background-repeat : no-repeat;
	color: black;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	border: none;
	display: block;
}

#navigation div .navlist li a:hover, #help_navigation .navlist li a:hover {
	background-color: white;
	border: none;
}

#navigation div .myarchive {		
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	/*font-size: 0.7em; /*0.95em*/
	background: #000000 url(/images/gradient_black.gif) repeat-x top left;
	border-left: 1px solid black;
	min-height: 27px;
}

#navigation div .myarchive li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}


#navigation div .myarchive li a:link, #navigation div .myarchive li a:focus, #navigation div .myarchive li a:visited 
{
	display: block;
	padding: 5px 20px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	border: none;
}

#navigation div .myarchive li a:hover
{
	background-color: white;
	color: black;
	border: none;

}

#shadow {
	margin: 0;
	padding: 0;
	background: #000 url(/images/shadow.gif) repeat-x top left;
	overflow: hidden;
	height: 4px;
	clear: both;
}



/* main content of ALL pages */

#content
{
	color: black;
	background-color: white;
	font-size: 1.0em;
	padding: 10px 10px 30px 10px;
	/*overflow: auto;*/
	/*float: left;*/
}
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content {
	display: inline-block;
}
/* Hide from IE Mac \*/
* html #content {
	height: 1%;}
#content {
	display: block;
}
/* End hide from IE Mac */

#content h2 { 
	margin: 0 0 .5em 0; 
}

#content a:link, a:visited {
		color:#00f; /* blue links */

	}

#content a:hover, a:active {
		color: #FF4E00; /* red on hover */

	}

/* go at the top of all pages */

#durable_url {
	float: right;
	font-size: 0.9em;
	margin-top: 10px;
}

#myarc_logout {
	float: right;
	font-size: 0.9em;
	font-weight: bold;
}



#markAllProgress {
	display: inline;
	padding-left: 10px;
}


/* Marked List */	

#marked_list_info {
	width: 508px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#sel_rec_options {
	list-style: none;
	margin: 0px 0px;
	padding: 10px 0px;
}

#sel_rec_options li {
	border-bottom: 1px dashed silver;
/*	display: block;*/
	padding: 2px 0px 2px 20px;
	background: url(/images/pio/orange_arrow.gif) no-repeat left 50%;
}

#sel_rec_options #email {
		background: url(/images/pio/emailicon.gif) no-repeat left 50%;
}
#sel_rec_options #download {
		background: url(/images/pio/download.gif) no-repeat left 50%;
}
#sel_rec_options #remove {
		background: url(/images/pio/removeicon.gif) no-repeat left 50%;
}
#sel_rec_options #print {
		background: url(/images/pio/printicon.gif) no-repeat left 50%;
}
#sel_rec_options #archive {
		background: url(/images/pio/archive.gif) no-repeat left 50%;
}
#sel_rec_options li a {
	padding-left: 0px;
	display: block;
	text-decoration: none;
}
#sel_rec_options .thispage {
	font-weight: bold;
	padding: 0px;
}

/* used for all options sidebars on search, results, marked list, my archive etc */

#search_options {
	float: right;
	border-width: 1px 0px 1px 1px;
	border-color: silver;
	border-style: solid;
	width: 207px;
	padding: 5px;
	font-size: 1.0em;
	margin-bottom: 10px;
}
#inpage_options {
	float: right;
	border-width: 1px 0px 1px 1px;
	border-color: silver;
	border-style: solid;
	width: 180px;
	padding: 5px;
	font-size: 1.0em;
	margin-bottom: 10px;
	list-style: none;
}
.dottedBottom {
padding: 0 0 10px 0;
margin-bottom: 10px;
	border-bottom: 1px dashed Silver;
}
.dottedTop {
padding: 10px 0 0 0;
margin-top: 10px;
	border-top: 1px dashed Silver;
}
.savetoarchivelink {
	background: url(/images/pao/archive.gif) no-repeat left top;
	padding-left: 20px;
	display: block;
}
#search_and_clear {
	clear: right;
	width: 508px;
}
#search_options .button {
	position: relative;
}
.opt_header {
	padding: 2px 0px;
   width: 100%;
	background-color : Silver;
	color : black;
	font-weight : bold;
	margin: 0;
	font-size: 1.1em;
	line-height: 140%;
}

.indent {
	margin-left : 15px;
}
.select {
	font-size: 0.7em;
	padding: 1px 15px 1px 1px;
	background: url(/images/pio/arrows.gif) 100% 75% no-repeat;
}

.options {
	padding: 5px 2px;
	margin: 5px 0px;
	font-size: 0.95em;
}

.last_options {
	padding: 10px 2px;
	margin: 5px 0px;
	font-size: 0.95em;

}

.options h1, .last_options h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 7px 0 10px 0;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid black;
	text-transform: none;
}




/* som styles for both article and journal soms and for Marked List, My Archive etc */

/* consider renaming to article_records, and journal_records or something */





/* used on the journal record page */

#journal_record {
	border-bottom: 1px solid silver;
	overflow: auto;
	padding-bottom: 10px;
}

#journal_record p {
	margin: 0;
	padding: 0px;
	clear: left;
	border: 1px solid white; /* hack to make the paragraphs on the journal record close up, not standard! */
}

#journal_record .fieldname {
	color: gray;
	font-weight: bold;
	width: 185px;
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0px 3px;
}

#journal_record .data {
	display: block;
	float: left;
	width: 512px;
	margin: 0px;
	padding: 0px;
}
#journal_record .dataShort {
	display: block;
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}
/* IE6 hack to get field data to wrap properly*/
* html #journal_record .dataShort {
width: auto;
}

#issue_list {
	margin-left: -20px;
	padding: 0;
}

#issue_list h2 {
	font-size: 1.3em;
	text-transform: uppercase;
}


#issue_list ol li.checked .bottom {
		width: 544px;
		margin: 0 0px;
		padding: 0;
		background: #fff5bf url(/images/box_bottom.gif) no-repeat bottom left;
		}
		
#issue_list ol li.checked .content {
		padding: 0 0px;
		background-color: #fff5bf;
	}	
	
#issue_list ol li.checked .top{
		margin: 0;
		padding: 0px;
		background: #fff5bf url(/images/box_top.gif) no-repeat top left;
		}

#issue_list ol li.unchecked .bottom{
		width: 544px;
		margin: 0 0px;
		padding: 0;
		background: white url(/images/box_bottom.gif) no-repeat bottom left;
		}
	
#issue_list ol li.unchecked .content {
		padding: 0 0px;
		background-color: white;
	}	
	
#issue_list ol li.unchecked .top  {
		margin: 0;
		padding: 0px;
		background: white url(/images/box_top.gif) no-repeat top left;
		}









/* used on all SOM pages and anywhere a standard list of records is shown */

#filters ul {
}

#som {
		width: 544px;  	/* Set width to that available from site template */
		padding: 0 0 0 0;
		/*margin: 0 190px 0 0;   right hand margin leaves space for options box */
}

#som ol {
		font-size: 1em;
		line-height: 1.4em;
		padding: 0;
		margin: 0;
		list-style: none;  /* Remove list-style because inconsistent placement across browsers*/
}

#som li {
		/* Margin & padding to provide spacing between results */
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid gray;
		clear: left;
		/* float: left;*/
}
	
#som li .number {
		float: left;
		margin: 0 5px 0 0;
		width: 40px;  /* Specific width to allow for font scaling and hit numbers increasing to 1000's */		
		text-align: right;  /* Text aligned right to reduce horizontal space between number and result */
}

#som li .result {
	float: left;
}
	
#som li .result p, #information p {
	/*overflow: auto; taken out as it screws up the browse lists*/
	padding: 0;
	margin: 0;
}
/* .fieldname and .data are used on the journal record page inside an #information div */
#som li .result .fieldname, #download .fieldname {
	color: gray;
	font-weight: bold;
	width: 150px;
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}

#som li .result .data {
	display: block;
	float: left;
	width: 302px;
	margin: 0;
	padding: 0;
}

#som li .check {
		clear: left;
		padding: 2px;
		margin: 2px 0 0 40px;
		background: #FFF5BF;  /* very pale */
		height: 1%;
		float: left;
		width: 500px;
	}
* html #som li .check {
	float: none;
}

#som li .archivenote {
		padding: 2px;
		margin: 2px 0 0 45px;
		clear: left;
	}

#som li .check input {
		padding: 0;
		margin: 0;
	}


#som ol li.checked .bottom {
		width: 544px;
		margin: 0 0px;
		padding: 0;
		background: #fff5bf url(/images/box_bottom.gif) no-repeat bottom left;
		}
		
#som ol li.checked .content {
		padding: 0 0px;
		background-color: #fff5bf;
	}	
	
#som ol li.checked .top{
		margin: 0;
		padding: 0px;
		background: #fff5bf url(/images/box_top.gif) no-repeat top left;
		}

#som ol li.unchecked .bottom{
		width: 544px;
		margin: 0 0px;
		padding: 0;
		background: white url(/images/box_bottom.gif) no-repeat bottom left;
		}
	
#som ol li.unchecked .content {
		padding: 0 0px;
		background-color: white;
	}	
	
#som ol li.unchecked .top  {
		margin: 0;
		padding: 0px;
		background: white url(/images/box_top.gif) no-repeat top left;
		}

#som li .check label {
		font-weight: normal;
		font-size: 0.9em;
		padding: 0;
		margin: 0;
	}

#som li .icon {
		display: block;
		margin: 0 0 0 40px;
		padding: 0px;
		/* float: left;*/
		clear: left;
		height: 1%;
	}



#som li .openurl {
		display: block;
		margin: 0 0 0 43px;
		padding: 0px;
		/* float: left; */
	}


.thispage {
	font-weight: bold;
	padding: 0px;
}


.respagelinks {
	text-align: center;
}
.respagelinks .pagenum a {
	margin: 0px 1px;
}

.respagelinks .next_page a {
	background-image: url(/images/pio/arrow.gif);
	background-repeat : no-repeat;
	background-position: right;
	padding: 0px 15px 0px 5px;
	border-left: 1px solid black;	
}

.respagelinks .prev_page a {
	background-image: url(/images/pio/arrow_left.gif);
	background-repeat : no-repeat;
	padding: 0px 5px 0px 15px;
	border-right: 1px solid black; 
	background-position: left;
	margin-right: 3px;
}


/* print_som is used in the marked list and myarchive areas to display results without links */

/* print_som is used in the marked list and myarchive areas to display results without links */
#filters ul {
	list-style: none;
}
#filters ul li {
	padding: 0px 0px 0px 15px;
	background-image: url(/images/pio/orange_arrow.gif);
	background-position: left;
	background-repeat : no-repeat;
	text-decoration: none;
	margin-left: 0px;
	border: none;
	display: block;
	
}

#filters .sub_filter {
	background-image: url(/images/pio/arrow.gif);
	background-position: left 50%;
	background-repeat : no-repeat;
	padding: 0px 0px 0px 15px;
}

#filters .remove {
	color: white;
	font-size: 0.9em;
	background-color: #ff4e00;
	padding: 0px 2px;
	text-decoration: underline;	
}

#filters .remove a {
	color: white;
	background-color: #ff4e00;
	padding: 0px 2px;
	text-decoration: underline;
}


#print_som {
	/*overflow: auto; took this out as it breaks the Jstor linking title list in FF*/
}
#print_som ol {
	list-style: none;
}

#print_som li {
	display: block;
	float: left;
	padding: 5px 0px;
	border-bottom: 1px dotted silver;
}

#print_som .number {
	float: left;
	width: 20px;
	text-align: right;
	display: block;
}

#print_som .result {
	margin-left: 20px;
	display: block;	
	float: left;
	width: 600px;
}

#print_som .result p {
	padding: 0;
	margin: 0;
	display: block;
	clear: left;
}

#print_som .result .fieldname {
	width: 150px;
	font-weight: bold;
	float: left;
		clear: left;
		color: gray;
}

#print_som .result .data {
	display: block;
	float: left;
	width: 448px;
}	
/* not sure title_list is required anymore */	
	
#title_list {
		width: 500px;  	/* Set width to that available from site template */
		padding: 0 0 0 0;
		margin: 0 210px 0 0;  /* right hand margin leaves space for options box */
}

#title_list ol {
		font-size: 1em;
		/*line-height: 1.4em;*/
		padding: 0 0px 0 0;
		margin: 0;
		list-style: none;  /* Remove list-style because inconsistent placement across browsers*/
}

#title_list li {
		/* Margin & padding to provide spacing between results */
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid gray;
		/*clear: left;*/
		float: left;

}
	
#title_list li .result {
	float: left;
}
	
#title_list li .result p {
	/* overflow: auto;*/
	padding: 0;
	margin: 0;
}

#title_list li .result .fieldname {
	color: gray;
	font-weight: bold;
	width: 150px;
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}

#title_list li .result .data {
	display: block;
	float: left;
	width: 302px;
	margin: 0;
	padding: 0;
}


/* title list */


/* long PIO list of all titles */

.title_pages {
	list-style: none;
	padding-left: 0;
	text-align: center;
}

.title_pages li {
	display: inline;
	padding: 2px 5px;
}

#pio_titles .initial {
	font-weight: bold;
	padding-left: 20px;
	font-size: 1.5em;
	border-bottom: 1x solid black;
}

#pio_titles .initial a:hover {
	color: black;
}

.title_list {
	list-style: none;
}

.backToTop {
	float: right;
}

/* information resources styles */

.info_list {
	list-style: square;
}

.info_list li {
	padding: 2px 0px;
}

.info_links {
	list-style-image: url(../../images/orange_arrow.gif);
}

/* for contact details on technical support page */

.contact {
	list-style: none;
}

.contact li {
	padding: 5px;
	margin: 0;
}

.contact .telephone {
	background-image: url(../../images/telephone.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.contact .fax {
	background-image: url(../../images/fax.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.contact .email {
	background-image: url(../../images/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.contact span {
	padding-left: 25px;
}




/* footer stuff */

/*#footer_upper {
	background-color: black;
	width: 100%;
	clear: both;
	border: 1px solid black;
	margin-left: -1px;
}*/

#footer_upper {
	background-color: black;
	width: 100%;

	float: left;
	border: 1px solid black;
	margin-left: -1px;
}

#footer_upper .left {
	float: left;
	font-size: 0.9em;
	padding: 5px 5px 2px 5px;
	width: 508px;

	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	color: white;
}

#footer_upper .left a {
	color: white;
	text-decoration: underline;
}

#footer_upper .left li {
	display: inline;
	border-right: 1px solid white;
	padding: 0 3px;
}

#footer_upper .left .last {
	border-right: none;
}
#footer_upper .left li a:hover {
	background-color: white;
	color: black;
}

#footer_upper #endsession {
	font-weight: bold;
}

#footer_upper .right {
	float: right;
}

#footer_upper .right img {
	border: 0px;
	padding: 0;
	margin: 0;
}
#help_footer_lower {
	width: 460px;
	margin: 10px auto;
	background-color: #fff;
	color: black;
	float: left;
}

#footer_lower {
	width: 760px;
	margin: 10px auto;
	background-color: #fff;
	color: black;

}
#help_footer_lower {
	width: 460px;
	margin: 10px auto;
	background-color: #fff;
	color: black;
}







#footer_lower #pq_logo {
	float: left;

}

#footer_lower #lib_branding {
	float: right;

}

/* not dealt with yet past this point */


/* div's with ID's */


	
/* my archive */

#myarchive_options ul {
	list-style: none;
}

#myarchive_options ul li {
	background: url(/images/orange_arrow.gif) no-repeat;
	background-position : 0px 50%;
	padding: 10px 0px;
	font-weight: bold;
}

#myarchive_options ul li a {
	padding-left: 15px;
}



#sort_orders {
		border-bottom: 1px solid gray;
		margin-bottom: 10px;
	}

#email_form {
	border: 1px solid #FF4E00;
	overflow: auto;
	width: 718px;
	/*float: left;*/
	margin-bottom: 10px;
	clear: both;
	padding: 10px;
}

#print_form {
	border: 1px solid #FF4E00;
	overflow: auto;
	width: 498px;
	/*float: left;*/
	margin-bottom: 10px;
	padding: 5px;
}

.note {
	margin-left: 50px;
	height: 60px;
	width: 450px;
	overflow: auto;
}

#jstor, #muse {
	width: 300px;
	float: left;
}

#unsub {
	clear: left;
	width: 718px;
	padding-top: 20px;
}

#jstor label span, #muse label span {
	font-weight: normal;
	width: 200px;
}

.admin_only {
	background-color: #FFD500;
	padding: 5px;
	border: 1px solid black;
	font-weight: bold;
}

.admin_only span {
	margin: auto auto;
}



.type input {
	position: relative;
	left: -200px;
}

.type label span {
	position: relative;
	left: 30px;
}



#yearofpub {
	display: inline;
}

#yearofpub label {
	display: inline;
}

#yearofpub input {
	display: inline;
}
#yearofpub label.datelabel span {
	display: inline;
	float: none;
	width: 3em;
	margin-right: 0.2em;
}
#search_button {
	float: right;
	margin-right: 0px;
}

#options {
	border: 1px solid #FFD500;
}



.page_nav {
	width: 738px;
	margin: 10px 0px;
	padding: 0;
	font-size: 1.1em;
}

.page_nav .previous {
	float: left;
}

.page_nav .next {
	float: right;
}

.page_nav a {
	padding: 1px;

	font-size: 0.9em;
}

.page_nav a:hover {

}






.pages {
	margin: 0px;
	width: 738px;
	padding: 10px 0;
	line-height: 2em;
}

.pages a {
	padding: 2px;
}

.pages .hit {
	background: url(/images/red_arrow_up.gif) no-repeat 50%;
	padding: 0 2px 12px 2px;
}

.pages .current {
	font-size: 1.5em;
}

.pages .current_hit {
	background: url(/images/red_arrow_up.gif) no-repeat 50%;
	padding: 0 2px 12px 2px;
	font-weight: bold;
	color: #FF4E00;
}

#view_links {

}
#information {
	/*clear: right;*/
	border-bottom: 1px solid black;
	padding: 10px 0 0px 0;
	margin: 0;
	width: 100%;
}

#information .author {
	text-transform: uppercase;
}

#information .title {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

#information .check {
		clear: left;
		padding: 2px;
		margin: 2px 0 0 0;
		background: #fff5bf;
}

/* classes */

#download {
	margin-top: 15px;
}

.options .subfilter {
	list-style: none;
	margin-left: -20px;
}



.clear {
	padding-top: 10px;
	float: left;
}


.filterlist a {
	text-decoration: none;
}
.filterlist {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
}

.filterlist ul {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 0.95em;
	font-weight: normal;
}

.filterlist ul li {
	padding: 2px 0px;
	border-bottom: 1px dashed silver;
}

.filterlist ul li li {
	border-bottom: none;
}

.filterlist .exp_con_links {
	margin-left: 30px;
	font-style: italic;
	font-weight: normal;
}

.filterlist li {
	list-style: none;
}


.filterlist span  {
	font-size: 0.7em;
}



#search_history {
	margin: 0px;
	padding: 3px;
	border-spacing: 0px;
	border: 1px solid black;
	width: 738px;
	border-collapse: collapse;
}

#search_history tr {
	margin: 0px;
	padding: 0px;	
}

#search_history tr th {
	background-color: #fff5bf; 
	padding-bottom: 2px;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid black; 
}

#search_history tr td {
	margin: 0px;
	padding: 2px;
	border-bottom: 1px dotted silver; 
	text-align: left;
	empty-cells: show;
}

#search_history tr td a.search {
	font-weight: bold;
}
#found_info {
	/*width: 500px;*/
}


.search {
		margin: 2px 10px 2px 10px;
		display: block;
		padding: 3px;
	}

.search .search {
		border: 1px dashed silver;
	}

.colblue {
		background-color: #fff5bf;
	}

.colwhite {
		background-color: white;
	}

#fields {
	width: 508px;
	float: left;
}
#fields #searchin {
	margin: 5px 0 0 153px;
	display: block;
}
#display_opts {
	float: left;
	border-bottom: 1px solid silver;
	width: 100%;
	padding: 0 0 10px 0;
}
#display_opts form {
	display: inline;
}
/* results filtering */


.print_only {
	display: none;
}

#listForm {
	/*display: block;*/
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
}
/* styles for the scopenotes which appear on hover */

a.scopenotes {
	color: #0033FF;
	background:white;
}

/*body {behavior:url('/styles/cssfocusandhover.htc');}*/
a.scopenotes {text-decoration:none;}

a.scopenotes span {position: relative;}

a.scopenotes span span {display: none;}

a.scopenotes:hover { color: #000000;background-color: #FFF;}

/* NOTE: The above hover change defeats the IE/Win display changing bug */

a.scopenotes:hover span span, a.scopenotes:focus span span {
  position: absolute;
  top: 10px;
  /*left: 10px;*/
  top: -70px;
  left: 0px;
  display: block;
  width: 130px;
  padding: 3px;
  color:#000;
  background: #FFD500;
  border: 1px solid black;
  z-index: 10;
  line-height: normal;
}




















/* language options on marketing site */

#langs {
	padding: 0px 0 0 0px;
	margin: 0 0 0 0px;
	border: none;
	width: 220px;
}

#langs li {
	background-image: url(/images/bullet_orange.gif);
	background-position : 5px;
	background-repeat : no-repeat;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 1em;
}

#langs li a {
	border: none;
	padding: 0;
	margin: 0 20px;
	text-transform: none;
}










/* marketing site title lists */

/* alphabetical navigation */


.notes_text {
	color: gray;
	font-weight: bold;
	display: block;
	margin-left: 42px;
	padding: 0px 3px;
	clear: left;
}














#info_title_list {
		width: 500px;
		padding: 0 0 0 0;
		margin: 0 210px 0 0;
}

#info_title_list ol {
	list-style: none;
	padding: 0 0px 0 0;
	margin: 0;
}

#info_title_list li {

	padding: 10px 0px;
	border-bottom: 1px dotted #670B4E; 
	float: left;
	clear: left;
	display: block;
	width: 450px;
	margin-left: 10px;
}
	
#info_title_list li .result {
	padding: 0;
	margin: 0;
	float: left;

}
	
#info_title_list li .result p {
	padding: 0;
	margin: 0;
}



#info_title_list li .result .fieldname {
	font-weight: bold;
	color: gray;
	width: 148px;
	display: block;
	float: left;
	clear: left;
}

#info_title_list li .result .data {
	display: block;
	float: left;
	width: 300px;
}
/* durable url layer styling */
#durableHolder{position:absolute; display:none; border: 1px solid black; background-color: #F0F8CF; width: 400px;  padding: 8px; z-index:100; overflow:hidden;}
/* durable url layer styling */
.theHolder{position:absolute; display:none; border: 1px solid black; background-color: #F0F8CF; width: 400px;  padding: 8px; z-index:100; overflow:hidden;}
/*Position the close window link/graphic.*/
.closewin{ position:absolute; top:6px; right:15px; border:0;}
/* fix for IE6 bug when dropdown menus show through */
.theHolder iframe
{     display:none;/*sorry for IE5*/
      display/**/:block;/*sorry for IE5*/
      position:absolute;/*must have*/
      top:0;/*must have*/
      left:0;/*must have*/
      z-index:-1;/*must have*/
      filter:mask();/*must have*/
      width:3000px;/*must have for any big value*/
      height:3000px/*must have for any big value*/; }


/* Filter styles - AJRB */

#filters {
	padding: 0 0 0 5px;
	margin-right: 170px;
}
#filters ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.filter-name {
	font-weight: bold;
}
.sub_filter {
	background: url(/images/pao/nxtfilter.gif) no-repeat left;
	padding-left: 13px;
	padding-right: 5px;
}

/*RESULTS FILTER STYLES*/
/* Filter panel */
#filter-wrapper {width:190px; border-width: 1px 0px 1px 1px; border-color: silver; border-style: solid; float:right; display: block; margin-top: 5px; *margin-right: 1.2em; _margin-right: 0em;}
#filter-wrapper h2 {font-size: 1.2em; font-weight: bold; background-color: silver; padding: 3px;}

/* Tab and main page column styles */
#tab{float:right; width:18px; margin-top:30px; /*clear:left;*/}
#tab img {border: none;}
#tab img.taboff {*position: relative; *right: 1.2em; _right: 0em;}/*fixes to get tab image to display correctly in IE7 & IE6*/
.column1{width:68%; _width: 67%}
.columnfull{width:93%;}
.column1 p, .columnfull p{margin:0px 0px 12px 0px;}

/*Top Level List of main filter options*/
ul.top-level{margin:10px 7px 0px 0px; padding:0px;}
ul.top-level li.header{list-style: none; background:url(/images/filter_images/dots.gif) repeat-x bottom left; padding: 0 0 5px 0; margin: 0px;}/*first list with filters collapsed*/
ul.top-level li.header a{font-size: 0.85em;  padding:5px 0px 5px 20px; background: url(/images/filter_images/expand.gif) no-repeat 0px 5px; text-decoration:none; font-size: 0.95em; color: #000000; margin: 0px;}
ul.top-level li.header a.plus {color: #000;}
ul.top-level li.header a:hover{color: #000000}
ul.top-level li.header a.minus{background:url(/images/filter_images/collapse.gif) no-repeat 0px 5px; color:#000000; font-size: 0.95em; font-weight:bold}

/*List expanded - first level*/
ul.top-level li.header ul {background: url(/images/filter_images/dots.gif) repeat-x bottom left/*adds line at the bottom - do we need?*/; margin-bottom:2px; margin-top: 5px;}
ul.top-level li.header ul li{list-style: none; background: #FEFAF6 url(/images/filter_images/arrow-right.gif) no-repeat 6px 6px; padding: 2px 2px 5px 18px; margin-left: -3.2em; border-bottom: 1px dotted #8C96A4;  line-height: 1.1em; }/*list expanded*/
.top-level li.header ul li a{color:#0066CC; text-decoration:underline; font-size:0.9em; background: none; padding-left: 0;}
.top-level li.header ul li a:hover{color: #DF5F04; text-decoration:none}
.top-level li.header ul li span.resultscount {font-size: 0.85em; margin-left: 3px;}
li#show-all{background:transparent; padding-bottom: 10px; padding-top: 10px; margin-top:3px; margin-bottom: 3px; _margin-bottom: 0; border-top:2px solid #023466; border-bottom:2px solid #023466;}
#show-all a{font-weight:bold; background: url(/images/filter_images/arrow-left.gif) no-repeat 6px 12px; font-size:0.9em; padding:10px 0 0 18px; margin-left: -1.5em; text-decoration:underline;}
#show-all a:hover{text-decoration:none}
.top-level li.header ul li.firstfilter {background: #FEFAF6 url(/images/filter_images/arrow-down.gif) no-repeat 6px 5px; border-bottom: 1px dotted #8C96A4;}
li.header ul li.firstfilter span.thisone {display: block;font-size: 0.95em; margin-bottom: 5px;}

/*List expanded - second level (applies to journals & dates)*/
li.header ol.subfilter {margin-left:-3.2em;margin-right:0;*margin-left:1.4em;_margin-left:-1.4em;padding-top:5px;background:#fff;_margin-right:-0.15em;_padding-bottom:0;}/*fixed for IE7 bug show all columns bug*/
.top-level li.header ol.subfilter li {background: url(/images/filter_images/arrow-right.gif) no-repeat 6px 6px; margin-left: -2.2em; _margin-left: 0.9em;}
.top-level li.header ol.subfilter li#show-all {background: #FEFAF6;margin-left: -3.2em;_margin-left: 0;/*_margin-bottom: -0.5em; - causes bug in IE?*/}
/*List expanded - third level (applies to journals & dates)*/
 li.header ol.subfilter2{margin-left:-1.2em;*margin-left:1.4em;_margin-left:-1.4em;padding-top:5px;background:#fff;margin-right:0;_margin-right:-0.15em;_padding-bottom:0;}/*fixed for IE7 bug show all columns bug*/.top-level li.header ol.subfilter2 li{background:url(/images/filter_images/arrow-right.gif) no-repeat 6px 6px;margin-left:-2.2em;_margin-left:0.9em;}.top-level li.header ol.subfilter2 li#show-all{background:#FEFAF6;margin-left:-3.2em;_margin-left:0;/*_margin-bottom:-0.5em;- causes bug in IE?*/}
/*Remove filter link styles*/
#content li.header ul li.firstfilter a.remove {background: #fff; padding:2px 53px 2px 5px; color:#FF0000; font-weight:bold; border:1px solid #FF0000; text-decoration:none; margin:0 0 0 -1.2em;/*_margin-left:*/ 0;text-align: left; font-size: 0.9em;}
#content li.header ul li.firstfilter a:hover.remove, li.header ol.subfilter li.lastfilter a:hover.remove {text-decoration:none; color:#fff; background-color:#FF0000}
li.header ol.subfilter li.lastfilter {padding: 3px 5px 5px 3px;background: #fff;_padding-left: 13px;border-bottom: none;}
li.header ol.subfilter li.lastfilter span {display: block;font-size: 0.95em; margin-bottom: 5px;}
#content li.header ol.subfilter li.lastfilter a.remove {background: none; padding:2px 53px 2px 5px; _padding-right: 54px;color:#FF0000; font-weight:bold; border:1px solid #FF0000; text-decoration:none;text-align: left; font-size: 0.9em; margin: 3px 0 5px -0.9em;_margin-left: -1.9em;}

/* Pop Up Div and content scroller Styles */
.showAll{position:absolute; display:none; width:558px; z-index:99; height:295px;}
.show-all-cont{width:552px; height:285px; _height: 280px; margin:7px 0px 0px 8px; background-color: silver; border: 1px solid #808080;    }
.showAll-header{margin:5px 5px 0px 5px;}
.showAll-header a {font-size:0.95em;}
.showAll-header h2 {float: left;font-size: 1em;margin-top: 2px;margin-bottom: 3px;margin-right: 10px; color: #000; width: 480px; font-weight: bold; padding: 0;}
.showAll-header #closelink {float: right;margin-bottom: 3px;}
.show-all-content{border:1px solid #808080; margin:0px 4px 0px 3px; background-color:#FEFAF6; width:535px; height:240px;_height: 255px; padding:4px; overflow: auto; overflow-x:scroll; overflow-y:auto; position:relative; z-index:2;      }
/*html .showAll{background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/filter_images/transparent-bg.png, sizingMethod='scale');}*/

/*Content scroller for second level filter show-all*/
.show-all-content2{border:1px solid #C3C6CA; margin:5px 4px 0px 3px; background-color:#Fff; width:552px; height:217px;_height: 230px; padding:4px; overflow:auto; overflow-x:scroll; overflow-y:auto; position:relative; z-index:2}

/*popup column styles*/
.results-column-first{height:210px;position:absolute;top:2px;z-index:1}
.results-column-first ul.pop-list{margin-left:0px;padding-left:0px;}/*fixed for IE7 bug show all columns bug*/
.results-column{background:url(/images/filter_images/divider.gif) repeat-y left;height:210px;position:absolute;top:2px;z-index:1;*left:170px;_left:-40px;}
.results-column ul.pop-list{margin-left:0;padding-left:0px;}/*fixed for IE7 bug show all columns bug*/
ul.pop-list {margin-top: 0; list-style: none; font-size: 0.9em; *font-size: 0.85em;}
ul.pop-list li {background: url(/images/filter_images/arrow-right.gif) no-repeat 6px 6px; padding:2px 0 2px 18px; width: 150px; line-height: 1.2em;}
ul.pop-list li a {color:#0066CC;}
ul.pop-list li a:hover{color: #DF5F04; text-decoration:none}
ul.pop-list li span.resultscount {margin-left: 3px;}
.clr{clear:both; font-size:1px; height:1px; /margin:-1px;}
/*filter styles sorted to here 18/5 */
.resultDurableUrl{
float:right;
font-size:0.9em;
margin:2px 6px;
padding:0pt;
}
.pdflink2 a.popUpMulti {
	background: url(/images/pdf.gif) 0% 50% no-repeat;
	padding-left: 19px;
	margin-right: 0px;
	padding-right: 0px;
}
