@charset "utf-8";
/* CSS Document */

/*Neil Zusman modified Zotero report styles */

	body {padding: 0;}
	ul.report li.item {	border-top: 4px solid #555;padding-top: 1em;padding-left: 1em;padding-right: 1em;margin-bottom: 2em;}
	h1, h2, h3, h4, h5, h6 {font-weight: normal;}
	h2 {margin: 0 0 .5em;}
	h2.parentItem {font-weight: bold;font-size: 1em;padding: 0 0 .5em;border-bottom: 1px solid #ccc;}
	/* If combining children, display parent slightly larger */
	
	ul.report.combineChildItems h2.parentItem {font-size: 1.1em;padding-bottom: .75em;margin-bottom: .4em;}
	h2.parentItem .title {font-size: 1.1em;font-weight: normal;}
	h3 {margin-bottom: .6em;font-weight: bold !important;font-size: 1em;display: block;}
	/* Metadata table */
	th {vertical-align: top;text-align: right;width: 15%;white-space: nowrap;}
	td {padding-left: .5em;}
	ul {list-style: none;margin-left: 0;padding-left: 0;}
	/* Tags */
	h3.tags {font-size: 1.1em;}
	ul.tags {line-height: 1.75em;list-style: none;}
	ul.tags li {display: inline;}
	ul.tags li:not(:last-child):after {content: ', ';}
	/* Child notes */
	h3.notes {font-size: 1.1em;}
	ul.notes {margin-bottom: 1.2em;}
	ul.notes > li:first-child p {margin-top: 0;}
	ul.notes > li {padding: .7em 0;}
	ul.notes > li:not(:last-child) {border-bottom: 1px #ccc solid;}
	ul.notes > li p:first-child {margin-top: 0;}
	ul.notes > li p:last-child {margin-bottom: 0;}
	/* Preserve whitespace on notes */
	ul.notes li p, li.note p {
	white-space: pre-wrap;  /* css-3 */
	word-wrap: break-word;  /* Internet Explorer 5.5+ */}
		
	/* Display tags within child notes inline */
	ul.notes h3.tags {display: inline;font-size: 1em;}
	ul.notes h3.tags:after {content: ' ';}
	ul.notes ul.tags {display: inline;}
	ul.notes ul.tags li:not(:last-child):after {content: ', ';}
	
	ul.report.front h2 {
	font-size: 1.4em;
	padding-bottom: 0.75em;
	margin-bottom: 0.4em;
	line-height: 1.5em;
}

	ul.report.adobe_header h2 {
	font-size: 1.2em;
	padding-bottom: 0.75em;
	margin-bottom: 0.4px;
	line-height: 1.5em;
}

/* end main styles */
	
/* BEGIN Eric Meyer's upper navbar */
	
#navlist

{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
}

#navlist li

{
list-style: none;
margin: 0;
border-top: 1px solid gray;
display: inline;
}

#navlist li a

{
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
border-color: #FE3;
color: #FFF;
background: #332;
}

/* END Eric Meyer's upper navbar */

/* BEGIN Eric Meyer's bottom navbar */
#navlist2

{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
}

#navlist2 li

{
list-style: none;
margin: 0;
border-top: 1px solid gray;
display: inline;
}

#navlist2 li a

{
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;
text-decoration: none;
}

#navlist2 li a:link { color: #448; }
#navlist2 li a:visited { color: #667; }

#navlist2 li a:hover
{
border-color: #FE3;
color: #FFF;
background: #332;
}

/* END Eric Meyer's bottom navbar2 */

/* Generic styles */
	body {font: 62.5% Georgia, Times, serif;width: 800px;margin: 0 auto;}
	h2 {	font-size: 1.5em;line-height: 1.5em;font-family: Georgia, Times, serif; text-decoration:none}
	p {line-height: 1.5em;}
	a:link, a:visited {color: #900; text-decoration: none;}
	a:hover, a:active {color: #777; text-decoration: none;}
	ul.report {
	font-size: 1.6em;
	width: 680px;
	margin: 0 auto;
	overflow: visible;
	padding: 20px 20px;
}
	/* Metadata table */
	table {border: 1px #ccc solid;overflow: auto;width: 100%;margin: .1em auto .75em;padding: 0.5em;}

/*print report styles */

	/*body {font: 12pt "Times New Roman", Times, Georgia, serif;margin: 0;width: auto;color: black;}
	/* Page Breaks (page-break-inside only recognized by Opera) */
	/*h1, h2, h3, h4, h5, h6 {page-break-after: avoid;page-break-inside: avoid;}
	ul, ol, dl {page-break-inside: avoid;}
	h2 {
	font-size: 1.5em;
	line-height: 1.3em;
}
	a {color: #000;text-decoration: none;}

/*end print styles */

/*styles for the customizer */

	form {font-size: 1.5em; margin-top:50px}
	form #input-controls {width:600px; padding:5px; border-bottom:1px solid #ccc;}
	form input {margin-right:1em; margin-top:20px;font-size:1.3em;border: 2px solid #999;}
	form input:focus {background:#ddd; border: 2px solid #cc0000;}
	form textarea {border: 2px solid #999;}
	form textarea:focus {background: #ddd; border: 2px solid #cc0000;}
	form label.category {display: block;width:200px; float:left;}
	form #text{width:600px; padding-top:20px; display:block; border-top:1px solid #ccc; clear:both; margin: 0 auto}
	form #custom_cats{width:595px;margin:5px;}
	form fieldset {margin-bottom:30px; border:none;}
	form fieldset > fieldset {border:1px dashed #aaa;}
	form span {font-size:3em;color:#cc0000; margin-right:20px;}
	form #submit {display:block; font-size:1.2em; margin-bottom:100px;}
	form #submit-error {background:#cc0000; border: 1px solid #333; color:#eee; font-size: 1.3em; padding: 10px; }
	
	h1 {font-size:4em; color:#cc0000;}
	#intro {border:1px solid #cc0000;background:#ddd;}
	#intro p {font-size:1.7em; padding-left:30px; padding-right:30px;}
	#interface{padding:0 50px; border:4px solid #ddd;background:#eee;margin-top:50px;}

