@import url(siteleftnav.css);
@import url(sitespotlights.css);

body, p, td, tr {font-family:Arial, sans-serif; font-size:10pt;}

h1, h2, h3, h4, h5, h6 {font-family: Arial,Helvetica,sans-serif; }
h1 {	

	font-size: 19px;
	line-height:1em;
	letter-spacing: 0.01em;

	margin-top:7px; 
	margin-bottom:10px; 
/*	font-size: 16px; */
	color: #47236D;
	font-weight:bold;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #47236D;
	text-transform: none;
	font-weight:bold;
	margin-bottom:0;
	
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	text-transform: none;
	font-weight:bold;
	margin-bottom:0;
}
.script {
	font-family:"Times New Roman", Times, serif;
	font-size: 12pt;
	color:#47236D;
	text-transform:none;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0;
}
p  {margin-top:0px}
ul {list-style-type:circle;}

#ust-sectionHeader {
	height:78px;
	overflow:hidden;
}
#pageBody.functional {background:url("../images/backgrounds/2col_1px_bg.gif") top left;}

#pageBody {
	background:white url("../images/backgrounds/3col_1px_bg.gif") repeat scroll left top;
	background-color:white;
	width:800px;
	border-right:1px solid #7957B8;
}
#pageBody #leftCol {float:left; width:198px; color:#fff; padding-bottom:15px;font-size:12px; margin-top:0;min-height:400px;}
#pageBody #centerCol {float:left; width:392px; margin-top:15px; padding-bottom:15px; padding-left:8px; }
#pageBody #rightCol {float:right; width:170px; margin-top:10px; padding-right:12px; padding-bottom:15px; font-size:11px;}

#pageBody #rightCol ul{ margin-left:18px;padding-left:0px;margin-top:0;padding-top:0;font-size:12px;}



/* hack for Mozilla align right edge */
div>#pageBody {width:799px;}

/* NAVBAR */
#navbarContainer {width:800px; height:23px; background-color:#500410;}
#navbar	{width:601px; height:23px;  float:right;}

/* hack for Mozilla to always show background image */
div#pageContainer>div#pageBody {float:left}
.name {font-weight:bold; }

/* legacy fixes */
.navLongLine { display:none; }
.navShortLine {display:none;}

/* custom styles */
.caption {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}
.callout {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.spacedList li {padding-bottom: 10px;}

.blacklinks {color:#000000;}
.blacklinks a, .blacklinks a:hover {color:#000000;}


/* Left Column Ask a Librarian Buttons */
#buttons1,#buttons2 {
	display:block;
	position:relative;
	width:196px;
}
#buttons1 {
/*
	height:135px;
	background-image: url("../images/homepage/box_askalibrarian.gif");
	border-bottom:1px solid white;
*/
background-color:transparent;
background-image:url("../images/homepage/box_askalibrarian.gif");
background-repeat:repeat;
background-position:0 0;
background-attachment:scroll;
opacity:1;
height:146px;
}
#b_links {
	position:relative;
	text-align:center;
	top:114px;
}
#b_links a {color:#74564b; font-weight:bold; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#b_links a:hover {text-decoration:underline}
#buttons2 {
	height:125px;
	background-image: url("../images/homepage/box_librarybasics.gif");
}

#buttons1 ul,#buttons2 ul {
	position:absolute;
	top:49px;
	left:9px;
	list-style-type:none;
	padding:0;margin:0;
}
#buttons1 ul li,#buttons2 ul li {
	text-align:center;
	display:inline;
}
#buttons1 ul li a,#buttons2 ul li a {
	float:left;
	overflow: hidden;
	width:58px;
	color:#f6fff2;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	padding:45px 0px 0;
	background-position:top center;
	background-repeat:no-repeat;
}
#buttons2 ul li a {width:55px;}
#buttons1 ul li a:hover, #buttons2 ul li a:hover {background-position:bottom center;}
#buttons1_l1 a {background:url("../images/homepage/icon_im.gif");}
#buttons1_l2 a {background:url("../images/homepage/icon_email.gif");}
#buttons1_l3 a {background:url("../images/homepage/icon_phone.gif");}
#buttons2_l1 a {background:url("../images/homepage/icon_locations.gif");}
#buttons2_l2 a {background:url("../images/homepage/icon_hours.gif");}
#buttons2_l3 a {background:url("../images/homepage/icon_myaccounts.gif");width:70px !important;}


ul.expandList{
	padding-left:10px;
	margin-left:10px;
	list-style-type:circle !important;
	list-style-image:url("plus.gif"); 
}
ul.expandList li{
	margin-bottom:3px;
	list-style-position:outside; 
	cursor:pointer;
	color:black; 
	text-decoration:underline;
}
ul.expandList ul{
	width:99%;
	margin-top:0;
	margin-bottom:0;
	padding-left:10px;
	margin-left:15px;
	list-style-position:inside;
	list-style:circle !important;
	list-style-image:none !important;
	list-style-type:circle !important;
}

ul.expandList li li{
	margin-bottom:0px;
	list-style-position:inside;
	list-style:circle !important;
	list-style-image:none !important;
	list-style-type:circle  !important;
}

/* new blog styles for sub-pages */
.blogWrapper {
width:auto;
padding:5px;
background-color:#efefef;
}
span.blogDescription p{
font-size:11px; 
font-family:Calibri,Arial, Helvetica, sans-serif
color:#000000; 
margin:0;
line-height:13px;
}
.blogTitle{
font-size:12px;
line-height:12px;
font-family:Calibri,Arial, Helvetica, sans-serif;
}
.blogTopic{
font-size:11px;
font-family:Georgia, 'Times New Roman', Times, serif;
border-top:1px solid #F0F6ED;
padding-top:3px;
padding-bottom:3px;
margin:2px;
}
.blogTopic p{
margin:0;
}

/* more blog styles, for ireland */

#eventsNewsContainer, #newbooks{
background-color:#eeeeee;
border-top:4px solid #44643C;
border-bottom:1px solid #44643C;
line-height:12px;
}
#eventsNewsContainer a, #newbooks a{
clear:both;
}
span.eNewsDescription{
font-size:11px; 
line-height:12px;
}
span.eNewsDescription p{
font-size:11px; 
font-family:Calibri,Arial, Helvetica, sans-serif
color:#000000; 
margin:0;
line-height:11px;
}
span.eNewsDescription img, #eventsNewsContainer * img, #eNewsTopic img, #newbooks img{
clear:both;
display:block;
}
.eNewsTitle{
font-size:12px;
line-height:12px;
font-family:Calibri,Arial, Helvetica, sans-serif;
display:block;
clear:both;
}
.eNewsTopic{
font-size:11px;
line-height:12px;
font-family:Georgia, 'Times New Roman', Times, serif;
border-top:1px solid #F0F6ED;
padding-top:3px;
padding-bottom:3px;
margin:2px;
}
.eNewsTopic p{
margin:0;
}
.book{
font-size:11px;
font-family:Georgia, 'Times New Roman', Times, serif;
margin:2px;
display:inline-block;
clear:none;
width:150px;
}

#socialMedia {
color:#D2F3CB; 
padding:15px;
padding-right:0;
margin:0;
margin-top:60px;
width:180px;
background-color:#F0F6ED;
border-top: 1px solid #80AC6F;
}

