a:link {
  color:#0000ff;
}
a:visited {
  color:#541a8b;
}
a:link:hover, a:visited:hover {
  color:red;
}
.name {
  font-size:40px;
  font-weight:bold;
  font-family:courier new;
  text-align:center;
  line-height:40px;
  position:absolute;
  left:170px;
  top:10px;
  width:530px;
}
.name a {
  text-decoration:none;
}
body {
  margin:0px 0.5em;
  width:900px !important;
  background-color:#8aa7cd;
  font-size:12pt;
  font-family:Serif, Times New Roman;
}
#page {
  background-image:url(./../images/xmlpl_logo.png);
  background-repeat:no-repeat;
}
#header {
  height:180px;
}
.release {
  position:absolute;
  top:170px;
  left:0px;
  width:690px;
  text-align:right;
  font-weight:bold;
}
.release a {
  text-decoration:none;
}
#menu {
  width:140px;
  border-top:1px dashed black;
  position:absolute;
  left:0.5em;
  top:256px;
}
#section {
  padding:0px;
  margin-left:150px;
  background-color:#ffffff;
  width:650px !important;
}
.section-tm {
  background:url(./../images/border/tm.png) 18px 0px repeat-x;
}
.section-bm {
  background:url(./../images/border/bm.png) bottom left repeat-x;
}
.section-rm {
  background:url(./../images/border/rm.png) top right repeat-y;
}
.section-lm {
  background:url(./../images/border/lm.png) 0px 18px repeat-y;
}
.section-tl {
  background:url(./../images/border/tl.png) 0px 0px no-repeat;
}
.section-tr {
  background:url(./../images/border/tr.png) 100% 0px no-repeat;
}
.section-br {
  background:url(./../images/border/br.png) bottom right no-repeat;
}
.section-bl {
  padding:18px 18px 18px 18px;
  background:url(./../images/border/bl.png) 0px 100% no-repeat;
}
.section-mm {
  background:url(./../images/border/mm.png) top left repeat;
}
.section-mm {
  padding:0 5px;
}
*html #minheight-clear, *html #minheight {
  display:none;
}
#minheight {
  float:left;
  width:2px;
  height:300px;
}
#minheight-clear {
  clear:both;
}
#footer {
  padding-left:1em;
  margin-left:140px;
  font-weight:bold;
  font-size:12pt;
  text-align:center;
  width:550px;
}
.button, .pressedButton {
  text-decoration:none;
}
#menu .button div, #menu .pressedButton div {
  width:100%;
  font-size:14pt;
  font-weight:bold;
  text-align:center;
  padding:5px 0px;
  border-bottom:1px dashed black;
  border-left:1px dashed black;
  border-right:1px dashed black;
}
.pressedButton div {
  background-color:#ccccdd;
}
body > #menu div {
  display:block;
}
.button div {
  background-color:#fffffe;
}
.button:hover div {
  background-color:#eeeeff;
}
#image-menu {
  text-align:center;
}
#image-menu img {
  margin:7px 1px 1px 1px;
}
#image-menu a:hover img {
  margin:6px 0px 0px 0px;
  border:1px dashed black;
}
#submenu .button div, #submenu .pressedButton div {
  display:inline;
  border:1px solid #666666;
  padding:2px;
  margin:2px;
  line-height:30pt;
  white-space:nowrap;
}
#submenu {
  margin-bottom:15px;
  text-align:center;
}
.inline {
  padding:0px 2px 0px 2px;
}
.code, .grammar, .inline {
  border:1px solid #666666;
  background-color:#eeeee6;
}
.code pre, .grammar, .inline {
  font-family:courier new;
  font-size:12pt;
}
.code, .grammar {
  padding:0.5em;
  overflow:auto;
  margin-bottom:2px;
}
.code {
  width:97%;
}
.keyword {
  color:#009800;
}
.token {
  text-decoration:none;
  border-bottom:1px dotted #666666;
  text-transform:capitalize;
}
.grammar a {
  text-decoration:none;
}
.download, .print, .forward {
  float:right;
  margin-top:-5px;
  margin-right:5px;
}
.download div {
  background-image:url(./../images/save.png);
  background-repeat:no-repeat;
  background-position:center;
  width:32px;
  height:32px;
}
.download:hover div {
  background-image:url(./../images/save32.png);
}
.print div {
  background-image:url(./../images/print.png);
  background-repeat:no-repeat;
  background-position:center;
  width:32px;
  height:32px;
}
.print:hover div {
  background-image:url(./../images/print32.png);
}
.forward div {
  background-image:url(./../images/forward.png);
  background-repeat:no-repeat;
  background-position:center;
  width:32px;
  height:32px;
}
.forward:hover div {
  background-image:url(./../images/forward32.png);
}
.example-html {
  text-align:center;
}
.example-html object {
  border:2px solid #666666;
  background-color:#ffffff;
}
.flux {
  color:#6a0000;
}
.table {
  border:1px solid black;
  text-align:center;
  width:500px;
  background-color:#eeeee6;
}
.table td, .table th {
  border-left:1px solid #999996;
  border-top:1px solid #999996;
  border-right:1px solid black;
  border-bottom:1px solid black;
  background-color:#ffffff;
}
pre {
  margin:0.5em;
}
h1, h2, h3 {
  border-bottom:1px solid black;
}
h1 a, h2 a, h3 a {
  text-decoration:none;
}
h1 {
  font-size:18pt;
}
h2 {
  font-size:16pt;
}
h3 {
  font-size:14pt;
}
input, textarea, select {
  background-color:#eeeee6;
}
input:hover, textarea:hover, select:hover {
  background-color:#ffffff;
}
.cd, .cd:visited, .cd:link {
  font-size:14pt;
  font-family:Times;
  text-decoration:none;
  color:black;
  border-bottom:2px solid #990000;
}
.cd:hover {
  border-bottom:2px solid red;
  color:red;
}
