body, p, td {font:8pt/12pt Arial,sans-serif;}
a {font-weight: bold}
a img {border: 0}
h1, h2, h3 {font-family: Verdana, Tahoma, Arial ,sans-serif}
h1 {font-size: 13pt; font-weight: bold}
h1 a {text-decoration: none}
h2 {font-size: 11pt}
h3 {font-size: 10pt; font-weight: normal}
form {display: block; margin: 0; padding: 0}
fieldset {border: 4px double;}
legend {text-align: center; font-weight: bold}
td, th {vertical-align: top}
#menu {text-align: right; padding-bottom: 3pt; border-bottom: 1px solid}
#menu, #copy {font-weight: bold}
#head {border-bottom: 1px solid}
#head h1, #head h2 {text-align: right}
#head h1 {font-size: 14pt; margin-bottom: 0}
#head h2 {font-size: 8pt; font-weight: normal; letter-spacing: 0.2em; margin-top: 0; margin-bottom: 1pt; padding-bottom: 2pt; border-bottom: 1px solid}
#userdata {float: right}
#head p {margin: 3pt 0 3pt 0}
.topad a {text-decoration: none}
#head, #content, #foot {clear: both}
#sidebar {width: 300px; float: right; margin: 0 0 20px 20px}
#content {}
.bottomad, .bottomad a {font-size:7.5pt; font-weight:normal}
.category_block {width: 33%; float: left; margin-bottom: 10px; overflow: hidden}
.category_block div {margin: 0 10px 10px 0; padding: 6px}
.category_block fieldset {padding: 0}
.category_block legend a {text-decoration: none}
.category_block table {border-collapse: collapse; width: 100%}
.category_block th, .category_block td {width: 50%; vertical-align: top; text-align: left; margin: 0; padding: 0 0 3px 2px}
.category_block th {font-weight: bold}

#google0 {text-align:center; border-bottom: 1px solid}
#google1 {margin-top:20px}
#google2 {float:right; margin: 10px 20px 20px 20px}
#google3 {clear: both; text-align:center; border-bottom: 1px solid; border-top: 1px solid}

.cl {clear: both;}
.pad {padding: 10px 0 10px 20px;}
.pad2 {padding: 10px !important}
.bb {border-bottom: 1px solid; margin-top: 0; margin-bottom: 0;}

#tree {width: 100%; margin: 0; padding: 0; border-collapse: collapse}
#tree th, #tree td {vertical-align: top; width: 49%; padding: 0 10px 5px 10px}
#tree th {font: bold 14pt arial, sans-serif; padding-top: 16px}
#tree .leaf1 {text-align: left}
#tree .leaf2 {text-align: right; border-right: 1px solid}

#undated {width: 100%; margin: 0; padding: 0; border-collapse: collapse}
#undated td {text-align: left; vertical-align: top; padding: 4px; width: 33%}

#localization td {vertical-align: middle !important}
#login, .msg, .box {width: 300px; margin: 10px auto; padding: 10px}
#login table {margin: 5px auto}
#login td {padding-bottom: 4px}
.box {margin: 10px}
#details, #stats, #downloads, #uploads {width: 400px;}
#search_name, #search_author, #google_search {}

.pager a {text-decoration: none;}
.pager a, .pager span.pager_current {border: 1px solid; padding: 1px 5px; display: inline-block; margin-bottom: 5px}
.pager {font-weight: bold; }

.item {margin-right: 330px; margin: 16px 330px 16px 0}
.item h3 {margin: 0}
.item p {margin: 2px 0 2px 0}
.item_type {border-bottom: 1px solid}
.item_type a {text-decoration: none}
.item_lang {float: right; display: block; padding: 1px 2px; border: 1px solid}
.lang {display: inline-block; padding: 1px 2px; border: 1px solid}
#item_data, #item_files {float: left; width: 33%; padding: 10px; margin: 0 16px 16px 0; border: 1px solid}
#item_files {width: 55%}
#item_data h3, #item_files h3 {margin-top: 0}
#item_data table, #item_files table {border-collapse: collapse; width: 99%}
#item_data td {padding: 8px 2px; vertical-align: middle}
.file_info td {vertical-align: middle}
.fake {text-decoration: none; cursor: hand; cursor: pointer; display: inline-block; padding: 1px 2px}
.btn {text-decoration: none; border: 1px solid; display: inline-block; padding: 1px 2px; font-weight: bold}
.file_note td {border-bottom: 1px dotted}
.file_self_reported td strong.bright {color: #CCC}
.guest {font-style: italic}
.comment {margin: 10px 0; border-bottom: 1px solid; padding: 0 0 10px 0}
.comment_body {padding-left: 32px; }
.comment_controls {float: right; margin-top: 0}
#request_form {width: 400px}
#request_form fieldset {}
#request_form table {margin: 0; padding: 0; border-collapse: collapse; width: 99%}
#request_form td {padding: 4px}
#mw_list li {margin-bottom: 10px}
#mw_list li strong {font-size: 10pt}

#contribute {border-collapse: collapse; border: 4px double; margin: 5px 0; width: 99%}
#contribute td {padding: 5px}
.fw {width: 99%}
#spamreports {border-collapse: collapse; margin-bottom: 20px}
#spamreports th, #spamreports td {padding: 5px; border: 1px solid}
.membership_info {border: 1px solid; width: 450px; margin: 10px 20px 10px 0; padding: 10px}
.membership_info h1 {font-size: 8pt; padding: 10px; border-bottom: 1px solid}
.membership_info ul {margin: 0; margin-top: -10px}

/* colors go here */
body {background: #3333AA; color: #F0F0F0;}
div, p, fieldset, h1, h2, h3, h4, .bb, .lang, #item_data, .membership_info, .comment {border-color: #FFFFFF !important}
legend, a, #head h1 a {color: #FFFFFF;}
.goodnews {background: #108010}
.badnews {background: #902020}
#head a, #foot a, legend a, .bright, a.bright, .types a, .item_type a, .membership_info a {color: #FFFF00}
#foot .bottomad, #foot .bottomad a {color: #CCCCCC;}
.category_block {background: #333333}
.category_block div {background: #000088}
.category_block th, #tree th {color: #AA3333}
.pager span.pager_current {background: #000000}
.fake {background: #D32020; color: #000000}
.btn {background: #000088}
.even, .even td {background: #000088}
#membership_free {background: #000088}
#membership_gold {background: #0000AA}
#membership_platinum {background: #0000CC}
#membership_volunteer {background: #880000}
#membership_paid {background: #008800}
#abg {color: #AA3333 !important;}
span.adminbar {display: inline-box; background: #000066; padding: 2px;}
span.userbar-Free {display: inline-box; background: #000088; padding: 2px;}
span.userbar-Gold {display: inline-box; background: #0000AA; padding: 2px;}
span.userbar-Platinum-With-Diamonds {display: inline-box; background: #0000CC; padding: 2px;}
span.userbar-Volunteer {display: inline-box; background: #880000; padding: 2px;}
span.userbar-Paid {display: inline-box; background: #008800; padding: 2px;}
span.userbar-Premium {display: inline-box; background: #000066; padding: 2px;}
span.userbar-Admin {display: inline-box; background: #000066; padding: 2px;}
span.userbar-Owner {display: inline-box; background: #000066; padding: 2px;}

/* Inner ad */
.ad_block {margin-top: 5px; margin-bottom: 10px; overflow: hidden; width:728px}
.ad_block div {margin: 0 10px 10px 0; padding: 6px}
.ad_block fieldset {padding: 0; width:698px; height:50px;}
.ad_block legend a {text-decoration: none;}
.ad_block table {border-collapse: collapse; width: 100%}
.ad_block th, .ad_block td {width: 50%; vertical-align: top; text-align: left; margin: 0; padding: 0 0 3px 2px}
.ad_block th {font-weight: bold}
.ad_block {background: #333333}
.ad_block div {background: #0000CC}
.ad_block th, #tree th {color: #AA3333}
.ad_block2 {margin-bottom: 10px; overflow: hidden; width:300px}
.ad_block2 div {margin: 0 10px 10px 0; padding: 6px}
.ad_block2 fieldset {padding: 0; width:270px; height:210px;}
.ad_block2 legend a {text-decoration: none}
.ad_block2 table {border-collapse: collapse; width: 100%}
.ad_block2 th, .ad_block td {width: 50%; vertical-align: top; text-align: left; margin: 0; padding: 0 0 3px 2px}
.ad_block2 th {font-weight: bold}
.ad_block2 {background: #333333}
.ad_block2 div {background: #0000CC}
.ad_block2 th, #tree th {color: #AA3333}

