@import "jez-styles.css";
/*IIPA STYLESHEET*/
/*Formatting for standard html elements*/

body{font:80% Arial,Helvetica,Verdana,Geneva,sans-serif;color:#000;background-color:#fff}
h1,h2,h3,h3,h5,h6,div,form{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{line-height:1.25;margin-bottom:0.5em;}

h1 {
	color: #CC0033;
	margin-bottom: 0.1em;
	margin-top: 0.8em;
	font-size: 1.8em;
	font-weight: bolder;
}
h2 {
	color: #19A9A7;
	margin-top: 0.2em;
	font-size: 1.5em;
	font-weight: normal;
}
h3 {
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
}
h4, h5 {
	font-size: 1.2em;
}
h6{font-size:1em;font-weight:bold}
body p{font-size:1em;line-height:1.3;margin-bottom:1em; margin-top: 0.5em;}
a:link, a:visited {
	color: #CC0033;
}/*on white bg*/
a:active, a:hover {
	color: #19A9A7;
}
blockquote{margin:1em 4em}

code,kbd{font-family:"Courier New",Courier,monospace;color:#090}

abbr,acronym{border:none;cursor:help}

strong{font-weight:bold}

em{font-style:italic}

dt,dd{margin:0;padding:0}

dd{margin-bottom:1em}
#topsection {
	margin-right: 165px;
}
/*layout styles*/
#wrapper {
	width: 772px;
	border: 1px solid #000;
}
#banner {
position: relative;
}
#chlogo {
position: absolute;
top: 0px;
right: 0px;
}
#qsbar {
	background: url(/images/iipa/mainbg.gif) repeat-y #66CCCC;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 0;
	padding: 5px 0 5px 0;
	clear: left;
}
*html #qsbar {
	padding: 4px 0 2px 0;
}
#qsform {
	margin-left: 155px;
}
*html #qsform form {
	margin: 0px;
	padding: 0px;
}
#qsform .submit {
	background: #CC0033;
	border: 1px outset #fff;
	font-weight: bold;
	padding: 0px;
	color: #fff;
}
#qsform a {
	color: #000;
}
#qsform label {
	float: none;
}
label span.quicksrch {
	color: #000;
	font-weight: bold;
	font-size: 1.3em;
	margin-left: 0.5em;
}
#qsform input.qsbox {
	width: 16.5em;
	margin-right: 2px;
}

#main {
	margin: 0px;
	padding: 0px;
	background-image: url(/images/iipa/mainbg.gif);
	background-repeat: repeat-y;
	width: 100%;
}
#navholder {
	width: 153px;
	float: left;
}


#navholder *{margin:0;padding:0}
#mainnav,#utilitynav{list-style:none;font-weight:bold, margin: 0px; padding: 0px;}
#utilitynav {
	margin-top: 53px;
}
#mainnav li, #utilitynav li {
	background-color: #FF9933;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 6px;
}
#mainnav li a, #utilitynav a {
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 2px 5px 5px;
}
#mainnav li a:hover, #mainnav li a:focus, #utilitynav li a:hover, #utilitynav li a:focus {
	background-color: #66CCCC;
}
#mainnav li.homelink {
	border-top: none;
}
#utilitynav {
		margin-bottom: 30px;
}
#utilitynav ul {
	list-style: none;
	margin: 53px 0 0 0px;
	padding: 0px;
}

#content {
	margin-left: 164px;
	margin-right: 5px;
	margin-top: 10px;
}
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#secondarynavbar {
	background: url(/images/iipa/secnavbg.gif) #F3C18F repeat-x;
	text-align: right;
	padding: 2px 2px 4px 2px;
	margin-right: 0px;
}
#secondarynavbar a {
	padding: 0 2px 0 2px;
	color: #023466;
	font-size: 0.95em;
}
#secondarynavbar a:hover, #secondarynavbar a:focus {
	background: #FBECDD;
	text-decoration: none;
}
.markedListTotal {
	font-size: 0.85em;
	padding: 1px;
	background: #FBECDD;
}
#pagefunctions {
	float: right;
	background: #FBECDD;
	margin: 5px 0 0 5px;
	width: 160px;
}
#pagefunctions ul {
	list-style: none;
	margin: 0;
	padding: 5px 10px 5px 10px;
}
#pagefunctions li {
	padding: 4px 0 4px 0;
}

#pagefunctions li a {
	color: #023466;
	font-size: 0.95em;
}
#pagefunctions li a:hover, #pagefunctions li a:focus {
	background: #F3C18F;
	text-decoration: none;
}
#pagefunctions li a:hover.popUpSingle, #pagefunctions li a:focus.popUpSingle {
	background: url(/images/iipa/popup.gif) #F3C18F right 50% no-repeat;
	padding-right: 23px;
}
a.printlink {
	background: url(/images/iipa/print.gif) no-repeat left top;
	padding-left: 23px;
}
#pagefunctions a:hover.printlink, #pagefunctions a:focus.printlink {
	background: url(/images/iipa/print.gif) #F3C18F no-repeat left top;
	padding-left: 23px;
}
a.downloadlink {
	background: url(/images/iipa/download.gif) no-repeat left top;
	padding-left: 23px;
}
#pagefunctions a:hover.downloadlink, #pagefunctions a:focus.downloadlink {
	background: url(/images/iipa/download.gif) #F3C18F no-repeat left top;
	padding-left: 23px;
}
a.removelink {
	background: url(/images/iipa/remove.gif) no-repeat left top;
	padding-left: 23px;
	padding-bottom: 1px;
}
#pagefunctions a:hover.removelink, #pagefunctions a:focus.removelink {
	background: url(/images/iipa/remove.gif) #F3C18F no-repeat left top;
	padding-left: 23px;
	padding-bottom: 1px;
}
a.savetoarchivelink {
	background: url(/images/iipa/archive.gif) no-repeat left top;
	padding-left: 23px;
	display: block;
}
#pagefunctions a:hover.savetoarchivelink, #pagefunctions a:focus.savetoarchivelink {
	background: url(/images/iipa/archive.gif) #F3C18F no-repeat left top;
	padding-left: 23px;
	display: block;
}
a.emaillink {
	background: url(/images/iipa/email.gif) no-repeat left 50%;
	padding-left: 23px;
}
#pagefunctions a:hover.emaillink, #pagefunctions a:focus.emaillink{
	background: url(/images/iipa/email.gif) #F3C18F no-repeat left 50%;
	padding-left: 23px;
}
a.alertlink {
	background: url(/images/iipa/email-alert.gif) no-repeat left 50%;
	padding-left: 23px;
}
#pagefunctions a:hover.alertlink, #pagefunctions a:focus.alertlink{
	background: url(/images/iipa/email-alert.gif) #F3C18F no-repeat left 50%;
	padding-left: 23px;
}
#pagefunctions ul.pagemarking {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#pagefunctions li.unchecked {
	border: 2px solid #FBECDD;
	border-bottom: 1px dotted #8C96A4;
	padding: 5px;
	margin: 0px;
	background: #ffffff;
}
#pagefunctions li.checked {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	border-bottom: 1px dotted #8C96A4;
	border-top: 1px dotted #8C96A4;
}
#pagefunctions li label {
	float: none;
	padding: 0px;
	margin: 0px;
	font-size: 0.95em;
	font-weight: normal;
}
/*FOOTER STYLES*/
#footer {
	background-color: #66CCCC;
	border-top: 1px solid #000;
	clear: left;
}

#footer ul {
	position: relative;
	*position: static; 
	_position: relative;
	list-style: none;
	margin: 0px;
	padding: 0.5em 0 0.5em 0.5em;
	
}
#footer ul li {
	display: inline;
}
#footer ul li a{color:#000;border-right:1px solid #000;margin-right:0.5em;padding-right:0.5em; padding-left: 0.5em;}
#footer ul li.last a,#footer ul li.end a{border-right:none;}
#footer ul li.end{position:absolute; top: 0.5em; right:0.5em;*position: relative;*top: 0; *left: 22em; _top: 0.5em;_position:absolute;_left:0; }
*html #footer ul li.end {
	top: 0.2em;
}
#footer ul li.end a {
	background-color: #cc0033;
	color: #fff;
	border: 2px outset #ABAB71;
	margin: 0 5px 5px 0;
	padding: 1px 4px 3px 4px;
	text-decoration: underline;
}
*html #footer ul li.end a {
	float: right;
}
#footer li a:hover, #footer li a:focus {
	color: #fff;
	background-color: #CC0033;
	/*padding-left: 0.5em;*/
	padding-bottom: 0.3em;
}
#footer li.end a:hover, #footer li.end a:focus {
		padding: 1px 4px 3px 4px;
}
#copyright {
	margin-top: 10px;
	font-size: 0.9em;
}
#copyright img {
	vertical-align: middle;
}
#copyright a {
	margin-left: 1em;
}
#libbranding {
	text-align: right;
	width: 772px;
	margin: 0px;
}
.sitelinks {
	margin: 0 1em 0 4em;
	*margin: 0 1em 0 4em;
}
html:lang(en)>body .sitelinks {
	margin: 0 0 0 7.3em;
}
#copyright a.mpa_icon_home {
	color:#fff;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	background-color: #000;
	border: 1px #000 solid;
	padding:1px 3px 1px 3px;
	margin: 0 5px 10px 0;
}
/*HOME PAGE STYLES*/
#imageholder {
margin: 16px 16px 16px 6px;
float: left;
}
#homecontent {
	float: right;
	width: 250px;
	margin: 16px 16px 0 0;
	padding: 0;
}
#stripbottom {
	background: url(/images/iipa/strip.gif) no-repeat top left;
}
#striptop, #stripbottom {
	padding: 0px;
	margin: 0px;
}
/*SEARCH STYLES*/
#searchform {
		padding: 5px 0 0 0;
	/*float: left;*/
	margin: 0;
}
#srchfield, #lookfor {
	margin: 0;
	padding: 5px;
}
label {
    float: left;
	 color: #000000;
    width: 12em;
	 margin: 3px;
	 cursor: default;
	 font-weight: bold;
}
#lookfor label {
	width: 9em;
	_width: 8.5em;
}
#limitboxes {
/*padding-top: 10px;*/
}
*html #limitboxes {
	padding-top: 5px;
}
#limitboxes fieldset {
	border-bottom: 1px dotted #60622A;
	margin-right: 10px;
	margin-bottom: 1em;
	font-size: 0.95em;
}
#limitboxes fieldset div {
	margin-top: 0.2em;
}
#limitboxes fieldset label {
	float: none;
	font-weight: normal;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

fieldset {
	 border: 0;
	 margin: 0;
	 padding: 5px;
}
fieldset legend {
	width: 10em;
	margin: 3px 3px 3px -3px;
	font-weight: bold;
	color: #000;
	padding: 0;
	float: left;
}
*html fieldset legend {
	margin-left: -9px;
}
a.selectlink {
	font-size: 0.9em;
	margin-left: 4px;
	background: url(/images/iipa/arrows.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}
input.field {
	width: 16.5em;
}
#srchbuttons {
	margin: 0 30px 0 0;
	padding: 10px 0 0 0;
	/*float: left;*/
	/*clear: both;*/
}
#srchbuttons a.clearlink {
	float: left;
}
#srchbuttons .submit {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	float: right;
	margin-bottom: 10px;
	color: #fff;
}
#srchfield .submit {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	float: right;
	margin-right: 30px;
	margin-top: -1.5em;
	color: #fff;
}
#lookfor .submit {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	margin-left: 3px;
	color: #fff;
}
#specialfeat {
	margin: 0;
	padding: 5px;
}
.featcol1 {
	float: left;
	padding: 0px;
	margin-left: 2em;
	*margin: -1.5em 0 0 12em;
	_margin-left: 6em;
}
html:lang(en)>body .featcol1 {
	margin: -1.5em 0 0 12em;
}
.featcheck {
	display: block;
}
.featcheck label {
	float: none;
	font-weight: normal;
}
.featcol2 {
	float: left;
	padding: 0px;
	*margin: -1.5em 0 0 0;
}
html:lang(en)>body .featcol2 {
		margin: -1.5em 0 0 0;
}

#pubdates, #display {
	margin: 0;
	padding: 5px;
}
#pubdates fieldset label, #display fieldset label {
	float: none;
	font-weight: normal;
}
#pubdates fieldset input {
	width: 3.1em;
}
.pubdates {
	padding: 0px;
	margin: -2em 0 0 12em;
	clear: right;
}
.displayradio {
	padding: 0px;
	margin: -2em 0 0 12em;
	clear: right;
}
#keywordlimit {
	/*float: left;*/
	margin: 0 0 0 12.5em;
}
#keywordlimit label {
	float: none;
	font-weight: normal;
	font-size: 0.9em;
}
#searchScope {
	margin-top: 5px;
}
span.searchtip {
	font-size: 0.9em;
	font-style: italic;
	margin-left: 14em;
}
span.searchtip-subj {
	font-size: 0.9em;
	font-style: italic;
	margin-left: 11.2em;
}
/*SELECT FROM LIST STYLES*/
#topsection_select {
	margin-right: 165px;
	_margin-bottom: 1em;
}
#selectList {
	margin: 20px 0 10px 0;
	_margin: 0 0 10px 0;
}
#termslistmore {
	_margin-top: -5em;
}
#selectList label {
	float: none;
	font-weight: normal;
	width: 38em;
	display: block;
	margin: -1.5em 0 0 2em;
	padding: 0px;
}
#selectList label span.nearest_term{
	font-weight: bold;
	color: Red;
}
#selectList .select_button1 {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
padding: 0px;
	float: right;
	margin-right: 20px;
	margin-top: 2em;
	_margin-top: 4em;
	color: #fff;
}
#selectList .select_button2 {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	float: right;
	margin-right: 20px;
	margin-top: 1em;
	margin-bottom: 10px;
	color: #fff;
}
#selectList .up_button, #selectList .down_button {
	background: #cc0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	font-size: 0.9em;
	color: #fff;
}
/* styles for the scopenotes which appear on hover */
a.scopenote, a.scopenote-small {text-decoration:none;}
a.scopenote span, a.scopenote-small span {position: relative;}
a.scopenote span span, a.scopenote-small span span {display: none;}
a.scopenote:hover, a.scopenote-small:hover { /*color: #000000;*/background-color: #FFF;} /* NOTE: This hover change defeats the IE/Win display changing bug */

html:lang(en)>body a.scopenote:hover span span, html:lang(en)>body a.scopenote:focus span span, a.scopenote-small:hover span span, a.scopenote-small:focus span span {
position: absolute;
top: 10px;
/*left: 10px;*/
top: -70px;
left: 0px;
display: block; 
width: 130px;
padding: 3px;
color:#000;
background: #FF9933;
border: 1px solid black;
z-index: 10;
line-height: normal;
}
a.scopenote:hover span span, a.scopenote:focus span span, a.scopenote-small:hover span span, a.scopenote-small:focus span span {
*position: absolute;
*top: 10px;
/*left: 10px;*/
*top: -70px;
*left: 0px;
*display: block; 
*width: 130px;
*padding: 3px;
*color:#000;
*background: #FF9933;
*border: 1px solid black;
*z-index: 10;
*line-height: normal;
}
#srchfield a.scopenote:hover, #srchfield a.scopenote:focus, #srchfield a.scopenote-small:hover, #srchfield a.scopenote-small:focus {
	background-color: transparent;
	_background-color: none;
}
#srchfield a.scopenote {
	font-size: 1em;
}
#srchfield a.scopenote-small {
	font-size: 0.9em;
}
#srchfield a.scopenote-small span span p{
	font-size: 1.1em;
}
#limitboxes fieldset a.scopenote {
	font-size: 1.1em;
}
span.scope-subj {
	margin-left: 0.2em;
}
/*SEARCH RESULTS STYLES*/
#searchedfor {
	padding: 5px 0 0 5px;
	_padding: 5px 0 0 5px; /*fix to stop filter panel moving when subfilters open - IIPA only*/
	*padding: 0;
	*margin: 5px 0 0 5px;
	_margin:0;
}
#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/mpa/nxtfilter.gif) no-repeat left;
	padding-left: 13px;
	padding-right: 5px;
}
.sortedby, .numresults, .search {
	font-weight: bold;
}
#sortoptions {
	float: left;
	/*position: relative;*/
	clear: right;
	margin: 0px;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #FF9933;
	width: 100%;
	*margin-right: 0.5em;
	_margin-right: 0em;
}

.resdisplaylink {
	float: right;
	margin: -1.5em 0 0 0;
	padding: 0px;
}
#sortoptions fieldset {
	padding: 3px 0 0 0;
	margin: 0px;
}
#sortoptions label {
	width: 6em;
	float: none;
}
#sortoptions .submit {
	background: #CC0033;
	border: 1px outset #C2C5C7;
	font-weight: bold;
	padding: 0px;
	color: #fff;
}
#markresults {
	background: #FBECDD;
		margin: 0px;
	/*width: 100%;*/ /*taken out to solve IE problem*/
	padding: 3px 0 3px 0;
}
#markresults label {
	float: none;
	font-weight: normal;
	margin: 0px;
}
#markAllProgress {
float: right;
/*text-align: right;*/
padding: 0;
margin: -1.2em 0.5em 0 0px;
}
#markAllProgress.browseprog {
	font-size: 0.8em;
	*font-size: 0.75em;
}
#results-container{padding:5px 0px 10px 0px; _float: none;  margin-top: 3.5em; *margin-top: -1em;}
html:lang(en)>body #results-container, html:lang(en)>body #results-container-ref {float:left; margin-top: 0;}/*to fix safari bug*/
#results-container-ref{padding:5px 0px 10px 0px; _float: none; margin-top: 3.5em; *margin-top: 0;}
#results-container #filter-wrapper, #results-container-ref #filter-wrapper {
	*margin-right: 0em;
}
#som ol {
	list-style: none;
	margin: 10px 8px 0 0;
	padding: 0px;
}
#som li {
	float: left;
	width: 100%;
	*width: 408px;
	_width: 100%;
	margin-top: 20px;
	padding: 3px;
}

.columnfull #som li {
	*width: 580px;
	_width: 100%
}
#som li.checked {
	background: #FBECDD;
	border: 1px dotted #8C96A4;
	padding: 2px;
}
#som li label {
	float: none;
	font-weight: normal;
	/*margin: -17px 0 0 20px;*/
	padding: 0 0 2px 0;
}
#som li .check {
	background: #FBECDD;
	border-bottom: 1px dotted #8C96A4;
	margin-left: 30px;
	margin-top: 5px;
	clear: both;/*remove if messes LoR up*/
}
#som li.checked .check {
	border-bottom: none;
}
#som li .number {
	width: 30px;
	float: left;
}
#som li .resdetails {
	margin-left: 30px;
	line-height: 1.5em;
}
#som li .resdetails span.author {
	margin-right: 5px;
	margin-left: 0px;
}
#som li .resdetails span.title {
	font-weight: bold;
}
#som li .resdetails div.journreference {
	display: inline;
}
#som li .resdetails div.journreference span.journtitle {
	font-style: italic;
}
span.journtitle {
	font-style: italic;
}
#som li .resdetails div.journreference span.gotoIssue{
	margin-left: 3px;
}
#som li .resdetails div.com {
	padding-top: 12px;
	padding-bottom: 5px;
	line-height: 1.2em;
	clear: left;
	font-size: 0.95em;
	_font-size: 0.9em;
}
#som li .resdetails div.fulltxtlinks, #som li .resdetails div.openURLlinks {
	padding-top: 2px;
	padding-bottom: 5px;
}
.respagelinks {
	float: left;
	padding: 10px;
}
.respagelinksSH {
	float: none;
	padding: 10px;
}
.respagelinks span.thispage, .respagelinksSH span.thispage {
	background: none;
	padding-left: 0px;
}
.nxtlink {
	background: url(/images/iipa/nxt_arrow.gif) no-repeat right;
	padding-right: 10px;
}
.prevlink {
	background: url(/images/iipa/prev_arrow.gif) no-repeat left;
	padding-left: 10px;
}
.fulltxtlinks {
	line-height: 1.6em;
}
.ftlink {
	background: url(/images/fulltext.gif) top left no-repeat;
	padding-left: 14px;
	margin-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
}
.pdflink, .muselink {
	margin-left: 5px;
	margin-right: 0px;
}
.pdflink a.popUpMulti {
	background: url(/images/pdf.gif) 0% 50% no-repeat;
	padding-left: 19px;
	margin-right: 0px;
	padding-right: 0px;
}
.muselink a.externalLink {
	background: url(/images/muse.gif) 0% 50% no-repeat;
	padding-left: 22px;
	margin-right: 0px;
	padding-right: 0px;
}
.comhit {
	background-color: #ffff00;
}
.dots {
	vertical-align: text-bottom;
	padding: 2px 1px 2px 1px;
}
/*styles for results which display the fieldname*/
#som li .resdetails div.result {
	float: left;
	margin-top: 0em;
	margin-bottom: 3px;
}
#som li .resdetails p{
	margin: 0px;
	padding: 0px;
}
#som li .resdetails span.fieldname {
	font-weight: bold;
	float: left;
	clear: left;
	width: 12em;
	margin: 0;
	padding: 0 0 3px 0;
	display: block;
}
#som li .resdetails span.data {
	float: left;
	width: 16em;
	padding: 0 0 3px 0;
	display: block;
}
.columnfull #som li .resdetails span.data {
	width: 28em;
}
#som li .resdetails div.resinner {
	margin: 0;
	padding: 0px;
	float: left;
}
a.proguide {
	background: url(/images/audio_icon.gif) no-repeat right;
	padding-right: 18px;
}
/*QUICK SEARCH RESULTS STYLES*/
#column-qs #markresults {
	margin-bottom: 20px;
	margin-top: 5px;
}
h2.resheading {
	display: inline;
	margin-top: 10px;
	font-weight: bold;
	margin-right: 5px;
}
#morelink {
	font-weight: bold;
	clear: both;
	padding-top: 15px;
	margin-bottom: 0px;
}
#morelink span.toplink {
	float: none;
	clear: none;
	font-weight: normal;
	font-size: 1em;
}
#resultsSet {
margin: 0;
padding: 0;
}
#resultsSet ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 0px;
}
#resultsSet ul li {
	display: inline;
	background: url(/images/iipa/square_bullet.gif) no-repeat left;
	padding-left: 8px;
	margin-right: 10px;
	text-transform: capitalize;
}
#resultsSet a {
	font-weight: bold;
}
#resheading .number_results_section {
	font-size: 0.9em;
}
.number_results {
	margin-left: 3px;
	font-size: 0.9em;
	text-transform: none;
}
#resDividertop {
	border-bottom: 1px solid #FF9933;
	margin: 0px;
	padding: 0px;
}
#resDivider {
	border-bottom: 1px solid #FF9933;
	margin-bottom: 20px;
}
#column-qs {
	margin: 0px;
	padding: 0px;
}
#som-qs ol {
	list-style: none;
	margin: 20px 3px 0 0;
	padding: 0px;
}
#som-qs li {
	float: left;
	_float: none;
	width: 100%;
	_width: 590px;
	margin-bottom: 20px;
	padding: 3px;
}
#som-qs li.checked {
	background: #FBECDD;
	border: 1px dotted #8C96A4;
	padding: 2px;
}
#som-qs li label {
	float: none;
	font-weight: normal;
	/*margin: -17px 0 0 20px;*/
	padding: 0 0 2px 0;
}
#som-qs li .check {
	background: #FBECDD;
	border-bottom: 1px dotted #8C96A4;
	margin-left: 30px;
	margin-top: 5px;
	clear: both;/*remove if messes LoR up*/
}
#som-qs li.checked .check {
	border-bottom: none;
}
#som-qs li .number {
	width: 30px;
	float: left;
}
#som-qs li .resdetails {
	margin-left: 30px;
	margin-top: 0px;
	line-height: 1.5em;
}
#som-qs li .resdetails span.author {
	margin-right: 5px;
	margin-left: 0px;
}
#som-qs li .resdetails span.title {
	font-weight: bold;
}
#som-qs li .resdetails div.journreference {
	display: inline;
}
#som-qs li .resdetails div.journreference span.journtitle {
	font-style: italic;
}
#som-qs li .resdetails div.journreference span.gotoIssue{
	margin-left: 3px;
}
#som-qs li .resdetails div.com {
		padding-top: 12px;
	padding-bottom: 5px;
	line-height: 1.2em;
	clear: left;
	font-size: 0.95em;
	_font-size: 0.9em;
}
#som-qs li .resdetails div.fulltxtlinks, #som li .resdetails div.openURLlinks {
	padding-top: 2px;
	padding-bottom: 5px;
}
/*styles for results which display the fieldname*/
#som-qs li .resdetails div.result {
	float: left;
	margin-top: 0em;
	margin-bottom: 3px;
}
#som-qs li .resdetails p{
	margin: 0px;
	padding: 0px;
}
#som-qs li .resdetails span.fieldname {
	font-weight: bold;
	float: left;
	clear: left;
	width: 12em;
	margin: 0;
	padding: 0 0 3px 0;
	display: block;
}
#som-qs li .resdetails span.data {
	float: left;
	width: 28em;
	padding: 0 0 3px 0;
	display: block;
}
#som-qs li .resdetails div.resinner {
	margin: 0;
	padding: 0px;
	float: left;
}
#qs-sort-filter {
	/*border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;*/
	background-color: #FEFAF6;
	padding: 0 2px 0 2px;
	margin: 0px;
}
#qs-sort-filter #filters {
	margin: 0px;
	padding: 1px 0 1px 0;
}
/*RESULTS FILTER STYLES*/
/* Filter panel */
#filter-wrapper {width:160px; background:#EEF4F9 url(/images/filter_images/filter-top.gif) no-repeat top left; float:right; display: block; *margin-right: 1.2em; _margin-right: 0em;}
#filter-bottom{background:#EEF4F9 url(/images/filter_images/filter-bottom.gif) no-repeat bottom left; height:50px; font-size:1px; line-height:1px;}
#filter-bottom-ref{background:#EEF4F9 url(/images/filter_images/filter-bottom.gif) no-repeat bottom left; height:95px; font-size:1px; line-height:1px;}
#filter-wrapper h2 {font-size: 1.2em; color:#023466; font-weight: bold;}

/* 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.95em;  padding:5px 0px 5px 20px; background: url(/images/filter_images/expand.gif) no-repeat 0px 5px;text-decoration:none; 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-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: 10px;}
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;}/*list expanded*/
.top-level li.header ul li a{color:#cc0033; text-decoration:underline; 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-left: -1.4em; padding-top: 5px;  background: #fff; margin-right: 0; _margin-right: -0.15em;_padding-bottom: 0;}
.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?*/}

/*Remove filter link styles*/
li.header ul li.firstfilter a.remove {background: #fff; padding:2px 50px 2px 5px; *padding-right: 53px; 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;}
html:lang(en)>body li.firstfilter a.remove {padding-right: 53px;}
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;}
li.header ol.subfilter li.lastfilter a.remove {background: none; padding:2px 49px 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;}
html:lang(en)>body li.header ol.subfilter li.lastfilter a.remove {padding-right: 53px;}
/* Pop Up Div and content scroller Styles */
.showAll{position:absolute; display:none; width:586px; z-index:99; height:295px; background: url(/images/filter_images/transparent-bg.png) no-repeat;}
.show-all-cont{width:569px; height:262px; _height: 277px; margin:7px 0px 0px 8px; background-color:#EEF4F9;}
.showAll-header{margin:2px 4px 0px 3px;}
.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: #023466; width: 480px; font-weight: bold;}
.showAll-header #closelink {float: right;margin-bottom: 3px;}
.show-all-content{border:1px solid #C3C6CA; margin:0px 4px 0px 3px; background-color:#FEFAF6; width:552px; height:225px;_height: 240px; 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;_margin-left: 3.3em;}
.results-column{background: url(/images/filter_images/divider.gif) repeat-y left; height:210px; position:absolute; top:2px; z-index:1}
.results-column ul.pop-list {margin-left: -3.5em;_margin-left: 0;}
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;}
ul.pop-list li a {color:#cc0033;}
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 */


/*FULL CITATION AND FULL TEXT STYLES*/
#page_nav {
	margin: 0;
	font-size: 0.95em;
	/*width: 100%;*/
	*float:left;
}
#page_nav ul {
	margin: 0;
	padding: 0px;
	position: relative;
	top: -1.8em;
}
#page_nav ul li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#page_nav ul li.xresults {
	text-align: center;
	position: absolute;
	*position: relative;
	left: 21em;	border-bottom: 1px dotted #8C96A4;
}
#page_nav ul li.previous {
	position: absolute;
	left: 35em;
}
#page_nav ul li.next {
	position: absolute;
	left: 44em;
}
#page_nav ul li.goto_firsthit {
	position: absolute;
	_position: absolute;
	*position: relative;
	left: 43em;
	background: url(/images/ft_nexthit.gif) no-repeat right 60%;
	padding-right: 12px;
}
#citation {
	float: left;
	margin-top: 0px;
}
#citation .fieldname {
	font-weight: bold;
	width: 12em;
	float: left;
	display: block;
	clear: left;
}
#citation .data {
	width: 22em;
	float: left;
	display: block;
}
#citation p {
	padding: 5px 0 5px 0;
	clear: both;
}
#citation .fulltxtlinks {
	width: 22em;
	float: left;
	display: block;
	margin-left: 12em;
	_margin-left: 6em;
}
#citation .fulltxtlinks span.pdflink, #citation .fulltxtlinks span.jstorlink, #citation .fulltxtlinks span.muselink {
	margin-left: 0;
}
#citation span.gotoIssue{
	margin-left: 3px;
}
#citation .openURLlinks {
	margin-left: 12em;
	float: left;
	_float: none;
	margin-top: 1em;
	clear: both;
}
#citation .subheading {
	font-weight: normal;
	width: 11.5em;
	float: left;
	display: block;
	clear: left;
	margin-left: 0.5em;
	_margin-left: 0.2em;
	margin-top: 0.3em;
}
#citation .subdata {
	width: 22em;
	float: left;
	display: block;
	margin-top: 0.3em;
}
.brief_citation {
	line-height: 2em;
	margin-top: 0.5em;
}
.brief_citation div.journreference {
	display: inline;
}
.brief_citation .title a{
	font-weight: bold;
}
.brief_citation .openURLlinks {
	margin-top: 10px;
}
#fulltext_content .brief_citation .openURLlinks img, #fulltext_content center img {
		border: none;
}
#fulltext_content hr {
	background-color: #8C96A4;
	color: #8C96A4;
	height: 1px;
	border: none;
}
#fulltext_content img {
	border: 3px solid;
}
#fulltext_content span.hit, span.hit {
	background-color: #FFFF00;
}
#fulltext_content img.prevHit, #fulltext_content img.nexstHit {
	vertical-align: middle;
	border: none;
}
.underlineft {
	border-top: 1px dotted #8C96A4;
	margin-right: 13.2em;
	margin-top: 0.8em; 
	margin-bottom: 0;
	padding-bottom: 10px;
	line-height: 1px;
}
#varietylogo {
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 10px;
}
/*FULL TEXT IMAGE STYLES*/
#ftimg_wrapper {width: 100%;margin: 0;padding: 0;}
#ftimg_main {border-bottom: 1px solid #000;}
#ftimg_banner {position: relative;margin: 0;padding: 0;border-top: 1px solid #000;}
#ftimg_chlogo {position: relative;top: 0px;right: 0px;}
#ftimg_bar {background-color: #FF9933;border-bottom: 1px solid #000;border-top: 1px solid #000;margin: 0;padding: 1px 0 1px 0;}
#ftimg_navholder {background: #66CCCC;margin: 0;padding: 0;}
#ftimg_navholder ul {list-style: none;padding: 0.2em 0 0.5em 0.5em;margin: 0;}
#ftimg_navholder li {display: inline;}
#ftimg_navholder ul li a{color:#000;border-right:1px solid #000;margin-right:0.5em;padding-right:0.5em; padding-left:0.5em;font-weight: bold;}
#ftimg_navholder ul li.last a{border-right:none}
#ftimg_navholder li a:hover, #ftimg_navholder li a:focus { background: #FF9933;}
#ftimg_content {margin: 0.5em;padding: 0;}
#ftimg_content h1 {border-bottom: 1px solid #CC0033;}
#ftimg_pagenav ul {list-style: none;margin: 10px 0 10px 0;padding: 0;}
#ftimg_pagenav li {display: inline;}
#ftimg_pagenav ul li a{margin-right:0.5em;padding-right:0.5em; padding-left:0.5em;}
#ftimg_pagenav ul li a.printlink {padding-left: 20px;background: url(../../images/iipa/print.gif) no-repeat left top;}
#ftimg_pagenav ul li a.backlink {background: url(../../images/iipa/prev_arrow.gif) no-repeat left;padding-left: 10px;}
/*JOURNAL RECORD STYLES*/
#LOI {
	clear: both;
	margin-bottom: 10px;
}
#loiDivider {
	border-top: 1px solid #FF9933;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}
.ftIssue {
	color: #E97705;
	margin-left: 5px;
}
#citation-more {
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E97705;
	width: 100%;
}
#citation-more .fieldname {
	font-weight: bold;
	width: 8em;
	float: left;
	display: block;
	clear: left;
}
#citation-more .data {
	width: 22em;
	float: left;
	display: block;
}
#citation-more p {
	padding: 5px 0 10px 5px;
	clear: both;
}
/*BROWSE STYLES*/
#results-container-browse{padding:5px 0px 10px 0px; _float: none; /*_margin-top: -1em;*/}
html:lang(en)>body #results-container-browse {float:left;}
#results-container-browse #som li {
	*width: 400px;
	_width: 100%;
}
#results-container-browse .columnfull #som li {
	*width: 580px;
	_width: 100%
}
#additionalbrowses {
	margin-top: 5px;
	border-bottom: 1px solid #FF9933;
}
#additionalbrowses ul {
	list-style: none;
	margin: -2.5em 0 2em 8.5em;
	*margin-left: 12em;
	padding-top: 5px;
}
#additionalbrowses ul li {
	padding-right: 6px;
	padding-left: 5px;
}
#additionalbrowses ul li a {
	font-weight: bold;
}
h4.browseh4 {
	margin-top: 0px;
}
#browsepanel {width:160px; background:#EEF4F9 url(/images/mpa/browse_top.gif) no-repeat top left; float:right; display: block; margin: 0px 0 10px 0; /**margin-right: 1.2em;*/ *margin-right: 0;}
#browsebottom {background:#EEF4F9 url(/images/mpa/browse_bottom.gif) no-repeat bottom left;}
#browsepanel h2 {
	font-size: 1em;
	margin: 10px 0 0 10px;
	color: #023466;
	font-weight: bold;
}
#browsepanel ul{
	margin: 10px 5px 10px 10px;
	padding: 10px 0 0 0;
}
#browsepanel ul li {
	border-bottom: 1px dotted #8C96A4;
	list-style: none; 
	background: url(/images/iipa/arrow_bullet.gif) no-repeat 6px 6px; 
	padding: 3px 2px 5px 18px;
}
#browsepanel ul li a {
	font-weight: bold;
}
.numjournals {
	font-size: 0.9em;
	margin-left: 5px;
}
.thispage {
	font-weight: bold;
}
.ftAvailable {
	font-style: italic;
	font-weight: bold;
	color: #CC0033;
	float: left;
	margin-bottom: 5px;
}
.thispage span.numjournals {
	padding-left: 7px;
	font-weight: normal;
}
/*MARKED LIST STYLES*/
/*.ML also used for My Archive and More Articles from Journal Record*/
*html #som.ML li {
	padding: 0px;
}
#som.ML li {
	*width: 580px;
}
#MLDividertop {
	border-bottom: 1px solid #ff9933;
	margin: 20px 0 0 0;
	*margin: 20px 0 10px 0;
	padding: 0;
}
#MLDividertop2 {
	border-bottom: 1px solid #ff9933;
	margin: 20px 0 10px 0;
	*margin: 20px 0 10px 0;
	padding: 0;
}
#MLDivider {
	border-bottom: 1px solid #ff9933;
	margin: 0 0 10px 0;
	padding: 0;
}
h2.MLmessageheading {
	clear: left;
	padding-top: 20px;
}
h2.MLheading {
	text-transform: capitalize;
}
.MLradioformat{float:left; margin:-2em 0 0.6em 13em; padding:0px;}
*html .MLradioformat {
	margin: -1.8em 0 0 12.5em;
	float: none;
}
#srchfield .MLradioformat label {
	float: none;
	font-weight: normal;
	display: block;
	margin: -1.2em 0 -0.5em 1.8em;
	width: 26em;
}
*html #srchfield .MLradioformat label {
	margin: -1.4em 0 -0.5em 1.9em;
	padding: 0px;
}
.MLemailnote {
	font-size: 0.9em;
	margin-top: 15px;
	margin-right: 10px;
	clear: left;
}
.MLemailnotestext {
	margin: 20px 0 0 1em;
}
#som li label.MLnotelabel {
	float: none;
	vertical-align: top;
	font-weight: bold;
	margin: 0 0 0 1.4em;
}
.MLemailnotestext textarea {
	width: 30em;
	height: 10em;
	margin-left: 4em;
	_margin-left: 3em;
}
#email_form {
	margin-top: 10px;
}
.MLhelplink {
	font-size: 0.9em;
	margin: 10px 0 0 22px;
	float: left;
}
#srchbuttons .button {
	margin: 0 -2em 18px 0;
}
#login #srchbuttons {
	margin-bottom: 20px;
}
#som.ML li .resdetails span.data {
width: 30em;
}
#som.ML span.ftAvailable {
	clear: left;
	_clear: none;
}
/*EMAIL, DOWNLOAD, PRINT FROM FULL CITATION AND FULL TEXT STYLES */
#emailDivider{
	border-bottom: 1px solid #CC0033;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	clear: both;
}
.Emailnotestext {
	margin: 20px 0 0 0;
	clear: both;
}
.Emailnotestext label {
	float: left;
	vertical-align: top;
	margin: 0 5px 0 0;
	width: 12em;
}
.Emailnotestext textarea {
	width: 30em;
	height: 10em;
}
#som ol li.singleCitation {
	width: 98%;
}
#som li .resdetails.nomargin {
	margin-left: 0;
}
/*DURABLE URL STYLES*/
#durableHolder{position:absolute; display:none; border: 1px solid #CC0033; width: 400px;  padding: 8px; z-index:100; margin-top: 10px; margin-left: -25em; background: #FBECDD;overflow: hidden;}
#durableHolder h2 {
	color: #CC0033;
}
.closewin{ position:absolute; top:12px; right:15px; border:0;}
#durableHolder 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*/;
}
/*INFORMATION RESOURCES STYLES*/
p.customChange {
	font-weight: bold;
	color:#FF0000;
	border: 1px dotted #8C96A4;
	padding: 5px;
}
/*HELP STYLES*/
#hlp_wrapper {
	width: 490px;
	border: 1px solid #000;
}
#banner {
position: relative;
}
#hlp_bar {
	background: #66CCCC;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 0;
	padding: 5px 0 5px 10px;
	clear: left;
}
*html #hlp_bar {
	padding: 4px 0 2px 10px;
}
#hlp_bar a {
	color: #000;
}
#hlp_content {
	margin: 10px;
}
#hlp_content h2 {
	clear: both;
}
#hlp_content div.toplink {
	font-size: 0.9em;
	border-bottom: 1px dotted #8C96A4;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
div.toplink a {
	margin-bottom: 10px;
}
/*MARKETING SITE STYLES*/
#mrktlogin {
	background: #FFECDD;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 5px;
}
#logfield {
	margin: 0;
	padding: 5px;
}
#logfield label {
    width: 10em;
	 cursor: default;
	 font-weight: bold;
}
#logfield .submit {
	background: #cc0033;
	border: 1px outset #fff;
	font-weight: bold;
	padding: 0px;
	margin-left: 5px;
	color: #fff;
}
#athens {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
}
#marketing_blurb {
	float: right;
	width: 165px;
	border: 1px solid #8C96A4;
	padding: 5px 10px 5px 10px;
	margin: 5px 5px 5px 10px;
}
#hlp_content h1, h1.marketing {
	border-bottom: 1px solid #CC0033;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
#hlp_content h2, h2.marketing {
	font-size: 1.4em;
}
h3.marketing, #hlp_content h3 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
}
#hlp_content h4 {
	font-size: 1em;
}
#shibboleth {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
}
/*ACCESSIBILITY STYLES*/
/*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*/
}

/*Juicystudios IE hack to add a tabindex value to all anchors in order to ensure that the tab ring logic is preserved after following an in-page link; rather than returning you to the start of the page or certain other containing elements, the user can tab straight to the link on the page immediately following their current location*/

* html a {
behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="0"));
}
/* Classes reserved for popup window links */
.popUpSingle, .popUpHelp, .popUpMulti, .externalLink, .refWorksLink {
background: url(/images/iipa/popup.gif) right 50% no-repeat;
padding-right: 20px;
}

/* Class to add for links that need background images removed */
.noBG {
background: transparent;
padding-right: 0;
}

/* IE hack to force display of BG image on links */
* html .popUpSingle, * html .popUpMulti, * html .popUpHelp, * html .externalLink {zoom:1;}

/* Class dynamically added to hidden text in links by script */
a span.hiddenText, p.hidden, .hiddentext, .hiddenText{
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
span.toplink {
	float: left;
	clear: both;
	margin: 10px 0 10px 0;
	font-size: 0.9em;
}
.print_only {
	display: none;
}
/*SEARCH HISTORY STYLES*/
div.clear-searches {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*ERROR MESSAGES*/
.error{margin:10px;}
.errorMessage{font-weight:bold;margin:10px;padding:5px;color:#f00;background:#F1EAEB;border:1px #f00 dashed;/*width:285px;*/margin: 10px;line-height: 2.5em;}
span.maxattacherror{float: left; clear: both; font-weight:bold;margin:10px;padding:5px 10px;color:#f00;background:#F1EAEB;border:1px #f00 dashed;}
label.disablelabel {color: #A9A9A9;}
/*STATISTICS STYLES*/
.border {
	border-top: 1px dashed;
	height:1px;
	margin: 0 0 3.5em 0;
	_margin: 0 0 -4em 0;
	padding: 0;
}
