html, body, p, form { margin: 0px; padding: 0px; }
img { border: 0px; padding: 0px; margin: 0px; vertical-align: middle; }
td, div { font-size: 11px; }
p { font-size: 12px; }
#nav_tree { float: left; width: 75%; padding-bottom: 8px; }
#pagination { float: right; width: 25%; text-align: right; }
#pagination a { padding: 2px 3px; text-align: center; text-decoration: none; line-height: 12px; }
#pagination a.current_page { font-weight: bold; }
#error_message, #status_holder_message { display: inline-block; }
del { text-decoration: line-through; }
select, input { vertical-align: middle; font-size: 13px; margin: 2px; }
optgroup { font-style: normal; }
textarea { vertical-align: middle; overflow: auto; font-size: 13px; margin: 2px; }
.submit, .button { #width: 140px; font-weight: bold; }
.input-image { background: transparent!important; border: 0px!important; }

div.code { border: 2px dashed #dedede; position: relative; width: 90%; min-height: 80px; overflow: hidden; }
div.code img { position: absolute; top: 0px; left: 0px; }
div.code .clear, .quote .clear { clear: both; font-size: 1px; line-height: 1px; }
.code_title { float: left; padding-left: 45px; padding-top: 7px; font-size: 12px; font-weight: bold; } 
.code_links { float: right; padding: 10px; }
.code_links a { font-weight: bold; }
div.code pre { font-family: courier!important; font-size: 11px; line-height: 13px; width: auto; max-height: 150px; min-height: 40px; margin-top: 4px; margin-bottom: 0px; overflow: auto; #position: absolute; #left: 0px; }
div.code pre ol { padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
div.code textarea { font-family: courier!important; font-size: 11px; line-height: 13px; width: 100%; max-height: 150px; min-height: 40px; margin-top: 4px; margin-bottom: 0px; border: 0px; background-color: transparent; display: none; overflow: auto; #position: absolute; #left: 0px;  padding-left: 38px; }
.code-black { color: #000; }
.code-blue { color: #3366FF; }
.code-dark-blue { color: #003399; }
.code-red { color: #CC0000; }
.code-green { color: #006600; }
.code-orange { color: #FF6633; }
.quick-reply-smilies a { margin: 4px 3px; }

div.quote { margin-left: 20px; padding-left: 10px; border-left: 2px solid #dedede; }
.quote_author { font-weight: bold; padding-bottom: 5px; }
.quote_author a { font-weight: bold; }
.quote_content { padding-left: 10px; }

.head {	background-position: bottom; background-repeat: repeat-x; }
.head img { vertical-align: bottom; }
.base { background-position: top; background-repeat: repeat-x; }
.base img { vertical-align: top; }

.bot, .bot:hover { color: #999; text-decoration: none; font-size: 11px; }
.searchresult { border-bottom: 1px solid #CC0000; color: #E31717!important; font-weight: bold; }
#search_holder { position: relative; margin-bottom: -20px; float: right; }
.mp_contact_holder { padding-bottom: 2px; padding-top: 2px; }
.mp_contact { padding: 2px; margin-left: 1px; margin-right: 1px; display: inline-block; cursor: pointer; }
.mp_contact a { font-size: 10px; cursor: pointer; }

.tooltip { display: none; position: absolute; padding: 5px; width: 120px; z-index: 100; }
.tooltip font { font-size: 11px!important; }
#ajax_box { position: absolute; padding: 5px; width: 500px; z-index: 100; }
#sugested_username { position: absolute; display: none; }
#sugested_username a { cursor: pointer; }
#signature h1, #signature h2, .post h1, .post h2 { margin: 0px; display: inline; }