a {
 background: inherit;
 color: #333366;
 font-weight: bold;
 outline: none;
 text-decoration: none;
}
a:hover {
 background: inherit;
 color: #333366;
 text-decoration: underline;
}

.alignLeft {
 text-align: left;
}
.alignCenter {
 text-align: center;
}
.alignRight {
 text-align: right;
}
.alignJustify {
 text-align: justify;
}

body {
 background: #FFFFFF;
 color: #000000;
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: small;
 margin: 0;
}

.bold {
 font-weight: bold;
}

#bread {
 background: inherit;
 color: #555555;
 font-size: x-small;
 font-weight: bold;
 margin: 0 0 2px 0;
 padding: 0;
}
#bread a {
 background: inherit;
 color: #555555;
}
#bread li {
 display: inline;
 list-style: none;
}

.clear {
 clear: both;
}

.clearer {
 clear: both;
 height: 0;
 line-height: 0em;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

.colNarrow dd {
 margin-left: 10px;
}
.colNarrow h2 {
 font-size: large;
 font-weight: bold;
 letter-spacing: 0em;
 line-height: 1.2em;
 margin: 5px 0;
 padding: 0;
}
.colNarrow h3 {
 font-size: small;
 margin: 5px 0;
}
.colNarrow ul {
 list-style: none;
 margin: 2px 0;
 padding: 0;
}
.colNarrow ul ul {
 margin-left: 10px;
}
.colNarrow li {
 padding: .1em 0;
}

#deptPic {
 float: left;
}

.floatLeft {
 float: left;
}
img.floatLeft {
 padding-right: 5px;
 padding-bottom: 5px;
}
.floatRight {
 float: right;
}
img.floatRight {
 padding-left: 5px;
 padding-bottom: 5px;
}

.library_float_container:after {
	content: "";
	display: table;
	clear: both;
}

#footer {
 font-size: x-small;
 padding: 10px;
}
#footer address {
 margin-left:48px;
 font-style: normal;
}

h1 {
 font-weight: bold;
 margin: 5px -5px;
 padding: 0 5px;
}

h2 {
 font-weight: bold;
 letter-spacing: 0.1em;
 line-height: 1.4em;
 margin: 5px -5px;
 padding: 0 5px;
}
h2 a:hover {
 text-decoration: underline;
}

h3 {
 line-height: 1em;
 margin: 4px 0;
}
h3 a:hover {
 text-decoration: underline;
}

#header {
 background: #003C7B;
 color: #000000;
 height: 98px;
 white-space:nowrap;
 min-width:600px;
 overflow:hidden;
}
#header a {
 background: inherit;
 color: #FFFFFF;
}
#header a:hover {
 background: inherit;
 color: #FFFFFF;
 text-decoration: underline;
}
#header li {
 display: inline;
 padding: 0 5px;
}
#header ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.hiddenItem, .hiddenitem {
 position: absolute;
 left: -1000px;
 top:-1000px;
 font-size: 0;
 height: 0;
 width:0;
 overflow:hidden;
}

img {
 border: 0;
}

.italic {
 font-style: italic;
}

#location {
 border-top: 1px solid #BEBEBE;
 margin-bottom: 1em;
}
#location p {
 font-size: .9em;
 margin: 0;
 padding: 0;
}

#logos {
 height: 54px;
}
#logos img {
 display: inline;
 margin: 2px 8px 2px 2px;
 vertical-align: top;
}

#library_imark {
 padding-right:20px;
 padding-left: 10px;
 margin-right:0;
}

#middle {
 color: inherit;
}

#navBottom {
 background-color: #5C79AF;
 background-image: url(./images/gradBlue.png);
 color: inherit;
 height: 18px;
 overflow:hidden;
}

#navLeft a {
 background: inherit;
 color: #333366;
 font-weight: bold;
}
#navLeft a:hover {
 background: inherit;
 color: #CB6608;
}
#navLeft li {
 margin: .5em 0;
}

#navTop {
 background-color: #CB6608;
 background-image: url(./images/gradOrange.png);
 color: inherit;
 height: 23px;
 overflow:hidden;
}
#navTop form {
 float: right;
 padding: 0 5px;
}
#navTop input {
 font-size: x-small;
 max-height: 23px;
}
#navTop ul {
 line-height: 23px;
 list-style: none;
 margin: 0;
 padding: 0;
}

dd.news {
  margin-left: 0;
}

.noBullets {
 list-style: none;
}

p {
 line-height: 1.3em;
 margin: 0 0 .85em 0;
}

.strikethrough {
 text-decoration: line-through;
}
.subscript {
 vertical-align: sub;
}
.superscript {
 vertical-align: super;
}
.underline {
 text-decoration: underline;
}

div.floatProtector {
 overflow:auto;
 width:100%;
}

/* Form CSS */

form div.library_invalid {
  margin: 2em;
  padding: 1em;
  border: red 2px solid;
}


#content form div.library_invalid h2 {
  margin: 0;
  padding: 0;
  margin-bottom: .5em;
  text-decoration: none;
  border: none;
  color: black;
}

#content form div.library_invalid li a:link,
#content form div.library_invalid li a:visited {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

#content form div.library_invalid li a:hover,
#content form div.library_invalid li a:focus,
#content form div.library_invalid li a:active {
  color: red;
  text-decoration: underline;
}

#library_address {
	margin:0;
	padding:0;
	width:300px;
	float:left;
}

#library_address img {
 float: left;
 margin-right: 10px;
}

#library_facebook {
	width:144px;
	height:100%;
	margin:0;
	padding:0;
	margin:auto;
	margin-top:20px;
}

#library_facebook img {
	margin:0;
	padding:0;
}

#library_brilliant {
	width:254px;
	float:right;
	margin:0;
	padding:0;
}

#library_credits {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}

/*CSS for external Content*/

/*CSS for modifying Emergency Web Alert System, publicaffairs.illinois.edu/media/crisis/ewas.html */
#ewas-mini-wrapper
	{
	top: 25px;	
	}
