	
	
	/* import style libraries */
	@import url("/shadow.css");
	
	/* Foundation */
	body { padding:0px; margin:0px; text-align:center; font-family:"Lucida Grande", "Trebuchet MS", Arial; font-size:small; color:#000000; background: #ffffff url("/img/bg.png") top center repeat-y; }
	img { border:0; }
	form { margin: 0; padding: 0; }
	a { color:#0066ff; }
	#wrapper { margin:0 auto; width:863px; text-align:left; }
	/*.games #content, .videos #content, .art #content, .guides #content, .news #content, .reviews #content, .previews #content, .forums #content, .contribute #content, .rankings #content, .help #content, .members #content { }*/
	#content { background: #fff url('/images/contentfadebg.gif') repeat-x top left; }
	#content h1 { padding-bottom:8px; font-size:18px; }
	#main { float:left; width:652px; padding-left:5px; }
	#side { float:right; width:195px; padding-top:15px; }
	#footer { clear:both; padding-top:15px; text-align:center; }
	.clear { clear:both; }
	
	select { background-color: #000; border: 1px solid #fff; color: #fff; padding: 2px; }
	
	/* Common Design Elements */
	.success { padding:5px 10px; background-color:#ffffff; }
	.error { padding:5px 10px; background-color:#ffffff; }
	.box { background: #d0d0d0 url("/img/cl.gif") top left repeat-y; }
		.box .bheader { background: url("/img/hbg.gif") top left repeat-x; }
		.box .bheader .bheading { background: url("/img/hr.gif") top right no-repeat; }
		.box .bheader .bheading div { height:20px; padding:7px 15px 0 15px; font-family:Arial; font-size:12px; color:#FFF; text-transform:uppercase; background: url("/img/hl.gif") top left no-repeat; }
		.box .bc { text-align:center; }
			.box .bc table { width:100%; text-align:left; }
			.box .bc table.toplist th { width:20px; text-align:center; color:#FFF; }
			.box .bc a { color:#000; text-decoration:none; }
			.box .bc a:hover { text-decoration:underline; }
			.box .bc th { padding:5px 5px; background-color:#7d7d7d; }
				.box .bc th.alt { background-color:#646464; }
			.box .bc td { padding:5px 5px; }
				.box .bc td.alt { background-color:#a6a6a6; }
		.box .bc .catlist { text-align:left; }
			.box .bc .catlist ul { list-style:none; margin:0; padding:5px 0 0 15px; }
			.box .bc .catlist li { list-style:none; text-align:left; padding-bottom:10px; font-size:12px; }
				.box .bc .catlist li.on { font-weight:bold; }
			.box .bc .newslist ul { list-style:none; margin:0; padding:0 20px 0 15px; }
			.box .bc .newslist li { list-style:none; text-align:left; margin:5px 0 15px; color:#000; }
				.box .bc .newslist li span { font-size:12px; color:#666; }
			.box .bc .newslist a { text-decoration:underline; font-size:18px; font-family:Georgia,Arial; color:#0000ff; }
			.box .bc .imagelist ul { list-style:none; margin:0; padding:15px 0 0 30px; }
			.box .bc .imagelist li { list-style:none; float:left; width:150px; height:140px; margin:10px 15px 0 0; padding:10px; background-color:#000; }
			.box .bc .imagelist a { color:#0066ff; }
			.box .bc .imagelist img { padding-bottom:5px; }
		.box .bcontent { padding:0 0 30px; font-size:11px; background: url("/img/cr.gif") top right repeat-y; }
			.box .bcontent div { padding-top:10px; }
			.box .bcontent div.divider { padding-bottom:10px; background: url("/img/divider.gif") bottom center no-repeat; }
		.box .bfoot { font-size:10px; text-align:right; text-transform:uppercase; background: url("/img/cfl.gif") bottom left no-repeat; }
			.box .bfoot div { height:14px; padding:7px 5px 0 0; background: url("/img/cfr.gif") top right no-repeat; }
			.box .bfoot div a { text-decoration:none; }
			.box .bfoot div a:hover { text-decoration:underline; }
		.bboxm { margin-bottom: 10px; display: table; width: 100%; }
		.bboxtl { background: #23468c url("/img/curvetl.gif") top left no-repeat; }
		.bboxtr { background: url("/img/curvetr.gif") top right no-repeat; }
		.bboxbl { background: url("/img/curvebl.gif") bottom left no-repeat; }
		.bboxbr { padding:15px; background: url("/img/curvebr.gif") bottom right no-repeat; }
		.blackboxtl { background: #000 url("/img/bcurvetl.gif") top left no-repeat; }
		.blackboxtr { background: url("/img/bcurvetr.gif") top right no-repeat; }
		.blackboxbl { background: url("/img/bcurvebl.gif") bottom left no-repeat; }
		.blackboxbr { padding:15px; background: url("/img/bcurvebr.gif") bottom right no-repeat; }
			.blackboxbr a { color:#306bd5; text-decoration:none; }
			.blackboxbr a:hover { text-decoration:underline; }
	.moviebox { width:106px; height:76px; }
	.moviecontent { padding-top:10px; color:#C0C0C0; }
		.moviecontent span { color:#C0C0C0; }
		.moviecontent a { color:#cc3300; text-decoration:none; font-weight:bold; }
		.moviecontent a:hover { text-decoration:underline; }
	.pagerating { margin-left:20px; width:115px; padding:20px 10px; background:#789de7; color:#000; font-size:18px; font-weight:bold; }
	.comment { margin-top:10px; background:#ffffff; }
	.commentinfo { color:#000000; font-size:11px; padding:10px 0 0 10px; }
		.commentinfo span { font-size:13px; color:#000000; font-weight:bold; }
	.commenttext { padding:10px 10px 20px; color:#000000; font-size:13px; }

	.commentwall { margin-top:10px; border:1px solid #030f28; }
	.commentwallinfo { color:#000000; font-size:11px; padding:10px 0 0 10px; }
		.commentwallinfo span { font-size:13px; color:#000000; font-weight:bold; }
	.commentwalltext { padding:10px 10px 20px; color:#000000; font-size:13px; }
	
	/* Blue Box */
	.bluebox { background: #d0d0d0 url("/img/cl.gif") top left repeat-y; }
		.bluebox .bheader { background: url("/img/hbg.gif") top left repeat-x; }
		.bluebox .bheader .bheading { background: url("/img/bhr.gif") top right no-repeat; }
		.bluebox .bheader .bheading div { height:20px; padding:7px 15px 0 15px; font-family:Arial; font-size:12px; color:#FFF; text-transform:uppercase; background: url("/img/bhl.gif") top left no-repeat; }
		.bluebox .bc { text-align:center; }
		.bluebox .bc table { width:100%; text-align:left; }
		.bluebox .bc table.toplist th { width:20px; text-align:center; color:#FFF; }
		.bluebox .bc a { color:#000; text-decoration:none; }
		.bluebox .bc a:hover { text-decoration:underline; }
		.bluebox .bc th { padding:5px 5px; background-color:#7d7d7d; }
		.bluebox .bc th.alt { background-color:#646464; }
		.bluebox .bc td { padding:5px 5px; }
			.bluebox .bc td.alt { background-color:#a6a6a6; }
		.bluebox .bc .catlist { text-align:left; }
		.bluebox .bc .catlist ul { list-style:none; margin:0; padding:5px 0 0 15px; }
		.bluebox .bc .catlist li { list-style:none; text-align:left; padding-bottom:10px; font-size:12px; }
		.bluebox .bc .catlist li.on { font-weight:bold; }
		.bluebox .bc .newslist ul { list-style:none; margin:0; padding:0 20px 0 15px; }
		.bluebox .bc .newslist li { list-style:none; text-align:left; margin:5px 0 15px; color:#000; }
		.bluebox .bc .newslist li span { font-size:12px; color:#666; }
		.bluebox .bc .newslist a { text-decoration:underline; font-size:18px; font-family:Georgia,Arial; color:#0000ff; }
		.bluebox .bc .imagelist ul { list-style:none; margin:0; padding:15px 0 0 30px; }
		.bluebox .bc .imagelist li { list-style:none; float:left; width:150px; height:140px; margin:10px 15px 0 0; padding:10px; background-color:#000; }
		.bluebox .bc .imagelist a { color:#0066ff; }
		.bluebox .bc .imagelist img { padding-bottom:5px; }
		.bluebox .bcontent { padding:0 0 30px; font-size:11px; background: url("/img/cr.gif") top right repeat-y; }
			.bluebox .bcontent div { padding-top:10px; }
			.bluebox .bcontent div.divider { padding-bottom:10px; background: url("/img/divider.gif") bottom center no-repeat; }
		.bluebox .bfoot { font-size:10px; text-align:right; text-transform:uppercase; background: url("/img/cfl.gif") bottom left no-repeat; }
			.bluebox .bfoot div { height:14px; padding:7px 5px 0 0; background: url("/img/cfr.gif") top right no-repeat; }
			.bluebox .bfoot div a { text-decoration:none; }
			.bluebox .bfoot div a:hover { text-decoration:underline; }
	
	
	/* Header */
	#logo { float:left; }
	#morelinks { float: right; background: transparent url('/images/morelinks.gif') no-repeat top left; width: 188px; height: 20px !important; height: 26px; padding: 3px 0; margin: 0 40px 0 0; text-align: center; font-size: 11px; color: #0066ff; }
		#morelinks a { font-size: 11px; color: #0066ff; }
	#login { float:right; width:240px; height:95px; padding-top:10px; font-size:11px; text-align:center; background: url("/img/loginbg.gif") top left no-repeat; }
		#login a {  color:#0066ff; text-decoration:none; }
		#login span { font-size:10px; color:#999; }
	#logincontent { padding:4px 10px 0 0; text-align:right; }
		#logincontent input { width:89px; height:15px; margin-bottom:4px; padding:0 3px; color:#666; }
		#logincontent #subimage { width:60px; height:23px; }
	#memberoptions, #memberoptions a { text-align:left; color:#000000; }
	/*#nav { clear:both; height:30px; font-size:12px; background: url("/img/navbg.gif") top left repeat-x; }
		#nav a { font-weight:bold; color:#FFF; text-decoration:none; }
		#nav ul { margin:0; padding:0; list-style:none; }
		#nav ul li { float:left; height:23px; padding:7px 12px 0 10px; background:url("/img/navdiv.png") top right no-repeat; font-weight: bold; color: #808080; font-size: 12px; }
			#nav ul li.nlast { background:none; }
			#nav ul li.non { background:url("/img/navdivon.png") top right no-repeat; }*/
	#nav { clear: both; height: 33px; font: normal bold 15px Trebuchet MS, sans-serif; background-color: #ffffff; }
		#nav ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #8A8A8A; clear: both; height: 33px; }
			#nav ul li { float: left; height: 32px; width: 72px; margin: 2px 0px 5px 0; background: transparent url('/images/navbar.png') no-repeat top left; }
			#nav ul li a { display: block; width: 72px; height: 32px; }
				#nav ul li.games { background-position: 0 -64px; } #nav ul li.games:hover { background-position: -72px -64px; } #nav ul li.gameson { background-position: -144px -64px; }
				#nav ul li.videos { background-position: 0 -224px; } #nav ul li.videos:hover { background-position: -72px -224px; } #nav ul li.videoson { background-position: -144px -224px; }
				#nav ul li.art { background-position: 0 0; } #nav ul li.art:hover { background-position: -72px 0px; } #nav ul li.arton { background-position: -144px 0px; }
				#nav ul li.forums { background-position: 0 -32px; } #nav ul li.forums:hover { background-position: -72px -32px; } #nav ul li.forumson { background-position: -144px -32px; }
				#nav ul li.upload { background-position: 0 -192px; } #nav ul li.upload:hover { background-position: -72px -192px; } #nav ul li.uploadon { background-position: -144px -192px; }
				#nav ul li.guides { background-position: 0 -96px; } #nav ul li.guides:hover { background-position: -72px -96px; } #nav ul li.guideson { background-position: -144px -96px; }
				#nav ul li.news { background-position: 0 -128px; } #nav ul li.news:hover { background-position: -72px -128px; } #nav ul li.newson { background-position: -144px -128px; }
				#nav ul li.reviews { background-position: 0 -160px; } #nav ul li.reviews:hover { background-position: -72px -160px; } #nav ul li.reviewson { background-position: -144px -160px; }
				#nav ul li.search { background: #000; width: 250px; margin-top: 0px; margin-left: 10px; padding-bottom: 3px; text-align: right; }
				
	#search { clear:both; height:29px; font-size:11px; color:#000; padding:3px 0 0 15px; background: url("/img/searchbg.png") top left repeat-x; }
		#search .sbox { width:112px; height:12px; font-size:11px; padding:2px 5px; border:1px solid #000; }
		#search .ssbox { font-size:11px; border:1px solid #000; }
		#search .sbut { padding:1px 0 0 3px; }
		#search .plist { padding-left:15px; font-size:10px; color:#666; }
			#search .plist strong { color:#000; }
			#search .plist a { color:#264de6; text-decoration:none; }
	
	/* Header Combined Styles */
	#nav a:hover, #search .plist a:hover { text-decoration:underline; }
	
	/* Footer */
	#fsearch { text-align:center; }
		#fsearch table { margin:0 auto; }
		#fsearch .sbut { padding:2px 0 0 3px; }
	#bad { padding:10px 0; }
	#copyright { padding-bottom:10px; font-size:10px; color:#000000; }
		#copyright a { color:#0066ff; }
	
	/* Home */
	#intro { padding:7px 4px 0 11px; width:630px; height:70px; text-align:left; font-size:11px; color:#000; background:url("/img/introbg.png") top left no-repeat; }
	#intro h3 { margin:0; padding:0; text-align:center; font-family:Verdana,Arial; color:#ff6600; }
	#intro p { margin-top:8px; }
	#tad { padding:10px 0 12px; text-align:center; }
	#homecol1 { float:left; }
	#homecol2 { float:right; padding-right:6px; width:206px; }
	#promo { width:417px; height:237px; padding:0 4px 2px 2px; text-align:right; background:url("/img/mtbg.png") bottom right no-repeat; }
	#promo table { margin:0; margin-left:auto; padding:0; border-collapse:collapse; }
	.promoimg { height:216px; }
	.promotxt { padding-right:10px; color:#ff5400; }
	.promonav { padding-right:10px; }
	#topguides { }
	#userposts { margin-top:15px; }
	#roguerankings { margin-top:15px; }
	#gportal a { color:#0066ff; text-decoration:none; }
	#gportal a:hover { text-decoration:underline; }
	#rss { padding:20px 0; text-align:center; }
	
	/* Profile */
	#profilemenu { width:863px; background:url("/img/profilemenubg.png") top left repeat-x; }
		#profilemenu ul { margin:0; padding:0; list-style:none; }
		#profilemenu ul li { float:left; padding-top:7px; height:23px; background:url("/img/profilemenudiv.png") bottom right no-repeat; }
			#profilemenu ul li.on { background:url("/img/profilemenuonbg.png") bottom right repeat-x; }
			#profilemenu ul li:hover { background:url("/img/profilemenuhoverbg.png") bottom right repeat-x; }
			#profilemenu ul li a { padding:0 15px; color:#fff; font-weight:bold; text-decoration:none; font-size:12px; }
			#profilemenu ul li a:hover { text-decoration:underline; }
			#profilemenu ul li sup { color: #c00; font-weight: bold; }
	#profilebody { padding:15px; background:#cccccc; }
	#profilebox { width:302px; padding:10px 20px; background:#004a89; }
	#profilephotos { width:300px; padding:15px 20px; border:1px solid #030f28; text-align:center; }
		#profilephotos img { margin:15px 0 10px; }
		.plinks { margin:0; padding:0; list-style:none; }
			.plinks li { display:inline; }
			.plinks a { padding:0 10px 1px 20px; font-size:11px; color:#FFF; text-decoration:none; background:url("/img/plink.png") left no-repeat; }
				.plinks a:hover { text-decoration:underline; }
		.mplinks { margin:0; padding:0; list-style:none; }
			.mplinks li { display:inline; }
			.mplinks a { padding:0 10px 1px 20px; font-size:11px; color:#6699cc; text-decoration:none; background:url("/img/plink.png") left no-repeat; }
			.mplinks a:hover { text-decoration:underline; }
	
	#profilefriends { width:334px; margin-top:15px; padding:4px; text-align:center; background:#ffffff; }
		.pmini { width:100%; margin:0; padding:0; border-collapse:collapse; }
			.pmini td { font-size:11px; padding:4px 10px; text-align:left; background:url("/img/profilemenubg.png") top left repeat-x; }
				.pmini td a { color:#FFF; }
		.pfriends { width:100%; }
			.pfriends td { padding:10px; text-align:center; }
				.pfriends td a { font-size:10px; text-decoration:none; }
				.pfriends td a:hover { text-decoration:underline; }
	
	#profilegames { width:334px; margin-top:15px; padding:4px; text-align:center; background:#ffffff; }
	.gamelist { width:100%; margin-top:4px; text-align:left; border-collapse:collapse; border:1px solid #333; border-top:none; }
		.gamelist th, .gamelist td { border-top:1px solid #333; }
		.gamelist th { width:100px; padding:5px 0 5px 10px; font-size:10px; }
			.gamelist th a { padding:0 0 2px 25px; color:#FFF; text-decoration:none; background:url("/img/controller.png") left no-repeat; }
		.gamelist td { padding:5px 10px 5px 25px; font-size:11px; }
			.gamelist td a { text-decoration:none; }
			.gamelist td a:hover { text-decoration:underline; }
	
	#profileactivity { width:334px; margin-top:15px; padding:4px; text-align:left; background:#ffffff; }
		.activitylist { text-align:left; padding: 10px; font-size: 11px; }
	#profileabout { padding:4px; border:1px solid #030f28; text-align:center; }
		#pabout th { padding:10px 10px 0; text-align:right; }
		#pabout td { padding:10px 10px 0 0; text-align:left; }
	#profileblogposts { margin-top:15px; padding:0px; text-align:left; background:#030f28; }
	
	
	/* Box */
	.tbox { padding-top:15px; }
		.tbox ul { position:relative; float:left; width:100%; padding:0; margin:0; list-style:none; line-height:1em; }
		.tbox li { float:left; margin:0; padding:0; }
			.tbox A { display:block; color:#444; text-decoration:none; font-weight:normal; background:#ddd; margin:0; padding:5px 15px 7px; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #aaa; }
				.tbox A:hover, .tbox A:active, .tbox A.here:link, .tbox A.here:visited { background:#bbb; }
			.tbox li.on a { color:#fff; background:#003366; border-left:1px solid #006699; border-top:1px solid #006699; }
			.tbox td A { background: transparent; padding: 0; border: 0; display: inline; color: #fff; text-decoration: underline; }
				.tbox td a:hover, .tbox td a:active, .tbox td a.here:link, .tbox td a.here:visited { background-color: transparent; }
		.tboxcontent { clear:both; padding:10px 10px; background:#003366; border-left:1px solid #006699; border-bottom:1px solid #006699; border-right:1px solid #006699; }
		.tboxcontent A, .tboxcontent td A { background: transparent; padding: 0; border: 0; display: inline; color: #fff; text-decoration: underline; }
			.tboxcontent td A:hover, .tboxcontent td A:active, .tboxcontent td A.here:link, .tboxcontent td A.here:visited { background-color: transparent; }
			.tboxcontent A:hover, .tboxcontent A:active, .tboxcontent A.here:link, .tboxcontent A.here:visited { background-color: transparent; }
	
	
	/* Flash Games */
	#gamebox { padding:20px; text-align:center; background-color:#000000; }
	
	/* News */
	#newsbox { margin-top:15px; padding:15px 20px; background-color:#333; }
	
	/* Reviews and Previews */
	.gametable td { font-size:11px; color:#000; }
	.gametable span { font-size:10px; color:#666; }
	.gametable .gthead a { font-size:16px; font-weight:bold; color:#0000ff; }
	.rating { width:88px; height:74px; text-align:center; font-size:16px; font-weight:bold; color:#FFF; background:url("/img/ratingbg.png") bottom left no-repeat; }
		.rating small { font-size:12px; font-weight:normal; }
	
	/* Forums */
	.forumtopics { border-collapse:collapse; border-color:#CCC; border-width:0 0 1px 1px; border-style:solid; }
		.forumtopics th, .forumtopics td { border-color:#CCC; border-width:1px 1px 0 0; border-style:solid; margin: 0; padding:4px; background-color:#000; }
	
	/* Rankings */
	#rankings { border:1px solid #666; }
	
	/* Special Table Designs */
	.steel table { border:1px solid #000; background-color:#D4D0C8; color:#000; }
		.steel td, .steel th { padding:5px; }
		.steel caption { text-transform:uppercase; text-align:center; font:bold 12pt Verdana; color:#4F4F4F; margin:3px 0; }
		.steel table a { color:maroon; text-decoration: none;}
			.steel table a:hover {color:chocolate;}
		.steel thead th, .steel tfoot th, .steel tfoot td , .steel tbody th, .steel tbody td { color:#000; font:8pt Verdana; border-right:1px solid #aaa; border-top:1px solid #eee; border-left:1px solid #eee; border-bottom:1px solid #aaa; }
		.steel thead th, .steel tfoot th, .steel tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
		.steel tfoot td { text-align:right }
		.steel tbody th { white-space: nowrap; font-weight: bold; text-align:left; }
		.steel .odd td { }
		.steel tbody tr:hover td{ background-color: silver;border-right: 1px solid #eee; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #eee; background-color: #e4e0d8; }
	
	.bcontent { color: #000; }
	.tboxcontent a, .tboxcontent td a { color: #fff !important; text-decoration: underline !important; }
	.tboxcontent, .tboxcontent { color: #fff !important; }
	
	a.bluelink { color: #0066ff; font-size: 11px; font-weight: bold; }
	.grayborder, img.grayborder { border: 2px solid #A0A0A0; }
		.grayborder:hover, img.grayborder:hover { border: 2px solid #00FF00; }
		.thickgrayborder, img.thickgrayborder { border: 5px solid #A0A0A0; }
	
	.yellow, a.yellow { color: #6699ff !important; }
		a.yellow:hover { text-decoration: underline !important; }
	
	.darkgreenbar { background-color: #008000; width: 100px; text-align: left; }
	.greenbar { background-color: #00FF00; font-size: 10px; color: #303030; }
		.greenbar small { z-index: 1000; padding-left: 15px; }
	
	.blackbox { background-color: #cccccc; padding: 15px; }
		.blackboxthin { border: 0px solid #cccccc; padding: 5px; background-color: #ffffff; }
		.blackbox a, .blackboxthin a { color: #0066ff; }
	
	.listingcontent { border: 3px solid #CCC; background-color: #000000; }
		.listingcontent tr { background-color: #000000; }
		.listingcontent:hover tr { background-color: #2A2A2A; }
		.listingcontent td { color: #fff; }
			.listingcontent td a { color: #0066ff; }
	
	.borderbox { padding: 5px; border: 3px solid #A0A0A0; font-size: 11px; }
		.borderbox a { color: #0066ff; }
	.graybg { background-color: #2A2A2A; }
	
	input[type="button"].green { background-color: #67A54B; border: 1px solid #3B6E22; border-top: 1px solid #95BF82; font: normal bold 11px Verdana; color: #FFFFFF; padding: 5px auto; }
	
	a.orange { color: #F87217; font-weight: bold; text-decoration: none; }
		a.orange:hover { text-decoration: underline; }
	
	.white { color: #ffffff; font-size: 11px; }
	.white a { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; }
		.white a:hover, .white a.on { text-decoration: underline; }
	
	.big { font-weight: bold !important; font-size: 16px !important; }
	.bigger { font-weight: bold !important; font-size: 22px !important; }
	