﻿* {margin:0;padding:0;}

/*body {background:#000000 url(http://d25u1n2hcnt8ks.cloudfront.net/backgroundFMMA.jpg) no-repeat fixed center top; margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}*/
body {background:#000000; margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
h1 {font-size: 20px; margin:0px;color:#900;text-align:center;}
.h1Home {color:#FFF;}
.h1Home em {font-size:17px;}
h2 {font-size: 16px; margin:0; color:#333;}
#left h2 {color:#900;}
h3 {font-size: 13px; color:#333;}
#pictureBody h3, #wallpaperBody h3 {text-align:center;}
h4 {font-size: 10x;}
img {border: none}
table {border: none}
tr {vertical-align: top}
td {padding:2px 5px;}
form {margin: 0px; padding: 0px}
fieldset {border: none}
p {margin-bottom:10px;}
a, a:visited, a:active {color:#990000; text-decoration: none; border:none; outline:none;}
a:hover {color:#FF0000; text-decoration: underline}
a img:hover {opacity:0.8;filter:alpha(opacity=80);}
li {margin:0 0 10px 30px; list-style-position:outside;}
textarea {background:#fff;}
.title a {font-weight:bold;color:#900;}
#description div {overflow:hidden}

#container {width:1200px;height:auto!important;margin:0px auto;overflow:hidden;}
/*#container #wrapper {background:url(http://d25u1n2hcnt8ks.cloudfront.net/bg.jpg) top center no-repeat;margin-top:168px;padding-bottom:150px;padding-top:15px;}*/
#container #wrapper {/*background:url(http://i588.photobucket.com/albums/ss328/joshua_best/freakinmmacom_Bg.jpg) top center fixed no-repeat;*/margin:168px 0 10px 0;padding:5px 0 0;}

#searchForm {background:#000;color:#fff;width:1200px;left:0;right:0;margin:0 auto;;position:absolute;top:0;}

#masthead {/*background:url(http://d25u1n2hcnt8ks.cloudfront.net/mastBg.jpg) top left no-repeat;*/ width:1200px;height:90px;margin:0 auto 0 -600px;position:absolute;top:33px;left:50%;}
#masthead #topLeftAd {Width:234px;height:60px;float:left;padding:60px 0 0 110px;}
#masthead #topRightAd {Width:234px;height:60px;float:right;padding:60px 110px 0 0;}
#masthead #TRad {margin-top:0;float:right;}
/*.home #masthead #TRad {margin-top:5px;}*/
#masthead #TLad {float:left;width:367px;}
/* logo */
#masthead #logo {width:440px;height:90px;float:left;}
/* nav start */
#nav {background: url(/images/nav/navBg.png) top left no-repeat;width:1200px;height:40px;;margin:0 auto 0 -600px;position:absolute;top:128px;left:50%;}
#nav #buttons {width:1075px;margin:0 auto;}
#nav #buttons a {float:left;height:30px;overflow:hidden;display:block;padding:10px 10px 0;font-size:12px;font-weight:bold;color:#333;}
#nav #buttons a:hover {color:#fff;text-decoration:none;}
/* end nav */

/* sub nav */
#subNav ul {width:400px;margin:0 auto;padding:0;}
#subNav li {list-style:none;float:left;height:30px;margin:0;padding:0 15px;}
#subNav a {display:block;color:#fff;font-size:17px;font-weight:bold;}
/* hover states */
#subNav a:hover {color:#ff0000;text-decoration:underline;}
/* end sub nave */

#middle {width:1200px;float:none;}
#middle #main {width:725px;}

#leftSide {margin-top:15px;width:250px;position:absolute;top:175px;margin-left:-275px;}
/*#leftSide iframe{position:absolute;margin-left:-25px;}*/
.home #leftSide {margin-left:0;margin-top:0;}
#newsTop {background:url(/images/news_top.png) top left no-repeat;width:255px;height:30px;}
#featuredTop {background:url(/images/featured_top.gif) top left no-repeat;width:255px;height:30px;}
#leftSide .news .headline {padding:0 0 10px;}
.home #leftSide .news {margin-top:6px;max-height:412px;}
#leftSide .news {background:#FFFFFF;border:2px solid #891313;max-height:425px;padding:10px;margin-bottom:13px;overflow-y:auto;}
#leftSide .featuredItems {background:#FFFFFF;border-right:2px solid #891313;border-bottom:2px solid #891313;border-left:2px solid #891313;height:350px;padding:0 10px 10px;overflow-y:auto;}

#rightSide {margin-top:15px;width:160px;position:absolute;top:183px;margin-left:745px;}
.home #rightSide {margin-top:0;width:160px;position:absolute;top:175px;margin-left:1035px;}

#category .pictures .wrapper {padding:5px;text-align:center;}

#main {width:725px;margin-left:285px;float:left;}
.home #main {margin-left:280px;}

#contentBlock {background:#ffffff;min-height:500px;overflow:hidden;clear:both;}
#contentBlock #getSite {display:none;}
#contentBtmBg {padding:10px;}

#ctl00_ContentPlaceHolder1_m_wallpaperIMG {max-width:700px;}
.wrapper .picture span a img {width:150px;}
#ctl00_ContentPlaceHolder1_m_image {float:right;padding:0 0 10px 10px;}
#ctl00_ContentPlaceHolder1_m_pictureIMG {padding:0 10px 10px 0;}
#ctl00_ContentPlaceHolder1_m_picturesDL .wrapper .picture span a img {width:80px;}
#ctl00_ContentPlaceHolder1_m_picturePNL {text-align:center;}
#ctl00_ContentPlaceHolder1_m_nameLBL {font-size:17px;font-weight:bold;}
/*#ctl00_ContentPlaceHolder1_m_descriptionLBL {font-weight:bold;}*/

.news img {float:left;padding: 0 10px 10px 0;clear:both;}
.recommend img {padding:0;}
.news .content .headline {margin:5px 0 10px;overflow:auto;}
#left .news .content .headline img {float:left;padding:5px 5px 5px 0;}

#article {margin-top:10px;}
#article img {float:left;}

.recommend {width:121px;margin-top:5px;float:left;text-align:center;border:2px solid #666666;}
.comments {background:#F8F8F8;margin:10px;padding:5px;border:2px solid #666666;}
.comments fieldset {margin:0;}
.comments table {width:100%;margin:0;border:none;}
.comment {margin:0 0 5px;padding:5px;border:1px solid black;}
.user {color:#990000;}

.relatedNews .headline{
	width:45%;
	height:100px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	font-size:xx-small;
}
.relatedNews .headline img{
	padding:0 10px 10px 0;
	height:50px;
}

#topAd {width:725px;display:none;}
#midAd {width:725px;}
#article .ad {
	width:715px;
	margin-left:-10px;
	overflow:hidden!important;
}
.content {overflow:hidden;}
#pictureBody {background:#FFFFFF;width:721px;margin:15px auto 0;border:2px solid #891313;text-align:center;}
#pictureBody .pictures {width:712px;margin:15px auto 0;overflow:hidden;}
#pictureBody .pictures .wrapper {padding:2px 2px 10px;}
#pictureBody .pictures .wrapper img {width:87px;}
.pictures .content .wrapper a img {width:80px;}
.paging {margin:0 auto;width:80%;}
.next {float:right;padding:10px;}
.previous {float:left;padding:10px;}

#wallpaperBody {background:#FFFFFF;width:711px;margin:15px auto 0;padding-left:10px;border-:2px solid #891313;}
#wallpaperBody .wallpaper .wrapper {padding:2px 2px 5px;text-align:center;}
#wallpaperBody .wallpaper .wrapper .picture a img {width:153px;}
.wallpaper .wrapper .links ul li {list-style:none;}

.author {color:#990000;}

#warning {width:725px;margin:10px auto 10px;padding-left:100px;font-size:xx-small;color:#cccccc;clear:both;}
#siteLinks {width:160px;margin:0 auto;text-align:center;font-size:xx-small;color:#FF0000;}
#siteLinks a {text-align:center;color:#FFFFFF;}
#siteLinks a:hover {text-decoration:none;border:none;color:#FF0000;}

#working {display: none}

.noDisplay {display: none}
.articleImg {width:300px;float:right!important;padding:0 0 10px 10px;clear:right;}
.articleQuote {background:#f2f2f2; border: 3px double #999; margin: 10px; padding: 10px;}

.home p {color:#fff;}
.active.home p {margin:0;color:#333;}
.active.home p span {color:#ccc;}

/* sticky footer.. sticks to bottom of page and doesn't overlap content */
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#ctl00_ContentPlaceHolder1_m_recommend_m_defaultPNL table td {padding:0 15px;}

/* --- polls --- */
.PollContainer{border: 2px solid #666; padding: 10px; width: 100px; float: right;}
.PollQuestion {margin:7px 0 10px; font-weight:bold;color:#990000;}
.PollAnswers {margin-bottom:10px;}

#socialLinks {
	float:right;
	height:30px;
	width:455px;
}
#socialLinks div {

}
#socialLinks a {	
	width:30px;
	height:30px;
	margin-left:1px;
	display:block;
	float:right;
	overflow:hidden;
}
#userbar {
	padding:0 0 0 10px;
	color:#999;
}
#userbar a {
	color:#ff0000!important;
}
#userPanel {text-align:center;}
#userPanel .userInfo {font-size:13px;font-weight:bold;color:#666;}
#userPanel .username a {font-size:15px;font-weight:bold;}
#userPanel img {float:none;}
#ctl00_ContentPlaceHolder1_m_recent_m_headlinesRPTR_ctl00_m_userIMG, #m_articlePNL #m_pictureIMG, #ctl00_ContentPlaceHolder1_m_news_m_headlinesRPTR_ctl00_m_userIMG {padding:0 10px 10px 0!important;float:left;}
#ctl00_ContentPlaceHolder1_m_pictures_m_picturePNL .picture {text-align:center;}

#hotLinks{width:725px;margin:0 auto 10px;padding-left:100px;}
#hotLinks img{float:left;}

#footer {
	height: 150px;
	width:725px;
	padding:20px 0 0 100px;
	margin:0 auto;
	clear:both;
}
#footer .content {padding: 15px 10px 10px 10px; color: #fff; font-size: 10px;}
#footer a {color:#FFFFFF;}
#footer .copyright {float: left}
#footer .links  {float: right}

.clearBoth {
	clear:both;
}
.disclaimer {
	font-size:10px;
	color:#999;
}
.createNew {
	background:url(/images/createNewBTN.gif);
	width:120px;
	height:24px;
	display:block;
}
.createNew:hover {opacity:0.8;filter:alpha(opacity=80);}
	
a.cssButton {background:#666;padding:3px 5px;float:left;border:1px solid #333;font-weight:bold;color:#FFF;}
a.cssButton:hover {text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
/*--- for help popups --*/
.hidden {display:none;}
.helpContent {background: #fff;padding:15px;border:2px solid #333;z-index:10000;}
a.help {position:relative;}
/* js featured items rotator for home page*/
:focus {
	outline: 0;
}
#featuredHome{ 
	width:613px; 
	padding-right:112px; 
	position:relative; 
	border:5px solid #333; 
	height:310px; 
	background:#fff;
}
#featuredHome ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
	left:613px; 
	list-style:none; 
	padding:0; margin:0; 
	width:110px; 
}
#featuredHome ul.ui-tabs-nav li{ 
	margin:0;
	padding:1px 0;
	padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featuredHome ul.ui-tabs-nav li img{ 
	float:left;
	margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featuredHome ul.ui-tabs-nav li span{ 
	font-size:11px;
	font-family:Verdana; 
	line-height:18px; 
}
#featuredHome li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;
	background:#fff; 
	line-height:20px;
}
#featuredHome li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featuredHome li.ui-tabs-selected{ 
	background:url('/images/featuredItems/selected-item.gif') top left no-repeat;  
}
#featuredHome ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featuredHome .ui-tabs-panel{ 
	width:614px;
	height:310px; 
	background:#000;
	position:relative;
}
/*images need to be 400px wide by 310px tall*/
#featuredHome .ui-tabs-panel .info{ 
	position:absolute; 
	top:240px;
	left:0; 
	height:70px; 
	background: url('/images/featuredItems/transparent-bg.png'); 
}
#featuredHome .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff;
	padding:5px;
	margin:0;
	overflow:hidden; 
}
#featuredHome .info p{ 
	margin:0 5px; 
	font-family:Verdana;
	font-size:11px; 
	line-height:15px;
	color:#f0f0f0;
}
#featuredHome .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featuredHome .info a:hover{ 
	text-decoration:underline; 
}
#featuredHome .ui-tabs-hide{ 
	display:none; 
}
/* new featured items stuff */
.featureTabs {height: 22px; margin: 0px}
.featureTabs img {height: 12px}
.featureTabs .activeTab {margin-right: 5px; padding: 5px; background: #10376b; float: left}
#homepage .featureTabs .activeTab {margin-right: 5px; padding: 5px; background: #000; float: left}
.featureTabs .inactiveTab {margin-right: 5px; padding: 5px; background: transparent; float: left}

#homepage #FeaturedStories {margin-bottom: 10px; width: 476px; height: 276px; border: solid 2px #000}
#FeaturedStories {margin-bottom: 10px; width: 720px; height: 325px; overflow:hidden; border: solid 2px #666}
#FeaturedStories table {height: 100%}
#FeaturedStories .list {vertical-align: middle; width: 140px; background: transparent url(/images/featuredItems/itemsBg.png) repeat-y}
#FeaturedStories .list #topArrow, #FeaturedStories .list #bottomArrow {clear: both; margin: 2px 0px 2px 55px}
#FeaturedStories .list .inactiveArrow {cursor: pointer; opacity: .5; filter:alpha(opacity=50)}
#FeaturedStories .list .activeArrow {cursor: pointer; opacity: 1; filter:alpha(opacity=100)}
#FeaturedStories .list .inactive {width: 100px; margin: 0px; padding: 5px; opacity: .75; filter:alpha(opacity=75); background: transparent}
#FeaturedStories .list .active {width: 125px; margin: 0px; padding: 5px; opacity: 1; filter:alpha(opacity=100); background: transparent url(/images/featuredItems/activeItemBg.png) no-repeat left}
#FeaturedStories .list .active img:hover {opacity: 1; filter:alpha(opacity=100);}
#FeaturedStories .list .active img, #FeaturedStories .list .inactive img {width: 106px; height: 48px}
#FeaturedStories .description {vertical-align: bottom; width: 100%}
#FeaturedStories .featuredImage {width: 720px; height: 325px; position: absolute; top: 175px; z-index: -1}
#FeaturedStories .featuredImage img {width: 720px; height: 325px}
#FeaturedStories a img:hover {opacity: 1!important; filter:alpha(opacity=100)!important;}
#FeaturedStories .description .content {margin: 0px; padding: 5px; color: #fff; font-size: 12px; background: transparent url(/images/black75.png)}
#FeaturedStories .description #featureTitle {color: #ff0; font-weight: bold; font-size: 18px}
#FeaturedStories .description a, #FeaturedStories .description a:visited {color: #ff0}
/*end featured items*/
/* chat */
#right .chat {
border:1px solid #10276B;
color:#000000;
margin-bottom:20px;
overflow:auto;
padding-bottom:5px;
width:100%;
}
#right .chat .top {
background:none repeat scroll 0 0 #10376B;
margin-bottom:5px;
padding:5px;
text-align:right;
}
#right #chatWindow .message a, #right #chatWindow .message a:visited, #right #chatWindow .message a:hover {
color:#10376B;
}
#chatWindow {
border-color:#404040 #BFBFBF #BFBFBF #404040;
border-style:solid;
border-width:2px;
font-size:12px;
height:383px;
overflow-x:hidden;
overflow-y:scroll;
width:250px;
}
#chatWindow table {
width:100%;
}
#chatWindow table td {
color:#262626;
padding:5px;
}
#chatWindow .row {
background:none repeat scroll 0 0 #F2F8FF;
}
#chatWindow .rowAlternate {
background:none repeat scroll 0 0 #CEE4FF;
}
#chatWindow .avatar {
background:url("/images/chatBubble.png") no-repeat scroll 0 0 transparent;
float:left;
height:45px;
overflow:auto;
width:58px;
}
#chatWindow .avatar .content {
height:35px;
margin:5px 0 0 5px;
padding:0;
text-align:center;
width:35px;
}
#chatWindow .avatar img {
max-height:35px;
max-width:35px;
}
#chatWindow .username {
font-weight:bold;
margin:0 0 5px 63px;
}
#chatWindow .message {
font-weight:normal;
margin:0 0 5px 63px;
width:160px;
word-wrap:break-word;
}
#chatWindow .date {
color:#404040;
font-size:9px;
font-weight:normal;
margin-left:63px;
}
#chatWindow .whisper {
color:green;
font-style:italic;
}
blockquote {
background-color:#FFFF80;
margin:0 0 -10px;
padding:10px;
}
.displaySmall{
	display:none;
}
/* end chat */
/*gunnfo*/
.com_dmsdn_rmas_panel {position: relative!important;}
#com_dmsdn_rmas_panel_HGL_COM_728x90_RC_Video{margin-left:-200px;}

#forums table a, #forums table a:visited {color: #f00}
#forums table {width: 100%; border: solid 1px silver; border: solid 1px #000; background: #fff}
#forums table td {padding: 10px; color: #000}
#forums img {max-width: 500px}
#forums .header {text-align: right; font-weight: bold; color: #fff; background: transparent url(/images/black50.png)}
#forums .row {background: #fff}
#forums .rowAlternate {background:#e5e5e5}
#forums .linkNew {margin: 10px 0px 10px 0px; text-align: right}
#forums .topic .message {font-size: 16px}
#forums .topic .author {font-size: 14px; font-weight: bold; padding-bottom: 5px}
#forums .topic .date {font-size: 14px}
#forums .author {font-weight: bold; padding-bottom: 5px}
#forums .date {margin-top: 5px; font-size: 10px}
#forums .posts {font-size: 10px}
#forums .paging {margin: 10px 0px 10px 0px; font-size: 11px}
#forums .paging .active {font-weight: bold; font-size: 12px}
#forums .paging .links {margin-bottom: 10px}
#forums .paging .previous {margin-right: 10px; float: left}
#forums .paging .next {float: left}
#forums .image {text-align: center}
#forums .posts .replyBTN {margin: 10px 0px 10px 0px; text-align: right}
#forums .posts .user {width: 90px; font-size: 10px; text-align: center}
#forums .posts .user img {max-width: 90px}
#forums .posts .user .icon {margin-bottom: 10px}
#forums .posts .user .avatar {margin-bottom: 5px}
#forums .posts .user .name {font-weight: bold; margin-bottom: 5px}
#forums .posts .date {margin-bottom: 5px; padding-top: 10px; border-top: dashed 1px silver}
#forums .posts .manage {padding: 5px; float: right}
#forums .posts .message {margin-bottom: 10px; font-size: 14px}
#forums .posts .quote {margin: 20px; margin-bottom: 0px; padding: 10px; font-style: italic; background: transparent url(/images/black10.png); border: inset 1px gray}
#forums .posts .signature {margin: 10px 0px 10px 0px; padding-top: 10px; font-size: 10px; border-top: solid 1px silver;}

#forums .categories a {font-weight: bold}
#forums .categories .moderators {font-weight: bold; font-size: 10px}

#forums .breadcrumb {clear: both; margin: 0px 0px 20px 0px; padding: 5px 0px 5px 0px; border: solid 1px #000; border-left: none; border-right: none}
#forums .breadcrumb .active {font-weight: bold; font-size: 14px}

#forums .newTopicBTN {text-align: right; margin-bottom: 10px}
