/* Generated from SMF 2.0 CSS, scoped to #wrapper. Do not edit. */
#wrapper a:link, #wrapper a:visited { color: #346; text-decoration: none; }
#wrapper a:hover { text-decoration: underline; cursor: pointer; }
#wrapper a.new_win:link, #wrapper a.new_win:visited { color: #346; text-decoration: none; }
#wrapper a.new_win:hover { text-decoration: underline; }
#wrapper table { empty-cells: show; }
#wrapper td, #wrapper th, #wrapper tr { color: #444; }
#wrapper form { padding: 0; margin: 0; }
#wrapper input, #wrapper button, #wrapper select, #wrapper textarea { font: 95%/115% verdana, Helvetica, sans-serif; color: #000; background: #fff; border: 1px solid #7f9db9; padding: 2px; }
#wrapper select { padding: 0; }
#wrapper select option { padding: 1px; }
#wrapper textarea { font: 100%/130% verdana, Helvetica, sans-serif; }
#wrapper .button_submit, #wrapper .button_reset { background: #448dd1; border: 1px solid #001C37; cursor: pointer; font-weight: normal; padding: 2px 3px; color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#wrapper input:hover, #wrapper textarea:hover, #wrapper button:hover, #wrapper select:hover { border: 1px solid #454545; outline: none; }
#wrapper .button_submit:hover, #wrapper .button_reset:hover { border: 1px solid #0f3252; background: #66a4de; }
#wrapper input:focus, #wrapper textarea:focus, #wrapper button:focus, #wrapper select:focus { border: 1px solid #454545; outline: none; }
#wrapper input.input_check, #wrapper input.input_radio { border: none; background: none; }
#wrapper h3.catbg input.input_check { margin: 9px 7px 0 7px; }
#wrapper input[disabled].input_text { background-color: #eee; }
#wrapper hr, #wrapper .hrcolor { height: 1px; border: 0; color: #ccc; background-color: #ccc; }
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 { color: #000; font-size: 1em; margin: 0; padding: 0; }
#wrapper fieldset { border: 1px solid #c4c4c4; padding: 1em; margin: 0 0 0.5em 0; }
#wrapper fieldset legend { font-weight: bold; color: #444; }
#wrapper a img { border: 0; }
#wrapper strong { font-weight: bold; }
#wrapper em { font-style: italic; }
#wrapper .underline { text-decoration: underline; }
#wrapper .floatright { float: right; }
#wrapper .floatleft { float: left; }
#wrapper .flow_auto { overflow: auto; }
#wrapper .flow_hidden { overflow: hidden; }
#wrapper .flow_hidden .windowbg, #wrapper .flow_hidden .windowbg2 { margin-top: 2px; }
#wrapper .clear { clear: both; }
#wrapper .clear_left { clear: left; }
#wrapper .clear_right { clear: right; }
#wrapper .smalltext, #wrapper tr.smalltext th { font-size: 0.85em !important; }
#wrapper .middletext { font-size: 0.9em; line-height: 1em; }
#wrapper .normaltext { font-size: 1em; line-height: 1.2em; }
#wrapper .largetext { font-size: 1.4em; }
#wrapper .centertext { margin: 0 auto; text-align: center; }
#wrapper .righttext { margin-left: auto; margin-right: 0; text-align: right; }
#wrapper .lefttext { margin-left: 0; margin-right: auto; text-align: left; }
#wrapper .double_height { line-height: 2em; }
#wrapper .padding { padding: 0.7em; }
#wrapper .main_section, #wrapper .lower_padding { padding-bottom: 0.5em; }
#wrapper ul.reset, #wrapper ul.reset li { padding: 0; margin: 0; list-style: none; }
#wrapper blockquote.bbc_standard_quote, #wrapper blockquote.bbc_alternate_quote { font-size: 85%; color: #000; line-height: 1.4em; background: url(../images/theme/quote.png) 0.1em 0.1em no-repeat; border-top: 2px solid #AAA; border-bottom: 2px solid #AAA; padding: 1.1em 1.4em; margin: 0.1em 0 0.3em 0; overflow: auto; }
#wrapper blockquote.bbc_standard_quote { background-color: #E7EAEC; }
#wrapper blockquote.bbc_alternate_quote { background-color: #EEF3F4; }
#wrapper code.bbc_code { display: block; font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; font-size: x-small; background: #eef; border-top: 2px solid #999; border-bottom: 2px solid #999; line-height: 1.5em; padding: 3px 1em; overflow: auto; white-space: nowrap; max-height: 24em; }
#wrapper .codeheader, #wrapper .quoteheader { color: #666; font-size: x-small; font-weight: bold; padding: 0 0.3em; }
#wrapper .codeoperation { font-weight: normal; }
#wrapper .bbc_link:link, #wrapper .bbc_link:visited { border-bottom: 1px solid #A8B6CF; }
#wrapper .bbc_link:hover { text-decoration: none; border-bottom: 1px solid #346; }
#wrapper .bbc_size { line-height: 1.4em; }
#wrapper .bbc_color a { color: inherit; }
#wrapper .bbc_img { border: 0; }
#wrapper .bbc_table { font: inherit; color: inherit; }
#wrapper .bbc_table td { font: inherit; color: inherit; vertical-align: top; }
#wrapper .bbc_u { text-decoration: underline; }
#wrapper .bbc_list { text-align: left; }
#wrapper .bbc_tt { font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; }
#wrapper .help { cursor: help; }
#wrapper .meaction { color: red; }
#wrapper /

.highlight { font-weight: bold; color: #00a3c6 !important; font-size: 1.1em; }
#wrapper .highlight2 { background-color: #D1E1EF; color: #000 !important; }
#wrapper .titlebg, #wrapper .titlebg2, #wrapper tr.titlebg th, #wrapper tr.titlebg td, #wrapper tr.titlebg2 td { color: #fff; font-family: arial, helvetica, sans-serif; font-size: 1.1em; font-weight: bold; background: url(../images/theme/main_block.png) no-repeat -10px -380px; }
#wrapper .catbg, #wrapper .catbg2, #wrapper tr.catbg td, #wrapper tr.catbg2 td, #wrapper tr.catbg th, #wrapper tr.catbg2 th { color: #fff; font-family: arial, helvetica, sans-serif; font-size: 1.1em; font-weight: normal; background: url(../images/theme/main_block.png) no-repeat -10px -280px; }
#wrapper .catbg, #wrapper .catbg2, #wrapper tr.catbg td, #wrapper tr.catbg2 td, #wrapper tr.catbg th.first_th, #wrapper tr.catbg2 th.first_th { background: none; }
#wrapper tr.titlebg th, #wrapper tr.titlebg2 th, #wrapper td.titlebg, #wrapper td.titlebg2, #wrapper tr.catbg th, #wrapper tr.catbg2 th, #wrapper td.catbg, #wrapper td.catbg2 { padding: 0 6px; }
#wrapper tr.titlebg th a:link, #wrapper tr.titlebg th a:visited, #wrapper tr.titlebg2 td a:link, #wrapper tr.titlebg2 td a:visited { color: #222; }
#wrapper tr.catbg th a:link, #wrapper tr.catbg th a:visited, #wrapper tr.catbg2 td a:link, #wrapper tr.catbg2 td a:visited { color: #fff; }
#wrapper .catbg select { height: 1.5em; font-size: 0.85em; }
#wrapper .windowbg, #wrapper #preview_body { color: #000; background-color: #d7dcdf; }
#wrapper .windowbg2 { color: #000; background-color: rgb(224, 226, 228); }
#wrapper .windowbg3 { color: #000; background-color: #cacdd3; }
#wrapper .pagesection { font-size: 0.9em; padding: 0.2em; overflow: hidden; margin-bottom: 1px; }
#wrapper div.pagesection div.floatright input { margin-top: 3px; }
#wrapper .pagelinks { padding: 0.6em 0 0.4em 0; }
#wrapper .approvebg { color: #000; background-color: #ffeaea; }
#wrapper .approvebg2 { color: #000; background-color: #fff2f2; }
#wrapper .approvetbg { color: #000; background-color: #e4a17c; }
#wrapper .approvetbg2 { color: #000; background-color: #f3bd9f; }
#wrapper .stickybg { background: #DFDFD8; }
#wrapper .stickybg2 { background: #efeada; }
#wrapper .lockedbg { background: #c7cCcF; font-style: italic; }
#wrapper .lockedbg2 { background: #d2d3d4; font-style: italic; }
#wrapper .post, #wrapper .personalmessage { overflow: auto; line-height: 1.4em; padding: 0.1em 0; }
#wrapper .signature, #wrapper .attachments { width: 98%; overflow: auto; clear: right; padding: 1em 0 3px 0; border-top: 1px solid #aaa; line-height: 1.4em; font-size: 0.85em; }
#wrapper .custom_fields_above_signature { width: 98%; clear: right; padding: 1em 0 3px 0; border-top: 1px solid #aaa; line-height: 1.4em; font-size: 0.85em; }
#wrapper .error { color: red; }
#wrapper .alert { color: red; }
#wrapper .birthday { color: #920ac4; }
#wrapper .event { color: #078907; }
#wrapper .holiday { color: #000080; }
#wrapper .warn_mute { color: red; }
#wrapper .warn_moderate { color: #ffa500; }
#wrapper .warn_watch, #wrapper .success { color: green; }
#wrapper a.moderation_link, #wrapper a.moderation_link:visited { color: red; font-weight: bold; }
#wrapper .openid_login { background: white url(../images/openid.gif) no-repeat; padding-left: 18px; }
#wrapper .description, #wrapper .description_board, #wrapper .plainbox { padding: 0.5em 1em; font-size: 0.9em; line-height: 1.4em; border: 1px solid #bbb; background: #f5f5f5; margin: 0.2em 1px 1em 1px; }
#wrapper .description_board { margin: 1em 1px 0 1px; }
#wrapper .information { padding: 0.5em 1em; font-size: 0.9em; line-height: 1.3em; border: 1px solid #bbb; background: #f0f6f0; margin: 0.2em 1px 1em 1px; }
#wrapper .information p { padding: 1em; margin: 0; }
#wrapper p.para2 { padding: 1em 0 3.5em 0; margin: 0; }
#wrapper #ajax_in_progress { background: url(../images/theme/loadingbar.png) repeat-x; color: #f96f00; text-align: center; font-size: 16pt; padding: 8px; width: 100%; height: 66px; line-height: 25px; position: fixed; top: 0; left: 0; }
#wrapper #ajax_in_progress a { color: orange; text-decoration: underline; font-size: smaller; float: right; margin-right: 20px; }
#wrapper dl.settings { clear: right; overflow: auto; margin: 0 0 10px 0; padding: 0; }
#wrapper dl.settings dt { width: 40%; float: left; margin: 0 0 10px 0; padding: 0; clear: both; }
#wrapper dl.settings dt.settings_title { width: 100%; float: none; margin: 0 0 10px 0; padding: 5px 0 0 0; font-weight: bold; clear: both; }
#wrapper dl.settings dt.windowbg { width: 98%; float: left; margin: 0 0 3px 0; padding: 0 0 5px 0; clear: both; }
#wrapper dl.settings dd { width: 56%; float: right; overflow: auto; margin: 0 0 3px 0; padding: 0; }
#wrapper dl.settings img { margin: 0 10px 0 0; }
#wrapper dl.settings dt a img { position: relative; top: 2px; }
#wrapper h3.catbg, #wrapper h3.catbg2, #wrapper h3.titlebg, #wrapper h4.titlebg, #wrapper h4.catbg { overflow: hidden; height: 31px; line-height: 31px; font-size: 1.2em; font-weight: normal; }
#wrapper h3.catbg a:link, #wrapper h3.catbg a:visited, #wrapper h4.catbg a:link, #wrapper h4.catbg a:visited, #wrapper h3.catbg, #wrapper .table_list tbody.header td, #wrapper .table_list tbody.header td a { color: #ececec; }
#wrapper h3.catbg2 a, #wrapper h3.catbg2 { color: #feb; }
#wrapper h3.catbg a:hover, #wrapper h4.catbg a:hover, #wrapper .table_list tbody.header td a:hover { color: #c6d6e4; text-decoration: none; }
#wrapper h3.catbg2 a:hover { color: #fff; text-decoration: none; }
#wrapper h3.titlebg a, #wrapper h3.titlebg, #wrapper h4.titlebg, #wrapper h4.titlebg a { color: #ececec; }
#wrapper h3.titlebg a:hover, #wrapper h4.titlebg a:hover { color: #53616f; text-decoration: none; }
#wrapper h3.catbg img.icon, #wrapper h4.titlebg img.icon { vertical-align: middle; margin: -2px 5px 0 0; }
#wrapper h4.catbg a.toggle img { vertical-align: middle; margin: -2px 5px 0 5px; }
#wrapper h4.catbg, #wrapper h4.catbg2, #wrapper h3.catbg, #wrapper h3.catbg2, #wrapper .table_list tbody.header td.catbg { background: url(../images/theme/main_block.png) no-repeat 100% -160px; padding-right: 9px; }
#wrapper h4.titlebg, #wrapper h3.titlebg { background: url(../images/theme/main_block.png) no-repeat 100% -200px; padding-right: 9px; }
#wrapper h4.titlebg img.icon { float: left; margin: 5px 8px 0 0; }
#wrapper div.cat_bar { background: url(../images/theme/main_block.png) no-repeat 0 -160px; padding-left: 9px; margin-right: 9px; height: 31px; }
#wrapper .catbg { position: relative; right: -9px; }
#wrapper div.title_bar { background: url(../images/theme/main_block.png) no-repeat 0 -200px; padding-left: 9px; margin-right: 9px; height: 31px; margin-bottom: 1px; }
#wrapper .titlebg { position: relative; right: -9px; }
#wrapper div.roundframe div.cat_bar { background: #99abbf url(../images/theme/main_block.png) no-repeat 0 -240px; margin-bottom: 0; }
#wrapper div.roundframe div.cat_bar h3.catbg { background: url(../images/theme/main_block.png) no-repeat 100% -240px; }
#wrapper div.title_barIC { background: #dadfe6 url(../images/theme/main_block.png) no-repeat 0 -120px; height: 31px; margin-bottom: 1px; margin-right: 9px; }
#wrapper div.title_barIC h4.titlebg { background: url(../images/theme/main_block.png) no-repeat 100% -120px; }
#wrapper #upshrinkHeaderIC p.pminfo { margin: 0; padding: 0.5em; }
#wrapper img#upshrink_ic, #wrapper img#newsupshrink { float: right; margin: 10px 5px 0 0; }
#wrapper table.table_list a.unreadlink, #wrapper table.table_list a.collapse { font-size: 12px; }
#wrapper table.table_list a.collapse { height: 31px; line-height: 31px; }
#wrapper h3.catbg .collapse { margin-top: 2px; }
#wrapper .table_grid tr.catbg, #wrapper .table_grid tr.titlebg { font-size: 0.95em; border-bottom: 1px solid #fff; right: 0; }
#wrapper .table_grid tr.catbg th, #wrapper .table_grid tr.titlebg th { height: 28px; line-height: 28px; }
#wrapper tr.catbg th.first_th { background: url(../images/theme/main_block.png) no-repeat 0 -280px; }
#wrapper tr.catbg th.last_th { background: url(../images/theme/main_block.png) no-repeat 100% -280px; }
#wrapper tr.titlebg th.first_th { background: url(../images/theme/main_block.png) no-repeat 0 -380px; }
#wrapper tr.titlebg th.last_th { background: url(../images/theme/main_block.png) no-repeat 100% -380px; }
#wrapper .table_grid th.last_th input { margin: 0 2px; }
#wrapper .table_grid th.lefttext { padding: 0 0.7em; }
#wrapper table.table_grid { border-collapse: collapse; margin-top: 0.1em; }
#wrapper table.table_grid td { padding: 3px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
#wrapper .additional_row { padding: 0.5em 0 0.5em 0; }
#wrapper table.table_grid thead tr.catbg th { white-space: nowrap; }
#wrapper #permissions table.table_grid  td { padding: 0.4em 0.8em; cursor: default; }
#wrapper .windowbg span.topslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 -30px no-repeat; }
#wrapper .windowbg span.topslice span { display: none; background: url(../images/theme/main_block.png) 100% -30px no-repeat; height: 11px; }
#wrapper .windowbg span.botslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 -40px no-repeat; font-size: 5px; line-height: 5px; margin-bottom: 0.2em; }
#wrapper .windowbg span.botslice span { display: none; background: url(../images/theme/main_block.png) 100% -40px no-repeat; height: 11px; }
#wrapper .windowbg2 span.topslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 -60px no-repeat; }
#wrapper .windowbg2 span.topslice span { display: none; background: url(../images/theme/main_block.png) 100% -60px no-repeat; height: 11px; }
#wrapper .windowbg2 span.botslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 -71px no-repeat; font-size: 5px; line-height: 5px; margin-bottom: 0.2em; }
#wrapper .windowbg2 span.botslice span { display: none; background: url(../images/theme/main_block.png) 100% -71px no-repeat; height: 11px; }
#wrapper .approvebg span.topslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 0 no-repeat; }
#wrapper .approvebg span.topslice span { display: none; background: url(../images/theme/main_block.png) 100% 0 no-repeat; height: 11px; }
#wrapper .approvebg span.botslice { display: none; padding-left: 20px; background: url(../images/theme/main_block.png) 0 -11px no-repeat; margin-bottom: 0.2em; }
#wrapper .approvebg span.botslice span { display: none; background: url(../images/theme/main_block.png) 100% -11px no-repeat; height: 11px; }
#wrapper .postbg { border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; }
#wrapper .roundframe { padding: 0 10px; background: #f5f5f5; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; }
#wrapper .roundframe dl, #wrapper .roundframe dt, #wrapper .roundframe p { margin: 0; }
#wrapper .roundframe p { padding: 0.5em; }
#wrapper span.upperframe { padding: 0; display: block; background: url(../images/theme/main_block.png) 0 -90px no-repeat; padding-left: 20px; margin-right: 20px; }
#wrapper span.upperframe span { padding: 0; height: 12px; display: block; background: url(../images/theme/main_block.png) 100% -90px no-repeat; position: relative; right: -20px; }
#wrapper span.lowerframe { padding: 0; display: block; background: url(../images/theme/main_block.png) 0 -102px no-repeat; padding-left: 20px; margin-right: 20px; }
#wrapper span.lowerframe span { padding: 0; height: 12px; display: block; background: url(../images/theme/main_block.png) 100% -102px no-repeat; position: relative; right: -20px; }
#wrapper .content { padding: 0.5em 1.2em; margin: 0; border: none; }
#wrapper .content p { margin: 0 0 0.5em 0; }
#wrapper .auto_suggest_div { border: 1px solid #000; position: absolute; visibility: hidden; }
#wrapper .auto_suggest_item { background-color: #ddd; }
#wrapper .auto_suggest_item_hover { background-color: #888; cursor: pointer; color: #eee; }
#wrapper #main_menu { padding: 0 0.5em; margin: 0; width: 98%; display: table-cell; vertical-align: middle; }
#wrapper .dropmenu, #wrapper .dropmenu ul { float: left; list-style: none; line-height: 1em; padding: 0; margin: 0; }
#wrapper .dropmenu { padding: 0 0.5em; }
#wrapper .dropmenu a { display: block; color: #000; text-decoration: none; }
#wrapper .dropmenu li li a { display: block; color: #ececec; text-decoration: none; }
#wrapper .dropmenu a span { display: block; padding: 0 0 0 5px; font-size: 0.9em; }
#wrapper .dropmenu li a.firstlevel { margin-right: 8px; }
#wrapper .dropmenu li a.firstlevel span.firstlevel { display: block; position: relative; left: -5px; padding-left: 5px; height: 22px; line-height: 19px; white-space: pre; }
#wrapper .dropmenu li { float: left; padding: 0; margin: 0; position: relative; }
#wrapper .dropmenu li ul { z-index: 90; display: none; position: absolute; width: 19.2em; font-weight: normal; border-bottom: 1px solid #001b61; background: url(../images/theme/menu_gfx.png) 0 -130px no-repeat; padding: 7px 0 0 0; }
#wrapper .dropmenu li li { width: 19em; margin: 0; border-left: 1px solid #001b61; border-right: 1px solid #001b61; }
#wrapper .dropmenu li li a span { display: block; padding: 8px; }
#wrapper .dropmenu li ul ul { margin: -1.8em 0 0 13em; }
#wrapper .dropmenu li a.active { background: url(../images/theme/menu_gfx.png) no-repeat 100% 0; color: #fff; font-weight: bold; }
#wrapper .dropmenu li a.active span.firstlevel { background: url(../images/theme/menu_gfx.png) no-repeat 0 0; }
#wrapper .dropmenu li a.firstlevel:hover, #wrapper .dropmenu li:hover a.firstlevel { background: url(../images/theme/menu_gfx.png) no-repeat 100% -30px; color: #fff; cursor: pointer; text-decoration: none; }
#wrapper .dropmenu li a.firstlevel:hover span.firstlevel, #wrapper .dropmenu li:hover a.firstlevel span.firstlevel { background: url(../images/theme/menu_gfx.png) no-repeat 0 -30px; }
#wrapper .dropmenu li li a:hover, #wrapper .dropmenu li li:hover>a { background: #185686; color: #ffffff; text-decoration: none; }
#wrapper .dropmenu li:hover ul ul, #wrapper .dropmenu li:hover ul ul ul { top: -999em; }
#wrapper .dropmenu li li:hover ul { top: auto; }
#wrapper .dropmenu li:hover ul { display: block; }
#wrapper .dropmenu li li.additional_items { background-color: #073969; }
#wrapper #menu_toggle { float: right; margin-right: 10px; padding-top: 3px; }
#wrapper #menu_toggle span { position: relative; right: 5000px; }
#wrapper .buttonlist ul { z-index: 100; padding: 5px; margin: 0 0.2em 5px 0; }
#wrapper .buttonlist ul li { margin: 0; padding: 0; list-style: none; float: left; }
#wrapper .buttonlist ul li a { display: block; font-size: 0.8em; color: #cecece; background: #e8e8e8 url(../images/theme/menu_gfx.png) no-repeat 0 -60px; margin-left: 12px; text-transform: uppercase; cursor: pointer; }
#wrapper .buttonlist ul li a:hover { background: url(../images/theme/menu_gfx.png) no-repeat 0 0; color: #fff; text-decoration: none; }
#wrapper .buttonlist ul li a span { background: url(../images/theme/menu_gfx.png) no-repeat 100% -60px; display: block; height: 19px; line-height: 19px; padding-right: 8px; position: relative; right: -8px; }
#wrapper .buttonlist ul li a:hover span { background: #fff url(../images/theme/menu_gfx.png) no-repeat 100% 0; }
#wrapper .buttonlist ul li a.active { background: url(../images/theme/menu_gfx.png) no-repeat 0 -90px; color: #fff; font-weight: bold; }
#wrapper .buttonlist ul li a.active span { background: url(../images/theme/menu_gfx.png) no-repeat 100% -90px; }
#wrapper .buttonlist ul li a.active { font-weight: bold; }
#wrapper .buttonlist ul li a.active:hover { color: #ddf; }
#wrapper .align_top ul li a, #wrapper .align_bottom ul li a { margin: 0 12px 0 0; }
#wrapper ul#navigation { margin: 0; font-size: 0.9em; padding: 1em 0.4em; }
#wrapper ul#navigation li { float: none; font-size: 0.95em; display: inline; }
#wrapper #adm_submenus { padding-left: 2em; overflow: hidden; }
#wrapper #header { background: #ececec; padding: 0 20px; }
#wrapper #header div.frame { display: block; }
#wrapper #content_section { background: #ececec; padding: 0 20px; padding-bottom: 20px; }
#wrapper #content_section div.frame { display: block; }
#wrapper #main_content_section { width: 100%; min-height: 200px; }
#wrapper h1.forumtitle { line-height: 45px; font-size: 1.8em; font-family: Geneva, verdana, sans-serif; margin: 0; padding: 0; float: left; }
#wrapper #siteslogan, #wrapper img#smflogo { margin: 0; padding: 0; float: right; line-height: 3em; }
#wrapper h3, #wrapper h4 { padding-bottom: 3px; }
#wrapper img#upshrink { float: right; margin: 1em; }
#wrapper img#smflogo { margin-left: 1em; }
#wrapper #upper_section { padding: 5px; margin-bottom: 1.5em; }
#wrapper #upper_section ul li.greeting { font-size: 1.3em; font-weight: bold; line-height: 1.5em; }
#wrapper #upper_section div.news { width: 50%; float: right; text-align: right; }
#wrapper #guest_form { overflow: hidden; }
#wrapper #guest_form .info { padding: 4px 0 ; line-height: 1.3em; }
#wrapper div#upper_section div.user { width: 50%; float: left; overflow: auto; }
#wrapper div#upper_section div.user p { float: left; margin: 0 1em 1em 0; padding: 0; }
#wrapper div#upper_section div.user ul { margin: 0; padding-left: 10px; }
#wrapper div#upper_section div.user ul li { margin-bottom: 2px; }
#wrapper div#upper_section div.news p { display: inline; }
#wrapper div#upper_section div.news form { padding-bottom: 10px; }
#wrapper #top_section { min-height: 65px; overflow: hidden; margin-bottom: 3px; }
#wrapper #upper_section { overflow: hidden; }
#wrapper .navigate_section { padding: 0.5em; margin: 0 0 0 0; }
#wrapper .navigate_section ul { display: block; margin: 0; font-size: 0.9em; padding: 1em 0 0.5em 0; overflow: hidden; list-style: none; clear: both; width: 100%; }
#wrapper .navigate_section ul li { float: left; padding: 0 0.5em 0 0; font-size: 0.95em; }
#wrapper .navigate_section ul li a { white-space: pre; }
#wrapper #footer_section { text-align: center; padding: 20px 20px; }
#wrapper #footer_section span.smalltext { font-size: 100%; }
#wrapper #footer_section div.frame { display: block; }
#wrapper #footer_section ul li, #wrapper #footer_section p { font-size: 0.8em; }
#wrapper #footer_section ul li { display: inline; padding-right: 5px; }
#wrapper #footer_section ul li.copyright { display: block; }
#wrapper select.qaction, #wrapper input.qaction { font-size: 0.85em; padding: 0; }
#wrapper #mlist table tbody td.windowbg2 { text-align: center; }
#wrapper table.table_list { width: 100%; }
#wrapper table.table_list p { padding: 0; margin: 0; }
#wrapper table.table_list td, #wrapper table.table_list th { padding: 5px; }
#wrapper table.table_list tbody.header td { padding: 0; }
#wrapper table.table_list tbody.content td.stats { font-size: 90%; width: 15%; text-align: center; }
#wrapper table.table_list tbody.content td.lastpost { line-height: 1.3em; font-size: 90%; width: 24%; }
#wrapper table.table_list tbody.content td.icon { text-align: center; width: 6%; }
#wrapper .table_list tbody.content td.info a.subject { font-weight: bold; font-size: 110%; color: #266C9D; }
#wrapper .table_list tbody.content td.children { color: #555; font-size: 85%; }
#wrapper p.moderators { font-size: 0.8em; }
#wrapper #boardindex_table .table_list thead, #wrapper #boardindex_table .table_list tfoot { display: none; }
#wrapper #posting_icons { padding: 0 1em 0.5em 1em; margin: 0 0 1em 0; line-height: 1em; }
#wrapper #posting_icons ul { font-size: 0.8em; }
#wrapper #posting_icons img { vertical-align: middle; margin: 0 0 0 4ex; }
#wrapper #postbuttons_upper ul li a span { line-height: 19px; padding: 0 0 0 6px; }
#wrapper .nextlinks { text-align: right; margin-top: -1px; }
#wrapper .nextlinks_bottom { clear: right; text-align: right; }
#wrapper .mark_read { padding: 0 0.5em; }
#wrapper #newsfader { margin: 0 2px; }
#wrapper #smfFadeScroller { text-align: center; padding: 0 2em; overflow: auto; margin: 1em 0; color: #575757; }
#wrapper #upshrinkHeaderIC { padding-top: 4px; }
#wrapper #upshrinkHeaderIC .show_all_link { font-size: 12px; font-weight: normal; }
#wrapper #upshrinkHeaderIC .show_all_link:hover { color: #ccc; }
#wrapper dl#ic_recentposts { margin: 0 0 0.5em 0; padding: 0.5em; line-height: 1.3em; }
#wrapper dl#ic_recentposts dt { float: left; }
#wrapper dl#ic_recentposts dd { text-align: right; }
#wrapper #ic_recentposts dt:nth-child(n+20), #wrapper #ic_recentposts dd:nth-child(n+21) { display: none; }
#wrapper #ic_recentposts.show_all dt:nth-child(n+20), #wrapper #ic_recentposts.show_all dd:nth-child(n+21) { display: block !important; }
#wrapper #upshrinkHeaderIC p { margin: 0 0 0.5em 0; padding: 0.5em; }
#wrapper #upshrinkHeaderIC p.last { margin: 0; padding: 0.5em; border-top: 2px dotted #bbb; }
#wrapper #upshrinkHeaderIC p.inline { border: none; margin: 0; padding: 0.2em 0.5em 0.2em 0.5em; }
#wrapper #upshrinkHeaderIC p.stats { font-size: 1.1em; padding-top: 8px; }
#wrapper form#ic_login { padding: 0.5em; height: 2em; }
#wrapper form#ic_login ul li { margin: 0; padding: 0; float: left; width: 20%; text-align: center; }
#wrapper form#ic_login ul li label { display: block; }
#wrapper #index_common_stats { display: block; margin: 0 0 0.5em 0; text-align: right; font-size: 0.9em; position: relative; top: -20px; line-height: 1px; }
#wrapper img.new_posts { padding: 0 0.1em; }
#wrapper div.table_frame .table_list { border-collapse: collapse; margin: 2px 0; }
#wrapper .table_frame .table_list td.icon, #wrapper .table_frame .table_list td.info, #wrapper .table_frame .table_list td.stats { border-right: 2px solid white; }
#wrapper #messageindex { clear: both; }
#wrapper .childboards { margin-bottom: 0.2em; }
#wrapper #childboards h3 { padding-bottom: 0; }
#wrapper #childboards .table_list thead { display: none; }
#wrapper #childboards .table_list { margin-bottom: 1em; }
#wrapper .lastpost img { float: right; padding: 4px; }
#wrapper #postbuttons div.buttons { padding: 0.5em; width: 40%; float: right; }
#wrapper #postbuttons div.middletext { width: 60%; }
#wrapper #postbuttons span { display: block; text-align: right; }
#wrapper #postbuttons span.lower { clear: right; }
#wrapper #postbuttons .buttonlist { float: right; }
#wrapper #postbuttons #pagelinks { padding-top: 1em; }
#wrapper #moderationbuttons { overflow: hidden; }
#wrapper .linked_events { padding: 1em 0; }
#wrapper .edit_event { margin: 0 1em; vertical-align: middle; }
#wrapper #poll { overflow: hidden; }
#wrapper #poll .content { padding: 0 1em; }
#wrapper h4#pollquestion { padding: 0 0 0.5em 2em; }
#wrapper #poll_options ul.options { border-top: 1px solid #9999aa; padding: 1em 2.5em 0 2em; margin: 0 0 1em 0; }
#wrapper #poll_options div.submitbutton { border-bottom: 1px solid #9999aa; clear: both; padding: 0 0 1em 2em; margin: 0 0 1em 0; }
#wrapper #poll_options dl.options { border: solid #9999aa; border-width: 1px 0; padding: 1em 2.5em 1em 2em; margin: 0 1em 1em 0; line-height: 1.1em !important; }
#wrapper #poll_options dl.options dt { padding: 0.3em 0; width: 30%; float: left; margin: 0; clear: left; }
#wrapper #poll_options dl.options .voted { font-weight: bold; }
#wrapper #poll_options dl.options dd { margin: 0 0 0 2em; padding: 0.1em 0 0 0; width: 60%; max-width: 450px; float: left; }
#wrapper #poll_options dl.options .percentage { display: block; float: right; padding: 0.2em 0 0.3em 0; }
#wrapper #poll_options p { margin: 0 1.5em 0.2em 1.5em; padding: 0 0.5em 0.5em 0.5em; }
#wrapper div#pollmoderation { margin: 0; padding: 0; overflow: auto; }
#wrapper #forumposts { clear: both; }
#wrapper #forumposts h3 span#author { margin: 0 7.7em 0 0; }
#wrapper #forumposts h3 img { float: left; margin: 4px 0.5em 0 0; }
#wrapper #forumposts h3.catbg { margin-bottom: 3px; }
#wrapper p#whoisviewing { margin: 0; padding: 0.5em; }
#wrapper .post_wrapper { width:100%; padding: 10px 0 0 0; clear:both; }
#wrapper .poster { float: left; width: 15em; }
#wrapper .postarea, #wrapper .moderatorbar { margin: 0 0 0 16em; }
#wrapper .postarea div.flow_hidden { width: 100%; }
#wrapper .moderatorbar { clear: right; }
#wrapper .moderatorbar::after { content: ""; clear: both; }
#wrapper .poster h4, #wrapper .poster ul { padding: 0; margin: 0 1em 0 1.5em; }
#wrapper .poster h4 { margin: 0.2em 0 0.4em 1.1em; font-size: 120%; }
#wrapper .poster h4, #wrapper .poster h4 a { color: #266C9D; }
#wrapper .poster ul ul { margin: 0.3em 1em 0 0; padding: 0; }
#wrapper .poster ul ul li { display: inline; }
#wrapper .poster li.stars, #wrapper .poster li.avatar, #wrapper .poster li.blurb, #wrapper li.postcount, #wrapper li.im_icons ul { margin-top: 0.5em; }
#wrapper .poster li.avatar { overflow: hidden; }
#wrapper .poster li.warning { line-height: 1.2em; padding-top: 1em; }
#wrapper .poster li.warning a img { vertical-align: bottom; padding: 0 0.2em; }
#wrapper .messageicon { float: left; margin: 0 0.5em 0 0; }
#wrapper .messageicon img { padding: 6px 3px; }
#wrapper .keyinfo { float: left; width: 50%; }
#wrapper .modifybutton { clear: right; float: right; margin: 6px 20px 10px 0; text-align: right; font: bold 0.85em arial, sans-serif; color: #334466; }
#wrapper div.quickbuttons_wrap { padding: 0.2em 0; width: 100%; float: left; }
#wrapper ul.quickbuttons { margin: 0.9em 11px 0 0; clear: right; float: right; text-align: right; font: bold 0.85em arial, sans-serif; }
#wrapper ul.quickbuttons li { float: left; display: inline; margin: 0 0 0 11px; }
#wrapper ul.quickbuttons li a { padding: 0 0 0 20px; display: block; height: 20px; line-height: 18px; float: left; }
#wrapper ul.quickbuttons a:hover { color: #a70; }
#wrapper ul.quickbuttons li.quote_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 0; }
#wrapper ul.quickbuttons li.remove_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -30px; }
#wrapper ul.quickbuttons li.modify_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -60px; }
#wrapper ul.quickbuttons li.approve_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -90px; }
#wrapper ul.quickbuttons li.restore_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -120px; }
#wrapper ul.quickbuttons li.split_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -150px; }
#wrapper ul.quickbuttons li.reply_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; }
#wrapper ul.quickbuttons li.reply_all_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; }
#wrapper ul.quickbuttons li.notify_button { background: url(../images/theme/quickbuttons.png) no-repeat 0 -210px; }
#wrapper ul.quickbuttons li.inline_mod_check { margin: 0 0 0 5px; }
#wrapper .post { margin-top: 0.5em; clear: right; }
#wrapper .inner { padding: 1em 1em 2px 0; margin: 0 1em 0 0; border-top: 1px solid #99a; }
#wrapper img.smiley { vertical-align: bottom; }
#wrapper #forumposts .modified { float: left; line-height: 22px; padding-left: 10px; }
#wrapper #forumposts .reportlinks { margin-right: 1.5em; text-align: right; clear: right; }
#wrapper #forumposts .signature, #wrapper .post .signature { margin: 1em 0 0 0; }
#wrapper #forumposts span.botslice { clear: both; }
#wrapper .attachments hr { clear: both; margin: 1em 0 1em 0; }
#wrapper .attachments { padding: 1em 0 2em 0; }
#wrapper .attachments div { padding: 0 0.5em; }
#wrapper #quickreplybox { padding-bottom: 1px; }
#wrapper #quickReplyOptions .roundframe { padding: 0 10%; }
#wrapper #quickReplyOptions form textarea { height: 100px; width: 635px; max-width: 100%; min-width: 100%; margin: 0.25em 0 1em 0; }
#wrapper #display_jump_to { clear: both; padding: 5px; margin-top: 6px; text-align: right; }
#wrapper #forumposts .post_separator { display: none; }
#wrapper form#postmodify .roundframe { padding: 0 12%; }
#wrapper #post_header, #wrapper .postbox { padding: 0.5em; overflow: hidden; }
#wrapper #post_header dt, #wrapper .postbox dt { float: left; padding: 0; width: 15%; margin: .5em 0 0 0; font-weight: bold; }
#wrapper #post_header dd, #wrapper .postbox dd { float: left; padding: 0; width: 83%; margin: .3em 0; }
#wrapper #post_header img { vertical-align: middle; }
#wrapper ul.post_options { margin: 0 0 0 1em; padding: 0; list-style: none; overflow: hidden; }
#wrapper ul.post_options li { margin: 0.2em 0; width: 49%; float: left; }
#wrapper #postAdditionalOptionsHeader { margin-top: 1em; }
#wrapper #postMoreOptions { border-bottom: 1px solid #cacdd3; padding: 0.5em; }
#wrapper #postAttachment, #wrapper #postAttachment2 { overflow: hidden; margin: .5em 0; padding: 0; border-bottom: 1px solid #cacdd3; padding: 0.5em; }
#wrapper #postAttachment dd, #wrapper #postAttachment2 dd { margin: .3em 0 .3em 1em; }
#wrapper #postAttachment dt, #wrapper #postAttachment2 dt { font-weight: bold; }
#wrapper #postAttachment3 { margin-left: 1em; }
#wrapper #post_confirm_strip, #wrapper #shortcuts { padding: 1em 0 0 0; }
#wrapper .post_verification { margin-top: .5em; }
#wrapper .post_verification #verification_control { margin: .3em 0 .3em 1em; }
#wrapper #bbcBox_message { margin: 0.75em 0.5em; }
#wrapper #bbcBox_message div { margin: 0.2em 0; vertical-align: top; }
#wrapper #bbcBox_message div img { margin: 0 1px 0 0; vertical-align: top; }
#wrapper #bbcBox_message select { margin: 0 2px; }
#wrapper #smileyBox_message { margin: 0.5em; }
#wrapper #post_event .roundframe { padding: 0 12%; }
#wrapper #post_event fieldset { padding: 0.5em; clear: both; }
#wrapper #post_event #event_main input { margin: 0 0 1em 0; float: left; }
#wrapper #post_event #event_main div.smalltext { width: 33em; float: right; }
#wrapper #post_event div.event_options { float: right; }
#wrapper #post_event ul.event_main, #wrapper ul.event_options { padding: 0; overflow: hidden; }
#wrapper #post_event ul.event_main li { list-style-type: none; margin: 0.2em 0; width: 49%; float: left; }
#wrapper #post_event ul.event_options { margin: 0; padding: 0 0 .7em .7em; }
#wrapper #post_event ul.event_options li { list-style-type: none; margin: 0; float: left; }
#wrapper #post_event #event_main select, #wrapper #post_event ul.event_options li select, #wrapper #post_event ul.event_options li .input_check { margin: 0 1em 0 0; }
#wrapper #edit_poll { overflow: hidden; }
#wrapper #edit_poll fieldset { padding: 0.5em; clear: both; overflow: hidden; }
#wrapper #edit_poll fieldset input { margin-left: 8.1em; }
#wrapper #edit_poll ul.poll_main li { padding-left: 1em; }
#wrapper #edit_poll ul.poll_main input { margin-left: 1em; }
#wrapper #edit_poll ul.poll_main, #wrapper dl.poll_options { overflow: hidden; padding: 0 0 .7em .7em; list-style: none; }
#wrapper #edit_poll ul.poll_main li { margin: 0.2em 0; }
#wrapper #edit_poll dl.poll_options dt { width: 33%; padding: 0 0 0 1em; }
#wrapper #edit_poll dl.poll_options dd { width: 65%; }
#wrapper #edit_poll dl.poll_options dd input { margin-left: 0; }
#wrapper #readbuttons_top .pagelinks, #wrapper #readbuttons .pagelinks { padding-bottom: 1em; width: 60%; }
#wrapper #readbuttons .pagelinks { padding-top: 1em; }
#wrapper #recent { clear: both; }
#wrapper #move_topic dl { margin-bottom: 0; }
#wrapper #move_topic dl.settings dt { width: 40%; }
#wrapper #move_topic dl.settings dd { width: 59%; }
#wrapper .move_topic { width: 710px; margin: auto; text-align: left; }
#wrapper div.move_topic fieldset { padding: 0.5em; }
#wrapper fieldset.send_topic { border: none; padding: 0.5em; }
#wrapper dl.send_topic { margin-bottom: 0; }
#wrapper dl.send_mail dt { width: 35%; }
#wrapper dl.send_mail dd { width: 64%; }
#wrapper #report_topic dl { margin-bottom: 0; }
#wrapper #report_topic dl.settings dt { width: 20%; }
#wrapper #report_topic dl.settings dd { width: 79%; }
#wrapper div#selected, #wrapper div#not_selected { width: 49%; }
#wrapper ul.split_messages li.windowbg, #wrapper ul.split_messages li.windowbg2 { margin: 1px; }
#wrapper ul.split_messages li a.split_icon { padding: 0 0.5em; }
#wrapper ul.split_messages div.post { padding: 1em 0 0 0; border-top: 1px solid #fff; }
#wrapper ul.merge_topics li { list-style-type: none; }
#wrapper dl.merge_topic dt { width: 25%; }
#wrapper dl.merge_topic dd { width: 74%; }
#wrapper fieldset.merge_options { clear: both; }
#wrapper .custom_subject { margin: 0.5em 0; }
#wrapper .login { width: 540px; margin: 0 auto; }
#wrapper .login dl { overflow: auto; clear: right; }
#wrapper .login dt, #wrapper .login dd { margin: 0 0 0.4em 0; width: 44%; padding: 0.1em; }
#wrapper .login dt { float: left; clear: both; text-align: right; font-weight: bold; }
#wrapper .login dd { width: 54%; float: right; text-align: left; }
#wrapper .login p { text-align: center; }
#wrapper .register_error { border: 1px dashed red; padding: 5px; margin: 0 1ex 1ex 1ex; }
#wrapper .register_error span { text-decoration: underline; }
#wrapper dl.register_form { margin: 0; clear: right; }
#wrapper dl.register_form dt { font-weight: normal; float: left; clear: both; width: 50%; margin: 0.5em 0 0 0; }
#wrapper dl.register_form dt strong { font-weight: bold; }
#wrapper dl.register_form dt span { display: block; }
#wrapper dl.register_form dd { float: left; width: 49%; margin: 0.5em 0 0 0; }
#wrapper #confirm_buttons { text-align: center; padding: 1em 0; }
#wrapper .coppa_contact { padding: 4px; width: 32ex; background-color: #fff; color: #000; margin-left: 5ex; border: 1px solid #000; }
#wrapper .valid_input { background-color: #f5fff0; }
#wrapper .invalid_input { background-color: #fff0f0; }
#wrapper #maintenance_mode { width: 75%; min-width: 520px; text-align: left; }
#wrapper #maintenance_mode img.floatleft { margin-right: 1em; }
#wrapper h3.titlebg img { vertical-align: middle; margin-right: 0.5em; margin-top: -1px; }
#wrapper tr.titlebg td { padding-left: 0.7em; }
#wrapper #admin_menu { min-height: 2em; padding-left: 0; }
#wrapper #admin_content { clear: left; padding-top: 0.5em; }
#wrapper #admin_content .custom_field { margin-bottom: 15px; }
#wrapper #admin_login .centertext { padding: 1em; }
#wrapper #admin_login .centertext .error { padding: 0 0 1em 0; }
#wrapper .left_admmenu, #wrapper .left_admmenu ul, #wrapper .left_admmenu li { padding: 0; margin: 0; list-style: none; }
#wrapper #left_admsection { width: 160px; float: left; padding-right: 10px; }
#wrapper .adm_section h4.titlebg { font-size: 95%; margin-bottom: 5px; }
#wrapper #main_container { position: relative; }
#wrapper .left_admmenu li { padding: 0 0 0 0.5em; }
#wrapper .left_admmenu { margin-bottom: 0.5em; }
#wrapper #main_admsection { position: relative; left: 0; right: 0; overflow: hidden; }
#wrapper tr.windowbg td, #wrapper tr.windowbg2 td, #wrapper tr.approvebg td, #wrapper tr.highlight2 td { padding: 0.3em 0.7em; }
#wrapper #credits p { padding: 0; font-style: italic; margin: 0; }
#wrapper .topic_table table { width: 100%; }
#wrapper .topic_table .icon1, #wrapper .topic_table .icon2, #wrapper .topic_table .stats { text-align: center; }
#wrapper #topic_icons { margin: 1em 0 0 0; }
#wrapper #topic_icons .description { margin: 0; }
#wrapper .topic_table table thead { border-bottom: 1px solid #fff; }
#wrapper .topic_table td { font-size: 1em; }
#wrapper .topic_table td.subject p, #wrapper .topic_table td.stats { font-size: 0.85em; padding: 0; margin: 0; }
#wrapper .topic_table td.lastpost { font-size: 0.85em; line-height: 1.3em; padding: 4px; }
#wrapper .topic_table td.stickybg2 { background-image: url(../images/icons/quick_sticky.gif); background-repeat: no-repeat; background-position: 98% 4px; }
#wrapper .topic_table td.lockedbg2 { background-image: url(../images/icons/quick_lock.gif); background-repeat: no-repeat; background-position: 98% 4px; }
#wrapper .topic_table td.locked_sticky2 { background-image: url(../images/icons/quick_sticky_lock.gif); background-repeat: no-repeat; background-position: 98% 4px; }
#wrapper .topic_table td.lastpost { background-image: none; }
#wrapper #fatal_error { width: 80%; margin: auto; }
#wrapper .errorbox { padding: 1em; border: 1px solid #cc3344; color: #000; background-color: #ffe4e9; margin-bottom: 1em; }
#wrapper .errorbox h3 { padding: 0; margin: 0; font-size: 1.1em; text-decoration: underline; }
#wrapper .errorbox p { margin: 1em 0 0 0; }
#wrapper .errorbox p.alert { padding: 0; margin: 0; float: left; width: 1em; font-size: 1.5em; }
#wrapper dl { overflow: auto; margin: 0; padding: 0; }
#wrapper #basicinfo { width: 20%; float: left; }
#wrapper #basicinfo .windowbg .content { padding-left: 20px; }
#wrapper #detailedinfo { width: 79.5%; float: right; }
#wrapper #basicinfo h4 { font-size: 135%; font-weight: 300; line-height: 105%; white-space: pre-wrap; overflow: hidden; }
#wrapper #basicinfo h4 span.position { font-size: 80%; font-weight: 200; display: block; }
#wrapper #basicinfo img.avatar { display: block; margin: 10px 0 0 0; }
#wrapper #basicinfo ul { list-style-type: none; margin: 10px 0 0 0; }
#wrapper #basicinfo ul li { display: block; float: left; margin-right: 5px; height: 20px; }
#wrapper #basicinfo span#userstatus { display: block; clear: both; }
#wrapper #basicinfo span#userstatus img { vertical-align: middle; }
#wrapper #detailedinfo div.content dl, #wrapper #tracking div.content dl { clear: right; overflow: auto; margin: 0 0 18px 0; padding: 0 0 15px 0; border-bottom: 1px #ccc solid; }
#wrapper #detailedinfo div.content dt, #wrapper #tracking div.content dt { width: 35%; float: left; margin: 0 0 3px 0; padding: 0; font-weight: bold; clear: both; }
#wrapper #detailedinfo div.content dd, #wrapper #tracking div.content dd { width: 65%; float: left; margin: 0 0 3px 0; padding: 0; }
#wrapper #detailedinfo div.content dl.noborder { border-bottom: 0; }
#wrapper #detailedinfo div.content dt.clear { width: 100%; }
#wrapper .signature, #wrapper .custom_fields_above_signature { border-top: 1px #ccc solid; }
#wrapper .signature h5 { font-size: 0.85em; margin-bottom: 10px; }
#wrapper #personal_picture { display: block; margin-bottom: 0.3em; }
#wrapper #avatar_server_stored div { float: left; }
#wrapper #avatar_upload { overflow: auto; }
#wrapper #main_admsection #basicinfo, #wrapper #main_admsection #detailedinfo { width: 100%; }
#wrapper #main_admsection #basicinfo h4 { float: left; width: 35%; }
#wrapper #main_admsection #basicinfo img.avatar { float: right; vertical-align: top; }
#wrapper #main_admsection #basicinfo ul { clear: left; }
#wrapper #main_admsection #basicinfo span#userstatus { clear: left; }
#wrapper #main_admsection #basicinfo p#infolinks { display: none; clear: both; }
#wrapper #main_admsection #basicinfo .botslice { clear: both; }
#wrapper div#profile_error, #wrapper div#profile_success { margin: 0 0 1em 0; padding: 1em 2em; border: 1px solid; }
#wrapper div#profile_error { border-color: red; color: red; background: #fee; }
#wrapper div#profile_error span { text-decoration: underline; }
#wrapper div#profile_success { border-color: green; color: green; background: #efe; }
#wrapper #generalstats div.content dt { width: 50%; float: left; margin: 0 0 3px 0; padding: 0; font-weight: bold; clear: both; }
#wrapper #generalstats div.content dd { width: 50%; float: left; margin: 0 0 3px 0; padding: 0; }
#wrapper #activitytime { margin: 6px 0; }
#wrapper .activity_stats { margin: 0; padding: 0; list-style: none; }
#wrapper .activity_stats li { margin: 0; padding: 0; width: 4.16%; float: left; }
#wrapper .activity_stats li span { display: block; border: solid #062b4f; border-width: 1px 1px 0 0; text-align: center; }
#wrapper .activity_stats li.last span { border-right: none; }
#wrapper .activity_stats li div.bar { margin: 0 auto; width: 15px; }
#wrapper .activity_stats li div.bar div { background: #164877; border-top: 1px solid #00121f; border-right: 1px solid #00121f; border-left: 1px solid #00121f; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }
#wrapper .activity_stats li div.bar span { position: absolute; top: -1000em; left: -1000em; }
#wrapper #popularposts { width: 49.5%; float: left; }
#wrapper #popularactivity { width: 49.5%; float: right; }
#wrapper #popularposts div.content dt, #wrapper #popularactivity div.content dt { width: 65%; float: left; margin: 0 0 3px 0; padding: 0; font-weight: bold; clear: both; }
#wrapper #popularposts div.content dd, #wrapper #popularactivity div.content dd { width: 35%; float: left; margin: 0 0 3px 0; padding: 0; }
#wrapper .profile_pie { background-image: url(../images/stats_pie.png); float: left; height: 20px; width: 20px; margin: 0 1em 0 0; padding: 0; text-indent: -1000em; }
#wrapper .topic .time { float: right; }
#wrapper .counter { margin: 0 0 0 0; padding: 0.2em 0.5em 0.1em 0.2em; font-size: 2.2em; font-weight: bold; color: #062b4f; float: left; }
#wrapper .list_posts { border-top: 2px solid #b3b3bf; padding-top: 12px; margin-top: 6px; overflow: auto; }
#wrapper .core_posts { margin-bottom: 3px; }
#wrapper .topic h4 { margin: 3px 0; }
#wrapper .topic .post { margin: 0 1em; min-height: 80px; height: auto !important; height: 80px; }
#wrapper .topic .mod_icons { text-align: right; margin-right: 1em; }
#wrapper #tracking div.content dl { border-bottom: 0; margin: 0; padding: 0; }
#wrapper #creator dl { margin: 0; }
#wrapper #creator dt { width: 40%; float: left; clear: both; margin: 0 0 10px 0; }
#wrapper #creator dd { float: right; width: 55%; margin: 0 0 10px 2px; overflow: auto; }
#wrapper .ignoreboards { margin: 0 2%; padding: 0; width: 45%; }
#wrapper .ignoreboards a { font-weight: bold; border-bottom: 1px solid #c4c4c4; padding: 0.1em 0; }
#wrapper .ignoreboards a:hover { text-decoration: none; border-bottom: 1px solid #334466; }
#wrapper .ignoreboards ul { margin: 0; padding: 0; }
#wrapper .ignoreboards li { list-style: none; float: left; clear: both; }
#wrapper .ignoreboards li.category { margin: 0.7em 0 0 0; width: 100%; }
#wrapper .ignoreboards li ul { margin: 0.2em 0 0 0; }
#wrapper .ignoreboards li.category ul li.board { width: 93%; }
#wrapper #theme_settings { overflow: auto; margin: 0; padding: 0; }
#wrapper #theme_settings li { list-style: none; margin: 10px 0; padding: 0; }
#wrapper #paid_subscription { width: 100%; }
#wrapper #paid_subscription dl.settings { margin-bottom: 0; }
#wrapper #paid_subscription dl.settings dd, #wrapper #paid_subscription dl.settings dt { margin-bottom: 4px; }
#wrapper #pick_theme { width: 100%; float: left; }
#wrapper #warn_body { width: 80%; font-size: 0.9em; }
#wrapper #statistics { padding: 0.5em 0; }
#wrapper #statistics div.title_bar { margin: 4px 0 -2px 0; }
#wrapper #statistics h3.catbg { text-align: center; }
#wrapper #statistics div.content { min-height: 210px; }
#wrapper #statistics div.top_row { min-height: 150px; }
#wrapper #stats_left, #wrapper #top_posters, #wrapper #top_topics_replies, #wrapper #top_topics_starter { float: left; width: 49.5%; }
#wrapper #stats_right, #wrapper #top_boards, #wrapper #top_topics_views, #wrapper #most_online { float: right; width: 49.5%; }
#wrapper dl.stats { clear: both; overflow: hidden; margin: 0; padding: 0; }
#wrapper dl.stats dt { width: 49%; float: left; margin: 0 0 4px 0; line-height: 16px; padding: 0; clear: both; font-size: 1em; }
#wrapper dl.stats dd { text-align: right; width: 50%; font-size: 1em; float: right; margin: 0 0 4px 0; line-height: 16px; padding: 0; }
#wrapper .statsbar div.bar { float: left; background: url(../images/bar_stats.png) no-repeat; display: block; margin: 0 4px; height: 16px; }
#wrapper .statsbar div.bar div { position: relative; right: -4px; padding: 0 4px 0 0; background: url(../images/bar_stats.png) no-repeat 100%; height: 16px; }
#wrapper tr.windowbg2 th.stats_month { width: 25%; padding: 0 2em; text-align: left; }
#wrapper tr.windowbg2 td.stats_day { padding: 0 3.5em; text-align: left; }
#wrapper #personal_messages h3 span#author, #wrapper #personal_messages h3 span#topic_title { float: left; }
#wrapper #personal_messages h3 span#author { margin: 0 0 0 0.5em; }
#wrapper #personal_messages h3 span#topic_title { margin: 0 0 0 9em; }
#wrapper #personal_messages div.labels { padding: 0 1em 0 0; }
#wrapper #personal_messages .capacity_bar { background: #f0f4f7; display: block; margin: 0.5em 0 0 1em; height: 1em; border: 1px solid #adadad; width: 10em; }
#wrapper #personal_messages .capacity_bar span { border-right: 1px solid #adadad; display: block; height: 1em; }
#wrapper #personal_messages .capacity_bar span.empty { background: #a6d69d; }
#wrapper #personal_messages .capacity_bar span.filled { background: #eea800; }
#wrapper #personal_messages .capacity_bar span.full { background: #f10909; }
#wrapper #personal_messages .reportlinks { padding: 0.5em 1.3em; }
#wrapper #searchLabelsExpand li { padding: 0.3em 0.5em; }
#wrapper #manrules div.righttext { padding: 0.3em 0.1em; }
#wrapper dl.addrules dt.floatleft { width: 15em; color: #333; padding: 0 1.25em 0.5em 1.25em; }
#wrapper #addrule fieldset { clear: both; }
#wrapper .calendar_table { margin-bottom: 0.7em; }
#wrapper .calendar_today { background-color: #fff; }
#wrapper #month_grid { width: 200px; text-align: center; float: left; }
#wrapper #month_grid div.cat_bar { height: 25px; }
#wrapper #month_grid h3.catbg { height: 25px; line-height: 27px; }
#wrapper #month_grid table { width: 200px; }
#wrapper #main_grid table { width: 100%; padding-bottom: 4px; }
#wrapper #main_grid table h3.catbg { text-align: center; height: 29px; border-top: 2px solid #fff; border-bottom: none; }
#wrapper #main_grid table.weeklist td.windowbg { text-align: center; height: 49px; width: 25px; font-size: large; padding: 0 7px; border-bottom: 2px solid #fff; }
#wrapper #main_grid table.weeklist td.weekdays { height: 49px; width: 100%; padding: 4px; text-align: left; vertical-align: middle; border-bottom: 2px solid #fff; }
#wrapper #main_grid h3.weekly { text-align: center; padding-left: 0; font-size: large; height: 29px; }
#wrapper #main_grid h3 span.floatleft, #wrapper #main_grid h3 span.floatright { display: block; font-weight: bold; }
#wrapper #main_grid table th.days { width: 14%; padding: 4px 0; }
#wrapper #main_grid table.weeklist h4.titlebg { margin: 0 0 0 0; height: 23px; line-height: 27px; }
#wrapper #main_grid table td.weeks { vertical-align: middle; text-align: center; font-weight: bold; font-size: large; }
#wrapper #main_grid table td.days { vertical-align: top; text-align: center; }
#wrapper a.modify_event { color: red; }
#wrapper span.hidelink { font-style: italic; }
#wrapper #calendar_navigation { text-align: center; }
#wrapper #mlist_search { margin: auto; width: 500px; }
#wrapper #searchform, #wrapper #simple_search p { padding: 0.5em; margin: 0; }
#wrapper #simple_search, #wrapper #simple_search p, #wrapper #advanced_search { text-align: center !important; margin: 0; }
#wrapper #search_error { font-style: italic; padding: 0.3em 1em; }
#wrapper #search_term_input { font-size: 115%; margin: 0 0 1em; }
#wrapper #searchform fieldset { text-align: left; padding: 0; border: none; }
#wrapper #advanced_search dl#search_options { margin: 0 auto; width: 600px; padding-top: 1em; overflow: hidden; }
#wrapper #advanced_search dt { clear: both; float: left; padding: 0.2em; text-align: right; width: 20%; }
#wrapper #advanced_search dd { width: 75%; float: left; padding: 0.2em; margin: 0 0 0 0.5em; text-align: left; }
#wrapper #searchform p.clear { clear: both; }
#wrapper .topic_table td blockquote, #wrapper .topic_table td .quoteheader { margin: 0.5em; }
#wrapper .search_results_posts { overflow: hidden; }
#wrapper .search_results_posts .buttons { padding: 5px 1em 0 0; }
#wrapper #help_container { margin: 4px 0 0 0; padding: 0 0 8px 0; }
#wrapper #helpmain { padding: 0 1em; }
#wrapper #helpmain p { margin: 0 0 1.5em 0; line-height: 1.5em; }
#wrapper #helpmain ul { line-height: 1.5em; }
@media print {
#wrapper #headerarea { display: none; }
#wrapper .tborder { border: none; }
}
#wrapper .new-pms { font-weight: bold; color: #ff9 !important; }
#wrapper .new-pms:hover { color: #ffe !important; }
#wrapper #shoutbox .windowbg2 { background: #F0F2F4; }
#wrapper table.table_list tbody.header td div.cat_bar { margin-bottom: -1px; }
