@charset "utf-8";
/* Ravens Styles
	Author : Gavin Weeks
	Date 20/01/09					*/
	
* {margin: 0; padding: 0; list-style: none;}
body {font-size: 12px; background: #222 url(../imgs/core/main_back.jpg) repeat-x; color: #333; font-family: arial, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}

#illustration {background: url(../imgs/core/illustration.png) no-repeat center top;}

#join_now {display: none;width: 110px; height: 110px; background: url(../imgs/core/join_now.png); position:absolute; top: 0; left: 0;}
#join_now a {display: block; height: 110px; width: 110px;}
/* ADS */
#skyscraper {background: #999; width: 160px; height: 600px; position: absolute; right: -170px; top: 0px; display: none;}
#mpu {background: #111; margin-bottom: 10px; width: 298px; height: 248px; border: solid 1px #666; overflow: hidden}

fieldset {border: 0; margin-bottom: 10px;}


a {color: #5e3e6b; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
p {line-height: 18px;}
h1 {text-indent: -9999px; width: 530px; margin-top: 0px; height: 100px}
h2 {color: #FFF; position:relative; font-size: 12px}
h2 .left_w {width: 10px; height: 30px; background: url(../imgs/components/title_left_on_white.gif) no-repeat; position:absolute; left: 0; top: 0;}
h2 .right_w {width: 10px; height: 30px; background: url(../imgs/components/title_right_on_white.gif) no-repeat; position:absolute; right: 0; top: 0;}

h2 .left_b {width: 0px; height: 30px; background: url(../imgs/components/title_left_on_black.gif) no-repeat; position:absolute; left: 0; top: 0;}
h2 .right_b {width: 0px; height: 30px; background: url(../imgs/components/title_right_on_black.gif) no-repeat; position:absolute; right: 0; top: 0;}

/* General Styles */
.inner {width: 998px; margin: 0 auto}
.main_left {width: 245px; float: left; margin-right: 10px;}
.main_right {width: 245px; float: left;}
.read_more {margin-top: 5px;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.error {color: red; font-weight: bold; font-size: 12px;}

.success {border: solid 1px #71ad45; padding: 10px; background: #e4f6d7 url(../imgs/core/succe/ss.gif) 10px 10px no-repeat;}
.success p {font-size: 14px; color:#4c7f27; font-weight: bold; margin-bottom: 0 !important;}

/* Buttons */
a.main_button {color: #333; background: url(../imgs/buttons/button_left_tran.png) no-repeat; line-height: 25px; float: left; position:relative; padding: 0 0 0 15px; margin-top: 10px;}
a.main_button span {background: url(../imgs/buttons/button_right_tran.png) no-repeat; width: 12px; height: 25px; position: absolute; right: -12px; top: 0;}

a.main_button:active {background: url(../imgs/buttons/buttonon_left_tran.png) no-repeat;}
a.main_button:active span {background: url(../imgs/buttons/buttonon_right_tran.png) no-repeat;}
a.main_button:hover {text-decoration: none;}

/* User Buttons */
a.user_button {color: #333; background: url(../imgs/buttons/button_left_tran.png) no-repeat; line-height: 25px; float: left; position: relative; padding: 0 0 0 15px; margin-top: 0px; font-size: 12px;}
a.user_button span {background: url(../imgs/buttons/button_right_tran.png) no-repeat; width: 12px; height: 25px; position: absolute; right: -12px; top: 0;}

a.user_button:active {background: url(../imgs/buttons/buttonon_left_tran.png) no-repeat;}
a.user_button:active span {background: url(../imgs/buttons/buttonon_right_tran.png) no-repeat;}
a.user_button:hover {text-decoration: none;}

/* User Buttons */
a.component_button {color: #333; background: url(../imgs/buttons/button_left_tran.png) no-repeat; line-height: 25px; float: right; position: absolute; top: 0px; left: 5px;  padding: 0 0 0 15px !important; margin-top: 5px; font-size: 12px; margin-right: 10px;}
a.component_button span {background: url(../imgs/buttons/button_right_tran.png) no-repeat; width: 12px; height: 25px; position: absolute; right: -12px; top: 0;}

a.component_button:active {background: url(../imgs/buttons/buttonon_left_tran.png) no-repeat;}
a.component_button:active span {background: url(../imgs/buttons/buttonon_right_tran.png) no-repeat;}
a.component_button:hover {text-decoration: none;}

#not_joined {display: none;}
#body_home #not_joined {display: none;}

#not_joined {height: 100px; letter-spacing: -1px;background: #6c0f82 url(../imgs/core/register.gif) 670px 10px no-repeat; font-weight: bold; margin-bottom: 10px; line-height: 100px; color: #fff; font-size: 18px; padding: 0 10px}
#not_joined a {display: block; color: #fff}
#not_joined a:hover {text-decoration: none;}




/* Headings */
/*#features h2, #matches h2, #forum h2, #downloads h2, #portfolio_container h2, #team h2, #cms h2 {background: #fff url(); color: #6c0f82; font-size: 16px; border-bottom: solid 0px #ddd; text-indent:0 ; height: 25px; line-height: 25px;}
#features h2 a, #matches h2 a, #forum h2 a, #downloads h2 a, #portfolio_container h2 a, #team h2 a, #cms h2 a {color: #6c0f82}
#team h2 {margin-bottom: 20px;}
#features h2 {margin-bottom: 20px !important}*/

/* Header */
#util {height: 32px; background: url(../imgs/n/av/nav_back.gif) repeat-x; line-height: 30px; color: #fff; font-size: 11px}
#util .inner {position: relative; overflow:hidden; }
#util .component_button {margin-top: 5px; margin-right: 0;}
#util .member_stats {font-weight: bold; color: #999; float: left; margin-top: 5px; line-height: 20px; padding: 0 5px 0 0;}
#util .stat_numbers {color: #777}
#wrapper {width: 1000px; margin: 0 auto; background: none; position: relative; overflow:hidden;}
#body_home #wrapper { }
	#wrapper .wrapper_tl {display: none; width: 9px; height: 9px; position: absolute; top: 0; left: 0; background: url(../imgs/core/wrapper_tl.gif) no-repeat}
	#wrapper .wrapper_tr {display: none; width: 9px; height: 9px; position: absolute; top: 0; right: 0; background: url(../imgs/core/wrapper_tr.gif) no-repeat}
	#wrapper .wrapper_bl {display: none; width: 9px; display: none; height: 9px; position: absolute; bottom: 0; left: 0; background: url(../imgs/core/wrapper_bl.gif) no-repeat}
	#wrapper .wrapper_br {display: none; width: 9px; height: 9px; position: absolute; bottom: 0; right: 0; background: url(../imgs/core/wrapper_br.gif) no-repeat}

#header_full {margin-top: 0px; background: url(../imgs/c/ore/header_full.png) no-repeat center top; }
#header {height: 102px; width: 998px; background: none; margin: 0 auto; position: relative}
#header h1 {float: left;}
#header h1 a {display: block; height: 100px}
#leaderboard {width: 728px; height: 90px; margin-top: 30px; background: #111; float: right;}
#intro {padding: 10px;}

#social_share {position: absolute; top: 50px; right: 5px; z-index: 9999}
#social_share ul li {display: inline;}

#nav {height: 33px; border-left: solid 1px #c9c9c9; border-right: solid 1px #c9c9c9; width: 998px; padding: 0; margin: 0 auto; position:relative; background: url(../imgs/nav/nav_back_2.gif) repeat-x;}
#nav #search {display: none; height: 33px; line-height: 33px;position: absolute; right: 10px; top: 0;}
#nav #search .search_field {float: left; margin-top: 8px; border: none; background: url(../imgs/components/search_field.gif) no-repeat ; padding: 0 10px; width:160px; height: 25px; line-height: 25px; padding: 0 10px; font-size: 20px; font-weight: bold; color: #6c0f82;}
#nav .left {display: none; background: url(../imgs/nav/left.gif) no-repeat; width: 9px; height: 30px; position:absolute; left: 0; top: 0}
#nav .right {display: none;background: url(../imgs/nav/right.gif) no-repeat; width: 9px; height: 30px; position:absolute; right: 0; top: 0}
#nav ul {overflow: hidden; padding-top: 0px; margin: 0px auto; width: 980px;  padding: 0 10px; position:relative}
#nav ul li {float: left; height: 33px; text-transform:normal; font-weight: bold; margin-right: 0px; letter-spacing: 0px; font-size: 12px;}
#nav ul li.active {height: 33px; border: 0;}
#nav ul li a {line-height: 33px; display: block; padding: 0 10px; color: #222; font-weight: bold;}
#nav ul li a:hover {text-decoration: none; background: #ccc; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;}
#nav ul li.active a {color: #111; line-height: 33px; background: #111; -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#nav ul li.active a:hover {-moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

/* RSS */
#header .main_rss {position: absolute; right: 0px; bottom: -3px}
#header_full .main_twit {position: absolute; right: 70px; bottom: 27px; z-index: 1}
.rss_small {margin-right: 5px; position: relative; top: 3px;}
.team_rss_small {position: absolute; right: 10px; top: 7px;}

#body_home #nav ul li.nav_home, 
#body_team #nav ul li.nav_team, 
#body_features #nav ul li.nav_features,
#body_matches #nav ul li.nav_matches,
#body_forum #nav ul li.nav_forum,
#body_about #nav ul li.nav_about,
#body_downloads #nav ul li.nav_downloads,
#body_gallery #nav ul li.nav_gallery,
#body_contact #nav ul li.nav_contact {height: 32px; border: 0;}

#body_home #nav ul li.nav_home a,
#body_team #nav ul li.nav_team a,
#body_features #nav ul li.nav_features a,
#body_matches #nav ul li.nav_matches a,
#body_forum #nav ul li.nav_forum a,
#body_about #nav ul li.nav_about a,
#body_downloads #nav ul li.nav_downloads a,
#body_gallery #nav ul li.nav_gallery a,
#body_contact #nav ul li.nav_contact a {margin-top: 3px;color: #eee; line-height: 30px;background: #4e4e4e; -moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;}

#body_home #nav ul li.nav_home a:hover,
#body_team #nav ul li.nav_team a:hover,
#body_features #nav ul li.nav_features a:hover,
#body_matches #nav ul li.nav_matches a:hover,
#body_forum #nav ul li.nav_forum a:hover,
#body_about #nav ul li.nav_about a:hover,
#body_downloads #nav ul li.nav_downloads a:hover,
#body_gallery #nav ul li.nav_gallery a:hover,
#body_contact #nav ul li.nav_contact a:hover {text-decoration: none; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;}

/* Structure */
#content {padding-top: 0px; overflow:hidden; clear: both; background: #fff}
#main {border: solid 1px #fff; width: 496px; float: left; margin-right: 0px; padding: 10px; background: #fff; padding-bottom: 0; padding-right: 0}
.main_inner {border: solid 1px #ddd; border-top: 0; padding: 10px; position:relative}
#news_wrapper .main_inner {padding: 0 0 0 0; margin-bottom: 10px; overflow:hidden}
#news_wrapper .component {margin: 0}
#main .under_main {padding: 0px; overflow:hidden; clear: both; position: relative; margin-bottom: 0px}
#main .under_main h2 {text-indent: 10px;}
#main .under_main .component {width: 255px; margin-right: 10px; margin-bottom: 0px;}
#main .under_main .main_right {margin-right: 0}

#sub {border: solid 1px #fff; border-right: 0; width: 300px; float: left; margin-right: 0px; margin-top: 0px; padding: 10px; padding-bottom: 0; background: #fff; position:relative}
		.sub_tl {display: none;width: 9px; height: 9px; position: absolute; top: 0; left: 0; background: url(../imgs/core/sub_tl.gif) no-repeat; }
		.sub_tr {display: none;width: 9px; height: 9px; position: absolute; top: 0; right: 0; background: url(../imgs/core/sub_tr.gif) no-repeat; }
		.sub_bl {display: none;width: 9px; height: 9px; position: absolute; bottom: 0; left: 0; background: url(../imgs/core/sub_bl.gif) no-repeat; }
		.sub_br {display: none;width: 9px; height: 9px; position: absolute; bottom: 0; right: 0; background: url(../imgs/core/sub_br.gif) no-repeat; }

#support {border: solid 1px #fff; border-left: 0; width: 160px; float: left; background: #fff; padding: 10px; padding-left: 0; padding-bottom: 0}

.ros_logo {width: 222px; height: 25px; background: url(../imgs/roslogo.gif) no-repeat; position:absolute; right: 10px; top: 5px; display: block;}
#breadcrumb {overflow: hidden; background: url(../imgs/core/breadcrumb.gif) repeat-x; height: 35px; line-height: 35px; padding: 0 10px; position:relative; width: 978px; border-left: solid 1px #666;border-right: solid 1px #666; margin: 0 auto;}
#breadcrumb ul li {float: left; color: #999; height: 35px; padding-left: 15px; margin-right: 5px; font-weight: normal; background: url(../imgs/core/bread_arrow.gif) no-repeat 0 2px;}
#breadcrumb ul li.youare {background: none; padding: 0; color:#ccc}
#breadcrumb ul li a {color: #999}
#breadcrumb .sub_tl, #breadcrumb .sub_tr, #breadcrumb .sub_bl, #breadcrumb .sub_br {display: none;} 

.sponsors {display: none;}
.sponsors ul {overflow: hidden; margin-top: 10px;}
.sponsors ul li {margin-bottom: 20px; text-align: center}

.sponsor_list {margin-bottom: 10px;}
.sponsor_list li {margin: 0; padding: 0; border-bottom: solid 1px #ddd}
.sponsor_list li img {margin: 0; bottom: 0;}


/* SPOTLIGHT */
#new_spotlight {width: 520px; height: 150px; overflow: hidden; margin-bottom: 10px; margin-top: 0px;}
#new_spotlight ul {height: 150px !important; width: 520px !important; overflow:hidden !important}
#new_spotlight pre {display: none;}

/* Team News */
#team_news {margin-top: 10px; background: #fff}
#team_news .news_padding {padding: 0 10px; display: block;}
#team_news h2 {margin-bottom: 0px; line-height: 30px; height: 30px;}
#team_news ul {padding: 0; background: url(../imgs/components/component/_back.gif) repeat-x top; overflow:hidden; border: solid 1px #ddd; border-top: 0;}
#team_news ul li {clear: both; padding: 0 0px 10px 0px; line-height: 18px; margin-bottom: 0px; overflow:hidden}
#team_news ul li p {color: #333; overflow:hidden; }
#team_news ul li.newslist_clear {display: none; width: 480px; border-bottom: solid 1px #ddd; height: 10px; background: url(../imgs/components/li/_back.gif) bottom repeat-x; margin: 0; padding: 0;}
#team_news ul li h3 {font-size: 18px; line-height: 24px; letter-spacing: 0px; margin: 5px 0}
#team_news .news_date {font-size: 11px; color: #333; font-weight: bold; display: block; border: solid 1px #ddd; border-right: 0; border-left: 0; margin-top: 0px; background: #eee url(../imgs/components/li_back.gif) repeat-x; height: 25px; line-height: 25px; padding: 0 10px}
#team_news .comments {display: none}

#team_news #newest {background: url(../imgs/co/ponents/component_back.gif) repeat-x top; border: solid 1px #eee; border-bottom: solid 1px #ddd; border-top: 0; padding: 0; margin-bottom: 0px;margin-left: 0px; position: relative; color: #333}
#team_news #newest .news_date {font-size: 11px; color: #666; margin: 0}

#team_news #newest h3 {font-size: 16px; margin: 5px 0}
	#team_news .sub_tr {width: 9px; height: 9px; position: absolute; top: 0; right: 0; background: url(../imgs/core/sub_tr.gif) no-repeat}
	#team_news .sub_br {width: 9px; height: 9px; position: absolute; bottom: 0; right: 0; background: url(../imgs/core/sub_br.gif) no-repeat}

/* User */
#user {overflow: hidden; }
#user #login_interface {background: url() no-repeat; border: solid 1px #ccc; border-top: 0; overflow:hidden; padding: 10px}
#user #login_interface .login_row {line-height: 30px; height: 30px; margin-bottom: 1/0px; position: relative; padding-bottom: 10px}
#user #login_interface .login_titles {color:#333; font-weight: bold; letter-spacing: 0px; font-size: 12px; display: block; height: 25px; line-height: 25px; float: left;}
#user #login_interface .login_row .fields {font-family: arial; padding: 3px 0 0 0; height: 20px; line-height: 23px; font-size: 12px; font-weight: bold; color: #333; margin: 0; position:absolute; top: 0; right: 0; width: 200px; border: solid 1px #ccc; background: #eee}
#user #login_interface .login_buttons {position: relative;}
	#user #login_interface .login_buttons .login {position: absolute; right: 0; top: 0; margin-top: 0; }
	#user #login_interface .login_buttons .forgotten {margin-right: 20px}
	#user #login_interface .login_buttons .forgotten span {}
	
#user #logged_interface {position:relative; overflow:hidden; border: solid 1px #ccc; border-top: 0; padding-top: 10px; background: #eee}
#user #logged_interface p {color: #333;float: left;}
#user #logged_interface .user_image {margin-right: 10px;margin-bottom: 5px; border: solid 1px #000; display: none;}
#user #logged_interface .welcome {height: 25px; line-height: 25px; margin-right: 22px;}
#user #logged_interface .welcome p {padding: 0 0 0 10px; margin-right: 0}
#user #logged_interface .welcome a.user_button {float: right; margin-top: 0px; }
#user #logged_interface .welcome a.user_button span {}
#user #logged_interface .welcome a.logout {position: relative; top: 0px; margin-left: 5px;}
#user #logged_interface .welcome a.view {position: relative; top: 0px;}
#user #logged_interface #logged_menu {position: relative; margin-top: 10px; padding: 5px 22px 0 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; height: 30px;}
#user #logged_interface #logged_menu li {float: right; margin-left: 17px;}
#user #logged_interface #logged_menu li.cms {}
#user #logged_interface #logged_menu li.user_news {}
#user #logged_interface #logged_menu li.cms a, #user #logged_interface #logged_menu li.edit a, #user #logged_interface #logged_menu li.view a {margin-top: 0;}
#user #logged_interface #logged_menu li.edit {}
#user #logged_interface #logged_menu li.view {}

#user #logged_interface h4 {margin-top: 10px;font-size: 12px; color: #333; float: left; line-height: 25px; height: 25px; position:relative; padding: 0px 0 0 10px; margin-bottom: 10px}
#user #logged_interface h4 img {position: absolute; right: 0; top: 0}
#user #logged_interface ul.inbox_links {overflow: hidden; margin-top: 10px; margin-bottom: 10px;float: right; padding-right: 22px;}
#user #logged_interface ul.inbox_links li {margin-left: 17px; float: left;}

/* User Profiles */
#user_profile {}
#user_profile #main_info {width: 305px; float: left}
#user_profile #sub_info {width: 180px; float: right;}

#user_profile .profile_nav {clear: both}
#user_profile .admin_options ul li {border-bottom: solid 1px #ddd; line-height: 22px; height: 22px}
#user_profile .admin_options ul li a {font-weight: normal; display: block;padding: 0 10px}
#user_profile .admin_options ul li a:hover {background: #6C0F82;  color: #FFF; text-decoration: none;}
#user_profile .user_options ul li {line-height: 22px; height: 22px}
#user_profile .user_options ul li a {border-bottom: solid 1px #ead8d8; display: block; font-weight: normal; text-indent: 5px}
#user_profile .user_options ul li a:hover {border-bottom: solid 1px #fff; background: #6c0f82; color: #FFF; text-decoration: none;}

#user_profile h2 {background: none; color:#333; text-indent: 0;}
#user_profile h3 {background: url(../imgs/nav/nav_back.gif); padding: 5px; clear: both; color: #FFF; font-size: 12px; margin: 10px 0;}
#user_profile #profile_details {}
#user_profile #user_head {padding: 10px; background: #111; color: #fff; position:relative}
#user_profile #profile_details h3 {margin: 0; background: none; color: #fff; padding: 0; font-size: 20px; line-height: 30px; height: 30px}
#user_profile #profile_details ul.user_stuff, #user_profile #profile_hardware ul, #user_profile #profile_favourites ul, #user_profile #profile_inner {overflow: hidden; border: solid 1px #ddd; border-top: 0; padding: 10px;background: #FFFFFF url() repeat-x top;}
#user_profile .profile_nav ul.friends {border: solid 1px #ddd}
#user_profile .profile_nav ul.friends li {border-bottom: solid 1px #ddd; background: #f5f5f5 url(../imgs/components/li_back.gif) repeat-x}
#user_profile .profile_nav ul.friends li:hover {background: #eee;}
#user_profile #profile_details ul li, #user_profile #profile_hardware ul li, #user_profile #profile_favourites ul li {clear: both; line-height: 18px; }
#user_profile #profile_details label, #user_profile #profile_hardware label, #user_profile #profile_favourites label {width: 120px; float: left; font-weight: bold;}

#user_profile #profile_picture {width: 160px; float: right; padding: 9px; border: solid 1px #eee; margin-bottom: 0px;}
#user_profile #profile_picture img {}
#user_profile #profile_hardware {margin-top: 10px; clear: both}
#user_profile #profile_hardware h4, #user_profile #profile_favourites h4, #user_profile #profile_notes h4, #user_profile .profile_nav h4 {padding: 10px; font-size: 12px; color:#FFF; margin-top: 20px; background: #111 url(../imgs/nav/nav_back.gif); clear: both; position: relative; line-height: 30px; height: 30px; padding: 0; text-indent: 10px}
#user_profile #profile_hardware ul {border: solid 1px #ddd; padding: 10px}
#user_profile #profile_hardware ul li {line-height: 18px;}
#user_profile .add_remove {position: absolute; top: 10px; right: 10px; overflow: hidden; border: none !important; padding: 0px  !important; background: #111 url(); !important}


/* Components */
.show_button {width: 20px; height: 20px; display: block; position: absolute; right: 15px; top: 5px;}
.hide_button {width: 20px; height: 20px; display: block; position: absolute; right: 15px; top: 5px;}

.component {margin-bottom: 10px; margin-top: 0px; overflow: hidden}
.component h2 {color: #fff; background: url(../imgs/nav/nav_back.gif) repeat-x; height: 30px; line-height: 30px; text-indent: 10px; font-size: 12px;}
.component h2 a {color: #fff; padding-left: 0px}
.component_inner {padding-bottom: 0px; padding-top: 0px; position: relative; color: #333}
.component_inner .bl {width: 10px; height: 10px; display: none/*block*/; background: #fff url(../imgs/components/bl.gif) no-repeat; position: absolute; left: 0; bottom: 0;}
.component_inner .br {width: 10px; height: 10px; display: none/*block*/; background: #fff url(../imgs/components/br.gif) no-repeat; position: absolute; right: 0; bottom: 0;}
.component_inner ul {border: solid 1px #ddd; border-top: 0; background: #fff}
.component_inner ul li {background:  url(../imgs/components/li_back.gif) repeat-x bottom; line-height: 25px; height: 25px; margin-bottom: 0px;  border-bottom: solid 1px #ddd; position: relative; padding: 0 10px; position: relative}

.component_inner ul li:hover {background: #eee}
.component_inner ul li a {padding-left: 21px; display: block;}
.component_inner ul li.no_padding a {padding-left: 0;} 
.component_inner ul li .icon {position: absolute; left: 10px; top: 5px;}
.component_inner ul li .blog_poster {position: absolute; right: 10px; top: 0; font-size: 11px; color:#999}
.component_inner ul li .verses {font-weight: bold;}
.component_inner ul li .team {position: relative; top: 4px}
.component_inner ul li .time {font-weight: bold; position: absolute; right: 10px;}
.component_inner ul li .score {position: absolute; right: 10px;}
.component_inner ul li .opponent {line-height: 25px; height: 25px;}
.component_inner ul li .opponent a {display: inline; padding-left: 0;}
.component_inner ul li .flag {position: relative; top: 1px}
.component_inner ul li.further {background: #eee; height: 35px !important; line-height: 35px; border-bottom: 0; padding: 0}
#twitter_div h2 img {margin-top: 4px;}
#twitter_update_list {overflow: hidden; border-bottom: 0}
#twitter_update_list li {line-height: 18px; height: auto; font-weight: bold; padding: 5px 10px}
#twitter_update_list li a {display: inline; padding: 0}


.random_users ul {overflow: hidden}
.random_users ul li {line-height: 13px; height: 33px; margin: 0; padding: 5px 10px 0 10px; }
.random_users ul li:hover {}
.random_users ul li a {padding-left: 0px; }
.random_users ul li .user_avatar {float: left; margin-right: 5px; border: solid 1px #333; margin-top: 0px}
.random_users ul li:hover .user_avatar {border: solid 1px #6c0f82}
.random_users ul li .plain_name {font-weight: normal;  font-size: 11px; color: #444}
.random_users ul li:hover a:hover {text-decoration: none !important;}

/*#user_profile .random_users .friends {padding: 10px 0 10px 0 !important;}
#user_profile .random_users .friends li {width: 180px; border-bottom: dotted 1px #ddd}
#user_profile .random_users .friends li a {display: block}*/

#user_profile #user_head h3 {margin: 0; background: none; color: #fff; padding: 0; font-size: 20px; line-height: 30px; height: 30px}
#user_profile #user_head .user_button {position: absolute; top: 10px; right: 10px}
#user_profile #wall_posts .main_button {position: absolute; bottom: 10px; right: 10px}
#user_profile #wall_posts {margin-top: 10px}
#user_profile #wall_posts li {border-top: 1px solid #eee; border-bottom: 1px solid #eee;  background: url(../imgs/components/component_back.gif) repeat-x top; position: relative; margin-bottom: 10px}
#user_profile #wall_posts li .wall_info {background: url() repeat-x top; position:relative; line-height: 18px; height: 70px; padding: 0 10px; border-bottom: solid 1px #ddd}
#user_profile #wall_posts li .wall_info .name_flag_posted {margin-top: 20px; margin-left: 10px; font-size: 14px; float: left;}
#user_profile #wall_posts li .wall_info .news_date {color: #999; font-size: 11px;}
#user_profile #wall_posts li .wall_info .user_avatar {margin-top: 10px}
#user_profile #wall_posts li .item_content {padding: 10px}
#user_profile #wall_posts li .item_content ul {list-style-type: disc; list-style-position:inside}
#user_profile #wall_posts li .item_content li {background: none; border: 0;}

/* News */
.item_wrapper {margin-bottom: 0px; margin-top: 0px; clear: both; border: solid 1px #ddd; border-top: 0; padding: 0 0 10px 0; overflow: hidden}
.item_wrapper .news_date {font-size: 11px; color: #333; font-weight: bold; display: block; border: solid 1px #ddd; border-right: 0; border-left: 0; border-top: 0; margin-top: 0px; background: #eee url(../imgs/components/li_back.gif) repeat-x; height: 25px; line-height: 25px; padding: 0 10px}
.item_wrapper h4 {font-size: 18px; margin-bottom: 5px; padding: 0 10px; margin-top: 10px; color:#333}
.item_wrapper p {padding: 0 10px}
.item_wrapper .main_button {margin-left: 10px}

/* Team News */ 
#news_wrapper {margin-left: 0px}
/*#news_wrapper h2 {background: none; color: #999; height: 20px; line-height: 20px; text-indent: 0}*/
#news_wrapper h3 {color: #333; font-	size: 12px;}
#news_wrapper h4 {font-size: 20px; letter-spacing: 0px; padding: 0 10px;padding-bottom: 0px; margin: 10px 0; }
#news_wrapper .news_date {font-size: 11px; color: #333; font-weight: bold; display: block; border: solid 1px #ddd; border-right: 0; border-left: 0; margin-bottom: 10px; background: #eee url(../imgs/components/li_back.gif) repeat-x; height: 25px; line-height: 25px; padding: 0 10px}
#news_wrapper .item_content {background: url() repeat-x top; line-height: 18px; padding-top: 0px; overflow: hidden; padding-right: 10px; padding-left: 10px;margin-bottom: 0px;}
#news_wrapper .item_content p {margin: 0px 0 10px 0}
#news_wrapper .item_content ul {overflow: hidden; margin-bottom: 10px;}
#news_wrapper .item_content ul li {list-style: inside; list-style-type: disc; margin-bottom: 10px;}

.share_links {position: absolute; right: 10px; bottom: 10px}

/* Features */
#features {}

/* Matches */
#matches {}

/* Downloads */
#downloads {}

.table_list {margin-top: 0px; width: 100%; border-bottom: 0}
.table_list tr {background: #eee;}
.table_list tr td {padding: 5px; border-bottom: solid 1px #fff}
.table_list .lead_row {background: #111 url(../imgs/core/dark-grey-back.gif) repeat-x; border-right: #000 solid 1px; border-left: #000 solid 1px; font-weight: bold; color: #fff; height: 20px;  line-height: 20px; }
.table_list .title {border-right: solid 1px #fff}
.table_list .subcat {font-weight: bold; text-transform: uppercase; border-right: solid 1px #fff}
.table_list .main_button {margin-top: 0}

.cms_form .table_list {margin-top: 0;}

/* Gallery */
#gallery_wrapper { padding-bottom: 10px;}
/*#gallery_wrapper h2 {background: none; color: #333; text-indent: 0; font-size: 14px; line-height: 20px; height: 20px; margin-bottom: 10px;}*/
#gallery_wrapper ul#gallery {overflow: hidden; padding: 10px; margin-bottom: 0px; border: solid 1px #ddd; border-top: 0}
#gallery_wrapper ul#gallery li {float: left; margin: 0 6px 12px 6px; border: solid 1px #ccc; background: #fff; padding: 7px 7px 4px 7px;}
#gallery_wrapper ul#gallery li:hover {border: solid 1px #6c0f82;}

/* Portfolio */
#portfolio_container {}

/* Forum */
#forum {}
#forum_post .user_options a {margin-right: 11px;}

/* Comments */
#author_surround {margin-bottom: 0px; padding: 0px; background: #FFFFFF; overflow: hidden; }
#author_inner h3 {font-size: 12px; color: #FFF; line-height: 30px; height: 30px; background: url(../imgs/core/light-grey-back.gif) repeat-x; margin: 0 0px 0 0; padding: 0 0 0 10px;}
#author_inner h4 {font-size: 12px; color: #FFF; line-height: 25px; height: 25px; background: url(../imgs/core/dark-grey-back.gif) repeat-x; margin: 0 0px 0 0; padding: 0 0 0 10px;}
#author_inner h5 {font-size: 17px; margin-top: 10px;}
#author_inner h6 {font-size: 12px; }
#author_inner .more_posts {padding: 10px; background: #f5f5f5; margin-top: 10px; display: none;}
#author_inner .author_img {margin: 10px; float: left;}

#comments {clear: both;padding-top: 10px; border: solid 1px #ddd; border-top: 0; overflow:hidden}
#comments li {margin: 0 10px 10px 10px; background: #eee; padding: 0px 0px 10px 0px; overflow:hidden}
/*#comments li:hover .user_info {background: #eee}*/

#comments li .user_info {padding: 0 10px; line-height: 30px; height: 30px; position:relative; background: url(../imgs/core/dark-grey-back.gif) repeat-x}
#comments li .speech_ico {width: 16px; height: 16px; display: block; background:url(/imgs/ico/speech.gif) no-repeat; position:absolute; top: 10px; left: -16px; }
#comments li .user_info .user_image {margin-top: 5px; margin-right: 0px; border: solid 1px #ccc}
#comments li .user_info .poster {font-size: 12px; color: #CCC; position: relative; left: 5px;}

#comments li .user_info .com_date {font-size: 11px; color: #fff;position: relative; left: 5px;}
#comments li .nav_admin {height: 30px; padding: 0 0px; line-height: 30px; width: 80px; font-size: 11px; position: absolute; top: 0px; right: 10px; display: non/e; text-align: right	 }
#comments li .nav_admin a {font-weight: normal; color: #FFF; float: right; margin-left: 10px}
#comments li:hover .nav_admin {display: block;}
#comments li .number {font-size: 12px; color: #fff; font-weight: bold; padding: 0; float: left;}
#comments li .avatar {float: left; margin-left: 10px; margin-top: 10px; border: solid 1px #444}
#comments li .commentbody {padding: 10px 10px 0px 10px;  background: #fff; margin: 10px 10px 0px 10px; position:relative; float: right;width: 346px}
#comments li p {margin-bottom: 10px }
.edit_comment {margin-left: 20px}

#comments .comment_staff {background: #eee;}
#comments li.comment_staff .user_info .user_image {}
#comments li.comment_staff .commentbody {}
#comments li.comment_staff .number {}
/*#comments li.comment_staff:hover .number {color: #222}
#comments .comment_staff:hover {background: #111}
#comments .comment_staff:hover .user_info {background: #333;}*/

#comments a.team_name {}

/* Roster */
#team {}
#team .squad_wrapper, #portfolio_container .squad_wrapper {position:relative; padding: 10px; margin-bottom: 0px; margin-top: 0px; overflow:hidden; color:#333; border: solid 1px #ddd; border-top: 0}
#team h3, #portfolio_container h3 {line-height: 30px; padding-left: 10px; height: 30px; background: url(../imgs/core/dark-grey-back.gif) repeat-x; font-size: 12px; color:#FFF}
#team p {float: left; width: 340px}
/*#portfolio_container h2 {margin-bottom: 20px;}*/
#team h4, #portfolio_container h4 {font-size: 11px; color: #666; font-weight: normal; padding-bottom: 0px; margin-bottom: 10px;}
#team h5, #team h6, #portfolio_container h5, #portfolio_container h6 {font-size: 12px; font-weight: normal; color: #333; margin-top: 0px;}
#team ul, #portfolio_container ul {overflow:hidden;}
#team ul li {float: left; margin-right: 10px; margin-bottom: 10px; width: 130px}
#portfolio_container ul li {float: left; margin-right: 10px; width: 130px; margin-bottom: 10px}
#team ul li img.profile_pic, #portfolio_container ul li img.profile_pic {border: solid 1px #ccc; margin-bottom: 5px;}
#team ul li img.profile_pic:hover, #portfolio_container ul li img.profile_pic:hover {border: solid 1px #6c0f82; margin-bottom: 5px;}
#portfolio_container .squad_wrapper {margin-top: 0px}
#portfolio_container p {margin-bottom: 10px;}

/* CMS */
#body_cms #support {display: none;}
#body_cms #main {width: 646px}

.cms_form {margin: 0 0 0 0px}
.cms_form fieldset {border: none;}
.cms_form label {display: block; background: url(../imgs/core/dark-grey-back.gif) repeat-x; line-height: 30px; height: 30px; margin-bottom: 5px; padding: 0 10px; font-size: 12px; font-weight: bold; color: #fff}
.cms_form input.fields {width: 617px; border: solid 1px #ddd; line-height: 25px; padding-top: 5px; padding-left: 5px; height: 25px; font-weight: normal; font-size: 14px; color: #333; background: #eee;}
.cms_form input.fields:focus {background: #fcfcd6; border: solid 1px #d7d892}
.cms_form textarea {border: 0}
.cms_form h2 {}
.cms_form h3 {font-size: 24px; line-height: 35px; letter-spacing: -1px; margin-bottom: 10px}
.cms_form h4 {font-size: 18px; margin-bottom: 10px}
.cms_form p {margin-bottom: 20px;}
.cms_form ul {}
.cms_form ul li {list-style-type: circle; list-style-position:inside}
.cms_form form {clear: both; border: solid 1px #ddd; border-top: 0; padding: 10px;}

.register fieldset {width: 225px; float: left;}
.register input.fields {width: 225px;}
.register form, .lostpass form {border: 0; padding: 0}
.lostpass input.fields {width: 467px}
#cms {}
#cms .cms_list {overflow: hidden;  margin-top: 0px; padding: 0; border-top: solid 1px #ddd}
#cms .cms_list li {border-bottom: solid 1px #ddd; border-right: solid 1px #ddd; height: 35px; line-height: 35px;  overflow: hidden; display: block; font-weight: bold; margin-bottom: 0px;}
#cms .cms_list li:hover {background: #f5f5f5}
#cms .cms_list li a.main_button {margin-right: 20px; margin-top: 5px}
#cms .cms_title {float: left; background: #eee; border-left: solid 1px #ddd; border-right: solid 1px #ddd;line-height: 35px; height: 35px; padding-left: 10px; font-size: 12px; width: 100px; color: #333; text-align: left; margin-right: 20px;}
#cms .cms_links {float: left; width: 200px; overflow:hidden; line-height: 35px; height: 35px}
/* POST FORM */
.post_form {background: #fff; border: solid 1px #ddd; border-top: 0; padding: 10px 10px 0 10px; clear: both}

.post_form h4 {font-size: 12px !important;; margin: 0 0 10px 0 !important; color: #333; letter-spacing: 0 !important}

#sms h3 {font-size: 18px; margin-bottom: 10px}
#sms .body {margin-top: 10px}

#footer {overflow: hidden; height: 70px; clear: both; margin-top: 0px; background: #111 url(../i/mgs/core/main_back.jpg) repeat-x 0 -30px;}
.footer_inner {width: 1000px; margin: 0 auto}
#footer p {text-align: right; color: #999; margin: 0 auto; padding: 10px 0;}

#footer #network_links {margin-left: 0px; float: left; margin-top: 10px;}
#footer #network_links li {float: left; border-right: solid 1px #111; padding: 0 5px; overflow:hidden}