body { background: #fff; color: #333; font: 62.5% Georgia, "Times New Roman", Times, serif;}* { padding: 0; margin: 0; }/*---:[ global elements ]:---*/a { color: #0060ff; text-decoration: underline; }	a:visited { color: #333; text-decoration: underline; }	a:hover { color: #df0000; text-decoration: underline; }	a img { border: none; }blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }code { color: #090; font-family: Courier, monospace; }pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }p.center { text-align: center !important; }p.bottom { margin: 0 !important; }p.unstyled { font-size: 1.4em; }.green { color: #090; }.red { color: #f00; }.orange { color: #f40; }.purple { color: #909; }
/*---:[ core layout elements ]:---*/

#container { width: 970px; margin: 10px auto 0 auto; }	

#content_box { width: 970px; text-align: left; float: left; clear: both; }	
#content { width: 750px; padding: 0 0 0 20px; float: left; }	
#sidebar { width: 210px; padding: 0 0 0 15px; float: right; }	
#l_sidebar { width: 210px; padding: 0 0 0 15px; float: left; }	
#footer { width: 970px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }/*---:[ header styles ]:---*/

ul#nav { list-style: none; width: 950px; padding: 0 10px; margin: 0 0 5px 0; float: left; clear: both; }	
ul#nav li { padding: 0.85em 40px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left; }	
ul#nav li a, 
ul#nav li a:visited { color: #000; text-decoration: none; }	
ul#nav li a:hover { color: #000; text-decoration: underline; }	
ul#nav li a.current, 
ul#nav li a.current:visited, 
ul#nav li a.current:hover { color: #090; text-decoration: underline; }	
ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }	
ul#nav li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }

#header_img { position: relative; margin: 0 0 5px 0; border-bottom: 1px solid #000; float: left; clear: both; }
#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */

/*---:[ content styles ]:---*/
.entry { font-size: 1.4em; line-height: 1.65em; }	.entry blockquote { font-size: 1.0em; }	.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }	.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }	.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }	.entry p { margin: 0 0 1.5em 0; }	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }	.entry ul { list-style-type: square; }	.entry li { margin: 0 0 0.5em 0; }	.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }	.entry dl { margin: 0 0 1.5em 0; }	.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }	.entry dd { margin: 0 0 1.5em 20px; }	.entry .ad { margin: 0 0 0.5em 15px; float: right; }	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }	.entry img { }		.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }		.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }		.entry img.off { padding: 0 !important; border: none !important; }		.entry img.stack { clear: none !important; }
.navigation { width: 500px; font-size: 1.4em; float: left; }.previous { padding: 0 20px 0 0; float: left; }.next { float: right; }.clear { width: 500px; height: 1px; margin: 0 0 5.0em 0; clear: both; }.rule { background: url('images/hr_tag_sep.gif') no-repeat; }.flat { margin: 0 0 2.0em 0 !important; }.whitespace { margin: 0 0 3.5em 0 !important; }
/*---:[ sidebar styles ]:---*/ul.sidebar_list { list-style: none; }	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 210px; margin: 0 0 2.5em 0; font-size: 1.3em; line-height: 1.4em; float: left; }
/*---:[ footer styles ]:---*/
#footer p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: right; }#footer a, #footer a:visited { color: #888; text-decoration: none; }#footer a:hover { color: #888; text-decoration: underline; }
html {	font-size: 100%;	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */	height: 100%;	margin-bottom: 1px;}
body {	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #828282;
	background-color: #FFFFFF;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
	margin: 0;
	padding: 12px 0;
}

h1 {
	/* Forum name */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 200px;
	color: #FFFFFF;
	margin-top: 15px;
	font-weight: bold;
	font-size: 2em;
}

h2 {
	/* Forum header titles */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3f3f3f;
	font-size: 2em;
	margin: 0.8em 0 0.2em 0;
}
h3 {
	/* Sub-headers (also used as post headers, but defined later) */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 1.05em;
	color: #989898;
	margin-top: 20px;
}

h4 {	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;	font-size: 1.3em;}

p {	line-height: 1.3em;	font-size: 1.1em;	margin-bottom: 1.5em;}
img {	border-width: 0;}
hr {	border: 0 none #FFFFFF;	border-top: 1px solid #CCCCCC;	height: 1px;	margin: 5px 0;	display: block;	clear: both;}
hr.dashed {	border-top: 1px dashed #CCCCCC;	margin: 10px 0;}
hr.divider {	display: none;}
p.right {	text-align: right;}
/* Main blocks---------------------------------------- */
#wrap {	padding: 0 20px;	min-width: 650px;	margin:0 auto 0 auto;}
#simple-wrap {	padding: 6px 10px;}
#page-body {	margin: 4px 0;	clear: both;}
#page-footer {	clear: both;}
#page-footer h3 {	margin-top: 20px;}
#logo {	float: left;	width: auto;	padding: 10px 13px 0 10px;}
a#logo:hover {	text-decoration: none;}

/* Site description and logo */
#site-description {	float: left;	width: 70%;}
#site-description h1 {	margin-right: 0;}
/* Horizontal lists----------------------------------------*/
ul.linklist {	display: block;	margin: 0;}
ul.linklist li {	display: block;	list-style-type: none;	float: left;	width: auto;	margin-right: 5px;	font-size: 1.1em;	line-height: 2.2em;}
ul.linklist li.rightside, p.rightside {	float: right;	margin-right: 0;	margin-left: 5px;	text-align: right;}
ul.navlinks {	padding-bottom: 1px;	border-bottom: 1px solid #FFFFFF;	font-weight: bold;}
/* Table styles----------------------------------------*/
table.table1 {	/* See tweaks.css */}

#ucp-main table.table1 {	padding: 2px;}

table.table1 thead th {	font-weight: normal;	text-transform: uppercase;	color: #FFFFFF;	line-height: 1.3em;	font-size: 1em;	padding: 0 0 4px 3px;}
table.table1 thead th span {	padding-left: 7px;}
table.table1 tbody tr {	border: 1px solid #cfcfcf;}
table.table1 tbody tr:hover, table.table1 tbody tr.hover {	background-color: #f6f6f6;	color: #000;}
table.table1 td {	color: #6a6a6a;	font-size: 1.1em;}
table.table1 tbody td {	padding: 5px;	border-top: 1px solid #FAFAFA;}
table.table1 tbody th {	padding: 5px;	border-bottom: 1px solid #000000;	text-align: left;	color: #333333;	background-color: #FFFFFF;}
/* Specific column styles */
table.table1 .name		{ text-align: left; }
table.table1 .posts		{ text-align: center !important; width: 7%; }
table.table1 .joined	{ text-align: left; width: 15%; }
table.table1 .active	{ text-align: left; width: 15%; }
table.table1 .mark		{ text-align: center; width: 7%; }
table.table1 .info		{ text-align: left; width: 30%; }
table.table1 .info div	{ width: 100%; white-space: nowrap; overflow: hidden; }
table.table1 .autocol	{ line-height: 2em; white-space: nowrap; }
table.table1 thead .autocol { padding-left: 1em; }

table.table1 span.rank-img {
	float: right;
	width: auto;
}

table.info td {
	padding: 3px;
}

table.info tbody th {
	padding: 3px;
	text-align: right;
	vertical-align: top;
	color: #000000;
	font-weight: normal;
}

/* General classes for placing floating blocks */
.left-box {	float: left;	width: auto;	text-align: left;}

.right-box {	float: right;	width: auto;	text-align: right;}

dl.details {
	/*font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.1em;
}

dl.details dt {
	float: left;
	width: 16em;
	text-align: right;
	color: #000000;
	display: block;
}

dl.details dd {
	margin-left: 16em;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #828282;
}
.copyright {	padding: 5px;	text-align: center;	color: #555555;}
.small {	font-size: 0.9em !important;}
.titlespace {	margin-bottom: 15px;}
.headerspace {	margin-top: 20px;}
.error {	color: #bcbcbc;	font-weight: bold;	font-size: 1em;}
.reported {	background-color: #f7f7f7;}
li.reported:hover {	background-color: #ececec;}
div.rules {	background-color: #ececec;	color: #bcbcbc;	padding: 0 10px;	margin: 10px 0;	font-size: 1.1em;}
#top {	position: absolute;	top: -20px;}
.clear {	display: block;	clear: both;	font-size: 1px;	line-height: 1px;	background: transparent;}