/* contains rules unsuitable for Netscape 4.x; simpler rules are in ns4_only.css. see <http://style.tigris.org/> */


/* colors, backgrounds, borders, link indication */ 

body {
 background: #fff;
 color: #000;
 }
#navcolumn div div, body.docs #toc li li  {
 background-image: url(images/strich.gif);
 background-repeat: no-repeat;
 background-position: .5em .5em;
 }
#navcolumn div div.heading  {
 background-image: none;
 }
.app h3, .app h4 {
 color: #909090;
 }
/* .app h3 { */
/* background-color: #039; */
/* } */
/*.app h4 { */
/* background-color: #039; */
/* } */
.a td {
 background: #ddd;
 }
.b td {
 background: #efefef;
 }
table, th, td {
 border: none
 }
.mtb {
 border-top: solid 1px #ddd;
 }
div.colbar {
 background: #bbb;
 }
div#banner {
 border-top: 1px solid #369;
 border-bottom: 1px solid #003;
 }
div#helptext th {
 border-bottom: 1px solid #996;
 border-right: 1px solid #996;
 }
div#helptext td {
 border-bottom: 1px solid #cc9;
 border-right: 1px solid #cc9;
 }
.tabs { 
 border-bottom: .75em #888 solid;
 }
.tabs th, .tabs td {
 border-right: 1px solid #333;
 }
.tabs td {
 border-bottom: 1px solid #ddd;
 }
#navcolumn {
 background: #F0F0F0;
 }
#breadcrumbs {
 border-bottom: 1px solid #aaa;
 background-color: #D8D8D8;
 }
#navcolumn, #breadcrumbs {
 border-top: 1px solid #fff;
 }
#rightcol div.www, #rightcol div.help {
 border: 1px solid #ddd;
 }
div#navcolumn div.focus {
 border-top: 1px solid #aaa;
 border-left: 1px solid #aaa;
 background-color: #fff;
 } 
body.docs div.docs { 
 background: #fff;
 border-left: 1px solid #ddd;
 border-top: 1px solid #ddd;
 }
body.docs { 
 }
.docs h3, .docs h4 {
 border-top: solid 1px #000;
 }
#alerterrormessage { 
 }
.functnbar {
 background-color: #aaa;
 }
.functnbar2, .functnbar3  {
 background: #aaa;
 }
.functnbar3 {
 background-color: #ddd;
 }
.functnbar, .functnbar2, .functnbar3 {
 color: #000;
 }
.functnbar a, .functnbar2 a, .functnbar3 a {
 color: #000;
 text-decoration: underline;
 }
#topmodule {
 background: #ddd;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #aaa; 
 border-right: 1px solid #aaa; 
 }
#topmodule #issueid {
 border-right: 1px solid #aaa;
 }

a:link, a:visited {
 color: #003399;
 }
a:active, a:hover, #leftcol a:active, #leftcol a:hover {
 color: #999999;
 }

#login a:link, #login a:visited {
 color: white; 
 text-decoration: underline;
 }
#banner a:active, #banner a:hover {
 color: #003399;
 }
#leftcol a, #breadcrumbs a  {
 text-decoration: none;
 }

a:link.selfref, a:visited.selfref {
 text-decoration: none;
 }
h2 .lastchild { 
 color: #003399 
 }  
.tabs td, .tabs th {
 background-color: #000;
 }
.app th {
 background-color: #000;
 }
.tabs th {
 background-color: #000;
 color: #fff;
 }
.axial th {
 background-color: #ddd;
 color: black
 }
.tabs td {
 background-color: #000;
 }
.alert { 
 color: #000;
 }
.confirm {
 color: green;
 }
.info {
 color: blue;
 }
.selection {
 background: #ffc;
 }
#login {
 color: #fff;
 }
#helptext th {
 background: #cc9;
 }
#helptext td {
 background: #ffc;
 }
.tabs a  {
 text-decoration: none;
 }
#navcolumn div strong {
 color: #000;
 }
#banner, #banner td { 
 background: #F0F0F0;
 color: #fff;
 }
body #banner #login a { 
 color: #fff;
 }


/* font and text properties, exclusive of link indication, alignment, text-indent */

.copyright {
 font-size: x-small;
}
body, th, td, input, select, textarea, h2 small {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
code, pre {
 font-family: 'Andale Mono', Courier, monospace;
 }
html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol h3, #bodycol pre, #bodycol code {
 font-size: x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
 font-size: small
 }
html>body, html>body th, html>body td, html>body input, html>body select, html>body textarea, html>body h2 small, html>body .app h3, html>body .app h4, html>body #rightcol h3, html>body #bodycol pre, html>body #bodycol code {
 font-size: small
 }
small, div#footer td, div#login, div.tabs th, div.tabs td, input, select, .paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs td, .courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc, #leftcol {
 font-size: x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
 font-size: x-small
 }
html>body small, html>body div#footer td, html>body div#login, html>body div#helptext td, html>body div#helptext th, html>body div.tabs th, html>body div.tabs td, html>body input, html>body select, html>body .paginate, html>body .functnbar, html>body .functnbar2, html>body .functnbar3, html>body #breadcrumbs td, html>body .courtesylinks, html>body #rightcol div.help, html>body .colbar, html>body .tasknav, html>body.docs #toc {
 font-size: small
 }
#bodycol h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.5em;
 font-weight: normal;
 }
dt {
 font-weight: bold
 }
#login .username {
 font-weight: bold;
 }
h4 {
 font-size: 1em;
 }
#breadcrumbs td {
 font-weight: bold;
 } 
.selection {
 font-weight: bold
 }


/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */

#bodycol h2 {
 margin-top: .3em;
 margin-bottom: .5em;
 }
p, ul, ol, dl {
 margin-top: .67em;
 margin-bottom: .67em;
 }
h3, h4 {
 margin-bottom: 0;
 }
form {
 margin-top: 0;
 margin-bottom: 0;
 }
#bodycol {
 padding-left: 12px;
 padding-right: 12px;
 width: 100%;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: auto;
 }
html>body #bodycol {
 width: auto;
 }
.docs {
 line-height: 1.4;
 }
.app h3, .app h4 {
 margin-right: 7px;
 margin-left: 7px;
 margin-top: 20px;
 margin-bottom: -8px;
 }
.h3 p, .h4 p, .h3 dt, .h4 dt {
 margin-right: 7px;
 margin-left: 7px;
 }
.tasknav {
 margin-bottom: 1.33em
 }
div.colbar {
 padding: 4px;
 margin: 2px 2px 0;
 }
.tabs { 
 margin-top: .67em;
 margin-right: 2px;
 margin-left: 2px;
 }
#leftcol {
 padding-bottom: .5em;
 }
#breadcrumbs td {
 vertical-align: middle;
 padding: 2px 8px;
 } 
#rightcol div.www, #rightcol div.help {
 padding: 0 .5em
 }
#navcolumn {
 margin: 0px -8px 0 -8px;
 padding: 4px;
 }
#navcolumn div {
 padding-left: 5px
 }
div#navcolumn div div {
 margin-top: .3em;
 margin-bottom: .3em;
 }
div#navcolumn div.focus { 
 margin-top: -.1em;
 padding: .2em 4px; 
 } 
body.docs #toc { 
 position: absolute;
 top: 15px;
 left: 0px;
 width: 120px;
 padding: 0 20px 0 0
 }
body.docs #toc ul, #toc ol {
 margin-left: 0;
 padding-left: 0;
 }
body.docs #toc li {
 margin-top: 7px;
 padding-left: 10px;
 list-style-type: none;
 }
body.docs div.docs { 
 margin: 61px 0 0 150px;
 padding: 1em 2em 1em 1em !important;
 }
.docs p+p {
 text-indent: 5%;
 margin-top: -.67em
 }
.docs h3, .docs h4 {
 margin-bottom: .1em;
 padding-top: .3em;
 }
#alerterrormessage { 
 padding-left: 100px;
 }
.functnbar, .functnbar2, .functnbar3 {
 padding: 5px;
 margin: .67em 2px;
 }
#topmodule td {
 vertical-align: middle;
 padding: 2px 8px
 } 
body {
 padding: 1em;
 }
body.composite, body.docs {
 margin: 0;
 padding: 0;
 }
.right {
 text-align: right !important;
 }
.center {
 text-align: center !important;
 }
.tabs td, .tabs th {
 padding-left: 7px;
 padding-right: 7px;
 }
.axial th {
 text-align: right;
 }
.app .axial td th {
 text-align: left;
 }
body td .stb {
 margin-top: 1em;
 text-indent: 0;
 }
body td .mtb {
 margin-top: 2em;
 text-indent: 0;
 }
dd {
 margin-bottom: .67em;
 }
#footer {
 margin-left: 6px
 margin-right: 6px
 margin-top: -2px
 background-color: #888;
 }
#helptext {
 margin-top: 1em
 }
#helptext td div {
 margin: .5em
 }
.courtesylinks {
 margin-top: 1em;
 padding-top: 1em
 }
#navcolumn div {
 margin-bottom: .5em;
 }
#navcolumn div div {
 margin-top: .3em
 }
#navcolumn div div {
 padding-left: 1em;
 }
#banner, #banner td { 
 vertical-align: middle;
 }
body.docs, body.nonav {
 margin: 1em
 }
div#banner {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #aaa;
}


#tabs {
  text-align: right;
}

.selectedTab {
  color: #003399;	
}

 a.unselectedTab {
  color: #e8e8e8;	
}

#source {
 background-color: #fff;
 color: #000;
 border-right: 1px solid #888;
 border-left: 1px solid #888;
 border-top: 1px solid #888;
 border-bottom: 1px solid #888;
 margin-right: 7px;
 margin-left: 7px;
 margin-top: 1em;
}

#source pre {
 margin-right: 7px;
 margin-left: 7px;
}

/* make the whole column grey */
#navcolumn {
 width: 125px;
 }

#leftcol {
 width: 125px;
}

h1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.7em;
   text-align: center;
   padding-top: 14px;
   padding-bottom: 12px;
}


.h2 {		
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.5em;
   text-align: center;
   padding-top: 12px;
}

/*
 * The Menu section.
 */

.menuColumn {
}

.menu {
  padding-bottom: .2em;
  font-size: x-small;
  text-decoration: none;
}

.menuLabel { font-weight: normal; }

.menuItem {
  padding-left: 12px;
  text-decoration: none;
}
