body {background-color: white; color: black; font: 12px Verdana, sans-serif;
  margin: 0; padding: 0.5em; border-width: 0;
  min-width: 52.5em !important; position: relative;}
* {font-size: 1em;}
a:link, #textbar a:link {color: #00C; background-color:#FFF;}
a:visited, #textbar a:visited {color: #909; background-color:#FFF; }
#skipper {display: none !important;}
#obsolete {margin: 0 1em 3em; padding: 1em; border: 3px double;
  text-align: center; font-size: 105%;
  background: rgb(100%,98%,10%); color: rgb(66%,0%,0%);}

#masthead {border: 1px solid;
  font-family: Arial, sans-serif;
  padding: 0; margin: 0;}
#masthead img {position: absolute; top: 0.5em; left: 0.5em;}
#masthead h1 {font-weight: normal; font-size: 150%;
  letter-spacing: 0.42em; text-transform: lowercase;
  position: relative; z-index: 10;
  margin: 0 12em -0.1em 54px; padding: 0.5em 0.25em 0.25em;}
#masthead h1 a {text-decoration: none;}
#masthead h1 span {position: absolute; top: 0.5em; left: 1.75em; 
  font-size: 50%; letter-spacing: 0.4em; padding: 0 0 0.25em;}


.doctitle h1 {
	font-weight: 300; 
	font-size: 190%;
  	letter-spacing: 0.22em; 
	text-transform: lowercase;
	border-bottom-style: solid;
  	margin: 0 4em -0.1em 0; 
	padding: 0.5em 0.25em 0.25em;
	}



#srch {position: absolute; top: 0.5em; right: 0.5em; z-index: 11;
  width: 12em; height: 4.5em;
  padding: 0 1px 0; margin: 0;
  }

#srch fieldset {border: thin solid #222 ;  padding: 2px; font-size: 1em; margin-top:1px;  }
#srch label { text-transform: lowercase; }
#srch input.text {width: 50%; margin:2px;}
#srch input[type="submit"] {padding: 0; margin-left: 2px; }


#main {position: relative; z-index: 20; width: 100%; border-top: 1px solid;
  background-color: white; color: black;}

pre, code, tt {font: 100% "Courier New", Courier, "Andale Mono", monospace;}
sup {vertical-align: baseline; position: relative; top: -0.33em;}

#content {margin: 4.25em 12em 0 10em; padding: 0 2.5em 5em;
  border-left: 1px solid; font: 1em/1.25em Verdana, sans-serif;}
#content h1, #content h2, #content h3, #content h4 {margin: 0.5em 0 0;}
#content h1 {margin: 0; font-size: 225%;}
#content h2 {font-size: 175%;}
#content h3 {font-size: 150%;}
#content h4 {margin: 1.25em 0 0; font-size: 125%;}
#content p {padding-left: 0.66em; margin: 0.25em 0 1.5em; font-size: 0.95em;}
#content ul, #content ol {margin: 0.25em 0.5em 1em 2.5em; padding: 0;
  font-size: 0.95em;}

#content table {font-size: 0.95em}
#content table tr, #content table td {font-size: 1em;}

#contentcmip table, th, td {
  border: 1px solid black;  word-break: break-all;
}

.sidebar {position: absolute; top: 1.75em; font: 1em Verdana, sans-serif;}
.sidebar h4 {font-size: 1em;
  border-width: 1px; border-style: solid none;
  padding: 6px 0.1em 1px 0.33em; margin: 0;
  word-spacing: 1px;}
.sidebar ul {padding: 0.25em 0; margin: 0; list-style: none;
  font-size: 0.95em;}

#textbar {left: 0; margin-top: 2.5em; width: 10em;}
#textbar h4 {border-left-style: solid;}
#textbar p {font-size: 0.85em; margin: 1em 0.5em;}
#textbar li {list-style: inside square;}

#linkbar {right: 0; width: 12em; padding-top: 2.5em;
border-bottom: 1px solid; border-top: none; border-left: 1px solid;}
#linkbar h4 {text-align: center; border: 1px solid; border-left: 0px none;}
#linkbar ul {border-right-width: 1px;}
#linkbar li {text-indent: -0.75em; margin: 0.33em 0.5em 0.25em 1.5em;}
#linkbar #centrals a {float: left; width: 45%;
  padding: 0.4em 2% 0.1em; text-align: center;}
#linkbar #centrals b {display: none;}
#linkbar #centrals hr {visibility: hidden; clear: both; height: 0; margin: 0; border-width: 0;}

#navbar {position: absolute; z-index: 100; top: 0; font: 1em Verdana, sans-serif;
  left: 0; right: 0; top: 0; margin: -1px 0 0 0; padding: 0.33em 0;
  width: 100%; line-height: 1em;
  border: 1px solid; border-width: 1px;}
html>body #navbar {width: auto;}

#config {position: absolute; z-index: 50; top: 1.75em; right: 0;
  width: 12.1em; height: 2.66em;
  padding: 0.66em 0 0; margin: -1px 0 0; 
  border: 1px solid; border-width: 1px 0;
  text-align: center;
  voice-family: "\"}\""; voice-family:inherit;
  height: 1.75em;}


#config .ui {border: 1px solid; font-size: 90%;
  color: black; background-color: inherit; padding: 0 0.2em; margin: 0 0 0 2px;
  text-decoration: none;}
#config #themelink {padding: 1px 0.3em; margin: 0;}
#config ul.menu-system {display: inline; margin-right: 0.5em;}
#config ul.menu-system ul a {text-align: left;}

#config li.submenu ul {border-top: 1px solid black;
  top: 2.1em !important; left: -8em !important; width: 14.25em !important;}
#config li.submenu ul li {border: 1px solid black; border-top: none;}

#blue {background: rgb(62%,64%,87%);
  color: rgb(17%,20%,50%) !important;}
#tan {background: rgb(92%,80%,58%);
  color: rgb(37%,23%,8%) !important;}
#red {background: rgb(92%,30%,28%);
  color: rgb(37%,23%,8%) !important;}
#gray {background: rgb(75%,75%,75%);
  color: rgb(33%,33%,33%) !important;}
#black {background: rgb(44%,44%,44%);
  color: white !important;}
#config ul a:hover {color: black !important;
  background: rgb(100%,98%,70%);}

#footer {border-top: 1px solid; padding: 0.25em 0.1em 0.5em; margin: 0;
  font: 0.75em Verdana, sans-serif; text-align: left; clear: both;}

/* ---------------------------------------------------------------- */
/* NN4.x-specific rules */

.nn4 {background: yellow; color: red; font-weight: bold; font-size: 125%;
  border: 1px solid white; padding: 0.25em;}

/* ---------------------------------------------------------------- */
/* The following styles will be ignored by NN4.x */
/*/*/

*.nn4 {display: none;}

