body, form {
     margin: 0 0 0 0; 
     padding: 0 0 0 0;
	 }
body {
     font-size: 12px;
	 }
body {
	 font-family: Verdana, Tahoma, Arial, sans-serif;
	 line-height: 130%;
	 }
.sidebar #col2, #titlepv {
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	 }
#footer, #pfptop, #pfpback, .lucretiuscredit {
     font-family:Arial, Helvetica, sans-serif;
      }
#footer, .loginnote, #pfptop, #pfpback, .whatsthis {
     font-size: .92em;
	 }
.colunitheader, .standaloneheader {
	 font-size: 1.27em; 
	 }
h2 {
     font-size: 1.25em;
	}
h3 {
     font-size: 1.09em;
	}

.sidebar #col2 .colunitheader, .sidebar #col2 .standaloneheader, h4, h5, h6, tt {
	 font-size: 1em; 
	 }
a, a:visited {
	 text-decoration: none;
	 color: #15158c;
	 }
#footer, #footer a, #footer a:visited {
     color: #666;
	}
.finditlabel {
     color: #fff;
	}
#navlinks a, #navlinks a:visited, .widgetheader, .sidebar #col2 .standaloneheader, .sidebar #col2 li a, .sidebar #col2 li a:visited {
     color: #000;
	}
#logout,#login,.login, #sidecomments .header, #sidecomments .header a, #sidecomments .header a:visited, .colunitheader, .colunitheader a, .colunitheader a:visited, .standaloneheader, .sidebar #col2 .recordDescription, .sidebar #col2 .recordDescription a, .sidebar #col2 .recordDescription a:visited {
     color:#900
	}	
#titlepv {
	color: #6d687a; 
	}
#pfpback, #pfpback a, #pfpback a:visited {
     color: #444;
	}
a:hover, a:visited:hover, #navlinks a:hover, #navlinks a:visited:hover, #footer a:hover, #footer a:visited:hover, #pfpback:hover, #pfpback a:hover, #pfpback a:visited:hover, #sidecomments .header a:hover, #sidecomments .header a:visited:hover, .colunitheader a:hover, .colunitheader a:visited:hover, .sidebar #col2 .recordDescription a:hover, .sidebar #col2 .recordDescription a:visited:hover, .sidebar #col2 li a:hover, .sidebar #col2 li a:visited:hover {
	 text-decoration: underline;
	 color: #c60;
	}

.finditmargingray, .finditbg {
	background-color:#b3b3b3; 	
	}
.colunitheader, .standaloneheader {
     background-color: #fff;
	}
.holdsearchform {
     background-color: #f7f0dc;
	}	 
#logout,#login,.login, .sidebar #col2 .standaloneheader, .sidebar #col2 .colunitheader, .sidebar #col2 .colunit {
     background: transparent;
	background-color: transparent;
	}
body {
	 background-repeat: repeat-y;
	 }

.dotlist, #sidebar, .finditbg, #logo, .dotlisttite, .moreinfo, .ptswirl, .dots, .nanItem, .itemtitle, .channelitem, #chatlogo, #chatlogo2 {
	 background-repeat: no-repeat;
	 }
.colunitheader, .standaloneheader {
	 border-bottom: solid 1px #999;
	 }
.sidebar #col2 .colunitheader {
	 border-bottom: none;
	 }
img,.login, .noborder, .searchbuttongo input {
     border:none;
	}
#logout,#login {
     border: solid 1px #d0d0d0;
	}	
#presidestrip {
     z-index: 1;
	}
#pvtop {
     z-index: 2; 
	 }
#finditbgholder {
     z-index: 3;
	 }
#sidestrip {
     z-index: 4;
	 }
#content {
     z-index: 6;
	}
#navlinks {
     z-index: 9; 
	 }
/*f: body div#searchwrap {
	 z-index: 11;
     }*/
/*#biceps {
     z-index: 12; 
	} see biomed.css*/

#logo { 
     z-index: 30; 
	}
#titlepv {
     z-index: 31;
	}
#chatlogo, #chatlogo2 {
     z-index: 62;
	}
/*f:#searchwrap {
     position: absolute;
	 }*/
#navlinks, #pvtop, #finditbgholder, #logoBg, #titlepv, #sidestrip, #content, .addcontent, #logo, #chatlogo, #chatlogo2 {
     position: absolute;
	 }
#chatlogo {
	height: 34px; 
	width: 62px;
	}
#chatlogo2, #chatlogo2 img {
	height: 59px; 
	width: 97px;
	}
.sidebar #chatlogo, .nosidebar #chatlogo {
     left: 151px; 
	top: 6.5em; 
	}	
.sidebar #chatlogo2, .nosidebar #chatlogo2 {
     left: 118px; 
	top: 91px;
	}	
#titlepv {
     height: 1.25em;
	 width:auto;
	max-width: 32em; 
	overflow:hidden;
	}
#logo { 
	top: 18px; 
	left: 31px; 
	width: 132px; 
	height: 49px;
	}
.chatlogospacer {
     height: 34px; 
	width: 62px;
	}
/*f:#searchwrap {
	left:0;
	width: 100%;
	 }*/
#pvtop, #finditbgholder, #navlinks, #content {
	left:0;
	width: 100%;
	 }
.stretch {
     width: 100%;
	}
#logoBg, #sidestrip {
     left:0;
	 }
#pvtop, #logoBg, #sidestrip {
     top: 0;
	 }
#navlinks {
	 top: .36em;
	 }

#sidestrip {
     height: 393px;
	width: 26px;
	}
#content {
     min-height:100%;
	}

/*f:#searchwrap {
	 top: 5.43em; 
	 height: 3.8em;
     }*/
#pvtop, #toplining {
     height:7.27em;
	}
/*f:.finditbg {
	height: 4.09em;
	}
.finditmargin {
	height: 4em;
	}
.finditmargingray {
	height:2.43em; 
	}
.finditmargingray { 
	margin-top: 1.65em; 
	}
*/
#finditbgholder {
	 height: 2.33em; 
	 top: 5.61em;
	 }
.finditbg {
	height: 2.33em;
	}/*height from 49px tp 28px*/
.finditmargin {
	height: 2.33em;
	}/*height from 49px tp 28px but maybe we need one px fewer*/

.finditmargingray {
	height:2.33em; 
	}/*29px*/
.finditmargingray { 
	margin-top: 1em; 
	}/*height from 20px to 12px*/
.footerside {
	width: 17em;
	}
.sidebar .footerinfo {
	margin-left: 16em;
	}
.sidebar .footerinfo .lucretiuscredit {
     margin-left: 26px;
	}
.sidebar .footerinfo .pce {
     margin-left: 1.17em;
	}		
.finditmargin, .finditmargingray {
	width: 16.33em;
	}

.dropfindit {
     width: 14.16em;
     }
.c4input {
	width: 24.35em;
	}
.sidebar #col2, .sidebar #fcol2 {
     width:16.33em; 
	}
#sidebarmpc {
     padding-right: 7px; 
	margin-top: -1.75em;
	}
#sidebarmpc.side2colhi {
	margin-top: 0;
	}
.sidebar #col2 {
	margin-top: 0;	
     padding-top: 3em; 
	min-height: 100%;
	}

.pce {
	padding-right: 1em;
	}	
.loginnote {
     padding-right:.72em;
	}	
#sidecomments {
     margin-top: 1.5em;
     padding: 0 4px 0 5px;
	}
.finditbg {
	margin-left: 16.33em;
	}
#contentliner, #toplining {
	margin-left: 26px;
	}
.contact, #sidecomments .sidecomment {
	margin-left: 25px;
	 }/*add lucretiuscredit per lipp*/	
#finditbgholderlining {
     padding-left: 26px;
	}		
#sidecomments .sidecomment {
	padding-left: 3px;
	}
.sidebar #footer {
	 margin-left: -18em;
	 }
#sidecomments .header {
	padding-left: 1.5em;
	}
.footersidelining, .nosidebar #footer {
     padding-left: 0;
	}	
#pfptop, #pfpback {
     padding:.18em 1.18em 0 0;
	margin-left: auto; 
	width: 22.36em; 
	text-align: right;
	}	
.finditlabel {
     padding: 4px 6px 0 2px;
	}	
/*f: #contentliner {
     padding: 9em .81em 0 0;
	}*/
#contentliner {
     padding: 7.92em .81em 0 0;
	}		
/*f:div div.searchwrapliner {
	padding: 1em 0 0 19.86em;
	}*/	
#sidecomments .header {
     margin: 1.67em 0 .5em 0;
	}	
#footer {
	  padding: 1.5em 0 1em 18.45em;
	  }
.nosidebar #footer {
	  padding: .5em 0 1em 1em;
	  }
#logout,#login {
     padding: 0 0 0 0;
	margin: 0 0 0 -1em;
	}  
.widgetheader {
     padding: 0 0 .5em 0;
	}
.colunit {
	margin-bottom: 2em;
	}
/*change: this removes extra space made by the pennpage edit tools.*/
.sidebar #col2 .colunit {
	margin-bottom: -1em;
	}
.colunitheader {	 
	 padding: 0 0 .14em .21em;
	 margin-bottom: .15em;
	 }
.sidebar #col2 .colunitheader {
     padding: 0 0 0 0;
	margin: 1.67em 0 0 0;
	}
.standaloneheader {     
	padding: 0 0 .14em 23px;
	margin-bottom: .15em; 
	}
.sidebar #col2 .standaloneheader {
     margin: .5em 0 0 0;
	}

.editicons {
	padding-top: .45em;
	}
.sidebar #col2 .editicons {
	padding-top: 0;
	padding-right: .42em;
	}	
.openshutarrow {
     padding-top: .36em;
	}
.sidebar #col2 .openshutarrow {
     padding-top: .18em;
	}
.sidebar #col2 .recordDescription {
     margin-top: 0;
	padding: 0 0 .5em 1.5em;
	}
.recordBody {
     padding: 0 .42em 0 0;
	}
.sidebar #col2 .recordBody {
     padding: 0 .42em 0 0;
	}
.contentline {
     margin: .83em 0 0 0;
	}
/*change*/
.sidebar #col2 .acctinfo {
     padding-left: .5em;
	}
.sublistlocation {
     padding-left: 1em; 
	margin-bottom: 1.3em;
	}
.sidebar #col2 .sublistlocation, .sidebar #col2 .listlocation {
     padding-left: .5em; 
	margin-bottom: 0;
	}	
/**/
.contentline {
	line-height: 135%;
	}
.contact, #sidecomments .sidecomment {
     line-height: 130%; 
	 }	
.nosidebar .footerside, .printer .footerside, #pfpback, .printer #chatlogo, .printer #chatlogo2 {
     display: none;
	}
/*f:body #searchwrap, body #searchwrapliner {
     display: block;
	}*/
body #searchwrap, body #searchwrapliner {
     display: none;
	}
.openshutarrow, #logo, #logout,#login {
	cursor: pointer;
	}  
#footer {
	 clear: both;
	 }
.pce, .footerside, .searchleft, .sipce, .openshutarrow, .finditlabel, .searchleft, .finditmargin {
     float: left; 
	 }
	 
.editicons {
     float: right; 
	 }
.sidebar #col2 .editicons {
     float: none; 
	}

td {
     vertical-align:top;
	}
#navlinks, .loginnote, .whatsthis, .sidebar #col2 .editicons {
	 text-align: right;
	 }
th {
	text-align: left;
	}
.sidebar #col2 .standaloneheader {
     text-align:center;
	}
#pfptop, #pfpback {
	letter-spacing: .02em;
	}
.finditlabel, #titlepv, #pfptop, #pfpback, .standaloneheader, .colunitheader {
     font-style: oblique; 
	}
.sidebar #col2 .colunitheader, .sidebar #col2 .standaloneheader {
	 font-style: normal; 
	 }
.finditlabel, #titlepv, #logout,#login,.login, .colunitheader, .listlocation, #sidecomments .header, .subheadlinear, .subheadblock, .recordDescription, .standaloneheader, th, .listlocation {
	 font-weight: bold;
	 }



/*search peculiarities*/
.dots {
     background-image: url(http://www.library.upenn.edu/images/optiondotstripwhite.gif);
	}
select>option.dots {
     color: #fff; 
	margin: -.2em -1em -.2em 0;
	}

/* start feeds*/	
.itemdesc, .itemtitle {
	line-height: 120%;
	padding-left: 13px;
	}
.channelhead, .channelitem {
	padding: 0 0 .36em 0;
	}
.channeldescription, .colunit .channelhead {
	display: none;
	}
.channeltitle {
	 font-weight: bold;
	 }



/* end feeds*/	
/*pvpenntext*/ 
.labelptradio {}
.ptradio {}
/*change set*/
.ptvol, .ptpg {
     width: 3.5em;
	}
.sidebar #col2 .ptpg {
     width: 3.2em;
	}
.journaltitle {
     width: 14em;
	}
.sidebar #col2 .journaltitle {
     width: 13.4em;
	}
.fieldpt {
     margin-left: 1.33em;
	}
.labelpt {
     margin: 1em 0 .17em .58em;
	}
.sidebar #col2 .fieldpt, .sidebar #col2 .labelpt {
     margin-left: .5em;
	}
/*end this set change*/
.widgetissuelabel {
	letter-spacing:.02em;
	}
.widgetissuelabel {
     font-style: oblique;
	}
.gopt {
	text-align:right; 
	padding-left: .5em;
	}

.formfloatleft1, .formfloatleft2 {
     float: left; 
	 }	

.widgetpenntextinput {
     padding: .09em 0 0 .63em;
	 }
.whatsthis, .widgetissuelabel {
	 font-style: oblique; 
	 }
.formfloatleft1 {
     padding: .72em 0px 0px 0;
	 }
.formfloatleft2 {
	 padding: .91em 0 0 0;
	 }
.whatsthis {
	 padding: 1em .91em 0 0; 
	 }
.widgetdatetable {
     margin: .09em 0 0 .63em;
	 }
.penntextgo {
     padding-left: 17px;
	}

.ptjournaltitle {width: 14em;}
tr.ptciteinfo td input {width: 3.5em;}
/*correct padding for recordBody and rm neg left margin*/
.pvpenntext {
     background-color: #f5f5f5;	 
	border: solid 1px #c7c7c7;
	margin: .75em 0 0 0;
	padding-bottom: .5em;
	}
.sidebar #col2 .pvpenntext {
	background-color:transparent;	
	background:transparent;
	border: 0;
	margin: -1em 0 0 0; 
	padding-bottom: 0;	
	} 
.moreinfo {
     background-image:url(http://www.library.upenn.edu/images/common/moreinfof5.gif); 
	}

.ptswirl {
     background-image:url(http://www.library.upenn.edu/images/common/ptswirl12px.gif); 
	}
.sidebar #col2 .ptswirl {
     background-image:url(http://www.library.upenn.edu/images/common/ptswirl12pxf5gr.gif); 
	}

/*end pvpenntext*/ 

/*ul*/
.sidebar #col2 ul {
     list-style-image: url(http://www.library.upenn.edu/images/common/dotsidebarul.gif);
     list-style-type: disc;
     }
.sidebar #col2 ul {
     margin: 0 0 0 10px;
	padding-left: 11px;
	}
.sidebar #col2 ul li {
     margin-top: .42em;
	}

/*dotlist*/
.itemtitle {
     background-image:url(http://www.library.upenn.edu/images/common/dot13.gif); 
	}
.dotlist {
     background-image:url(http://www.library.upenn.edu/images/common/dotvet16.gif); 
	}
.dotlist {
	margin-top: .17em;
	padding: .25em 0 0 13px;
	}


.sidebar #col2 .dotlist {
	padding: 0 0 0 6px;
	}
/*tools*/
.subheadblock {
     margin: 0 0 .09em 0;
	color: #000;
	}
/*interpsearchq: margin: 0pt 0pt 0pt 0.92em; padding: 0pt 0pt 4px (Type a term)*/
.interpsearchq {
     margin-top: .36em;
	padding: 0 0 4px 0;
	}
.sidebar #col2 .interpsearchq {
	padding: 0 0 4px .5em;
	}
/*textinterpsearch: margin: 0pt (input term)*/
.textinterpsearch {
     width: 18.18em;
	}
.sidebar #col2 .textinterpsearch {
     width: 12.18em;
	}

.textinterpsearch {margin: 0 0 0 0;}	

/*interpsearchform: margin-left: 0.92em;*/
.interpsearchform {
     margin-left: 0;
	}
.sidebar #col2 .interpsearchform {
     margin-left: .5em;
	}
/*.interpsearchholdtext {padding-left: .83em;} can't find this one*/
.gointerpsearch input {
     margin: 0 0 0 0; 
	border: 0;
	}
.busfaqtable {margin-top: .33em;}
.busfaqselect {width: 8em;}

/*change*/


.photocaption {
	text-align: left;
	}
.photocaption {
	padding-top: .5em;
	}
.highlightholder { 
	margin-bottom: .83em; 
	line-height: 135%; 
	padding: 0 0 1em .8em;
	}/*for bg image: border-right: solid 10px #f3f3f3;*/

.highlightholder .topimage {
     text-align:center; 
	padding: 1em 0 .25em 0;
	}
.musichiimageholder {
     text-align: center; 
	padding: .58em 0 .42em 0; 
	border-bottom: dotted 1px #999;
	}
.hititle {
     font-weight: bold;
	}
.hidescription, .hilistlabel {
     padding-top: .63em;
	}
.hilistlabel2 {
     padding-top: .25em;
	}
.widgetheader {
     text-align: center;
	}
.widgetheader {
     letter-spacing:.03em;
	}
.widgetheader, .hilistlabel, .hilistlabel2 {
	 font-style: oblique; 
	 }
.widgetheader {
     font-weight: bold;
	}
/*dla styles*/
.howmany select, .howmany option, .all {
     font-size: .92em;
     }
.holdhowmany {
     background-color: #f5f5f5;
	}
.jumptoentry {
	width: 25.58em; 
	}

form.howmany {
	width: 25.58em;
	}
.all {
	margin-right: 0.75em; 
	}
.number {
	margin-top: .25em;
	}
.rmfacet {
	padding: 2px 2px 0 0;
	}
.resultsheader {
	padding-bottom: .25em;
	}
.showinghowmany {
     padding : .25em 0; 
	margin-bottom: 1em;
	}
.holdresults td {
    padding-top: 3px;
	}
.jumptoentry, .hilistlabel2 {
	letter-spacing: .01em;
	}
.resultsheader {
     letter-spacing:.03em;
	}
.all, .number, .jumptoentry, form.howmany  {
     float: right; 
	}
 .rmfacet {
     float: left; 
	}
.resultsheader, .jumptoentry {
	font-style: oblique;
	}
.resultsheader, .hilistlabel2 {
	font-weight: bold; 
	}

/*end dla styles*/
/*end tools*/
/*nan*/
.nanItem {
     background-image:url(http://www.library.upenn.edu/images/common/dotcol1-12px.gif); 
	}
.nanItem {
	padding: 0 0 0 1.09em;
	margin-top: .36em;
	}
.nanunit {margin-top:.75em}
.nantitle {font-style:oblique}
.nantitle {font-weight:bold}
.nansummary {padding-top: .18em;}	

/*altsearch*/

#widgetcol3 .shim, #col2 .shim, .aftersearchshim, .altsearchieextra, #widgetcol3 .finditshim, #col2 .finditshim, #col1 .finditshim, #onecontent .finditshim {
     display: none;
	}
#col1 .shim, #onecontent .shim {
     height: 0;
	}
body #finditbgholderlining {
     background-image: url(http://www.library.upenn.edu/images/lucretius/finditbgholderliningIE6.gif);
	background-repeat:repeat-x;
	}
/*JAWS*/
#skipfromleft {
	position: absolute;
	left: -999px;
	width: 990px;
	z-index: 105;
	}
h2.widgetcolheader, h2.col1header, h2.col2header {
     font-size:  .01em;
	color: #fff;
	margin: 0 0 0 0;
	height:  .01em;
	line-height: .01em;
	}
#col2 h2.col2header {margin-left: -999px}
tr.invisible th, .invisible, h3.colheadersi .invisible {
     font-size: .01em;
	color: #fff;
	padding: 0 0 0 0;
	height: .01em;
	font-weight: normal;
	line-height: .01em;
	}
#titlepv2 {font-family: Tahoma, Verdana, Arial, sans-serif;color: #6d687a; height: 1.25em;font-size: 1.83em; 
	left: 12em; top: 2em;z-index: 32; position: absolute; font-style: oblique; font-weight: bold}
/*printer directives*/	
body.printer #pvtop, body.printer #finditbgholder, body.printer #sidestrip, body.printer #logoBg, body.printer .nlinks, body.printer div#searchwrap, body.printer #biceps, body.printer .addcontent, body.printer #luclogo, body.printer #logo, body.printer #footer, body.printer #widgetcol3 .shim, body.printer #col2 .shim, body.printer #col1 .shim, body.printer #onecontent .shim, body.printer .aftersearchshim, body.printer .altsearchieextra, body#body.printer .holdsearchform, body#body.printer .shim, body.printer .invisible, body.printer h2.widgetcolheader, body.printer h2.col1header, body.printer h2.col2header {
     display: none; 
	 }
body.printer #content, body.printer #titlepv {
     z-index: 0;
	position: relative;
	top: 0;
	left: 0
	}

body.printer {
     background-image: none;
	} 
body.printer #contentliner {
     padding-top: 0;
	margin: 1em 1em 0 1em;
	border-top: solid 1px #900;	
	}

body#body.printer div#pfpback {
	display: block;
	}

body#body.printer div#pfptop {
     display:none;
	}
/*printer directives for pce enabled pages:*/
body.printer #fcol2, body.printer #fcol1, body.printer #fwidgetcol3 {display: none;}
/*end printer directives*/     
.mobilelink {display: none;}