/* CSS for PIHO */
/* DRS, SSS */
/* 2007-03-01 */

A:active {
	text-decoration: underline;
	color: #800517;  /* firebrick */
}

A:hover {
	text-decoration: underline;
	color: #800517;  /* firebrick */
}

A:link {
	text-decoration: none;
	color: maroon;
}

A.list_link:link {
	color: black;
	text-decoration: none;
}

A.list_link:visited {
	text-decoration: none;
	color: black;
}

A.list_link:active {
	text-decoration: none;
	color: maroon;
}

A.list_link:hover {
	text-decoration: none;
	color: maroon;
}

A:visited {
	text-decoration: none;
	color: maroon;
}

.banner {
	background-image: url(img/banner.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 780px;
	height: 90px;
	padding-top: 5px;
	padding-right: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: right;
	margin-right: -80px;
}

#banner {
	position: absolute; 
	left: 0px; 
	right: 0px; 
	top: 0px;
	z-index: 2;
}

BODY {
	/* background-image: url(img/bg.png); */
	background-color: rgb(183,201,226);
	font-family: "New Century Schoolbook", Georgia, Times, serif;
	line-height: 1.6em;
	font-size: 12pt;
	margin: 0;
}

.certain { 
  color: green; 
}

DD {
	margin-bottom: 6pt;
}

div.biblio {
	background-image: url(img/darkbg.png);
	border-top: 2px solid black;
	width: 550px;
	padding: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
  clear:left;
}

div.biblio table {
  width: 530px;
}

div.bottomview, div.copyright {
  width: 780px;
}

div.copyright {
  padding-bottom: 1em;
}

/*div.credits-interior p {
  margin-left:auto; margin-right:auto; width:80%;
}*/
div.credits-splash p, div.credits-interior p {
  text-align:center; text-indent:0;
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  margin:0 0 0.5ex 0;
}

div.doc-content {
  margin-left: 230px;
  /*float: right;*/
}

div.endorsement {
  margin-top: 1em;
  margin-bottom: 1em;
}

div.fn {
  font-size:90%; 
}

div.fn:first-child {
    border-top: 1px solid black;   
}

div.glossary{
  padding:0px 20px;  
}

div.glossary p {
  margin-top:6px;
  text-indent:0;   
}

div.page.intro {
  margin-top: 0px;
/*  background-image: url(img/divider.png);
  background-position: bottom;
  background-repeat: no-repeat; */
  padding-bottom: 10px;
  padding-left: 20px;
}

div.page.intro h1 {
  margin-top:0;
}

div.printable-document {
  font-size: smaller;
  margin-bottom: 0;
}

div.quote {
  font-size:90%;
  margin-left: 1em;
  margin-right: 1em;  
}

div.toc a:link {
  color: black;
}

div.toc a:visited {
  color: black;
}

div.toc h2 a:hover {
  color: black; text-decoration: none;
}

DT {
	font-weight: bold;
}

.fineprint {
	font-size: .7em;
	font-style: italic;
	line-height: 1.1em;
}

.guess { 
  color: red; 
}

H2 {
	font-size: 16px;
	color: black;
}

H3 {
	font-size: 14px;
	font-weight: bolder;
}

.head {
	font-size: 20px;
	font-weight: bold;
	color: black;
}

.head2 {
	font-size: 16px;
	font-weight: bold;
	color: black;
}

input, select {
  background-color: rgb(161,177,204)
}



.letter {
	background-image: url(img/divider.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 745px;
	height: 1px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

div.letter_info {
	text-align: left;
	padding-left:20%;
	/*padding-bottom: 6px;*/
	width: 75%;
}

div.letter_info p {
  text-indent:0;  
}

div.docket_info {
  margin-left: 2em;
  width: 500px;
}

div.docket_info p {
  text-indent:0;
  /*white-space:pre-wrap;*/
}

div.nextPrev {
   border-style: solid;
   border-width: 0 0 1px 0;
   padding-bottom:3px;
   text-align: center;
   margin-bottom: 4px
}

ins {
  text-decoration:none;
  color:#444444;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
}


/* HERE: reduce font size? */
ins.above {
  font-size:80%;
  vertical-align:50%;
  line-height:90%;
}

ins.caret:before {
  content:"^";
  font-size:90%;
  line-height:80%;
  vertical-align:-80%;
}

.letter_info p {
  margin: 0;
}

.letter_info_head {
	margin-top: 10px;

	width: 500px;
	overflow: hidden;
	padding-top: 20px;
	/*padding-left: 60px;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}

div.docbody + .letter_info_head {
	background-image: url(img/divider.png);
	background-position: top;
	background-repeat: no-repeat;
}

.letter_title {
	font-size: 14px;
	font-weight: bolder;
	color: black;
	padding-bottom: 6px;
}

.note {
	font-family: sans-serif;
	font-size: 12px;
	line-height: 125%;
	margin-left: 1em;
}

.page {
	width: 90%;
	padding-left: 10px;
	padding-right: 15px;
}

p.noteHang {
	text-indent: -15px;
	margin-left: 15px;
	margin-top: 0px;
   margin-bottom: 0px;
}

p.addrLine, p.poetry-line {
  margin:0;
}

.pub_nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	padding-bottom: 15px;
	
}

.reg_form {
	width: 270px;
	float: left;
	margin-right: 10px;
	text-align: right;
}	

.reg_form_input {
	width: 290px;
	float: right;
}

.render_closing {
  margin-left: 40%;
}

.render_cell {
  font-family: monospace;
}

.render_dateline {
  text-align: right; 
  padding-bottom: 10px;
}

.render_endorsement {
  font-size: 90%; 
  font-family: sans-serif;
  padding-right: 1ex;
}

.render_l {
  margin-left: 36pt; 
  font-style: italic;
}

.render_hi_sc {
  font-variant: small-caps;  
}

.render_hi_sup {
  vertical-align: super; 
  font-size: 80%; 
  line-height: 80%;
}

.render_hi_underline {
  text-decoration: underline;
}

.render_hi_italic {
  font-style: italic;
}

.render_hi_bold {
  font-weight: bold;
}

.render_hi_search_term {
	background-color: yellow;
}

.render_hi_sub {
  vertical-align: -20%; 
  font-size: 80%; 
  line-height: 80%;
}

.render_opener {
  margin-top: 5px;
}

.render_paragraph {
  text-indent: 1.5em; 
  margin-top: 5px;
}

.render_signed {
  text-align: right;  
  margin-right: 230px;
}

.render_true_paragraph {
  text-indent: 1.5em; 
  line-height: 2;
  margin-top: 5px;
  margin-bottom: 0px
}

div.glossary .render_true_paragraph {
    line-height: 1.5;
}

/* HERE: uncomment to use block pars for recipies (add
   to print CSS and proof CSS as well). */
div.recipes .render_true_paragraph {
  text-indent:0; margin-bottom:0.75em;
}

.search_results {
	background-image: url(img/darkbg.png);
	width: 745px;
	padding: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 30px;
}

/* ORIGINAL right-hand sidebar */
.sidebar {
	background-image: url(img/darkbg.png);
	width: 190px;
	float: right;
	border-top: 20px solid maroon;
	padding: 5px;
	margin-left: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

/* EXPERIMENTAL left-hand sidebar */
.sidebar-left {
	background-image: url(img/darkbg.png);
	width: 200px;
	float: left;
	border-top: 20px solid maroon;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
	
.sidebarhead {
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.splash {
	background-image: url(img/splash.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 780px;
	height: 500px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 80px;
	font-size: 13px;
}

.splash_text {
	line-height: 1.5em;
}

span.translated { border-bottom: 1px dotted gray;}

span.translation, div.translation {
   font-family:arial, helvetica, sans-serif;
   font-size: 90%;
   color: #666666;
}

div.translation {
   border-top: 1px solid black;
}

table.body td {
  padding: 1px 1em 1px 0;
  vertical-align:top;
  white-space:pre-wrap;
}

table.html {
  border-collapse: collapse;
}

table.html td {
  line-height:normal;
  padding: 2px 4px 2px 4px;
  vertical-align:top;
  white-space:normal;
}

table.html td p {
  text-indent:0;
  margin:0;
}

/* div.doc-content.journal is used for journal volumes in Pinckney */

div.journal table td {
  vertical-align:top;
  padding-right: 2em;
  /*white-space:nowrap;*/
}

div.journal table td + td{
  white-space:nowrap;
}

/*div.journal table td:first-child {
  color:red;
  white-space:pre;
}*/

td.biblio-left {
  width: 190px;
  font-weight:bolder;
  float:left;
  text-align:right;
}

td.biblio-right {
  width:320px;
  float:right;
}

td[class|="brace"] {
   vertical-align:middle !important;
   background-repeat:no-repeat;
   background-position: left center;
}

td.brace-7 {
   background-image:url(img/brace7.png);
   min-width:38px;
}


td.brace-6 {
   background-image:url(img/brace6.png);
   min-width:34px;
}

td.brace-5 {
   background-image:url(img/brace5.png);
}


td.brace-3 {
   background-image:url(img/brace3.png);
}

td.brace-2 {
   background-image:url(img/brace2.png);
}

.topics {
	margin-top: 0;
	margin-bottom: 1em;
}

.warning {
	color: red;
}

/* CAPXOUS AutoComplete for Search */

input, select, textarea, button, 
.CAPXOUS_AutoComplete * {
	font:	12px "Segoe UI", Verdana, Arial, Helvetica, sans-serif;	
	line-height:	1.2em;
}

.CAPXOUS_AutoComplete {
	background-color:	#fcfcfc;
	border:	1px solid #333;
	padding:	0;
	margin:	0;
	text-align:	left;
	z-index:	999;
}

.CAPXOUS_AutoComplete_waiting {
	background:	url(indicator.gif) no-repeat right;
}

.CAPXOUS_AutoComplete .selectable {
	padding:	2px;
	text-align:	left;
	cursor:	pointer;
}

.CAPXOUS_AutoComplete .current {
	background-color:	#FFD563;
	color:	#000;
}

.CAPXOUS_AutoComplete .informal {
	color:	#444;
	float:	right;
}

.CAPXOUS_AutoComplete a {
	margin:	2px;
	color:	#000;
	font-weight:	bold;
}

.CAPXOUS_AutoComplete a:hover {
	color:	#333;
}
