body{//background: url("../images/custom/backdrop.png") repeat scroll 50% 0 #282828;background:url("../images/custom/desk_bg_requiem.jpg") top no-repeat #000;//background: url("../images/custom/desk_bg_christmas.jpg") top no-repeat #000;//background: url("../images/custom/desk_bg_halloween.jpg") top no-repeat #000;background-position:center 0;background-attachment:fixed;font:12px Arial,sans-serif;margin:0;padding:0;}.recent-posts-box .item{margin-bottom:10px;}.recent-posts-box .item:last-child{margin-bottom:0px;}.recent-posts-box .item img.avatar{float:left;margin-right:7px;border-radius:3px;width:36px;height:36px;margin-top:3px;margin-left:1px;}.recent-posts-box .item .topic{font-size:11px;line-height:20px;}.recent-posts-box .item .topic-info{font-size:11px;}.recent-posts-box .item .postTime{font-size:10px;}.recent-topics-icon{vertical-align:top;}.disabled-post{opacity:0.5;}.combobox{width:1024px;height:251px;}.install_button_big{display:block;width:333px;height:80px;background:url(http://ugx-mods.com/images/general/forum/How%20to%20Install.png?rc10) no-repeat 0 0;margin-bottom:7px}.mapmanager_button_big{display:block;width:333px;height:80px;background:url(http://ugx-mods.com/images/general/forum/UGX%20Map%20Manager.png?rc9) no-repeat 0 0;margin-bottom:7px;}.questions_button_big{display:block;width:333px;height:80px;background:url(http://ugx-mods.com/images/general/forum/Frequent%20Questions.png?rc15) no-repeat 0 0;}.install_button_big:hover,.mapmanager_button_big:hover,.questions_button_big:hover{background-position:0 -80px;}.post_best_answer{border:5px solid #33cc33!important;border-radius:7px 7px 0 0!important;margin:0!important;}ul.quickbuttons li.best_answer_button{background:url("http://ugx-mods.com/forum/Themes/BBB_20rc4/images/theme/quickbuttons.png") no-repeat scroll 0px -90px transparent;}ul.quickbuttons li.remove_best_answer_button{background:url(../images/buttons/best_answer.png) no-repeat 0 -20px;}.is_best_answer{padding:6px 0 10px;background:#33cc33;color:#000!important;font-size:14px}.is_best_answer a{font-weight:800;color:#2e2e2e!important;}.is_best_answer a:hover,.is_best_answer a:visited{color:#2e2e2e!important;}.best_answer_time{font-size:10px;font-weight:800;color:#346}// background: url("http://ugx-mods.com/forum/Themes/BBB_20rc4/images/theme/quickbuttons.png") no-repeat scroll 0px -90px transparent;"

.sp_content_padding {
	padding: 5px 5px;
}

.sp-wrap {	
	border: 1px solid #c4c4c4 !important;
	border-radius: 6px !important;
	background-color: #383838 !important;
	margin: auto;
	width: 98% !important;
}

.sp-head {
	cursor: pointer;
	font-size: 11px;
	line-height: 15px !important;
	margin-left: 6px !important;
	padding: 1px 14px 3px !important;
	width: 95% !important;
	min-height: 15px;
	color: #c4c4c4;
}

.bbc_link {
	font-weight: bold;
}

body#help_popup {
padding:1em;
}

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

.forum-download
{
display: block;
width: 333px;
height: 80px;
background: url(http://ugx-mods.com/images/general/forum/Download.png?rc1) no-repeat 0 0;
}

.forum-download:hover
{ 
background-position: 0 -80px;
}

.beta-download
{
display: block;
width: 333px;
height: 80px;
background: url(http://ugx-mods.com/beta/images/Sign%20up%20and%20Download.png) no-repeat 0 0;
}

.beta-download:hover
{ 
background-position: 0 -80px;
}

.beta-signup
{
display: block;
width: 333px;
height: 80px;
background: url(http://ugx-mods.com/beta/images/Sign%20up%20for%20Beta%20Access.png) no-repeat 0 0;
}

.beta-signup:hover
{ 
background-position: 0 -80px;
}

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

a:hover {
color: #FFFFFF;
}

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

table {
empty-cells:show;
}

div#wrapper {
width:1024px; /*960px*/
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;
}

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

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

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

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

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

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:Arial, sans-serif;
}

.middletext {
font-size:11px;
line-height:1em;
font-family:Arial, 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;
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:#AAA;
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;
border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
box-shadow: inset 0px -1px 5px -1px black; -mox-box-shadow: inset 0px -1px 5px -1px black; -webkit-box-shadow: inset 0px -1px 5px -1px black;
background:url(../images/theme/main_block.png?rc7) no-repeat -10px -110px;
}

.catbg,.catbg2,tr.catbg td,tr.catbg2 td,tr.catbg th,tr.catbg2 th {
color:#fff;
font-size:1em;
font-weight:700;
border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
box-shadow: inset 0px -1px 5px -1px black; -mox-box-shadow: inset 0px -1px 5px -1px black; -webkit-box-shadow: inset 0px -1px 5px -1px black;
background:url(../images/theme/main_block.png?rc6) no-repeat -10px -152px;
}

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:#2e2e2e;
box-shadow: 0px 0px 5px -1px black !important; -moz-box-shadow: 0px 0px 5px -1px black; -webkit-box-shadow: 0px 0px 5px -1px black; -o-box-shadow: 0px 0px 5px -1px black;
box-shadow: #000 0px 0px 2px 0px, #000 0px 7px 5px -8px inset !important;
border: medium none ;
margin: -5px 4px 4px ;
border-bottom-left-radius: 5px ; 
border-bottom-right-radius: 5px ;
-khtml-border-bottom-left-radius: 5px ; 
-khtml-border-bottom-right-radius: 5px ;
-webkit-border-bottom-left-radius: 5px ;
-webkit-border-bottom-right-radius: 5px ;
-moz-border-radius-bottomright: 5px ;
-moz-border-radius-bottomleft: 5px ;
}

.windowbg2 {
background-color:#282828;
}

.windowbg3 {
background-color:#282828;
}

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

	.pagelinks div,
	.pagelinks a,
	.pagelinks span
	{
		display: inline-block;
		margin: 0;
	}

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 {
background-color:#710000;
}

.approvebg2 {
background-color:#710000;
}


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

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

.stickybg {
background:#191919;
}

.featuredbg {
background:#135b7c !important;
}

.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 solid #333;
background:#282828;
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;
}

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

h1.catbg a,h1.catbg,h2.catbg a,h2.catbg,h3.catbg a,h3.catbg,.table_list tbody.header td,.table_list tbody.header td a {
color:#fff;
padding-left: 2px;
}

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

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

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

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

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

h1.catbg img.icon,h2.catbg img.icon,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,h2.catbg span.left,h2.catbg2 span.left,h1.catbg span.left,h1.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,h2.catbg,h2.catbg2,h1.catbg,h1.catbg2,.table_list tbody.header td.catbg {
padding-right:9px;
padding-left:9px;
}

h4.titlebg span.left,h3.titlebg span.left,h2.titlebg span.left,h1.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,h2.titlebg,h1.titlebg {
padding-right:9px;
padding-left: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 h1.catbg span.left,#upshrinkHeaderIC h1.catbg2 span.left {
background:url(../images/theme/main_block.png) no-repeat 0 -160px;
}

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

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

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

#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 -112px;
}

#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;
}

.windowbg span.topslice span {
display:block;
height:11px;
}

.windowbg span.botslice {
display:block;
padding-left:20px;
font-size:5px;
line-height:5px;
margin-bottom:0.2em;
}

.windowbg span.botslice span {
display:block;
height:11px;
}

.windowbg2 span.topslice {
display:block;
padding-left:20px;
}

.windowbg2 span.topslice span {
display:block;
height:11px;
}

.windowbg2 span.botslice {
display:block;
padding-left:20px;
font-size:5px;
line-height:5px;
margin-bottom:0.2em;
}

.windowbg2 span.botslice span {
display:block;
height:11px;
}

.approvebg span.topslice {
}

.approvebg span.topslice span {
}

.approvebg span.botslice {
}

.approvebg span.botslice span {
}

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

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

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

.roundframe p {
padding:0.5em;
}

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

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

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

span.lowerframe span {
height:12px;
display:block;
background:#282828;
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:12px;
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:29px; 
}

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

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

.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; */
}

.main_new li a.firstlevel:hover,.main_new li:hover a.firstlevel {
	background:url(../images/custom/menubg.png) repeat-x; 
}

.main_new li a.active {
	background:url(../images/custom/menubg.png) repeat-x; 
}

.main_new li ul li a:hover {
	background-image: none !important;
	background-color: #454545 !important;
}

.main_new li ul {
	width: 170px !important;
}

.main_new li li {
	width: 169px !important;
}

.main_new a {
	float: none !important;
}

.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?rc1) 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;
height: 20px;
}

.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;
}

h1,h2,h3,h4 {

}

.inline {
	display:inline;
}

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:#CBCBCB;
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 h1 {
padding-bottom:0;
}

#childboards h2 {
padding-bottom:0;
}

#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;
}

.poll .poll_header {
	background: #fff;
}

h4.pollquestion {
padding:0 0 0.5em 2em;
color: white !important;
}

.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-style: solid;
border-color: rgb(153, 153, 170);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-width: 1px 0px;
padding: 12px 0px 12px 25px;
margin: 0px 0px 12px;
line-height: 1.4em;
}

.poll_options dl.options dt {
padding: 4px 0px;
width: 30%;
max-width: 30em;
float: left;
margin: 0px;
clear: left;
}

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

.poll_options dl.options dd {
width: 357px;
max-width: 45em;
float: left;
margin: 0px 0px 4px;
padding: 0px 4px 0px 0px;
line-height: 1.4em;
min-height: 1.4em;
background: linear-gradient(to bottom, rgb(206, 220, 231) 0%, rgb(89, 106, 114) 100%) repeat scroll 0% 0% transparent;
border: 1px solid rgb(0, 0, 0);
border-radius: 3px;
position: relative;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.poll_options dl.options .percentage {
display: block;
float: right;
margin: 0px;
padding: 0px 2px;
position: absolute;
right: 0px;
top: 0px;
z-index: 2;
font-weight: bold;
color: #2e2e2e;
}

.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 h1 span#author,#forumposts h1 span#top_subject {
float:left;
}

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

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

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

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

#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:168px;
margin-left: 10px;
margin-right: 10px;
}

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

.postarea,.moderatorbar {
margin:0 0 0 178px; 
}

.postarea div.flow_hidden {
/*width:100%; */
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;margin-right: 0px;
padding:0;
}

.poster ul ul li {
display:inline;
}

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

.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;
}

img.smiley {
vertical-align:middle;
}

#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;
width:100%;
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;
}

.csstext {

}

#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;
}

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

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

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:#959595;
}

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

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

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

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

.errorbox {
border:1px dashed #c34;
color:#A3A3A3;
background-color:black;
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 h2.catbg {
text-align:center;
}
#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:100%;
}

#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: linear-gradient(to bottom, rgb(201, 222, 150) 0%, rgb(138, 182, 107) 44%, rgb(57, 130, 53) 100%) repeat scroll 0% 0% transparent;
border-right: 1px solid rgb(153, 153, 153);
border-radius: 1px 0px 0px 1px;
box-shadow: 4px -4px 8px rgba(0, 0, 0, 0.1) inset, 4px 4px 8px rgba(255, 255, 255, 0.3) inset;
display: block;
margin: 0px 4px 0px 0px;
height: 1.4em;
}

.statsbar div.bar div {
position:relative;
right:-4px;
height:16px;
padding:0 4px 0 0;
}

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

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

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

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

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

#personal_messages h2 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 h2.catbg {
height:23px;
line-height:27px;
}

#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 h2.catbg {
text-align:center;
height:29px;
border-top:2px solid #fff;
border-bottom:none;
}

#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 h2.weekly {
text-align:center;
padding-left:0;
font-size:large;
height:29px;
}

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

#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:#282828;
padding:0 2px 10px;
border-bottom: 2px solid #959595;
box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
position: relative;
z-index: 200;
}

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

#logo {
position:absolute;
top:8px;
display:block;
width:315px;
height:87px;
background:url(http://ugx-mods.com/images/general/forum/ugx_logo_red.png) no-repeat;
//background:url(http://ugx-mods.com/forum/Themes/BBB_20rc4/images/custom/xmas_2013_logo.png) no-repeat;
//background:url(http://ugx-mods.com/images/general/forum/halloween_logo.png) no-repeat; 
cursor:pointer;
}

#logo:hover {
position:relative;
}

#userinfo {
position: relative;
z-index: 3;
font-size:11px;
color:#909090;
float:right;
text-align:right;
margin:25px 10px;
padding: 5px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #959595;
background:rgba(0,0,0,0.7);
}

#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;
top: 25px;
}

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


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

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

#nav li a.current {
font-weight:700;
color:#fff;
position:relative;
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;
}

#recaptcha_response_field input {
	color: #ccc !important;
}

#recaptcha_area {
	margin: 0 auto !important;
}
.centertext #recaptcha_table
{
	margin: 0 auto !important;
	color: #ccc !important;
}
.recaptchatable * {
	color: #ccc !important;
}

#chat-counter {
  background: none repeat scroll 0 0 darkred;
  border: 1px solid rgb(153, 153, 153);
  border-radius: 2px 2px 2px 2px;
  color: rgb(255, 255, 255);
  height: 13px;
  left: 30px;
  line-height: 12px;
  min-width: 7px;
  padding: 0 2px;
  position: absolute;
  text-align: center;
  top: -6px;
  z-index: 2;
}

#pm-counter {
background: none repeat scroll 0 0 darkred;
border: 1px solid rgb(153, 153, 153);
border-radius: 2px 2px 2px 2px;
color: rgb(255, 255, 255);
display: inline;
height: 13px;
left: 0;
line-height: 12px;
min-width: 7px;
padding: 0 2px;
position: relative;
text-align: center;
top: -5px;
  z-index: 2;
}
