/*########################################################################################

	NOTES:
	
	CSS SELECTORS - ID's: While it is not neccesary to put a tag before and id e.g.
	div#specialDiv it makes editing stylesheets on alot easier, it will also prevent
	any different tags with the same id from having each others styles applied.


########################################################################################*/

/* START RATING STYLE, THIS SHOULD BE LEFT ALONE!*/
@import url("display/star_rating.css");
/*##########################
		BODY
##########################*/

body {
}
a {
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
}
a img {
	border: 0;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.italic {
	font-style: italic;
}
.label {
	font-weight:bold;
}
.HLTerm {
	font-weight: bold;
}
.CurrentLink {
	font-weight: bold;
}
/*##########################
	GLOBAL PAGE OBJECTS
##########################*/

	#ErrorHelpfile {
	clear: both;
	float: left;
	margin-top: 50px;
	margin-left: 20px;
}
#PageShortCuts {
	position: absolute;
	top: -500px;
	left: -500px;
}
#btnBack {
	position: relative;
	left: 50px;
}
/*##########################
	HIDDEN PAGE OBJECTS
##########################*/
	.hide {
	display: none;
}
.HiddenLabel {
	display: none;
}
.RelLink {
	visibility: hidden;
}
a.dlink {
	display: none;
}
span.href_sep, span.URLHack {
	display: none;
}
input.AdvHidSearch {
	position: absolute;
	top: -500px;
	left: 0px;
}
/*##########################
	LOADING IMAGE
##########################*/
/* The loading graphic that appears while page content is loading */

#wait_image {
	position: absolute;
	top: 300px;
	left: 500px;
	z-index: 10000;
}
/*##########################
	HEADER CONTAINER
##########################*/

div#header_container {
}
div#page_title {
	display: block;
}
div#page_title a {
	font-size: 2em;
	line-height: 0;
	display: block;
}
div#page_title a img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}
div#page_title span {
	display: none;
}
/*##########################
	SUBHEADER CONTAINER
##########################*/

div#subheader_container {
	margin:5px;
	display: none;
}
div#subheader_container div {
	padding-right: 16px;
}
div.subheadmsg {
	background: url("../images/icon_arrow_e.gif") no-repeat 100% 60%;
}
.MembersMessage {
	position: absolute;
	left: 10px;
	top: 110px;
	width: 600px;
	text-align: left;
}
/*##########################
	PAGE HEADING
##########################*/

div.PageHeading h1 {
	font-size: 1.35em;
	line-height: 1.6em;
	margin: 5px 5px 10px 5px;
}
/*##########################
	FOOTER CONTAINER
##########################*/

div#footer_container {
	text-align:center;
	height:40px;
}
div#footer_container a.w3c_validator {
	margin:5px;
}
div#footer_container a.w3c_css {
	margin:5px;
}
div#footer_container a.LiberoPower {
	display:block;
	vertical-align:top;
	text-align:center;
	margin:5px;
	padding:0 0 45px 0;
	background: url("../images/libero_logo_small.jpg") no-repeat 50% 100%;
}
div#footer_container a.FooterEmail {
	display:none;
	vertical-align:top;
	text-align:center;
	margin:5px;
}
/*##########################
		FORMS
##########################*/

form {
	margin:0px;
}
fieldset {
	border: 0;
	padding-bottom:10px;
	margin: 5px 0;
}
fieldset legend {
	padding: 1px 5px;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
}
fieldset .subheadmsg {
	position: absolute;
	top: 25px;
	left: 30px;
	text-align: right;
	font-size: .8em;
}
fieldset label {
	padding: 3px 18px 1px 2px;
	color:black;
	background: url("../images/icon_arrow2_e.gif") no-repeat 100% 2px;
}
label#lblUSE_2 {
	display:none;
}
.HitButton, .SimpSearchButtons, .DisplayBtns, .ButtonsContainer .DisplayBtnsXtra, .PortalCatContainer .DisplayBtnsXtra {
	font-size: .9em;
	font-weight: bold;
	color: black;
	background: #84B7DB url("../images/Button_bg.jpg") no-repeat bottom right;
	border: 2px outset #84B7DB;
	margin: 1px 1px;
	padding: .2em .3em;
	text-decoration: none;
	cursor: default;
	white-space: nowrap;
	vertical-align:middle;
}
input.HitButton {
	overflow:visible;
	padding: .1em .3em;
}
.ButtonsContainer {
	line-height: 2em;
}
/*##########################
		HELP FILE
##########################*/

div#Helpfile, div.Helpfile {
	font-size: .9em;
}
/*##########################
	MAIN MENU LIST
##########################*/

.MainMenuHeading {
	display: none;
}
ul#MainMenuList {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	font-size:.95em;
}
ul#MainMenuList .MnuVers {
	font-size:.8em;
	color:black;
	line-height:2em;
	text-align:center;
}
ul#MainMenuList li {
	display:inline;
}
ul#MainMenuList li a {
	display: block;
	margin: 0;
	line-height: 25px;
}
ul#MainMenuList li a em {
	color:#F2911C;
	font-style:normal;
	font-weight:bold;
}
ul#MainMenuList li a:hover {
	text-decoration:none;
	background-color:#003A66;
}
/* GENERIC SUB MENU */

ul#MainMenuList li span {
	display:block;
	width:100%;
	margin:0 0 0 0;
	font-size:.9em;
	font-weight:bold;
	line-height:25px;
	text-indent:5px;
	color:white;
	text-decoration:none;
	border:0px;
	background:#0062A9 url("../images/mainmenu_arrow.gif") no-repeat 3px 50%;
}
ul#MainMenuList li span.href_sep {
	display: none;
}
ul#MainMenuList li ul {
	list-style:none;
	padding:0px;
	margin:0px;
	background:#9DD6FF;
}
ul#MainMenuList li ul li {
	text-indent:10px;
}
ul#MainMenuList li ul li.MenuItem a {
	font-size:.9em;
	line-height:2em;
	color:black;
	background:transparent;
	border-color:#C1E4FF;
}
ul#MainMenuList li ul li a:hover {
	background:transparent;
	text-decoration:underline;
}
ul#MainMenuList li ul li.MenuItem a em {
	color:black;
	font-style:normal;
	font-weight:bold;
}
/* BOTTOM MENU SUB MENU */

ul#MainMenuList li#bottomMenu {
	position: absolute;
	display: block;
	clear: both;
	top: 5px;
	right: 10px;
	margin: 0px;
	width:500px;
	text-align: right;
}
ul#MainMenuList li#bottomMenu span {
	display: none;
}
ul#MainMenuList li#bottomMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background:transparent;
}
ul#MainMenuList li#bottomMenu ul li {
	display: inline;
	margin: 2px 5px;
}
ul#MainMenuList li#bottomMenu ul li a {
	font-size: .8em;
	color: white;
	padding: 2px;
	display: inline;
	border: 0px;
	background: transparent;
	margin: 0px;
}
ul#MainMenuList li#bottomMenu ul li a:hover {
	background: transparent;
}
/*##########################
	BOOK STORES
##########################*/


	ul.BookStores {
	list-style: none;
	padding: 5px 0 5px 0;
	margin: 20px 0;
	background:  #4169E1 url("../images/bookstores_bg.jpg") no-repeat bottom right;
}
ul.BookStores li {
	margin: 1px;
}
ul.BookStores li a {
	font-size: .8em;
	line-height: 1.5em;
	padding-left: 20px;
	background: url("../images/icon_cart.gif") no-repeat;
	color: white;
	text-decoration: none;
}
ul.BookStores li a.googleBookLink {
	background-image: url("../images/icon_search.gif");
}
ul.BookStores li a:hover {
	text-decoration: underline;
}
/*##########################
	BREAD CRUMBS
##########################*/

div#BreadCrumbs {
	margin: 10px 0 0 0;
	padding: 0 5px;
	font-size:.8em;
	color:#5F5F5F;
	line-height:2em;
	display: inline;
}
div#BreadCrumbs span {
	margin:0 0 0 5px;
}
div#BreadCrumbs span.label {
	background:transparent;
	border:0px;
	margin:0;
}
div#BreadCrumbs a.aBreadCrumb {
	background: transparent url("../images/icon_arrow_e.gif") no-repeat 100% 50%;
	color:#5F5F5F;
	padding:0 15px 0 0;
}
div#BreadCrumbs a.aBreadCrumb:hover {
	text-decoration: underline;
	color: #282828;
}
div#BreadCrumbs span.BreadCrumbSep {
	display: none;
}
/*##########################
	NAV LINKS
##########################*/

div.navLinks {
	margin: 0 15px;
	padding: 3px 0;
	font-size:.8em;
}
div.navLinks a {
	padding: 5px;
	line-height: 1.5em;
	color: #29373D;
}
div.navLinks a.previous {
	background: url("../images/icon_arrow_left.png") no-repeat 0 50%;
	padding: 0 2px 0 18px;
}
div.navLinks a.next {
	background: url("../images/icon_arrow_right.png") no-repeat 100% 50%;
	padding: 0 18px 0 2px;
}
/*##########################
	Subheader
##########################*/

div#Subheader {
	line-height:  1.5em;
}
/*##########################
	JOURNAL SEARCH FORM
	Specific sytles in the journal search form
##########################*/
	
	div#lettersContainer {
	height: 30px;
	margin: 10px;
}
div#lettersContainer div.letSep {
	display: none;
}
div#lettersContainer div.JournalBroBut {
	float: left;
	height: 25px;
	width: 25px;
	margin: 2px;
	vertical-align: middle;
	text-align: center;
	line-height: 25px;
	background: url("../../images/button_bg.gif") 0% 50%;
	border: 1px solid #9DAFE3;
}
div#lettersContainer div.JournalBroBut a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
div#lettersContainer div.JournalBroBut a:hover {
	color: #B1E100;
}
label#lblARG {
	clear: both;
}
/*##########################
	RSS FEEDS
##########################*/

div.RSSbad {
	font-size:.7em;
	display:none;
}
div.rssSource {
	font-size: .9em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-indent: 18px;
	background: #FFEBD7 url("../images/rss_feed_icon.gif") no-repeat 2px 50%;
}
div.rssItem {
	margin: 10px 5px;
	font-size: .8em;
	color: #3F3F3F;
}
div.rssItem div.rssTitle {
	font-weight: bold;
	margin: 2px 0px;
}
div.rssItem div.rssDescription {
}
div.rssItem div.rssDescription img {
	float: right;
	width: 40px;
	height: 40px;
	margin: 15px 3px 3px 3px;
	padding: 3px;
	background: white;
	border: 1px solid gray;
}
div.rssLink {
}
div.rssLink a {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	background: transparent url("../images/icon_rsslink.png") no-repeat 50% 50%;
}
div#rssFeedContainer {
	
	
	right: 10px;
	width: 300px;
	text-align: left;
	z-index: 100;
}
/*##########################
	PORTAL SEARCH
##########################*/

fieldset#portal_search {
}
fieldset#portal_search div.PortalDBTableTitle {
	font-size:1.2em;
	font-weight:bold;
	margin:5px 5px;
	white-space:nowrap;
}
fieldset#portal_search div.PortalDBTableGroupHeading {
	display:block;
	font-weight:bold;
	white-space:nowrap;
}
fieldset#portal_search label {
	padding: 1px;
	background-image: none;
}
/*##########################
	tagSearch
##########################*/


#tagSearch_fields {
	border:0px;
}
#tagSearch_fields legend {
	display:none;
}
/*###################################
		SEARCH TERM CLOUDS		
###################################*/

	.SearchTermCloud {
	font-size:1em;
	line-height:1.8em;
	text-align:center;
	margin:5px;
	padding:0 0 5px 0;
}
.SearchTermCloud a {
	text-decoration: none;
}
.SearchTermCloud a span {
	border-width: 0px;
	border-style: solid;
	padding:2px 4px;
	white-space: nowrap;/*opacity: .75;
				filter: alpha(opacity=75);*/
			}
.SearchTermCloud a:hover span {
	font-style: italic;
			}
/* COLOURS AND SIZES */
.tcFirstColour1 {
	color: #8B0000;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFirstColour2 {
	color: #5D6B00;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFirstColour3 {
	color: #063965;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFirstColour4 {
	color: #5C0665;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcSecondColour1 {
	color: #6B3900;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcSecondColour2 {
	color: #5D6B00;
	background-color: #f0f6fa;
	border-color:#f0f6fa;
}
.tcSecondColour3 {
	color: #063965;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcSecondColour4 {
	color: #5C0665;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcThirdColour1 {
	color: #6B3900;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcThirdColour2 {
	color: #5D6B00;
	background-color: #f0f6fa;
	border-color:#f0f6fa;
}
.tcThirdColour3 {
	color: #063965;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFourthColour1 {
	color: #6B3900;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFourthColour2 {
	color: #5D6B00;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcFourthColour3 {
	color: #063965;
	background-color: #f0f6fa;
	border-color: #f0f6fa;
}
.tcSize1 {
	font-size: 1em
}
.tcSize2 {
	font-size: .9em
}
.tcSize3 {
	font-size: .8em
}
.tcSize4 {
	font-size: .7em
}
.tcSize5 {
	font-size: .6em
}
.tcSize6 {
	font-size: .5em
}
/*##########################
	RESULT TABLES
##########################*/

table {
	font-size:.8em;
	background:white;
}
/* Global Table Border Settings */
table, tr, td, col {
	border-collapse:collapse;
	border: 1px solid #DEDEDE;
}
table caption {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 5px;
	color:black;
	font-weight:bold;
	text-align:left;
}
/* ### TABLE HEADING ### */
	
		/* Heading Row */
table thead tr {
}
/* Heading Cells */
		table thead tr th {
	line-height:1.2em;
	color:white;
	border-width:0px;
	background: #777777;
}
/* This hides the inner text of the header cell (contained in a span) so an icon can be used instead (see next style below) * /
		table thead tr th.resultNumber span,
		table thead tr th.thumbnail span, 
		table thead tr th.year span, 
		table thead tr th.flags span {
			display:none;
		}

		/* Sets an icon as the background image of the header cell (see style above) * /
		table thead tr th.resultNumber { background-image:url("../images/th_result_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.thumbnail { background-image:url("../images/th_thumbnail_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.flags { background-image:url("../images/th_flags_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.year { background-image:url("../images/th_year_icon.gif"); background-repeat:no-repeat; }



	/* ### TABLE BODY ### */

		/* Alternating Body Rows * /
		table tbody tr.oddRow { background: #F4F4F4 url("../images/table_tr_oddRow_bg.gif") repeat-y top right; }
		table tbody tr.evenRow { background: #FFFFFF url("../images/table_tr_evenRow_bg.gif") repeat-y top right; }



		/* Body Header Cell */
		table body tr th {
	color:black;
	font-weight:normal;
	background-color:transparent;
}
/* Body Cells */
		table td, table th {
	padding:5px;
	vertical-align:top;
}
/*##########################
	FACETS
##########################*/

div#Facets {
	float: right;
	clear: none;
	margin: 0 0 0 5px;
	width: 130px;
	font-size: .8em;
	background: white;
	border: 1px solid #DEDEDE;
	border-top: 10px solid #5E5E5E;
}
div.FacetContainer {
	margin: 0 5px 10px 5px;
}
div.FacetContainer span.FacetHeader {
	display: block;
	font-weight: bold;
}
div.FacetContainer a.seeMore {
	display: block;
	font-weight: bold;
}
/*######################################################################################################################
########################################################################################################################
		
		CUSTOM CSS

########################################################################################################################
########################################################################################################################*/

/* BODY */

	body {
	font-family:  arial, tahoma, sans-serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: black;
	background-color: #F0F6FA;
}
a {
}
a:link {
	color: #0000FF;
}
a:active {
	color: #FF0000;
}
a:visited {
	color: #400080;
}
a:hover {
	color: #FF8000;
}
a img {
}
.label {
}
.HLTerm {
	background-color: yellow;
}
.CurrentLink {
}
/* HEADER */
	div#header_container {
}
div#page_title a {
	color: white;
}
div#page_title a img {
	height: 183px;
	width: 989px;
}
/* SUBHEADER CONTAINER */
	div#subheader_container {
}
div#subheader_container div {
	font-size: .8em;
	color: #464646;
}
div.subheadmsg {
	background: url("../images/icon_arrow_e.gif") no-repeat 100% 60%;
}
.MembersMessage {
	color: #000000;
}
/* 	PAGE HEADING */
div.PageHeading h1 {
	font-size: 1.35em;
	color: #0077CE;
	border-bottom: 1px solid #B7E0FF;
}
/* FOOTER CONTAINER */
	div#footer_container {
	text-align:center;
}
div#footer_container a.FooterEmail {
}
/*##########################
		FORMS
##########################*/


fieldset {
	border: 0;
}
fieldset legend {
	font-size: 1.1em;
	font-weight: bold;
}
fieldset .subheadmsg {
	font-size: .8em;
}
fieldset label {
	color: black;
	background: transparent;
}
.ButtonsContainer {
}
.HitButton, .SimpSearchButtons, .DisplayBtns, .ButtonsContainer .DisplayBtnsXtra, .PortalCatContainer .DisplayBtnsXtra {
	font-size: .9em;
	font-weight: bold;
	color: black;
	background: #84B7DB url("../images/Button_bg.jpg") no-repeat bottom right;
	border: 2px outset #84B7DB;
}
/* HELP FILE */
div#Helpfile, div.Helpfile {
	font-size: .9em;
}
/*##########################
	MAIN MENU LIST
##########################*/

.MainMenuHeading {
}
ul#MainMenuList {
	font-size:.95em;
}
ul#MainMenuList .MnuVers {
	font-size: .8em;
	color: black;
	text-align: center;
}
ul#MainMenuList li {
}
ul#MainMenuList li a {
	font-size: .9em;
	color: white;
	border-bottom: 1px solid #003A66;
	background: #0062A9;
}
ul#MainMenuList li a em {
	color: #F2911C;
}
ul#MainMenuList li a:hover {
	background-color: #003A66;
}
/* GENERIC SUB MENU */

	ul#MainMenuList li span {
	font-size:.9em;
	color: white;
	border: 0;
	background: #0062A9;
}
ul#MainMenuList li span.href_sep {
	display: none;
}
ul#MainMenuList li ul {
	background:#9DD6FF;
}
ul#MainMenuList li ul li {
}
ul#MainMenuList li ul li.MenuItem a {
	color: black;
	background: transparent;
	border-color: #C1E4FF;
}
ul#MainMenuList li ul li a:hover {
	background: transparent;
}
ul#MainMenuList li ul li.MenuItem a em {
	color: black;
}

