@charset "UTF-8";
/* BASIC ELEMENTS */

body
{
padding: 0 0 2em 0;
margin: 0;
font-family: Verdana, Arial, Sans-serif;
line-height: 160%;
}

h1, h2, h3
{
padding: 2em 0 1em 0;
margin: 0;
clear: left;
}

h1
{
padding: 0 0 .25em 0;
font-size: 125%;
line-height: 130%;
}

h2
{
font-size: 120%;
line-height: 130%;
}

h3
{
font-size: 100%;
line-height: 130%;
padding: 0;
}

label
{
font-weight: bold;
}

ul
{
list-style: none;
}

li
{
list-style: none;
}

a.alwaysblue:link, a.alwaysblue:visited, a.alwaysblue:active, a.alwaysblue:hover
{
color: blue;
}

.alwaysblue a:link, .alwaysblue a:visited, .alwaysblue a:active, .alwaysblue a:hover
{
color: blue;
}

/* GLOBAL */

.skip
{
display: none !important; 
}

div#searchArea, div#notices
{
margin: .75em;
}

div#content
{
}

div#gototop
{
margin-top: 1em;
clear: both;
}

/* NAVIGATION BAR */

div#wrapper
{
width: 100%;
}

div#nav
{
padding: .8em;
border-bottom: 2px solid #DDDDDD;
background-color: #D9DAFF;
font-weight: bold;
line-height: 130%;
}

ul.nav
{
padding: 0;
margin: 0;
list-style: none;
}

ul.nav li 
{
display: inline;
list-style: none;
white-space: nowrap;
}

span.pipe
{
color: #CCCCCC;
white-space: normal;
}

@media aural
	{ 
	span.pipe
		{ 
		display: none; 
		}
	}

@media reader
	{ 
	span.pipe
		{ 
		display: none; 
		}
	}

/* FORM STYLING */

form
{
margin: .5em;
}

form input, form label, form select
{
display: block;
margin: 0 0 1em 0;
}

form select
{
background-color: white;
}

form label.checkbox_label
{
display: inline; /* force checkboxes to appear next to their labels */
}

form input.check
{
display: inline;
}

/* SEACH FORM STYLING */

div#searchArea
{
padding: .5em .8em .5em .8em;
border: 2px solid #DDDDDD;
background-color: white;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
background-color: #EEEEEE;
}

div#searchArea form *
{
margin: .5em 0 0 0;
}

div#searchArea form
{
margin: 0;
}

div#searchArea select
{
max-width: 75%;
}

div#searchArea input, div#searchArea label,  div#searchArea select
{
display: inline;
margin-bottom: 0;
}

div#searchArea label, div#searchArea select, div#searchArea input
{
margin-right: .5em;
}

div#searchArea select, div#searchArea input
{
margin-right: 2em;
}

div#searchArea h2
{
padding: 0 0 .25em 0;
}

/* NOTICES */

div#notices
{
padding: .5em .6em .5em .6em;
border: 2px solid #DDDDDD;
background-color: #FFC;
}

div#bottomnotice
{
padding: .5em .6em .5em .6em;
font-size: 75%;
background-color: #FFC;
border-top: 2px solid #DDDDDD;
}

div#bottomnotice p
{
margin: 0;
}

div.empty
{
clear: both;
}

/* CONTENT */

div#content
{
padding: .25em;
margin: 0 1em 0 1em;
background-color: white;
}

div#content h1
{
margin-top: 0;
}

li.entry1
{
list-style: none;
}

div.entry1
{
margin-bottom: 1em;
}

div.entry2
{
margin-bottom: .5em;
}

div.entry3
{
margin-bottom: .25em;
}

span.std_label
{
font-weight: bold;
}

span.external
{
font-style:italic;
}

/* PAGE-SPECIFIC */

div.parse_standard ul
{
margin: 0;
padding: 0;
list-style: none;
}

div.parse_standard li
{
list-style: none;
margin-bottom: .5em;
}

/* PAGE NAVIGATION */

div#pagination
{
margin: 0;
padding-top: 3em;
clear: both;
}

ul.pagination
{
padding: .5em .7em .5em .7em;
margin: 0;
background-color: #DDDDDD;
}

ul.pagination li 
{
display: inline;
list-style: none;
padding-right: 1.2em;
font-weight: bold;
}


/* PAGE-SPECIFIC */

div.parse_requestconfirmation div.entry3
{
display: inline;
}

div.parse_requestconfirmation div.entry3 label, 
div.parse_requestconfirmation div.entry3 select
{
display: inline;
margin-right: .5em;
}

div.homepage_image
{
margin-bottom: 1em;
}

img.map
{
display: block;
margin: .5em 0 1em 0;
border: 1px solid black;
}

/* search results */

table.results_list
{
}

table.results_list tr.odd td
{
background-color: #EEEEEE;
}

table.results_list td
{
vertical-align: top;
padding: .25em .25em .5em .25em;
}

table.results_list td.mainInfo
{
padding-right: 1em;
}

table.results_list td.cover_image img
{
border: none;
}

/* search results */

div.mainBibInfo
{
position: relative;
}

div.mainBibInfo h3
{
margin-top: 0;
}

div.coverArea
{
float: right;
margin: 0 0 5px 5px;
}

div.parse_accountpage div.entry2
{
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 2px solid #CCCCCC;
}

div.resultRevCount
{
font-size: 75%;
}

div.parse_fullpage ul.book_list, 
div.parse_fullpage ul.tagcloud, 
div.parse_fullpage ul.book_list li, 
div.parse_fullpage ul.tagcloud li
{
padding: 0;
margin: 0;
list-style: none;
}

div.parse_fullpage ul, div.parse_fullpage li
{
list-style: disc;
}

div.parse_fullpage h3
{
display: inline;
padding-right: .5em;
}

div.parse_fullpage p
{
display: inline;
}

.resultRateStar
{
margin-right: .5em;
}


/* taglist */

table.tagslist td
{
vertical-align: top;
padding: 0 0 1em 1em;
}

/* ADMIN STYLING */

div#admin
{
margin-top: 400px;
width: 100%;
overflow: hidden;
}

