html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body {
background:#000000;
color:white;
margin:4px;
font:normal 9pt verdana,tahoma,arial;
}
fieldset {
-moz-border-radius: 8px;
}
form {
margin:0px;
padding:0px;
}
a:link {
font-weight: bold;
color: white;
text-decoration: none;
}
a:visited {
font-weight: bold;
color: white;
text-decoration: none;
}
a:hover {
font-weight: bold;
color: yellow;
text-decoration: underline;
}
a:active {
font-weight: bold;
color: white;
text-decoration: none;
}
h2 {
text-decoration: none;
}
small {
font-size:8pt;
}
.hand {
cursor:pointer;
cursor:hand;
}
.mainBody {
border:1px solid #2f2f2f;
-moz-border-radius: 4px;
}
.top {
font:normal 9pt tahoma,verdana,arial;
vertical-align:middle;
height:30px;
}

.top h2 {
font-size:200%;
margin:0px;
padding:0px;
}

.lMenu {
background-color:#000000;
padding:5px;
}

.mSearch {
font:bold 8pt tahoma;
width:100%;
border:1px silver solid;
}

.mSearch h3 {
font:bold 10pt tahoma,verdana,arial;
margin:0px;
padding:1px;
text-align:center;
background-color:silver;
color:black;
}

.mSearch .input {
border:1px solid silver;
background-color:#003399;
color:white;
font:normal 8pt tahoma;
width:85px;
}

.mSearch .button {
font:bold 10pt tahoma,verdana,arial;
width:45%;
text-align:center;
color:red;
}

.mStyles {
font:bold 8pt tahoma;
width:100%;
border:1px silver solid;
}

.mStyles h3 {
font:bold 10pt tahoma,verdana,arial;
margin:0px;
padding:1px;
text-align:center;
background-color:silver;
color:black;
}

.content {
background-color:#000000;
padding:5px;
font:normal 9pt tahoma,tahoma,arial;
}

.searchResults {
width:100%;
font:normal 7pt tahoma,verdana,arial;
border:1px solid #2f2f2f;
}

.searchResults thead td {
font-weight:bold;
color:white;
background-color:#003399;
border-bottom:1px solid silver;
padding:1px;
}

.searchResults tbody td {
background-color:#2f2f2f;
}

.searchResults button {
font:bold 9px tahoma,verdana,arial;
padding: 0px;
margin:0px;
height:18px;
text-align:center;
vertical-align:top;
color:red;
}

.searchResults input,
.searchResults select,
.searchResults option {
border:1px solid silver;
background-color:#003399;
color:white;
font:normal 8pt tahoma;
}

.searchResults .checkbox {
border:transparent;
background:transparent;
}

.info {
color:orange;
}

.new {
font-weight:bold;
color:yellow;
}
.footer {
font-size:10px;
text-align:center;
vertical-align:middle;
}
.news {
background-color:#2f2f2f;
color:white;
-moz-border-radius: 8px;
font:normal 10pt/10pt verdana,tahoma,arial;
padding:4px;
}
.news th {
width:4%;
font-weight:bold;
font-size:12pt/12pt;
}
.news td {
width:32%;
background-color:#3f3f3f;
padding:3px;
vetical-align:top;
}