/*
Stylesheet for 'default' Archon/YIVO Theme

##########################################################

THIS STYLESHEET HAS FOUR SECTIONS:

	1. GENERAL STYLES (controls text properties)
	2. THEME STRUCTURES/FORMATTING  (establishes basic structure of the page)
	3. PUBLIC FILE FORMATTING (controls position and style of elements
	      defined outside of template files)
	4. TEMPLATE FILE FORMATTING (controls position and style of elements
	      defined in template files, these apply to default template set)

The stylesheet assumes that layout will take place in one to four
'general structure' boxes, referenced by an class below.  These classes may be
used with either a tabled or tableless design, by referencing
a <table id=''> or <div id=''> in the following files.

	top    --header.inc.php; faheader.inc.php
	left   --header.inc.php; faheader.inc.php
	main   --index.inc.php; files in packages/'packagename'/templates/default
	                              and packages/'packagename'/
	bottom --footer.inc.php; fafooter.inc.php

For background reading regarding layout using principles in this stylesheet, see
http://www.devarticles.com/c/a/Web-Style-Sheets/DIV-Based-Layout-with-CSS/3/

###########################################################

BEGIN GENERAL STYLES FOR ENTIRE DOCUMENT */

html {
overflow:scroll;
}

body {
background-color:#FFF;
color:#313131;
font:90% "Arial", helvetica, sans-serif;
margin:0;
padding:0;
}

a:link {
    color:#2b4a88;
    text-decoration: none;
}

a:visited {
    color:#2b4a88;
    text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a:active {
color:#fff;
}

h1 {
color:#F4A308;
font-size:1.6em;
text-align: left;
font-weight: bold;
}

h2 {
color:#10375D;
font-size:1.3em;
}

h3 {
color:#10375D;
font-size:18px;
font-weight:bold;
 margin-bottom: 5px;
}


h5 {
    color:#F4A308;
    font-size:16px;
    text-align: left;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 3px;
}

img {
border:none;
margin:0;
padding:0;
}

.bold {
font-weight:700;
}

.center {
text-align:center;
}

.message {
font-weight:700;
text-align:center;
color:red;
font-size:1.1em;
}

.button {
background-color:#7C93AA;
color:#FFF;
cursor:pointer;
font-size:1em;
font-weight:700;
border-color:#10375D;
}

.small {
font-size:small;
}

/* for highlighting search results */
.highlight0 {
background-color:#FF6;
}

.highlight1 {
background-color:#A0FFFF;
}

.highlight2 {
background-color:#9F9;
}

.highlight3 {
background-color:#F99;
}

.highlight4 {
background-color:#F6F;
}

.highlight5 {
background-color:#800;
}

.highlight6 {
background-color:#0A0;
}

.highlight7 {
background-color:#886800;
}

.highlight8 {
background-color:#004699;
}

.highlight9 {
background-color:#909;
}

#titleheader {
margin:0;
    margin-bottom: 6px;
}

/* END GENERAL STYLES -- BEGIN THEME STRUCTURES/FORMATTING */

#top {
font-size:75%;
height:auto;
width:auto;
margin:0;
padding:0;
background-color: #235290;
}

#top:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}


#main {
margin-left:1em;
margin-right:1em;
    min-height: 400px;
    margin-top: 8px;
    width: 970px;

}

/* used in faheader.inc.php */

#left {
position:absolute;
/*background-color:#F4F4F4;
border:2px solid #DEDEDC;*/
font-size:75%;
left:1.5em;
    margin-top: 20px;
width:20em;
padding:0 .5em;
clear:none;
float:left;
}

/* used in faheader.inc.php */

#famain {
    margin-left:17.5em;
/*    margin-right:2em;*/
    padding-left:1em;
    margin-top: 24px;
    border-left: 1px solid #d3d3d3;
    color:black;
}

#bottom {
clear:both;
text-align:center;
}

#logosearchwrapper {
clear:both;
float:left;
margin:0 0 0.7em 1.2em;
//min-width:36em;
height:auto;
}

#logo {
float: left;
background:none;
    width: 980px;
    height: 137px;
    background-image: url('/images/yog-header.png');
    cursor: pointer;
    color: #FEC611;
    font-size: 28px;
    font-weight: bold;
    font-family: arial;
}

#logo a:hover{
background:none;
}

#searchblock {
/*background:#DDE7F6;
background-image:url('images/searchbargradient.gif');
background-position:bottom right;
background-repeat:repeat-x;
border:1px solid #C4D7F4;*/
margin:2.5em 0 0 2em;
overflow:hidden;
padding:0.8em 1em;
width:400px;
    position: absolute;
    top: 50px;
    left: 550px;
}



#searchblock a {
    color: white;
}

#searchblock input {
border:1px solid #bbe;
margin:0;
vertical-align:middle;
font-size:1.33em;
}

#searchblock label {
font-size:0.8em;
vertical-align:middle;
padding:0 0 0 0.3em;
}

#searchblock .button {
background:white;
background-image:url('images/magglass.png');
background-position:50% 50%;
background-repeat:no-repeat;
border-left:none;
cursor:pointer;
font-size:1.33em;
font-weight:100;
padding-left:1.4em;
    height:26px;
    width:18px;
    margin-left: -3px;
}

#searchblock .button:hover {
background:#F4A308;
background-image:url('images/magglass.png');
background-position:50% 50%;
background-repeat:no-repeat;
color:#889;
}

#searchblock img {
vertical-align:middle;
padding:0 0 0 0.3em;
}


#researchblock {
float:right;
height:3em;
margin:-0.7em 0 0;
padding:.5em;
width: 100px;
}

#researchblock a {
color:#889;
}


#browsebyblock {
background:#DDE7F6;
border:1px solid #ddd;
border-bottom:none;
border-right:none;
clear:right;
color:#889;
display:block;
margin:4em 0 0;
padding:0 0 0 1em;
}

#footnav {
    background: #D8D8D8;
    clear:both;
    display:block;
    padding:0 0 0 1em;
    height: 30px;;
    font-size: 12px;
    font-family: arial;
    padding-top: 14px;
    margin-top: 30px;
    min-width: 1000px;
}

#footnav a {
    margin: 15px;
    font-weight: bold;
}

#browsebyblock div {
vertical-align:bottom;
}

#browsebyblock a {
font-weight:bolder;
text-decoration:none;
}

#browsebyspan {
display:block;
float:left;
/*height:3em;*/
margin:0;
padding:0;
width:5em;
/*line-height:3em;*/
}

/*
.currentBrowseLink {
background:#DDE7F6;
background-image:url('images/linkarrow.gif');
background-position:bottom center;
background-repeat:no-repeat;
border:none;
border-left:1px solid #ddd;
display:block;
float:left;
font-weight:bolder;
*/
/*height:3em;*//*

padding:0 .5em;
text-align:center;
width:9em;
*/
/*line-height:3em;*//*

}
*/

#breadcrumbblock {
float:left;
height:1.5em;
margin-left:8px;
padding:.25em 1em 0 .5em;
font-size:0.75em;
}

#breadcrumbblock a {
color:#006;
text-decoration:none;
    font-weight: bold;
}

#breadcrumbclearblock {
clear:both;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}


/* used in footer/bottom */
#archoninfo {
color:#aab;
font-size:x-small;
text-align:center;
}

#archoninfo a {
color:#889;
}

#footerhr {
background-color:#FEF1B5;
border:none;
color:#FEF1B5;
width:70%;
}

#userlogin {
background:#DDE7F6;
background-image:url('images/footergradient.gif');
background-position:top right;
background-repeat:repeat-x;
border:1px solid #DDE7F6;
padding:.2em;
}

#userlogincontrols{
margin:1em;
}

#userinfo {
background:#D8D8D8;
background-position:top right;
background-repeat:repeat-x;
padding:.2em .2em 1em;
}

#userbox {
font-size:x-small;
/*margin:40px auto;
width:40em;*/
}

#userbox a {
color:#66a;
}

.loginpair:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}

.loginlabel {
float:left;
font-weight:700;
margin:0 auto;
text-align:right;
width:10em;
}

.logininput {
clear:right;
display:inline;
float:left;
margin:0 auto 2em;
text-align:right;
width:23em;
}

#loginsubmit {
clear:both;
display:block;
margin-left:3em;
margin-right:3em;
margin-top:0;
}

#registerlink {
clear:both;
display:block;
margin:.5em auto;
padding-left:.5em;
}

#contactcontainer {
font-size:x-small;
margin:0 auto;
padding:1em;
width:40%;
}

#contactcontainer a {
color:#66a;
}

/* in index.php */

#themeindex{
border:1px solid #ddd;
padding:1em;
margin:1em auto;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
width:75%;
}

dd.index {
color:#10375D;
font-size:80%;
padding-bottom:1.5em;
padding-top:.5em;
}

dt.index {
color:#10375D;
font-size:80%;
font-weight:700;
}

/* faheader.inc.php */


#famain hr {
background-color:#FEF1B5;
border:none;
color:#FEF1B5;
width:70%;
}

#fanavbox {
font-size:12px;
vertical-align:top;
}

#fanavbox p {
    border-bottom: 1px dotted lightgray;
    padding-bottom: 12px;
    text-align: left
}

.fasection {
    margin-right:30px;
}

.fasection p {
    margin-top:0;
    margin-bottom:10px;
    text-align: justify;
    font-size: 14px;
}

#fabreadcrumbblock {
border-bottom:2px solid #fbdb7a;
color:#889;
width:auto;
padding:0 1em 0 0.5em;
margin-bottom:.5em;
font-size:75%;
float:left;
}

#fabreadcrumbblock a {
color:#006;
text-decoration:none;
}

#fanavbox hr {
width:80%;
width:80%;
background-color:#aac;
border:none;
height:1px;
}

#fasearchblock {
/*background:#DEDEDC;
border:1px solid white;
margin:1em auto;
padding:.5em 0;*/
font-size:75%;
overflow:hidden;
/*width:20em;*/
/*text-align:center;*/
}

#fasearchblock input {
/*border:1px solid #bbe*/;
margin:0 auto;
vertical-align:middle;
font-size:1.33em;
}

#fasearchblock label {
font-size:0.8em;
vertical-align:middle;
padding:0 0 0 0.3em;
}

#fasearchblock .button {
background:#235290;
cursor:pointer;
font-weight:bold;
margin:.5em auto 0;
color:white;
}

#fasearchblock .button:hover {
background:#FEF1B5;
background-position:5% 50%;
background-repeat:no-repeat;
color:#889;
}

#fasearchblock img {
vertical-align:middle;
padding:0 0 0 0.3em;
}

/* END THEME STRUCTURES/FORMATTING -- BEGIN PUBLIC FILE FORMATTING */

/* used in search.php */
.searchTitleAndResults {
margin-bottom:1em;
}

#AccessionTitle {
font-weight:700;
}

#AccessionResults {
font-size:90%;
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}

#BookTitle {
font-weight:700;
}

#BookResults {
font-size:90%;
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}

#CollectionTitle {
font-weight:700;
}

.InnerContentResultsToggle {
margin:1em 0;
display:block;
}

#CollectionContentTitle {
font-weight:700;
}

#CollectionContentResults {
font-size:90%;
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}

.CollectionClassEnabledResults {
padding-bottom:1em;
}

.CollectionClassEnabledResults dd {
margin-bottom:2em;
}

.InnerContentTitleAndResults {
font-size:85%;
margin-top:-0.5em;
}

.InnerCollectionContentResults {
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}


#DigitalContentTitle {
font-weight:700;
}

#DigitalContentResults {
font-size:90%;
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}

#SubjectTitle {
font-weight:700;
}

#SubjectResults {
font-size:90%;
margin-left:1.5em;
padding-left:1em;
text-indent:-1em;
}

#CreatorTitle {
font-weight:700;
}
#CreatorNote {

background-color:#f0efef;
background-image:url('images/listitem.gif');
background-position:top left;
background-repeat:repeat-x;
border:#ddd 1px solid;
position:relative;
padding: 1em 2em;
margin: 0 auto;
max-width:70em;

}

#CreatorNote hr { 
width:50%;
}

.CreatorEntry
{
margin-bottom:1em;
}

.CreatorEntryShowList {
font-size:90%;
margin-left:1.5em;
}

#CreatorResults {
font-size:100%;
font-weight: bold;
margin:2em 0 1em 0;
padding-left:1em;
text-indent:-1em;
}


#CreatorStaff {
clear:left;
float:left;
width:30%;
border:1px solid #ddd;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
margin: 0 auto;
padding:1em;
}


/* For browse by pages */
.beginningwith {
background-color:#f0efef;
background-image:url('images/listitem.gif');
background-position:top left;
background-repeat:repeat-x;
border:#ddd 1px solid;
max-width:50em;
z-index:5;
margin:1em auto;
padding:1.5em;
}

.listitemhead {
/*margin:0 auto;
max-width: 50em;
text-align:center;*/
}

#listitemwrapper, #recordsunderlist, #classificationlist {
position:relative;
padding: 1em 0;
/*margin: 0 auto;*/
/*max-width:70em;*/
}

.sel_category {
/*
    width: 190px;
    float: left;
*/
}

/*
.listitemcover {
background:transparent url('images/listfade.png') repeat-y top right;
height:auto;
width:200px;
z-index:2;
position:absolute;
right:0;
top:0;
bottom:0;
}
*/

.listitem {
/*border-top:1px #e9e9ef solid;
background:#fff;*/
z-index:1;
margin:0 0 0 1em;
padding:.1em 0.5em 0 0.5em;
}


.searchlistitem {
z-index:1;
/*margin:0 0 0 1em;
padding:0em 0.5em 1em 0.5em;*/
}

/*
.evenlistitem {
background:#fafafe;
}

.lastlistitem {
border-bottom:1px #e9e9ef solid;
}

*/

/* digitallibrary/digitallibrary */
#dlsearchblock {
background:#DDE7F6;
border-right:1px solid #C4D7F4;
border-left:1px solid #C4D7F4;
border-bottom:1px solid #C4D7F4;
overflow:hidden;
width:30em;
font-size:75%;
margin:-1.5em auto 1em;
padding:0.8em 1em;
}

#dlsearchblock input {
border:1px solid #bbe;
vertical-align:middle;
font-size:1.33em;
margin:.3em 0;
}

#dlsearchblock label {
font-size:0.8em;
vertical-align:middle;
padding-left:0.3em;
margin:.3em 0;
}

#dlsearchblock .button {
background:#eef;
background-image:url('images/magglass.png');
background-position:5% 50%;
background-repeat:no-repeat;
border:1px solid #bbe;
border-left:none;
cursor:pointer;
font-size:1.33em;
font-weight:100;
padding-left:1.6em;
color:#99f;
max-height:1.5em;
min-width:1.33em;
margin:.3em 0.6em .3em -0.25em;
}

#dlsearchblock .button:hover {
background:#FEF1B5;
background-image:url('images/magglass.png');
background-position:5% 50%;
background-repeat:no-repeat;
color:#889;
}

#dlsearchblock img {
vertical-align:middle;
margin:.3em 0;
padding:0 0 0 0.3em;
}

/* END PUBLIC FILE FORMATTING -- BEGIN  TEMPLATE FILE FORMATTING*/


/* used template's classification.php */

#classificationdesc {
background-color:#E8EEF7;
background-image:url('images/maingradient.gif');
background-position:top right;
background-repeat:repeat-x;
border:1px solid #E8EEF7;
/*width:45%;*/
margin:auto;
line-height:1.5em;
/*min-height:80px;*/
padding:.5em 1em;
}



/* used in default template's controlcard.inc.php */

#ccardleft {
clear:left;
float:left;
width:45%;
}

#ccardpublic {
clear:left;
float:left;
width:100%;
border:1px solid #ddd;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
margin-bottom:1em;
padding:1em;
}

#ccardstaff {
clear:left;
float:left;
width:100%;
border:1px solid #ddd;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
margin-bottom:1em;
padding:1em;
}

#ccardprintcontact {
float:right;
font-weight:400;
font-size:0.9em;
border:1px #eee solid;
background:#f3f3f3;
padding:.2em .5em;
}

#ccardscope {
background-color:#F4F4F4;
border:1px solid #DEDEDC;
float:right;
width:45%;
line-height:1.5em;
min-height:80px;
padding:.5em 1em;
}


.ccardlabel {
font-weight:700;
}

.ccardstafflabel {
font-size:1.3em;
color:red;
}

.ccardcontent {
clear:left;
display:block;
float:left;
width:100%;
margin:.5em .5em .5em 0;
}

.ccardserieslist {
font-size:90%;
margin-left:1em;
text-indent:-0.5em;
}

.ccardshowlist {
font-size:90%;
margin-left:1em;
padding-top:1em;
}

#locationtable {
border-collapse:collapse;
border:solid 1px #ddd;
margin-left:1em;
}

#locationtable th {
background:#f3f3f3;
padding:0.3em;
}

#locationtable tr {
font-size:90%;
padding:0.5em;
}

.oddtablerow {
background:#f9f9f9;
}

/* used in default template's accession.inc.php */

#accessionleft {
clear:left;
float:left;
width:45%;
}

#accessionpublic {
clear:left;
float:left;
width:100%;
border:1px solid #ddd;
padding:1em;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
margin:1em;
margin-top:0;
}

#accessionstaff {
clear:left;
float:left;
width:100%;
border:1px solid #ddd;
padding:1em;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
margin:1em;
margin-top:0;
}

#accessionprintcontact {
float:right;
font-weight:700;
margin-bottom:1em;
}

#accessionscope {
background-color:#E8EEF7;
background-image:url('images/maingradient.gif');
background-position:top right;
background-repeat:repeat-x;
border:1px solid #E8EEF7;
float:right;
min-height:80px;
padding:.5em 1em;
width:45%;
line-height:1.5em;
}



#alternateaccessions {
margin-left:1em;
}

.accessionlabel {
font-weight:700;
}

.accessionstafflabel {

font-size:1.3em;
color:red;
}

.accessioncontent {
clear:left;
display:block;
float:left;
margin:.5em .5em .5em 0;
width:100%;
}

.accessionserieslist {
font-size:90%;
margin-left:1em;
text-indent:-0.5em;
}

.accessionshowlist {
font-size:90%;
margin-left:1em;
}

#locationtable {
border-collapse:collapse;
margin-top:1em;
}

#accessionnotice {
background-color:#eee;
font-size:0.85em;
padding:0.5em;
border:1px solid #ddd;
margin-top:0.75em;
}

/*used in default template's collection.inc.php */

.faitem {
	margin-bottom:0;
	margin-top:14px;
	line-height: 1.5em;
	font-weight: bold;
    font-size: 24px;
}

.faitem p {
    margin-top:0;
    margin-bottom:3px;
}

.faitem dt {
	margin-bottom:0;
	margin-top:10px;
	line-height: 1.5em;
	font-weight: normal;
	/* text-indent: 4em; */
    text-align: justify;
    font-size: 14px;
}


.faitem .subseries {
	font-size: 20px;
	margin-bottom: 0px;
	font-weight: bold;

}

.faitem .series {
	font-size: 16px;
	margin-bottom: 0px;

}

.levellabel {
	font-weight: bold;
}

.levelsection {
    font-size: 22px;
}

dt.faitem.series {
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2em;
}

dt.faitem a {
	color: #2C100F;
	text-decoration: none;
	font-weight: bold;
}

dt.faitem a:hover {
	text-decoration: underline;
}



.faitemcontent {
	margin:0px 0px 8px 0;
	/*	font-style: italic; */
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: inherit;
    text-align: justify;
    font-size: 14px;
}

/*.faitemcontent p {
	font-size:12px;
	font-style:normal;
}*/


/* Used in default template's digitalcontent.inc.php  */
#digcontentwrapper{ /*to display info in columns*/
width:100%;
}

#digcontentwrapper hr {
background-color:#FFDB4D;
border:none;
color:#FFDB4D;
width:100%;
}


#digcontentfiles {
float:left;
width:50%;
/* max-width:402px; */
padding:8px;
background:#f3f3fd url('images/thumbnail.gif') repeat-x top left;
border:#bbd solid 1px;
text-align:center;
}

#digcontentmetadata {
border:1px solid #ddd;
padding:1em;
background:#fff url('images/contentsgradient.gif') repeat-x top left;
float:left;
margin-bottom:2em;
margin-left:.5em;
/* width:60%; */
line-height:1.25em;
}

.digcontentlabel {
clear:left;
display:block;
float:left;
font-size:90%;
font-weight:700;
width:7em;
}

.digcontentdata {
display:block;
float:left;
font-size:90%;
left:.5em;
margin-bottom:.3em;
position:relative;
width:80%;
}

.digcontentrequest {
font-size:80%;
font-weight:700;
}

img.digcontentfile {
width:auto;
max-width:100%;
text-align:center;
margin:0 auto;
border:1px solid #ccc;
padding:0;
}

.digcontentfiletitle {
font-size:80%;
}

.digcontenttitlebox{
background:#dcdcfd;
margin:0 10px 2em 10px;
padding:1em;
text-align:left;
}

/* used in various research pages */
.userformbox {
background-color:#f0efef;
background-image:url('images/listitem.gif');
background-position:top right;
background-repeat:repeat-x;
border:1px solid #E8EEF7;
font-size:small;
margin:0 auto;
padding:0 .5em 1em .5em;
max-width:40em;
}

.userformbox:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

#userformsubmit {
clear:left;
text-align:center;
}

.userformpair {
clear:left;
margin:0;
padding:0.5em;
text-align:left;
}

.userformlabel {
font-weight:700;
text-align:left;
font-size:85%;
margin:0 .5em 0 0;
}

.userforminput {
text-align:left;
margin:0 0 1.4em;
}

.userformdate {
font-weight:lighter;
font-size:95%;
font-style:italic;
}

#requestimagebox {
background-color:#E8EEF7;
border:outset;
font-size:small;
margin-bottom:1em;
padding:5px;
}

#researchcart {
background-color:#efefef;
border:1px #ddd solid;
width:60em;
margin:1em auto;
padding:1em;
}

#researchcartwrapper {
width:100%;
}

#researchcartinfo {
background-color:#f0efef;
background-image:url('images/listitem.gif');
background-position:top right;
background-repeat:repeat-x;
border:1px solid #E8EEF7;
font-size:small;
margin:0 auto;
padding:1em .5em 1em .5em;
max-width:60em;
}

/* used in digitallibrary/thumbnails */
.thumbnailimg {
float:left;
height:12em;
width:10em;
background:#f3f3fd url('images/thumbnail.gif') repeat-x top left;
border:1px solid #dcdcfd;
margin:1em;
padding:0.75em 0 0;
}

.thumbnailimg:hover {
background:#FEF1B5;
}

.thumbnailimg:after {
clear:left;
content:".";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}

.thumbnailimg .thumbnailimgwrapper {
height:10em;
width:10em;
}

.thumbnailimg img {
display:block;
border:1px solid #aaa;
max-width:100px;
max-height:130px;
clear:both;
margin-left:auto;
margin-right:auto;
}

.thumbnailimg .thumbnailcaption {
display:block;
text-align:center;
clear:both;
font-size:75%;
margin-left:auto;
margin-right:auto;
background:#eee url('images/caption.gif') repeat-x bottom left;
height:2.6em;
border-top:1px solid #ccc;
}

.thumbnailimg a {
text-decoration:none;
}

#mediumpreviewimg {
width:300px;
border:1px solid #aaa;
}

#thumbnailnav {
clear:both;
border:1px solid #e6e6e6;
width:30%;
background:#fafafa;
font-weight:bolder;
color:#33b;
font-size:80%;
margin:0 auto;
padding:0.75em;
}

#thumbnailnav:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}

#thumbnailprevlink {
float:left;
}

#thumbnailnextlink {
float:right;
}

.paginationnav {
clear:both;
width:50%;
font-weight:bolder;
color:#2B4A88;
font-size:13px;
margin:5px auto;
padding:0.75em;


}

.paginationnav:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}

.paginationprevlink {
    float:left;
    width: 200px;
}

.paginationnextlink {
    float:right;
    width: 200px;
    text-align: right;
}

#CollectionResults dt.search_section_head {
    clear: both;
    margin: 8px 0 10px 0;
    font-weight: bold;
    font-size: 14px;
    border: none;
    padding: 0;
}

#CollectionResults {
    font-size:14px;
}

#CollectionResults a {
    font-weight: bold;
    color: #313131;
}


.rg_listitem a {
    font-weight: bold;
    font-size: 13px;
}

.rg_listitem {
    margin-bottom: 12px;
}


#CollectionResults dt {
   margin-bottom: 15px;
    background-repeat: no-repeat;
    border-bottom: 1px #89A0C0 solid;
    padding-bottom: 8px;
}

#CollectionResults .search_row dt {
    float: left;
    width: 40px;
    border: none;
    margin-bottom: 5px;
    padding:0;
}

#CollectionResults .search_row dd {
    border: none;
    margin-bottom: 5px;
    margin-left: 0;
    padding:0;
}

#CollectionResults dt p {
    margin-left: 15px;
    margin-bottom: 0;
    margin-top: 0;
}

#CollectionListing {
    font-size:12px;
    border-left: 2px solid #DEDEDC;
}

#CollectionListing a {
/* font-weight: bold; */
}

#CollectionListing dt {
    margin-bottom: 15px;
    background-image: url(/images/chevron.png);
    background-repeat: no-repeat;
}

#CollectionListing dt p {
    margin-left: 15px;
    margin-bottom: 0;
    margin-top: 0;
}

.tasty {
    font-size: 12px;

}

dd.viewdesc a {
    font-size: 12px;
}

dd.callnum {
    font-size: 11px;
    margin-top: 10px;
}

.search_section_blurb {
    font-size: 10px;
    margin-bottom: 10px;
}

.subnav {
    display: none;
    list-style: none;
    padding-left: 10px;
    padding-top: 2px;
    margin: 0;
    width:925px;
}

.subnav ul {
    margin: 0;
}
.subnav li a {
}

.subnav li {
   float: left;
    margin-right: 25px;
    padding-right: 10px;
    height: 17px;
}

.topnav {

}

#subnav1 {
    display: block
}

.colltitle {
    font-weight: bold;
    font-size: 13px;
}

#nav {
    background: #F4F4F4;
    clear:both;
    display:block;
    /*	float:right;*/
    /*	height:3em;*/
    /*margin:4em 0 0;*/
/*    padding:10px 0 0 1em;*/
    font-weight: bold;
    font-size: 13px;
    height: 25px;;
    border-bottom: 3px solid #DEDEDC;
    overflow: hidden;
    width: 200%;
    margin:0;
}

#subnavrow {
    background: #e0e0e0;
    clear:both;
    display:none;
    /*	float:right;*/
    /*	height:3em;*/
    /*margin:4em 0 0;*/
    font-weight: bold;
    font-size: 12px;
    height: 18px;
    border-bottom: 3px solid #DEDEDC;
    overflow: hidden;
    width: 200%;
    position: absolute;
    /*top: 35px;*/

}

.browseLinkHL {
    background-color: #e0e0e0;
}

.browseLink {
    border:none;
    display:block;
    float:left;
    /*height:3em;*/
    padding:0 46px 0 10px;
    text-align:center;
    height: 100%;

    /*line-height:3em;*/
}

#nav .browseLink {
    padding:5px 34px 0 10px;
}


.browseLink a {
    color:#889;
    text-decoration: none;
}

.browseLink a:link {
    background:none;
    color:#23558F;
;
}

.browseLink a:visited {
    background:none;
    color:#23558F;
}

.browseLink a:hover {
    background:none;
    color:#23558F;
}

.browseLink a:active {
    background:none;
    color:#23558F;
}

.browseLink:hover a {
    color:#23558F;
    text-decoration: underline;
}


.ccardlabel a {
    color: #313131;
}

.chk_sel_header {
    font-weight: bold;
}