/* Basic elements definition */

body {

 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;

 font-size: 13px;

 background-color: #627d7c;

 margin: 20px 0px 0px 0px;

 padding: 0;

 cursor: default;

}

h2 {

 font-size: 16px;

 margin: 0px 10px 0px 10px;

 padding-top: 20px;

 font-weight: bold;

}

h3 {

 font-size: 14px;

 margin: 0;

 font-weight: bold;

 text-align: center;

}

a:link, a:visited {

 color: #067298;

 text-decoration: none;

}

a:hover {

 color: #044c66;

 text-decoration: underline;

}

form {

 margin: 20px;

 padding: 18px;

 border: 1px solid #3c5b59;

 background-color: #859998;

}

input {

 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;

 font-size: 13px;

 height: auto;

 margin-bottom: 10px;

 display: block;

 padding: 0;

}

textarea {

 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;

 font-size: 13px;

 border: 1px solid black;

 background-color: #aab8b9;

 display: block;

}

select {

 display: block;

 margin: 10px 0 10px 0;

}

code {

 height: 2em;

 line-height: 2em;

 margin: 0px 5px 0px 5px;

 padding: 2px 5px;

 color: #3c5b59;

}

acronym {

 color: #aa0000;

 cursor: help;

 border-bottom: 1px dotted black;

}

label {

 display: block;

 margin-top: 1em;

 margin-left: 4px;

 text-align: left;

}

hr {

 margin-left: auto;

 margin-right: auto;

 margin-top: 10px;

 margin-bottom: 10px;

 width: 80%;

}

dt {

 font-size: 16px;

 font-weight: bold;

 margin: 20px 10px 0 20px;

}

p {

 margin: 20px 0 0 0;

}

th {

 vertical-align: top;

}



/* Design definition */

#top {

 width: 960px;

 height: 20px;

 margin-left: auto;

 margin-right: auto;

 padding: 0;

 border-left: solid #3c5b59 20px;

 border-right: solid #3c5b59 20px;

}

#main {

 width: 1000px;

 margin-left: auto;

 margin-right: auto;

 padding: 0;

}

#left {

 float: left;

 width: 680px;

 background-color: #8da09f;

 border-left: solid #3c5b59 20px;

}

#left #lheader {

 width: 680px;

 height: 100px;

 background-color: #aab8b9;

 background-image: url("../images/lheader_bg.gif");

}

#left #lheader img {

 float: left;

 margin: 10px;

}

#left #lmenu {

 width: 680px;

 height: 28px;

 background-color: #067298;

 border-top: 1px solid #3c5b59;

 border-bottom: 1px solid #3c5b59;

}

#left #lmenu ul {

 margin: 0;

 padding-left: 0;

}

#left #lmenu li {

 float: left;

 list-style-type: none;

 margin: 0;

 padding: 0;

}

#left #lmenu #news {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/news.gif);

}

#left #lmenu #news_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/news_hover.gif);

}

#left #lmenu #guides {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/guides.gif);

}

#left #lmenu #guides_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/guides_hover.gif);

}

#left #lmenu #faq {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/faq.gif);

}

#left #lmenu #faq_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/faq_hover.gif);

}

#left #lmenu #files {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/files.gif);

}

#left #lmenu #files_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/files_hover.gif);

}

#left #lmenu #tools {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/tools.gif);

}

#left #lmenu #tools_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/tools_hover.gif);

}

#left #lmenu #servers {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/servers.gif);

}

#left #lmenu #servers_hover {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/servers_hover.gif);

}

#left #lmenu #forum {

 width: 80px;

 height: 28px;

 background-image: url(../images/menu/forum.gif);

}

#left #lmenu #news a:hover {

 background: transparent url(../images/menu/news_hover.gif);

}

#left #lmenu #guides a:hover {

 background: transparent url(../images/menu/guides_hover.gif);

}

#left #lmenu #faq a:hover {

 background: transparent url(../images/menu/faq_hover.gif);

}

#left #lmenu #files a:hover {

 background: transparent url(../images/menu/files_hover.gif);

}

#left #lmenu #tools a:hover {

 background: transparent url(../images/menu/tools_hover.gif);

}

#left #lmenu #servers a:hover {

 background: transparent url(../images/menu/servers_hover.gif);

}

#left #lmenu #forum a:hover {

 background: transparent url(../images/menu/forum_hover.gif);

}

#left #lmenu a {

 display: block;

 height: 28px;

 width: 80px;

}

#left #lcontent {

 width: 680px;

 height: auto;

 background-color: #8da09f;

}

#left #lfooter {

 width: 680px;

 height: 38px;

 margin-top: 20px;

 background-color: #aab8b9;

 text-align: center;

}

#right {

 float: right;

 width: 280px;

 background-color: #859998;

 border-right: solid #3c5b59 20px;

}

#right #rheader {

 width: 280px;

 height: 100px;

 background-color: #9fafaf;

 background-image: url("../images/rheader_bg.gif");

}

#right #rmenu {

 width: 280px;

 height: 30px;

 background: url(../images/rmenu_bg.gif) no-repeat #067298;

}

#right #rcontent {

 text-align: center;

 width: 280px;

 height: auto;

 background: url(../images/rcontent_bg.gif) no-repeat #859998;

}

#right #rcontent img {

 margin: 20px 0px 10px 0px;

}

#right #rcontent ul {

 width: 100%;

 padding: 0;

 margin: 0;

}

#right #rcontent li {

 list-style-image: url(../images/dot.gif);

 padding: 0;

 margin: 4px 10px 4px 30px;

 text-align: left;

}

#right #rcontent .lspan {

 float: left;

}

#right #rcontent .rspan {

 float: right;

}

#right #rfooter {

 text-align: center;

 width: 280px;

 height: 38px;

 margin-top: 20px;

 background-color: #9fafaf;

}



/* Tables definition */

#sstatus {

 margin-top: 10px;

}

#sstatus th {

 text-align: right;

 font-size: 13px;

 margin: 0px 10px 0px 10px;

 font-weight: bold;

}

#sstatus td {

 padding: 0 10px 0 10px;

}

#splayers {

 margin-top: 20px;

}

#splayers th {

 text-align: center;

 margin: 0 10px 0 10px;

 font-weight: bold;

}

#splayers td {

 padding: 0 10px 0 10px;

}

#splayers caption {

 font-size: 13px;

 padding: 0;

 font-weight: bold;

}

.slist {

 font-size: 13px;

 margin-top: 20px;

}

.slist th {

 font-weight: bold;

}

.slist td {

 padding: 0 10px 0 10px;

}

.slist caption {

 font-size: 13px;

 font-weight: bold;

}



/* Classes definition */

.text {

 padding: 10px;

 _padding: 0;

 font-size: 13px;

 margin: 0;

}

.ftext150 {

 border: 1px solid black;

 background-color: #aab8b9;

 width: 150px;

}

.ftext300 {

 border: 1px solid black;

 background-color: #aab8b9;

 width: 300px;

}

.ftext450 {

 border: 1px solid black;

 background-color: #aab8b9;

 width: 450px;

}

.farea400100 {

 width: 400px;

 height: 100px;

}

.farea600100 {

 width: 600px;

 height: 100px;

}

.farea600300 {

 width: 600px;

 height: 400px;

}

.fbutton {

 border: 1px solid black;

 margin-top: 10px;

 width: 100px;

 background-color: #067298;

}

.fbutton_left {

 border: 1px solid black;

 margin-top: 10px;

 width: 100px;

 background-color: #067298;

 display: inline

}

.fbutton_right {

 border: 1px solid black;

 margin-top: 10px;

 width: 100px;

 background-color: #067298;

 display: inline;

 position: absolute;

 right: 20px

}

.fsmallbutton {

 border: 1px solid black;

 height: 20px;

 width: 50px;

 background-color: #859998;

}

.fradio {

 width: 50px;

 margin: 0;

}

.fhidden {

 display: none;

}

.highlight {

 color: #980606;

}



/* FAQ list definition */

.faq {

 margin: 0;

 padding: 0 0 0 40px;

}

.faq li {

 margin: 10px 10px 10px 0;

 padding: 0;

 list-style-type: decimal;

}

.faq_title {

 padding: 0;

 margin: 0 0 4px 0;

}

.faq_text {

 padding: 0;

 margin: 4px 0 0 -20px;

 font-size: 13px;

}

.faq_anchors {

 padding: 0;

 margin: 4px 0 0 -20px;

 font-size: 13px;

}



/* Article definition */

.record_meta {

 padding: 0;

 margin: 0 10px 6px 20px;

}

.record_meta_row {

 padding: 0;

 margin: 10px 10px 6px 10px;

}

.record_text {

 padding: 0;

 margin: 6px 20px 6px 30px;

}

.record_links {

 padding: 0;

 margin: 6px 10px 20px 20px;;

}

#record_short_text {

 padding: 0;

 margin: 6px 20px 20px 20px;

 font-style: italic;

}

#record_long_text {

 padding: 0;

 margin: 6px 20px 6px 20px;

}

#record_meta {

 padding: 5px;

 margin: 20px;

 border: 1px solid black;

 background-color: #859998;

}

#record_links {

 padding: 5px 10px;

 margin: 20px 20px 0 20px;

 border: 1px solid black;

 background-color: #859998;

}

#record_download {

 padding: 0;

 margin: 6px 20px 10px 20px;

}



/* Comments definition */

.comments {

 margin: 0;

 padding: 0 0 0 40px;

}

.comments li {

 margin: 10px 10px 10px 0;

 padding: 0;

 font-size: 13px;

 list-style-type: decimal;

}

.comments_meta {

 padding: 0;

 margin: 0 0 4px 0;

}

.comments_text {

 padding: 0;

 margin: 4px 0;

}

#form_comments {

 margin: auto;

 width: 480px;

}

#form_auth {

 margin: auto;

 width: 300px;

}

#form_buttons {

 margin: auto;

 width: 300px;

}

#form_preview {

 position: relative;

}



/* Misc identifiers */

#error {

 font-size: 13px;

 text-align: center;

 margin: auto;

 padding: 10px 0px 0px 0px;

 color: #aa0000;

}

#text_div {

 margin: 0 20px;

}

#no_response_text {

 font-size: 13px;

 text-align: center;

 margin: 10px;

}

#search_form {

 margin: 0px;

 padding: 0px;

 border: 0px;

}

#show_all_s {

 font-weight: normal;

 display: inline;

}

#hide_empty_s {

 font-weight: normal;

 display: none;

}

#show_all_ns {

 font-weight: normal;

 display: inline;

}

#hide_empty_ns {

 font-weight: normal;

 display: none;

}



/* Misc classes */

.download a:link {

 color: #980606;

 text-decoration: none;

}

.download a:hover {

 color: #660404;

 text-decoration: underline;

}

.info_text {

 font-size: 13px;

 text-align: center;

 margin: 10px;

}

.not_visible {

 display: none;

}
