/* Combined Style Sheets */

/* --- primary --- */


/* --- general styles ------------------------------------------*/

body {
	text-align:center;
	background-color:#d3d0d9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	}

form, div {
	margin:0;
	padding:0;
	text-align:left;
	}
	
#frame {
	margin:0 auto;
	width:760px;
	}
	
a img { border-style:none; }

input, select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div.clear {
	height:0px;
	overflow:hidden;
	clear:both;
	z-index:1;
	}
	
div.stretch {
	height:200px;
	width:0px;
	overflow:hidden;
	z-index:1;
	float:right;
	}
	
h1, h2, h3, h4, h5, h6, p { 
	height: 0.01%; /* holly hack - ie fix */
	}
	
td p, tr p, th p {
	height:auto;
	}
	
a[name] {
	position:relative;
	top:-50px;
	}


/* --- header ------------------------------------------*/

#header {
	background:#306 url("/assets/images/williams-college-libraries.gif");
	height:60px;
	overflow:hidden;
	position:relative;
	padding-right:6px;
	}
	
#searchForm {
	width:auto;
	float:right;
	margin:0;
	padding:12px 12px 0 0;
	text-align:right;
	}
#searchForm p { 
	width:auto;
	display:inline;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #e3e0e9;
	margin:0;
	}
#searchForm input {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	}

#header a.skipNav {
	display:block;
	height:0;
	overflow:hidden;
	}

#header a.search, #header a.sitemap, #header a.askus {
	display:block;
	padding:28px 6px 0 6px;
	margin:10px 0 0 0;
	float:right;
	width:auto;
	text-align:center;
	color:#E3E0E9;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-position: top center;
	background-repeat:no-repeat;
	}
#header a.search { background-image: url(/assets/images/icon_search.gif); }
#header a.sitemap { background-image: url(/assets/images/icon_site_map.gif); }
#header a.askus { background-image: url(/assets/images/icon_help.gif); }

#header a.home {
	position:absolute;
	left:0;
	top:-20px;
	display:block;
	background-color:transparent;
	width:400px;
	height:60px;
	overflow:hidden;
	font-size:1px;
	color:#306;
	}
*html #header a.home { /* ie hack */
	position:relative;
	float:left;
	}
#header .beta {
	display:none;
	color:#E3E0E9;
	position:absolute;
	left:405px;
	top:6px;
	}

/* --- menu ------------------------------------------*/

#menu {
	position:relative;
	height: 20px;
	background:#EDEAD6 url("/assets/images/menu-bar.gif") bottom repeat-x;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	z-index:2;
	}
	
#menu div.breadcrumb {
	position:absolute;
	right:6px;
	top:3px;
	}
	
#menu div.breadcrumb a {
	text-decoration:none;
	color:#5E1E82;
	}
	
#menu div.navlinks {
	padding-left:5px;
	/*
	position:absolute;
	top:0px;
	left:5px;*/
	}

	
/* --- content ------------------------------------------*/

#contentPane {
	padding: 10px 10px 10px 15px;
	background: #fff url("/assets/images/rounded-bottom.gif") bottom center no-repeat;
	}
	
#contentPane h1 {
	font: normal 180%/normal Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 0 4px .7em;
	text-indent: -.7em;
	}
	
#contentPane h1 span {
	font-size:90%;
	}	
	
#contentPane h2 {
	font: bold 140%/normal Arial, Helvetica, sans-serif;
	}

#contentPane h3, #contentPane h4, #contentPane h5, #contentPane h6  {
	font: bold 120%/normal Arial, Helvetica, sans-serif;
	}

#contentPane p {
	line-height:1.4em;
	margin:.5em 0 1em 0;
	}

#contentPane li { 
	margin-bottom:6px; 
	height:0.01%; /* ie bug */
	}

#contentPane a { text-decoration:none; }
#contentPane a:hover { text-decoration:underline; }


/* --- footer ------------------------------------------*/

#footer {
	font-size: 11px;
	color: #666;
	text-align:center;
	}
	
#footer p {
	margin: 8px 0;
	}
	
#footer a {
	text-decoration:none;
	color: #666; 
	}
	
/* --- ie png hack ---------------------------------------*/
img, div { behavior: url(/assets/ie-fixes/iepngfix.htc) }
	

/* --- secondary --- */


/* Staff Pages */

.staffCard {
display:block;
position:relative;
width:260px;
padding:10px 0;
margin-right:10px;
float:left;
}

.staffCard > img {
float:left;
margin-right:6px; 
border:1px solid #999
}

/* Menu Trees */

ul#tree, ul#tree li ul {
	list-style:none;
	display:block;
	padding:0;
	margin:0 0 0 15px;
	font: normal normal 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	height:0.01%;
	}

ul#tree {
	margin:10px 0 10px 15px;
	}
	
ul#tree li { padding-bottom:10px; 
	margin:0; list-style:none; 
	height:0.01%;
	font: normal normal 11px/1.4em Verdana, Arial, Helvetica, sans-serif;	
	}

ul#tree li ul li {
	background: url(/assets/images/ul-tree.gif) 0px -7px no-repeat;
	padding:5px 0 0 20px;
	}
	
ul#tree li ul li:last-child, ul#tree li ul li.last {
	background: #fff url(/assets/images/ul-tree.gif) 0px -2986px no-repeat;
	}
	
ul#list {
	list-style:none; font-size:11px; margin:0; padding:0
	}
ul#list li {
	margin:0; padding: 0 0 6px 15px; list-style:none
	}
ul#list li.head {
	margin:0; padding: 10px 0 6px 15px; list-style:none; font-weight:bold
	}

/* Homepage right nav */

#homepageBar {
	float:right;
	width:205px;
	padding:0;
	margin:5px 0 10px 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
#outlineBox, .outlineBox {
	width:205px;
	padding:0 0 2px 0;
	margin:0 0 15px 0;
	background: url(/assets/images/sidebar-outline.gif) bottom left no-repeat; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
#outlineBox h3, .outlineBox h2 {
	margin:0;
	width:190px;
	padding:6px 2px 6px 8px;
	font-size: 12px;
	border-top: 1px solid #d3d0d9;
	color: #306;
	}

#outlineBox h3.top, .outlineBox h2 {
	border-top:none;
	background: url(/assets/images/sidebar-outline.gif) top left no-repeat; 
	}
 
#outlineBox a {
	text-decoration: none;
	}
#outlineBox a:hover {
	text-decoration: underline;
	}

#outlineBox h3 a {
	text-decoration:none;
	color:#306;
	}
	
#outlineBox ul {
	margin: 0 0 8px 0;
	padding: 0 2px 0 8px;
	list-style:none;
	/*
	border: 1px solid #B5C6DA;
	border-top:0;
	background-color: #E5ECF4;
	*/
	
	}
#outlineBox ul li {
	margin: 0 0 2px 0; 
	padding: 0 2px 2px 2px;
	line-height: 14px;  /*height of icon*/ 
	background-repeat: no-repeat;
	list-style:none;
	}
#outlineBox ul li a {
	display: block;
	padding-left: 22px; /*width of icon + whitespace*/ 
	background: url(/assets/images/block-arrow.gif) no-repeat 5px 1px;
	}

#outlineBox ul li.news a {
	display: block;
	padding-left: 24px; /*width of icon + whitespace*/ 
	background: url(/assets/images/news.gif) no-repeat 3px 0; 
	}
	
#outlineBox .splash, #homepageBar .splash {
	width:200px;
	background-color:#fff;
	margin:0;
	padding:0 0 16px 0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	overflow:hidden;
	}
	
.outlineBox p {
padding:0 10px;
}	
.outlineBox h2 {
padding-top:10px;
padding-bottom:4px;
}

	
.homeLeft {
	float:left; 
	width:500px;
	}
h2.findBooks, h2.findArticles, h2.findMore {
	height:25px;
	padding: 5px 0 0 34px;
	background-position: left center;
	background-repeat:no-repeat;
	margin:20px 0 0 0;
	}
h2.findBooks { 
	background-image: url(/assets/images/icon-books.gif); 
	margin-top:5px;
	}
h2.findArticles { background-image: url(/assets/images/icon-articles.gif); }
h2.findMore { background-image: url(/assets/images/icon-more.gif); }



/*#contentPane div { border:1px solid #000; }
/* Use for debugging layout... */

/*
#search {
	padding: 0;
	margin: 0;
	}
#search select {
	margin: 0;
	padding: 0;
	}
#search input {
	margin: 0;
	padding: 1px;
	}


*/


.centerLeft {
	float:left; 
	width:550px; 
	margin:0; 
	padding:0;

}


/* Indexes & Databases ------------------------------------------------------- */

/* Content pane, floating between right and left nav */
#content {
	padding: 5px;
	margin: 0;
	width: 400px;
	float:left;
	}
	
/* Citation Guides ------------------------------------------------------- */

/* Content pane, floating by left nav */

#contentRight {
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	width: 565px;
	float:left;
	}
	
.citationGuide table {
	width:500px;
	border: 1px solid #999999;
	border-spacing: 0px;
	border-collapse:collapse;
	margin:10px 0 10px 0;
	}
	
.citationGuideCell {
	width:100px;
	vertical-align:top;
	text-align:center;
	color:#330066;
	background-color:#dddddd;
	font-weight:bold;
	}
	
.citationGuide table td {
	vertical-align:top;
	padding:5px;
	border: 1px solid #999999;
	margin:0;
	}
	
.citationExample {
	font-size: .90em;
	border-left: 0px solid #999999;
	color: #CC0000;
	padding-left: 20px;
	}

.hangingIndent {
	text-indent: -2em;
	padding-left: 2em;
	}
	
.sectionBreak {
	border-top: 1px solid #999999;
	padding-top: 5px;
	margin-top: 1em;
	}

/* Left Nav  ----------------------- */
#leftnav {
	float: left;
	margin: 0;
	padding: 5px 10px 0 0;
	width: 150px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	}
#leftnav h3 {
	font-size: 12px;
	margin: 0;
	padding: 2px 0 1px 3px; 
	border:1px solid #bbb;
	color: #306;
	min-height:16px;
	background:#eee url("/assets/images/menu-bar.gif") bottom center repeat-x;
	}
	
#leftnav ul {
	margin: 0 0 8px 0;
	padding: 0;
	width: 150px; /*width of left navlist*/
	list-style: none;
	}
#leftnav ul li {
	list-style:none;
	font-size:11px;
	margin:0;
	}
	
#leftnav ul li a {
	display: block;
	text-decoration: none;
	background: #E5ECF4; /* IE6 Bug */
	padding: 3px;
	border: 1px solid #B5C6DA;
	border-top: 0; }
#leftnav ul li a:link { 
	text-decoration: none;
	}
#leftnav ul li a:hover { 
	background: #D1DBE7; 
	text-decoration:none;
	}		

#leftnav ul li a.selected {
	background-color:#D1DBE7;
	}

/* NavList  ----------------------- 
Based on leftnav for backward compatibility
*//*
#navlist { 
	margin: 0;
	padding: 5px 10px 0 0;
	width: 160px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	}	
#navlist ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	width: 150px;
	border-top: 1px solid #B5C6DA;
	}
#navlist ul li {
	list-style:none;
	font-size:11px;
	margin: 0; 
	}
#navlist a {
	display: block;
	padding: 3px;
	border: 1px solid #B5C6DA;
	border-top: 0;
	text-decoration: none;
	background: #E5ECF4; 
	}
#navlist a:link, #navlist a:visited {
	text-decoration: none; 
	}	

#navlist a:hover { 
	background: #D1DBE7; 
	}		

#navlist a.selected {
	background-color:#D1DBE7;
	}
	*/

/* Nav List */
#navlist {
	float: left;
	margin: 0;
	padding: 5px 10px 0 0;
	width: 150px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	}
#navlist h3 {
	font-size: 12px;
	margin: 0;
	padding: 1px 0 0 3px; 
	border:1px solid #bbb;
	color: #306;
	height:16px;
	background:#eeeeee url("/admin/samples/menu3.gif");
	}
	
#navlist ul {
	margin: 0 0 8px 0;
	padding: 0;
	width: 150px; /*width of left navlist*/
	list-style: none;
	border-top: 1px solid #B5C6DA;
	}
#navlist ul li {
	list-style:none;
	font-size:11px;
	margin:0;
	overflow:hidden;
	}
	
#navlist a {
	display: block;
	text-decoration: none;
	background: #E5ECF4; /* IE6 Bug */
	padding: 3px;
	border: 1px solid #B5C6DA;
	border-top: 0; }
#navlist a:link { 
	text-decoration: none;
	}
#navlist a:hover { 
	background: #D1DBE7; 
	}		

#navlist a.selected {
	background-color:#D1DBE7;
	}

	
	

	
/* Right Nav  ----------------------- */
#rightnav {
	float: right;
	width: 150px;
	margin:0;
	padding: 5px 5px 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
	 
#rightnav a {
	text-decoration: none;
	}
#rightnav a:hover {
	text-decoration: underline;
	}

#rightnav h3 {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 1px 0 0 1px; 
	color: #306;
	height:16px;
	/*
	border:1px solid #bbb;
	background:#eeeeee url("/admin/samples/menu3.gif");
	*/
	border-top:1px solid #999;
	}
#rightnav h3 a, #rightnav h3 a:hover {
	text-decoration:none;
	color:#306;
	}
	
#rightnav ul {
	margin: 0 0 12px 0;
	padding: 3px 0 0 2px;
	list-style:none;
	/*
	border: 1px solid #B5C6DA;
	border-top:0;
	background-color: #E5ECF4;
	*/
	
	}
#rightnav ul li {
	margin: 0 0 4px 0; 
	padding: 0 2px 2px 2px;
	line-height: 14px;  /*height of icon*/ 
	background-repeat: no-repeat;
	list-style:none;
	background-image: url(/assets/images/block-arrow.gif);
	background-position: 5px 1px;
	}
#rightnav ul li a {
	display: block;
	padding-left: 22px; /*width of icon + whitespace*/ 
	}
#rightnav ul li.default {
	background: url(/assets/images/block-arrow.gif) no-repeat 5px 1px;}
#rightnav ul li.blackboard {
	background: url(/assets/images/blackboard.gif) no-repeat 0 1px; }
#rightnav ul li.news {
	background: url(/assets/images/news.gif) no-repeat 3px 0; }
#rightnav ul li.email { 
	background-image: url(/assets/images/email.gif); }
#rightnav ul li.course { 
	background-image: url(/assets/images/course.gif); }
#rightnav ul li.ejournals { 
	background-image: url(/assets/images/ejournals.gif); }
#rightnav ul li.connect { 
	background-image: url(/assets/images/connect.gif); }	
	
#rightnav ul li b a, #rightnav ul li b a:hover {
color:black;
text-decoration:none;
cursor:default;
}
 

/*styles associated with top databases box on indexes and databases index page*/
#topdb {
	margin: 30px 0 0 30px; 
	padding: 0; }
#topdb dl {
	width: 300px;
	margin: 0 0 0 5px;
	padding: 0 0 2px 0;
	background: #E5ECF4 url(/assets/images/indexes-box-bottom.gif) no-repeat bottom left; }
#topdb dt {
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: .95em;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #766D87 url(/assets/images/indexes-box-top.gif) no-repeat top left; }
#topdb dd {
	margin: 0 0 5px 10px;
	padding: 0 10px;
	color: #1C4666;
	font-size: .90em;
	}
/* Junk styles */
#indexes {margin-left:30px;}


/*styles associated with helpbox at bottom of results pages*/
#helpbox {

	margin: 20px 10px 10px 10px;
	padding: 0;
	color: #000;
	text-align: center; } 
#helpbox dl {
	margin: 5px 0;
	padding: 0;
	background: #ffffdf; 
	border: 1px dotted #B5C6DA; }
#helpbox dt {
	margin: 0;
	padding: 5px 0;
	font-weight: bold; }
#helpbox dd {
	text-align: left;
	margin: 0 0 5px 10px;
	padding: 0 10px 0 50px;
	background: url(/assets/images/block_arrow.gif) no-repeat 30px 3px; }
	
	
.yellownote {
	float:right; 
	width:250px;
	padding:10px;
	font-size:.9em;
	background-color:#FFFF99;
	background-image: url(/assets/images/yellow_note.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-left:10px;
	margin-bottom:10px;
	}
.yellownote h2 {
	margin:0;
	}

/* -------------------------------------------------------------------
Misc Styles
*/

.red, .warn, .alert, p.note strong { color: #F00; }
	
.small {
	font-size: 11px; 
	line-height:normal;
	}


table.invisible, xtable[border="0"] {
	border: none;
	border-spacing: 0px;
	border-collapse:collapse;
	margin:10px 0 0 0;
	padding:0;
	/*background-color:#00FF33;*/
	}
	
table.invisible td, table.invisible th,
xtable[border="0"] td, xtable[border="0"] th {
	padding:0 10px 10px 0;
	text-align:left;
	vertical-align:top;
	}

table.invisible h2, xtable[border="0"] h2 {
	margin-top:0;
	}


table.plain, table.compact,
xtable[border="1"] {
	border: 1px solid #999;
	border-spacing: 0px;
	border-collapse:collapse;
	margin:10px 5px 10px 0;
	padding:0;
	}
table.plain td, table.plain th, 
table.compact td, table.compact th,
xtable[border="1"] td, xtable[border="1"] th {
	border: 1px solid #999;
	padding:8px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	}
table.plain th, 
table.compact th, 
xtable[border="1"] th {
	font-weight:bold;
	text-align:center;
	}
table.compact td, table.compact th {
	padding:2px;
	}
table.plain h2, xtable[border="1"] h2 {
	margin-top:0;
}

table.plain ul {
margin:8px 10px 10px 0;
padding-left:20px;
}

table.form{
	border: none;
	border-spacing: 0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
	
table.form td, table.form th {
	border: none;
	padding:6px 3px;
	text-align:left;
	vertical-align:middle;
	}
table.form tr td:first-child {
	text-align:right;
	}

table.stat {
margin:10px 30px 10px 0;
}

table.stat th[colspan] {
background-color: rgb(237, 234, 214);
}
table.stat tr td:first-child {
text-align:right;
}
table.stat span.bar {
background-color: rgb(237, 234, 214);
display:block; 
text-align:right; 
padding:1px 2px;
font-size:11px;
white-space:nowrap;
overflow:visible;
}

table.statLeft {
float:left;
}

span.menuBar {
	border:1px solid #B5C6DA;
	border-right:none;
	background-color:#E5ECF4;
	}
span.menuBar a, span.menuBar a:visited, span.menuBar a:hover {
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	font-weight:bold;
	border-right:1px solid #B5C6DA;
	}
span.menuBar a.selected, span.menuBar a:hover {
	background-color:#D1DBE7;
	}
	
.wordBalloon {
	display:inline;
	position:relative;
	vertical-align:text-top;
	}
.wordBalloon a, .wordBalloon span {
	display:block;
	position:absolute;
	top:-20px;
	left:0px;
	width:30px;
	height:24px;
	padding: 1px 0 0 0;
	background: url(/assets/images/word_balloon.gif) no-repeat;
	text-align: center;
	text-decoration:none;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	}
	
.indent {
	padding-left:2em;
	}

.hilite { background-color:#ff9; }
	
#campusLinks {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	}	
	
#campusLinks a {
	padding-right: 5px;
	text-decoration:none;
	}
#campusLinks a:hover {
	text-decoration:underline;
	}
	
.campusHidden {
	visibility:hidden;
	}
	
.campusCorner {
	position:absolute; 
	right:0px; 
	bottom:0px; 
	padding:3px 0px 3px 6px;
	background:#fff url(/assets/images/rounded-top.gif) top left no-repeat;
	}
	
.campusBottom {
	display:inline;
	padding:3px 0px 10px 0px;
	}


form.twoColumn {
	margin:0;
	padding:0;
	}
form.twoColumn label {
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-right:2px;
	padding-top:3px;
	}
form.twoColumn p {
	margin:5px 0 5px 0;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
form.twoColumn input, form.twoColumn select, form.twoColumn textarea {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

/*new acquisitions pages - eliminate eventualy*/
.note { margin: 0 0 20px 0; }
.subnote { margin: 30px 0 10px 0; }
.subnote img { vertical-align: text-bottom; }
.newacq { margin: 15px 0; padding: 0; }
.newacq dt { font-weight: bold; list-style: none; display: inline; }
.newacq dd { list-style: none; display: inline; }
.newacq dd a { padding-left: 12px; }
/* end new acq */



/* Rounded Corners */
.bl { background: url(/assets/images/c-bl.gif) 0 100% no-repeat #FFCC33 }
.br { background: url(/assets/images/c-br.gif) 100% 100% no-repeat }
.tl { background: url(/assets/images/c-tl.gif) 0 0 no-repeat }
.tr { background: url(/assets/images/c-tr.gif) 100% 0 no-repeat; padding:5px 8px}

/* Comments */
#contentPane div.comment, #page div.comment {
	padding:0 0 12px 0;
	margin:10px 0;
	width:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#contentPane div.comment p.comment, #page div.comment p.comment {
	margin:0;
	padding: 10px 8px 0 12px;
	background: #fff url(/assets/images/comment-top.gif) no-repeat;
	font-size:12px;
	line-height:1.4em;
	}
#contentPane div.comment p.sig, #page div.comment p.sig {
	margin:0;
	padding: 20px 0 0 50px;
	background: #fff url(/assets/images/comment-bottom.gif) no-repeat;	
	font-size:11px;
	line-height:normal;
	}
#contentPane div.comment p.sig a, #page div.comment p.sig a { text-decoration:none; font-weight:bold; }
#contentPane div.comment p.sig a:hover, #page div.comment p.sig a:hover { text-decoration:underline; }

/* Admin Links */
#adminLinks {
	padding:10px 0;
	}
#adminLinks a, #adminLinks a:hover, a.adminLink, a.adminLink:hover,
	#contentPane a.adminLink, #contentPane a.adminLink:hover {
	margin-right:10px;
	text-decoration:none;
	background-image:url(/assets/images/admin-small.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding-left:18px;
	}
	
#adminLinks a, #adminLinks a:hover {
	margin-right:10px;
	}
	
#adminLinks a.plain, #adminLinks a.plain:hover {
	background-image:none;
	padding-left:0;
	}
#adminLinks a.return, #adminLinks a.return:hover {
	background-image:url(/assets/images/return.gif);
	}

	
a.xadminLink {
	padding: 0 4px 1px;
	margin: 0 3px 0 0;
	color: #00f;
	background-color:#fc3;
	border: 2px solid #E6B72E;
	border-top-color:#FFE085;
	border-left-color:#FFE085;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	opacity:.35;
	filter: alpha(opacity=35);
	}
a.xadminLink:hover, a.xadminLink:active {
	text-decoration:none;
	opacity:1;
	filter: alpha(opacity=100);
	}

.mboardOnly { display:none; }
	
red { color:red; }
orange { color:orange; }
yellow { color:yellow; }
green { color: green; }
blue { color: blue; }
purple { color: purple; }



a.subtle {
	opacity:.3;
	filter: alpha(opacity=30);
	}
a.subtle:hover {
	opacity:1;
	filter: alpha(opacity=100);
	}

p.checkBox {
	background-image:url(/assets/images/checkbox.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:22px;
	font-weight:bold;
	min-height:15px;
	}


a.newLibLink, #contentPane a.newLibLink:hover {
display:block;
float:right;
font-size:12px;
padding:80px 0 0 0;
background-image:url(/assets/images/cow-new-library-t.jpg);
background-repeat:no-repeat;
background-position:50% 0;
text-align:center;
width:100px;
text-decoration:none;
}

.returnLink {
font-family:Tahoma;
font-size:11px;
}

.floorplanWrapper {
padding:10px 0;
font-size:18px;
}
.floorplanWrapper p {
text-align:left;
}
.floorplanWrapper p span.labName {
display:none;
}

/* Home Page Features */

ul.features {
display:block;
margin:24px 0 0 0;
padding:6px 0 0 0;
border-top:1px solid #ccc;
}
ul.features li {
display:block;
float:left;
}
ul.features a, ul.features a:hover {
display:block;
padding:10px 0 0 50px;
background-position:0 50%;
background-repeat:no-repeat;
width:70px;
height:40px;
xborder:1px solid #ccc;
text-decoration:none;
}
ul.features a.widgets {
background-image:url(/assets/images/widgets.png);
}
ul.features a.availableComputers {
background-image:url(/assets/images/laptop-status-used.png);
background-position:-10px 50%;
padding-left:60px;
width:90px;
}
ul.features a.askalibrarian {
background-image:url(/assets/images/help-key.png);
padding-left:47px;
width:60px;
}

ul.features li.newLib {
display:block;
float:right;
}
ul.features li.newLib a.newLibLink {
font-size:12px;
padding:80px 0 0 0;
background-image:url(/assets/images/cow-new-library-t.jpg);
background-repeat:no-repeat;
background-position:50% 0;
text-align:center;
width:100px;
text-decoration:none;
}


/* reserves forms */
.bibInfo {
background-color:#fcc;
padding:5px 5px 5px 30px;
text-indent: -25px;
}

.spaced li {
padding-bottom:15px;
}

/* link cloud */

#linkCloud {
line-height:20px;
text-align:center; 
padding: 5px 10px 10px 6px;
}
#linkCloud a {
line-height:1.5em;
vertical-align:middle; 
margin:0 5px;
}

.emailMsg, #contentPane .emailMsg {
background-color:#eee; 
padding:8px 10px; 
line-height:1.2em;
}

/* memex */
.memexItem, .memexItemHover { background-color:#fff; }
.memexItemHover { background-color:#ff9; }
a.printLink, #contentPane a.printLink:hover {
display:block;
float:right;
margin:5px 20px 0 0;
border:1px solid #999;
padding:4px 6px 5px 22px;
background-image:url(/assets/images/print.png);
background-repeat:no-repeat;
background-position:4px 4px;
color:#000;
text-decoration:none;
}

#contentPane a.printLink:hover {
background-color:#ffc;
}

img.right {
float:right;
margin:0 0 2px 10px;
}

table.plain th.sortChoice {
background-color:#ffc;
}

th.sortOption {
white-space:nowrap
}

#contentPane th.sortOption a, #contentPane th.sortOption a:hover {
color:black; 
font-weight:bold;
text-decoration:none;
background-image:url(/assets/images/icon-sort-down.gif);
background-repeat:no-repeat;
background-position:100% 3px;
padding-right:16px;
}

.citationGameFrame {
margin:10px 80px;
}

/* login page */
.loginPage p.error {
	color:#FF0000;
	font-weight:bold;
	}

.loginPage table {
	border: 0;
	border-spacing: 10px;
	}
.loginPage td.right {
	text-align:right;
	}

/* newac */


.newacItem {
border:1px solid #fff;
width:100%;
border-spacing: 0px;
border-collapse:collapse;
margin:5px 0;
padding:0;
}

.newacItem td {
padding:5px;
text-align:left;
vertical-align:middle;
line-height:1.4em;
}


.newacItem td.bookCover {
width:90px;
text-align:right;
padding-right:10px;
}

.newacItem input {
vertical-align:middle;
}

.newacItem td.bookCover img {
border:1px solid #ccc;
}




/* --- menu --- */




#nav {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	}
	
ul#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
	position: relative;
	margin:0;
	padding:0;
	z-index:999;
	}
	
#nav li ul {
	position: absolute;
	left:-1px;
	display:none;
	width:150px;
	z-index:999;
	}

#nav li ul li {
	width:150px;
	/*float:none;*/
	}

#nav li a {
	display:block;
	padding:3px 8px 4px 5px;
	margin:0;
	text-decoration: none;
	border-bottom: 0px solid #818076; /* IE6 Bug */
	color:#5E1E82;
	}
#nav li ul li a {
	background: #fff; /* IE6 Bug */
	padding:4px;
	border: 1px solid #ACA899; /* IE6 Bug */
	
	border-top: 0;
	border-left: 0;
	color:#00f;
	}
#nav li ul li a:visited {
	color:#800080;
	}
	
	
	
#nav li a:hover {
	background-color:#fff;
	}
#nav li ul li a:hover {
	background-color:#306;
	color: #fff;
	}

	
#nav a.thisPage {
	background-color:#dd9;
	}
	
/* Holly Hack. IE Requirement \*/
* html ul#nav li ul li { float: left; height: 1%; }
* html ul#nav li ul li a { height: 1%; width:150px; }
/* End */


#nav li:hover, #nav li.over {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#fff;  /*E4E2D0;*/
	}

#nav li:hover ul, #nav li.over ul { 
	display: block; 
	border-left:1px solid #999;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	} /* The magic */


#nav li:hover ul li, #nav li.over ul li {
	border-left:0;
	border-right:0;
	}

#nav li:hover a, #nav li.over a {
	padding:3px 7px 3px 4px;
	border-bottom: 1px solid #ccc;
	}


/* --- tertiary --- */



/* Home Page Features */

ul.n_features {
clear:both;
display:block;
margin:0;
padding:5px 0 0 14px;
xborder:1px solid #ccc;
}


ul.n_features li {
display:block;
position:relative;
float:left;
margin:0 25px 0 0;
padding:0;
xborder:0px solid #c00;
xbackground-color:#ffc;
}

ul.n_features li.lastFeature {
margin:0;
}

ul.n_features li.kern {
margin-right:20px;
}

ul.n_features a, ul.n_features a:hover {
display:block;
padding-top:10px;
padding-bottom:10px;
margin:0 0 6px 0;
background-position:0 50%;
background-repeat:no-repeat;

border:0px solid #ccc;
text-decoration:none;
white-space:nowrap;
}


ul.n_features a.citeSource {
background-image:url(/assets/images/pen-paper.png);
padding-left:42px;
}

ul.n_features a.widgets {
background-image:url(/assets/images/widgets.png);
padding-left:50px;
}

ul.n_features a.newLibrary {
background-image:url(/assets/images/cow-new-library.png);
padding-left:48px;
}

ul.n_features a.availableComputers, ul.n_features a.availableComputers:hover {
background-image:url(/assets/images/laptop-status-used.png);
background-position:-17px 50%;
padding-left:52px;
}

ul.n_features a.yourAccount {
background-image:url(/assets/images/your-account.png);
padding-left:46px;
}

ul.n_features a.askalibrarian {
background-image:url(/assets/images/help-key.png);
padding-left:47px;
}



ul.n_features li span.pop {
display:none;
position:absolute;
left:50px;
top:45px;
padding:0;
background-color:#fff;
font-size:11px;
}
ul.n_features li:hover span.pop {
display:block;
}
ul.n_features span.pop a {
display:block;
padding:2px 4px;
margin:0;
height:auto;
width:auto;
}


#contentPane p.news, #contentPane p.newsFlash {
position:relative;
background-image:url(/assets/images/news.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:60px;
margin: 20px 0 10px 0;
min-height:55px;
width:420px;
}

#contentPane p.newsFlash {
background-image:url(/assets/images/news-flash.png);
min-height:33px;
}

#contentPane p.news br, #contentPane p.newsFlash br {
line-height:.4em;
}

#contentPane p.news span.date, #contentPane p.newsFlash span.date {
display:block;
position:absolute;
left:0px;
top:38px;
width:48px;
color:#999;
text-align:center;
font-size:10px;
}

#contentPane p.newsFlash span.date {
top:18px;
}

#contentPane p.news a.title, #contentPane p.newsFlash a.title, #contentPane p.thisDay a.title {
color:#000;
font-weight:bold;
}

#contentPane p.news img.chip {
float:right;
margin:0 0 10px 5px;
}

#contentPane p.thisDay {
position:relative;
background-image:url(/assets/images/watch-icon.png);
background-repeat:no-repeat;
background-position:-2px 0;
padding:5px 0 3px 60px;
margin: 20px 0 10px 0;
min-height:50px;
overflow:hidden;
}

#contentPane p.news a.iconLink, #contentPane p.newsFlash a.iconLink, #contentPane p.thisDay a.iconLink {
display:block;
position:absolute;
left:0px;
top:0px;
width:52px;
height:60px;
}

/* --- hover --- */




.hoverLink { }
.hoverBox, .hoverBox ul, .hoverBox p, .hoverBox li { 
display:none; 
margin:0;
padding:0;
}

#hoverBox {
display:block;
position:absolute;
left:-500px;
top:-500px;
margin:0;
padding:0;
width:400px;
overflow:hidden;
background-image:url(/assets/images/hoverBox_03.png); /* hack */
background-repeat:no-repeat;
background-position:0 100%;
}

#hoverBox div.hoverBack {
display:block;
height:auto;
margin:0;
padding:18px 17px 1px 20px;
background-image:url(/assets/images/hoverBox_01.png);
background-repeat:no-repeat;
font-size:12px;
font-family:Verdana;
}

#hoverBox div.hoverFoot {
display:block;
margin:0;
padding:0;
height:20px;
background-image:url(/assets/images/hoverBox_02.png);
background-repeat:no-repeat;
background-position:0 100%;
}

#hoverBox br {
line-height:.9em;
}

#hoverBox a, #hoverBox a:hover {
color:#000;
text-decoration:none;
}
