@charset "utf-8";
/*
Theme Name: AggrePress
Theme Version: v1.0.0 RC4
Description: Sixth Pligg Theme for Pligg Themes Club
Theme URI: http://www.pliggthemes.com/
Author: CMSTheme
Author URI: http://www.cmstheme.com
*/
/* ----------- BEGIN: GLOBAL STYLES ------------ */
body {
	background:#000000;
	border:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  margin: 0 0 0 0;
  background-image: url('http://www.puregaming.pl/templates/AggrePress/images/background.jpg');
  background-repeat: no-repeat;
  background-position: top center;
	line-height:1; /* Cause IE Trouble */
	min-width:980px;
	margin:0;
	padding:0;
}
a img {
	border:none;
}
a, a:link {
	color:#016f8a;
	text-decoration:none; 
}
a:hover, a:active, a:focus {
	color:#000;
	text-decoration:none;
}
form {
	display:inline;
}
fieldset {
	border:1px solid #e7e7e7;
	margin:0 0 10px;
	padding:10px;
}
legend {
	color:#016f8a;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:5px;
}
.text_input {
	border:1px solid #ccc;
	padding:4px 0;
}
.text_input_error {
	border:1px solid #c00;
	padding:4px 0;
}
textarea {
	border:1px solid #ccc;
	width:99%;
}
table {
	border:none;
	width:100%;
}
ul, ol {
	margin:0;
	padding:0;
	list-style-type:none;
}


.a_right			{ text-align:right; }
.a_center			{ text-align:center; }
.a_justify			{ text-align:justify; }
.f_left				{ float:left; }
.f_right			{ float:right; }

.clear				{ clear:both; }
.clear_left			{ clear:left; }
.clear_right		{ clear:right; }

.small_font			{ font-size:11px; }
.propercase			{ text-transform:capitalize; }
.ucase				{ text-transform:uppercase; }
.linespacing		{ line-height:18px; }
.bullet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.checkbox_pos {
	position:relative; bottom:4px;
}

/* Float Fixes - Clearfix */
.clearfix:after, .page:after, #navigation:after, #categories:after, #subheader_wrap:after, #newsnav_wrapper:after, .entry:after,
.controls:after, .nmembers:after, .sidebar_list:after, #footer:after, .smetanav_wrapper:after, .pagination:after, .groups:after,
.group_container:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
}
.clearfix, .page, #navigation, #categories, #subheader_wrap, #newsnav_wrapper, .entry, .controls, .nmembers, .sidebar_list, #footer,
.smetanav_wrapper, .pagination, .groups, .group_container {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html .page, * html #navigation, * html #categories, * html #subheader_wrap, * html #newsnav_wrapper, * html .entry,
* html .controls, * html .nmembers, * html .sidebar_list, * html #footer, * html .smetanav_wrapper, * html .pagination, * html .groups
* html .group_container {
	height:1%;
}
.clearfix, .page, #navigation, #categories, #subheader_wrap, #newsnav_wrapper, .entry, .controls, .nmembers, .sidebar_list, #footer,
.smetanav_wrapper, .pagination, .groups, .group_container {
	display:block;
}
/* End hide from IE-mac */
/* ------------- END: GLOBAL STYLES ------------ */
/* --------------------------------------------- */
/* ------------ BEGIN: PAGE WRAPPERS ----------- */
.page {
	margin:0 auto;
	width:980px;
}
#maincol {
	background:#fafafa url(../images/maincol_bg.gif) bottom left no-repeat;
	display:inline;
 	float:left;
 	position:relative;
 	width:640px;
}
#maincol .box {
	margin:20px 10px;
}
#sidebar {
	background:#fafafa url(../images/sidebar_bg.gif) bottom left no-repeat;
	float:right;
	position:relative;
	width:320px;
}
#sidebar .wrap {
	margin:0 10px;
}
#sidebar .wrap2 {
	margin:20px 10px 10px;
}
/* ------------- END: PAGE WRAPPERS ------------ */
/* --------------------------------------------- */
/* --------------- BEGIN: HEADER --------------- */
/* Top Links */
#topbar {
	background:#23424e;
	border-bottom:1px solid #284b56;
	height:5px;
}
#toplinks {
	background:url(../images/toplinks_bg.gif) top right no-repeat;
	font-size:11px;
	margin:-1px auto 0;
	padding:4px 25px 5px;
	text-align:right;
	width:930px;
}
#toplinks img {
	position:relative;
	bottom:-2px;
}
#toplinks a:link, #toplinks a:visited {
	color:#00d7ec;
}
#toplinks a:hover {
	color:#a2bfc6;
}
/* Logo */
.logo {
	margin:0px 0 5px;
}
/* Menu and Search */
#navigation {
	background:#112933 url(../images/menu_bg.gif) top left no-repeat;
	border-bottom:3px solid #00bbd1;
}
.menu {
	display:inline;
	font-weight:bold;
 	float:left;
	padding-top:9px;
 	position:relative;
 	width:660px;
	text-transform:uppercase;
}
.menu li {
	display:inline;
	padding:0 10px;
}
.menu a:link, .menu a:visited {
	color:#a2bfc6;
}
.menu a:hover, .menu li a.selected {
	color:#fff;
}
.search_wrap {
	background:url(../images/search_bg.gif) top right no-repeat;
	float:right;
	position:relative;
	width:320px;
}
.search_wrap a:link, .search_wrap a:visited {
	color:#17333e;
}
.search_wrap a:hover {
	color:#fff;
}
.search_form {
	height:24px;
	padding:5px 10px 0 45px;
}
.search_form input[type=text] {
	border:1px solid #fff;
	width:155px;
}
.search_form input[type=submit] {
	background:url(../images/search_button.gif) top left no-repeat;
	border:0;
	cursor:pointer;
	margin-left:8px;
	height:22px;
	width:39px;
}
/* ---------------- END: HEADER ---------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: CATEGORIES ------------- */
#categories	{
	background:#000 url(../images/cats_bg.gif) bottom left no-repeat;
	margin-bottom:10px;
	padding-left:10px;
	position:relative;
	z-index:1000;
}
/* Main Categories */
#cats a {
	display:block;
	padding:11px 25px 10px 0;
}
#cats a:link, #cats a:visited {
	color:#00bcd2;
}
#cats a:hover, #cats li:hover a {
	color:#a2bfc6;
}
#cats li {
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#cats li img {
	position:relative;
	bottom:2px;
}
/* SubCategories */
#cats li ul {
	background:#000;
	border-bottom:1px solid #000;
	left:-999em;
	position:absolute;
	width:160px;
}
#cats ul li {
	background:none;
	border-bottom:1px solid #0e2530;
	font-weight:normal;
	text-transform:none;
}
#cats ul li img {
	display:none;
}
#cats ul li a:link, #cats ul li a:visited {
	color:#a2bfc6;
	padding:7px 5px 7px 10px;
}
#cats ul li a:hover {
	color:#00bcd2;
}
#cats ul li:hover {
	background:#0c1e26;
}
#cats ul li.parent {
	background:url(../images/cats_arrow_sub.gif) 95% 50% no-repeat; 
}
#cats ul li:hover.parent {
	background:#0c1e26 url(../images/cats_arrow_sub.gif) 95% 50% no-repeat;
}

#cats li ul li {
	width:160px;
} 
#cats li ul ul {
	margin:0 0 0 160px;
} 
#cats li:hover ul ul, #cats li.sfhover ul ul,
#cats li:hover ul ul ul , #cats li.sfhover ul ul ul,
#cats li:hover ul ul ul ul , #cats li.sfhover ul ul ul ul {
	margin-top:-26px;
	left:-999em;
} 
#cats li:hover ul,
#cats li.sfhover ul,
#cats li li:hover ul,
#cats li li.sfhover ul,
#cats li li li:hover ul,
#cats li li li.sfhover ul,
#cats li li li li:hover ul,
#cats li li li li.sfhover ul
{
	left:auto;
}
/* -------------- END: CATEGORIES -------------- */
/* --------------------------------------------- */
/* -------------- BEGIN: SUBHEADER ------------- */
#subheader {
	background:#fff url(../images/subheader_bg.gif) top left no-repeat;
	margin-bottom:10px;
}
#subheader_wrap{
	background:url(../images/subheader_bottom.gif) bottom left no-repeat;
	padding:10px;
}
#featured_wrapper {
	display:inline;
 	float:left;
 	position:relative;
 	width:630px;
}
#mpanel_wrapper {
	float:right;
	position:relative;
	width:310px;
}

/* Login Area */
#mpanel {
	background:#f4f4f4 url(../images/mpanel_bg.gif) top left no-repeat;
	border-bottom:1px solid #dbdbdb;
	padding:20px 10px;
}
#mpanel img {
	vertical-align:bottom;
}
#mpanel .input {
	background:url(../images/mpanel_input.gif) top left no-repeat;
	padding:7px;
	margin-bottom:6px;
}
#mpanel input[type=text], #mpanel input[type=password] {
	background:#f4f4f4;
	border:0;
	font-size:14px;
	padding:4px 0 2px;
	width:260px;
}
#mpanel input[type=submit] {
	background:url(../images/button_login.gif);
	border:0;
	height:27px;
	width:83px;
}
#mpanel .forgotten {
	position:relative;
	bottom:5px;
}
/* Welcome Area */
#mpanel2 {
	background:#f4f4f4 url(../images/mpanel_bg.gif) top left no-repeat;
	border-bottom:1px solid #dbdbdb;
	padding:10px;
}
#mpanel2 ul {
	margin-top:3px;
}
#mpanel2 li {
	background:url(../images/cats_arrow_sub.gif) 5px 50% no-repeat;
	border-bottom:1px solid #e0e0e0;
	padding:8px 0 8px 16px;
}

/* Featured Content */
#featured_label {
	position:absolute;
	top:0;
	left:0;
}
#featured_wrap_t {
	background:#000 url(../images/featured_bg.gif) top right no-repeat;
	margin-left:30px;
}
#featured_wrap_b {
	background:url(../images/featured_bg_bottom.gif) bottom left no-repeat;
	padding:5px 10px;
}
/* --------------- END: SUBHEADER -------------- */
/* --------------------------------------------- */
/* ----------- BEGIN: NEWS NAVIGATION ---------- */
#newsnav_wrapper {
	background:#000 url(../images/nav_bg.gif) top right no-repeat;
}
.newsnav li {
	display: inline;
}
.newsnav a {
	background: url(../images/newsnav_left.gif) top left no-repeat;
	color:#fff;
	float:left; 	
	padding:0 0 0 6px;
}
.newsnav a span {
	background: url(../images/newsnav_right.gif) top right no-repeat;
	color:#fff;
	display:block;
	float:left;
	padding:9px 16px 9px 8px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.newsnav a span {
	float:none;
}
/* End IE5-Mac hack */
.newsnav a:hover, .newsnav a:hover span {
	color:#ccc;
}
.newsnav li.active a, .newsnav li.active a:hover {
	background-position: 0 -30px;
}
.newsnav li.active a span, .newsnav li.active a:hover span {
	background-position: 100% -30px;
	color: #000;
}
/* ------------ END: NEWS NAVIGATION ----------- */
/* --------------------------------------------- */
/* -------------- BEGIN: ENTRIES --------------- */
/* Layouts */
.entry_top {
	background:url(../images/entry_top.gif) top left no-repeat;
	height:11px;
}
.entry {
	background:#fff;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	padding:0 10px 15px;
}
.entry .vote {
	background:url(../images/vote.gif) top left no-repeat;
	display:inline;
	float:left;
	position:relative;
	width:43px;
}
.entry .story {
	float:right;
	position:relative;
	width:545px;
}
.flash {
  float:center;
  width:510px;
  text-align:center;
  position:center;
	padding:0 0px 0px;
}
/* Element: Vote */
.vote li {
	color:#000;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.vote li.control {
	padding:9px 0 0;
}
.vote li.control a:link, .vote li.control a:visited {
	color:#fff;
}
.vote li.control a:hover {
	color:#000;
}
.vote li.num {
	color:#2f535e;
	font-size:18px;
	font-weight:normal;
	padding:9px 0 15px;
}

/* Element: Story Content */
.entry h1 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:normal;
	margin:0 0 3px;
	padding:0;
}
.entry .meta {
	color:#999;
}
.entry .meta a, .entry .meta a:visited {
	color:#999;
}
.entry .meta a:hover {
	color:#016f8a;
}
.entry p {
	color:#333;
	line-height: 1.4em;
	padding:0;
	margin:10px 0 0;
	text-align:justify;
}
.entry .more {
	vertical-align:middle;
}

/* Element: Tags */
.tags li {
	float:left;
	margin:5px 5px 0 0;
}
.tags li a {
	background:url(../images/tags_left.gif) top left no-repeat;
	color:#999;
	display:block;
	height:23px;
	padding:0 0 0 21px;
}
.tags li a span {
	background:url(../images/tags_right.gif) bottom right no-repeat;
	display:block;
	height:11px;
	padding:7px 12px 5px 0;
}
.tags li a:hover {
	color:#016f8a;
}

/* Elements: Controls */
.controls {
	background:url(../images/controls.gif) bottom left no-repeat;
	margin-bottom:20px;
}
.controls li {
	background: url(../images/controls_divider.gif) bottom right no-repeat;
	display: inline;
	float: left;
	padding:7px 10px;
}

/* Elements: Popup Show / Hide Box */
.popup {
	border: 1px solid #e7e7e7;
	margin:-10px 0 20px 0;
	padding:0;
}
.popup .pad {
	padding:10px;
}
.popup .header {
	background: #f5f5f5;
	border-bottom: 1px solid #e7e7e7;
	padding: 4px 5px 3px 10px;
}

/* Element: Story Details Meta */
.smetanav_wrapper {
	border-bottom:3px solid #000;
	margin-bottom:10px;
}
.smetanav li {
	display: inline;
	text-transform:uppercase;
}
.smetanav a {
	background: url(../images/smetanav_left.gif) top left no-repeat;
	color:#fff;
	float:left; 	
	padding:0 0 0 10px;
}
.smetanav a span {
	background: url(../images/smetanav_right.gif) top right no-repeat;
	color:#fff;
	display:block;
	float:left;
	padding:9px 35px 8px 0;
}
/* Element: Story Details Meta > Comments */
.comment {
	background:#fff;
	border:1px solid #e7e7e7;
	margin-bottom:10px;
}
.comment .avatar_wrap {
 	float:left;
 	width:67px;
}
.comment .avatar {
	background:#e7e7e7;
	border:1px solid #d5d5d5;
	margin:10px;
	padding:7px;
}
.comment .content_wrap {
	margin-left:67px;
	border-left:1px solid #e7e7e7;
}
.comment .head {
	background:#fafafa;
	border-bottom:1px solid #e7e7e7;
	padding:7px 10px;
}
.comment .comments {
	color:#666;
	line-height:18px;
	padding:15px 10px;
	text-align:justify;
}
.comment .comment_rate img {
	position:relative;
	bottom:1px;
	vertical-align:middle;
}

/* Element: Story Details Meta > Related Links */
div#related li {
	background: url(../images/icon_related.gif) 0 50% no-repeat;
	border-bottom: 1px solid #ebf0f2;
	padding: 6px 0 6px 18px;
}

/* Element: Story Details Meta > Who Voted */
#whovotedwrapper li {
	float:left;
	margin-bottom:10px;
	margin-right:20px;
	width:186px;
}
#whovotedwrapper br	{
	clear: left;
}
#whovotedwrapper {
	margin-bottom: 1em;
}
.avatar_whovoted {
	position: relative;
	bottom: -3px;
}
/* ---------------- END: ENTRIES --------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: PAGINATION ------------- */
.pagination {
	background:#17333e;
	padding:5px;
	text-transform:capitalize;
}
.pagination p {
	margin:0;
	padding:0;
	position:relative;
}
.pagination p a {
	display:block;
	float:left
}
.pagination p a:link, .pagination p a:visited, .pagination p a:active {
	background:#00bcd2;
	color:#fff;
	margin-right:2px;
	padding:7px 10px 6px;
}
.pagination p a:hover {
	background:#fff;
	color:#348ca1;
}
.pagination p span {
	background:#fff;
	display:block;
	float:left;
	color:#348ca1;
	margin-right:2px;
	padding:7px 10px 6px;
}
/* -------------- END: PAGINATION -------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: GROUPS --------------- */
/* Groups Center */
/* 	1.0RC4: Groups Center output has been hard
	coded on /libs/group.php. Custom CSS can't be
	defined	as of the moment.
*/
.group_container {
	border-bottom:1px dashed #d0d0d0;
	padding-bottom:20px;
	margin-bottom:20px;
}
.group_left {
	float:left;
 	width:120px;
}
	.group_left span img {
		background:#fff;
		border:1px solid #e0e0e0;
		padding:8px;
	}
.group_right {
	line-height:18px;
	margin-left:120px;
}
.group_right .toptitle {
	font-size:16px;
	font-weight:bold;
	line-height:14px;
}
.group_right .ls_created_by {
	color:#999;
	line-height:24px;
}
/* Groups Story */
.groups .intro {
	line-height:16px;
	margin:0 0 20px;
	padding:0;
	text-align:justify;
}
.groups .titlemeta {
	color:#999;
	font-size:11px;
	text-transform:uppercase;
}
.groups .desc {
	line-height:18px;
	margin:5px 0 10px;
	padding:0;
}
.groups .group_control {
	background:#fff;
	border:1px solid #e7e7e7;
	margin:10px 0;
	padding:5px 10px;
}
.groups .group_control img {
	vertical-align:middle;
	position:relative;
	bottom:2px;
}
.groups .whovotedwrapper img {
	background:#fff;
	border:1px solid #e0e0e0;
	padding:2px;
	vertical-align:middle;
}
.groups .whovotedwrapper #groupadminlinksbutton {
	margin-left:20px;
	text-transform:capitalize;
}
.groups .whovotedwrapper .rolelinks {
	margin-left:40px;
	position:relative;
	bottom:7px;
}
/* ---------------- END: GROUPS ---------------- */
/* --------------------------------------------- */
/* ----------------- BEGIN: LIVE --------------- */
.live2-item {
	border-bottom:1px solid #ebf0f2;
	clear:both;
	font-size:11px;
	margin:0;
	overflow:hidden;
	padding:7px 0;
	width:100%;
}
.live2-ts, .live2-type, .live2-votes, .live2-story, .live2-who, .live2-status {
	float:left;
	display:block;
}
.live2-ts		{ margin-right:5px; width:65px; text-align:left; }
.live2-type		{ margin-right:5px; width:70px; text-align:left; text-transform:capitalize; }
.live2-votes	{ margin-right:5px; width:45px; text-align:center; }
.live2-story	{ margin-right:5px; width:200px; text-align:left; }
.live2-who		{ margin-right:5px; margin-left:5px; width:150px; text-align:left; }
.live2-status	{ text-transform:capitalize; }

#livecomments
.live2-ts		{ margin:0; width:405px; text-align:justify; }
#livecomments
.live2-story	{ margin-right:15px; width:200px; }

#livepublished 
.live2-story	{ padding-right:5px; width:280px; }
#livepublished
.live2-type		{ padding-right:5px; width:160px;	}
#livepublished
.live2-who		{ margin:0; width:105px; }
#livepublished
.live2-status	{ text-align:left; }
/* ----------------- END: LIVE ----------------- */
/* --------------------------------------------- */
/* ------------ BEGIN: LOGIN CENTER ------------ */
.login_center li	{
	float:left;
	clear:left;
	width:100%;
}
.login_center label	{
	position:relative;
	float:left;
	width:105px;
	margin-right:5px;
}
.login_center input[type=text], .login_center input[type=password] {
	width:200px;
	position:relative;
	bottom:6px;
}
.login_center .remember {
	position:relative;
	bottom:4px;
}
/* ------------- END: LOGIN CENTER ------------- */
/* --------------------------------------------- */
/* ------------ BEGIN: MISCELLANEOUS ----------- */
/* Page */
.pligg_page {
	line-height:18px;
	text-align:justify;
}

/* Registration Form */
#form_register ol li ol	{
	padding:0;
}
#form_register li {
	float:left;
	clear:left;
	width:100%;
}
#form_register label {
	position:relative;
	float:left;
	width:135px;
	margin-right:5px;
}
#form_register label img {
	background:#fff;
	border:1px solid #b5b8c8;
	padding:2px;
}
#form_register input[type=text], #form_register input[type=password] {
	width:200px;
	position:relative; bottom:6px;
}

/* Submit Story */
#submit {
	line-height:14px;
}
.submit_rules li {
	background:url(../images/icon_check.gif) 0 1px no-repeat;
	line-height:16px;
	margin:10px 0;
	padding-left:20px;
}
#submit input[type=text] {
	width:99%;
}
#submit .text_input {
	padding:3px 0;
}
#submit select {
	width:300px;
}

/* Top Users */
.top_users table th, .top_users table td {
	border-bottom:1px solid #e7e7e7;
	padding:5px 3px 5px 2px;
}
.top_users .avatar {
	background:#fff;
	border:1px solid #e7e7e7;
	padding:3px;
}
.top_users .top_username {
	position:relative;
	bottom:14px;
}

/* RSS Feeds Page */
.rssfeeds {
	margin-top:-15px;
}
#rssfeeds li {
	font-size:14px;
	margin-bottom:30px;
}
#rssfeeds li img {
	position:relative;
	bottom:-1px;
}
#rssfeeds pre {
	background:#fff url(../images/icon_rss.gif) 5px 5px no-repeat;
	border:1px solid #e7e7e7;
	color:#333;
	font-size:12px;
	padding:5px 25px 6px;
	margin:5px 0 0;
}

/* Advanced Search */
#asearch input[type=text], #asearch select {
	width:90%;
}
#asearch .select2 {
	width:100%;
}
#asearch .optionlabel {
	position:relative;
	float:left;
	width:150px;
	margin:4px 0 0;
}

/* Modify Profile: Profile Center */
.profile_center table td {
	padding:5px 0 2px;
}

/* User Center */
.user_center .search_results th, .user_center .search_results td {
	border-bottom:1px solid #e7e7e7;
	padding:3px 3px 3px 2px;
	text-align:left;
}
.user_center .search_results_name {
	position:relative;
	bottom:11px;
}
.user_center .settings li {
	border-bottom:1px solid #e7e7e7;
	float:left;
	padding:5px 0;
	margin-right:10px;
	width:300px;
}
/* User Center > User Info */
.user_info table td table td {
	border-bottom:1px solid #e7e7e7;
	padding:7px 0 6px;
}
/* ------------- END: MISCELLANEOUS ------------ */
/* --------------------------------------------- */
/* ---------- BEGIN: SUBMISSION GLOBALS -------- */
.submit_instructions {
	color:#666;
	font-size:11px;
}
/* Warning and Error Messages */
.msg_error {
	background:#fdd9d9 url(../images/icon_warning.png) 10px 4px no-repeat;
	border:1px solid #fba3a3;
	color:#d70000;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:10px 0;
	padding:5px 10px 5px 30px;
}
.msg_error a:link, .msg_error a:visited {
	color:#e75959;
}
.msg_error a:hover {
	color:#d70000;
}
.msg_success {
	background:#e4fcd9 url(../images/icon_check.gif) 10px 4px no-repeat;
	border:1px solid #bffda3;
	color:#30a200;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:10px 0;
	padding:5px 10px 5px 30px;
}
/* ---------- END: SUBMISSION GLOBALS ---------- */
/* --------------------------------------------- */
/* ---------- BEGIN: SIDEBAR - GLOBAL ---------- */
#sidebar h1 {
	background:#000 url(../images/sidebar_h1.gif) top left no-repeat;
	color:#00bcd2;
	font-size:12px;
	margin:0;
	padding:9px 5px 9px 40px;
	text-transform:uppercase;
}
#sidebar h2 {
	background:#fff url(../images/sidebar_h2.gif) top left no-repeat;
	font-size:12px;
	margin:0;
	padding:8px 5px 8px 10px;
	margin:0;
	text-transform:uppercase;
}
#sidebar .box {
	background:#fff;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	padding:10px 10px 0;
}
#sidebar .boxbottom {
	background:url(../images/sidebar_box_bottom.gif) bottom left no-repeat;
	height:12px;
	margin-bottom:20px;
}
#sidebar li {
	border-bottom:1px solid #e0e0e0;
	padding:8px 0;
}
/* General Styled List Items */
#sidebar ul.general li {
	background:url(../images/sidebar_arrow.gif) 0 11px no-repeat;
	padding:7px 0 7px 12px;
}
/* Popular and Upcoming */
#sidebar li .votes {
	background:#00bbd1 url(../images/sidebar_votes.gif) top left no-repeat;
	color:#fff;
	display:inline;
	float:left;
	line-height:15px;
	margin:0 5px 0 0;
	position:relative;
	text-align:center;
	width:18px;
}
#sidebar li .entries {
	float:right;
	line-height:15px;
	position:relative;
	width:255px;
}
/* Comments */
#sidebar ul.lcomments li {
	background:url(../images/icon_comments.gif) 0 11px no-repeat;
	padding:9px 0 9px 17px;
}
/* Advertisement Images */
.sidebar_ads img {
	margin-bottom:5px;
}
/* Newest Members */
#sidebar .nmembers {
	padding:10px 4px 0 10px !important;
}
#sidebar .nmembers li {
	float:left;
	margin:0 6px 5px 0;
	padding:0;
	width:34px;
}
#sidebar .nmembers ul li img {
	background:#fff;
	border:1px solid #b7c6d0;
	display:block;
	padding:1px;
}
/* ----------- END: SIDEBAR - GLOBAL ----------- */
/* --------------------------------------------- */
/* --------------- BEGIN: FOOTER --------------- */
#footer_t {
	background:url(../images/footer_t.gif) top left no-repeat;
	height:4px;
	margin-top:20px;
}
#footer_b {
	background:url(../images/footer_b.gif) top left no-repeat;
	height:4px;
}
#footer {
	background:#112933;
	color:#fff;
	font-size:11px;
}
#footer a:link, #footer a:visited {
	color:#00d7ec;
}
#footer a:hover {
	color:#fff;
}
#footer_left {
	display:inline;
 	float:left;
	margin-left:10px;
 	position:relative;
 	width:630px;
}
#footer_right {
	float:right;
	margin-right:10px;
	padding-top:6px;
	position:relative;
	width:310px;
}
#footer_right p {
	margin:10px 0;
}
.footer_links ul.top {
	border-bottom:1px solid #000;
	padding:7px 0 8px;
}
.footer_links ul.bottom {
	border-top:1px solid #293f48;
	padding:8px 0 0;
}
.footer_links li {
	display:inline;
	padding:0 15px 0 0;
}
#credits {
	color:#436573;
	font-size:11px;
	margin:10px 0;
}
#credits a:link, #credits a:visited {
	color:#86aab3;
}
#credits a:hover {
	color:#436573;
}
/* ---------------- END: FOOTER ---------------- */
/* --------------------------------------------- */
/* ----------- BEGIN: BROWSER HACKS ------------ */
/* Common */
.ie7 .search_advanced, .opera .search_advanced {
	position:relative;
	bottom:5px;
}
.ie7 #mpanel .forgotten, .opera #mpanel .forgotten {
	bottom:-5px;
}
.ie7 #mpanel .remember_check, .opera #mpanel .remember_check {
	position:relative;
	bottom:3px;
}
.ie7 .step_1_input, .opera .step_1_input {
	position:relative;
	bottom:-6px;
}

/* IE */
.ie7 fieldset {
	margin: 10px 0 10px;
	padding: 5px 10px 10px;
	position: relative;
}
.ie7 legend {
	position:relative;
	top:-10px;
}
.ie7 .radio_pos {
	position:relative;
	bottom:5px;
}
.ie7 .iecheckbox_pos {
	position:relative; bottom:4px;
}
.ie7 #cats li, .ie7 #featured_wrap_t {
	height:1%;
}
.ie7 #cats li.parent {
	position:relative;
	bottom:2px; /* CSS Reset Line Height Fix */
}
.ie7 #cats ul li.parent {
	position:relative;
	bottom:0;
}
.ie7 #mpanel .input {
	margin-bottom:4px;
}
.ie7 #mpanel .remember {
	position:relative;
	bottom:9px;
}
.ie7 #mpanel2 li {
	padding:8px 0 7px 16px;
}

/* Opera */
.opera #mpanel .remember {
	position:relative;
	bottom:5px;
}

/* Safari */
.safari3 body {
	text-shadow: 0 0 0 #000;
}
.safari3 .search_form input[type=submit] {
	position:relative;
	bottom:1px;
}

/* Chrome */
.chrome #mpanel .input {
	margin-bottom:6px;
}

/* Firefox */
.ff3 #toplinks {
	padding:4px 25px;
}
/* ------------ END: BROWSER HACKS ------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
