#close_sidebar,#user_other,.announcement span.desc {
  display: none;
}
table.ipb_table tr td,table.ipb_table tr td,.row2 .altrow, .row2.altrow, ul.topic_moderation,table.ipb_table tr td,.row1 .altrow, .row1.altrow,.row2 .altrow, .row2.altrow,.row1, .row1 td, .post_block.row1,.row2, .row2 td, .post_block.row2, .message,.header,body .maintitle {
  border: none;
  background: none;
}
* {
	margin: 0;
	padding: 0;
	border: none;
}
img {
	border: none;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
}
h2 {
  padding: 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearb {
	clear: both;
}
a {
	color: #cdcdcd;
	text-decoration: none;
}
a:hover {
  color: #B6122B;
  text-decoration: none;
}
body {
	text-align: center;
	margin: 0;
	color: #cdcdcd;
	background: #292929;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 80%;
}
#ipbwrapper {
  text-align: left;
  min-width: 995px;
	max-width: 1300px;
  margin: 0 auto 10px auto;
  border: 2px solid #111;
	border-top: none;
	border-bottom: none;
  background: #191919;
}
#wrapwrap {
  position: relative;
  margin: 0 -2px;
}
#container {
  position: relative;  
  border: 2px solid #111;
  background: #20282A;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
/*#container {
  position: relative;
  text-align: left;
  width: inherit;
  min-width: 995px;
	max-width: 1300px;
	margin: 0 auto;
	border: 2px solid #111;
	border-top: none;
	border-bottom: none;
	background: #191919;
}*/
#admin_bar {
  text-align: left;
  min-width: 995px;
	max-width: 1300px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	border: 2px solid #111;
	border-top: none;
	border-bottom: none;
  background: #111;
  font-size: 85%;
}
#admin_bar,#admin_bar a {
  color: #cdcdcd;
}
#admin_bar a:hover {
  color: #B6122B;
}
#admin_bar_wrap {
  padding: 7px 10px;
}
#contentHover {
  position: relative;
  margin: -7px 0 0 0;
  padding: 0 5px 5px 5px;
  border: 2px solid #000;
  background: #20282A;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#wrap {
  margin: 10px;
  padding: 7px;
  border: 2px solid #000;
  background: #111;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
/*#header {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background: #000 url(../images/banner_avp_47.jpg) no-repeat 0 0;
}*/
#branding {
  height: 120px;
  background: none;
}
#header {
  position: relative;
  border: 2px solid #000;
  border-bottom: none;
  background: url(../images/header.jpg) no-repeat 0 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#header p#logo {
  position: absolute;
  left: -50px;
  top: -40px;
  z-index: 4;
}
#header p#logo a {
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 175px 200px 0 0;
  display: block;
  background: url(../images/logo.png) no-repeat -22px -13px;
}
#header img {
  position: absolute;
  right: -15px;
  bottom: 37px;
  z-index: 3;
}
#theme {
  position: absolute;
  right: 10px;
  top: 10px;
}
#theme li {
  float: left;
  padding: 0 0 0 5px;
}
#theme a {
  overflow: hidden;
  display: block;
  width: 0;
  height: 0;
  padding: 10px 10px 0 0;
  border: 2px solid #000;
  background: #fff;
}
#theme #goDark a {
  background: #0a0a0a;
}
#secondary_nav {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
  height: 35px;
  padding: 0 5px 0 15px;
  border-top: 2px solid #000;
  border-bottom: none;
  background: #20282A;
}
#secondary_nav,#secondary_nav a {
  color: #fff;
}
#secondary_nav a:hover {
  color: #B6122B;
}
#secondary_nav #breadcrumb {
  padding: 10px 0 0 0;
}
#secondary_nav #breadcrumb .first {
  font-weight: bold;
}
#secondary_nav #section_links {
  padding: 7px 0 0 0;
}
#secondary_nav #rss_feed {
  padding: 2px 0 0 0;
}
#section_links a {
  display: block;
  padding: 3px 5px;
  border: 1px solid #20282A;
	font-weight: bold;
	font-size: 95%;
}
#section_links a:hover {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  border: 1px solid #111;
  background: #B6122B;
  text-decoration: none;
}
#banner {
  padding: 10px 0 5px 0;
  text-align: center;
}
/* user_navigation */
#user_navigation.not_logged_in img {
	display: none;
}
#user_navigation {
	font-size: 100%;
	position: relative;
	left: inherit;
	right: inherit;
	top: inherit;
	float: left;
	padding: 1px 0 0 5px;
	background: none;
	border: none;
}
#user_navigation ul a {
	color: #cdcdcd;
}
#user_navigation .photo {
	border: 2px solid #000;
	margin: 7px 10px 6px 6px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 20px;
	height: 20px;
}
#user_info {
	margin: 0 0 0 30px;
}
#user_navigation p {
	color: #C9C9C9;
	margin-top: 6px;
	white-space: nowrap;
}
#user_navigation p a {
	color: #B3B3B3;
}
#user_navigation p a:hover {
	text-decoration: none;
}
#user_navigation #new_msg_count {
	color: #000;
	border: 2px solid #000;
	background-color: #A6C92A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	font-size: 0.9em;
	padding: 3px 7px;
	top: 0px;
	left: 45px;
	position: absolute;
}
#user_navigation ul {
	margin-top: 4px;
	font-size: 100%;
}
#user_navigation ul#user_other {
	margin-left: 5px;
	display:none;
}
#user_navigation ul#user_other li {
	float: left;
	padding: 0 4px;
}
#user_navigation ul#user_link_menucontent {
	background: #222;
	border: 2px solid #000;
	border-top: none;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin-top: -2px;
	padding: 3px 0 0 0;
	width: 180px;
	float: right;
	z-index: 10000;
}
#user_navigation ul#user_link_menucontent li {
	padding: 0 3px 3px 3px;
	float: none;
}
#user_navigation ul#user_link_menucontent a {
	color: #CDCDCE;
	border: none;
	background: #141414;
	text-decoration: none;
	padding: 5px 5px 5px 8px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#user_navigation ul#user_link_menucontent a:hover {
	color: #CDCDCE;
	background: #0a0a0a;
}
#user_navigation #user_link {
	color: #CDCDCE;
	background: #222;
	border: 2px solid #000;
	padding: 3px 20px 4px 10px;
	margin: 6px 0 0px 8px;
	min-width: 150px;
	-moz-outline: 0px;
	position: relative;
	display: block;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
}
#user_navigation #user_link img {
	right: 5px;
	top: 8px;
	position: absolute;
}
#user_navigation.not_logged_in {
	padding: 11px 0 10px 10px;
}
#user_navigation.not_logged_in,#user_navigation.not_logged_in a {
  color: #cdcdcd;
}
#user_navigation.not_logged_in a {
	margin: 0;
}
#user_navigation.not_logged_in a:hover {
  color: #B6122B;
}
/* navigation */
ul#navigation {
  position: absolute;
  right: 10px;
  top: 101px;
  z-index: 4;
  padding: 0 0 0 100px;
  text-transform: uppercase;
}
ul#navigation li {
  position: relative;
  display: inline;
}
ul#navigation li a {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
  padding: 5px 10px;
  color: #fff;
  border: 2px solid #000;
  border-bottom: none;
  background: #111;
  font-weight: bold;
}
ul#navigation li.active a,ul#navigation li.active a:hover {
}
ul#navigation li:hover a,#navigation li.active a {
  background: #20282A;
}
ul#navigation li:hover ul {
  display: block;
}
ul#navigation ul {
  display: none;
  position: absolute;
  left: 0;
  top: 17px;
  z-index: 1000;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 200px;
  border: 2px solid #000;
  background: #111;
  font-size: 90%;
}
ul#navigation ul li {
  float: none;
  display: block;
}
ul#navigation li:hover ul li a {
  background: #111;
}
ul#navigation ul li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  display: block;
  border: none;
}
ul#navigation ul li a:hover {
  color: #B6122B;
  background: #000;
}
/* content */
#content {
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 2px solid #000;
  border-top: none;
  background: #20282A;
}
.statistics.general_box,.statistics h2 span {
  color: #cdcdcd;
}
.statistics.general_box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0;
  padding: 10px;
  color: #cdcdcd;
  background: #111;
}
div#categories {
  width: auto;
}
/* footer */
#footer_utilities {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0;
  padding: 10px 2px;
  background: #111;
  font-size: 100%;
}
#board_footer {
  height: 20px;
  margin: 0;
  padding: 10px 2px 0 2px;
  border: none;
  font-size: 100%;
}
#board_footer,#board_footer a {
  color: #cdcdcd;
}
#board_footer a:hover {
  text-decoration: underline;
}
#footer_utilities ul {
  margin: 0;
}
#footer_utilities ul li:first-child {
  color: #cdcdcd;
}
#footer {
  margin: 0 10px 0 10px;
  padding: 10px 5px;
  background: #121D1F;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#footer li {
  display: inline;
}
#footer li a {
  padding: 4px 5px;
  border: 1px solid #20282A;
  background: #20282A;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #cdcdcd;
}
#footer li a:hover {
  border: 1px solid #111;
}
#extra {
  text-align: left;
  padding: 10px;
}
#extra,#extra a {
  color: #cdcdcd;
}
#extra a:hover {
  text-decoration: underline;
}
#extra ul {
  float: left;
  width: 235px;
}
#extra li {
  padding: 5px 0 10px 0;
}
#extra li a {
  padding: 4px 5px;
  color: #cdcdcd;
  border: 1px solid #121D1F;
  background: #121D1F;
  -moz-border-radius: 7px;
}
#extra li a:hover {
  border: 1px solid #111;
  text-decoration: none;
}
#extra p {
  padding: 10px 0 0 0;
  clear: both;
}
p#copyright2 {
  /*padding: 15px 0 0 0;*/
}
/* network */
#network {
  position: relative;
	display: block;
	height: 60px;
}
#network, #network a {
	text-decoration: none;
	color: #cdcdcd;
}
#network a:hover {
  color: #B6122B;
}
#network p {
	padding: 0 5px;
}
#network p span.date {
  padding: 0 10px 0 0;
	color: #cdcdcd !important;
	font-size: 100% !important;
}
#search {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 5;
  margin: 0;
  font-size: 90%;
}
#search input#main_search {
  width: 140px;
  margin-left:5px;
  padding:3px 3px 3px 18px;
  color: #000;
  border: 2px solid #000;
  background: #FFFFFF url(/acl3/forums/public/style_images/master/search_icon.png) no-repeat left center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 90%;
}
/* index_stats */
#index_stats {
  width: 310px;
  margin: 0 0 0 5px;
  padding: 0;
}
.tab_toggle_content .submit {
  margin: 5px 0 0 0;
}
/* general_box */
#index_stats .general_box {
  margin: 0 0 5px 0;
}
.general_box,.general_box.alt,#mini_calendars {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 0;
  border: 2px solid #000;
  background: #111;
}
#mini_calendars {
  padding: 5px;
}
.general_box h3 {
  margin: 0;
  padding: 0 10px 5px 10px;
  background: none;
  color: #fff;
}
.general_box h3 img {
  display: none;
}
.general_box .block_list li,#hook_watched_items ul li,#folder_list li,#participants #participants_list li,#latest_visitors li,#invite_more p.desc,#calendar_list li a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0 0 0;
  padding: 10px;
  background: #141414;
}
.general_box .block_list,.recent_activity ul {
  padding: 0 5px;
}
#top_posters.block_list {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  background: #141414;
}
.friend_list ul li, #top_posters li {
  width: 85px;
  height: 80px;
  margin: 0;
  padding: 5px;
  background: none;
}
#updateStatusForm p {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px !important;
  background: #0a0a0a;
}
/* tabs */
.tab_bar {
  background: none;
}
.tab_bar li,.tab_bar li.active {
  margin: 0;
  padding: 5px;
  font-weight: bold;
}
#member_alpha.tab_bar li {
  padding: 5px 0 5px 5px;
}
#member_alpha.tab_bar li a {
  padding: 5px 10px;
}
#member_alpha.tab_bar li.active {
  padding: 5px 10px;
}
.tab_bar li a,.tab_bar.no_title li {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  padding: 5px 10px;
  color: #cdcdcd;
  background: #141414;
}
.tab_bar li a {
  padding: 5px 0;
}
.tab_bar.no_title li {
  margin: 0 5px 0 0;
}
.tab_bar li.active {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  color: #fff;
  background: none;
  font-size: 100%;
}
.tab_bar li.active a,.tab_bar.no_title li.active {
  color: #fff;
  background: #0a0a0a;
}
.recent_activity .tab_bar.no_title li.active {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
#member_alpha.tab_bar li.active {
  background: #0a0a0a;
}
.tab_bar.no_title.mini,.tab_bar {
  padding: 6px 15px 24px 0;
  border-bottom: 8px solid #0a0a0a;
}
.tab_bar li.active,.tab_bar {
  color: #969696;
}
.tab_filters {
  background: #0a0a0a;
}
.tab_bar.no_title {
  padding: 5px 5px 30px 5px;
  background: none;
}
#usercp_menu {
  border-right: 2px solid #141414;
}
#usercp_menu li {
  margin: 0 0 5px 0;
  background: none;
}
#usercp_menu li.active {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background: #141414;
}
#usercp_content {
  border-left: 2px solid #141414;
}
#tab_content.profile_pane {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 5px;
  background: #DFE6FD;
}
#tab_content h3.bar,#tab_content .general_box a,#tab_content .general_box p.posted_info {
  color: #2B59F1;
}
#tab_content .general_box {
  color: #000;
  border: none;
  background: none;
}
#tab_content .general_box .post_body {
  padding: 10px;
  border-bottom: 2px solid #2B59F1;
  background: none;
}
/* post_block */
.acl_cwrap,#topic_summary {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  color: #000;
  background: #fff;
}
body .topic.hfeed .maintitle,body .topic.hfeed .maintitle .desc,.post_block h3,.post_block h3 a {
  color: #2B59F1;
}
.topic_share,.topic_share a,.topic_jump,.topic_jump a {
}
.post_block {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0;
  padding: 5px;
  border: none;
  background: #DFE6FD;
}
.post_block h3 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  border: none;
  background: none;
}
.post_block .posted_info {
  margin: 0;
  padding: 10px 0 10px 10px;
  color: #2B59F1;
  font-size: 100%;
}
.post_body .post {
  margin: 0;
  padding: 0 10px 10px 10px;
  color: #000;
}
.post_body .post a,#main_blog_wrapper .entry div.entry_content a {
  color: #B6122B;
}
.post_body .post a:hover,#main_blog_wrapper .entry div.entry_content a:hover {
  text-decoration: underline;
}
.author_info {
  margin: 0;
  padding: 10px 0 5px 5px;
  color: #111;
  border: none;
}
.author_info .avatar img {
  border: 2px solid #000;
}
.author_info .title {
  margin: 0;
  padding: 5px 0;
}
.author_info ul.user_fields li {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 5px 0;
  padding: 0;
  color: #333;
  font-size: 95%;
}
ul.post_controls {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  height: 30px;
  margin: 0 -5px -5px -5px;
  padding: 5px 5px 0 5px;
  background: none;
}
.rep_bar {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  bottom: 45px;
  background: #fff;
}
p.edit {
  background: #0a0a0a;
}
/* blockquote */
p.citation {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  color: #fff;
  border: none;
  background: #2B59F1;
  font-weight: bold;
}
div.blockquote {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  color: #fff;
  border: none;
  background: #2B59F1;
}
/* editor */
body #fast_reply h3.maintitle {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  margin: 0 !important;
  padding: 7px 10px 5px 10px !important;
  border: none;
  color: #fff;
  background: #0a0a0a;
}
#fast_reply .general_box {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: none;
  background: #0a0a0a;
  padding: 0;
}
#ipboard_body .ips_editor {
  border: 2px solid #000;
}
body#ipboard_body fieldset.submit, body#ipboard_body p.submit {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  color: #fff;
  border: none;
  background: #111;
}
/* message */
.message.unspecific,.message,.message.error,.welcome.guest,.no_messages {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  border: none;
  background: #141414;
}
.welcome.guest {
  margin: 0 0 5px 0;
}
.message.error {
  background: #0a0a0a;
}
.message.unspecific,.message h3,.message,.message.error,.welcome.guest,.no_messages {
  color: #cdcdcd;
}
.message a,.welcome.guest a {
  color: #B6122B;
}
.message.forum_rules {
  margin: 0 0 5px 0;
}
.welcome.guest p {
  padding: 5px 0;
}
/* signature */
.signature {
  overflow: hidden;
  max-height: 400px;
  border-top: 2px solid #2B59F1;
}
.signature,.signature a {
  color: #2B59F1;
}
/* gallery stuff */
.gallery_category,.galattach {
  border: none;
  background: #141414;
}
.gallery_category .preview {
  border: 1px solid #0a0a0a;
  background-color: #0A0A0A;
}
.gallery_filter,.gallery_wrap,.gallery_view .gallery_tools li {
  background: #141414;
}
.gallery_view {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top: 8px solid #0a0a0a;
  background: #141414;
}
.gallery_photo_info {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-top-right-radius: 5px;
  background: #0a0a0a;
}
.gallery_wrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.photo {
  border: 2px solid #000;
}
h2#commentsList {
  margin: 0;
  padding: 0 10px 5px 10px;
}
#comment_wrap h3.bar {
  color: #2B59F1;
}
.comment_wrap .comment {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0 0 0;
  padding: 10px;
  color: #000;
  background: #DFE6FD;
}
.comment_wrap .comment.row1 {
  border: none;
}
.comment_wrap .comment h4,.comment_wrap .comment h4 a {
  color: #2B59F1;
  font-weight: bold;
}
/* buttons */
.topic_buttons li, .topic_buttons li:hover {
	margin: 0 0 0 5px;
	background: none;
	font-weight: bold;
}
.topic_buttons li a,.message.user_status #update_status {
	margin: 0;
	padding: 5px 10px;
	border: 2px solid #000;
	background: #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.topic_buttons li a:hover {
  color: #B6122B;
  background: #000;
}
ul.post_controls {
  font-weight: bold;
}
ul.post_controls li {
  margin: 0 0 0 5px;
}
ul.post_controls li.report {
  margin: 0;
}
ul.post_controls li,ul.post_controls a {
  color: #000;
  background: none;
}
ul.post_controls a {
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  margin: 0;
  padding: 5px 7px;
  color: #fff;
  border: none;
  background: #2B59F1;
}
ul.post_controls li.report a {
  color: red;
  border: none;
  background: none;
}
ul.post_controls li.report img {
  display: none;
}
ul.post_controls a:hover {
  color: #fff;
  background: #111;
}
.progress_bar {
  border: 1px solid #0a0a0a;
  background: #0a0a0a;
}
.progress_bar.user_warn {
  margin: 3px auto 0 auto;
}
.progress_bar.user_warn span {
	background: #D53939;
}
.warn_panel,.warn_panel a {
  color: #000;
}
#profile_overview .warn_panel,#profile_overview .warn_panel a {
  color: #fff;
}
/*.topic_buttons li a img, .topic_buttons li span img {
  display: none;
}*/
.user_controls li a {
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	color: #cdcdcd;
	background: #0a0a0a;
}
/* post topic */
div.post_form fieldset {
  background: #141414;
}
div.post_form h3 {
  padding: 10px 10px 0 10px;
  background: none;
  color: #cdcdcd;
}
/* chat */
#ipschat {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  background: #141414;
}
#chat-online {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #0a0a0a;
}
#chatters-online li {
  padding: 5px;
  border: none;
}
#chat-controls {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  margin: 0;
}
#messages-display {
  border: 2px solid #0a0a0a;
  background: none;
}
#messages-list div {
  border-left: 2px solid #0a0a0a;
}
#messages-list li {
  border-bottom: 2px solid #0a0a0a;
}
.chat-notice {
  background: #0a0a0a;
}
.chat-myown {
  background: #0a0a0a;
}
.chat-moderator {
  color: #000;
  background: #D53939;
}
.chat-me {
  background: #0a0a0a;
}
#chat-form {
  border: 2px solid #0a0a0a;
}
/* pagination */
ul.pagination li {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 0 3px 0 0;
  border: 1px solid #141414;
  background: none;
  font-weight: bold;
  font-size: 100%;
}
ul.pagination li,ul.pagination li a {
  color: #cdcdcd;
}
ul.pagination a {
  display: block;
}
ul.pagination li.active {
  border: 1px solid #141414;
}
ul.pagination li a:hover,ul.pagination li.active {
  color: #fff;
  background: #141414;
}
.ipbmenu_content, .ipb_autocomplete {
  border: none;
  background: #0a0a0a;
}
.bar {
  background: none;
}
/* members pages */
.members li .info {
  border-right: 2px solid #0a0a0a;
}
.message.user_status {
  color: #cdcdcd;
}
.recent_activity {
  margin: 5px 0 0 0;
}
.recent_activity .general_box {
  background: #141414;
}
.recent_activity #tab_aboutme .general_box {
  padding: 5px 8px;
}
.about_contact {
  margin: 5px 0 0 0;
}
.message.user_status,.about_contact .general_box,#friend_list,#commentForm,.personal_info li a,div#profile_overview .info {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0;
  padding: 5px;
  border: none;
  background: #141414;
}
#commentForm {
  background: #111;
}
.about_contact .general_box {
  color: #000;
  background: #DFE6FD;
}
.about_contact .general_box h3,.about_contact .general_box a,.comment_wrap .comment a,.comment_wrap .comment .posted_date {
  color: #2B59F1;
}
.message.user_status {
  padding: 10px 5px;
  color: #2B59F1;
  background: #DFE6FD;
}
#friend_list {
  margin: 5px 0;
}
#commentForm {
  background: #DFE6FD;
}
#commentForm .desc {
  color: #000;
}
#post_comment .input_textarea {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
}
#comment_innerwrap .topic_controls {
  padding: 10px 0 0 0;
}
#profile_overview .reputation,.reputation.positive, .members li.positive {
  color: #000;
  background: #B6122B;
}
.reputation.zero {
  color: #fff;
  background: #0a0a0a;
}
.personal_info.general_box.alt {
  border: 2px solid #141414;
}
.personal_info .photo {
  margin: 10px 0;
}
.personal_info ul {
  padding: 5px 5px 0 5px;
}
.tab_general .post_body, #tab_posts .post_body, #tab_topics .post_body {
  border-bottom: 2px solid #0a0a0a;
  background: #141414;
}
/* poll */
#poll_90 {
  margin: 0;
  padding: 0;
}
.poll_question {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0;
  padding: 10px;
  color: #fff;
  background: #141414;
}
.poll_question h4 {
  font-weight: Bold;
}
.poll_question ol,.poll_question h4 {
  background: none;
}
.progress_bar.topic_poll {
  border: none;
}
.progress_bar span {
  background: #2B59F1;
}
/* blogs */
#blog_title {
  background: none !important;
}
#blog_title img {
  display: none;
}
#blog_title span {
  left: 15px !important;
}
#main_blog_wrapper #main_column #modform {
}
.blog_top_tab.alt {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #0a0a0a;
}
.noheaderbox {
  margin: 5px 0 0 0;
  border-top: 2px solid #0a0a0a;
}
.c_block_title, #main_blog_wrapper .cblock h3 {
  margin: 0;
  padding: 10px;
  color: #cdcdcd;
  border: none;
  font-weight: bold;
  font-size: 100%;
  text-transform: none;
}
.noheaderbox {
  padding: 5px 10px !important;
}
#main_blog_wrapper .cblock h3 a {
  color: #cdcdcd;
}
#main_blog_wrapper .cblock .close_link {
  top: 5px;
}
#main_blog_wrapper .cblock_inner {
  padding: 0 10px;
}
#main_blog_wrapper .entry {
  margin: 0;
  padding: 10px;
  border-top: 2px solid #141414;
}
#main_blog_wrapper .entry.draft {
  padding: 0 10px;
  background: none;
}
#main_blog_wrapper #main_column {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  background: #141414;
}
#main_column .entry_header {
  margin: 0 0 0 -10px;
  padding: 0;
  border-bottom: 2px solid #141414;
  font-family: Tahoma;
}
#main_column .entry_header h2 {
  padding: 0 10px 10px 0;
  color: #cdcdcd;
  font-family: Tahoma;
}
#main_column .entry h2 a {
  color: #B6122B;
}
#main_column .entry_header .entry_comments {
}
h3.comments_start {
  border: none;
}
#leave_comment {
  margin: 5px 0 0 0;
}
#leave_comment .general_box {
  background: #0a0a0a;
}
#main_column .entry_options {
  border: none;
  background: #0a0a0a;
}
.teaser_wrap {
  margin: 0;
  border: none;
}
.teaser_left, .teaser_right {
  width: 45.5%;
}
.ipbmenu_content li, .ipb_autocomplete li {
  border: none;
}
#main_blog_wrapper.with_right {
  padding-right: 270px;
}
#main_blog_wrapper.with_left {
  padding-left: 270px;
}
#main_blog_wrapper #cblock_left {
  margin-left: -105%;
  padding: 0 10px;
}
#main_blog_wrapper #cblock_right {
  margin-right: -270px;
  padding: 0 10px;
}
#main_blog_wrapper .cblock_inner,#main_blog_wrapper .cblock_inner.nopad {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  background: #141414;
}
#main_blog_wrapper .cblock .general_box {
  padding: 0;
  margin: 0 5px;
}
/* forum specific stuff */
table.ipb_table tr td,div#search_results li {
  border-top: 2px solid #000 !important;
}
.block_wrap,#msgFolderForm,div#search_results,#main_blog_wrapper .entry,ul.members,#search_info fieldset,#login_form,#latest_news {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 2px solid #000;
  background: #111;
}
#main_blog_wrapper .entry {
  padding: 10px 20px;
}
div#search_results  {
  margin: 5px 0;
}
table.ipb_table {
  border: none;
}
table.ipb_table h4, table.ipb_table .topic_title {
  font-weight: bold;
  font-size: 100%;
}
table.ipb_table h4, table.ipb_table .topic_title,table.ipb_table h4 a, table.ipb_table .topic_title a {
  color: #cdcdcd;
}
table.ipb_table a:hover,body table.ipb_table th a {
  color: #B6122B;
  text-decoration: none;
}
body .maintitle {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px !important;
  border: none;
  background: none;
  font-size: 110%;
  font-weight: bold;
}
body .maintitle,body .maintitle a,.maintitle .desc {
  color: #999;
}
body h2,body h2.maintitle {
  padding: 5px 10px !important;
}
body .topic.hfeed .maintitle,h2.maintitle,h2 {
  font-size: 130%;
  font-weight: bold;
}
body h3 {
  color: #fff;
}
h3.topic_share {
  padding-left: 7px;
}
#main_column h3 {
  font-weight: bold;
}
.header {
  color: #cdcdcd;
}
.avpstatus,.topic_prefix {
	padding: 0 3px 2px 3px;
	color: #111;
	border: 1px solid #111;
	background: #B6122B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: lowercase;
	font-size: 80%;
}
.topic_prefix {
  color: #c5c5c5;
  background: #0a0a0a;
}
.desc, p.posted_info, .warn_panel strong {
  padding: 3px 0 0 0;
  color: #999;
}
.filter_bar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  border: none;
  background: #111;
}
.moderation_bar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0 0 0;
  padding: 10px;
  border: none;
  background: #0a0a0a;
}
#stats,body .stats_list,#stats dt, #stats dd,#forum_legend dt, #forum_legend dd {
  border: none;
}
#forum_legend dl {
  margin: 0;
}
body .ip,body .ip a {
  margin: 0;
  padding: 0 0 0 5px;
  color: #333;
  font-style: normal;
  font-weight: bold;
  font-size: 80%;
}
#stat_links.filter_bar {
  margin: 0;
}
.topic_controls {
  min-height: 40px;
}
ul.topic_buttons {
  margin-top: 5px !important;
}
.input_submit {
  border: 2px solid #0a0a0a;
  background: #141414;
}
.input_submit:hover {
	background: #0a0a0a;
}
body .ipb_table .header a, body .topic_options a {
  color: #cdcdcd;
}
table.ipb_table caption span.desc {
  font-size: 80%;
}
a.toggle {
  width: 20px;
  background: url(../images/toggle.png) no-repeat 0 -20px;
}
.category_block h3.collapsed a.toggle {
  background: url(../images/toggle.png) no-repeat 0 -2px;
}
.category_block h3.collapsed {
  border: none;
}
.input_submit.alt {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  border: 2px solid #000;
  background: #000;
}
.input_submit.alt:hover {
  color: #B6122B;
  background: #000;
}
ul.mini_pagination li a {
  border: 2px solid #0a0a0a;
}
#messenger_utilities {
  padding: 0 0 0 5px;
}
#messenger_utilities div.post_controls {
  background: none;
}
#message_search fieldset,#space_allowance p {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  background: #141414;
}
#space_allowance p {
  margin: 0 0 5px 0;
}
#folder_list ul.post_controls {
  margin: 0;
}
#folder_list ul.post_controls li {
  padding: 0 5px 5px 0;
  background: none;
}
#search_info fieldset.extra_filter {
  border: none;
}
#ipboard_body #editor_message textarea,#ipboard_body .input_rte,#post_comment .input_textarea {
  font-family: Tahoma;
  font-size: 100%;
}
#topic_active_users ol {
  padding: 0 10px;
}
#folder_list, #space_allowance, #message_search, #participants, #invite_more {
  margin: 0 0 5px 0;
}
table.ipb_table ol.subforums li.newposts {
  background: url(../images/bullet_green.png) no-repeat 0 -16px;
}
table.ipb_table ol.subforums li {
  background: url(../images/bullet_green.png) no-repeat 0 0;
}
.altbar {
  color: #cdcdcd;
  background: none;
}
span.pagination.no_pages {
  padding: 10px;
}
.pagination.left {
  padding: 5px 10px;
}
ul.pagination li.total {
  padding: 1px 5px 1px 0;
}
#folder_list .total,#ipboard_body table th.view_week,.cal,#ipboard_body .calendar_wrap table td.today {
  background: #0a0a0a;
}
#folder_list #folders {
  margin: 0;
}
#messenger_utilities ul.post_controls {
  margin: 5px 0 0 0;
}
#current_calendar table th,#mini_calendars table th,#ipboard_body table th.view_week,div#current_calendar table td,div#mini_calendars td, .mini_cal td {
  border: 1px solid #111;
}
#mini_calendars table th, #ipboard_body table th.view_week,#current_calendar table th,#mini_calendars table th {
  background: #111;
}
div#mini_calendars td, .mini_cal td,.calendar_wrap table td.blank {
  background: #191919;
}
#ipboard_body .calendar_wrap table td.today {
  border: 2px solid #B6122B;
}
.today .cal {
  background: #B6122B;
}
#latest_news {
  padding: 10px;
  color: #cdcdcd;
}
#ipboard_body .ips_editor.with_sidebar .sidebar,#ipboard_body .ipb_palette input[type="submit"], #ipboard_body .input_submit.emoticons {
  border: 1px solid #0a0a0a;
  background: #0a0a0a;
}
#ipboard_body .ips_editor.with_sidebar .sidebar h4,#ipboard_body .show_all_emoticons {
  color: #cdcdcd;
  background: #0a0a0a;
}
#ipboard_body .ipb_palette input[type="submit"], #ipboard_body .input_submit.emoticons {
  color: #B6122B;
}
.post_form #poll_wrap .question .wrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  background: #0a0a0a;
}
body #topic_stats.statistics {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0 0 0;
  padding: 10px;
  color: #fff;
  background: #111;
}
#stats .extra {
  color: #606060;
}
div#main_profile_body {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 2px 0;
  padding: 10px;
  color: #fff;
  background: #fff;
}
div#profile_overview .info {
  margin: 5px 0;
}
.statistics h2 {
  color: #999;
}
.author_info li.avatar {
  padding: 0 0 5px 0;
}
span.advertisement {
  display: block;
  padding: 0 3px 2px 0;
  font-size: 80%;
}
.general_box span.advertisement {
  padding: 5px 0 2px 0;
}
