.twogamecomps li
{
	clear:both;
}
.comp2game
{
	position:relative;
	float:left;
	width:416px;
	z-index:1;
	min-height:90px;
}
.comp2game.compprivate
{
	min-height:1px;
}
#side .comp2game
{
	width:276px;
}
.comp2game.item
{
	margin:0;
	padding:0;
}
.comp2game .comp-left-boxart
{
	float:left;
	margin-right:2px;
}
.comp2game .comp-right-boxart
{
	margin-left:2px;
	float:right;
}
#side .comp2game .smallboxart
{
	display:none;
}
.comp2game .comp-justification-trunc .expand
{
	display:block;
	text-align:right;
}
.comp2game .comp-justification-full
{
	display:none;
}
.comp2game .justification 
{
	text-align:left;
	padding-bottom:5px;
}
.comp2game .gametitle
{
	max-width:127px;
}
.comp2game .gametitle.gwinner
{
	text-align:right;
}
.comp2game .gametitle.gloser
{
	text-align:left;
}
.comp2game .compsymbol
{
	text-align:center;
	width:20px;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.comp2game .game-comp-game
{
	text-align:center;
	margin:0 auto;
}
#weblogentry #taggedgames li:hover {
	color: #FF0000;
	text-decoration:line-through;
	cursor: pointer;
}
#weblogentry #taggedgames li.game {
	margin-right: 10px;
	float: left;
}
#weblogentry #taggedgames
{
	margin-bottom:10px;
}
#weblogentry #actionbuttons input.button {
	margin-right: 10px;
}
#weblogtext {
	width: 420px;
}
#weblogentry #blogtitle
{
	width:420px;
	margin-bottom:15px;
}.blog .blogdate
{
	text-align:center;
	font-size:2em;
}#userinfo-ajax
{
    color:#FFCC00;
}
#ad300x250,
#ad300x250 .mod-content
{
	background-color:#000000;
}
#side .mod-title
{
	color:#ffffff;
}
#searchresults
{
	border-color:#777777;
	background-color:#000000;
}
#searchresults li:hover 
{
	background-color: #FFDD00;
	color:#000000;
}
.achievement-list .achievement .progress-holder 
{
	border-color:#FFFFFF;
}
.achievement-list .progress 
{
	background-color: #0099FF;
}
.gamebattle-profile #versustext .vs
{
	color:#FF0000;
}
#gameslist .gametitle 
{
	background-color: inherit;
    	color: #FFFFFF;
} 
#removedgames
{
    color:#FF0000;
}
.closebutton:hover
{
	color:#FF0000;
}
.module.commentlist .mod-content
{
	background-color:transparent;
}
.module.commentlist .commentcontent
{
	background-color:#000000;
}
.comp2game .agreementimg
{
	background-color:#000000;
}
.module .mod-content
{
	background-color:#000000;
}
.mod-title 
{
	color:#FFFFFF;
}


#mfgheader .upper
{
	background-color:#000000;
}
#mfgheader .upper li.tabs .tab div
{
	background-color:#141711;
}
#header .trans
{
	background-color:#141711;
}
#mfgheader
{	
	background-color:#141711;
	color:#FFFFFF;
}
#mfgheader .loggedin .xpbar
{
	background-color:#000000;
}
#mfgheader .loggedin .xpbar .progress
{
	background-color:green;
}
#mfgheader .loggedin .usernavdropdown
{
	background-color:#141711;
}
#adleaderboard
{
	background-color:#141711;
}


#pagewrapper-full
{
	/*background-color:#dddddd;*/
}
#pagewrapper 
{
	background-color:#141711;
}
#header 
{
	background-color:#000000;
}
#side
{
	background-color:#23291E;
}
.mod-title .underrnd, .mod-title .rnd, .mod-title .trans
{
	background-color:#59684C;
}
body a:link, body a:visited
{
	color:#FFDD00;
}
body {
	background-color: #000000;
	color:#CCCCCC;
}
input.button
{
	background-color:#000000;
	border-color:#FFFFFF;
	color:#FFFFFF;
}
input.button:hover
{
	color:#ffdd00;
	border-color:#ffdd00;
}
input.text,
textarea.text
{
	background-color:#000000;
	color:#FFFFFF;
}
.rbar
{
	background-color:#333333;
}
.rbar *
{
	background-color:#333333;
}
.rbar-element:hover
{
	background-color:#000000;
}
.ifooter
{
	background-color:#333333;
}
.minus.chosen .agreementimg
{
	background-color:#C80000;
}
.plus.chosen .agreementimg
{
	background-color:#14AB1E;
}
.agreementimg
{
	border-color:#111111;
	background-color:#000000;
}
.errormessage
{
	color:#FF0000;
}
.mfgitem .cs-footer
{
	background-color:#333333;
}
.gwinner, a:link.gwinner, a:visited.gwinner
{	
	color:#00CF00;
}
.comp-gametitle-winner, .comp-gametitle-winner a:link,
.comp-gametitle-winner a:visited
{
	color:#00CF00;
}
.userdetails
{
	background-color:#333333;
}
.boxart
{
	background-color:#333333;
}
.ifooter, .ifooter *
{
	background-color:#333333;
}
.gwinner, a:link.gwinner, a:visited.gwinner
{	
	color:#00CF00;
}.comment .ppic
{
	margin-right:10px;
	position:relative;
}

.comment .commentchildren
{
	margin-top:10px;
	margin-left: 20px;
	margin-bottom:-10px;
}
.comment
{
	padding-bottom:10px;
}/* FRIEND MANAGER */

.friendmanager .ppic img
{
	width:70px;
}
.friendmanager .useritem a.ppic
{
	text-align:center;
	margin:0 auto;
	width:70px;
	display:block;
	background-color:#333333;
	height:70px;
	overflow:hidden;
}

.friendmanager .useritem
{
	float:left;
	width: 90px;
	overflow:hidden;
	margin-bottom:10px;
	margin-right:10px;
}
.friendmanager .useritem .username
{
	font-size:.9em;
	text-align:center;
}
.friendmanager .useritem .actionlink
{
	text-align:center;
}
.friendmanager .useritem.processed
{
	opacity: 0.2;
	background-color:#FF0000;
}
.gamecomparisonentry .mod-title 
{
	text-align:center;
}
.gamecomparisonentry .top-compentry
{
	position:relative;
}
.gamecomparisonentry .comp-vs
{
	color:#E72727;
	font-size:3.0em;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	position:relative;
	top:-10px;
	height:40px;
	z-index:1;
}
.gamecomparisonentry .compgame
{
	position:relative;
	width:190px;
	z-index:9999;
}
.gamecomparisonentry .top-compentry textarea
{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	border:solid 1px #777777;
	width:188px;
	overflow:hidden;
	color:#FFdd00;
}

.gamecomparisonentry .compgame .cleargame,
.gamecomparisonentry .compgame a:link.cleargame,
.gamecomparisonentry .compgame a:visited.cleargame
{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	color:#FF0000;
}
.gamecomparisonentry .small-desc-compentry
{
	font-size:.8em;
	text-align: right;
}
.gamecomparisonentry textarea.negativecomp 
{
	color:#e72727
}
.gamecomparisonentry textarea.positivecomp 
{
	color:#89f17e;
}
.gamecomparisonentry .comp-selection ul
{
	text-align:center;
	margin:0 auto;
	clear:both;
}

.gamecomparisonentry .comp-selection li
{
	display:inline;
	cursor:pointer;
	font-size:2em;
	margin:0 5px;
	font-weight:bolder;
}
.gamecomparisonentry #justification-entry
{
	width:420px;
	height:150px;
}
#searchresultsholder
{
	position: absolute;
	z-index:9999;
}.gamedisplaygrid ul.games
{
	display:block;
	text-align:center;
	margin:0 auto;
}
.gamedisplaygrid ul.games li .mediumboxart
{
	margin:0 auto;
	text-align:center;
}
.gamedisplaygrid ul.games li
{
	float:left;
	width:90px;
	display:block;
}
.gamedisplaygrid ul.games li .gametitle
{
	overflow:hidden;
	font-size:0.9em;
}
.gamedisplaygrid .extrainstruction
{
	font-size:0.9em;
}.gameindex .sortmethods
{
	padding-bottom:20px;
	text-align:center;
}
.gameindex td.title
{
	width:80%;
	overflow:hidden;
}
.gameindex .sortmethods a
{
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
}.gameprofile .boxart.normalboxart
{
	margin-right:20px;
}
.gameprofile .gametitle {
	font-size: 2em;
	font-weight:bold;
	text-align:center;
}body {
	margin:0;
	padding:0;
	font-family: arial,helvetica,clean,sans-serif;
	font-size:12px !important;
}
.debug, .debug *
{
	border:1px solid #ff00ff;
}
body a:hover
{
	text-decoration:none;
}
input.button
{
	border-style:solid;
	border-width:1px;
}
ul li
{
	padding:0;
	margin:0;
}
ul.inline li {
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
}
ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
ol li
{
	display:list-item;
}

img
{
	border:0px;
}
.fright
{
	float:right;
	display:block;
}
.fleft
{
	float:left;
	display:block;
}
.rbar
{
	position:absolute;
	width:30px;
	right:-30px;
	top:0px;
	height:100%;
}
.rbar .bgfill
{
	width:29px;
	height:100%;
}
.rbar-element
{
	z-index:99999;
	width:29px;
	height:17px;
	position:absolute;
	right:-29px;
	text-align:center;
	text-decoration:none;
	font-size:8pt;
}
a.rbar-element *
{
	vertical-align:middle;
	display:block;
	float:right;
}
.rbar1
{
	top:3px;
}
.rbar2
{
	top:23px;
}
.rbar-1
{
	bottom:0px;
}
.extra
{
	clear:both;
	height:0;
	line-height:0px;
	max-height:0px;
}
.clear
{
	clear:both;
}
.rel
{
	position:relative;
}
.indentelement 
{
	margin-left: 20px;
}
.ifooter
{
	clear:both;
}
.ifooter .fleft
{
	padding-right:6px;
}
.ifooter .fright
{
	margin-left:6px;
}
/* AGREEMENT BUTTONS  Im totally cool with all this css */
.agreementimg
{
	border-style:solid;
	border-width:1px;
	height:15px;
	width:15px;
}
.consolename 
{
	font-size: .8em;
}
.errormessage
{
	font-size:1.2em;
}

/* generic custom items */
/* this should go away soon*/
.mfgitem
{
	margin-bottom:20px;
	text-align:left;
}
.item
{
	clear:both;
	margin-bottom: 15px;
	overflow:hidden;
	padding:5px;
	height:100%;
}


/* COLORS AND STUFF */

.comp-gametitle-winner, .comp-gametitle-winner a:link,
.comp-gametitle-winner a:visited
{
	font-weight:bold;
}

/* USER NAME DETAILS STUFF */
.tinyachievement
{
	width:17px;
}
.userdetails
{
	position:absolute;
	display:none;
}
.userdetails .tinyachievement
{
	vertical-align:middle;
}
.usernamedetailswrap
{
	text-align:left;
	float:left;
	height:17px;
}
.usernamedetailswrap:hover .unhiddenname
{
	display:none;
}
.usernamedetailswrap:hover .userdetails
{
	display:block;
}


/* BOX ART CRAP */
.boxart
{
	overflow:hidden;
	display:block;
}
.smallboxart img
{
	width:60px;
}
.smallboxart
{
	height:75px;
	width:60px;
}
.mediumboxart
{
	height:90px;
	width:72px;
}
.mediumboxart img
{
	width:72px;
}
.normalboxart 
{
	width:120px;
	height:150px;
}
.normalboxart img
{
	width:120px;
}
.tinyboxart
{
	height:50px;
	width:40px;
}
.tinyboxart img
{
	width:40px;
}
.xsmallboxart
{
	height:55px;
	width:44px;
}
.xsmallboxart img
{
	width:44px;
}

/* PROFILE PICS */

/* shrink profile pics when they are in one of these modules
in the side */
#side .blogsummarylist .smallprofilepic, 
#side .userlist .smallprofilepic,
.gamecomps-gamepage .smallprofilepic
{
	width:25px;
	max-height:45px;
}

/* rounded corners */
.rnd
{
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.rnd.rnd1
{
	margin:0 4px;
}
.rnd.rnd2
{
	margin:0 2px;
}
.rnd.rnd3
{
	margin:0 1px;
}

.trans
{
	line-height:1px;
	font-size:1px;
	height:1px;
}
.trans90
{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.trans80
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.trans70
{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.trans60
{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.trans50
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.trans40
{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.trans30
{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.trans20
{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.trans10
{	
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
#mfgheader .loginarea
{
	width: 325px;
	height:60px;
	float:right;
	position:relative;
	right:20px;
}
#mfgheader .loginarea .signinarea
{
	float:left;
	margin-right:5px;
}
#mfgheader .loginarea .signinarea label
{
	display:block;
}
#mfgheader .loginarea .signinarea.login
{
	position:relative;
	top:17px;
}
#mfgheader .loginarea input.sivalue
{
	width:120px;
}
#mfgheader .loginarea .remember label
{
	position:relative;
	top:-3px;
}

#mfgheader .banner
{
	width:400px;
	float:left;
	position:relative;
	left:20px;
}
#mfgheader .banner h1.sitetagline
{
	margin:0;
}

#mfgheader .upper
{
	text-align:center;
	margin: 0 auto;
	padding:0;
	display:block;
	height:25px;
	padding-top:20px;
}
#mfgheader .upper li
{
	display: inline;
	margin-left:5px;
	margin-right:5px;
}
#mfgheader .upper .tabs
{
	display:block;
	text-align:center;
	margin:0 auto;
}
#mfgheader .upper li.tabs .tab
{
	float:left;
	height:25px;
	margin-right:15px;
	font-weight:bold;
	padding-top:5px;
}
#mfgheader .upper li.tabs .tab .underrnd
{
	padding:0 10px;
	clear:both;
}
#mfgheader .upper li.tabs .tab a
{
	text-decoration:none;
}
#mfgheader .upper li.tabs .spacer
{
	float:left;	
	width:100px;
	height:25px;
}
#mfgheader .sitetagline
{
	
	text-align:right;
	font-size:1.1em;
	font-weight:normal;
}
#mfgheader
{	
	width:900px;
}
#mfgheader .loggedin 
{
	float:right;
	text-align:right;
	width:420px;
	position:relative;
	right:20px;
}
#mfgheader .loggedin .username,
#mfgheader .loggedin .userxpinfo
{
	font-weight:bold;
	font-size:1.2em;
}
#mfgheader .loggedin .xpbar
{
	width:100px;
	height:10px;
	margin:0 20px;
	position:relative;
	top:3px;
	border:solid 1px;
}
#mfgheader .loggedin .xpbar .progress
{
	height:10px;
	float:left;
	width:0%;
}
#mfgheader .loggedin .xpbarwrapper .currentlevel
{
	position:absolute;
	left:0px;
	top:0px;
	font-size:0.9em;
	font-weight:normal;
}
#mfgheader .loggedin .xpbarwrapper .nextlevel
{
	position:absolute;
	right:0px;
	top:0px;
	font-size:0.9em;
	font-weight:normal;
}
#mfgheader .loggedin .xpbarwrapper
{
	position:relative;
	float:right;
	width:140px;
	height:15px;
	margin-bottom:5px;
}
#mfgheader .loggedin .navlinks li.nav
{
	float:right;
	margin:0 3px;
}
#mfgheader .loggedin .navlinks
{
	clear:both;
	margin-bottom:5px;
}	
#mfgheader .loggedin .usernavdropdown
{
	left:0px;
	top:15px;
	width:130px;
	position:absolute;
	display:none;
	text-align:left;
	z-index:9999;	
}
#mfgheader .loggedin .usernavdropdown li
{
	margin-top:5px;
}
#mfgheader #leaderad
{
	z-index:1;
}
#mfgheader *
{
	z-index:9999;
}
#adleaderboard
{
	clear:both;
	text-align: center;
	padding-top:10px;
}
.mod-title 
{
	text-align:left;
	position:relative;
}
.mod-title a:link, .mod-title a:visited
{
	color:#FFFFFF;
}
.mod-title h2 {
	margin: 0px;
	padding-left:5px;
	font-size:1.3em;
	font-weight:bold;
}
.mod-title .mod-title-right
{
	float:right;
}
.module {
	clear: both;
	margin-bottom:10px;
}
.module .mod-content
{
	clear:both;
	margin-top:5px;
	padding: 0 2px;
}#pagewrapper-full
{
	width:900px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
}
#pagewrapper {
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	clear: both;
	overflow:hidden;
	width:900px;
	position: relative;
	margin-top:30px;
}

#header {
	position:relative;
	z-index:9999;
	overflow:hidden;
}
#footer
{
	text-align:center;
}
#userinfo-ajax
{
	position:fixed;
	top:30px;
	right:30px;
}
#pagewrapper-full
{
	position:relative;
	height:100%;
}

#belowheader {
	padding-top:20px;
	padding-bottom:40px;
	position:relative;
	overflow: hidden;
	clear: both;
	margin:0 auto;
	width:850px;
}
#maincontent {
	width: 450px;
	float: left;
	position: relative;
	padding-left:25px;
	overflow:hidden;
}
#side {
	width: 310px;
	float: right;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	overflow:hidden;
}.rankedgamedisplay.full .rankedtitle
{
	text-align:center;
	margin:0 auto;
	padding-bottom:10px;
	position:relative;
}
.rankedgamedisplay .boxart
{
	margin-right:10px;
}
.rankedgamedisplay .rank
{
	font-weight:bold;
	font-size:1.3em;
	position:relative;
	top:2px;
}
.rankedgamedisplay ul.gamedetails
{
	font-size:.9em;
	text-align:left;
}
.rankedgamedisplay ul.simplecomplist
{
	clear:both;
}
.rankedgamedisplay ul.simplecomplist li.comp
{
	font-size:.9em;
	text-align:center;
}
.rankedgamedisplay ul.simplecomplist .title
{
	font-weight:bold;
}
li.rankedgamedisplay.tile
{
	margin:0 1%;
	width:46%;
	float:left;
}
li.rankedgamedisplay.untiled
{
	clear:both;
}
li.rankedgamedisplay
{
	padding-bottom:10px;
}.rotatingcomps .navheader .navelm
{
	float:right;
	margin-left:5px;
}
.rotatingcomps .navheader a.navelm .playcontrol
{
	border:1px solid #CCCCCC;
	cursor:pointer;
}
.rotatingcomps .navheader a.navelm:hover .playcontrol,
.rotatingcomps .navheader a.navelm.chosen .playcontrol
{
	border:1px solid #FFDD00;
}
.rotatingcomps .navheader .rotationtitle
{
	font-weight:bold;
	font-size:1.2em;
}
.rotatingcomps #totalcompnumber
{
	font-weight:bold;
}
.userlist li.user
{
	width:50%;
	padding:0;
	margin:0;
	float:left;
}.userprofile .smallprofilepic
{
	float:left;
	margin-right:20px;
}
.userprofile .username {
	font-size: 3em;
}