.ffimgfix { display:block; }
.x2c1 { background-image: url(images/x2_c1.jpg); }
.x2c2 { width: 100%; background-repeat: repeat-x; background-image: url(images/x2_c2.jpg); font-size: 10px; color: #cccccc; font-family: verdana, tahoma, arial, sans-serif; text-align: left; }
.x2c3 { background-image: url(images/x2_c3.jpg); }
.x3c1 { background-image: url(images/x3_c1.jpg); }
.x3c2 { background-image: url(images/x3_c2.jpg); }
.x3c3 { width: 100%; background-repeat: repeat-x; background-image: url(images/x3_c3.jpg); }
.x3c4 { background-image: url(images/x3_c4.jpg); }
.x4c1 { background-image: url(images/x4_c1.jpg); }
.x4c2 { width: 100%; background-repeat: repeat-x; background-image: url(images/x4_c2.jpg); font-size: 10px; color: #fff; font-family: verdana, tahoma, arial, sans-serif; font-weight: bold; text-align: center; }
.x4c3 { background-image: url(images/x4_c3.jpg); }
.x5c1 { background-image: url(images/x5_c1.jpg); }
.x5c2 { width: 100%; background-repeat: repeat-x; background-image: url(images/x5_c2.jpg); text-align: center; }
.x5c3 { background-image: url(images/x5_c3.jpg); }
.x6c1 { background-image: url(images/x6_c1.jpg); }
.x6c2 { background-repeat: repeat-x; background-image: url(images/x6_c2.jpg); font-size: 10px; color: #666666; font-family: verdana, tahoma, arial, sans-serif; text-align: center; }
.x6c3 { background-image: url(images/x6_c3.jpg); }
.leftr7 { background-image: url(images/left_r7.jpg); }
.rightr7 { background-image: url(images/right_r7.jpg); }
.x7c1 { background-image: url(images/x7_c1.jpg); }
.x7c2 { background-repeat: repeat-x; background-image: url(images/x7_c2.jpg); font-size: 10px; color: #ccc; font-family: verdana, tahoma, arial, sans-serif; text-align: center; }
.x7c3 { background-image: url(images/x7_c3.jpg); }
.x8c1 { background-repeat: repeat-x; background-image: url(images/x8_c1.jpg); }
.x8c2 { background-repeat: repeat-x; background-image: url(images/x8_c2.jpg); font-size: 10px; color: #ccc; font-family: verdana, tahoma, arial, sans-serif; text-align: center; }
.x8c3 { background-repeat: repeat-x; background-image: url(images/x8_c3.jpg); }
.mtm { font-size: 13px; color:#FFFFFF; font-family: Calisto MT, tahoma, arial, sans-serif; font-weight: bold; text-align: left; }
.mleft { background-repeat: repeat-y; }
.middlemiddle { padding: 4px 5px 5px 4px; font-size: 10px; color: #CCCCCC; font-family: verdana, tahoma, arial, sans-serif; vertical-align:top; text-align: left; wrap
}
.mright { background-repeat: repeat-y; }
.md1 { background: #000000; }
.mdbg { background-repeat: repeat-x; background-image: url(images/sfmenu_mdbg.jpg); }
.md2 { background: #000000; }
a { color: #FFF; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; }
a.red { color: #FF0000; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; }
a:hover { color: #CCC; text-decoration: underline;}
a.forumlink { color: #fff; text-decoration: none; }
#wrapper { text-align: center; }
body { font-size: 10px; color: #fff; font-family: verdana, tahoma, arial, sans-serif; background: url(images/bg.jpg) #000 fixed no-repeat center top; margin:0px 0px; padding:0px; }
blockquote { font: italic 10px verdana, tahoma, arial, sans-serif; color: #fff; }
form { margin: 2px 0px 0px 0px; }
hr { width: 100%; text-align:center; }
img { border:none; }
p { margin-top: 0px; margin-bottom: 0px; }
td { font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; padding: 0px; text-align:left; }
.alttd { background-color:#515151; border: 1px solid Black; margin:2px; padding:3px; border-bottom: 1px solid White; }
.bodytable { padding: 8px; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; }
.bodytable2 { border: #000 1px solid; padding: 8px; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; }
.bodytable3 { padding: 8px; font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; }
.border { border: #000 1px solid; }
.border2 { border: #000 1px solid; }
.border3 { border: #000 1px solid; }
.bottomborder { border-top: #000 1px solid; border-bottom: #000 1px solid; }
.button { color: #FF0000; font: 11px verdana, tahoma, arial, sans-serif; border: 1px solid #333300; background-color: #000; padding: 3px; }
.button:hover { color: #fff; border: 1px solid #666666; background-image : url(images/chatbg.jpg); }
.caption { padding: 0px 4px 0px 4px; border-bottom: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; border-top: #000 1px solid; background-color: #000; color: #fff; font: 10px verdana, tahoma, arial, sans-serif; }
.caption2 { padding: 0px 4px 0px 4px; color: #fff; font: 10px verdana, tahoma, arial, sans-serif; text-align:center; }
.captiontext { font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; }
.center { text-align: center; }
.customclock { font: 10px verdana, tahoma, arial, sans-serif; color: #000; }
.code { border: #fff 1px solid; padding: 10px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; }
.code_highlight { padding: 5px; margin: 5px; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #fff; border: 1px solid; background-color: #999999; border-bottom: #ccc 1px solid; border-left: #151515 1px solid; border-right: #39393b 1px solid; border-top: #000 1px solid; }
.defaulttext { font: 10px verdana, tahoma, arial, sans-serif; color: #999999; }
.defaulttext2 { font: 10px verdana, tahoma, arial, sans-serif; color: #999999; }
.fborder { border: transparent 0px solid; background-color: transparent; }
.forumborder { border: #000 1px solid; }
.login { background-color: #18191A; font: 11px verdana, tahoma, arial, sans-serif; color: #fff; padding: 3px; border: #000 1px solid; background-image : url(images/chatbg.jpg); }
.forumheader { background-color: #18191A; font: 11px verdana, tahoma, arial, sans-serif; color: #fff; padding: 4px; border: #000 1px solid; background-image : url(images/tbg.png); font-weight: bold; }
.forumheader2 { background-color: #18191A; font: 10px verdana, tahoma, arial, sans-serif; color: #666666; padding: 4px; border: #000 1px solid; background-image: url(images/chatbg.png); }
.forumheader3 { background-color: #18191A; font: 10px verdana, tahoma, arial, sans-serif; color: #EEEEEE; padding: 4px; border: #000 1px solid; }
.forumheader4 { background-color: #18191A; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; padding: 4px; border: #000 1px solid; }
.forumtable2 { background-color: #18191A; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; padding: 4px; border: #000 1px solid; background-image: url(images/chatbg.png); }
.fcaption { border: #000 1px solid; padding: 2px 0px 2px 8px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; background-image : url(images/tbg.png); color: #fff; font-weight: bold; }
.finfobar { background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; padding: 4px; border: #000 1px solid; }
.helpbox { background-color: #000; color: #ccc; font: 10px verdana, tahoma, arial, sans-serif; }
.indent { padding: 5px; margin: 5px; font: 10px verdana, tahoma, arial, sans-serif; color: #666666; border: 1px solid; background-color: #333333; border-bottom: #39393b 1px solid; border-left: #151515 1px solid; border-right: #39393b 1px solid; border-top: #151515 1px solid; background-image : url(images/chatbg.jpg); }
.mediumtext { font: 10px verdana, tahoma, arial, sans-serif; color: #ffffff; }
.newscomments { background-color: transparent; font: 10px verdana, tahoma, arial, sans-serif; color:#666; padding: 1px; }
.nextprev { border: 2px solid #000; margin: 10px 4px 0px 4px; color: #fff; text-decoration: none; font: normal 10px verdana, tahoma, arial, sans-serif; text-align:center; padding : 2px 2px 2px 2px; background-color: #000; }
.nforumcaption { padding: 8px 4px 8px 4px; font: 10px verdana, tahoma, arial, sans-serif; background-color: #000; color: #fff; font-weight: bold; background-image: url(images/chatbg.png); }
.nforumcaption2 { padding: 8px 0px 8px 4px; font: 11px verdana, tahoma, arial, sans-serif; color: #fff; font-weight: bold; background-image: url(images/forumcap.png); }
.nforumcaption3 { border: 1px solid #000; padding: 4px; background-color: #000; font: 12px verdana, tahoma, arial, sans-serif; background-image: url(images/chatbg.png); font-weight: bold; }
.nforumdisclaimer { font: 10px verdana, tahoma, arial, sans-serif; color: #fff; }
.nforumholder { border: 1px solid #000; padding: 0px; background-color: #000; }
.nforumreplycaption { border: 1px solid #000; padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; }
.nforumreply { border: 1px solid #000; padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; }
.nforumreply2 { border: 1px solid #000; padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; }
.nforumthread { border: 1px solid #000; padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; background-image: url(images/chatbg.png); }
.nforumthread2 { border: 1px solid #000; padding: 4px; background-color: #2F3132; font: 10px verdana, tahoma, arial, sans-serif; color: #fff; }
.nforumview1 { border: 1px solid #000; padding: 4px; background-color: #7D7D7D; font: 12px verdana, tahoma, arial, sans-serif; background-image: url(images/chatbg.png); }
.nforumview2 { border: 1px solid #000; padding: 4px; background-color: #7D7D7D; font: 10px verdana, tahoma, arial, sans-serif; background-image: url(images/chatbg.png); }
.nforumview3 { padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; background-image: url(images/chatbg.png); }
.nforumview4 { padding: 4px; background-color: #000; font: 10px verdana, tahoma, arial, sans-serif; color: #ccc; background-image: url(images/chatbg.png); }
.np { background-color: #000; border: #000 1px solid; color: #cccccc; font: 10px verdana, tahoma, arial, sans-serif; text-align:center; padding : 2px; }
.news_image { float: left; width: 90px; height: 90px; }
.smalltext { font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #666666; }
.smalltext a { font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #999999; }
.smalltext a:hover { font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #EEEEEE; }
.smalltextdate { font: 9px sans-serif; color: #666666; }
.smalltextdatechat { font: 10px sans-serif; color: #CCCCCC; }
.smallblacktext { font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #666666; font-weight: bold; }
.spacer { padding: 0px 0px 0px 0px; }
.tbox { background: #040404 repeat-x top; padding: 2px; margin: 2px auto; border: #2B2B2B 1px solid; font: 10px verdana, tahoma, arial, sans-serif; color: #ffffff; }
.tbox_chatbox { vertical-align:top; background: #040404 repeat-x top; padding: 2px; margin: 2px auto; border: #2B2B2B 1px solid; font: 10px verdana, tahoma, arial, sans-serif; color: #ffffff; }
.tbox:focus { border: 1px solid #666666; }
.chatbox { width: 98%; margin: 2px auto; }
.left_menu { padding:0px; width: 0%; vertical-align:top; border-right: 1px solid #333333; }
.right_menu { padding:0px; width: 20%; vertical-align:top; border-left: 1px solid #333333; }
/* Theme Specific Classes */
/*----------------------------------------------------------------------------*/

.container { width: 755px; border-collapse: collapse; border-spacing: 0px; border-right: 1px solid #000; border-bottom: 1px solid #000; margin-left: 0px; }
.top_section { background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: top left; }
.left_section { vertical-align: top; width: 160px; border-right: 1px solid #000; background-image: url(images/1menu.jpg); }
.top_bar { background-color: #000; text-align: right; padding-right: 5px; width: 100%; height: 23px; }
.main_container { vertical-align: top; }
.top_inner_container { border-collapse: collapse; border-spacing: 0px; margin-bottom: 10px; width: 100%; }
.bottom_inner_container { border-collapse: collapse; border-spacing: 0px; margin-bottom: 12px; width: 100%; }
.right_section { border-left: 1px solid #000; text-align: center; vertical-align: top; width: 160px; }
.main_nav { padding-right: 5px; vertical-align: top; }
.main_section { vertical-align: top; padding: 10px; }
.main_caption, .menu_caption { font-weight: bold; color: #fff; margin-bottom: 7px; }
.main_caption { font-size: 13px; }
.tablerender { margin-bottom: 12px; }
.top_left_menu_container { border-collapse: collapse; border-spacing: 0px; width: 100%; }
.top_left_menu { background-color: #000; font-weight: bold; padding: 12px 7px; color: #fff; }
.top_left_menu a { color: #fff; }
.top_left_menu a:hover { color: #ddd; }
.top_left_menu_caption { font-size: 12px; padding-bottom: 10px; }
.bottom_left_menu_area { vertical-align: top; padding-bottom: 10px; }
.menu_caption { border-bottom: 1px solid #222; font-size: 12px; }
.menu_container { width: 160px; border-collapse: collapse; border-spacing: 0px; }
.menu_inner_container { padding: 10px 7px; }
.disclaimer { text-align: center; width: 755px; padding: 12px 0px; }
/* Theme Specific Classes: News Style */

.news_info_top { padding: 2px; }
.news_info_bottom { width: 100%; background-color: #f7f7f9; border-collapse: collapse; border-spacing: 0px; margin-bottom: 12px; }
.news_info_bottom_left { padding: 2px; }
.news_info_bottom_middle { padding: 2px; width: 100%; }
.news_info_bottom_right { padding: 2px; white-space: nowrap; }
.news_comments_icon { width: 16px; height: 16px; vertical-align: middle; }
.news_posted { font-style: italic; float: left; }
.news_body { width: 530px; float: left;  text-align: left; overflow: hidden; WORD-BREAK: BREAK-ALL; white-space: nowrap; margin:0; padding:0; }
.news_h1 { font-size: 16px; color: #CCCCCC; margin: 0px 0px 0px 0px; }
/* Theme Specific Classes: Advanced Content Management Graphic */

.advanced_image { width: 145px; height: 90px; display: block; margin-left: 14px; }
/* Brainjar Nav Menu Classes {SITELINS_ALT} */
/*
If you do not use {SITELINS_ALT} and switch to the standard {SITELINKS} instead, 
all of the below can be deleted.
*/
/*----------------------------------------------------------------------------*/

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem { font: 11px arial, verdana, arial, tahoma, sans-serif; color: #FF0000; text-align: left; font-weight: bold; }
div.menuBar { padding: 3px 0px; text-align: center; }
div.emenuBar { background-color: #F7F9FA; border-top: 1px solid #212424; text-align: left; }
div.menuBar a.menuButton, div.menuButton, div.menuButton_over { background-image: url(images/1menu2.jpg); border: 1px solid; border-color: #212424 !important; border-color: #212424 #212424 #212424 #212424; left: 0px; margin: 0px; padding: 10px 6px 10px 4px; position: relative; text-decoration: none; top: 0px; z-index: 100; }
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over { background-image: url(images/1menu.jpg); border-color: #212424 #212424 #212424 #212424 !important; color: #fff; }
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover { background-image: url(images/1menu.jpg); border-color: #000 #000 #000 #000 !important; left: 1px; top: 1px; color: #fff; }
div.menu { background-color: #000; border: 1px solid; border-color: #000 #000 #000 #000; left: 0px; padding: 1px; position: absolute; top: 0px; visibility: hidden; z-index: 101; }
div.menu a.menuItem { display: block; padding: 2px 11px 2px 0px; text-decoration: none; white-space: nowrap; }
div.menu a.menuItem:hover, div.menu a.menuItemHighlight { background-color: #333333; color: #fff; }
div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer { padding: 0px 2px; }
div.menu a.menuItem span.menuItemText { padding: 0px 0px 0px 3px; }
div.menu a.menuItem span.menuItemArrow { margin-right: -.75em; }
div.menu div.menuItemSep { border-top: 1px solid #a5a5a5; border-bottom: 1px solid #fff; margin: 4px 2px; }
a.menuItem.header { border-bottom: 1px solid #b3b3b3; }
.spacer { padding: 2px 0 2px 0; }
#topbar { width:100%; background:#FF0000; color:#000; font-weight:bold; text-align:center; line-height:16px; height:25px; padding:5px 0; border-bottom:2px  solid #000; position:fixed; margin:0; z-index:99; float:none; display:block; left:0; right:0; top:0; }
h1 { font-family:'Arial Black', Arial, Tahoma; font-size: 12pt; color: white; letter-spacing:-1px; text-transform:uppercase; }
.newslink { font-family:'Arial Black', Arial, Tahoma; font-size: 10pt; color: white; letter-spacing:-1px; text-transform:uppercase; }
.input_icon_username { background-image:url('images/userinput.png'); background-position:2px 1px; background-repeat:no-repeat; padding-left:18px; }
.input_icon_password { background-image:url('images/password.png'); background-position:2px 1px; background-repeat:no-repeat; padding-left:18px; }
.bottom1 { text-align: center; width: 225px; float: left; vertical-align: top; }
.bottom2 { text-align: center; width: 500px; float: left; }
.bottom3 { text-align: center; width: 225px; float: left; vertical-align: top; }
/*-------------------------------------------FOOTER CONFIG-----------------------------------*/

   .footer { background-color: #3A3A3A; height: 30px; text-align: center; font-size:10px; color:#CC0000; font-family:Verdana; padding-top: 0px; width: 100%; position:fixed; bottom: 0px; left: 0px; }
.footer_title { float: left; }
.footer_listennow { color: white; text-transform: uppercase; font-size: 20px; float: left; padding-top: 2px; padding-left: 10px; font-family: arial black; }
.footer_listennow a { color: #FFFFFF; text-decoration: none; }
.footer_text { float: left; padding-top: 15px; padding-left: 10px; font-size: 10px; color: #000000; overflow: hidden; }
.footer_text a { color: #000000; text-decoration: none; }
.footer_text a:hover { color: #1f1f1f; text-decoration: underline; }
.footer_communities { margin-right:7px; margin-top:4px; float: right; }


#related-articles {
		padding:10px;
		background-color:#eaeaea;
		border:1px #c4c4c4 solid;
		margin:0 0 15px;
		overflow:hidden;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
}
#related-articles li {
		padding:0 0 5px 0;
		margin:0;
		list-style:none;
}
#related-articles li a {
		color:#282828;
		padding:5px 0 5px 1px;
}

/*-------------------------------------------------------------------------------------------*/
.rhrspacer {
margin-left:150px;
}

.rhrspacer2 {
margin-left:300px;
}

.rhrfacebook a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/facebook.png');
}
.rhrfacebook a:hover{
background-image:url('../../images/rhrfooter/facebook_hv.png');
}

.rhrhyves a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/hyves.png');
}
.rhrhyves a:hover{
background-image:url('../../images/rhrfooter/hyves_hv.png');
}

.rhrnetlog a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/netlog.png');
}
.rhrnetlog a:hover{
background-image:url('../../images/rhrfooter/netlog_hv.png');
}

.rhrsilentfear a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/silentfear.png');
}
.rhrsilentfear a:hover{
background-image:url('../../images/rhrfooter/silentfear_hv.png');
}

.rhrshoutcast a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/shoutcast.png');
}
.rhrshoutcast a:hover{
background-image:url('../../images/rhrfooter/shoutcast_hv.png');
}

.rhrtwitter a{
display:block;
height:35px;
width:110px;
float:left;
background-image:url('../../images/rhrfooter/twitter.png');
}
.rhrtwitter a:hover{
background-image:url('../../images/rhrfooter/twitter_hv.png');
}

.partnerharderkings a{
display:block;
height:40px;
width:126px;
float:left;
background-image:url('../../images/rhrfooter/harderkings.png');
}
.partnerharderkings a:hover{
background-image:url('../../images/rhrfooter/harderkings_hv.png');
}

.partneraod a{
display:block;
height:40px;
width:126px;
float:left;
background-image:url('../../images/rhrfooter/aod.png');
}
.partneraod a:hover{
background-image:url('../../images/rhrfooter/aod_hv.png');
}

.partneryur a{
display:block;
height:40px;
width:126px;
float:left;
background-image:url('../../images/rhrfooter/yur.png');
}
.partneryur a:hover{
background-image:url('../../images/rhrfooter/yur_hv.png');
}