body {
	margin: 0;
	padding: 0;
	background-color: white;
	background-image: url(/images/nav/bg2-template.gif);
	background-repeat: repeat-x;
	color: #3a3737;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h6 {
	font-size:8pt;
}

h4 {
	font-size:14pt;
}

div.browsernote {display: none;}


/*
a:link { color: #0A3561;}
a:visited { color: #284A6B; }
a:active { color: black; }
a:hover {color: #7E1935;
	     text-decoration: underline;
}
*/
/*TN - small-buttons */
div.small-button {
  width:55px;
	font-size:75%;
  margin:0px;
  padding:0px;
 	padding-left:2px;
	padding-right:2px;
	border: 1px solid #a0a0a0;

	}
	
div.small-button-selected {
  width:55px;
	font-size:75%;
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border: 1px solid #a0a0a0;
	}

/*tabs - TN - August 2006 */
#tabs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#tabs ul li, ul.tabs li {
	margin-left: 0px;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #a0a0a0;
	list-style: none;
	display: inline;
	}
	
		
#tabs ul li.here, ul.tabs li.here {
	border-bottom: 1px solid #ffc;
	list-style: none;
	display: inline;
	font-weight:bold;
	}
	
	
#tabs ul li.research_guides {
	margin-left: 10px;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 0px solid #a0a0a0;
	list-style: none;
	display: inline;
	background-color:#d8e4f0;
	}

#tabs ul li.govdocs {
	margin-left: 10px;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 0px solid #a0a0a0;
	list-style: none;
	display: inline;
	background-color:#e6ede9;
	}

/* navigation left-column June 2006 (TN)*/
 div.content ul.menu-select a.selected:link, div.content ul.menu-select a.selected:visited {
 	font-weight:bold;
 	background-color:#f0f0f0;
 	text-decoration:none;
	color:#3a3737;
	line-height:130%;
 }
 
div.contentBox, div.content{
 	min-width:250px;
 }
 
span.selected {
 font-weight:bold;
 background-color:#F0F0F0;
}
 
ul li.selected {
 border:1px solid #b0b0b0;
 background-color:#e0e0e0;
 padding:5px;
}


div.main div.menuItems a:link {font-size:1.2em;}
div.main div.menuItems a:visited {font-size:1.2em;}
div.main div.menuItems a:active {font-size:1.2em;}
div.main div.menuItems a:hover {font-size:1.2em;}

/* Top menu bar */

div.menubar {
	position: absolute;
	z-index: 100;
	top: 6em;/*97px;*/
	left: 0;
	border-color: #B9AEB1;
	border-width: 1px;
	border-style: outset none;
	background-image: url(/images/nav/bg.menubar.gif);
	width: 100%;
	height: 18px;
}

ul#menubarMenu {
	font-size: 8pt;
	line-height: 10pt;
	/* text-transform: uppercase; */
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menubarMenu li {
  display: block;
  float: right;
  padding: 2px 12px; /* IE5/Windows likes this */
  z-index: 3; /* redundant but helps Opera 6 */
}

ul#menubarMenu li {
  padding: 2px 0; /* Other browsers prefer padding on <a> */
}

html>body ul#menubarMenu li {
  padding: 2px 0;
}

ul#menubarMenu li a {
  padding: 2px 0;
  padding: 2px 12px; /* Other browsers' padding here instead */
}

html>body ul#menubarMenu li a {
  padding: 2px 12px;
}

ul#menubarMenu li#home {
  float: none;
  width: 100%;  /* Fixes IE 5.0/Windows hover bug */
}

ul#menubarMenu li#home/* For everyone else, this works better */ {
  width: auto; 
}

/* IE5/Mac gets fooled, so repeat for its enjoyment */
html>body ul#menubarMenu li#home {
  width: auto;
}

ul#menubarMenu li#quicklinks, ul#menubarMenu li#toolslinks {
	background-color: #32665c;
	border-color: #5cbdab #1e3d37 #1e3d37 #5cbdab;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	position: static;
}

ul#menubarMenu li a img { vertical-align: baseline; }

div.popupMenu {
	position: absolute;
	top: 18px;
	right: 0;
	border-color: #3e7f73;
	border-width: 0 0 1px 1px;
	border-style: solid;
	background-color: #32665c;
	z-index: 50;
	width: 170px;
	width: 150px;
}

html>body div.popupMenu {
  width: 150px;
}

div.popupMenu#toolslinkBox {
  right: 8em;
}

div.popupMenu ul {
	padding: 0;
	margin: 0;
	font-size: 8pt;
	line-height: 10pt;
	list-style-type: none;
}

div.popupMenu ul li {
	padding: 0;
	margin: 0;
	display: block;
	border-color: #3e7f73;
	border-width: 0 0 1px 0;
	border-style: solid;
}

div.popupMenu ul li a {
	padding: 2px 10px 0 10px;
	margin: 0;
	display: block;
	width: 170px;
	width: 130px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.popupMenu ul li a/* Hide the following from IE5.0/Windows */ {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* IE5/Mac gets fooled by previous, so repeat again */
html>body div.popupMenu ul li a {
	padding-top: 4px;
	padding-bottom: 4px;
}

#quicklinkBox {
  visibility: hidden;
    
}

#toolslinkBox {
  visibility: hidden;
}



/* Link colors */

div.menubar a { text-decoration: none; }

div.menubar a:link,
div.menubar a:visited { color: #8C162C; }

div.menubar a:hover {
	color: white;
	background-color: #8C162C;
	text-decoration: none;
}

div.menubar ul li#quicklinks a:link,
div.menubar ul li#quicklinks a:visited,
div.menubar ul li#toolslinks a:link,
div.menubar ul li#toolslinks a:visited,
div.popupMenu ul li a:link,
div.popupMenu ul li a:visited {
  color: #F4DE95;
  text-decoration:none;
}

div.menubar ul li#quicklinks a:hover,
div.menubar ul li#toolslinks a:hover {
  background-color: transparent;
  color: #F4DE95;
}

div.popupMenu ul li a:hover {
  background-color: #54998c;
  color: white;
}


/* Main boxes */
div.main {
  position: relative;
}

.endColumn { clear: both; }


/* Misc */

h2.navigationHeader { display: none; }



/* Footer */




/*TN - June 2005 - address in footer should be in black font, new background on menu*/

div#footer { 
color: #807D79;
background-color:#ffffff;/*#EBF5F3; #fff8ec;*/
width:95%;
border-width:1px 0px 0px 0px;
border-style: solid;
border-color: #B9AEB1;
font-size: 8pt;
}

div#footer p {
	font-size:90%;
	/*line-height: 140%;*/
}


div#footer div.separator {
margin-bottom:4px;
color:#222222;
}

div#footer div.separator .lighter {
color:#444444;
text-align:center;
}


/*new footer from Concordia template*/

div#footer
{
background:#ffffff none repeat scroll 0%;
margin:0px 0px 0px 1%;
padding:0px 14px 0px 14px;
}

#footer_links {
background:#A8A8A8 url(/images/nav/bg_toolbarandquicklinks.gif) no-repeat scroll left top;
height:1.2em;
margin-left:-14px;
margin-right:-14px;
margin-top:0px;
padding-bottom:7px;
padding-top:0px;
}

#footer h2 {
float:left;
color:#FFFFFF;
font-size:0.8em;
padding-left:14px;
padding-top:4px;
}

#footer_links h2 a {
float:left;
color:#FFFFFF;
font-size:1.2em;

}

#footer_links ul {
margin:0px;
padding:0px;
margin-left:172px;
padding-top:4px;
}

#footer_links ul li {
color:#EEEEEE;
display:inline;
font-size:0.8em;
margin-right:14px;
}

#footer_links a:hover, #footer_links a:focus {
text-decoration:underline;
}

#footer_links a {
color:#000000;
font-weight:bold;
text-decoration:none;

}


div#footer div.clear {
margin-bottom:-1em;
clear:both;
}

#footer img {
border:0pt none;
float:left;
margin-top:14px;
}

div.contactinfo a img {
color:#000000;
}

#footer_address {
margin:0.5em 0pt 0pt 158px;
}

#footer_address span {
color:#000000;
display:inline;
}

#backtotop a:hover, #backtotop a:focus {
text-decoration:underline;
}

#backtotop a {
background:transparent url(/images/nav/backtotop.gif) no-repeat scroll left top;
bottom:0px;
color:#FFFFFF;
padding-left:20px;
padding-top:15px;
position:relative;
top:-50px;
right:5%;
text-decoration:none;
}

#backtotop p {
color:#FFFFFF;
font-size:0.8em;
text-align:right;
}

#footer_address p a {
/*color:#EEEEEE;
text-decoration:none;
*/
}

/* Instructions for tables */

table tr td.formLC {
width:150px;
text-align:left;
}

table {
  border-collapse: collapse;
}

table.location
	{
		border-spacing: 0px;
		border: 0px;
		text-align:center;
		margin-bottom:10px;
	}

table.greenbg, table.greenbg tr td
{
border-width:0px;
background-color: #FFFAF0;
text-align:left;

}

table.tealbg, table.greenbg tr td
{
border-width:0px;
background-color: #F5F5D5;
text-align:left;

}

table.greenbgLight, table.greenbgLight tr td
{
border-width:0px;
background-color: #c1dCd5;
}

table.redborder, table.redborder tr td
	{
		border-color:#8C162C;border-style:solid;border-width:1px;
	}

table.lightblueborder, table.lightblueborder tr td
	{
		border-color:#000080;border-style:solid;border-width:1px;
	}
	
table.yellowborder
	{
		border-color:#008000;border-style:solid;border-width:1px;
	}
	
table.greygreen, table.greygreen tr td
	{
		border-color:#32665C;border-style:solid;border-width:1px;
	}

table.greygreenBox
	{
		border-color:#32665C;border-style:solid;border-width:1px;
	}

table.whiteBox, table.white tr td
	{
		border-color:#FFFFFF;border-style:solid;border-width:1px;
	}

th {
  text-align: left;
}

td, th {
  padding: .5em 2em .5em .5em;
}

thead th {
	background-color: #DED5D7;
	vertical-align: bottom;
	padding-top: 1em;
}

td, tbody th {
  vertical-align: top;
}


table.ruled thead th {
  border-bottom: 3px double #B9AEB1;
}

table.ruled th, table.ruled td {
  padding-left: 1em;
  border-left: 1px solid #B9AEB1;
  border-bottom: 1px solid #B9AEB1;
}

table.ruled thead th { border-bottom-color: #80787A; }

table.ruled tbody th, th#first {
  border-left: 0;
}


tr.rowA td, tr.rowA th { background-color: #F2EBED; }
tr.greenA td, tr.greenA th { background-color: #B1CCC5; }


.important { color: red; }

span.left {
float:left;
margin-left:50px;
margin-right:30px;

}


ol.strong{
list-style-type:decimal;
font-weight:bold;
}

ol.strong li p{
font-weight:normal;
}

ol.strong li ol li {
font-weight:normal;
}

ul.dspace li{
 line-height: 2em;
}

span.emphasis{
color:#ff0000;
}

span.RssEmphasis{
color:#ff0000;
}


ul li a.emphasis:link, ul li a.emphasis:visited {color:#ff0000;}

div.news-item {
	border-bottom:1px solid #c0c0c0;
	padding-bottom:5px;
}


/*TN - menubar link colours */
li#patroninfo a {
  background-color:#fcfbdf;
}

li#patroninfo a.patroninfolink:hover{
background-color:#fcfbdf;
color:#8c162c;
text-decoration:underline;
}

li#hours-selected a, li#index-selected a, li#search-selected a {
background-color:#8c162c;
color:#ffffff;
}

.sCLUES {}
.sEJournals {margin-top:1px;margin-bottom:1px;border-bottom:1px solid #a0a0a0;border-top:1px solid #a0a0a0;}



input.button:hover, input.buttont:focus {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #922338;
color:#922338;
}
input.button {
font-size:0.7em;
font-weight:bold;
padding:2px 5px;
background-color:#d6ebdf;
border:1px solid #32665c;
margin-top:-3px;
}

img.librarian_portrait {
float:left; 
margin-right: 1em;
border:1px solid #000000;
}

.pageMainAreaHeader {
color:#0132A7;
font-size:110%;
font-weight:bolder;
text-align:left;
margin-bottom:10px;
}

.botlogoLinks {
border-top:1px solid #909090;
margin-left:20px;
margin-right:20px;
padding:10px;
}


div.AtoZContainer
{
	height:0px;
	background-color:#FFF;

	
}
div.AtoZContainer ul 
{
	
	display:block; 
	list-style:none;
	margin-left:5px;
	margin-top:0px; 
	margin-bottom:0px;
}
li.AtoZ, li.Hours
{
	position:relative;
	float:right;
	padding-left:5px;
	padding-right:5px;
	background:#C9B576 url(/images/bg_mainmenu_ul_a_selected_inversed.gif) repeat-x scroll center top;
	z-index:90;
	 
	
}
li.QLinks
{
	position:relative;
	float:right;
	padding-left:5px;
	padding-right:5px;
	background:#32665C repeat-x scroll center top;
	z-index:90;
	
	 
	
}
li.QLinks a:link
{
	color:#F4DE95;
	font-weight:700;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	text-decoration:none;
}
li.AtoZ a , li.Hours a
{
	color:#FFF;
	font-weight:700;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	text-decoration:none;
}
li.AtoZ a:hover , li.Hours a:hover 
{
	color:#000;
	text-decoration:none;
}

li.AtoZbac
{
	position:relative;
	float:right;
	padding-left:5px;
	padding-right:5px;
	z-index:150;
	background-image:url(../../images/bgAZ.gif);
	height:18px; 
	width:40px;

}

.logo
{
   text-align:right;z-index:99;margin-top:-5px;font-size:10pt;
}

			.rssfeedsclass { color:#000000; font-family: sans-serif; }
			.rssfeedsclass ul, .rssfeedsclass li, .rssfeedsclass { list-style-type:disc; margin: 5px; padding: 5px}
			.rssfeedsclass { padding: 0.25em; font-size: 90%; }
			.rssfeedsclass a:hover { text-decoration: underline;}
			.rssfeedsclass a {color: #0B3861; font-size: 115%;  }
