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

@import url("dolley-proof.css");

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.fnref {
 font-size:90%;
 vertical-align:4px;
 line-height:0.9em;
 }

a.name {
  color: inherit;
  border-bottom: 2px dotted blue;
  cursor:help;
}


a.ship {font-style:italic;}

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);
	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: 220px;
  /*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.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;
}

.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;
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

ins {
  border-bottom:1px dotted gray;
  text-decoration:none;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
}

ins:hover {
  border-bottom:2px dotted gray;
}


/* 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;
	background-image: url(img/divider.png);
	background-position: top;
	background-repeat: no-repeat;
	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;
}

.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: 20px;
	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: 1ex;
}

.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_sup_underline {
  vertical-align: super; 
  font-size: 80%; 
  line-height: 80%;
  text-decoration:underline;
}

.render_hi_cursive {
  font-family:"Apple Chancery",Gabriola, "Palatino Linotype", serif;
  font-size:110%;
}

.render_hi_underline {
  text-decoration: underline;
}

.render_hi_circled {
  border:1px solid black; border-radius:1.25ex; padding:2px 3px;
}
.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;
}

/* for multiline salutation */
.render_opener .render_paragraph + .render_paragraph {
  margin-top:0; 
}

.render_salute {
  text-align: left;
  text-indent:0;
}

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

/* testing this change */

.render_signed {
  text-align: left;  
  margin-left: 70%;
}

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

.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: 190px;
	float: left;
	border-top: 20px solid maroon;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	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;
}

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

table.tight, table.compress {
  border-collapse:collapse;
  }

table.tight td {
  line-height:1.2;
  padding: 1px 3px 1px 3px;
}

table.compress td {
    padding: 2px 2px 2px 2px;
  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;
}

/* table.journal is used for journal volumes in Pinckney */

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

table.compress {
  line-height:1;
}

/*table.journal td:first-child {
  color:red;
}*/

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

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

td.caption {
	font-size:80%;
	font-family:Arial, sans-serif;
}

td.internal_table {
	white-space:nowrap !important;
}

td.milestone {
  color:gray;
  font-family:arial, helvetica, sans-serif;
  font-size:90%;
  padding-right:1ex !important;
}

tr.counter1 {
  border-top:1px dashed gray;
}

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

.warning {
	color: red;
}

span.choice:hover {
  background-color:white;
}

span.form_field {
  font-family:"Apple Chancery",Gabriola,Consolas,sans-serif;
  font-size:110%;
  padding-left: 1ex;
  padding-right: 1ex;
}

span.IDspan {
  padding-left:1em;
  color:brown;
}

.IDspan:before { content:"(" }
.IDspan:after { content:")" }

/* 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;
}
