*{
margin:0;
padding:0;
}

html {
scrollbar-base-color: #9999cc;
scrollbar-arrow-color: white;
scrollbar-track-color: #ccccff;
scrollbar-shadow-color: black;
scrollbar-lightshadow-color: black; 
scrollbar-darkshadow-color: gray;
scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
}


body {
/* Tell NS4 to ignore these styles*/
border-top-width: .3em ;
border-right-width: .5em ;
border-bottom-width: 0em ;
border-left-width: .3em ;
padding: 0em 1em 0em .3em;
word-spacing: 0.1em;
line-height: 1.1em;
vertical-align: middle;
text-valign: middle;
margin-left: 0%;
margin-right: 0%;
background: #00FFFF;
background-attachment: fixed;
background-repeat: no-repeat;
margin:0;
padding:40px 20px;
font:x-small Georgia,Serif;
color: #000000;
font-size: small;
}

img {
padding: 0px ;
border: 1px solid #808080 ;
}

A {
text-decoration: none;
color: ##0000ff;
background-color: transparent;
}

A:link {
color: #0000ff;
background-color: transparent;
}


A:visited {
color: #AE47AF;
;
background-color: transparent;
}

A:active {
color: #C60600;
background-color: transparent;
}

A:hover {
color: #C60600;
background-color: transparent;
text-decoration: underline ;
}

A.shaded {
text-decoration: none;
background-color: transparent;
}

A.normal {
color: #0000FF;
background-color: transparent;
}

A.blue {
text-decoration: none;
background-color: #00FFFF;
}

A.blue:active {
background-color: #00FFFF;
}

A.blue:hover {
color: #0000ff;
background: #FFEE00;
text-decoration: underline ;
}

a.navbar {
color:  #d050c0;
font-size: small;
font-weight: 600 ;
background-color: transparent;
text-decoration: none ;
}

A.navbar:active {
color: #000000;
font-size: small;
font-weight: 600 ;
background-color: #00FFFF;
}

A.navbar:hover {
color: #bb26bf;
font-size: small;
font-weight: 600 ;
background: #00FFFF ;
text-decoration: underline ;
}

A.navbar:visited {
color:  #d050c0;  
font-size: small;
font-weight: 600 ;
background-color: transparent;
text-decoration: none ;
}

A.violet {
text-decoration: none;
background-color: #00FFFF ;
}

A.violet:active {
background-color: #00FFFF;
}

A.violet:hover {
color: #0000ff;
background: #00FFFF;
text-decoration: underline ;
}

A.tan {
text-decoration: none;
background-color: #00FFFF;
}

A.light {
text-decoration: none;
color: #bfbbd8;
background-color: transparent;
}

A.light:hover {
color: #0000ff;
background: #00FFFF;
text-decoration: underline ;
}

a.internal {
color:  brown;
background-color: transparent;
text-decoration: none ;
}

a.internal:visited {
color:  brown;
background-color: transparent;
text-decoration: none ;
}



A.internal:active {
color: #000000;
background-color: #00FFFF;
}

A.internal:hover {
color: #bb26bf;
background: #00FFFF;
text-decoration: underline ;
}

a.internalbold {
font-weight: 700 ;
color:  #b030a0;
background-color: transparent;
text-decoration: none ;
}

a.internalbold: visited {
font-weight: 700 ;
color:  #b030a0;
background-color: transparent;
text-decoration: none ;
}

A.internalbold: hover {
color: #bb26bf;
background: #00FFFF ;
text-decoration: underline ;
}

a.invisible {
color:  #e0dbf0;
background-color: transparent;
text-decoration: none ;
}

A.invisible:active {
color: #e0dbf0;
background-color: transparent;
}

A.invisible:hover {
color: #e0dbf0;
background-color: transparent ;
text-decoration: none ;
}

A.invisible:visited {
color:  #e0dbf0;  
background-color: transparent;
text-decoration: none ;
}

table {
width: 100% ;
margin-top: 0;
font-family: sans-serif;
font-size: 100%;
border-color: black;
}

tr {
}

td , th {
 font-family: Verdana, Arial, sans-serif;
 margin: 0 0 0 0;
}

h1 , h2 , h3 , h4 , h5 , h6 {
/*padding : 0 0 0 0;*/
 line-height: 1.1em;
 color: #000000;
 background: transparent;
 vertical-align: middle;
 margin: 0 0 0 0;
 text-align: left;
}

h1 {
 color: #000000;
 font-size     : 20px;  
}


/* inline_small, div.right, and p (next 3) are seeking a compromise for best fit */

h1.inline_small {
 display:inline;
 font-family: Verdana, Arial, sans-serif;
 font-size     : 13px;  
 font-weight: 600 ;
 line-height : .6em ; /*this brings h1 in line with div.right, believe it or not.*/
 padding: 0 .2em .2em 0;
 margin : 0 ;
 vertical-align: middle;

}

div.right, .ln_item, .zf_description   {
font-family: Verdana, Arial, sans-serif ;
font-size: 10px ;
font-weight: 200 ;
padding:10px ;
}

p {
 font-family : inherit;
 font-size : inherit;
 line-height : 1.2em ;
 padding: .4em .2em 0 .2em ;
 margin : 0;
 vertical-align: middle;
} 


h2.dark {
 color: #000000 ;
}

h3 {
 color: #000000;
}

li {
 margin: 5px 0px 5px 20px ;
 line-height   :  1em;
}

ul {
 margin: ;
 padding: 5px 10px 5px 10px ;
 line-height   :  1em;
}

.smaller {
 font-size: 97%;
 padding-left: 1em;
}

.tree{
 border-width:thin; 
 margin-left: 1em;
 border-color:grey; 
 border-bottom-style:dotted; 
 border-left-style:dotted;
}

div {
 padding-top:.2em 0 .2em 0; 
 line-height:1.1em;
}

div.column {
 padding: 0 10px 0 10px;
}

div.blurb {
font-size     : 10px;  
margin-top    : .5em ;
padding-top   : .5em ;
padding-right : 1em ;
padding-bottom: .5em ;
padding-left  : 1em ;  
color: #000006 ;
background-color: #00FFFF ;
}

div.t{
background-color: #00FFFF;
}

div.f{
background-color: #00FFFF;
}

div.green{
background-color: #00FFFF;
}


.white{
color: #ffffff;
background-color: transparent;
text-decoration: none ;
}

.white:link {
color: #ffffff;
background-color: transparent;
text-decoration: none ;
}


.white:visited {
color: #ffffff;
background-color: transparent;
text-decoration: none ;
}

.white:active {
color: #ffffff;
background-color: transparent;
text-decoration: none ;
}

.white:hover {
color: #ffffff;
background: transparent ;
text-decoration: none ;
}

div.quotation {
line-height   :  1.1em;
margin-top    : 0em ;
padding-top   : .5em ;
padding-right : 1em ;
padding-bottom: .5em ;
padding-left  : 1em ;  
}

div.left, .ln_headline, .zf_title {
background-color: #00FFFF;
color: #606060 ;
text-align: left;
font: 10pt/11pt;
font-weight: 600 ;

}


div.zf_title  a {
 display: block; 
 text-decoration:none;

}

div.left  a {
 display: block; 
 text-decoration:none;
 }

div.resource  a {
 indent: -.5em;
 padding: .5em 0 0 .5em;
 display: block; 
 text-decoration:none;
}

div.ads a {
 display: block; 
 text-decoration:none;
}

div.resource {
background-color: #00FFFF;
color: #606060 ;
font-size: 11px;
font-weight: 600 ;
margin-top : .2em ;
margin-bottom: .1em ;
padding-left: 0em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
margin-right: .0em;
text-align: left;
}


div.subhead {
background-color:  #00FFFF ;
color: #606060 ;
font-size: 13px;
font-weight: 600 ;
margin-top : .4em ;
margin-bottom: .1em ;
padding-left: 0em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
text-align: left;
}

.ln_list, .ln_link {
font-family: arial, helvetica;
font-size: 8pt;
}

div.normal {
font-size: 15px;
font-weight: 500 ;
margin-top : .1em ;
padding-bottom: 0em ;
padding-left: 0em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
text-align: left;
}

div.dateline, .publication, .zf_pubdate {
color: #606060 ;
font-size: 10px;
font-weight: 500 ;
line-height : 1.1em ;
margin-top : 0em ;
margin-bottom: .2em ;
padding-left: 10px;
margin-left: 0em;
text-align: left;
}

div.attribution {
color: #606060 ;
font-size: 10px;
font-weight: 500 ;
line-height : 1.1em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding: .3em ;
width: 100%;
margin-left: 0em;
text-align: right;
}

div.attribution_right {
color: #606060 ;
font-size: 10px;
font-weight: 500 ;
line-height : 1em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding-top: 0em ;
padding-left: 0em;
padding-bottom: .5em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
text-align: right;
}



div.small_open {
color: #000000 ;
font-size: 10px;
font-weight: 500 ;
line-height : 1.7em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding-top: 0em ;
padding-left: 0em;
padding-bottom: .5em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
}

div.navbar {
background-color: #00FFFF;
font-size: 15px;
font-weight: 500 ;
line-height : 1em ;
margin-top : .1em ;
margin-bottom: .1em ;
padding-top: .1em ;
padding-left: 0em;
padding-bottom: .1em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
margin-right: 0em;
text-align: center;
}

div.info {
color: #606060 ;
font-size: 10px;
font-weight: 500 ;
line-height : 1em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding-top: 0em ;
padding-left: 1em;
padding-bottom: .5em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
text-align: left;
}

span.info {
color: #606060 ;
font-size: 10px;
font-weight: 500 ;
}

div.schema {

font-size: 11px;
font-weight: 500 ;
line-height : 1.3em ;
margin-top : 0em ;
width: 100%;
margin-left: 0em;
text-align: left;
vertical-align: top;
}

.inset .indent {
margin-left: 0em;
padding-left: 1em;
padding-right: 1em;
}

pre {
font-family: sans-serif;
line-height: 1.0em ;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

span.schemacolor {
color: #808040;
}

.box {
  background: transparent;
  color : #000099;
  padding : 3px;
  margin: 0px 0 0px 0;
  border-color : #c0c0c0;
  border-style : groove;
  border-width : 2px;
  }

.highlight {
background-color:#00FFFF;
}

.tight_box {
  background: transparent;
  padding : 1px;
  margin: 0px, 0px, 0px, 0px;
  border-color : #e061d3;
  border-style : groove;
  border-width : 2px;
  }

.editor {
background-color: #00FFFF;
}

.indexer {
background-color: #00FFFF;
}

.session_pages {
background-color: #00FFFF;
}

.searchengine, .search {
text-decoration: none;
background-color: #00FFFF;
}

.watchdog {
background-color: #00FFFF;
}

.log_spammer {
background-color: #00FFFF;
}

.ad_indexer {
background-color: #00FFFF;
}

.sr {
background-color: #00FFFF;
}
.ext {
background-color: #00FFFF;
text-color: #ffffff;
}


dt {float:left;clear:left;}
dd {float:right;clear:right;}

.center {
text-align:center
}

.small {
font-size: 10px;
font-weight: 500 ;
line-height : 1.3em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding-top: 0em ;
padding-left: 0em;
padding-bottom: .2em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
}

.medium {
font-size: 20px;
font-weight: 500 ;
line-height : 1.3em ;
margin-top : 0em ;
margin-bottom: 0em ;
padding-top: 0em ;
padding-left: 0em;
padding-bottom: .2em;
padding-right: 0em;
width: 100%;
margin-left: 0em;
}


.bottom {
vertical-align: middle;
}


.horizontal,.horizontal li {margin:0;padding:0;list-style-type:none;}
.horizontal {margin:10px 0;}
.horizontal li {display:inline;padding-right:25px;}
