body {
  margin:0pt;
  z-index:0;
  background-image:url(../images/gray.png);
  background-repeat:repeat-y;
  background-position: left;
  padding-right:10px;
  font-family:helvetica,avalon,sans-serif;
}

#logo { 
  position:fixed;top:0px;left:0px;
  white-space:nowrap;
  width:100%;
  z-index:16;
 }
 

/* define some space so that the page heading will not be hidden underneath the logo */
#content {
  margin-left:13pt;
  margin-top:0pt;
  background-color:white;
}

/* content page heading */
#chead {
    position:fixed;top:-7px;left:0px;
    background-color:#fffce4;
    background-image:url(../images/gray.png);
    background-repeat:repeat-x;
    background-position: bottom;
    
    padding-top:13px;
    padding-left:0px;
    padding-right:0px;
    width:100%;
    height:38px;
    z-index:10;
    margin-left:17px;
    margin-top:35px;
    font-size:18pt;
    font-weight:bold;
    text-align:center;
    text-shadow: #e4e0d6 2px 3px 1px;
}

#bend{
  position:fixed;top:76px;left: 0px;
  background-image:url(../images/bend-trans.png);
  background-repeat:no-repeat;
  width:30px;
  height:50px;
  margin-left:0px;
  margin-top:0px;
  z-index:11;
}

/* advance cursor below fixed elements: */
#spacer {
  height:80px;
}

/* <h1> is not used. */

/**** The next four ids define the nested elements of a heading with rounded bar and icon ****/

/* middle box of heading containing left image and border color */
.headl {
    background-color:#626280;  /* border color. */
    background-image:url(../oldimages/heading_left.png);
    background-repeat:no-repeat;
    margin-left:-5px;
    margin-top:0px;
    margin-right:20px;         /* reveal right image */
    height:40px;               /* == height of heading_left.png */
}
/* inner box of heading, creating the text background. */
.headi {
    background-color:#9090B0;  /* background color. */
    position:relative;top:2px; /* reveal 2 pixels as border */
    margin-left:50px;          /* reveal the left image     */
    margin-top:0px;            /* top margin doesn't work equally across borders */
    height:36px;
    z-index:8;
}

/* inner most box containing the text only */
.headii {
    color:#ffffe0;             /* text color */
    /* positioning the text within this box. */
    padding-left:10px;
    padding-top:3px;
    /* font selection */
    font-size:18pt;
    font-weight:bold;
    text-shadow: #707098 2px 3px 1px;
    z-index:9;
}

/* outer box of heading containing right image */
.headr {
    margin-right:0px;

    /* right image */
    background-image:url(../images/heading-right.png);
    background-repeat:no-repeat;
    background-position:right;
}

/* === GENERAL SETTINGS FOR SPECIAL ELEMENTS: === */

a:visited { color:#5060f7; text-decoration:none; }
a:link    { color:#3010ff; text-decoration:none; }
a:hover  { color:black; background-color:#e8e8fc; }

/* tweaks for a "show-menu" link: */
a.showmenu { color:#fffce4; background-color:inherit; }
a:hover.showmenu { color:#FFA500; background-color:inherit; cursor:pointer;} /* color: orange1 */
div#showmenu {
  position:fixed;top:10px;left:2px;
  font-size:6pt;
  z-index:17;
}

/* Don't let the anchor of a link disappear beneath the page head. */
a.target {
  position:relative;top:-64px; 
  background-color:inherit;
}
/* For unknown reasons the news.html page scrolls differently? */
a.target2 {
  position:relative;top:-96px;
  background-color:inherit;
  font-size:1pt;
}

a#back {
    background-color:inherit;
}

img {
  border:0pt;
}

img.inline {
    vertical-align:text-top;
}

code.keyword {
   color:#7F0055; 
   font-weight:bold;
}

.blue { color:#000060; }
.black { font-weight:bold; color:black; }

/* === DIFFERENT TABLE LAYOUTS === */

table.nav {
   background-color:#e0e0f0;
   border-spacing:1px;
   padding:1px;
}
table.nav td {
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}

td.h2,th.h2,table.h2 {
   	color:#ffffe0; 
	background-color:#9090B0; 
	padding-left:10px; 
	padding-top:2px; 
	font-size:18pt;
	font-weight:bold;
}

tr.zebra0 { background-color:white; }
tr.zebra1 { background-color:#fff0c8; } /* #f8ffd0; */
tr.z1 { background-color:#fff0c8; } /* #f8ffd0; */
.z2 { background-color:#fff8e0; } 
.z3 { background-color:#fffce4; } 



div.foot {
	font-size:10pt;
	color:#808080;
}

div.indent {
        margin-left:20pt;
}

div.ttindent {
    font-family:courier,monospace;
    margin-left:20pt;
}

div.DT {
        font-weight:bold;
}

div.DD {
        margin-left:40px;
        margin-top:5px;
}

/** OTJLD toc */
a.contents { color:black; text-decoration:none; }

a.helplink {
    background-image:url(../images/otdt/linkto_help.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:left;
    color:#000060;
    font-size:10pt;
    font-weight:normal;
}

#w3c {
        float: right;
}


