/* 
	CSS Reset technique copied from Eric Meyer
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
@import url("reset.css");

/* ------------ INDIANA UNVERSITY SIGNATURE STYLES (header and footer) ------------------- */
@import url("print.css");
@import url("styles.css");

/* andreas01 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=Andreas

Version: 1.0
(July 25, 2005)

Modified by Geoffrey Brown -- this bears little relationship to the original
Screen layout: */

body {
	font: 76% Verdana,Tahoma,Arial,sans-serif;
        color: #303030;
	background: #f4f4f4; /*url(bg.gif) top center repeat-y;*/
}


#wrap {
	background:#ffffff;
	color: #303030;
	margin: 20px 20px 20px 20px;
	padding: 8px 8px 8px 8px;
/*	width: 860px;*/
}

#header {
	clear: both;
	margin: 0 0 8px 0;
	padding: 0;
	background: url("../images/banner.png") no-repeat #B2B2B2;
	height: 76px;
}

#topnavbox {margin:0; padding:0;}
#topnav { margin:0; padding:1px 10px; min-height:1.2em; width:98%;}
/* html #topnav { margin:0; padding:1px 0 0 0; height:1.4em; width:99%}*/ /*for IE */

.nav ul {
	list-style: none;
	padding:0;
	margin: 0;
	}
.nav ul li { 
	display: inline;
	padding: 0;
	margin: 0;
	}
.nav ul li a, .nav ul li a { 
		text-decoration:none; padding:0 2px 0 2px; }
.nav ul li:before { content: "| "; }
.nav ul li:first-child:before { content: ""; }
.nav form { margin:0; display:inline}

.navbuttons li a { background:#eee;color:#006; }
.navbuttons li a:hover, #footaction li a:active { color:#900; background:#fff }
.navbuttons li a { 
			border-top:1px solid #eee; 
			border-left:1px solid #eee;
			border-right:1px solid #99c;
			border-bottom:1px solid #99c;}

.navbuttons ul { margin:0; padding:0 0 1em 0em; list-style:none; }
.navbuttons li { float: left;}
.navbuttons li a { 
		display:block;
		float:left;
		margin:0 0.2em ; 
		padding: 2px 0.5em 3px 0.5em;
		text-decoration:none;
		text-align:center; 
		width:auto;}
.navbuttons form { margin:0; display:inline; }
 /*not sure if following is necessary for any browser */
/* hides rule from IE5-Mac \*/
.navbuttons li a {float:none;}
/* End IE5-Mac hack */


#footnavbox { width:100%; }
/*#footnav { width:99%; padding:7px 5px 15px 5px;   }*/
#footnav { width:99%; padding:7px 5px 15px 5px;   }
/* html #footnav { padding:7px 5px 25px 5px; }*/



#topnavbox { color:#fff;
             background:#7D110C;
  	     border-bottom:1px solid #fff;  }
#topnav {color:#fff;
         background:#7D110C;}

#topnav a, #topnav ul li { color:#fff; 
                           background:#990000;}		
#topnav li a:hover, #topnav li a:active  { 
		color: #fff; background:#376EA4 /*#900;*/ } /* hover colors */

#avmenu {
	clear: left;
	float: left;
	width: 150px;
	margin: 0 0 10px 0;
	padding: 3px 7px 3px 3px;
	border-right: 1px solid #f0f0f0;
	font-size: 0.9em;
	}

#avmenu ul {	
	list-style: none;
	width: 150px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.1em;
}	

#avmenu li {
	margin-top: 4px;
}

#avmenu li a {
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	color: #505050;
	display: block;
	padding: 6px 0 0 10px;
	background: #f4f4f4;
	border-left: 4px solid #cccccc;
}	
	
#avmenu li a:hover {
	background: #eaeaea;
	color: #990000; /*#286ea0;*/
	border-left: 4px solid  #990000;/*#286ea0;*/
}

.announce {
	margin: 10px 0 10px 0;
	padding: 10px;
	width: 130px;
	color: #505050;
	background: #f4f4f4;
	line-height: 1.3em;
}

#extras {
	float: right;
	width: 150px;
	margin: 3px;
	padding: 3px 3px 3px 3px;
	font-size: 0.9em;
	line-height: 1.5em;
/*	padding: 0 0 0 10px; */
	border-left: 1px solid #f0f0f0;
}

#extras p {
	margin: 0 0 1.5em 0;
}

#content {
	margin: 10px 0 20px 160px;/*160px;*/
/*	border-left: 1px solid #f0f0f0; */
	padding: 0 10px 0 10px;
	line-height: 1.6em;
	text-align: left;
}

#pagetitle { margin: 0.3em 1em 0em;
	padding: .2em .3em .3em;/* color: #000; */
	font: 100% "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif;  
/*	border-top: 3px double #ccc; border-bottom: 3px double #ccc;  background: transparent; */
	}

#titlebar {text-align:center; color:#900; background: #fff; }
#titlebar a {text-align:center; color:#900; background: #fff;}
#titlebar a:hover { text-decoration:none; color:#009; background: #fff;}


#content h2 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
}

#content img {
	padding: 1px;
	display:inline;
/*	background: #cccccc;*/
        color: #900;
/*	border: 4px solid #f0f0f0;*/
}

h3 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
}

a {
	text-decoration: none;
        background: #fff;
	color: #286ea0;
}

a:hover {
	text-decoration: none; /* underline;*/
	color: #990000; /*#286ea0;*/
        background: #fff;
}

a img {
	border: 0;
}

/* #footer {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	border-top: 2px solid #f0f0f0;
	width: 760px;
	text-align: center;
	color: #808080;
        background: #fff;
	font-size: 0.9em;
} 

#footer a {
	color: #808080;
        background: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
} */

.left {
	margin: 10px 10px 5px 0;
	float: left;
}

.right {
	margin: 10px 0 5px 10px;
	float: right;
}

.textright {
	text-align: right;
}

.center {
	text-align: center;
}

.small {
	font-size: 0.8em;
}

.bold {
	font-weight: bold;
}

.hide {
	display: none;
}

# table

th {border-bottom: thin}
#table {border: none}

# catalog record

blockquote { margin-left: 20px; margin-bottom: 1em; font-size: 0.9em;}
/* body { background: #FFF; margin: 1pc; padding: 0;} */
p.mainheading { font-weight:bold; margin-bottom: 0pt;margin-top:0pt}
span.title { font-style:italic; text-indent:15pt;}
span.titlemain { font-style:italic; text-indent:0pt; font-weight:bold;}
span.counter { font-weight:bold; padding-left:6pt; padding-right:4pt; }
p.note { font-size:8pt;  margin-bottom:0pt; margin-top:0pt;}
p.extent { margin-bottom:0pt; margin-top:0pt; text-indent:15pt;}
span.link { clear:left;}
span.DDC { margin-left:6pt; font-weight:bold; }
span.LCCN { font-style:italic; font-family:times;}
div.cardimage { background: ivory; border:brown solid 1px;padding:10pt; /* margin-top:8pt; */}
span.oclc {font-family:fixed;}
span.bottom { display:block; text-align:right;}
.floatleft {float: left; margin-right: 10px;}
dirhead {"border-bottom: solid; border-width:2px; border-color: lightgrey;"}

#header h1 {
	position: absolute;
	top: auto;
	left: -9999em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.floatleft { float: left; }
.floatright { float: right; }

#contenttable { width:90%; border-collapse:collapse; }
#contenttable th { border-bottom: solid; border-width:2px; border-color: lightgrey; }

#content p { padding-bottom: 8px; }
#contenttable th.lefttext, #contenttable td.lefttext { text-align:left; }
#contenttable th.centertext, #contenttable td.centertext { text-align:center; }
#contenttable th.righttext, #contenttable td.righttext { text-align:right; }

