html.contentframe
{
  overflow-x:hidden;
  overflow-y:auto;
}

body.websitebgleft
{
  background-color:#aaaaaa;
  background-image:url(blackpixel.png);
  background-attachment:fixed;
  background-position:right;
  background-repeat:repeat-y;
}

body.websitebgright
{
  background-color:#aaaaaa;
  background-image:url(blackpixel.png);
  background-attachment:fixed;
  background-position:left;
  background-repeat:repeat-y;
}

body.sidebar
{
  background-color:#DEE8ED;
  background-image:url(blackpixel.png);
  background-attachment:fixed;
  background-position:right;
  background-repeat:repeat-y;
  padding:20px 0px 0px 0px;
}

img.logo
{
  position:absolute;
  left:0px; top:0px;
  margin:12px 10px 10px 0px;
}

img.sidebarbutton
{
  margin:0px 0px -3px 9px;
  border:0px;
}

div.uppertext
{
  position:absolute;
  left:330px; top:40px;
  font-family:"arial mt";
  font-size:18px;
}

div.uppertext a:link[href] {color:#000000; text-decoration:none;}
div.uppertext a:visited[href] {color:#000000; text-decoration:none;}
div.uppertext a:hover[href] {color:#000000; text-decoration:underline;}
div.uppertext a:active[href] {color:#000000; text-decoration:none;}

div.upperbar
{
  background-color:#DEE8ED;
  position:absolute;
  left:0px; top:0px;
  width:100%;
  height:68px;
  border-bottom:1px solid #000000;
}

div.uppersidebar
{
  background-color:#DEE8ED;
  position:absolute;
  left:0px; top:0px;
  width:174px;
  height:100%;
  border-right:1px solid #000000;
}

div.content
{
  font-family:"arial";
  font-size:12px;
  margin:0px 50px 0px 50px;
}

div.contentside
{
  font-family:"arial";
  font-size:10px;
  margin:0px 10px 0px 10px;
}

div.content hr.space
{
  border:0px;
  height:10px;
  margin:0px;
}
div.content hr.space2
{
  border:0px;
  height:5px;
  margin:0px;
}

div.content p
{
  text-align:justify;
}

div.content h1
{
  font-size:22px;
  font-weight:bold;
  text-decoration: underline;
}

div.content h2
{
  font-size:18px;
}

div.content h3
{
  font-size:14px;
}

div.content div.indent
{
  margin-left:10px;
}



table.features,
table.extensions,
table.downloads,
table.manualindex,
table.manualdefault
{
  border-spacing:0px;
  border-collapse:collapse;
  empty-cells:show;
  border:1px solid #8E9599;
}

table.extensions
{
  width:400px;
}

table.links tr, table.links th, table.links td,
table.features tr, table.features th, table.features td,
table.extensions tr, table.extensions th, table.extensions td,
table.downloads tr, table.downloads th, table.downloads td,
table.manualindex tr, table.manualindex th, table.manualindex td,
table.manualdefault tr, table.manualdefault th, table.manualdefault td
{
  padding:3px;
}

table.links td.indent,
table.features td.indent,
table.extensions td.indent,
table.downloads td.indent,
table.manualindex td.indent,
table.manualdefault td.indent
{
  padding-left:20px;
}

table.links td.desc,
table.features td.desc,
table.downloads td.desc,
table.manualindex td.desc,
table.manualdefault td.desc
{
  text-decoration:underline;
  font-weight:bold;
}

table.features td.bottomline,
table.extensions td.bottomline,
table.downloads td.bottomline,
table.manualindex td.bottomline,
table.manualdefault td.bottomline
{
  border-bottom:1px solid #8E9599;
}

table.links td.space,
table.features td.space,
table.extensions td.space,
table.downloads td.space,
table.manualindex td.space,
table.manualdefault td.space
{
  height:10px;
}

table.features th,
table.extensions th,
table.downloads th,
table.manualindex th,
table.manualdefault th
{
  border-bottom:1px solid #8E9599;
  background-color:#DEE8ED;
}

table.links
{
  border-spacing:0px;
  border-collapse:collapse;
  empty-cells:show;
  border:0px;
}

table.links span.linkhead
{
  text-decoration:underline;
}

table.links div.linkdesc
{
  margin-left:10px;
  color:#aaaaaa;
  font-size:11px;
  text-align:justify;
}

table.layout
{
  margin-bottom:0px;
  margin-top:0px;
  border-collapse:collapse;
}
table.layout td,
table.layout th
{
  padding:0px;
  vertical-align:top;
}
table.layout td.vCenter,
table.layout th.vCenter
{
  vertical-align:middle;
}

table.manualdefault
{
  margin-bottom:3px;
  margin-top:3px;
  border-collapse:separate;
}
table.manualdefault td,
table.manualdefault th
{
  padding:1px;
  vertical-align:top;
}
table.manualdefault td.vCenter,
table.manualdefault th.vCenter
{
  vertical-align:middle;
}



img.border
{
  border:1px solid #8E9599;
  margin-left: 5px;
  margin-right: 5px;
}
img.border2
{
  border:0px;
  margin-left: 5px;
  margin-right: 5px;
}
img.border3
{
  border:1px solid #8E9599;
  margin-right: 5px;
}
img.border4 { margin:5px; border:1px solid #8E9599; }
img.border4:hover { border:1px solid #FEE34F; }


pre.cscode
{
  border:1px dashed #8E9599;
  margin:5px 10px 5px 10px;
  font-family:courier;
  max-width:450px;
  max-height:400px;
  overflow-x:auto;
  overflow-y:auto;
}

pre.cscode span.k { color:#0000ff; }
pre.cscode span.i { color:#2b91af; }
pre.cscode span.s { color:#a31515; }


.aLeft {text-align:left;}
.aRight {text-align:right;}
.aCenter {text-align:center;}

div.content a:link[href] {color:#00AAFF; text-decoration:none; border-bottom:1px solid #00AAFF;}
div.content a:visited[href] {color:#0055aa; text-decoration:none; border-bottom:1px solid #0055aa;}
div.content a:hover[href] {color:#00AAFF; text-decoration:none; border-bottom:3px double #00AAFF;}
div.content a:active[href] {color:#00AAFF; text-decoration:none; border-bottom:1px solid #00AAFF;}

div.contentside a:link[href] {color:#000000; text-decoration:none;}
div.contentside a:visited[href] {color:#000000; text-decoration:none;}
div.contentside a:hover[href] {color:#000000; text-decoration:underline;}
div.contentside a:active[href] {color:#000000; text-decoration:none;}