.videotag
{
	min-width:20px;
	min-height:20px;
	max-width:100%;
	max-height:1200px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5);
}

.catbg img
{
	vertical-align:middle;
}

img.reporticon
{
	opacity:0.5;
}

img.reporticon:hover
{
	opacity:1;
}

div.verification_control
{
	margin-bottom:8px;
}

table.cleartable
{
	border:0 transparent;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	width:100%;
}

.fill
{
	width:100%;
	height:100%;
}

a:link,a:visited
{
	color:#2E2;
	text-decoration:none;
}

a:hover
{
	cursor:pointer;
	text-decoration:underline;

	animation-name:linkhoverglow;
	animation-duration:3s;
	animation-iteration-count:1;
	animation-direction:normal;
	-webkit-animation-name:linkhoverglow;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:normal;
	-moz-animation-name:linkhoverglow;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
	-moz-animation-direction:normal;
	-o-animation-name:linkhoverglow;
	-o-animation-duration:3s;
	-o-animation-iteration-count:1;
	-o-animation-direction:normal;
}

a.new_win:link,a.new_win:visited
{
	text-decoration:none;
}

a.new_win:hover
{
	text-decoration:underline;
}

table
{
	empty-cells:show;
}

body
{
	background:#000 url(/repbg.png);
	font:13px/1.2 tahoma,helvetica,verdana,arial,sans-serif;
	margin:0;
	padding:0;
	padding-bottom:15px;
}

body#help_popup
{
	padding:1em;
}

body,td,th,tr
{
	color:#EEE;
}

div#wrapper
{
	margin:16px;
}

form
{
	margin:0;
	padding:0;
}

input,button,select,textarea
{
	background:rgba(40,40,40,0.5);
	border:1px solid rgba(90,120,90,0.5);
	border-radius:8px;
	color:inherit;
	font-family:tahoma,helvetica,verdana,sans-serif;
	padding:3px 6px;
}

select
{
	border:0;
	padding:0;
}

select option
{
	background-color:#111;
	padding:1px;
}

textarea
{
	font:100%/130% tahoma,helvetica,verdana,sans-serif;
}

input:hover,textarea:hover,button:hover,input:focus,textarea:focus,button:focus
{
	border:1px solid #5a785a;
	box-shadow:0 0 16px rgba(90,120,90,0.5);
}

select:hover,select:focus
{
	box-shadow:0 0 16px rgba(90,120,90,0.5);
}

button,input[type=submit]
{
	background-color:rgba(30,255,30,0.5);
	border:1px solid #000;
	box-shadow:0 0 8px #000 inset;
	cursor:pointer;
	text-shadow:1px 1px 1px #000;
}

button:hover,input[type=submit]:hover
{
	box-shadow:0 0 8px lime inset;
}

input.input_check,input.input_radio
{
	background:none;
	border:none;
}

h3.catbg input.input_check
{
	margin:9px 7px 0;
}

input[disabled].input_text
{
	background-color:rgba(80,80,80,0.5);
}

hr,.hrcolor
{
	background-color:#292;
	border:0;
	box-shadow:0 0 16px #3cff3c;
	color:#292;
	height:1px;
}

h1,h2,h3,h4,h5,h6
{
	font-size:1em;
	margin:0;
	padding:0;
}

fieldset
{
	border:1px solid #c4c4c4;
	margin:0 0 .5em;
	padding:1em;
}

fieldset legend
{
	color:#444;
	font-weight:700;
}

a img
{
	border:0;
}

strong
{
	font-weight:700;
}

em
{
	font-style:italic;
}

.underline
{
	text-decoration:underline;
}

.floatright
{
	float:right;
}

.floatleft
{
	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
{
	font-size:.85em;
}

.normaltext, .middletext
{
	font-size:1em;
}

.largetext
{
	font-size:1.4em;
}

.centertext
{
	margin:0 auto;
	text-align:center;
}

.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:12px;
}

.main_section,.lower_padding
{
	padding-bottom:8px;
}

ul.reset,ul.reset li
{
	list-style:none;
	margin:0;
	padding:0;
}

blockquote.bbc_standard_quote,blockquote.bbc_alternate_quote
{
	background:url(../images/theme/quote.png) .1em .1em no-repeat;
	border:1px solid rgba(0,0,0,0.33);
	border-left:4px solid rgba(0,0,0,0.33);
	border-radius:16px;
	border-right:4px solid rgba(0,0,0,0.33);
	font-size:small;
	margin:.1em 0 .3em;
	overflow:auto;
	padding:1.1em 1.4em;
}

div.quotefooter
{
	margin-bottom:1em;
}

blockquote.bbc_standard_quote
{
	background-color:rgba(0,0,0,0.33);
}

blockquote.bbc_alternate_quote
{
	background-color:rgba(20,20,20,0.33);
}

code.bbc_code
{
	background:rgba(255,255,255,0.1);
	border-bottom:2px solid #999;
	border-top:2px solid #999;
	display:block;
	font-family:"dejavu sans mono", monaco, "lucida console", "courier new", monospace;
	font-size:x-small;
	line-height:1.5em;
	max-height:24em;
	overflow:auto;
	padding:3px 1em;
	white-space:nowrap;
}

.codeheader,.quoteheader
{
	color:#666;
	font-size:x-small;
	font-weight:700;
	padding:0 .3em;
}

.codeoperation
{
	font-weight:400;
}

.bbc_link:hover
{
	border-bottom:1px solid #346;
	text-decoration:none;
}

.bbc_size
{
	line-height:1.4em;
}

.bbc_color a
{
	color:inherit;
}

.bbc_img
{
	border:0;
}

.bbc_table
{
	color:inherit;
	font:inherit;
}

.bbc_table td
{
	color:inherit;
	font:inherit;
	vertical-align:top;
}

.bbc_u
{
	text-decoration:underline;
}

.bbc_list
{
	text-align:left;
}

.bbc_tt
{
	font-family:"dejavu sans mono", monaco, "lucida console", "courier new", monospace;
}

.help
{
	cursor:help;
}

.highlight
{
	color:#ff7200!important;
	font-size:1.1em;
	font-weight:700;
}

.highlight2
{
	background-color:#D1E1EF;
	color:#000!important;
}

.titlebg,.titlebg2,tr.titlebg th,tr.titlebg td,tr.titlebg2 td
{
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
}

.catbg,.catbg2,tr.catbg td,tr.catbg2 td,tr.catbg th,tr.catbg2 th
{
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
}

tr.titlebg th,tr.titlebg2 th,td.titlebg,td.titlebg2,tr.catbg th,tr.catbg2 th,td.catbg,td.catbg2
{
	padding:0 6px;
}

tr.catbg th a:link,tr.catbg th a:visited,tr.catbg2 td a:link,tr.catbg2 td a:visited
{
	color:#fff;
}

.catbg select
{
	font-size:.85em;
	height:1.5em;
}

.windowbg,#preview_body
{
	background-color:rgba(20,20,20,0.5);
}

.windowbg2, .table_grid tr
{
	background-color:rgba(30,38,30,0.5);
}

.windowbg3
{
	background-color:#cacdd3;
	color:#000;
}

.pagesection
{
	font-size:14px;
	margin-bottom:1px;
	overflow:hidden;
	padding:.2em;
}

div.pagesection div.floatright input
{
	margin-top:3px;
}

.pagelinks
{
	padding:.6em 0 .4em;
}

.approvebg,.approvetbg
{
	background-color:rgba(80,0,0,0.33);
}

.approvebg2,.approvetbg2
{
	background-color:rgba(60,20,0,0.33);
}

.stickybg
{
	background:rgba(120,120,30,0.33);
}

.stickybg2
{
	background:rgba(120,100,30,0.33);
}

.lockedbg
{
	background:rgba(90,20,0,0.33);
}

.lockedbg2
{
	background:rgba(120,20,0,0.33);
}

.post,.personalmessage
{
	border:1px solid rgba(60,90,60,0.33);
	border-bottom:0;
	overflow:auto;
	line-height:1.3em;
}

.signature,.attachments
{
	clear:right;
	font-size:.85em;
	line-height:1.4em;
	overflow:auto;
	padding:1em 0 3px;
	width:98%;
}

.custom_fields_above_signature
{
	border-top:1px solid #aaa;
	clear:right;
	font-size:.85em;
	line-height:1.4em;
	padding:1em 0 3px;
	width:98%;
}

.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,.description_board,.plainbox
{
	background:rgba(10,220,10,0.33);
	border-radius:12px;
	box-shadow:0 0 16px rgba(10,220,10,0.5);
	font-size:.9em;
	line-height:1.4em;
	margin:.2em 1px 1em;
	padding:.5em 1em;
	text-shadow:1px 1px 1px #000;
}

.description_board
{
	margin:1em 1px 0;
}

.information
{
	background-color:rgba(30,255,30,0.25);
	border:1px solid #000;
	border-radius:16px;
	font-size:10px;
	line-height:1.3em;
	margin:.2em 1px 1em;
	padding:.5em 1em;
	text-shadow:1px 1px 1px #000;
}

.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;
	font-size:16pt;
	height:66px;
	left:0;
	line-height:25px;
	padding:8px;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
}

#ajax_in_progress a
{
	color:orange;
	float:right;
	font-size:smaller;
	margin-right:20px;
	text-decoration:underline;
}

dl.settings
{
	clear:right;
	margin:0 0 10px;
	overflow:auto;
	padding:0;
}

dl.settings dt
{
	clear:both;
	float:left;
	margin:0 0 10px;
	padding:0;
	width:40%;
}

dl.settings dt.settings_title
{
	clear:both;
	float:none;
	font-weight:700;
	margin:0 0 10px;
	padding:5px 0 0;
	width:100%;
}

dl.settings dt.windowbg
{
	clear:both;
	float:left;
	margin:0 0 3px;
	padding:0 0 5px;
	width:98%;
}

dl.settings dd
{
	float:right;
	margin:0 0 3px;
	overflow:auto;
	padding:0;
	width:56%;
}

dl.settings img
{
	margin:0 10px 0 0;
}

dl.settings dt a img
{
	position:relative;
	top:2px;
}

h3.catbg,h3.catbg2,h3.titlebg,h4.titlebg,h4.catbg,h5.catbg
{
	font-size:14px;
	font-weight:700;
	height:24px;
	line-height:24px;
	overflow:hidden;
}

h3.catbg a:link,h3.catbg a:visited,h5.catbg a:link,h5.catbg a:visited,h4.catbg a:link,h4.catbg a:visited,h3.catbg,.table_list tbody.header td,.table_list tbody.header td a
{
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

h3.catbg2 a,h3.catbg2
{
	color:#feb;
}

h3.catbg a:hover,h4.catbg a:hover,h5.catbg a:hover,.table_list tbody.header td a:hover
{
	color:#fd9;
	text-decoration:none;
}

h3.catbg2 a:hover
{
	color:#fff;
	text-decoration:none;
}

h3.titlebg a:hover,h4.titlebg a:hover
{
	color:#53616f;
	text-decoration:none;
}

h3.catbg img.icon,h4.titlebg img.icon
{
	margin:-2px 5px 0 0;
	vertical-align:middle;
}

h4.catbg a.toggle img
{
	margin:-2px 5px 0;
	vertical-align:middle;
}

h4.catbg,h4.catbg2,h3.catbg,h3.catbg2,.table_list tbody.header td.catbg,h5.catbg
{
	padding-right:9px;
}

h4.titlebg,h3.titlebg
{
	padding-right:9px;
}

h4.titlebg img.icon
{
	float:left;
	margin:5px 8px 0 0;
}

div.cat_bar
{
	background-color:rgba(30, 255, 30, 0.7);
	box-shadow:0 0 16px 2px rgba(30, 220, 30, 0.7);
	border-radius:12px;
	height:24px;
	margin-bottom:1px;
	overflow:hidden;
	padding-left:9px;
	text-shadow:1px 1px 1px #000;
}

div.title_bar
{
	background-color:rgba(30,255,30,0.33);
	border-radius:12px;
	box-shadow:0 0 15px 2px rgba(30,255,30,0.5);
	height:31px;
	margin-bottom:8px;
	overflow:hidden;
	padding-left:9px;
	text-shadow:1px 1px 1px #000;
}

div.roundframe div.cat_bar
{
	margin-bottom:0;
}

div.title_barIC
{
	background-color:rgba(30,255,30,0.5);
	border-radius:12px;
	box-shadow:0 0 15px 2px rgba(30,220,30,0.5);
	height:24px;
	margin-bottom:1px;
	overflow:hidden;
	padding-left:9px;
}

div.title_barIC h4.titlebg
{
	text-shadow:1px 1px 1px #000;
}

#upshrinkHeaderIC p.pminfo
{
	margin:0;
	padding:.5em;
}

img#upshrink_ic,img#newsupshrink
{
	float:right;
	margin:7px 5px 0 0;
}

table.table_list a.unreadlink,table.table_list a.collapse
{
	float:right;
}

table.table_list a.collapse
{
	height:24px;
	line-height:24px;
	margin:6px 5px 0 1em;
}

table.table_list small, table.table_grid small
{
	font-size:1em;
}

.table_grid tr.catbg,.table_grid tr.titlebg
{
	background-color:rgba(30,120,30,0.66);
	font-size:.95em;
}

.table_grid tr.catbg th,.table_grid tr.titlebg th
{
	height:28px;
	line-height:28px;
}

tr.titlebg th.first_th
{
	background:#e3e9ef url(../images/theme/main_block.png) no-repeat 0 -380px;
}

tr.titlebg th.last_th
{
	background:#e3e9ef url(../images/theme/main_block.png) no-repeat 100% -380px;
}

.table_grid th.last_th input
{
	margin:0 2px;
}

.table_grid th.lefttext
{
	padding:0 .7em;
}

table.table_grid
{
	margin-top:4px;
	text-shadow:1px 2px 3px black;
}

table.table_grid td
{
	padding:4px 8px;
}

.additional_row
{
	padding:.5em 0;
}

table.table_grid thead tr.catbg th
{
	white-space:nowrap;
}

#permissions table.table_grid td
{
	cursor:default;
	padding:.4em .8em;
}

span.topslice
{
	display:none;
}

span.botslice
{
	display:none;
}

.postbg
{
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
}

.roundframe
{
	background:rgba(20,45,20,0.33);
	border:1px solid rgba(30,50,20,0.33);
	padding:0 10px;
}

.roundframe dl,.roundframe dt,.roundframe p
{
	margin:0;
}

.roundframe p
{
	padding:.5em;
}

span.upperframe
{
	display:none;
}

span.lowerframe
{
	display:none;
}

.content
{
	border:none;
	margin:0;
	padding:.5em 1.2em;
}

.content p
{
	margin: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;
	color:#eee;
	cursor:pointer;
}

#main_menu
{
	float:right;
}

.dropmenu,.dropmenu ul
{
	list-style:none;
	margin:0;
}

.dropmenu a span
{
	display:block;
	font-size:.9em;
	padding:0 0 0 5px;
}

.dropmenu > li
{
	padding: 4px 8px 4px 4px;
	float: left;
	margin-right: 8px;
	border-radius: 8px;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
}

.dropmenu > li:hover
{
	background-color: rgba(60, 60, 60, 0.5);
}

.dropmenu li ul
{
	background-color:rgba(10, 15, 10, 0.85);
	display:none;
	padding:7px 0 0;
	position:absolute;
	z-index:90;
	border-radius:16px;
}

.dropmenu li li a span
{
	display:block;
	padding:8px;
}

.dropmenu li ul ul
{
	margin:-1.8em 0 0 13em;
}

.dropmenu li a.active
{
	background-color:#232;
	border-radius:8px;
	font-weight:700;
}

.dropmenu li a.firstlevel:hover,.dropmenu li:hover a.firstlevel
{
	color:#fff;
	cursor:pointer;
	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
{
	margin:0 .2em 5px 0;
	padding:5px;
	z-index:100;
}

.buttonlist ul li
{
	float:left;
	font-family:helvetica;
	list-style:none;
	margin:0;
	padding:0;
}

.buttonlist ul li a
{
	background-color:rgba(30,255,30,0.5);
	border:1px solid #000;
	border-radius:8px;
	box-shadow:0 0 8px #000 inset;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:.8em;
	margin-left:12px;
	padding:0 0 0 8px;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
}

.buttonlist ul li a:hover
{
	box-shadow:0 0 8px lime inset;
	color:#fff;
	text-decoration:none;
}

.buttonlist ul li a span
{
	display:block;
	height:19px;
	line-height:19px;
	padding:0 8px 0 0;
}

.buttonlist ul li a.active
{
	color:#fff;
	font-weight:700;
}

.align_top ul li a,.align_bottom ul li a
{
	margin:0 12px 0 0;
}

ul#navigation
{
	margin:0;
	padding:1em .4em;
}

ul#navigation li
{
	display:inline;
	float:none;
}

#adm_submenus
{
	overflow:hidden;
	padding-left:2em;
}

#content_section
{
	//background-color:rgba(40,50,40,0.5);
	//border:1px solid rgba(60,70,60,0.5);
	//border-radius:16px;
	padding:0 4px;
}

#content_section div.frame
{
	display:block;
}

#main_content_section
{
	min-height:200px;
	width:100%;
}

h1.forumtitle
{
	float:left;
	font-family:Geneva,verdana,sans-serif;
	font-size:1.8em;
	line-height:45px;
	margin:0;
	padding:0;
}

#siteslogan,img#smflogo
{
	float:right;
	line-height:3em;
	margin:0;
	padding:0;
}

h3,h4
{
	padding-bottom:3px;
}

img#upshrink
{
	float:right;
	margin:1em;
}

img#smflogo
{
	display:none;
}

#upper_section ul li.greeting
{
	font-size:1.3em;
	font-weight:700;
	line-height:1.5em;
}

#upper_section div.news
{
	float:right;
	text-align:right;
	width:50%;
}

#guest_form
{
	overflow:hidden;
}

#guest_form .info
{
	line-height:1.3em;
	padding:4px 0;
}

div#upper_section div.user
{
	float:left;
	overflow:auto;
	width:300px;
	font-size:11px;
}

div#upper_section div.user p
{
	float:left;
	margin:0 8px 0 0;
}

div#upper_section div.user ul
{
	margin:0;
	padding-left:10px;
}

div#upper_section div.user ul li
{
	margin-bottom:2px;
}

div#upper_section div.news p
{
	display:inline;
}

div#upper_section div.news form
{
	padding-bottom:10px;
}

#top_section
{
	margin-bottom:3px;
	overflow:hidden;
}

#upper_section
{
	overflow:hidden;
	background-color:rgba(40,50,40,0.5);
	border:1px solid rgba(60,70,60,0.5);
	border-radius:16px;
	margin-bottom:0.5em;
	padding:4px 8px;
}

.navigate_section
{
	margin:0;
	padding:.5em;
}

.navigate_section ul
{
	clear:both;
	display:block;
	font-size:.9em;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:1em 0 .5em;
	width:100%;
}

.navigate_section ul li
{
	float:left;
	font-size:16px;
	padding:0 .5em 0 0;
}

.navigate_section ul li a
{
	white-space:pre;
	font-weight:bold;
}

#footer_section
{
	padding-left:20px;
	text-align:center;
}

#footer_section span.smalltext
{
	font-size:100%;
}

#footer_section div.frame
{
	display:block;
	padding:30px 0 0;
}

#footer_section ul li,#footer_section p
{
	font-size:.8em;
}

#footer_section ul li
{
	display:inline;
	padding-right:5px;
}

#footer_section ul li.copyright
{
	display:block;
}

select.qaction,input.qaction
{
	font-size:.85em;
	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:2px 6px;
}

table.table_list tbody.header td
{
	padding:0;
}

td.stats
{
	font-family:helvetica !important;
	font-size:11px !important;
	text-align:center !important;
	width:64px !important;
	white-space:nowrap !important;
}


table.table_list tbody.content td.lastpost, .topic_table td.lastpost
{
	font-size:10px;
	width:160px;
	text-align:right;
}

table.table_list tbody.content td.lastpost p
{
	overflow:hidden;
}

table.table_grid td.moderation
{
	width:16px;
}

table.table_list tbody.content td.icon
{
	text-align:center;
	width:24px;
}

.table_list tbody.content td.info a.subject
{
	color:#d97b33;
	font-size:15px;
	font-weight:bold;
}

.table_list tbody.content td.children
{
	color:#aaa;
	font-size:13px;
}

.table_list tbody.content td.children ol
{
	margin:0px 8px;
	padding:0;
}

.table_list tbody.content td.children ol li
{
	list-style:none;
	display:inline-block;
}

.table_list tbody.content td.children ol li a
{
	padding: 1px 12px;
	background-color: rgba(20, 20, 20, 0.5);
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	line-height: 2em;
	font-size:11px;
	white-space:nowrap;
}

.table_list tbody.content td.children ol li a:hover
{
	background-color:rgba(90, 90, 120, 0.5);
	box-shadow:0px 0px 8px rgba(100, 100, 120, 0.5);
}

p.moderators
{
	font-family:helvetica, tahoma;
}

#boardindex_table .table_list thead,#boardindex_table .table_list tfoot
{
	display:none;
}

#posting_icons
{
	line-height:1em;
	margin:0 0 32px;
	padding:0 1em .5em;
}

#posting_icons ul
{
	font-size:.8em;
}

#posting_icons img
{
	margin:0 0 0 4ex;
	vertical-align:middle;
}

#postbuttons_upper ul li a span
{
	line-height:19px;
	padding:0 0 0 6px;
}

.nextlinks
{
	margin-top:-1px;
	text-align:right;
}

.nextlinks_bottom
{
	clear:right;
	text-align:right;
}

.mark_read
{
	margin:32px 16px;
	padding:8px;
}

#newsfader
{
	margin:0 2px;
}

#smfFadeScroller
{
	color:#575757;
	margin:1em 0;
	overflow:auto;
	padding:0 2em;
	text-align:center;
}

#upshrinkHeaderIC
{
	margin-top:4px;
}

dl#ic_recentposts
{
	line-height:1.3em;
	margin:0 0 .5em;
	padding:.5em;
}

dl#ic_recentposts dt
{
	float:left;
}

dl#ic_recentposts dd
{
	text-align:right;
}

#upshrinkHeaderIC p
{
	margin:0 0 .5em;
	padding:.5em;
}

#upshrinkHeaderIC p.last
{
	margin:0;
}

#upshrinkHeaderIC p.inline
{
	border:none;
	margin:0;
	padding:.2em .5em;
}

#upshrinkHeaderIC p.stats
{
	font-size:1.1em;
	padding-top:8px;
}

form#ic_login
{
	height:2em;
	padding:.5em;
}

form#ic_login ul li
{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:20%;
}

form#ic_login ul li label
{
	display:block;
}

#index_common_stats
{
	display:block;
	font-size:.9em;
	line-height:1px;
	margin:0 0 .5em;
	position:relative;
	text-align:right;
	top:-20px;
}

img.new_posts
{
	padding:0 .1em;
}

div.table_frame .table_list
{
	border-collapse:collapse;
	margin:2px 0;
}

#messageindex
{
	clear:both;
}

.childboards
{
	margin-bottom:.2em;
}

#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
{
	float:right;
	padding:.5em;
	width:40%;
}

#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
{
	margin:0 1em;
	vertical-align:middle;
}

#poll
{
	overflow:hidden;
}

#poll .content
{
	padding:0 1em;
}

h4#pollquestion
{
	padding:0 0 .5em 2em;
}

#poll_options ul.options
{
	border-top:1px solid #99a;
	margin:0 0 1em;
	padding:1em 2.5em 0 2em;
}

#poll_options div.submitbutton
{
	border-bottom:1px solid #99a;
	clear:both;
	margin:0 0 1em;
	padding:0 0 1em 2em;
}

#poll_options dl.options
{
	border:solid #99a;
	border-width:1px 0;
	line-height:1.1em!important;
	margin:0 1em 1em 0;
	padding:1em 2.5em 1em 2em;
}

#poll_options dl.options dt
{
	clear:left;
	float:left;
	margin:0;
	padding:.3em 0;
	width:30%;
}

#poll_options dl.options .voted
{
	font-weight:700;
}

#poll_options dl.options dd
{
	float:left;
	margin:0 0 0 2em;
	max-width:450px;
	padding:.1em 0 0;
	width:60%;
}

#poll_options dl.options .percentage
{
	display:block;
	float:right;
	padding:.2em 0 .3em;
}

#poll_options p
{
	margin:0 1.5em .2em;
	padding:0 .5em .5em;
}

div#pollmoderation
{
	margin:0;
	overflow:auto;
	padding:0;
}

#forumposts
{
	clear:both;
}

#forumposts .cat_bar
{
	margin:0 0 16px;
}

.post div.cat_bar
{
	max-width:350px;
	margin-bottom:2px !important;
}

#forumposts h3 span#author
{
	margin:0 7.7em 0 0;
}

#forumposts h3 img
{
	float:left;
	margin:4px .5em 0 0;
}

#forumposts h3.catbg, h5.catbg
{
	margin-bottom:3px;
}

p#whoisviewing
{
	margin:0;
	padding:.5em;
}

.post_wrapper
{
	width:100%;
}

.poster
{
	border:1px solid rgba(60, 90, 60, 0.33);
	border-bottom:0;
	border-top:0;
	overflow:hidden;
	padding:12px 0;
}

.poster_signature
{
	float:right;
	max-height:102px;
	width:400px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:right;
	margin-right:16px;
}

.postarea div.flow_hidden
{
	width:100%;
}

.moderatorbar
{
	border:1px solid rgba(60, 90, 60, 0.33);
	border-radius:0 0 16px 16px;
	border-top:0;
	clear:right;
	padding-bottom:.5em;
}

.poster h4,.poster ul
{
	line-height:1.2em;
	margin-left:108px;
	padding:0;
}

.poster h4
{
	font-size:18px;
}

.poster h4,.poster h4 a
{
	color:lime;
	text-shadow:0 0 16px rgba(30,255,30,0.5);
}

.poster ul ul
{
	margin:.3em 1em 0 0;
	padding:0;
}

.poster ul ul li
{
	display:inline;
}

.poster li.im_icons
{
	width:180px;
}

li.postcount
{
	font-size:90%;
	opacity:0.9;
}

.avatar img
{
	max-height:90px;
	max-width:90px;
}

.poster span.avatar
{
	float:left;
	margin:0 1em;
	overflow:hidden;
	text-align:center;
	width:90px;
}

.poster li.warning
{
	line-height:1.2em;
	padding-top:1em;
}

.poster li.warning a img
{
	padding:0 .2em;
	vertical-align:bottom;
}

.messageicon
{
	float:left;
	margin:0 .5em 0 0;
}

.messageicon img
{
	padding:6px 3px;
}

.keyinfo
{
	background:green url(/panelheading.png);
	border-radius:16px 16px 0 0;
	box-shadow:0 0 20px rgba(30, 255, 30, 0.33);
	color:#FFF;
	padding:8px 12px;
	text-shadow:1px 1px 3px #000;
}

.keyinfo a
{
	color:#FFF;
	font-weight:700;
}

.modifybutton
{
	clear:right;
	color:#346;
	float:right;
	font:bold 0.85em arial, sans-serif;
	margin:6px 20px 10px 0;
	text-align:right;
}

div.quickbuttons_wrap
{
	float:left;
	padding:0.2em 0;
	width:100%;
}

ul.quickbuttons
{
	clear:right;
	float:right;
	text-align:right;
}

ul.quickbuttons li
{
	display:inline;
	float:left;
	margin:0 0 0 11px;
	background-color:rgba(0, 0, 0, 0.66);
	border-radius:6px;
}

ul.quickbuttons li a
{
	display:block;
	float:left;
	padding:3px 8px;
}

ul.quickbuttons li.inline_mod_check
{
	margin:0 0 0 5px;
}

.inner
{
	padding:1em;
}

img.smiley
{
	vertical-align:bottom;
}

#forumposts .modified
{
	//float:left;
	margin-left:3em;
	//margin-bottom:1em;
}

#forumposts .reportlinks
{
	clear:right;
	margin-right:1.5em;
	text-align:right;
}

#forumposts .signature,.post .signature
{
	margin:1em 0 0;
}

#forumposts span.botslice
{
	clear:both;
}

.attachments hr
{
	clear:both;
	margin:1em 0;
}

.attachments
{
	padding:1em 0 2em;
}

.attachments div
{
	padding:0 .5em;
}

#quickreplybox
{
	padding-bottom:1px;
}

#quickReplyOptions .roundframe
{
	padding:0 10%;
}

#quickReplyOptions form textarea
{
	height:100px;
	margin:.25em 0 1em;
	max-width:100%;
	min-width:100%;
	width:635px;
}

#display_jump_to
{
	clear:both;
	margin-top:6px;
	padding:5px;
	text-align:right;
}

.post_separator
{
	height:0;
	margin-top:8px;
}

form#postmodify .roundframe
{
	padding:0 12%;
}

#post_header,.postbox
{
	overflow:hidden;
	padding:.5em;
}

#post_header dt,.postbox dt
{
	float:left;
	font-weight:700;
	margin:.5em 0 0;
	padding:0;
	width:15%;
}

#post_header dd,.postbox dd
{
	float:left;
	margin:.3em 0;
	padding:0;
	width:83%;
}

#post_header img
{
	vertical-align:middle;
}

ul.post_options
{
	list-style:none;
	margin:0 0 0 1em;
	overflow:hidden;
	padding:0;
}

ul.post_options li
{
	float:left;
	margin:.2em 0;
	width:49%;
}

#postAdditionalOptionsHeader
{
	margin-top:1em;
}

#postMoreOptions
{
	border-bottom:1px solid #cacdd3;
	padding:.5em;
}

#postAttachment,#postAttachment2
{
	border-bottom:1px solid #cacdd3;
	margin:.5em 0;
	overflow:hidden;
	padding:.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:.75em .5em;
}

#bbcBox_message div
{
	margin:.2em 0;
	vertical-align:top;
}

#bbcBox_message div img
{
	margin:0 1px 0 0;
	vertical-align:top;
	background-color:rgba(220, 220, 220, 0.65);
	border-radius:6px;
}
#bbcBox_message div img:hover {background-color:rgba(220, 220, 220, 0.95);}

#bbcBox_message select
{
	margin:0 2px;
}

#smileyBox_message
{
	margin:.5em;
}

#post_event .roundframe
{
	padding:0 12%;
}

#post_event fieldset
{
	clear:both;
	padding:.5em;
}

#post_event #event_main input
{
	float:left;
	margin:0 0 1em;
}

#post_event #event_main div.smalltext
{
	float:right;
	width:33em;
}

#post_event div.event_options
{
	float:right;
}

#post_event ul.event_main,ul.event_options
{
	overflow:hidden;
	padding:0;
}

#post_event ul.event_main li
{
	float:left;
	list-style-type:none;
	margin:.2em 0;
	width:49%;
}

#post_event ul.event_options
{
	margin:0;
	padding:0 0 .7em .7em;
}

#post_event ul.event_options li
{
	float:left;
	list-style-type:none;
	margin:0;
}

#post_event #event_main select,#post_event ul.event_options li select,#post_event ul.event_options li .input_check
{
	margin:0 1em 0 0;
}

#edit_poll
{
	overflow:hidden;
}

#edit_poll fieldset
{
	clear:both;
	overflow:hidden;
	padding:.5em;
}

#edit_poll fieldset input
{
	margin-left:8.1em;
}

#edit_poll ul.poll_main li
{
	margin:.2em 0;
	padding-left:1em;
}

#edit_poll ul.poll_main input
{
	margin-left:1em;
}

#edit_poll ul.poll_main,dl.poll_options
{
	list-style:none;
	overflow:hidden;
	padding:0 0 .7em .7em;
}

#edit_poll dl.poll_options dt
{
	padding:0 0 0 1em;
	width:33%;
}

#edit_poll dl.poll_options dd
{
	width:65%;
}

#edit_poll dl.poll_options dd input
{
	margin-left:0;
}

#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
{
	margin:auto;
	text-align:left;
	width:710px;
}

div.move_topic fieldset
{
	padding:.5em;
}

fieldset.send_topic
{
	border:none;
	padding:.5em;
}

dl.send_topic
{
	margin-bottom:0;
}

dl.send_mail dt
{
	width:35%;
}

dl.send_mail dd
{
	width:64%;
}

#report_topic dl
{
	margin-bottom:0;
}

#report_topic dl.settings dt
{
	width:20%;
}

#report_topic dl.settings dd
{
	width:79%;
}

div#selected,div#not_selected
{
	width:49%;
}

ul.split_messages li.windowbg,ul.split_messages li.windowbg2
{
	margin:1px;
}

ul.split_messages li a.split_icon
{
	padding: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
{
	clear:both;
}

.custom_subject
{
	margin:.5em 0;
}

.login
{
	margin:0 auto;
	width:540px;
}

.login dl
{
	clear:right;
	overflow:auto;
}

.login dt,.login dd
{
	margin:0 0 .4em;
	padding:.1em;
	width:44%;
}

.login dt
{
	clear:both;
	float:left;
	font-weight:700;
	text-align:right;
}

.login dd
{
	float:right;
	text-align:left;
	width:54%;
}

.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;
	margin:0;
}

dl.register_form dt
{
	clear:both;
	float:left;
	font-weight:400;
	margin:.5em 0 0;
	width:50%;
}

dl.register_form dt strong
{
	font-weight:700;
}

dl.register_form dt span
{
	display:block;
}

dl.register_form dd
{
	float:left;
	margin:.5em 0 0;
	width:49%;
}

#confirm_buttons
{
	padding:1em 0;
	text-align:center;
}

.coppa_contact
{
	background-color:#fff;
	border:1px solid #000;
	color:#000;
	margin-left:5ex;
	padding:4px;
	width:32ex;
}

.valid_input
{
	background-color:rgba(0,0,0,0.5);
}

.invalid_input
{
	background-color:rgba(0,0,0,0.5);
	border:1px solid red;
}

#maintenance_mode
{
	min-width:520px;
	text-align:left;
	width:75%;
}

#maintenance_mode img.floatleft
{
	margin-right:1em;
}

h3.titlebg img
{
	margin-right:.5em;
	margin-top:-1px;
	vertical-align:middle;
}

tr.titlebg td
{
	padding-left:.7em;
}

#admin_menu
{
	min-height:2em;
	padding-left:0;
}

#admin_content
{
	clear:left;
	padding-top:.5em;
}

#admin_content .custom_field
{
	margin-bottom:15px;
}

#admin_login .centertext
{
	padding:1em;
}

#admin_login .centertext .error
{
	padding:0 0 1em;
}

.left_admmenu,.left_admmenu ul,.left_admmenu li
{
	list-style:none;
	margin:0;
	padding:0;
}

#left_admsection
{
	float:left;
	padding-right:10px;
	width:160px;
}

.adm_section h4.titlebg
{
	font-size:95%;
	margin-bottom:5px;
}

#main_container
{
	position:relative;
}

.left_admmenu li
{
	padding:0 0 0 .5em;
}

.left_admmenu
{
	margin-bottom:.5em;
}

#main_admsection
{
	left:0;
	overflow:hidden;
	position:relative;
	right:0;
}

tr.windowbg td,tr.windowbg2 td,tr.approvebg td,tr.highlight2 td
{
	padding:3px 8px;
}

#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;
	width:24px;
	white-space:nowrap;
	padding:3px 8px;
}

#topic_icons
{
	margin:1em 0 0;
}

#topic_icons .description
{
	margin:0;
}

.topic_table td.subject p
{
	margin:0;
	padding:0;
	font-size:10px;
}

.topic_table td.stickybg2
{
	background-image:url(../images/icons/quick_sticky.gif);
	background-position:98% 4px;
	background-repeat:no-repeat;
}

.topic_table td.lockedbg2
{
	background-image:url(../images/icons/quick_lock.gif);
	background-position:98% 4px;
	background-repeat:no-repeat;
}

.topic_table td.locked_sticky2
{
	background-image:url(../images/icons/quick_sticky_lock.gif);
	background-position:98% 4px;
	background-repeat:no-repeat;
}

#fatal_error
{
	margin:auto;
	width:80%;
}

.errorbox
{
	background-color:#ffe4e9;
	border:1px solid #c34;
	color:#000;
	margin-bottom:1em;
	padding:1em;
}

.errorbox h3
{
	font-size:1.1em;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.errorbox p
{
	margin:1em 0 0;
}

.errorbox p.alert
{
	float:left;
	font-size:1.5em;
	margin:0;
	padding:0;
	width:1em;
}

dl
{
	margin:0;
	overflow:auto;
	padding:0;
}

#basicinfo
{
	float:left;
	width:20%;
}

#basicinfo .windowbg .content
{
	padding-left:20px;
}

#detailedinfo
{
	float:right;
	width:79.5%;
}

#basicinfo h4
{
	font-size:135%;
	font-weight:100;
	line-height:105%;
	overflow:hidden;
	white-space:pre-wrap;
}

#basicinfo h4 span.position
{
	display:block;
	font-size:80%;
	font-weight:100;
}

#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;
	height:20px;
	margin-right:5px;
}

#basicinfo span#userstatus
{
	clear:both;
	display:block;
}

#basicinfo span#userstatus img
{
	vertical-align:middle;
}

#detailedinfo div.content dl,#tracking div.content dl
{
	border-bottom:1px #ccc solid;
	clear:right;
	margin:0 0 18px;
	overflow:auto;
	padding:0 0 15px;
}

#detailedinfo div.content dt,#tracking div.content dt
{
	clear:both;
	float:left;
	font-weight:700;
	margin:0 0 3px;
	padding:0;
	width:35%;
}

#detailedinfo div.content dd,#tracking div.content dd
{
	float:left;
	margin:0 0 3px;
	padding:0;
	width:65%;
}

#detailedinfo div.content dl.noborder
{
	border-bottom:0;
}

#detailedinfo div.content dt.clear
{
	width:100%;
}

.signature,.custom_fields_above_signature
{
	border-top:1px #ccc solid;
}

.signature h5
{
	font-size:.85em;
	margin-bottom:10px;
}

#personal_picture
{
	display:block;
	margin-bottom:.3em;
}

#avatar_server_stored div
{
	float:left;
}

#avatar_upload
{
	overflow:auto;
}

#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
{
	clear:both;
	display:none;
}

#main_admsection #basicinfo .botslice
{
	clear:both;
}

td.icon img
{
	width:24px;
}

.info p
{
	font-size:11px;
}

div#profile_error,div#profile_success
{
	border:1px solid;
	margin:0 0 1em;
	padding:1em 2em;
}

div#profile_error
{
	background:#fee;
	border-color:red;
	color:red;
}

div#profile_error span
{
	text-decoration:underline;
}

div#profile_success
{
	background:#efe;
	border-color:green;
	color:green;
}

#generalstats div.content dt
{
	clear:both;
	float:left;
	font-weight:700;
	margin:0 0 3px;
	padding:0;
	width:50%;
}

#generalstats div.content dd
{
	float:left;
	margin:0 0 3px;
	padding:0;
	width:50%;
}

#activitytime
{
	margin:6px 0;
}

.activity_stats
{
	list-style:none;
	margin:0;
	padding:0;
}

.activity_stats li
{
	float:left;
	margin:0;
	padding:0;
	width:4.16%;
}

.activity_stats li span
{
	border:solid #000;
	border-width:1px 1px 0 0;
	display:block;
	text-align:center;
}

.activity_stats li.last span
{
	border-right:none;
}

.activity_stats li div.bar
{
	margin:0 auto;
	width:15px;
}

.activity_stats li div.bar div
{
	background:#6294CE;
}

.activity_stats li div.bar span
{
	left:-1000em;
	position:absolute;
	top:-1000em;
}

#popularposts
{
	float:left;
	width:49.5%;
}

#popularactivity
{
	float:right;
	width:49.5%;
}

#popularposts div.content dt,#popularactivity div.content dt
{
	clear:both;
	float:left;
	font-weight:700;
	margin:0 0 3px;
	padding:0;
	width:65%;
}

#popularposts div.content dd,#popularactivity div.content dd
{
	float:left;
	margin:0 0 3px;
	padding:0;
	width:35%;
}

.profile_pie
{
	background-image:url(../images/stats_pie.png);
	float:left;
	height:20px;
	margin:0 1em 0 0;
	padding:0;
	text-indent:-1000em;
	width:20px;
}

.topic .time
{
	float:right;
}

.counter
{
	color:#3f3f3f;
	float:left;
	font-size:2.2em;
	font-weight:700;
	margin:0;
	padding:.2em .5em .1em .2em;
}

.list_posts
{
	border-top:2px solid #b3b3bf;
	margin-top:6px;
	overflow:auto;
	padding-top:12px;
}

.core_posts
{
	margin-bottom:3px;
}

.topic h4
{
	margin:3px 0;
}

.topic .post
{
	height:auto!important;
	margin:0 1em;
	min-height:80px;
}

.topic .mod_icons
{
	margin-right:1em;
	text-align:right;
}

#tracking div.content dl
{
	border-bottom:0;
	margin:0;
	padding:0;
}

#creator dl
{
	margin:0;
}

#creator dt
{
	clear:both;
	float:left;
	margin:0 0 10px;
	width:40%;
}

#creator dd
{
	float:right;
	margin:0 0 10px 2px;
	overflow:auto;
	width:55%;
}

.ignoreboards
{
	margin:0 2%;
	padding:0;
	width:45%;
}

.ignoreboards a
{
	border-bottom:1px solid #c4c4c4;
	font-weight:700;
	padding:.1em 0;
}

.ignoreboards a:hover
{
	border-bottom:1px solid #346;
	text-decoration:none;
}

.ignoreboards ul
{
	margin:0;
	padding:0;
}

.ignoreboards li
{
	clear:both;
	float:left;
	list-style:none;
}

.ignoreboards li.category
{
	margin:.7em 0 0;
	width:100%;
}

.ignoreboards li ul
{
	margin:.2em 0 0;
}

.ignoreboards li.category ul li.board
{
	width:93%;
}

#theme_settings
{
	margin:0;
	overflow:auto;
	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
{
	float:left;
	width:100%;
}

#warn_body
{
	font-size:.9em;
	width:80%;
}

#statistics
{
	padding:.5em 0;
}

#statistics div.title_bar
{
	margin:4px 0 -2px;
}

#statistics h3.catbg
{
	text-align:center;
}

#statistics div.content
{
	min-height:210px;
}

#statistics div.top_row
{
	min-height:150px;
}

#stats_left,#top_posters,#top_topics_replies,#top_topics_starter
{
	float:left;
	width:49.5%;
}

#stats_right,#top_boards,#top_topics_views,#most_online
{
	float:right;
	width:49.5%;
}

dl.stats
{
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0;
}

dl.stats dt
{
	clear:both;
	float:left;
	font-size:1em;
	line-height:16px;
	margin:0 0 4px;
	padding:0;
	width:49%;
}

dl.stats dd
{
	float:right;
	font-size:1em;
	line-height:16px;
	margin:0 0 4px;
	padding:0;
	text-align:right;
	width:50%;
}

.statsbar div.bar
{
	background:url(../images/bar_stats.png) no-repeat;
	display:block;
	float:left;
	height:16px;
	margin:0 4px;
}

.statsbar div.bar div
{
	background:url(../images/bar_stats.png) no-repeat 100%;
	height:16px;
	padding:0 4px 0 0;
	position:relative;
	right:-4px;
}

tr.windowbg2 th.stats_month
{
	padding:0 2em;
	text-align:left;
	width:25%;
}

tr.windowbg2 td.stats_day
{
	padding:0 3.5em;
	text-align:left;
}

#personal_messages h3 span#author,#personal_messages h3 span#topic_title
{
	float:left;
}

#personal_messages h3 span#author
{
	margin:0 0 0 .5em;
}

#personal_messages h3 span#topic_title
{
	margin:0 0 0 9em;
}

#personal_messages div.labels
{
	padding:0 1em 0 0;
}

#personal_messages .capacity_bar
{
	background:#f0f4f7;
	border:1px solid #adadad;
	display:block;
	height:1em;
	margin:.5em 0 0 1em;
	width:10em;
}

#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:.5em 1.3em;
}

#searchLabelsExpand li
{
	padding:.3em .5em;
}

#manrules div.righttext
{
	padding:.3em .1em;
}

dl.addrules dt.floatleft
{
	color:#333;
	padding:0 1.25em .5em;
	width:15em;
}

#addrule fieldset
{
	clear:both;
}

.calendar_table
{
	margin-bottom:.7em;
}

.calendar_today
{
	background-color:#fff;
}

#month_grid
{
	float:left;
	text-align:center;
	width:200px;
}

#month_grid div.cat_bar
{
	height:25px;
}

#month_grid h3.catbg
{
	height:25px;
	line-height:27px;
}

#month_grid table
{
	width:200px;
}

#main_grid table
{
	padding-bottom:4px;
	width:100%;
}

#main_grid table h3.catbg
{
	border-bottom:none;
	border-top:2px solid #fff;
	height:29px;
	text-align:center;
}

#main_grid table.weeklist td.windowbg
{
	border-bottom:2px solid #fff;
	font-size:large;
	height:49px;
	padding:0 7px;
	text-align:center;
	width:25px;
}

#main_grid table.weeklist td.weekdays
{
	border-bottom:2px solid #fff;
	height:49px;
	padding:4px;
	text-align:left;
	vertical-align:middle;
	width:100%;
}

#main_grid h3.weekly
{
	font-size:large;
	height:29px;
	padding-left:0;
	text-align:center;
}

#main_grid h3 span.floatleft,#main_grid h3 span.floatright
{
	display:block;
	font-weight:700;
}

#main_grid table th.days
{
	padding:4px 0;
	width:14%;
}

#main_grid table.weeklist h4.titlebg
{
	height:23px;
	line-height:27px;
	margin:0;
}

#main_grid table td.weeks
{
	font-size:large;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
}

#main_grid table td.days
{
	text-align:center;
	vertical-align:top;
}

a.modify_event
{
	color:red;
}

span.hidelink
{
	font-style:italic;
}

#calendar_navigation
{
	text-align:center;
}

#mlist_search
{
	margin:auto;
	width:500px;
}

#searchform,#simple_search p
{
	margin:0;
	padding:.5em;
}

#simple_search,#simple_search p,#advanced_search
{
	margin:0;
	text-align:center!important;
}

#search_error
{
	font-style:italic;
	padding:.3em 1em;
}

#search_term_input
{
	font-size:115%;
	margin:0 0 1em;
}

#searchform fieldset
{
	border:none;
	padding:0;
	text-align:left;
}

#advanced_search dl#search_options
{
	margin:0 auto;
	overflow:hidden;
	padding-top:1em;
	width:600px;
}

#advanced_search dt
{
	clear:both;
	float:left;
	padding:.2em;
	text-align:right;
	width:20%;
}

#advanced_search dd
{
	float:left;
	margin:0 0 0 .5em;
	padding:.2em;
	text-align:left;
	width:75%;
}

#searchform p.clear
{
	clear:both;
}

.topic_table td blockquote,.topic_table td .quoteheader
{
	margin:.5em;
}

.search_results_posts
{
	overflow:hidden;
}

.search_results_posts .buttons
{
	padding:5px 1em 0 0;
}

#help_container
{
	margin:4px 0 0;
	padding:0 0 8px;
}

#helpmain
{
	padding:0 1em;
}

#helpmain p
{
	line-height:1.5em;
	margin:0 0 1.5em;
}

#helpmain ul
{
	line-height:1.5em;
}

.fancyli
{
	border-bottom:1px solid #000;
	border-left:2px solid #658665;
	margin-top:5px;
	padding:5px 3px 3px;
}

.borderradius
{
	-moz-border-radius:8px;
	border-radius:8px;
}

.headerpadding
{
	padding:8px;
}

.newssubject
{
	font-size:24px;
	font-weight:bolder;
}

.panel_head
{
	background-color:rgba(5,155,5,0.33);
	border:1px solid #000;
	border-top-left-radius:12px 12px;
	border-top-right-radius:12px 12px;
	color:#FFF;
	font-weight:700;
	min-height:12px;
	padding:4px 12px;
	text-align:center;
	text-shadow:1px 1px 2px #000;
}

.panel_head a
{
	color:#FFF;
}

.panel_body
{
	background-color:rgba(220,255,220,0.05);
	border-bottom-left-radius:12px 12px;
	border-bottom-right-radius:12px 12px;
	box-shadow:0 0 16px rgba(30,255,30,0.15);
	padding:12px;
}

.panel_body_nohead
{
	background-color:rgba(220,255,220,0.05);
	border-radius:12px;
	box-shadow:0 0 16px rgba(30,255,30,0.15);
	padding:12px;
}

.panel_content
{
	background-color:rgba(30,30,30,0.5);
	border:1px solid rgba(0,0,0,0.75);
	border-radius:16px;
	overflow:hidden;
	padding:8px;
}

.panel_content h2
{
	font-size:24px;
	line-height:1.25em;
}

.newsheading
{
	overflow:auto;
	padding:8px;
}

.newsheading img
{
	box-shadow:0 0;
}

img.steamavatar
{
	width:64px;
	height:64px;
}

#nnheader
{
	border-bottom: 2px solid green;
	padding:8px 16px 0 16px;
	background-color:#0A0F0A;
	box-shadow:0px 2px 8px #000;
}

ul.nntopbar
{
	margin:1px 0;
	padding:0;
	height:24px;
	min-width:600px;
	clear:both;
}

ul.nntopbar > li
{
	display:block;
	list-style:none;
	padding:0 8px;
}

ul.nntopbar > li:first-child > a
{
	border-top-left-radius:8px;
}

ul.nntopbar > li:last-child > a
{
	border-top-right-radius:8px;
}

ul.nntopbar > li > a
{
	display:list-item;
	float:left;
	background-color:rgba(30,255,30,0.5);
	border:1px solid green;
	box-shadow:0 0 5px black inset;
	color:white;
	padding:4px 8px 0 8px;
	text-shadow:1px 1px 1px black;
	height:20px;
	font-family:verdana;
}

ul.nntopbar > li > a:hover
{
	background-color:rgba(30,255,30,0.75) !important;
	border:1px solid lime !important;
}

ul.nntopbar li > a > img
{
	vertical-align:middle;
	display:none;
}

.newspost img
{
	box-shadow:2px 2px 8px #000;
}

a.nntooltip
{
	color:#fff;
	padding:0 6px;
	text-decoration:none;
	text-shadow:0;
}

a.nntooltip span.desc
{
	display:none;
}

a.nntooltip:hover span.desc
{
	background-color:rgba(0,60,0,0.8);
	border-bottom:2px solid rgba(30,180,30,0.5);
	border-right:2px solid rgba(30,180,30,0.5);
	border-left:2px solid rgba(30,180,30,0.5);
	border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
	color:white;
	display:inline;
	font-size:10px;
	margin-top:22px;
	padding:.5em 1em;
	position:absolute;
	left:24px;
	top:68px;
	text-align:center;
}

.nnheaderbox
{
	background-color:rgba(50,90,50,0.5);
	border:2px solid rgba(60,120,60,0.5);
	border-radius:8px;
	box-shadow:0 0 26px rgba(30,255,30,0.5);
	font:11px tahoma,helvetica,arial,verdana,sans-serif;
	margin:1em auto;
	padding:.25em .5em;
	text-align:center;
	text-shadow:1px 1px 1px #000;
	width:460px;
}

div.nnannouncebox
{
	font-size:11px;
	margin:2px auto;
	width:700px;
	text-align:center;
	background:rgba(50,120,50,0.5);
	border-radius:8px;
	padding:2px 4px;
	box-shadow:0 0 8px black inset;
}

div#randumb
{
	float:right;
	height:0;
	margin-right:16px;
}

div#randumb > small
{
	font-family:monospace;
	white-space:nowrap;
	font-size:10px;
	color:green;
}

.editor
{
	width:100%;
}

div.smallavatar
{
	width:32px;
	height:32px;
	background-position:center;
	background-size:cover;
	float:right;
	margin-left:5px;
	border-radius:2px;
	background-color:rgba(0, 0, 0, 0.33);
}

::selection
{
	color:black;
	background-color:lime;
	text-shadow:0 0;
}

td.indexsplit
{
	vertical-align:top;
	width:50%;
}

@media only screen and (max-width: 1200px) {
	td.indexsplit
	{
		display:block;
		width:100% !important;
	}
}

@media only screen and (max-width: 900px) {
	.wideonly
	{
		display:none;
	}

	ul.nntopbar li > a > img
	{
		display:inline;
	}
}

@media print {
	#headerarea
	{
		display:none;
	}
	
	.tborder
	{
		border:none;
	}
}

@keyframes linkhoverglow
{
    from
    {
        text-shadow:0 0 0;
    }

    to
    {
        text-shadow:0 0 8em;
    }
}
@-webkit-keyframes linkhoverglow
{
    from
    {
        text-shadow:0 0 0;
    }

    to
    {
        text-shadow:0 0 8em;
    }
}
@-moz-keyframes linkhoverglow
{
    from
    {
        text-shadow:0 0 0;
    }

    to
    {
        text-shadow:0 0 8em;
    }
}
@-o-keyframes linkhoverglow
{
    from
    {
        text-shadow:0 0 0;
    }

    to
    {
        text-shadow:0 0 8em;
    }
}

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}