body, td, th {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height:.20	in;
	font-family:Trebuchet MS, Tahoma, Verdan, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	background-color:#F0FAAF;
	margin-left:10px;
	margin-top: 5px;
}

select, input {
	font-family:Trebuchet MS, Tahoma, Verdan, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	background-color:#white;
}

td, input, select {
	font-size:8pt;
}

td {
	vertical-align:top;
	padding-left: 10px;
}

th {
   font-family:Trebuchet MS, Tahoma, Verdan, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	vertical-align:left;
	text-align:left;
	_background-color: #CCCC99;
	padding-left: 10px;
	_border: 1px solid black;
}

a {
	text-decoration:none;
}

a:hover {
	background-color:white;
	color:black;
}

h1, h2, h3, h4, h5 {
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	margin:5px 5px 5px 5px;
}

h1 { font-size:14pt; line-height:.5in;}
h2 { font-size:12pt; }
h3 { font-size:10pt; }

.errorMessage {
	margin-left:20px;
	margin-top:20px;
	padding:10px 1px 10px 10px;
	border:1px solid black;
	background-color:#FFB9B9;
	color:#000000;
	width:300px;
	font-weight:bold;
	text-align:center;
}

.okMessage {
	margin-left:20px;
	margin-top:20px;
	padding:10px 1px 10px 10px;
	border:1px solid black;
	background-color:#9F6;
	color:#000000;
	width:300px;
	font-weight:bold;
	text-align:center;
}

.debugCode {
	margin-left:20px;
	margin-top:20px;
	padding:10px 1px 10px 10px;
	border:1px solid black;
	background-color:#FCF;
	color:#000000;
	width:500px;
	font-family:monospace;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
}
.searchParams {
	margin-left:20px;
	margin-top:20px;
	padding:10px 1px 10px 10px;
	border:1px solid black;
	background-color:#FCC;
	color:#000000;
	width:300px;
	font-family:monospace;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
}

.litText a {
	color:black;
}

.litText:hover a {
	text-decoration:none;
	background-color:yellow;
}

.litText {
	color:black;
	font-family:serif;
	font-size:14pt;
}

a.clean {
  text-decoration:none;
}

a.clean:hover {
  background-color:yellow;
}

#textBlock {

}

#mainContentBlock {
	padding:10px 10px 10px 10px;
}

#pageFooter {
	color:#999999;
	font-size:10px;
}

#targetSelectorTable {
	border:1px solid black;
	background-color:#dadada;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}


.verse-line {
  line-height:150%;
}

.list-item {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width:1px;
  border-bottom-color:black;
  border-bottom-style:solid;
}

.list-label { 
  font-weight:bold;
}

.default-search-form-label-cell {
  text-align: right;
  padding-right: 20px;
}

#corner-logo {
 color:white;
 font-size:10pt;
 font-weight:bold;
 font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
 background-color:black;
 padding-right:30px;
 padding-left:30px;
 vertical-align:middle;

}

#top-banner  {
 color:white;
 font-size:14pt;
 font-weight:bold;
 font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
 background-color:#0066FF;
 height:25px;
 width:100%;
 text-align:left;
 padding-left:50px;
 vertical-align:middle;
}

#left-margin {
 width:100px;
 height:640px;    
 padding-left: 10px;
 padding-top:10px;
 padding-bottom:10px;
 border-top: thin solid black;
 border-right: thin dotted black;
 border-bottom: thin solid black;
 background-color:#CCC;
}

#main-content-block {
  padding-left:30px;
  padding-top:30px;
   width: 900px;
  background-color:#EEE;
  border-top: thin solid black;
  border-bottom: thin solid black;
}

#status-bar {
  font-size:8pt;
}

.list-view-search-params {
    background-color:#EEE;
    border: 1px solid black;
}

.list-view-search-params td {
    padding-left:5px;
    padding-left:5px;
}

.list-view-row {
  border-bottom: thin solid green;             
}

.list-view-row-label {
 width: 200px;
 text-align: right;
 border-right: thin solid red;
 padding-right: 5px;
 margin-right: 5px;
}

.list-view-row-data {

}

.display-view-core-table {

}

.display-view-part-list {

}

.display-view-part {

}

.generic-row {
  border-bottom: 1px dashed #999;
}

.generic-field {

}

.generic-field-label {
 width: 200px;
 text-align: right;
 border-right: 1px solid #999;
 padding-right: 5px;
 margin-right: 5px;
}

.generic-field-value {

}
    
.data-box {
  border-top: 1px solid black;
  padding-top: 10px;
}

.lit-text #figseg_piv {border:2px solid black;}
.lit-text .figseg_piv {border:2px solid black;}
.lit-text .figseg_0 {background-color:white;}
.lit-text .figseg_A {background-color:#CFC;}
.lit-text .figseg_A1 {background-color:#CF9;}
.lit-text .figseg_A2 {background-color:#CF6;}
.lit-text .figseg_A3 {background-color:#CF3;}
.lit-text .figseg_B {background-color:#FCC;}
.lit-text .figseg_B1 {background-color:#F99;}
.lit-text .figseg_B2 {background-color:#F66;}
.lit-text .figseg_B3 {background-color:#F69;}
.lit-text .figseg_C {background-color:#FCF;}
.lit-text .figseg_D {background-color:#F9F;}
.lit-text .figseg_E {background-color:#C9F;}
.lit-text .figseg_F {background-color:#CFF;}
.lit-text .figseg_G {background-color:#9CF;}
.lit-text .figseg_H {background-color:#6CF;}
.lit-text .figseg_I {background-color:#FF6;}
.lit-text .figseg_J {background-color:#FF9;}
.lit-text .figseg_R {background-color:#FF3;}


.search-form-instructions-div {
background-color:white;
padding:10px 10px 10px 10px;  
border:1px solid black;
}

.fig-type-CH {
  background-color:red;
 color:white;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}
.fig-type-OR {
  background-color:blue;
 color:white;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}
.fig-type-OO {
  background-color:lightblue;
 color:white;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}
.fig-type-AD {
  background-color:yellow;
color:black;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}
.fig-type-RR {
  background-color:orange;
 color:black;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}
.fig-type-EN {
  background-color:green;
 color:white;
  font-size:10pt;
  padding-right:2px;
  padding-left:2px;
  padding-right:2px;
}

.legend {
	background-color:white;
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	width=300px;
}
.search-key-label {
	text-align:center;
	color: #FFFFFF;
	background-color: #999999;
	font-weight:bold;
	font-size:10pt;
	padding: 0px 5px 0px 5px;
}

.search-results-box {
        border:1px solid black;width:50%;
        padding:10px 10px 10px 10px;
        background-color:#FFFF99;
        margin-bottom:30px;
}

.pageMenu table tr td, .pageMenu {
	border:1px solid black;
	background-color:white;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}