a:link,a:visited {
color:#777;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#switcher {
float:right;
position:relative;
bottom:20px;
right:5px;
margin-bottom:-5px;
}

table {
empty-cells:show;
}

body {
background:#000 url("../images/theme/bg.jpg") no-repeat 50% 0;
font:12px Verdana, Geneva, sans-serif;
margin:0;
padding:0;
}

body#help_popup {
padding:1em;
}

body,td,th,tr {
color:#555;
}

div#wrapper {
margin:0 auto;
}

form {
margin:0;
padding:0;
}

input,button,select,textarea {
font:95%/115% verdana, Helvetica, sans-serif;
color:#ccc;
background:#000;
border:1px solid #333;
padding:2px;
}

.editor,.rich_editor_frame {
border:1px solid #333 !important;
}

.richedit_resize {
background:#333 !important;
border-right:1px solid #333 !important;
cursor:s-resize;
font-size:0;
height:5px;
border-color:#333 !important;
border-style:solid;
border-width:0 1px 1px;
}

select {
padding:0;
}

select option {
padding:1px;
}

textarea {
font:100%/130% verdana, Helvetica, sans-serif;
}

.button_submit,.button_reset {
background:#333;
border:1px solid #333;
cursor:pointer;
font-weight:400;
padding:3px 5px;
}

.button_submit:hover,.button_reset:hover {
color:#fff;
}

input:focus,textarea:focus,button:focus,select:focus {
border:1px solid #454545;
}

input.input_check,input.input_radio {
border:none;
background:none;
}

h3.catbg input.input_check {
margin:9px 7px 0;
}

input[disabled].input_text {
background-color:#eee;
}

hr,.hrcolor {
height:1px;
border:0;
color:#333;
background-color:#333;
}

h1,h2,h3,h4,h5,h6 {
color:#666;
font-size:1em;
margin:0;
padding:0;
}

fieldset {
border:1px solid #cacdd3;
margin:0 0 0.3em;
padding:1em;
}

a img {
border:0;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.floatright,.align_right {
float:right;
}

.floatleft,.align_left {
float:left;
}

.flow_auto {
overflow:auto;
}

.flow_hidden {
overflow:hidden;
}

.flow_hidden .windowbg,.flow_hidden .windowbg2 {
margin-top:2px;
}

.clear {
clear:both;
}

.clear_left {
clear:left;
}

.clear_right {
clear:right;
}

.smalltext,tr.smalltext th {
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
}

.middletext {
font-size:11px;
line-height:1em;
font-family:Verdana, Geneva, sans-serif;
}

.normaltext {
font-size:16px;
line-height:1.2em;
}

.largetext {
font-size:18px;
}

.centertext {
text-align:center;
margin:0 auto;
}

.righttext {
margin-left:auto;
margin-right:0;
text-align:right;
}

.lefttext {
margin-left:0;
margin-right:auto;
text-align:left;
}

.double_height {
line-height:2em;
}

.padding {
padding:0.7em;
}

.main_section,.lower_padding {
padding-bottom:0.5em;
}

ul.reset,ul.reset li {
list-style:none;
margin:0;
padding:0;
}

blockquote.bbc_standard_quote,blockquote.bbc_alternate_quote {
font-size:12px;
color:#3a3a3a;
line-height:1.4em;
background:url(../images/theme/quote.png) 0.1em 0.1em no-repeat;
border:1px solid #333;
overflow:auto;
margin:0.1em 0 0.3em;
padding:1.1em 1.4em;
}

blockquote.bbc_standard_quote {
background-color:#101010;
}

blockquote.bbc_alternate_quote {
background-color:#101010;
}

code.bbc_code {
display:block;
font-family:"dejavu sans mono", "monaco", "lucida console", "courier new", monospace;
font-size:12px;
background:#101010;
color:#3a3a3a;
border:1px solid #333;
line-height:1.5em;
overflow:auto;
white-space:pre;
max-height:24em;
padding:3px 1em;
}

.codeheader,.quoteheader {
color:#333;
font-size:11px;
font-weight:700;
padding:0 0.3em;
}

.codeoperation {
font-weight:400;
}

.bbc_size {
line-height:1.4em;
}

.bbc_color a {
color:inherit;
}

.bbc_img {
border:0;
}

.bbc_table {
font:inherit;
color:inherit;
}

.bbc_table td {
font:inherit;
color:inherit;
vertical-align:top;
}

.bbc_u {
text-decoration:underline;
}

.bbc_list {
margin:0 auto;
}

.bbc_tt {
font-family:"dejavu sans mono", "monaco", "lucida console", "courier new", monospace;
}

.help {
cursor:help;
}

.meaction {
color:red;
}

.highlight {
background-color:#ff0;
font-weight:700;
color:#000 !important;
}

.highlight2 {
background-color:#D1E1EF;
color:#000 !important;
}

.titlebg,.titlebg2,thead tr.titlebg th,tr.titlebg td,tr.titlebg2 td {
color:#fff;
font-size:1em;
font-weight:700;
background:url(../images/theme/main_block.png) no-repeat -10px -120px;
}

.catbg,.catbg2,tr.catbg td,tr.catbg2 td,tr.catbg th,tr.catbg2 th {
color:#fff;
font-size:1em;
font-weight:700;
background:url(../images/theme/main_block.png) no-repeat -10px -160px;
}

tr.titlebg td,tr.titlebg2 td {
padding:6px;
}

tr.catbg td,tr.catbg2 td,td.catbg,td.catbg2,tr.catbg th,tr.catbg2 th,th.catbg,th.catbg2 {
padding:6px;
}

tr.titlebg td a,tr.titlebg2 td a {
color:#fff;
}

tr.catbg td a,tr.catbg2 td a,.catbg a {
color:#fff;
}

tr.catbg th.smalltext {
font-size:0.9em;
}

tr.titlebg th.smalltext,thead tr.titlebg th a:link,thead tr.titlebg th a:visited {
color:#fff;
font-size:0.95em;
}

.windowbg,#preview_body {
background-color:#000;
}

.windowbg2 {
background-color:#000;
}

.windowbg3 {
background-color:#000;
}

.pagesection {
font-size:0.9em;
overflow:hidden;
margin-bottom:1px;
padding:0 0 0.2em;
}

div.pagesection div.floatright input {
margin-top:3px;
}

.pagelinks {
padding:0.6em 0 0.4em;
}

.additional_row {
padding:0.5em 0;
}

table.table_grid thead tr.catbg th.smalltext {
white-space:nowrap;
}

.approvebg {
color:#000;
background-color:#ffeaea;
}

.approvebg2 {
color:#000;
background-color:#fff2f2;
}

.approvetbg {
color:#000;
background-color:#e4a17c;
}

.approvetbg2 {
color:#000;
background-color:#f3bd9f;
}

.stickybg {
background:#191919;
}

.stickybg2 {
background:#191919;
}

.lockedbg {
background:url("../images/custom/closedbg.png") repeat;
font-style:italic;
}

.lockedbg2 {
background:url("../images/custom/closedbg.png") repeat !important;
font-style:italic;
}

.post,.personalmessage {
overflow:auto;
line-height:1.5em;
padding:0.1em 0;
}

.signature,.attachments {
width:98%;
overflow:auto;
clear:right;
border-top:1px solid #dadada;
line-height:1.4em;
font-size:0.85em;
padding:1em 0 3px;
}

.custom_fields_above_signature {
width:98%;
clear:right;
border-top:1px solid #dadada;
line-height:1.4em;
font-size:0.85em;
padding:1em 0 3px;
}

.error {
color:red;
}

.alert {
color:red;
}

.birthday {
color:#920ac4;
}

.event {
color:#078907;
}

.holiday {
color:navy;
}

.warn_mute {
color:red;
}

.warn_moderate {
color:orange;
}

.warn_watch,.success {
color:green;
}

a.moderation_link,a.moderation_link:visited {
color:red;
font-weight:700;
}

.openid_login {
background:#FFF url(../images/openid.gif) no-repeat;
padding-left:18px;
}

.description,.plainbox {
font-size:0.9em;
line-height:1.4em;
border-top:1px dashed #333;
background:#000;
margin:0 0 1em;
padding:0.5em 1em;
}

.information {
font-size:0.9em;
line-height:1.3em;
border:1px solid #333;
background:#000;
margin:0.3em 0 1em;
padding:0.5em 1em;
}

.information p {
margin:0;
padding:1em;
}

p.para2 {
margin:0;
padding:1em 0 3.5em;
}

#ajax_in_progress {
background:url(../images/theme/loadingbar.png) repeat-x;
color:#f96f00;
text-align:center;
font-size:16pt;
width:100%;
height:66px;
line-height:25px;
position:fixed;
top:0;
left:0;
padding:8px;
}

#ajax_in_progress a {
color:orange;
text-decoration:underline;
font-size:smaller;
float:right;
margin-right:20px;
}

table.table_grid {
border-collapse:collapse;
}

table.table_grid td {
border-bottom:1px solid #333;
padding:6px 4px;
}

dl.settings {
clear:right;
overflow:auto;
margin:0 0 10px;
padding:0;
}

dl.settings dt {
width:48%;
float:left;
clear:both;
margin:0 0 10px;
padding:0;
}

dl.settings dt.settings_title {
width:100%;
float:none;
font-weight:700;
clear:both;
margin:0 0 10px;
padding:5px 0 0;
}

dl.settings dt.windowbg {
width:98%;
float:left;
clear:both;
margin:0 0 3px;
padding:0 0 5px;
}

dl.settings dd {
width:48%;
float:left;
margin:0 0 3px;
padding:0;
}

dl.settings img {
margin:0 10px 0 0;
}

dl.settings dt a img {
position:relative;
top:2px;
}

h3.catbg,h3.catbg2,h3.titlebg,h4.titlebg,h4.catbg,.table_list tbody.header td {
overflow:hidden;
height:31px;
line-height:32px;
font-size:1em;
font-weight:700;
}

h3.catbg a,h3.catbg,.table_list tbody.header td,.table_list tbody.header td a {
color:#fff;
}

h3.catbg2 a,h3.catbg2 {
color:#feb;
}

h3.catbg a:hover,.table_list tbody.header td a:hover {
color:#bbb;
text-decoration:none;
}

h3.catbg2 a:hover {
color:#fff;
text-decoration:none;
}

h3.titlebg a,h3.titlebg,h4.titlebg,h4.titlebg a {
color:#fff;
}

h3.titlebg a:hover,h4.titlebg a:hover {
color:orange;
text-decoration:none;
}

h3.catbg img.icon,h4.titlebg img.icon {
vertical-align:middle;
margin:-2px 5px 0 0;
}

h4.catbg a.toggle img {
vertical-align:middle;
margin:-2px 5px 0;
}

h4.catbg span.left,h4.catbg2 span.left,h3.catbg span.left,h3.catbg2 span.left,.table_list tbody.header td span.left {
float:left;
display:block;
width:9px;
height:31px;
}

h4.catbg,h4.catbg2,h3.catbg,h3.catbg2,.table_list tbody.header td.catbg {
padding-right:9px;
}

h4.titlebg span.left,h3.titlebg span.left {
float:left;
display:block;
width:9px;
height:31px;
background:url(../images/theme/main_block.png) no-repeat 0 -200px;
}

h4.titlebg,h3.titlebg {
padding-right:9px;
}

h4.titlebg img.icon {
float:left;
margin:5px 8px 0 0;
}

div.cat_bar {
background:url(../images/theme/main_block.png) no-repeat 0 -160px;
padding-left:9px;
overflow:hidden;
}

div.title_bar {
background:url(../images/theme/main_block.png) no-repeat 0 -200px;
padding-left:9px;
overflow:hidden;
}

div.title_barIC {
background:#101010;
border-bottom:1px solid #333;
padding-left:9px;
overflow:hidden;
}

#upshrinkHeaderIC h3.catbg span.left,#upshrinkHeaderIC h3.catbg2 span.left {
background:url(../images/theme/main_block.png) no-repeat 0 -160px;
}

#upshrinkHeaderIC h3.catbg,#upshrinkHeaderIC h3.catbg2 {
background:url(../images/theme/main_block.png) no-repeat 100% -160px;
}

#upshrinkHeaderIC h4.titlebg span.left {
background:url(../images/theme/main_block.png) no-repeat 0 -120px;
}

#upshrinkHeaderIC h4.titlebg {
background:#101010;
}

#upshrinkHeaderIC p.pminfo {
margin:0;
padding:0.5em;
}

img#upshrink_ic,img#newsupshrink {
float:right;
display:none;
margin:10px 5px 0 0;
}

.collapse {
display:none;
}

table.table_list a.unreadlink,table.table_list a.collapse {
float:right;
}

table.table_list a.collapse {
margin:0;
}

.table_grid thead th {
height:28px;
color:#fff;
font-size:1em;
font-weight:700;
background:url(../images/theme/main_block.png) no-repeat -10px -160px;
}

.table_grid thead th a:link,.table_grid thead th a:visited {
color:#fff;
}

.table_grid th.first_th {
background:url(../images/theme/main_block.png) no-repeat 0 -160px;
}

.table_grid th.last_th {
background:url(../images/theme/main_block.png) no-repeat 100% -160px;
}

.table_grid th.last_th input {
margin:0 2px;
}

.windowbg span.topslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 -30px no-repeat;
}

.windowbg span.topslice span {
display:block;
background:url(../images/theme/main_block.png) 100% -30px no-repeat;
height:11px;
}

.windowbg span.botslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 -40px no-repeat;
font-size:5px;
line-height:5px;
margin-bottom:0.2em;
}

.windowbg span.botslice span {
display:block;
background:url(../images/theme/main_block.png) 100% -40px no-repeat;
height:11px;
}

.windowbg2 span.topslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 -60px no-repeat;
}

.windowbg2 span.topslice span {
display:block;
background:url(../images/theme/main_block.png) 100% -60px no-repeat;
height:11px;
}

.windowbg2 span.botslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 -71px no-repeat;
font-size:5px;
line-height:5px;
margin-bottom:0.2em;
}

.windowbg2 span.botslice span {
display:block;
background:url(../images/theme/main_block.png) 100% -71px no-repeat;
height:11px;
}

.approvebg span.topslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 0 no-repeat;
}

.approvebg span.topslice span {
display:block;
background:url(../images/theme/main_block.png) 100% 0 no-repeat;
height:11px;
}

.approvebg span.botslice {
display:block;
padding-left:20px;
background:url(../images/theme/main_block.png) 0 -11px no-repeat;
margin-bottom:0.2em;
}

.approvebg span.botslice span {
display:block;
background:url(../images/theme/main_block.png) 100% -11px no-repeat;
height:11px;
}

.postbg {
border-left:1px solid #7f7f7f;
border-right:1px solid #7f7f7f;
}

.roundframe {
background:#000;
padding:0;
}

.roundframe dl,.roundframe dt,.roundframe p {
margin:0;
}

.roundframe p {
padding:0.5em;
}

span.upperframe {
display:block;
background:#000;
padding:0 0 0 20px;
}

span.upperframe span {
height:12px;
display:block;
background:#000;
padding:0;
}

span.lowerframe {
display:block;
background:#000;
padding:0 0 0 20px;
}

span.lowerframe span {
height:12px;
display:block;
background:#000;
padding:0;
}

.content {
border:none;
margin:0;
padding:0.5em 1.2em;
}

.content p {
margin:0 0 0.5em;
}

.auto_suggest_div {
border:1px solid #000;
position:absolute;
visibility:hidden;
}

.auto_suggest_item {
background-color:#ddd;
}

.auto_suggest_item_hover {
background-color:#888;
cursor:pointer;
color:#eee;
}

#main_menu {
float:left;
width:98%;
margin:0;
padding:0 0 0 0.5em;
}

.dropmenu,.dropmenu ul {
list-style:none;
line-height:1em;
margin:0;
padding:0;
}

.dropmenu {
padding:0 0.5em;
}

.dropmenu a {
display:block;
color:#777;
text-decoration:none;
}

.dropmenu a span {
display:block;
font-size:0.9em;
padding:0 0 0 5px;
}

.dropmenu li a.firstlevel {
margin-right:8px;
}

.dropmenu li a.firstlevel span.firstlevel {
display:block;
position:relative;
left:-5px;
padding-left:5px;
height:22px;
line-height:19px;
}

.dropmenu li {
float:left;
position:relative;
margin:0;
padding:0;
}

.dropmenu li ul {
z-index:90;
display:none;
position:absolute;
width:19.2em;
font-weight:400;
border-bottom:1px solid #999;
background:url(../images/theme/menu_gfx.png) 0 -100px no-repeat;
padding:7px 0 0;
}

.dropmenu li li {
width:19em;
border-left:1px solid #999;
border-right:1px solid #999;
margin:0;
}

.dropmenu li li a span {
display:block;
padding:8px;
}

.dropmenu li ul ul {
margin:-1.8em 0 0 13em;
}

.dropmenu li a.active {
background:url(../images/theme/menu_gfx.png) no-repeat 100% 0;
color:#fff;
font-weight:700;
}

.dropmenu li a.active span.firstlevel {
background:url(../images/theme/menu_gfx.png) no-repeat 0 0;
}

.dropmenu li a.firstlevel:hover,.dropmenu li:hover a.firstlevel {
background:url(../images/theme/menu_gfx.png) no-repeat 100% -30px;
color:#fff;
cursor:pointer;
text-decoration:none;
}

.dropmenu li a.firstlevel:hover span.firstlevel,.dropmenu li:hover a.firstlevel span.firstlevel {
background:url(../images/theme/menu_gfx.png) no-repeat 0 -30px;
}

.dropmenu li li a:hover,.dropmenu li li:hover>a {
background:#d4dbe4;
color:#000;
text-decoration:none;
}

.dropmenu li:hover ul ul,.dropmenu li:hover ul ul ul {
top:-999em;
}

.dropmenu li li:hover ul {
top:auto;
}

.dropmenu li:hover ul {
display:block;
}

.dropmenu li li.additional_items {
background-color:#fff;
}

#menu_toggle {
float:right;
margin-right:10px;
padding-top:3px;
}

#menu_toggle span {
position:relative;
right:5000px;
}

.buttonlist ul {
z-index:100;
margin:0 0.2em 0 0;
padding:5px;
}

.buttonlist ul li {
list-style:none;
float:left;
margin:0;
padding:0;
}

.buttonlist ul li a {
display:block;
font-size:1em;
color:#fff;
background:url(../images/theme/menu_gfx.png) no-repeat 0 -60px;
margin-left:12px;
cursor:pointer;
padding:0;
}

.buttonlist ul li a:hover {
background:url(../images/theme/menu_gfx.png) no-repeat 0 0;
color:#fff;
text-decoration:none;
}

.buttonlist ul li a span {
background:url(../images/theme/menu_gfx.png) no-repeat 100% -60px;
display:block;
height:24px;
line-height:20px;
position:relative;
right:-8px;
padding:0 8px 0 0;
}

.buttonlist ul li a:hover span {
background:url(../images/theme/menu_gfx.png) no-repeat 100% 0;
}

.buttonlist ul li a.active {
background:url(../images/theme/menu_gfx.png) no-repeat 0 -30px;
color:#fff;
text-transform:uppercase;
font-weight:700;
}

.buttonlist ul li a.active span {
background:url(../images/theme/menu_gfx.png) no-repeat 100% -30px;
}

.buttonlist ul li a.active:hover {
color:#ddf;
}

.align_top ul li a,.align_bottom ul li a {
margin:0 12px 0 0;
}

ul#navigation {
font-size:0.9em;
margin:0;
padding:1em 0.4em;
}

ul#navigation li {
float:none;
font-size:0.95em;
display:inline;
}

#adm_submenus {
padding-left:2em;
}

#adm_submenus,#adm_submenus ul {
height:3em;
overflow:auto;
}

h3,h4 {
padding-bottom:3px;
}

img#upshrink {
float:right;
margin:1em;
}

.navigate_section {
margin:0;
padding:0.5em;
}

.navigate_section ul {
display:block;
font-size:0.9em;
overflow:hidden;
list-style:none;
clear:both;
width:100%;
margin:0;
padding:0.5em 0;
}

.navigate_section ul li {
float:left;
font-size:0.95em;
padding:0 0.5em 0 0;
}

.navigate_section ul li a {
color:#454545;
font-weight:700;
}

select.qaction,input.qaction {
font-size:0.7em;
padding:0;
}

#mlist table tbody td.windowbg2 {
text-align:center;
}

table.table_list {
width:100%;
}

table.table_list p {
margin:0;
padding:0;
}

table.table_list td,table.table_list th {
padding:5px;
}

table.table_list tbody.header td {
padding:0;
}

table.table_list tbody.content td.stats {
font-size:90%;
width:15%;
text-align:center;
}

table.table_list tbody.content td.lastpost {
line-height:1.3em;
font-size:90%;
width:24%;
}

table.table_list tbody.content td.icon {
text-align:center;
width:6%;
}

.table_list tbody.content td.info a.subject {
font-weight:700;
font-size:110%;
}

.table_list tbody.content td.children {
color:#555;
font-size:85%;
}

p.moderators {
font-size:0.8em;
font-family:verdana, sans-serif;
}

#boardindex_table .table_list thead,#boardindex_table .table_list tfoot {
display:none;
}

#posting_icons {
line-height:1em;
margin:0 0 1em;
padding:0 1em 0.5em;
}

#posting_icons ul {
font-size:0.8em;
}

#posting_icons img {
vertical-align:middle;
margin:0 0 0 4ex;
}

#postbuttons_upper ul li a span {
line-height:19px;
padding:0 0 0 6px;
}

.nextlinks {
text-align:right;
margin-top:-1px;
}

.nextlinks_bottom {
clear:right;
text-align:right;
}

.mark_read {
padding:0 0.5em;
}

#smfFadeScroller {
text-align:center;
overflow:auto;
color:#575757;
margin:0 0 10px;
padding:0;
}

#newsfader .cat_bar {
display:none;
}

#smfFadeScroller li div {
display:block;
float:left;
width:310px;
height:100px;
margin-left:5px;
background:#101010;
padding:1px;
}

#upshrinkHeaderIC {
margin-top:4px;
}

dl#ic_recentposts {
line-height:1.3em;
margin:0 0 0.5em;
padding:0.5em;
}

dl#ic_recentposts dt {
float:left;
}

dl#ic_recentposts dd {
text-align:right;
}

#upshrinkHeaderIC p {
margin:0 0 0.5em;
padding:0.5em;
}

#upshrinkHeaderIC p.last {
border-top:1px dashed #333;
margin:0;
padding:0.5em;
}

#upshrinkHeaderIC p.inline {
border:none;
margin:0;
padding:0.2em 0.5em;
}

#upshrinkHeaderIC p.stats {
font-size:1.1em;
padding-top:8px;
}

form#ic_login {
height:2em;
padding:0.5em;
}

form#ic_login ul li {
float:left;
width:20%;
text-align:center;
margin:0;
padding:0;
}

form#ic_login ul li label {
display:block;
}

#index_common_stats {
display:block;
text-align:right;
font-size:0.9em;
position:relative;
top:-20px;
line-height:1px;
margin:0 0 0.5em;
}

img.new_posts {
padding:0 0.1em;
}

#messageindex {
clear:both;
}

#childboards h3 {
padding-bottom:0;
}

#childboards .table_list thead {
display:none;
}

#childboards .table_list {
margin-bottom:1em;
}

.lastpost img {
float:right;
padding:4px;
}

#postbuttons div.buttons {
width:40%;
float:right;
padding:0.5em;
}

#postbuttons div.middletext {
width:60%;
}

#postbuttons span {
display:block;
text-align:right;
}

#postbuttons span.lower {
clear:right;
}

#postbuttons .buttonlist {
float:right;
}

#postbuttons #pagelinks {
padding-top:1em;
}

#moderationbuttons {
overflow:hidden;
}

.linked_events {
padding:1em 0;
}

.edit_event {
vertical-align:middle;
margin:0 1em;
}

#poll {
overflow:hidden;
}

#poll .content {
padding:0 1em;
}

h4#pollquestion {
padding:0 0 0.5em 2em;
}

#poll_options ul.options {
border-top:1px solid #333;
margin:0 0 1em;
padding:1em 2.5em 0 2em;
}

#poll_options div.submitbutton {
border-bottom:1px solid #333;
clear:both;
margin:0 0 1em;
padding:0 0 1em 2em;
}

#poll_options dl.options {
border:solid #bbb;
line-height:1.1em !important;
border-width:1px 0;
margin:0 1em 1em 0;
padding:1em 2.5em 1em 2em;
}

#poll_options dl.options dt {
width:30%;
float:left;
clear:left;
margin:0;
padding:0.3em 0;
}

#poll_options dl.options .voted {
font-weight:700;
}

#poll_options dl.options dd {
width:60%;
max-width:450px;
float:left;
margin:0 0 0 2em;
padding:0.1em 0 0;
}

#poll_options dl.options .percentage {
display:block;
float:right;
padding:0.2em 0 0.3em;
}

#poll_options p {
margin:0 1.5em 0.2em;
padding:0 0.5em 0.5em;
}

div#pollmoderation {
overflow:auto;
margin:0;
padding:0;
}

#forumposts {
clear:both;
}

#forumposts h3 span#author,#forumposts h3 span#top_subject {
float:left;
}

#forumposts h3 span#top_subject {
margin:0 0 0 7.7em;
}

#forumposts h3 img {
float:left;
margin:4px 0.5em 0 0;
}

#forumposts h3.catbg {
margin-bottom:3px;
}

p#whoisviewing {
margin:0;
padding:0.5em;
}

.poster {
float:left;
width:15em;
}

.poster ul li {
background:#101010;
border-bottom:1px solid #333;
text-align:center;
margin:0;
padding:3px;
}

.postarea,.moderatorbar {
margin:0 0 0 16em;
}

.postarea div.flow_hidden {
width:100%;
background:#101010;
border-bottom:1px solid #333;
}

.moderatorbar {
clear:right;
}

.poster h4,.poster ul {
margin:0;
padding:0;
}

.poster h4 {
font-size:120%;
background:none repeat scroll 0 0 #101010;
border-bottom:1px solid #333;
margin:0;
padding:5px;
}

.poster h4,.poster h4 a {
text-align:center;
}

.poster ul ul {
margin:0.3em 1em 0 0;
padding:0;
}

.poster ul ul li {
display:inline;
}

.poster li.stars,.poster li.avatar,.poster li.blurb,li.postcount,li.im_icons ul {
margin-top:0;
}

.poster li.warning {
line-height:1.2em;
padding-top:1em;
}

.poster li.warning a img {
vertical-align:bottom;
padding:0 0.2em;
}

.messageicon {
float:left;
margin:0 0.5em 0 0;
}

.messageicon img {
padding:6px 3px;
}

.keyinfo {
float:left;
width:50%;
}

.modifybutton {
clear:right;
float:right;
text-align:right;
margin:8px 20px 10px 0;
}

div.quickbuttons_wrap {
width:100%;
float:left;
padding:0.2em 0;
}

ul.quickbuttons {
clear:right;
float:right;
text-align:right;
font-family:arial, sans-serif;
font-weight:700;
font-size:0.85em;
margin:7px 11px 5px 0;
}

ul.quickbuttons li {
float:left;
display:inline;
margin:0 0 0 11px;
}

ul.quickbuttons li a {
display:block;
height:20px;
line-height:18px;
float:left;
padding:0 0 0 20px;
}

ul.quickbuttons li.quote_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 0;
}

ul.quickbuttons li.remove_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -30px;
}

ul.quickbuttons li.modify_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -60px;
}

ul.quickbuttons li.approve_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -90px;
}

ul.quickbuttons li.restore_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -120px;
}

ul.quickbuttons li.split_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -150px;
}

ul.quickbuttons li.reply_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -180px;
}

ul.quickbuttons li.reply_all_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -180px;
}

ul.quickbuttons li.notify_button {
background:url(../images/theme/quickbuttons.png) no-repeat 0 -210px;
}

ul.quickbuttons li.inline_mod_check {
margin:0 0 0 5px;
}

.post {
margin-top:0.5em;
clear:right;
}

.inner {
margin:0 1em 0 0;
padding:1em 1em 0 0;
}

.inner img.smiley {
vertical-align:bottom;
}

#forumposts .modified {
float:left;
}

#forumposts .reportlinks {
margin-right:1.5em;
text-align:right;
clear:right;
}

#forumposts .signature,.post .signature {
margin:1em 0 0;
}

#forumposts span.botslice {
clear:both;
border-bottom:1px dashed #333;
}

.attachments hr {
clear:both;
margin:1em 0;
}

.attachments {
padding:1em 0 2em;
}

.attachments div {
padding:0 0.5em;
}

#quickReplyOptions .roundframe {
padding:0 10%;
}

#quickReplyOptions form textarea {
height:100px;
margin:0.25em 0 1em;
}

#display_jump_to {
clear:both;
margin-top:2px;
padding:5px;
}

#forumposts .post_separator {
display:none;
}

form#postmodify .roundframe {
padding:0 12%;
}

#post_header {
margin-bottom:0.5em;
overflow:hidden;
padding:0.5em;
}

#post_header dt {
float:left;
width:15%;
font-weight:700;
margin:.3em 0;
padding:0;
}

#post_header dd {
float:left;
width:83%;
margin:.3em 0;
padding:0;
}

#post_header img {
vertical-align:middle;
}

ul.post_options {
list-style:none;
overflow:hidden;
margin:0 0 0 1em;
padding:0;
}

ul.post_options li {
width:49%;
float:left;
margin:0.2em 0;
}

#postAdditionalOptionsHeader {
margin-top:1em;
}

#postMoreOptions {
border-bottom:1px solid #333;
padding:0.5em;
}

#postAttachment,#postAttachment2 {
overflow:hidden;
border-bottom:1px solid #333;
margin:.5em 0;
padding:0.5em;
}

#postAttachment dd,#postAttachment2 dd {
margin:.3em 0 .3em 1em;
}

#postAttachment dt,#postAttachment2 dt {
font-weight:700;
}

#postAttachment3 {
margin-left:1em;
}

#post_confirm_strip,#shortcuts {
padding:1em 0 0;
}

.post_verification {
margin-top:.5em;
}

.post_verification #verification_control {
margin:.3em 0 .3em 1em;
}

#bbcBox_message {
margin:1em 0 0.5em;
}

#bbcBox_message div {
vertical-align:top;
margin:0.2em 0;
}

#bbcBox_message div img {
vertical-align:top;
margin:0 1px 0 0;
}

#bbcBox_message select {
margin:0 2px;
}

#smileyBox_message {
margin:0.75em 0 0.5em;
}

#post_event .roundframe {
padding:0 12%;
}

#post_event fieldset {
margin-bottom:0.5em;
border:none;
border-bottom:1px solid #333;
clear:both;
padding:0.5em;
}

#post_event legend {
font-weight:700;
color:#000;
}

#post_event div.event_options {
width:49%;
float:left;
}

#post_event ul.event_main,ul.event_options {
overflow:hidden;
padding:0;
}

#post_event ul.event_main li {
list-style-type:none;
width:49%;
float:left;
margin:0.2em 0;
}

#post_event ul.event_options {
margin:0;
padding:0 0 .7em .7em;
}

#post_event ul.event_options li {
list-style-type:none;
margin:0.3em 0 0;
}

#edit_poll fieldset {
margin-bottom:0.5em;
border:none;
border-bottom:1px solid #333;
clear:both;
padding:0.5em;
}

#edit_poll legend {
font-weight:700;
color:#000;
}

#edit_poll ul.poll_main,dl.poll_options {
overflow:hidden;
list-style:none;
padding:0 0 .7em .7em;
}

#edit_poll ul.poll_main li {
margin:0.2em 0;
}

#edit_poll dl.poll_options dt {
width:35%;
}

#edit_poll dl.poll_options dd {
width:63%;
}

#readbuttons_top .pagelinks,#readbuttons .pagelinks {
padding-bottom:1em;
width:60%;
}

#readbuttons .pagelinks {
padding-top:1em;
}

#recent {
clear:both;
}

#move_topic dl {
margin-bottom:0;
}

#move_topic dl.settings dt {
width:40%;
}

#move_topic dl.settings dd {
width:59%;
}

.move_topic {
width:710px;
text-align:left;
margin:auto;
}

div.move_topic fieldset {
border:1px solid #333;
margin:0.5em 0;
padding:0.5em;
}

fieldset.send_topic {
margin-bottom:0.5em;
border:none;
padding:0.5em;
}

dl.send_topic {
margin-bottom:0;
}

dl.send_mail dt {
width:35%;
}

dl.send_mail dd {
width:64%;
}

div#selected,div#not_selected {
width:49%;
}

ul.split_messages li.windowbg,ul.split_messages li.windowbg2 {
margin:1px;
padding:1em;
}

ul.split_messages li a.split_icon {
padding:0 0.5em;
}

ul.split_messages div.post {
border-top:1px solid #fff;
padding:1em 0 0;
}

ul.merge_topics li {
list-style-type:none;
}

dl.merge_topic dt {
width:25%;
}

dl.merge_topic dd {
width:74%;
}

fieldset.merge_options {
margin-bottom:0.5em;
}

fieldset.merge_options legend {
font-weight:700;
}

.custom_subject {
margin:0.5em 0;
}

.login {
width:540px;
margin:0 auto;
}

.login dl {
overflow:auto;
clear:right;
}

.login dt,.login dd {
width:44%;
margin:0 0 0.4em;
padding:0.1em;
}

.login dt {
float:left;
clear:both;
text-align:right;
font-weight:700;
}

.login dd {
width:54%;
float:right;
text-align:left;
}

.login p {
text-align:center;
}

.register_error {
border:1px dashed red;
margin:0 1ex 1ex;
padding:5px;
}

.register_error span {
text-decoration:underline;
}

dl.register_form {
clear:right;
overflow:auto;
margin:0;
}

dl.register_form dt {
font-weight:400;
float:left;
clear:both;
width:50%;
margin:0.5em 0 0;
}

dl.register_form dt strong {
font-weight:700;
}

dl.register_form dt span {
display:block;
}

dl.register_form dd {
float:left;
width:49%;
margin:0.5em 0 0;
}

#confirm_buttons {
text-align:center;
padding:1em 0;
}

.coppa_contact {
width:32ex;
background-color:#fff;
color:#000;
margin-left:5ex;
border:1px solid #000;
padding:4px;
}

#maintenance_mode {
width:75%;
min-width:520px;
text-align:left;
}

#maintenance_mode img.align_left {
margin-right:1em;
}

h3.titlebg img {
vertical-align:middle;
margin-right:0.5em;
margin-top:-1px;
}

tr.titlebg td {
padding-left:0.7em;
}

#admin_menu {
min-height:2em;
padding-left:0;
}

#admin_content {
clear:left;
padding-top:0.5em;
}

#admin_login .centertext {
padding:1em;
}

#admin_login .centertext .error {
padding:0 0 1em;
}

#left_admsection h4.catbg span.left,#left_admsection h4.catbg span.right {
width:9px;
height:31px;
}

.left_admmenu,.left_admmenu ul,.left_admmenu li {
list-style:none;
margin:0;
padding:0;
}

#left_admsection {
width:160px;
float:left;
padding-right:10px;
}

.adm_section h4.titlebg {
font-size:95%;
margin-bottom:5px;
}

#adm_container {
border-bottom:1px solid #333;
margin-bottom:5px;
}

.left_admmenu li {
padding:0 0 0 0.5em;
}

.left_admmenu {
margin-bottom:0.5em;
}

#main_admsection {
margin-left:172px;
}

tr.windowbg td,tr.windowbg2 td,tr.approvebg td,tr.highlight2 td {
padding:0.3em 0.7em;
}

#credits p {
font-style:italic;
margin:0;
padding:0;
}

.topic_table table {
width:100%;
}

.topic_table .icon1,.topic_table .icon2,.topic_table .stats {
text-align:center;
}

#topic_icons {
margin:1em 0 0;
}

#topic_icons .description {
margin:0;
}

.topic_table table thead {
border-bottom:1px solid #000;
}

.topic_table td {
font-size:1em;
}

.topic_table td.subject p,.topic_table td.stats {
font-size:0.9em;
margin:0;
padding:0;
}

.topic_table td.lastpost {
font-size:0.9em;
line-height:1.3em;
background-image:none;
padding:4px;
}

.topic_table td.stickybg2 {
background-image:url(../images/icons/quick_sticky.gif);
background-repeat:no-repeat;
background-position:98% 4px;
color:#ccc;
}

.topic_table td.stickybg2 a {
color:#fff;
}

.topic_table td.lockedbg2 {
background-image:url(../images/icons/quick_lock.gif);
background-repeat:no-repeat;
background-position:98% 4px;
color:#333;
}

.topic_table td.lockedbg2 a {
color:#333;
}

.topic_table td.locked_sticky2 {
background-image:url(../images/icons/quick_sticky_lock.gif);
background-repeat:no-repeat;
background-position:98% 4px;
color:#ccc;
}

.topic_table td.locked_sticky2 a {
color:#fff;
}

#fatal_error {
width:80%;
margin:auto;
}

.errorbox {
border:1px solid #c34;
color:#000;
background-color:#ffe4e9;
margin-bottom:1em;
padding:1em;
}

.errorbox h3 {
font-size:1.1em;
text-decoration:underline;
margin:0;
padding:0;
}

.errorbox p {
margin:1em 0 0;
}

.errorbox p.alert {
float:left;
width:1em;
font-size:1.5em;
margin:0;
padding:0;
}

dl {
overflow:auto;
margin:0;
padding:0;
}

#basicinfo {
width:20%;
float:left;
}

#basicinfo .windowbg .content {
padding-left:20px;
}

#detailedinfo {
width:79.5%;
float:right;
}

#basicinfo h4 {
font-size:135%;
font-weight:100;
line-height:105%;
white-space:pre-wrap;
overflow:hidden;
}

#basicinfo h4 span.position {
font-size:80%;
font-weight:100;
display:block;
}

#basicinfo img.avatar {
display:block;
margin:10px 0 0;
}

#basicinfo ul {
list-style-type:none;
margin:10px 0 0;
}

#basicinfo ul li {
display:block;
float:left;
margin-right:5px;
height:20px;
}

#basicinfo span#userstatus {
display:block;
clear:both;
}

#basicinfo span#userstatus img {
vertical-align:middle;
}

#detailedinfo div.content dl,#tracking div.content dl {
clear:right;
overflow:auto;
border-bottom:1px solid #333;
margin:0 0 18px;
padding:0 0 15px;
}

#detailedinfo div.content dt,#tracking div.content dt {
width:35%;
float:left;
font-weight:700;
clear:both;
margin:0 0 3px;
padding:0;
}

#detailedinfo div.content dd,#tracking div.content dd {
width:65%;
float:left;
margin:0 0 3px;
padding:0;
}

#detailedinfo div.content dl.noborder {
border-bottom:0;
}

#detailedinfo div.content dt.clear {
width:100%;
}

.signature,.custom_fields_above_signature {
border-top:1px #333 solid;
}

.signature h5 {
font-size:0.85em;
margin-bottom:10px;
}

#personal_picture {
display:block;
margin-bottom:0.3em;
}

#avatar_server_stored div {
float:left;
}

#main_admsection #basicinfo,#main_admsection #detailedinfo {
width:100%;
}

#main_admsection #basicinfo h4 {
float:left;
width:35%;
}

#main_admsection #basicinfo img.avatar {
float:right;
vertical-align:top;
}

#main_admsection #basicinfo ul {
clear:left;
}

#main_admsection #basicinfo span#userstatus {
clear:left;
}

#main_admsection #basicinfo p#infolinks {
display:none;
clear:both;
}

#main_admsection #basicinfo .botslice {
clear:both;
}

div#profile_error,div#profile_success {
border:1px solid;
margin:0 0 1em;
padding:1em 2em;
}

div#profile_error {
color:red;
background:#000;
border-color:red;
}

div#profile_error span {
text-decoration:underline;
}

div#profile_success {
color:green;
background:#000;
border-color:green;
}

#generalstats div.content dt {
width:50%;
float:left;
font-weight:700;
clear:both;
margin:0 0 3px;
padding:0;
}

#generalstats div.content dd {
width:50%;
float:left;
margin:0 0 3px;
padding:0;
}

#activitytime {
margin:6px 0;
}

.activity_stats {
list-style:none;
margin:0;
padding:0;
}

.activity_stats li {
width:4.16%;
float:left;
margin:0;
padding:0;
}

.activity_stats li span {
display:block;
border:solid #bbb;
text-align:center;
border-width:1px 1px 0 0;
}

.activity_stats li.last span {
border-right:none;
}

.activity_stats li div.bar {
width:15px;
margin:0 auto;
}

.activity_stats li div.bar div {
background:#6294CE;
}

.activity_stats li div.bar span {
position:absolute;
top:-1000em;
left:-1000em;
}

#popularposts {
width:49.5%;
float:left;
}

#popularactivity {
width:49.5%;
float:right;
}

#popularposts div.content dt,#popularactivity div.content dt {
width:65%;
float:left;
font-weight:700;
clear:both;
margin:0 0 3px;
padding:0;
}

#popularposts div.content dd,#popularactivity div.content dd {
width:35%;
float:left;
margin:0 0 3px;
padding:0;
}

.profile_pie {
background-image:url(../images/stats_pie.png);
float:left;
height:20px;
width:20px;
text-indent:-1000em;
margin:0 1em 0 0;
padding:0;
}

.topic .time {
float:right;
}

.counter {
font-size:2.2em;
font-weight:700;
color:#3f3f3f;
float:left;
margin:0;
padding:0.2em 0.5em 0.1em 0.2em;
}

.list_posts {
border-top:2px solid #333;
padding-top:12px;
margin-top:6px;
}

.core_posts {
margin-bottom:3px;
}

.topic h4 {
margin:3px 0;
}

.topic .post {
min-height:80px;
height:auto !important;
margin:0 1em;
}

.topic .mod_icons {
text-align:right;
margin-right:1em;
}

#permissions dt {
width:48%;
float:left;
line-height:1.2em;
clear:both;
border-top:1px solid #fff;
margin:0;
padding:1%;
}

#permissions dd {
width:48%;
float:left;
border-top:1px solid #fff;
margin:0;
padding:1%;
}

#tracking div.content dl {
border-bottom:0;
margin:0;
padding:0;
}

#creator dl {
margin:0;
}

#creator dt {
width:40%;
float:left;
clear:both;
margin:0 0 10px;
}

#creator dd {
float:left;
width:60%;
margin:0 0 10px;
}

.ignoreboards {
width:49%;
overflow:auto;
margin:0;
padding:0;
}

.ignoreboards a {
text-decoration:underline;
}

.ignoreboards ul {
overflow:auto;
margin:0 0 0 1em;
padding:0;
}

.ignoreboards li {
list-style:none;
float:left;
clear:both;
}

#theme_settings {
overflow:auto;
margin:0;
padding:0;
}

#theme_settings li {
list-style:none;
margin:10px 0;
padding:0;
}

#paid_subscription {
width:100%;
}

#paid_subscription dl.settings {
margin-bottom:0;
}

#paid_subscription dl.settings dd,#paid_subscription dl.settings dt {
margin-bottom:4px;
}

#pick_theme {
width:100%;
float:left;
}

#statistics {
padding:0.5em 0;
}

#statistics div.title_bar {
margin:4px 0 -2px;
}

#statistics h3.catbg {
text-align:center;
}

#statistics div.content {
min-height:210px;
}

#statistics div.top_row {
min-height:150px;
}

#stats_left,#top_posters,#top_topics_replies,#top_topics_starter {
float:left;
width:49.5%;
}

#stats_right,#top_boards,#top_topics_views,#most_online {
float:right;
width:49.5%;
}

dl.stats {
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

dl.stats dt {
width:49%;
float:left;
line-height:16px;
clear:both;
font-size:1em;
margin:0 0 4px;
padding:0;
}

dl.stats dd {
text-align:right;
width:50%;
font-size:1em;
float:right;
line-height:16px;
margin:0 0 4px;
padding:0;
}

.statsbar div.bar {
float:left;
background:url(../images/bar_stats.png) no-repeat;
display:block;
height:16px;
margin:0 4px;
}

.statsbar div.bar div {
position:relative;
right:-4px;
background:url(../images/bar_stats.png) no-repeat 100%;
height:16px;
padding:0 4px 0 0;
}

#personal_messages h3 span#author,#personal_messages h3 span#topic_title {
float:left;
}

#personal_messages h3 span#author {
margin:0 0 0 0.5em;
}

#personal_messages h3 span#topic_title {
margin:0 0 0 9em;
}

#personal_messages div.labels {
padding:0 1em 0 0;
}

#personal_messages .capacity_bar {
background:#f0f4f7;
display:block;
height:1em;
border:1px solid #adadad;
width:10em;
margin:0.5em 0 0 1em;
}

#personal_messages .capacity_bar span {
border-right:1px solid #adadad;
display:block;
height:1em;
}

#personal_messages .capacity_bar span.empty {
background:#a6d69d;
}

#personal_messages .capacity_bar span.filled {
background:#eea800;
}

#personal_messages .capacity_bar span.full {
background:#f10909;
}

#personal_messages .reportlinks {
padding:0.5em 1.3em;
}

#calendar {
width:100%;
}

.calendar_table {
margin-bottom:0.7em;
}

.calendar_today {
background-color:#fff;
}

#month_grid {
width:200px;
text-align:center;
float:left;
}

#month_grid h3.catbg {
height:23px;
line-height:27px;
}

#month_grid table {
width:200px;
}

#main_grid table {
width:100%;
padding-bottom:4px;
}

#main_grid table h3.catbg {
text-align:center;
height:29px;
border-top:2px solid #fff;
border-bottom:none;
}

#main_grid table.weeklist td.windowbg {
text-align:center;
height:49px;
width:25px;
font-size:large;
border-bottom:2px solid #fff;
padding:0 7px;
}

#main_grid table.weeklist td.weekdays {
height:49px;
width:100%;
text-align:left;
vertical-align:middle;
border-bottom:2px solid #fff;
padding:4px;
}

#main_grid h3.weekly {
text-align:center;
padding-left:0;
font-size:large;
height:29px;
}

#main_grid h3 span.floatleft,#main_grid h3 span.floatright {
display:block;
font-weight:700;
}

#main_grid table th.days {
width:14%;
padding:4px 0;
}

#main_grid table.weeklist h4.titlebg {
height:23px;
line-height:27px;
margin:2px 0 0;
}

#main_grid table td.weeks {
vertical-align:middle;
text-align:center;
font-weight:700;
font-size:large;
}

#main_grid table td.days {
vertical-align:top;
text-align:center;
}

a.modify_event {
color:red;
}

span.hidelink {
font-style:italic;
}

#calendar_navigation {
text-align:center;
}

#mlist_search {
width:500px;
margin:auto;
}

#searchform,#simple_search p {
margin:0;
padding:0.5em;
}

#simple_search,#simple_search p,#advanced_search {
text-align:center !important;
margin:0;
}

#search_error {
font-style:italic;
padding:0.3em 1em;
}

#search_term_input {
font-size:115%;
margin:0 0 1em;
}

#searchform fieldset {
text-align:left;
border:none;
margin:0.5em 0;
padding:0;
}

#advanced_search dl#search_options {
width:600px;
padding-top:1em;
overflow:hidden;
margin:0 auto;
}

#advanced_search dt {
clear:both;
float:left;
text-align:right;
width:20%;
padding:0.2em;
}

#advanced_search dd {
width:75%;
float:left;
text-align:left;
margin:0 0 0 0.5em;
padding:0.2em;
}

#searchform p.clear {
clear:both;
}

#searchform fieldset div#searchBoardsExpand ul {
overflow:auto;
width:48%;
margin:0 0 0 1em;
padding:0;
}

#searchform fieldset div#searchBoardsExpand ul ul {
width:auto;
}

#searchform fieldset div#searchBoardsExpand a {
font-weight:700;
line-height:1.5em;
border-bottom:1px solid #333;
}

#searchform fieldset div#searchBoardsExpand li {
list-style:none;
float:left;
clear:both;
}

#searchform fieldset p {
text-align:left;
margin-top:5px;
padding:4px;
}

.topic_table td blockquote,.topic_table td .quoteheader {
margin:0.5em;
}

.search_results_posts {
overflow:hidden;
}

.search_results_posts .buttons {
padding:5px 1em 0 0;
}

#help_container {
margin:8px 0 0;
padding:0 0 8px;
}

#helpmain {
padding:0 1em;
}

#helpmain .help_sample {
border:1px solid #99a;
background:#fff;
overflow:auto;
margin-bottom:1em;
padding:1em;
}

#helpmain .help_sample .navigate_section {
margin:0;
}

#helpmain .help_sample .navigate_section ul {
padding-top:0;
border:none;
}

#helpmain p {
line-height:1.5em;
margin:0 0 1.5em;
}

#helpmain ol {
font-weight:700;
list-style-type:disc;
margin-bottom:1em;
margin-top:1em;
line-height:1.5em;
}

#helpmain ol.la {
font-weight:400;
list-style-type:circle;
padding-left:1.5em;
margin:0.5em 0 1em;
}

ul.basic_helplist {
line-height:1.5em;
padding:0.8em 1.5em;
}

#helpmain #messageindex {
clear:right;
}

#mainarea {
background:#000;
padding:0 2px 10px;
}

#header {
position:relative;
height:180px;
overflow:hidden;
}

#logo {
position:absolute;
top:8px;
display:block;
width:334px;
height:70px;
background:url(../images/custom/logo.png) no-repeat;
cursor:pointer;
}

#userinfo {
font-size:11px;
color:#909090;
float:right;
text-align:right;
padding:25px 10px;
}

#userinfo a:link,#userinfo a:visited {
color:#bcbcbc;
}

#userinfo a:hover {
text-decoration:underline;
}

#toolbar {
height:29px;
background:#121212;
border-top:solid 1px #000;
}

#nav {
height:29px;
margin:0;
padding:0;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
float:left;
display:block;
margin:0;
padding:0;
}

#nav li a {
color:#454545;
display:block;
float:left;
height:29px;
line-height:29px;
font-size:12px;
padding:0 15px;
}

#nav li a:hover {
color:#fff;
position:relative;
bottom:5px;
height:38px;
background:url("../images/custom/menubg.png") repeat-x;
}

#nav li a.current {
font-weight:700;
color:#fff;
position:relative;
bottom:5px;
height:38px;
background:url("../images/custom/menubg.png") repeat-x;
}

#nav a {
text-decoration:none;
cursor:pointer;
}

#footer {
text-align:center;
padding:10px 0;
}

.popuptext {
color:#FFF;
}

.popuptext a {
color:#888;
}

#author {
margin-right:80px;
}