/*
	Groundwork and original coding by Stefan Huszics
	Maintenance and optimizations by David Tenser
	Code cleanup by Lim Chee Aun
 */

body {
 font-size: 100%;
 margin: 2ex;
 color: #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background: #d5e4e8;
 max-width: 120ex;
}
.box {
 font-size: 90%;
 background: #000000 url(spacer.png) repeat-x;
 margin-left: 0ex;
 color: white;
 border: black 1px solid;
 height: 5ex;
}
.box h1 {
 font-weight: normal;
 font-size: 150%;
 float: left;
 margin: 0px 1ex;
 padding: .5ex 1ex 0ex 0ex;
 letter-spacing: 3px;
}
.box div {
 font-weight: normal;
 font-size: 110%;
 height: 3.5ex;
 text-align: right;
 padding: 1ex 1ex 0ex 0ex;

}

.languages {
 font-size: 85%;
 color: #ffffff;
 text-align: right;
 padding-right: 1ex;
 margin-top: 2px;
}
.languages a:visited, .languages a:link {
 color: #ffffff;
}

.copy{
 text-align: center;
 font-size: 60%;
 margin-left: 11ex;
}

.copy,.copy a:link,.copy a:hover{
 color: #009;
 font-style: normal;
 text-decoration: none;
}

.linkindex #linkindex,
.linkdownload #linkdownload,

.linkdocumentation #linkdocumentation,
.linkkeyboard #linkkeyboard,
.linkmouse #linkmouse,
.linksupport #linksupport,
.linkfaq #linkfaq,
.linktips #linktips,
.linkmenu #linkmenu,
.linkedit #linkedit,
.linkbugs #linkbugs,
.linkextensions #linkextensions,
.linkthemes #linkthemes,
.linkabout #linkabout,
.linknews #linknews,
.linkcontact #linkcontact {
	background: url(menuhover.png) repeat-y;
	display: block !important;
}

img {
 border-width: 0;
 vertical-align: bottom;
}

.main {
 font-size: 90%;
 min-height: 51.4ex;
 background: #fff url(mainback.png) repeat-y top left;
 margin: 0ex 0ex 0ex 0ex;
 border: black 1px solid;
 padding: 1ex 2ex 0ex;
 border-top-width: 0;
}
a:link,
a:visited,
a:active {
 text-decoration: none;
}
a:hover {
 color: #c00;
 text-decoration: underline;
}

h2.headline {
 font-size: 130%;
 margin-bottom: -10px;
 color: #009;
}

p {
 font-size: 90%;
}

ol.olright {
  padding-left: 10ex;
}

h2 {
 font-weight: normal; font-size: 120%; color: #7c98a6
}

h3 {
 font-weight: normal;
 font-size: 110%;
 margin-bottom: -6px;
 color: #009;
 text-align: left;
}

h4 {
 font-size: 100%;
 margin-bottom: -10px;
 color: #009;
 text-align: left;
}

ol {
 padding-left: 25px; font-size: 90%;
}
ul {
 padding-left: 25px;
 font-size: 90%;
 list-style-type: none;
}

ul ul {
 font-size: 100%;
}

table {
 background-color: #666699;
 border: gray 0px solid;
 border-spacing: 1px;
 color: inherit;
}

td {
 padding-right: 12px;
 padding-left: 6px;
 background-color: #fff;
 vertical-align: top;
 color: #000;
}

th {
 font-weight: bold;
 background-color: #666;
 text-align: left;
 color: #fff;
}

table.extensions {
 font-size: 100%;
 margin-bottom: 23px;
 width: 100%;
}

table.extensions td {
 padding-right: 3px;
 padding-left: 3px;
 border-width: 0;
}

table.extensions thead td {
 font-weight: bold;
 font-size: 100%;
 background-color: #000;
 padding-bottom: 2px;
 color: #fff;
 padding-top: 2px;
 text-align: left;
}

table.extensions td.label {
 font-weight: bold;
 width: 15ex;
 color: #000;
 background-color: #cee7f7;
 text-align: right;
}

table.extensions td.size {
 width: 20ex;
}

table.extensions td.thumb {
 padding: 0;
 width: 75px;
}

p.boldparag {
 font-weight: bold;
 color: #1100ee;
 font-size: 100%;
 margin-left: 1ex;
}

p.right1 {
 padding-left: 3.4ex;
 font-size: 90%;
}

span.redboldtext {
 font-weight: bold;
 color: red;
}

ul.square1 {
 padding-left: 6ex;
 font-size: 90%;
 list-style-type: square;
}

ul.disc {
 font-size: 100%;
 list-style-type: disc;
}

ul.disc1 {
 padding-left: 9.5ex;
 font-size: 90%;
 list-style-type: disc;
}

ul.disc2 {
 padding-left: 9.5ex;
 font-size: 100%;
 list-style-type: disc;
}

div.centre {
  text-align: center;
}
