@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Rokkitt);
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400...);
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
body {
	background-color:/*#efefdd*/#f8f8f8;
}
/*FROM CSU STYLES*/
#skip-link{margin:0;}
#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff;}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}

.clearfloat {
	clear:both;
}

/*Tabbed Panels*/
#TabbedPanels1 input{
	border: .1em solid #000;
	padding: .3em .1em;
	margin-right: .3em;
	border-radius:.3em;
}



#TabbedPanels1 .myaccount3, #TabbedPanels1 .myaccount4, #TabbedPanels1 .databases {
		float:left; margin:0; padding: 0;
	}

#TabbedPanels1 a.account-button1:link, #TabbedPanels1 a.account-button1:visited {
	color:#fff;
	background-color: #053;
	border-left: solid .1em #053;
	border-bottom: solid .1em #053;
	border-top: solid .1em #00a35f;
	border-right: solid .1em #00a35f;
	
}
#TabbedPanels1 a.account-button1:focus, #TabbedPanels1 a.account-button1:hover {
	color:#000;
	background-color: #88c53f;
	border-right: solid .1em #053;
	border-top: solid .1em #053;
	border-bottom: solid .1em #00a35f;
	border-left: solid .1em #00a35f;
	
}

/*For Journal A-Z List Search Widget*/

.hide-content{left:-1000px;top:-1000px;overflow:hidden;position:absolute;display:block;width:.1em;height:.1em;}

.inputScholar1, .inputJournal1 {
	float:left;
	margin-right: .5em;
	/*margin-left: .2em;*/
}

	#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active  {
	color:#053;
	text-decoration: underline;
}
#homelink {
	text-transform:uppercase;
	font-size:1.1em;
	padding: .5em 0;
	border-bottom: .1em solid #000;
}
#homelink a:link, #homelink a:visited, #homelink a:focus  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:transparent;
}
#homelink a:hover, #homelink a:active  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:#88c53f;
}
#homelink a.chosen:link, #nav-expand a.chosen:link, 
#nav-expand-bottom a.chosen:link, #quicklinks a.chosen:link, #persist-nav a.chosen:link {
	background-color:#88c53f;
}
#nav-expand a:link, #nav-expand a:visited, #nav-expand a:focus  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:transparent;
}
#nav-expand a:hover, #nav-expand a:active  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:#88c53f;
}
/*Added 12/14 to accommodate internal navigation required by some pages*/
#nav-expand-bottom {
	font-size: 1.1em;
}

 #nav-expand-bottom a.no-underline:link,  #nav-expand-bottom a.chosen:link{
	text-decoration: none;
	color:#000;
}
 #nav-expand-bottom a.no-underline:visited {
	 color:#000;
 }

#nav-expand-bottom a {
	text-decoration: none;
}

#nav-expand-bottom a:link, #nav-expand-bottom a:visited, #nav-expand-bottom a:focus  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:transparent;
}
#nav-expand-bottom a:hover, #nav-expand-bottom a:active  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:#88c53f;
}


#quicklinks a:link, #quicklinks a:visited, #quicklinks a:focus  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:transparent;
}
#quicklinks a:hover, #quicklinks a:active  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:#88c53f;
}

#persist-nav a:link, #persist-nav a:visited, #persist-nav a:focus  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:transparent;
}
#persist-nav a:hover, #persist-nav a:active  {
	display:block;
	color: #000;
	text-decoration:none;
	background-color:#88c53f;
}



/*FOR MENU BAR*/
a.csu:link, a.csu:visited, a.csu:hover, a.csu:active {
	background-color: #e60;
}
a.websearch:link, a.websearch:visited, a.websearch:hover, a.websearch:active  {
	background-color: #666;
	padding: 0.4em 0.6em;
	color: #efefdd;
}

/*#left-nav ul {
	margin:0;
	padding-left: 1em;
}
.chevron-bullet {
	list-style-image:url(/graphics/chevrons.png);
}*/
.floatl20 {
	float:left;
	margin-right:.5em;
	width:20%;
	display:block;
	text-align:center;
}
.floatl30 {
	float:left;
	margin-right:.5em;
	width:30%;
	display:block;
	text-align:center;
}
.floatl40 {
	float:left;
	margin-right:.5em;
	width:40%;
	display:block;
	text-align:center;
}
.floatl50 {
	float:left;
	margin-right:.5em;
	width:50%;
	display:block;
	text-align:center;
}

.floatr20 {
	float:right;
	margin-left:.5em;
	width:20%;
	display:block;
	text-align:center;
}
.floatr30 {
	float:right;
	margin-left:.5em;
	width:30%;
	display:block;
	text-align:center;
}
.floatr40 {
	float:right;
	margin-left:.5em;
	width:40%;
	display:block;
	text-align:center;
}
.floatr50 {
	float:right;
	margin-left:.5em;
	width:50%;
	display:block;
	text-align:center;
}
.required {
font-weight:bold;
color:#e60;
}
.smallfont {
	font-size: .9em;
}
.caption {
	font-size: .9em;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	10;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 89.3454%;
	padding-left: 0.8272%;
	padding-right: 0.8272%;
}
.gfloatl {
	float:none;
	margin-right:0;
	width:auto;
	display:block;
}
.gfloatr {
	float:none;
	margin-left:0;
	width:auto;
	display:block;
}
.gfloatr-dots {
	float:none;
	margin-left:0;
	width:auto;
	display:block;
	border:0 none;
	padding:0;
}
.gfloatl-dots {
	float:none;
	margin-right:0;
	width:auto;
	display:block;
	border:0 none;
	padding:0;
}
.red {
	color:#c00;
}
.blue {
	color:#0000ee;
}
.bggreen {
	background-color:#006e55;
	padding:.3em;
	border: .1em solid #000;
	margin-right:.5em;
	text-align:center;
}
.bgblue {
	background-color:#69c3ed;
	padding:.3em;
	border: .1em solid #000;
	margin-right:.5em;
	text-align:center;
}
.bgyellow {
	background-color:#fed36a;
	padding:.3em;
	border: .1em solid #000;
	margin-right:.5em;
	text-align:center;
}
.underline {
	text-decoration:underline;
}
.nudge20, .nudge10 {
margin-left:0;
}
.tabinator {
margin-left:1em;
margin-right:1.5em;
display:block;	
}
#image1-floatr {
	float:right;
	margin-left:.5em;
	width:25%;
display:block;
text-align:center;
font-size: .8em;
}
#image2-floatr {
	float:right;
	margin-left:.5em;
	width:25%;
display:block;
}
#image1-floatl {
	float:left;
	margin-right:.5em;
	width:20%;
	display:block;
	text-align:center;
}
#image2-floatl {
	float:left;
	margin-left:.5em;
	width:30%;
	display:block;
}
.copy {
	padding:0 2em;
}
.centered {
	text-align:center;
}

.gone {display:none;}

header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	
}

#left-nav {
	display:none;
}
/*FOR COLLAPSIBLE CONTAINER*/
#left-nav .collapsibleContainer
{
}


#left-nav .collapsibleContainerTitle div
{
    padding-top:0;
    padding-left:0;
	margin-left:0;
}

#left-nav .collapsibleContainerContent
{
    padding: 0;
	display:none;
}
#nav-expand {
	border-bottom:0 none;
	padding-bottom: 0;
}
#nav-expand h5 {
	font-weight: normal;
	font-size: 1em;
	padding:.5em 0 0 0;
	margin:0;
}
#nav-expand ul, #nav-expand-bottom ul, #quicklinks ul, #persist-nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
	
}
#nav-expand li, #nav-expand-bottom li {
	border-bottom: .1em dotted #000;
	margin-bottom:.5em;
}
#nav-expand li:first-child, #nav-expand-bottom li:first-child {
	margin-top:.5em;
	/*border-bottom:.1em dotted #000;*/
}
/*#nav-expand li:last-child {
	border-bottom:0 none;
}*/
#nav-expand ul a, #nav-expand-bottom ul a, #quicklinks ul a {
	background:url(/public/chevrons.png)no-repeat .5em .5em;
	padding-left: 1.5em;
	padding-top: .1em;
		
	
}
#quicklinks {
	padding-top: .5em;
}
#quicklinks li:first-child {
	margin-top:.5em;
	/*border-bottom:.1em dotted #000;*/
}
#left-nav .collapsibleContainerTitle
{
    cursor:pointer;
	border-bottom:.1em dotted #000;
}
#address {
	border-bottom:.1em solid #000;
	padding: .5em 0;
	font-size:.9em;
}
#address span {
	font-style:italic;
	color: #e60;
}
#address .cpl, #address #fdlp {
	display:none;
	
}
#persist-nav {
	padding-bottom:.5em ;
	border-bottom: .1em solid #000;
}
#persist-nav li, #quicklinks li {
	margin-bottom:.5em;
	border-bottom:.1em dotted #000;
}
#persist-nav li:first-child {
	margin-top:.5em;
	/*border-bottom:.1em dotted #000;*/
}
#social {
	text-align:center;
	padding:.5em 0;
}
#social img {
	margin-right: .5em;
}

#contents {
	float: left;
	margin-left:0;
	width: 100%;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	
}
#subjectlist .collapsibleContainer2, #subjectlist .collapsibleContainer3, #subjectlist .collapsibleContainer4, #contents .collapsibleContainer5, #contents .collapsibleContainer6, #subjectlist .collapsibleContainer7, #subjectlist .collapsibleContainer8, #subjectlist .collapsibleContainer9, #subjectlist .collapsibleContainer10, #subjectlist .collapsibleContainer11, #subjectlist .collapsibleContainer12, #subjectlist .collapsibleContainer13, #subjectlist .collapsibleContainer14, #subjectlist .collapsibleContainer15, #subjectlist .collapsibleContainer16, #subjectlist .collapsibleContainer17, #subjectlist .collapsibleContainer18, #subjectlist .collapsibleContainer19, #subjectlist .collapsibleContainer20, #subjectlist .collapsibleContainer21, #subjectlist .collapsibleContainer22, #subjectlist .collapsibleContainer23, #subjectlist .collapsibleContainer24, #subjectlist .collapsibleContainer25, #subjectlist .collapsibleContainer26, #subjectlist .collapsibleContainer27, #subjectlist .collapsibleContainer28, #subjectlist .collapsibleContainer29, #subjectlist .collapsibleContainer30, #subjectlist .collapsibleContainer31, #subjectlist .collapsibleContainer32, #subjectlist .collapsibleContainer33, #subjectlist .collapsibleContainer34, #subjectlist .collapsibleContainer35, #subjectlist .collapsibleContainer36, #subjectlist .collapsibleContainer37, #subjectlist .collapsibleContainer38, #subjectlist .collapsibleContainer39, #subjectlist .collapsibleContainer40, #subjectlist .collapsibleContainer41,  #subjectlist .collapsibleContainer42, #subjectlist .collapsibleContainer43,  #subjectlist .collapsibleContainer44 
{
	margin-bottom:1em;
}

#subjectlist .collapsibleContainerTitle div
{
    padding-top:0;
   	font-size: 1.1em;
	background:url(/public/chevrons.png)no-repeat .5em .5em;
	padding-left: 1.5em;
}

#subjectlist .collapsibleContainerContent
{
    padding: 0;
	display:none;
	font-size: .9em;
}

#emporium .collapsibleContainer45 
{
	margin-bottom:1em;
} 
#emporium .collapsibleContainerTitle div
{
    padding-top:0;
   	font-size: 1.1em;
	/*padding-left: 1.5em;*/
}
#emporium .collapsibleContainerContent
{
    padding: 0;
	display:none;
	/*font-size: .9em;*/
}

/*#subjectlist li {
	background-image:none;
}*/
#contents .videohelp{
font-size: .9em;
font-weight: bold;
padding: .2em;
background-color: /*#059*/#638a3b;
border: .1em solid #000;
color:#000;
text-transform:uppercase;
white-space:nowrap;
text-align:center;
}

#contents .bigbutton{
font-size: 1.2em;
font-weight: bold;
padding: .2em;
background-color: /*#059*/#638a3b;
border: .1em solid #000;
color:#000;
text-transform:uppercase;
white-space:nowrap;
text-align:center;
}

#contents .librarians{
width: 100%;
clear:both;
border:.1em solid #ccc;
margin-bottom: .2em;
padding: .5em;
height:auto;
border-radius: .5em;
font-size:.9em;
}
#contents .librarians h3 {
	margin-top:0;
	font-size: 1.1em;
	border-bottom: 0 none;
	color: #000;
	font-weight:bold;
}
#contents .librarians-photo{
float: left;
border-style: none;
border: .1em dotted #999999;
margin-right: .5em;
padding:.3em;
text-align:center;
width: 15%;
}
.librarians-desc {
	float:left;
	padding:.3em;
	width:75%;
}
.appt-button {
	display:none;
}
#contents #mapkey {
border-bottom: .1em solid #e60;
text-align:left;
font-size: .9em;
}
#contents #mapkey ul {
margin-top:.5em;
padding:0;
}

#contents #mapkey li {
	display: block;
	list-style-image:none;
	margin-right: 0;
	white-space:normal;
}
#contents .floatr-dots {
	float:right;
	margin-left:.5em;
	width:25%;
display:block;
text-align:center;
font-size: .8em;
border:1px dotted #ccc;
padding:0;
}
#contents .floatl-dots {
	float:left;
	margin-right:.5em;
	width:25%;
display:block;
text-align:center;
font-size: .8em;
border:1px dotted #ccc;
padding:0;
}
#contents .floatr {
	float:right;
	margin-left:.5em;
padding:0;
width: 40%;
text-align:center;
}
#contents .floatl {
	float:left;
	margin-right:.5em;
padding:0;
width: 40%;
text-align:center;
}
#contents .top-border{
	border-top: .1em solid #ccc;
	padding-top:.5em;
}
#contents .bottom-border{
	border-bottom: .1em solid #e60;
	padding-bottom: .5em;
}
#contents a.help:link,#contents a.help:visited, #contents a.help:focus {
	color: #000;
	text-decoration: none;
	border-bottom: 0 none;
}
#contents a.help:hover, #contents a.help:active {
	color: #f8f8f8;
	text-decoration: none;
	border-bottom: 0 none;
}
#contents .intro {
	font-size: 1.2em;
	/*letter-spacing: .1em;*/
	font-family:Arial, Helvetica, sans-serif;
	/*font-style:italic;*/
	/*font-family:'Roboto', Arial, sans-serif;*/
}
#contents .important {
	font-size: 1.1em;
	font-weight: bold;
	color: #e60;
}
#contents .important2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
#contents .important-blank {
	font-size: 1.1em;
	font-weight: bold;
}
#contents .half-col, #contents .third-col, #contents .fourths-col, #contents .threefourths-col {
float:none;
width:100%;
padding:0;
margin-bottom:.3em;
}
#bigtable table {
font-size: .9em;
margin-top:.5em;
border: .1em solid #999;	
}
 #bigtable table th {
	text-transform:uppercase;
	background-color: #053;
	color:#fff;
	border-left: .1em solid #fff;
}
#bigtable table th:first-child {
	border-left: 0 none;
}
#bigtable table td {
	border-left: .1em solid #999;
	border-top: .1em solid #999;
	padding:.3em;
}
#bigtable table td:first-child {
	
	border-left: 0 none;
}


#smalltable table {
font-size: .8em;
margin-top:.5em;
border: .1em solid #999;
}

 #smalltable table th {
	text-transform:uppercase;
	background-color: #053;
	color:#fff;
	border-left: .1em solid #fff;
}
#smalltable table th:first-child {
	border-left: 0 none;
}
#smalltable table td {
	border-left: .1em solid #999;
	border-top: .1em solid #999;
}
#smalltable table td:first-child {
	
	border-left: 0 none;
}
#webform {
	border: .1em dotted #333;
	border-radius: .5em;
	padding:.4em;
}
#contents #webform #first {
	width:.1em;
	border: 0 none;
	display:none;
	}
#contents #webform .formdiv {
	width: 99%;
	margin-bottom:.5em;
	clear:both;
}
#contents #webform .boxsize {
	width:99%;
	border: .1em solid #333;
}
#contents #webform .boxsize2 {
	width:96%;
	border: .1em solid #333;
}
#contents #webform .button, #contents #blog .button {
	border: .1em solid #000;
	background-color: #88c53f;
	color: #000;
}
#contents h1{
	color: #053;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin-top:.5em;
	text-align:center;
	display:block;
	}

#contents h2{

	display:none;
	}
	
#contents p, #contents ul, #contents ol, #contents address, #webform {
	font-size: 1em;
	line-height:normal;
}
#contents address {
	font-style:normal;
}
#contents a:link, #contents a:visited, #contents a:focus  {
	color: #053;
	text-decoration: underline;
}
#contents a:hover, #contents a:active  {
	color: #333;
	text-decoration: underline;
}
#contents a.black:link, #contents a.black:visited, #contents a.black:focus, #contents a.black:hover, #contents a.black:active {
	color:#000;
}
#contents li {
	margin-bottom:.5em;
}
#contents li ul {
	margin-bottom: 0;
	margin-top: 0;
}
#contents .plain-list {
list-style-type:none;
margin-left:.5em;
padding-left: 0;
}
#contents  h3 {
	margin-left: 0;
	color:#666;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: .1em solid #ccc;
	font-weight: normal;
}
#contents .copy h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 0 none;
	font-weight: bold;
}

#contents #blog h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.3em;
	border-bottom: 0 none;
	font-weight: bold;
}
#contents #blog h4 {
margin-right: 0;
	background-color: #ccc;
	color: #000;
	padding:.2em;
font-size: 1em;
text-transform:uppercase;
}

#contents #blog .topic {
	margin-left:0;
	border-bottom: .1em solid #e60;
}
#contents #blog .fulltext {
	line-height: normal;
	font-size: 1em;
}
#contents #blog .notes {
	color:#999;
	font-size: .8em;
}
#contents #blog .boxsize {
	width:99%;
	border: .1em solid #333;
}
#contents #blog .formdiv {
	width: 99%;
	margin-bottom:.5em;
	clear:both;
}
#contents #blog .box {
	width: 3.2em;
	text-align:right;
	border: .1em solid #000;
}
#contents h5 {
	font-size: .9em;
	font-weight: bold;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-left: 1.5em;
}
#contents iframe {
	width:100%;
overflow:scroll;
	border: .1em solid #999;
	height: 45em;
	
}
#contents kbd {
	font-size: 1.2em;
}
#contents .avis {
	text-align:center;
	text-transform:uppercase;
	background-color: #ccc;
	border-top: .1em solid #000;
	border-bottom: .1em solid #000;
}
#contents #hours h3 {
text-align:center;
border-bottom: .3em double #000;
font-size: 1.0em;
color: #000;
font-family:Arial, Helvetica, sans-serif;
}
#hours .half-col {
float:none;
width:100%;
padding:0;
margin:0;
}
#contents #message {
border:1px solid #000; padding:.3em 0em .1em .2em;margin:0 .2em .5em .2em; color: #fff; background-color: #6294dd; font-weight:bold; font-family:Arial, Helvetica, sans-serif; min-height:2em;
}

#contents #message a {
display:block;
color: #fff;
text-decoration: none;
border: none;
}
#contents #message .float1 {
float:left; margin-right:.2em;  width:6%;
text-align:right;
} 
#contents #message .float2 {
float:left;width:93%;
}
footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color:#053;
	padding-top: .5em;
	padding-bottom: 2em;
	color: #ccc;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
	font-size: .8em;
}
footer p {
	padding: .5em 0 0 2em;
}
footer ul {
	margin:0;
	padding: 0 2em;
}
 footer li {
	display:inline;
	list-style-type:none;
	border-right: .1em solid #ccc;
	padding: 0 .5em;
}
 footer li:last-child {
	border-right:0 none;
}
 footer a,  footer a:link, footer a:visited, footer a:focus, footer a:hover, footer a:active {
	color:#ccc;
}

footer #bottom-nav {
	display:block;
	font-size: 1.5em;
	padding-top:0;
  width:100%;
  clear:none;
  padding-bottom:.5em;
  font-weight:bold;
 
}
 footer #bottom-nav li {
	
	border-right: none;
 }


#csu {
	display:none;

}
#csu2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 16.0305%;
	display: block;

}
#title {
clear: none;
	float: left;
	margin-left: 0;
	width: 83.9694%;
	display: block;
}

#title h1{
	color: #053;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:.3em;
	
	text-transform:uppercase;
	
}
#title a {
	text-decoration:none;
	color: #053;
}
#phone {
	display:block;
	margin-left:.4em;
	font-family:'Roboto', Arial, sans-serif;
	color: #053;
	margin-top:.3em;
}
#phone a {
	color:#053;
	text-decoration:underline;
}

#top-nav {
	display:none;
}
.sf-menu a {
	border-right:	.1em solid #efefdd;
	border-bottom:		.1em solid  #efefdd;
	padding: 		.75em 1em;
	text-decoration:none;
	
	}
.sf-menu li {
	float:			none;
	position:		relative;
	display:block;
	font-size: 1em;
	
}
ul.MenuBarHorizontal li
{
	margin: .05em 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: none;
	border-bottom: .1em solid #efefdd;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #88c53f;
	padding: 0.5em 0.90em;
	color: #efefdd;
	text-decoration: none;
	border-right: .1em solid #efefdd;
}
#pan, #pan2{
	display: none;
}
#breadcrumbs {
		display:block;
		float:left;
		clear:all;
		width: auto;
		font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
		font-size:.9em;
		color: #053;
		text-align:left;
		padding:0 ;
		margin: .5em 0 0 0;
	}
	#breadcrumbs ul {
		padding:0;
		margin: 0;
		
	}
	 #breadcrumbs li {
		display: inline;
		list-style-type: none;
	}

#widget {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family:'Roboto', Arial, sans-serif;
}
#TabbedPanels1 select {
	font-size:1em;
	border: .1em solid #000;
	margin-right: .5em;

}
#TabbedPanels1 .homepage-search {
	padding-top: .5em ;
	padding-bottom: .5em;
}
#TabbedPanels1 .inputwc {
	width: 96%;
	float:left;
	margin-bottom:.5em;
}

/*Styles for new EDS Search January 2018*/
#TabbedPanels1 .select-eds {
	margin-top: 0;
	padding:2px 0;
	float:left;
}

#TabbedPanels1 .inputwc2017 {
	width: 45%;
	float:left;
	margin-bottom:0;
	padding:3px;
}
#TabbedPanels1 .submit2017{
	font-size:1em;
	border: .1em solid #000;
	padding: .2em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;
}
/*End of new EDS styles*/


#TabbedPanels1 input{
	font-size:1.0em;
}
#TabbedPanels1 .inputScholar2 {
	float:left;
	margin-right: .5em;
	margin-left: .5em;
	width: 65%;
}
#TabbedPanels1 .inputJournal2{
	float:left;
	margin-right: .5em;
	margin-left: .5em;
	margin-top: .5em;
	width: 70%;
}
#TabbedPanels1 .inputCMP{
	float:left;
	margin-right: .5em;
	margin-left: .5em;
	width: 50%;
	margin-top: 0;
}
#TabbedPanels1 .submit{
	font-size:1em;
	border: .1em solid #000;
	padding: .3em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;

}
#TabbedPanels1 a.account-button1 {
	padding: .05em .2em;
	margin-right: .3em;
	border-radius:.3em;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size: 1.0em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 1em;
	
}
.TabbedPanelsTab {
	padding: .4em .5em;
	font-size: .8em;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab {
	line-height:normal;
	margin-bottom:0;
	padding: .4em .3em;
	font-size: .8em;
	white-space:pre-line;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab a {
	border-bottom:0 none;
	text-decoration:none;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab a:link, #widget2 #TabbedPanels2 .TabbedPanelsTab a:visited, #widget2 #TabbedPanels2 .TabbedPanelsTab a:focus {
	color: #fff;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab a:hover, #widget2 #TabbedPanels2 .TabbedPanelsTab a:active {
color: #fff;
text-decoration:underline;

}
#widget2 #TabbedPanels2 .TabbedPanelsTabSelected {
	background-color: #053;
	border-bottom: .1em solid #053;
}
#widget2 #TabbedPanels2 .TabbedPanelsContentGroup {
	clear: both;
	background-color: #f8f8f8;
	border: .1em solid #053;
	border-bottom-left-radius: .5em; border-bottom-right-radius: .5em;
}

#widget2 #TabbedPanels2 .TabbedPanelsContentGroup h3 {
	text-align:center;
	margin:0 0.5em 0;
	padding:0;
}
#widget2 #TabbedPanels2 .TabbedPanelsContentGroup h4 {
	background-color:transparent;
}
/*Ebook Search*/
#ebooksearch {
	text-align:center;
	margin-bottom:.8em;
	padding-top:1em;
}
#ebooksearch label {
	color: #053;
	font-weight:bold;
	text-transform:uppercase;
}
#ebooksearch form {
	background-color: #e60;
	padding: .3em;
	border-radius: .5em;
	width:70%;
	margin: 0 auto;
}
#ebooksearch .textbox {
	width:60%;
	border: .1em solid #000;
}
#ebooksearch .ebook-submit {
	background-color: #88c53f;
	color: #000;
	border: .1em solid #000;
	border-radius: .3em;
	padding: .2em;
}

/*MULTIMEDIA STUFF*/
#mms-image-right {
	float:right;
width:33.0789%;
margin-right:.3em;
}
#mediasearch-a, #mediasearch-b {
padding-left: 0;
float:left;
width:100%;
margin-bottom:.5em;
clear:both;
display:block
}


#mediasearch-a label, #mediasearch-b label  {
color:#053;
text-align:center;
font-weight: bold;
font-size: .9em;
display:block;
padding:.3em 0;
text-transform:uppercase;
}
#mediasearch-a #scholar {
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
}

 #scholar-b {
	float:right; 
	width:50%;
}
#scholar-b .searchboxmms {
	width:95%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}
#scholar-c {
	float:left; 
	margin-left: .3em;
	margin-top:.2em;
	width:90%;
}
#scholar-c .radio {
	float:left;
	white-space:nowrap;
	text-align:right;
}
#scholar-d {
float:left; 
margin-left: .2em;
}

#mediasearch-b #fod {
	float:left;
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
	width:100%;
}

#fod-a {
	float:left;
	padding: 0;
	margin:.3em .2em .3em .4em;
	white-space:nowrap;
}
#fod-b{	
float:left;
width:40%;
margin:.3em;
}
#fod-b .searchboxmms {
	width:98%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}

#fod-c{
float:left; 
margin-left:.5em;
}
#crlinks ul {
	text-align:center;
	margin:0;
	padding:0;
}
#crlinks li {
	display:inline;
	list-style-type:none;
	text-transform:uppercase;
	padding: 0 .4em;
	border-left: .1em solid #e60;
	white-space:nowrap;
	font-size:.9em;
}
#crlinks li:first-child {
	border-left: 0 none;
}
#sitesearch {
	font-family:'Roboto', Arial, sans-serif;
	padding-bottom:.5em;
}
#sitesearch .atomz-search {
width:80%;
	padding: .3em; 
	color: #333;
line-height: normal; 
border:.1em solid #000;
}

#sitesearch .submit, #articlesearch .submit {
	font-size:1em;
	border: .1em solid #000;
	padding: .3em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
}
#articlesearch {
	width:100%;
	border:.1em solid #053;
	margin-bottom:.5em;
}
#articlesearch .box{
	width:75%;
	padding: .3em; 
	color: #333;
line-height: normal; 
border:.1em solid #000;
}
#articlesearch #logo {
	display:none;
}
#articlesearch #mainsearch {
	float:left;
	width:100%;
	display:block;
	margin-top:.5em;
	margin-left: .5em;
}
#articlesearch #limit {
	float:left;
	width:100%;
	display:block;
	margin-top:.5em;
	margin-left: .5em;
	font-size: .8em;
}
#faq dt {
	font-size: 1em;
	font-weight:bold;
}
#faq dd {
	margin-top: .5em;
	margin-bottom: 1.5em;
	font-size: 1em;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 98.8636%;
	padding-left: 0.5681%;
	padding-right: 0.5681%;
}
.copy {
	padding:0 2em;
}
.gfloatl {
	float:left;
	margin-right:.5em;
	width:auto;
	display:block;
}
.gfloatr {
	float:right;
	margin-left:.5em;
	width:auto;
	display:block;
}
.dots {
	border:.1em dotted #ccc;
}
.gfloatr-dots {
	float:right;
	margin-left:.5em;
	width:auto;
	display:block;
	border:.1em dotted #ccc;
	padding:.3em;
}
.gfloatl-dots {
	float:left;
	margin-right:.5em;
	width:auto;
	display:block;
	border:.1em dotted #ccc;
	padding:.3em;
}
.nudge20 {
margin-left:2em;
display:block;
}
.nudge10 {
	margin-left:1em;
	display:block;
}
.tabinator {
margin-left:3.5em;
margin-right:5em;
display:block;	
font-style:italic;
}
#contents .important {
	font-size: 1.2em;
	font-weight: bold;
	color: #e60;
}
#contents .important2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
#contents .important-blank {
	font-size: 1.2em;
	font-weight: bold;
}
#image1-floatr {
	float:right;
	margin-left:.5em;
	width:30%;
display:block;
text-align:center;
font-size: .8em;
}
#image2-floatr {
	float:right;
	margin-left:.5em;
	width:30%;
display:block;
}
#image1-floatl {
	float:left;
	margin-right:.5em;
	width:25%;
	display:block;
}
#image2-floatl {
	float:left;
	margin-left:.5em;
	width:30%;
	display:block;
}
.gone {display:inline;}

header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#left-nav {
	clear: both;
	float: left;
	margin-left: 0;
	width: 16.0305%;
	display: block;
	line-height:1.3em;
	border-top: 0 none #f8f8f8;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
}
#nav-expand {
	border-bottom:.1em solid #000;
	padding-bottom: .5em;
}
#nav-expand-bottom {
	display:none;
}
#nav-expand h5 {
	font-weight: normal;
	font-size: 1em;
	padding:.5em 0 0 0;
	margin:0;
}
#nav-expand ul, #quicklinks ul, #persist-nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#nav-expand ul a, #quicklinks ul a {
	background:url(/public/chevrons.png)no-repeat .5em .5em;
	padding-left: 1.5em;
	padding-top: .1em;
}
#nav-expand li {
	border-bottom: 0 none;
	margin-bottom:.5em;
}
#nav-expand li:first-child {
	margin-top:.5em;
	border-bottom:0 none;
}
#quicklinks {
	padding-top: .5em;
}
#quicklinks li {
	margin-bottom:.5em;
	border-bottom:0 none;
}
#quicklinks li:first-child {
	margin-top:.5em;
	border-bottom:0 none;
}
#left-nav .collapsibleContainerTitle
{
    cursor:pointer;
	border-bottom:0 none;
}
#address {
	border-bottom:.1em solid #000;
	padding: .5em 0;
	font-size:.9em;
	/*line-height:1.5em*/
}
#address span {
	font-style:italic;
	color: #e60;
}
#persist-nav {
	padding-bottom:.5em ;
	border-bottom: .1em solid #000;
	clear:right;
}
#persist-nav li {
	margin-bottom:.5em;
	border-bottom:0 none;
}
#persist-nav li:first-child {
	margin-top:.5em;
	border-bottom:0 none;
}
#contents {
	clear: none;
	float: left;

	width:83.9695%;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
}
#contents h1{
	color: #e60;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.7em;
	/*font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;*/
	font-weight: normal;
	margin-top:.5em;
	text-align:center;
	display:block;
	
	}
#contents h2{
	display:none;
	}

#contents p, #contents ul, #contents ol, #contents address, #webform {
	font-size: 1.05em;
	line-height:1.6em;
}
#contents a:link, #contents a:visited, #contents a:focus  {
	color: #053;
	text-decoration: none;
	border-bottom: .1em dotted #053;
}
#contents a:hover, #contents a:active  {
	color: #333;
	text-decoration: none;
	border-bottom: .1em dotted #053;
}
#contents .half-col {
float:left;
width:49.6184%;
padding:0;
margin:0;
}
#contents .third-col {
float:left;
width:33.0789%;
padding:0;
margin:0;
}

#contents .fourths-col {
float:left;
width:24.8092%;
padding:0;
margin:0;
}
#contents .threefourths-col {
float:left;
width:74.4276%;
padding:0;
margin:0;
}
#contents .floatr-dots {
	float:right;
	margin-left:.5em;
	width:30%;
display:block;
text-align:center;
font-size: .8em;
border: 1px dotted #ccc;
padding: .1em 0;
}

#contents  h3 {
	margin-left: 2em;
	color:#666;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.3em;
	border-bottom: .1em solid #ccc;
	font-weight: normal;
	text-transform: uppercase;
}
#contents .copy h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 0 none;
	font-weight: bold;
	text-transform:none;
}
#contents #blog h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.3em;
	border-bottom: 0 none;
	font-weight: bold;
}
#contents #blog h4 {
margin-right: 0;
	background-color: #ccc;
	color: #000;
	padding:.2em;
font-size: 1.1em;
text-transform:uppercase;
}
#contents #blog .topic {
	margin-left: 1.5em;
	border-bottom: .1em solid #e60;
}
#contents #blog .fulltext {
	line-height: 1.6em;
	font-size: 1.05em;
}
#contents .copy h4 {
	margin-right: 1em;
	background-color: #88c53f;
	color: #000;
	padding:.2em;
}

#contents .librarians h3 {
	margin-top:0;
	font-size: 1.1em;
	border-bottom: 0 none;
	color: #000;
	font-weight:bold;
}
.appt-button {
	display:block;
	text-align:center;
}
#bigtable table {
font-size: 1.1em;
margin-top:.5em;
border: .1em solid #999;	
}
#contents #mapkey {
border-bottom: .1em solid #e60;
text-align:left;
font-size: .9em;
}
#contents #mapkey ul {
margin-top:.5em;
padding:0;
}

#contents #mapkey li {
	display: inline;
	list-style-image:none;
	margin-right: 1em;
	white-space:nowrap;
}
footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
footer #bottom-nav {
	display:none;
}
#csu {
	display:none;
	}

#title {
	float:left;
	display:block;
	width:83.9695%;
	
	
	}
	#title h1{
	color: #053;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 2.0em;
	/*font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;*/
	font-weight: normal;
	margin:.3em 0;
	text-align:center;
	text-transform:uppercase;
	
	}
#phone {
	display:none;
}
	
#top-nav {
	float:left;
	margin-top:.05em;
	background-color:#88c53f;
	/*width: 83.9695%;*/
	width:100%;
	display:block;
	padding:0;
	font-family:'Roboto', Arial, sans-serif;
	text-transform:uppercase;
    font-size: 100%;
}
#top-nav img {
	width: 1.7em;
	height: 1.7em;
}

.sf-menu a {
	border-right:	.1em solid #efefdd;
	border-bottom:		.1em solid  #efefdd;
	padding: 		.75em .4em;
	text-decoration:none;
	
}
.sf-menu li {
	float:			left;
	position:		relative;
	display:inline;
	font-size: .9em;
	font-weight:bold;
}
ul.MenuBarHorizontal li
{
	margin: .05em 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: .9em;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	border-bottom: .1em solid #efefdd;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #88c53f;
	padding: 0.5em 0.4em;
	color: #efefdd;
	text-decoration: none;
	border-right: .1em solid #efefdd;
}
#pan2 {
	display:block;
	float:left;
	width: 83.9695%;
}

#pan {
	float:left;
	clear:right;
	margin-left: 0;
	width: 41.0256%;
	display: none;
}

#widget {
	clear: none;
	float: left;
	margin-left: 0;
	width:100%;
	/*width: 41.0256%;*/
	display: block;
	font-family:'Roboto', Arial, sans-serif;
}
#TabbedPanels1 select {
	font-size:1.0em;
	border: .1em solid #000;
	margin-right: .5em;
	margin-top: .2em;

}
#TabbedPanels1 .homepage-search {
	padding: 1.5em .3em;
	
}
#TabbedPanels1 .inputwc {
	width: 60%;
	float:left;
	margin-bottom:0;
}

/*Styles for new EDS Search January 2018*/
#TabbedPanels1 .select-eds {
	margin-top: 0;
	padding:2px 0;
	float:left;
}

#TabbedPanels1 .inputwc2017 {
	width: 50%;
	float:left;
	margin-bottom:0;
	
}
#TabbedPanels1 .submit2017{
	font-size: 1.1em;
	border: .1em solid #000;
	padding: .2em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;

}
/*End of new EDS styles*/



#TabbedPanels1 input{
	font-size: 1.1em;
}
#TabbedPanels1 .inputScholar2 {
	float:left;
	margin-right: .5em;
	margin-left: .5em;
	width: 35%;
}
#TabbedPanels1 .inputJournal2{
	float:left;
	margin-right: .2em;
	margin-left: .2em;
	width: 35%;
	margin-top: 0;
}
#TabbedPanels1 .inputCMP{
	float:left;
	margin-right: .5em;
	/*margin-left: .2em;*/
	width: 50%;
	margin-top: 0;
}
#TabbedPanels1 .submit{
	font-size: 1.1em;
	border: .1em solid #000;
	padding: .3em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;

}
#TabbedPanels1 a.account-button1 {
	padding: .05em .2em;
	margin-right: .3em;
	border-radius:.3em;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size: 1.0em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 1em;
	
}
.TabbedPanelsTab {
	font-size: 1.0em;
	padding: .1em .5em 0 .5em;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab {
	line-height:normal;
	margin-bottom:0;
	font-size: .9em;
	padding: .1em .3em 0 .3em;
	white-space:pre-line;
}
#breadcrumbs {
		display:block;
		float:right;
		clear:none;
		width: auto;
	/*width: 83.9695%;*/
		font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
		font-size:.9em;
		color: #053;
		text-align:right;
		padding:0 .5em 0 0;
		margin: .5em 0 0 0;
	}
	#breadcrumbs ul {
		padding:0;
		margin:0;
		
	}
	 #breadcrumbs li {
		display: inline;
		list-style-type: none;
	}

/*MULTIMEDIA STUFF*/
#mms-image-right {
	float:right;
width:33.0789%;
margin-right:.3em;
}
#mediasearch-a, #mediasearch-b {
padding-left: 0;
float:left;
width:65.1578%;
margin-bottom:.5em;
clear:none;
}


#mediasearch-a label, #mediasearch-b label  {
color:#053;
text-align:center;
font-weight: bold;
font-size: .9em;
display:block;
padding:.3em 0;
text-transform:uppercase;
}
#mediasearch-a #scholar {
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
}

 #scholar-b {
	float:right; 
	width:50%;
}
#scholar-b .searchboxmms {
	width:95%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}
#scholar-c {
	float:left; 
	margin-left: .3em;
	margin-top:.2em;
	width:90%;
}
#scholar-c .radio {
	float:left;
	white-space:nowrap;
	text-align:right;
}
#scholar-d {
float:left; 
margin-left: .2em;
}

#mediasearch-b #fod {
	float:left;
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
	width:100%;
}

#fod-a {
	float:left;
	padding: 0;
	margin:.3em .2em .3em .4em;
	white-space:nowrap;
}
#fod-b{	
float:left;
width:40%;
margin:.3em;
}
#fod-b .searchboxmms {
	width:98%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}

#fod-c{
float:left; 
margin-left:.5em;
}
#articlesearch {
	width:100%;
	border:.1em solid #053;
}
#articlesearch .box{
	width:75%;
	padding: .3em; 
	color: #333;
line-height: normal; 
border:.1em solid #000;
}
#articlesearch #logo {
	float:left;
	margin-right: .2em;
	display:block;
	width:15%;
	text-align:center;
}
#articlesearch #mainsearch {
	float:left;
	width:80%;
	display:block;
	padding:.5em 0;
}
#articlesearch #limit {
	float:left;
	width:80%;
	display:block;
	margin-top:.5em;
	font-size: 1em;
}
#contents #hours h3 {
text-align:center;
border-bottom: .3em double #000;
font-size: 1.1em;
color: #000;
font-family:Arial, Helvetica, sans-serif;
	
}
#hours .half-col {
float:none;
width:100%;
padding:0;
margin:0 ;
}
#faq dt {
	font-size: 1.1em;
	font-weight:bold;
}
#faq dd {
	margin-top: .5em;
	margin-bottom: 1.5em;
	font-size: 1.1em;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
/*body {
	background: url(/graphics/bg.png)repeat-x;
}*/
.gridContainer {
	width: 99.2424%;
	max-width: 1232px;
	
	padding-left: 0.3787%;
	padding-right: 0.3787%;
	margin: auto;
}


#image2-floatr {
	float:right;
	margin-left:.5em;
	width:auto;
	display:block;
}
#image1-floatl {
	float:left;
	margin-right:.5em;
	width:auto;
	display:block;
}
#image2-floatl {
	float:left;
	margin-right:.5em;
	width:30%;
	display:block;
}
.gone {display:inline;}
header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#left-nav {
	clear: both;
	float: left;
	margin-left: 0;
	width: 16.0305%;
	display: block;
	padding-left:.5em;
	line-height:1.5em
}

#nav-expand {
	border-bottom:.1em solid #000;
	padding-bottom: .5em;
}
#nav-expand h5 {
	font-weight: normal;
	font-size: 1em;
	padding:.5em 0 0 0;
	margin:0;
}
#nav-expand ul, #quicklinks ul, #persist-nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#nav-expand ul a, #quicklinks ul a {
	background:url(/public/chevrons.png)no-repeat .5em .5em;
	padding-left: 1.5em;
	padding-top: .1em;
		
	
}
#quicklinks {
	padding-top: .5em;
}
#address {
	border-bottom:.1em solid #000;
	padding: .5em 0;
	font-size:.9em;
	/*line-height:1.5em*/
}
#address span {
	font-style:italic;
	color: #e60;
}
#persist-nav {
	clear:right;
	padding-bottom:.5em ;
	border-bottom: .1em solid #000;
}
#persist-nav li {
	margin-bottom:.5em;
}
#persist-nav li:first-child {
	margin-top:.5em;
}
#contents {
	clear: none;
	float: left;
	/*margin-left: 0.7633%;*/
	margin-left:0;
	width: 74.8091%;
	display: block;
	padding: .5em 2em;
	font-family:Arial, Helvetica, sans-serif;
}
#contents .half-col {
float:left;
width:49.6184%;
padding:0;
margin:0;
}
#contents .third-col {
float:left;
width:33.0789%;
padding:0;
}
#contents h1{
	color: #e60;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 2em;
	/*font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;*/
	font-weight: normal;
	margin:.5em 0 .5em 3em;
	text-align:left;
	text-transform:uppercase;
	display:block;
	
	}
#contents h2{
	color: #053;
	/*font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 2.0em;*/
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	margin:0;
	padding-left:.5em;
	display:block;
	}
#contents p, #contents ul, #contents ol, #contents address, #webform {
	font-size: 1.05em;
	line-height:1.6em;
}

#bigtable table th {
	padding:.3em 1em;
	
}


#contents #mapkey {
border-bottom: .1em solid #e60;
text-align:center;
}
#contents #mapkey ul {
margin-top:.5em;
padding:0;
}

#contents #mapkey li {
	display: inline;
	list-style-image:none;
	margin-right: 1em;
	white-space:nowrap;
}
footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#csu {
	float: left;
	width: 16.0305%;
	padding:0;
	margin:0;
	display:block;

}

#csu2, #title {

	display:none;

}

#top-nav {
	float:left;
	margin:.05em 0 0 0;
	background-color:#88c53f;
	width: 83.9695%;
	display:block;
	padding:0;
}
/*#top-nav img {
	width: 100%;
	height: 100%;
}*/
.sf-menu a {
	border-right:	.1em solid #efefdd;
	border-top:		0 none ;
	border-bottom:		.1em solid  #efefdd;
	padding: 0.75em 0.8em;
	text-decoration:none;
}
.sf-menu li {
	float:			left;
	position:		relative;
	font-weight:bold;
	letter-spacing:.08em;
}
ul.MenuBarHorizontal li
{
	margin: .05em 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	border-bottom: .1em solid #efefdd;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #88c53f;
	padding: 0.5em 0.8em;
	color: #efefdd;
	text-decoration: none;
	border-right: .1em solid #efefdd;
}

#pan {
	float:left;
	clear:none;
	margin-left: 0;
	width: 41.0256%;
	display: block;
}
#pan2, #pan2-libanswers {
	display:none;
}

#widget {
	clear: none;
	float: left;
	margin-left: .1em;
	width: 41.0256%;
	display: block;
	font-family:'Roboto', Arial, sans-serif;
}
#TabbedPanels1 select {
	font-size:.9em;
	border: .1em solid #000;
	margin-right: .5em;
	margin-top: .2em;

}
#TabbedPanels1 .homepage-search {
	padding: 1.5em .3em;
	
}
#TabbedPanels1 .inputwc {
	width: 60%;
	float:left;
	margin-bottom:0;
}

/*Styles for new EDS Search January 2018*/
#TabbedPanels1 .select-eds {
	margin-top: 0;
	padding:2px 0;
	float:left;
}

#TabbedPanels1 .inputwc2017 {
	width: 50%;
	float:left;
	margin-bottom:0;
	padding:3px 1px;
	font-weight:bold;
}
#TabbedPanels1 .submit2017{
	font-size:.9em;
	border: .1em solid #000;
	padding: .2em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;
}
/*End of EDS Styles*/


#TabbedPanels1 input{
	font-size:.9em;
}
#TabbedPanels1 .inputScholar2 {
	float:left;
	margin-right: .5em;
	margin-left: .5em;
	width: 35%;
}
#TabbedPanels1 .inputJournal2{
	float:left;
	margin-right: .2em;
	margin-left: .2em;
	width: 25%;
	margin-top: 0;
}
#TabbedPanels1 .inputCMP{
	float:left;
	margin-right: .5em;
	/*margin-left: .2em;*/
	width: 50%;
	margin-top: 0;
}
#TabbedPanels1 .submit{
	font-size:.9em;
	border: .1em solid #000;
	padding: .3em .1em;
	margin-right: .3em;
	border-radius:.3em;
	background-color: #88c53f;
	float:left;

}
#TabbedPanels1 a.account-button1 {
	padding: .05em .2em;
	margin-right: .3em;
	border-radius:.3em;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size: .8em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 1em;
	
}
.TabbedPanelsTab {
	font-size: .9em;
	padding: .1em .5em 0 .5em;
}
#widget2 #TabbedPanels2 .TabbedPanelsTab {
	line-height:normal;
	margin-bottom:0;
	font-size: 1.0em;
	padding: .4em .5em;
	white-space:normal;
}

	
	#breadcrumbs {
		float:right;
		clear:none;
			font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
		font-size:.9em;
		color: #053;
		text-align:right;
		padding:0 .5em 0 0;
		margin: 1.5em 0 0 0;
		
	}
	#breadcrumbs ul {
		padding:0;
		margin:0;
		
	}
	 #breadcrumbs li {
		display: inline;
		list-style-type: none;
	}
/*MULTIMEDIA STUFF*/
#mms-image-right {
	float:right;
width:33.0789%;
margin-right:.3em;
}
#mediasearch-a, #mediasearch-b {
padding-left: 0;
float:left;
width:65.1578%;
margin-bottom:.5em;
clear:none;
}


#mediasearch-a label, #mediasearch-b label  {
color:#053;
text-align:center;
font-weight: bold;
font-size: .9em;
display:block;
padding:.3em 0;
text-transform:uppercase;
}
#mediasearch-a #scholar2 {
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
}
 #scholar-b {
	float:right; 
	width:65%;
}
#scholar-b .searchboxmms {
	width:98%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}
#scholar-c {
	float:left; 
	margin-left: .3em;
	margin-top:.2em;
	width:90%;
}
#scholar-c .radio {
	float:left;
	width:30%;
	white-space:nowrap;
	text-align:right;
}
#scholar-d {
float:left; 
margin-left: .5em;
}

#mediasearch-b #fod {
	float:left;
	border-radius: .5em;
	background-color: #e60;
	padding:.3em 0;
	width:100%;
}

#fod-a {
	float:left;
	padding: 0;
	margin:.3em .2em .3em .4em;
	white-space:nowrap;
}
#fod-b{	
float:left;
width:60%;
margin:.3em;
}
#fod-b .searchboxmms {
	width:98%;
	padding: .3em; 
	color: #333;
 font-weight: normal;
font-size: .8em;
line-height: normal; 
border:.1em solid #000;
}

#fod-c{
float:left; 
margin-left:.5em;
}
#contents .copy h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 0 none;
	font-weight: bold;
}
#contents #blog h3 {
	margin-left: 0;
	color:#000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.3em;
	border-bottom: 0 none;
	font-weight: bold;
}
#contents #blog h4 {
margin-right: 0;
	background-color: #ccc;
	color: #000;
	padding:.2em;
font-size: 1.1em;
text-transform:uppercase;
}
#contents #blog .topic {
	margin-left:2em;
	border-bottom: .1em solid #e60;
}
#contents #blog .fulltext {
	line-height: 1.6em;
	font-size: 1.05em;
}
#contents #hours h3 {
text-align:center;
border-bottom: .3em double #000;
font-size: 1.1em;
color: #000;
font-family:Arial, Helvetica, sans-serif;
}
#hours .half-col {
float:left;
width:45%;
padding:0;
margin:0 1em;
}

/*Hours Widget*/
#contents #message {
border:1px solid #000; padding:.3em 0em .1em .2em;margin:0 .2em .5em .2em; color: #fff; background-color: #6294dd; font-weight:bold; font-family:Arial, Helvetica, sans-serif; min-height:2em;
}

#contents #message a {
display:block;
color: #fff;
text-decoration: none;
border:none;
}
#contents #message .float1 {
float:left; margin-right:.3em;  width:13%;
text-align:right;
} 
#contents #message .float2 {
float:left;width:86%;
	
}
@media print {
	#csu {
	display:none;

}

#pan2 {
	display:block;
	float:left;
	width: 83.9695%;
}

#top-nav {
	display:none;
}
#widget {
	display:none;
}
#left-nav {
	display:none;
}
#widget2 #TabbedPanels2 .TabbedPanelsTabGroup {
	display:none;
}
#widget2 #TabbedPanels2 .TabbedPanelsContentGroup {
	clear: both;
	background-color: #f8f8f8;
	border: 0 none ;
}
#phone {display:none;}

}