body { margin-top: 0px; margin-left:0px; margin-right:0px; background-color:#d1cbb2; font-family:tw cen mt, futura bk, arial, sans-serif; font-size:95%; color:#566552; }

div.contentinfo a:link { color: #7e5221; border-bottom:1px dotted #bbaa99; } 
div.contentinfo a:visited { color: #855; border-bottom:1px dotted #ccc; } 
div.contentinfo a:active { color: #865555; border-bottom:1px dotted #ccc; } 
div.contentinfo a:hover { color: #ba9; border-bottom:1px dotted #ccc; } 

.ltred { color:#61220c; }
a:hover .ltred { color:#ac8445; }

a:link { color: #665141; text-decoration:none; border-bottom:1px dotted #aaa; } 
a:visited { color: #542222; text-decoration:none; border-bottom:1px dotted #aaa; } 
a:active { color: #557; border-bottom:1px dotted #aaa; } 
a:hover { color: #987; border-bottom:1px dotted #aaa; } 

a:link.faded { color: #a88; text-decoration:none; } 
a:visited.faded { color: #cb8888; text-decoration:none; } 
a:active.faded { color: #99a;  } 
a:hover.faded { color: #744;  } 

a:link.greyback { color: #c3b88d; text-decoration:none; } 
a:active.greyback { color: #fecda0;  } 
a:hover.greyback { color: #dcd0a0;  } 


img { border:0; }
.inentry { width:220px; }
.borderedentry { width:220px; border:1px solid #677; }


.addsandwich { position:absolute; top:520px; margin-left:35px; border-top: 1px #333 solid; padding-top:3px; text-align:center; font-size:85%; color:#444444; border-bottom: 1px solid #333; padding-bottom:3px; }
.thinsandwich { border-top: 1px solid #bab69c; border-bottom: 1px solid #bab69c; padding-bottom:10px; padding-top:5px; }
.verytightsandwich { border-top: 1px solid #bab69c; border-bottom: 1px solid #bab69c; padding-bottom:3px; padding-top:2px; }

.bottomcredit { width:100%; font-size:85%; text-align:right; color:#666; padding-top:5px; }


.hanginglist { margin-left:1em; text-indent:-1em; padding-top:0.25em; }

.cellover { position:absolute; width:460px; top:130px; left:455px; }
.cellleft { position:absolute; width:185px; top:8px; left:5px; padding-right:12px; border-right:1px dotted #999; text-align:right; }
.cellright { position:absolute; top:8px; left:187px; padding-left:28px; width:185px; }
.dottedlistdividerleft { border-top:1px dotted #999; margin-right:-11px; }
.dottedlistdividerright { border-top:1px dotted #999; margin-left:-13px; }
.linkunitleft { font-size:90%; position:relative; top:6px; margin-right:7px; }
.linkunitright { font-size:90%; position:relative; top:6px; margin-left:7px; text-align:left; }
.linklist { position:relative; top:5px; }
.linklisthead { color:#565449; font-size:12pt; line-height:150%; }
.linklistheadunderline { border-bottom: 1px solid #bab69c; color:#444444; }


.toplevel { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }
.collectionsfonds { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }
.infofonds { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }
.exhibitsfonds { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }
.newsfonds { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }
.digitalfonds { background-image:url(images/scualogomid.jpg); background-repeat:no-repeat; background-position: 42px 105px; background-color:#dfd8bc; }


.arrangement { position:relative; top:8px; right:10px; color:#666; width:98% }
.wrapper { position:absolute; top:136px; width:100%; }
.linkcell { float:left; width:20%; margin-top:115px; margin-left:4%; vertical-align:bottom; font-size:90%; padding-top:7px; border-top:1px solid #666; padding-bottom:11px; border-bottom:1px solid #666; padding-left:10px; }
.contentcellmss { float:right; width:70%; border: 1px dashed #987778; padding:20px; vertical-align:top; background-color:#fbfdfa; color:#666; }

div.linkcell p.sandwich { text-align:center; border-top: 1px #777 solid; border-bottom: 1px #777 solid; padding:5px; font-size:85%; color:#555; }


.umassbar { height:45px; position:relative; border:0; padding:0; background-color:#666; border-bottom:1px solid #222; }
.umassbarnew { width:102%; height:26px; position:relative; left:1px; border:0; padding:0; background-color:#666; z-index:7; color:#b9a494; }
.umasswordmark { position:absolute; top:14px; left:10px; }

.header { clear:both; font-size:110%; letter-spacing:0.1em; padding-bottom:8px; }
.header1 { clear:both; font-weight:bold; font-size:105%; }
.header2 { font-size:100%; font-style:italic; margin-left:0.5em; }
.header3 { clear:both; font-size:105%; }
.headeritalic { font-size:103%; font-style:italic; }

.textbody { margin-left:1em; }
.abstract { margin-left:1em; padding-bottom:20px; }


.footer { position:relative; top:0px; font-size:85%; text-align:right; }

.address { color:#666; }

.arrowleft { padding-left:1em; background-image: url(http://www.library.umass.edu/spcoll/images/arrowleft1.gif); background-repeat: no-repeat; background-position:-0.5em; }


.plusleft { padding-left:1em; background-image: url(images/plus.gif); background-repeat: no-repeat; vertical-align:middle; }


.sandwichxl { font-size:115%; text-align:center; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; }

.sandwichlarge { text-align:center; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; }
.sandwich { text-align:center; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; font-size:85%; }
.sandwichleft { width:80%; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; font-size:85%; }
.sandwichxlleft { width:80%; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; font-size:115%; }

.sandwichlefteleven { width:80%; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding:5px; font-size:95%; }


.footer .sandwich { text-align:center; border-top: 1px #aaa solid; border-bottom: 1px #aaa solid; padding:5px; font-size:85%; }


.lineabove { border-top: 1px #999 solid; padding:10px; }
.lineabove2 { border-top: 2px #886666 solid; padding:10px; }
.linebelow { border-bottom:1px solid #ccc; }

.listlet { width:75%; border-right: 1px #ddd solid; padding-top:3px; padding-right:6px; font-size:85%; margin-right:7px; }

.thirdtier { border-top: 1px #999 solid; padding-top:8px; text-align:center; font-size:90%; }
.thirdtierleft { border-top: 1px #999 solid; padding-top:8px; font-size:90%; }
.dottedabove { border-top: 1px #999 dotted; padding:6px; }

.tencenter { font-size:90%; text-align:center; }


.clearall { clear:both; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.bolditalic {font-weight:bold; font-style:italic; }
.underline { text-decoration:underline; }
.left {text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.middle { vertical-align:middle; }
td { vertical-align:top; }

.imgcenter { display: block; margin-left:auto; margin-right:auto; }

.title { font-style:italic; }

.ninept { font-size:85%; }
.tenpt { font-size:90%; }
.elevenpt { font-size:95%; }
.thirteenpt { font-size:105%; }
.fourteenpt { font-size:110%; }

.fifteen { width:15%; }
.fifty { width:50%; }
.eightyfive { width:85%; }
.onehundred { width:100%; }

.inset { margin-left:2em; }
.insetmini { margin-left:1em; }
.insetsmall { margin-left:2em; font-size:90%; }

.tenptlist { font-size:90%; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:9px; border-left: 1px dotted #999; border-right: 1px dotted #999; border-top: 1px solid #999; border-bottom: 1px solid #999;  }

.gallerylayout { border-top: 2px solid #430001; }
.galleryheader { padding-top:7px; padding-bottom:10px; padding-left:10px; border-bottom:1px dashed #ccc; text-align:center; color:#886666; }
.gallerycell { padding-bottom:20px; padding-left:10px; border-bottom:1px dashed #ccc; width:50%; }

.stafflist { width:95%; float:right; border-top:1px solid #ccc; border-collapse: collapse; }
.name { padding-left:5px; color:#430001; width:20%; border-bottom:1px solid #ccc; }
.position { width:35%; border-bottom:1px solid #ccc; padding-left:5px; text-indent:-5px; } 
.email { border-bottom:1px solid #ccc; }
.phone {text-align:right; border-bottom:1px solid #ccc; }

ul { text-align:left; }
li.small { font-size:90%; margin-bottom:5px; }






.floatright { float:right; }
.floatleft { float:left; }

.slideshowright { float:right; padding-left:20px; padding-bottom:15px; }

.imageleft { padding-right:20px; padding-left:15px; padding-bottom:20px; float:left; text-align:center; font-size:90%; color:#666; text-decoration:none; clear:both; border: 0px; margin-right:15px; margin-bottom:15px; }
.imageright { padding-right:15px; padding-left:20px; padding-bottom:20px; float:right; text-align:center; font-size:90%; color:#666; text-decoration:none; clear:both; border: 0px; margin-left:20px; margin-bottom:15px; }

.buttonleft { padding-left:2px; padding-right:12px; padding-bottom:10px; float:right; text-decoration:none; clear:both; border: 0px; }
.buttonright { padding-right:2px; padding-left:12px; padding-bottom:10px; float:right; text-decoration:none; clear:both; border: 0px; }

.infindingaid { width:325px; }

.borderlessimageleft { padding-right:20px; padding-left:15px; padding-bottom:20px; float:left; text-align:center; font-size:90%; color:#666; text-decoration:none; clear:both; margin-right:15px; margin-bottom:15px; border:0; }
.borderlessimageright { padding-right:15px; padding-left:20px; padding-bottom:20px; float:right; text-align:center; font-size:90%; color:#666; text-decoration:none; clear:both; border: 0; margin-left:20px; margin-bottom:15px; border:0; }

.bordered { border: 1px solid #666; }
.noborder { border: 0px; }

.caption { text-align:center; font-size:85%; font-style:italic; color:#8d8d6b; clear:both; }





.marmottop { color:#333; font-size:105%; }
.marmotmain { color:#333; font-size:105%; border-top: 1px dotted #999; padding-top:6px; padding-left:0.5em; }
.marmottitle { color:#633; font-size:12pt; margin-left:2em; }
.marmotbody { font-size:12pt; color:#666; text-align:justify; padding-left:2.5em; padding-right:1.5em; }
.marmotcall { color:#866; text-align:right; margin-top:6px; margin-bottom:18px; padding-right:1.5em; }
.letterdivider { font-size:16pt; border-top:1px solid; border-bottom:1px solid; margin-left:-0.5em; text-indent:1em; }

.box { padding-top:7px; padding-right:10px; padding-left:10px; padding-bottom:11px; border:1px solid #432; }
.boxheader { padding:5px; text-align:center; border:1px solid #333; background-color:#d0d1b8; color:#432; }


.frontpgframe { position:relative; top:10px; color:#aaa888; border-top:2px solid #666; border-right:2px solid #666; border-bottom:2px solid #666; width:95%; background-color:#efe8d0; }
.framely { border:2px solid #430001; padding:10px; background-color:#c7cca3; width:90%; }
.leftframe { vertical-align:bottom; padding-top:10px; padding-right:10px; text-align:right; }
.rightframe { vertical-align:top; padding-top:15px; padding-bottom:27px; text-align:center; } 
.frontpagebreak { clear:both; position:relative; top:15px; right:15px; font-size:85%; text-align:right; margin-right:45px; color:#555; }
.frontsandwich { margin-left:40px; margin-right:30px; text-align:center; border-top:1px #aaa solid; border-bottom:1px #aaa solid; padding:5px; font-size:85%; }
.rightfade { text-align:right; }

.linkagepolicy { font-size:90%; text-align:center; border-top: 1px solid #aaa; padding-top:5px; padding-bottom:8px; clear:both; }

.credit { clear:both; position:relative; top:15px; right:15px; clear:both; font-size:85%; text-align:right; margin-right:20px; color:#aaa; }
.smallcredit { font-size:90%; text-align:right; }

.rightlinks { position:absolute; top:65px; right:25px; text-align:right; color:#666; }

.smaller { clear:both; font-size:8pt; clear:both; color:#999; }

.herbals { background-color:#333; background-image:url(scarabino.jpg); background-repeat:no-repeat; }
.herbaltext { position:relative; margin-left:250px; color:#999; }




#tablist { width:104%; padding: 4px 0; margin-left: 0; margin-bottom: 0; margin-top: 0.1em; font-size:12pt; background-color:#cfc17f; border-left: 1px solid #666; border-right: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #999; }
#tablist li { list-style: none; display: inline; margin: 0; }
#tablist li a { padding: 3px 0.5em; margin-left: 3px; border:1px solid #999; border-bottom: none; background-color:#fff; }
#tabcontentcontainer { width:100%; padding-left:15px; padding-right:15px; padding:8px; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
#tabcontentcontainer dt { padding-top:9px; padding-left:5px; font-size:115%; }
#tabcontentcontainer dd { padding-top:7px; padding-right:15px; }
.tabcontent { display:none; }


.holidaytable { float:right; border-collapse: collapse; width:85%; border-bottom: solid 1px #333; border-left: solid 1px #333; }
.holidayhead { border: 1px solid #333; background-color:#aabbbb; }
.holidaycell { border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: solid 1px #ccc; text-align:right; padding-right: 1em; }
.holidaycontent { padding-left: 1em; border-bottom: solid 1px #ccc; }

dl.inset { position:relative; top:-1em; }



.frame { position:relative; right:10px; color:#333; width:990px; }

.spacerthin { padding-top:1px; padding-bottom:0.6em; }
.navigator { padding-top:2px; padding-bottom:4px; text-align:right; border-bottom:1px dotted #999; font-size:80%; color:#988; margin-right:8px; letter-spacing:0.2em; }

.contentframe { position:absolute; top:155px; left:240px; width:750px; }
.contentborder { border:1px solid #534747; }
.contentinfo { padding:20px; background-color:#fff; color:#443; padding-bottom:35px; }
.contentfooter { font-size:75%; text-align:center; border-top: 1px #857a7a solid; padding-top:7px; padding-bottom:11px; background-color:#eee7c9; color:#524747; background-image:url(http://www.library.umass.edu/spcoll/images/sealumass50.gif); background-repeat:no-repeat; background-position: 679px 3px; height:41px; }

.credits { padding-top:4px; text-align:right; margin-right:5px; font-size:70%; }

#footer a { color:#74595f; text-decoration:none; border-bottom: 1px dotted #8b877d; }
#footer a:hover { color:#442f38; text-decoration:none; border-bottom: 1px dotted #8b877d; }
#footer { color:#636361; }


#nav_menu { text-align: right; padding-right:3px; font-size:140%; height: 28px; }
#nav_menu ul { float: right; margin: 0; }
#nav_menu li { float: left; list-style: none; }
#nav_menu li a, #nav_menu li a:visited, #nav_menu li a:link { background: #8a868c; color: #d8d6d8; display: block; margin-left: 3px; text-decoration: none; padding: 5px 10px; border-top:1px solid #444; border-left:1px solid #444; border-right:1px solid #444; }
#nav_menu li a:hover, #nav_menu li a:active, #nav_menu li a.current { background: #d8d8d6 !important; color: #333 !important; border-top:1px solid #444; border-left:1px solid #444; border-right:1px solid #444; } 


.askanarcdetails { border:1px solid #676664; padding:2px; color:#645364; font-family:tw cen mt, arial, sans-serif; font-size:91%; float:left; width:200px; }

.gobutton { font-family:Garamond, times, serif; background-color:#899885; color:#ededed; float:right; }
#frontpage .newsbox { clear:both; float:right; margin-top:10px; font-size:83%; border:1px solid #aaa; background-color:#dddbc7; padding:5px; }
#frontpage .newstitle { margin-left:0.5em; font-size:111%; letter-spacing:0.1em; padding-bottom:3px; border-bottom:1px dotted #777; color:#3f2d28; }
#frontpage .newsentry { margin-left:1em; text-indent:-1em; padding-top:0.25em; }
#frontpage .contentlocation { position:relative; top:22px; left:45px; float:left; }
.contactarchives { padding-top:45px; text-align:right; clear:both; }


#frontpage .footlocker { padding-top:40px; width:900px; font-size:80%; text-align: right; }
#frontpage .footaddressline { font-size:104%; text-align:right; margin-right:10px; padding-top:3px; border-top: 1px solid #999; }

#frontpage .copyrightnotice { position:absolute; left:610px; top:738px; font-size:80%; }

