/* Boris Goldowsky site style */

body {
  margin: 0;
  background: #fff;
  color: #000;
}

/* BANNER */

div#bngbanner {
  border-bottom: 1px solid #088;
  padding-left: 10px;
  background-image: url(images/blue-stripe.jpg);
  color: #fff;
  font-size: 120%;
}

div#bngbanner a {
  color: #fff;
  text-decoration: none;
}

/* BREADCRUMBS */

#breadcrumbs {
  font-weight: bold;
  font-size: small;
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  border-bottom: 2px solid #088;
  background-color: #ddd;
  padding-left: 10px;
}
.breadcrumbTrail {
  padding-left: 5px;
}
.breadcrumb {
  font-family: sans-serif;
  /* font-weight: bold; */
}
.crumbSeparator {
}

#leftcol a, #breadcrumbs a  {
 text-decoration: none;
}

/* TABS */

#tabs {
  padding-right: 10px;
  text-align: right;
  font-size: small;
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

.selectedTab, .selectedTab a {
  color: #036;
  background-color: yellow;
}

a.unselectedTab {
  color: #888888;	
}

/* FOOTER */

#xmllink, #pdflink {
  margin: 10px;
  margin-bottom: 30px;
  padding: 1px;
  color: #FFF;
  background-color: #008;
  float: right;
  text-align: right;
  font-size: small;
}

#xmllink a, #pdflink a {
  color: inherit;
}

#footer {
  margin: 10px;
  margin-top: 30px;
  border-top: 1px solid #088;
  padding: 1ex;
  font-size: small;
  color: #888;
}

.copyright {
  color: #888;
  text-size: small;
  text-align: left;
  position: absolute;
  left: 20px;
}

.credit {
  color: #888;
  text-size: small;
  color: #888;
  position: absolute;
  right: 10px;
}

.credit a, .credit a:link {
  color: inherit;
}

/* INLINE ELEMENTS */


h1 {
	color:			#565656;
/*	margin:			10px; */
	margin-left:		10%;
	margin-right:		3%;
	border-left:		1px solid #088;
	border-bottom:		1px solid #088;
	padding:		1px;
	text-align:		left;
	text-indent:		1ex;
	font-size:		160%;
}

h2 {
   margin-top: .3em;
   margin-bottom: .5em;
   margin-left: 10%;
   margin-right: 10%;
   color: #565656;
   font-size: 130%;
}

img.figure {
   float: right;
}

/* Have not edited: */

#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: 150px;
 }

#leftcol {
 width: 150px;
}

/*
 * The Menu section.
 */
.menuColumn {
}

.menu {
  padding-bottom: .2em;
  font-size: x-small;
  text-decoration: none;
}
.menuLabel { font-weight: bold; }
.menuItem {
  padding-left: 12px;
  text-decoration: none;
}

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

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

#navcolumn div div.heading  {
 background-image: none;
 }
.a td {
 background: #ddd;
 }
.b td {
 background: #efefef;
 }
table, th, td {
 border: none
 }
.mtb {
 border-top: solid 1px #ddd;
 }
div.colbar {
 background: #bbb;
 }
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: #eee;
 border-right: 1px solid #aaa;
 border-bottom: 1px solid #aaa;
 }
#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;
 }
#alerterrormessage { 
 background: url(images/icon_alert.gif) top left no-repeat !important;
 }
.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:active, a:hover, #leftcol a:active, #leftcol a:hover {
 color: #f30 !important;
 }
#login a:link, #login a:visited {
 color: white; 
 text-decoration: underline;
 }
a:link.selfref, a:visited.selfref {
 color: #555 !important;
 text-decoration: none;
 }
.tabs td, .tabs th {
 background-color: #ddd;
 }

.tabs th {
 background-color: #888;
 color: #fff;
 }
.axial th {
 background-color: #ddd;
 color: black
 }
.tabs td {
 background-color: #ddd;
 }
.alert { 
 color: #c00;
 }
.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;
 }


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

code, pre {
 font-family: 'Andale Mono', Courier, monospace;
 }

.selection {
 font-weight: bold
 }

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

p, ul, ol, dl {
 margin-top: .67em;
 margin-bottom: .67em;
 }
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;
 }
.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;
 }
#rightcol div.www, #rightcol div.help {
 padding: 0 .5em
 }
#navcolumn {
 margin: -8px -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 div.docs { 
 margin: 61px 0 0 150px;
 padding: 1em 2em 1em 1em !important;
 }
.docs p+p {
 text-indent: 5%;
 margin-top: -.67em
 }
#alerterrormessage { 
 padding-left: 100px;
 }
.functnbar, .functnbar2, .functnbar3 {
 padding: 5px;
 margin: .67em 2px;
 }
#topmodule td {
 vertical-align: middle;
 padding: 2px 8px
 } 
th, td {
 text-align: left;
 vertical-align: top 
 }
.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;
 }
body td .stb {
 margin-top: 1em;
 text-indent: 0;
 }
body td .mtb {
 margin-top: 2em;
 text-indent: 0;
 }
dd {
 margin-bottom: .67em;
 }
#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;
 }

