body {
	background: #000;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#netbar {
	height: 20px;
	background: url(/themes/mmhell2/images/tabam.gif) left top repeat-x;
	border-bottom: #400 2px solid;
	margin-bottom: 1px;
	width: 964px;
	border-left: #500 3px solid;
	border-right: #500 3px solid;
	margin-left: auto;
	margin-right: auto;
}

	#netbar ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-left: 10px;
	}
	#netbar ul li {
		float: left;
		height: 20px;
	}
	
	#netbar ul li.head {
		padding: 2px;
		height: 16px;
		color: #CCC;
		
	}
	
	#netbar ul li a, #netbar ul li a:visited {
		float: left;
		display: block;
		border-right: #000 2px solid;
		height: 16px;
		padding: 2px;
		padding-left: 8px;
		padding-right: 8px;
	}

#content {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	background: url(/themes/mmhell2/images/bg.gif) left top repeat-y #100;
}

	#content span.ref {
		text-transform: uppercase;
		font-size: 9px;
		font-weight: bold;
		color: #DDD;
	}

#header {
	background: url(/themes/mmhell2/images/head.gif) left top no-repeat;
	width: 730px;
	height: 108px;
	float: left;
	border-bottom: #000 1px solid;
}

	#header .head_nav {
		margin-left: 400px;
		width: 330px;
		height: 16px;
		padding-top: 4px;
	}
		
		#header .head_nav .join {
		
		}
	
	
	#header .head_body {
		padding-left: 385px;
		padding-top: 20px;
	}
	
		#header .head_body a.top_mag, #header .head_body a.top_mag_active {
			float: left;
			display: block;
			background: url(/themes/mmhell2/images/top_mag.gif) left top no-repeat;
			width: 84px;
			height: 64px;
		}

		#header .head_body a.top_mag:hover, #header .head_body a.top_mag_active {
			background: url(/themes/mmhell2/images/top_mag-over.gif) left top no-repeat;
		}

		#header .head_body a.top_blogs, #header .head_body a.top_blogs_active {
			float: left;
			display: block;
			background: url(/themes/mmhell2/images/top_blogs.gif) left top no-repeat;
			width: 84px;
			height: 64px;
		}

		#header .head_body a.top_blogs:hover, #header .head_body a.top_blogs_active {
			background: url(/themes/mmhell2/images/top_blogs-over.gif) left top no-repeat;
		}

		#header .head_body a.top_comm, #header .head_body a.top_comm_active {
			float: left;
			display: block;
			background: url(/themes/mmhell2/images/top_comm.gif) left top no-repeat;
			width: 84px;
			height: 64px;
		}

		#header .head_body a.top_comm:hover, #header .head_body a.top_comm_active {
			background: url(/themes/mmhell2/images/top_comm-over.gif) left top no-repeat;
		}

		#header .head_body a.top_forum, #header .head_body a.top_forum_active {
			float: left;
			display: block;
			background: url(/themes/mmhell2/images/top_forum.gif) left top no-repeat;
			width: 84px;
			height: 64px;
		}

		#header .head_body a.top_forum:hover, #header .head_body a.top_forum_active {
			background: url(/themes/mmhell2/images/top_forum-over.gif) left top no-repeat;
		}

#center {
	width: 730px;
	float: left;
}

a, a:visited {
	color: #F00;
	text-decoration: none;
}

a img {
	border: #700 2px solid;
}

a:hover {
	color: #FFF;
}

a:hover img {
	border: #F00 2px solid;
}

.gfeat {
	padding-left: 94px;
	padding-top: 4px;
	color: #DDD;
	height: 70px;
}
	.gfeat h4 {
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FFF;
	}

	.gfeats sub {
		color: #888;
		display: block;
		padding: 5px;
	}

/* ___ menu */

div#menu {
	background: #600;
	width: 160px;
	float: left;
}

ul#menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px;
}

	ul#menu li {
		margin: 0;
		padding: 0;
	}

	ul#menu li.head {
		background: url(/themes/mmhell2/images/menuhead.gif) left top no-repeat;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding-left: 25px;
		padding-top: 4px;
		color: #FDA;
	}
	
	ul#menu li.item a, ul#menu li.item a:visited {
		color: #DDD;
		text-decoration: none;
		height: 13px;
		display: block;
		padding: 1px;
		padding-left: 10px;
		background: url(/themes/mmhell2/images/sdmar.gif) 4px 6px no-repeat #222;
		border: #000 1px solid;
		border-top: #333 1px solid;
		border-bottom: #000 1px solid;
	}

	ul#menu li.item a:hover {
		color: #FFF;
		border-top: #444 1px solid;
		background: url(/themes/mmhell2/images/sdmar.gif) 4px 6px no-repeat #333;
	}

#center .content {
	float: right;
	width: 566px;
	padding: 2px;
	background: #000;
}

	#center .content .pagewrap {
		padding: 1px;
		margin: 1px;
		border: #400 1px solid;
	}
	
	#center .content .contentwrap {
		padding: 10px;
	}

	h2 {
		margin: 0;
		border-top: #000 1px solid;
		border-bottom: #000 1px solid;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		letter-spacing: -1px;
		font-weight: bold;
		color: #CCC;
	}

	h1 {
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 23px;
		letter-spacing: -1px;
		font-weight: bold;
	}
	
	p.detail {
		padding: 5px;
		margin: 0;
	}

	#center .content div.xfeed {
		float: right;
		clear: right;
		border-right: none;
		background: url(/themes/mmhell2/images/ib_m.gif) left top repeat-y #4A0000;
		width: 180px;
		margin-left: 10px;
		margin-right: 0px;
		font-size: 11px;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: normal;
		border-bottom: #600 1px solid;
		margin-bottom: 10px;
	}
		#center .content div.xfeed .xhead {
			font-size: 9px;
			padding: 2px;
			padding-left: 10px;
			color: #DA4;
			height: 20px;
			text-transform: uppercase;
			background: url(/themes/mmhell2/images/ib_l.gif) left top no-repeat;
		}
		
		#center .content div.xfeed .xcontent {
			padding: 10px;
			padding-top: 0px;
		}

	#center .content h1 .detail {
		color: #DDD;
	}

	#center .content h1 .m4 {
		padding: 5px;
	}
	
	#center .content h1 span.detail, #center .content h2 span.detail {
		font-size: 10px;
		font-family: Verdana, Helvetica, sans-serif;
		letter-spacing: 0px;
		background: url(/themes/mmhell2/images/sdmar.gif) 4px 5px no-repeat;
		padding-left: 10px;
	}
	
	#center .content p {
		padding-top: 0;
	}
	
	#center .content p.shorttext {
		font-weight: bold;
		font-style: italic;
	}

/*
	Magazine Cover!
*/

#cover {
}
	#cover .cover_articles {
		width: 560px; 
		height: 200px;
		background: url(/themes/mmhell2/images/tabam.gif) left top repeat-x;
	}

	#cover h4 {
		background: url(/themes/mmhell2/images/icon_darrow_16.gif) 2px 4px no-repeat;
		padding: 3px;
		padding-left: 22px;
		margin: 0;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0px;
		border-top: #000 1px solid;
		border-bottom: #000 1px solid;
	}
	
	#cover ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#cover ul li {
		border-bottom: #600 1px solid;
		padding-left: 18px;
		background: url(/themes/mmhell2/images/icon_docs_text.gif) 2px 2px no-repeat;
	}
	
	#cover ul li.chead h3 {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0px;
		margin: 0;
	}
	
	#cover ul li.chead span.descr {
		padding: 0;
		margin: 0;
		font-size: 9px;
		color: #AAA;
	}
	
	#cover ul li a, #cover ul li a:visited {
		display: block;
		padding: 3px;
	}


/*	#content .flashwrap {
		background: #600;
		padding: 4px;
		border-left: #800 1px solid;
		border-top: #800 1px solid;
		border-right: #400 1px solid;
		border-bottom: #400 1px solid;
	}
	
	#content .featflash {
		border: #000 1px solid;
	}
*/

/*
	Covers
*/

	#cover {
		background: url(/themes/mmhell2/images/featbg.jpg) left top no-repeat #000;
	}


#left {
	float: left;
}

.rfeed {
	background: url(/themes/mmhell2/images/head.gif) right top no-repeat;
	float: right;
	width: 240px;
	/*padding-top: 50px;*/
}
	.rfeed .join {
		height: 30px;
		padding-top: 10px;
		text-transform: uppercase;
		font-size: 10px;
		padding-left: 18px;
	}
		.rfeed .join a, .rfeed .join a:visited {
			margin-left: 9px;
			float: left;
			display: block;
			width: 60px;
			text-align: center;
			color: #000;
		}

		.rfeed .join a:hover {
			color: #FFF;
			background: #800;
		}

.m1 { background: url(/themes/mmhell2/images/mttl.gif) 0px 0px no-repeat; height: 100%; /*HAXOR!*/ }
.m2 { background: url(/themes/mmhell2/images/mttr.gif) right top no-repeat; }
.m3 { background: url(/themes/mmhell2/images/mtbl.gif) left bottom no-repeat; }
.m4 { background: url(/themes/mmhell2/images/mtbr.gif) right bottom no-repeat; }



form {
	background: #600;
	padding: 0;
	margin: 0;
}
	form .m4 {
		padding: 10px;
	}

	form .f_cap {
		width: 300px;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
		color: #DDD;
	}

	form .f_cap b {
		font-size: 12px;
		color: #FFF;
	}
	
	form .f_input {
		width: 190px;
		float: left;
		margin-bottom: 20px;
		text-align: right;
	}

		form .f_input input, form .f_input select, form .f_input textarea {
			width: 150px;
			border-left: #000 1px solid;
			border-top: #000 1px solid;
			border-right: #900 1px solid;
			border-bottom: #900 1px solid;
			background: #520;
			color: #FFF;
		}
		
		
	
a.boxlink, a.boxlink:visited {
	background: #600;
	padding: 5px;
	text-align: center;
}

a.boxlink:hover {
	background: #800;

}

a.boxlink h2 {
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

a.boxlink label {
	color: #DDD;
}

a.boxlink img {
	border: #000 1px solid;
}

ul.nfeed {
	list-style-type: none;
	padding: 5px;
	margin: 0;
}

	ul.nfeed a, ul.nfeed a:visited {
		color: #F00;
	}

	ul.nfeed a:hover {
		color: #FFF;
	}

	ul.nfeed li {
		font-size: 9px;
		border-bottom: #200 1px solid;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	ul.nfeed span.ntitle {
		display:block;
		font-weight: bold;
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background: url(/themes/mmhell2/images/icon_docs_text_11.gif) 1px 3px no-repeat;
		padding-left: 15px;
	}

ul.gfeed {
	list-style-type: none;
	padding: 5px;
	padding-right: 8px;
	margin: 0;
}
	
	ul.gfeed li {
		margin-bottom: 2px;
	}
	
	ul.gfeed img {
		border: #000 1px solid;
		margin-right: 10px;
	}
	
	ul.gfeed li a, ul.gfeed li a:visited {
		padding: 5px;
		display: block;
		background: #400;
		color: #DDD;
	}
	
	ul.gfeed li a:hover img {
		border: #777 1px solid;
	}
	
	ul.gfeed li a:hover {
		background: #600;
		color: #FFF;
	}

	ul.gfeed li b {
		margin: 0;
		padding: 3px;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0px;
		text-align: left;
	}
	
	ul.gfeed span.ginfo {
		font-size: 9px;
		text-align: left;
	}

ul.faq {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

	ul.faq li h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		background: #300;
		padding: 3px;
		margin: 0;
		padding-left: 30px;
		background: url(/themes/mmhell2/images/glowq.gif) 2px -1px no-repeat #300;
	}
	
	ul.faq li sup {
		margin: 0;
		padding: 0;
		padding-left: 10px;
		color: #AAA;
	}
	
ul.faq_toc {
	list-style-type: decimal;
	margin: 0;
	padding-left: 40px;
}
	
#foot {
	background: url(/themes/mmhell2/images/footbg.gif) top left repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
	#foot .footer {
		background: url(/themes/mmhell2/images/foot.jpg) top left no-repeat;
		
		padding: 10px;
		padding-top: 15px;
	}
	
	#foot .footer span.fineprint {
		color: #888;
		font-size: 9px;
	}

div#gamelist {
}

	div#gamelist .ghead {
		padding: 3px;
		background: #600;
		font-size: 14px;
		font-weight: bold;
	}
	
	div#gamelist ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	div#gamelist ul li.gi1 {
		background: #400;
	}

	div#gamelist ul li.gi2 {
		background: #500;
	}

	div#gamelist ul li {
		padding: 4px;
		margin: 0;
		margin-bottom: 3px;
		font-size: 10px;
		color: #AAA;
	}
	
	div#gamelist ul li a, div#gamelist ul li a:visited {
		background: url(/themes/mmhell2/images/icon_g_12.gif) 0px 0px no-repeat;
		padding-left: 15px;
		font-weight: bold;
		font-size: 11px;
		color: #FFF;
	}
	
	div#gamelist ul li a:hover {
		color: #F00;
	}
	
	div#gamelist ul li span.gsFinal { color: #0F0; }
	div#gamelist ul li span.gsDevelopment { color: #F00; }
	div#gamelist ul li span.gsBeta { color: #00F; }
	
table {
	width: 100%;
}
	
	th, td {
		padding: 3px;
		text-align: left;
	}
	
	td.right, th.right {
		text-align: right;
	}

	td.center, th.center {
		text-align: center;
	}
	
	tr.b1 {
		background: #400;
	}

	tr.b1hover {
		background: #700;
	}

	tr.b2 {
		background: #600;
	}

	tr.b2hover {
		background: #800;
	}
	
	td {
		padding: 4px;
		border-bottom: #000 1px solid;
	}
	

.usermenu {
	width: 240px;
}
	.usermenu form {
		background: none;
		padding: none;
		text-align: right;
	}
	
	.usermenu table {
	}
	
	.usermenu table tr {
		padding: none;
	}

	.usermenu td {
		border: none;
		padding: 0px;
		text-align: right;
		color: #9D4;
		text-transform: uppercase;
		font-size: 9px;
		font-weight: bold;
	}
	
	.usermenu input.submit {
		height: 15px;
		font-size: 10px;
		float: right;
		background: #800;
		border: #300 1px solid;
	}
	
	.usermenu input.text {
		border: none;
		width: 140px;
		color: #FFF;
		background: #000;
		border: #444 1px solid;
		font-size: 10px;
	}
	
	.usermenu .login {
		padding: 5px;
		padding-left: 42px;
		padding-right: 18px;
		height: 50px;
	}
		
		.usermenu .login .bt_logout {
			cursor: pointer;
			width: 43px;
			height: 13px;
			background: url(/themes/mmhell2/images/bt_logout.gif) left top no-repeat;
			border: none;
		}

		.usermenu .login .bt_login {
			cursor: pointer;
			width: 43px;
			height: 13px;
			background: url(/themes/mmhell2/images/bt_login.gif) left top no-repeat;
			border: none;
		}
	
	.usermenu .authlist {
	}

	.usermenu .authlist ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.usermenu .authlist ul li {
		background: url(/themes/mmhell2/images/sdmar.gif) 4px 50% no-repeat #400;
	}

	.usermenu .authlist ul li a, .usermenu .authlist ul li a:visited {
	}
	
	.usermenu .authlist h4 {
		margin: 0;
		padding: 0;
		font-size: 11px;
	}

.rfeed .feature {
	width: 220px;
	height: 200px;
	background: #600;
}

	.rfeed h3 {
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0px;
		font-size: 12px;
		padding: 3px;
		margin: 0;
		padding-left: 25px;
		padding-top: 7px;
		color: #FDA;
	}
	
.rtab, .rauth {
	margin-right: 4px;
	background: url(/themes/mmhell2/images/rhead.gif) 0px 0px no-repeat;
}

	.rtab ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.rtab ul li {
		margin: 0px;
		padding: 0px;
	}
	
	.rtab ul li a, .rtab ul li a:visited {
		display: block;
		background: url(/themes/mmhell2/images/icon_docs_text_11.gif) 4px 3px no-repeat #222;
		padding: 2px;
		padding-left: 19px;
		width: 214px;
		color: #CCC;
		border-top: #333 1px solid;
		border-bottom: #000 1px solid;

	}
	.rtab ul li a:hover {
		background: url(/themes/mmhell2/images/icon_docs_text_11.gif) 4px 3px no-repeat #333;
		color: #FFF;
		border-top: #444 1px solid;
		border-bottom: #000 1px solid;
	}

		.rtab ul li.rli_hot_pin a, .rtab ul li.rli_hot_pin a:visited {
			background: url(/themes/mmhell2/images/icon_docs_hotpin_11.gif) 4px 3px no-repeat #600;
		}
		.rtab ul li.rli_hot_pin a:hover {
			background: url(/themes/mmhell2/images/icon_docs_hotpin_11.gif) 4px 3px no-repeat #700;
		}

		.rtab ul li.rli_hot a, .rtab ul li.rli_hot a:visited {
			background: url(/themes/mmhell2/images/icon_docs_hot_11.gif) 4px 3px no-repeat #600;
		}
		.rtab ul li.rli_hot a:hover {
			background: url(/themes/mmhell2/images/icon_docs_hot_11.gif) 4px 3px no-repeat #700;
		}

		.rtab ul li.rli_pin a, .rtab ul li.rli_pin a:visited {
			background: url(/themes/mmhell2/images/icon_docs_pin_11.gif) 4px 3px no-repeat #300;
		}
		.rtab ul li.rli_pin a:hover {
			background: url(/themes/mmhell2/images/icon_docs_pin_11.gif) 4px 3px no-repeat #400;
		}
	
	.rtab ul li h4 {
		font-size: 11px;
		letter-spacing: 0px;
		font-family: Verdana;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	
	.rtab ul h4 span.rref {
		color: #AAA;
		text-transform: uppercase;
		font-size: 9px;
	}
	
	.rtab ul h4 span.rtitle {
		color: #FFF;
	}

#ulist {
}

	#ulist div.unav {
		width: 200px;
		float: right;
		margin-right: -7px;
		background: #4A0000;
		border: #000 2px solid;
		border-right: none;
	}
	
		#ulist ul.unav {
			padding-left: 20px;
		}
	
	#ulist .ulist {
		width: 356px;
		float: left;
		padding: 0;
		margin: 0;
		list-style: decimal inside;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	
		#ulist .ulist li h3 {
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: 0px;
			font-size: 14px;
			padding: 0;
			margin: 0;
			display: inline;
		}

		#ulist .ulist li {
			padding: 5px;
			padding-left: 25px;
			margin-bottom: 2px;
		}

		#ulist .ulist li.ul1 {
			background: url(/themes/mmhell2/images/icon_docs_text.gif) 5px 5px no-repeat #500;
		}

		#ulist .ulist li.ul2 {
			background: url(/themes/mmhell2/images/icon_docs_text.gif) 5px 5px no-repeat #400;
		}

		#ulist .ulist li.ultop1, #ulist .ulist li.ultop2 {
			list-style-type: none;
			background: url(/themes/mmhell2/images/icon_docs_hot.gif) 5px 5px no-repeat #800;
		}
		
		#ulist .ulist li span.cat {
			font-size: 9px;
			font-weight: bold;
			font-family: Verdana, Helvetica, sans-serif;
			color: #999;
		}

		#ulist .ulist li p.descr {
			font-family: Verdana, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			padding: 0;
		}






.tabbar {
	clear: both;
	height: 23px;
	margin-bottom: 2px;
	background: url(/themes/mmhell2/images/tabdm.gif) left top repeat-x;
}

	.tabbar ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: block;
		clear: both;
	}
	
	.tabbar li
	{
		float: left;
		display: inline;
		text-align: center;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: bold;
		
		/*border-right: #400 2px solid;*/
		background: url(/themes/mmhell2/images/tabdr.gif) right top no-repeat;
		padding-right: 7px;
	}
	
	.tabbar li.ghead {
		background: url(/themes/mmhell2/images/icon_g_12.gif) 7px 50% no-repeat;
		padding: 4px;
		padding-left: 25px;
	}

	.tabbar li.chead {
		background: url(/themes/mmhell2/images/icon_raute_12.gif) 7px 50% no-repeat;
		padding: 4px;
		padding-left: 25px;
	}
	
	.tabbar li.gactive {
		background: #700;
		background: url(/themes/mmhell2/images/tabar.gif) right top no-repeat;
	}
	
	.tabbar li a, .tabbar li a:visited {
		display: block;
		padding: 4px;
		padding-left: 10px;
		padding-right: 10px;
		color: #800;
	}

	.tabbar li.gback a, .tabbar li.gback a:visited {
		padding-left: 25px;
		background: url(/themes/mmhell2/images/icon_larrowb_12.gif) 7px 50% no-repeat;
	}

	.tabbar li.gactive a, .tabbar li.gactive a:visited {
		color: #F00;
		background: url(/themes/mmhell2/images/tabam.gif) left top repeat-x;
	}
	
	.tabbar li a:hover {
		color: #FFF;
	}


.sky {
	width: 160px;
	height: 600px;
	border: #000 1px solid;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	background: url(/themes/mmhell2/images/ad.gif) 50% top no-repeat #000;
	margin-bottom: 10px;
}

.rect {
	width: 300px;
	height: 250px;
}

.leaderboard {
	width: 728px;
	height: 90px;
	background: #000;
}

#gallery {
}

	#gallery .detail {
		display: block;
		padding: 5px;
		text-align: center;
	}

	#gallery img {
		border: #444 1px solid;
	}

		.thumb {
			text-align: center;
			float: left;
			margin: 10px;
		}
	
	#gallery .thumb {
		float: left;
		margin: 0px;
	}

	#gallery .thumb_ex {
		background: url(/themes/mmhell2/images/bg_ex.gif);
	}

	#gallery .thumb a, #gallery .thumb a:visited {
		display: block;
		width: 160px;
		padding: 8px;
		border: #000 1px solid;
		background: url(/themes/mmhell2/images/tabdm.gif) left top repeat-x;
		color: #999;
		text-align: center;
	}

	#gallery .thumb span.detail {
		background: url(/themes/mmhell2/images/icon_docs_mag.gif) 0px 4px no-repeat;
		padding-left: 20px;
		text-align: left;
	}

	#gallery .thumb a b, #gallery .thumb a:visited b {
		color: #EEE;
	}
	
	#gallery .thumb a:hover {
		background: url(/themes/mmhell2/images/tabam.gif) left top repeat-x;
	}

		#gallery .thumb a:hover img {
			border: #777 1px solid;
		}

	#gallery .gpicture {
		color: #999;
	}
	
	#gallery .gpicture .descr {
		border: #222 1px solid;
		background: #111;
		display: block;
		padding: 5px;
		color: #FFF;
	}
	
.gnav {
	border: #500 1px solid;
	padding: 1px;
}

	.gnav .detail {
		background: #111;
	}

.lcrwrap {
}

	.lcrwrap a, .lcrwrap a:visited {
		border-top: #333 1px solid;
		border-left: #333 1px solid;
		border-right: #000 1px solid;
		background: #222;
		display: block;
		padding: 5px;
	}
	
	.lcrwrap a:hover {
		border-top: #444 1px solid;
		border-left: #444 1px solid;
		border-right: #000 1px solid;
		background: #333;
	}

	.lcrwrap .left a, .lcrwrap .left a:visited {
		background: url(/themes/mmhell2/images/icon_larrowb_16.gif) 4px 4px no-repeat #222;
		padding-left: 24px;
	}

	.lcrwrap .left a:hover {
		background: url(/themes/mmhell2/images/icon_larrow_16.gif) 4px 4px no-repeat #333;
	}

	.lcrwrap .right a, .lcrwrap .right a:visited {
		background: url(/themes/mmhell2/images/icon_rarrowb_16.gif) 97% 4px no-repeat #222;
		padding-right: 24px;
	}

	.lcrwrap .right a:hover {
		background: url(/themes/mmhell2/images/icon_rarrow_16.gif) 97% 4px no-repeat #333;
	}

	.lcrwrap .left, .lcrwrap .center, .lcrwrap .right {
		width: 178px;
		float: left;
	}
	
	.lcrwrap .center {
		text-align: center;
	}
	
	.lcrwrap .right {
		width: 180px;
		text-align: right;
	}


.gp {}

	.gp span.suspended {
		background: url(/themes/mmhell2/images/icon_x_12.gif) 2px 3px no-repeat;
		padding: 2px;
		padding-left: 18px;
		display: block;
		color: #FD0;
	}
	
	.gp a.back, .gp a.back:visited {
		font-family: Arial;
		display: block;
		margin-top: 5px;
		font-size: 13px;
		background: url(/themes/mmhell2/images/icon_larrowb_16.gif) 4px 4px no-repeat #400;
		padding: 3px;
		padding-left: 24px;
		border-bottom: #700 1px solid;
		margin-bottom: 14px;
	}
	
	.gp a.back:hover {
		color: #FFF;
		background: url(/themes/mmhell2/images/icon_larrow_16.gif) 4px 4px no-repeat #600;
	}
	
	.gp b {
		color: #FF8844;
	}
	
	.gp .data ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background: #400;
		clear: both;
	}
	
	.gp .ghead a, .gp .ghead a:visited {
		padding-left: 18px;
		background: url(/themes/mmhell2/images/icon_darrowb_12.gif) 2px 2px no-repeat;
	}
	
	.gp .data li {
		clear: both;
		padding: 2px;
		border-bottom: #000 1px solid;
	}

	.gp .data table {
		width: 100%;
	}

	.gp .data .b1 {
		background: #500;
	}

	.gp .data .b2 {
		background: #400;
	}
	
	.gp .data td {
		padding: 2px;
	}
	
	.gp .data td.left {
		font-weight: bold;
	}

	.gp .data td.right {
		text-align: right;
	}

	#center .content .gp h3 {
		margin-top: 5px;
		font-size: 13px;
		background: url(/themes/mmhell2/images/icon_darrow_16.gif) 4px 4px no-repeat #400;
		padding: 3px;
		padding-left: 24px;
		border-bottom: #700 1px solid;
		margin-bottom: 4px;
	}

	.gp .data .descr, .gp .data .features, .gp .data .info, .gp .data .expansions {
		border: #400 1px solid;
		padding: 1px;
	}

	.gp .data .descr {
		padding: 5px;
	}


form.search {
	padding: 5px;
}

	form.search .fiwrap {
		padding: 3px;
		border: #400 1px solid;
		background: #700;
		margin-bottom: 1px;
	}
	
	form.search input, form.search label {
		vertical-align: middle;
	}
	
	form.search label {
		padding: 2px;
	}

	form.search input, form.search select {
		background: #100;
		border: #800 1px solid;
		color: #FFF;
		font-size: 12px;
		height: 16px;
	}
	
	form.search input.text {
		background: url(/themes/mmhell2/images/icon_t_12.gif) 4px 4px no-repeat #100;
		padding-left: 20px;
		width: 82%;
	}
	
.news_item_1 h2, .news_item_2 h2 {
	padding: 5px;
	background: #400;
}

.news_item_1 p, .news_item_2 p {
	padding: 10px;
	padding-bottom: 20px;
}

div.contest {
	border: #500 1px solid;
	padding: 1px;
}

	div.contest p {
		padding: 10px;
	}
	
	div.contest h4 {
		font-size: 15px;
		font-family: arial;
		letter-spacing: 0px;
		background: #400;
		padding: 5px;
		color: #F00;
	}
	
	div.contest span.required {
		color: #F00;
		font-weight: bold;
	}
	
	div.contest form {
		padding: 10px;
	}
	
	div.contest input.submit {
		background: #800;
		color: #FFF;
		border-top: #600 1px solid;
		border-left: #600 1px solid;
		border-bottom: #000 1px solid;
		border-right: #000 1px solid;
	}

div.reviews {
	background: url(/themes/mmhell2/images/head_reviews.jpg) left top no-repeat;
	padding-top: 80px;
}

div.galleries {
	background: url(/themes/mmhell2/images/head_galleries.jpg) left top no-repeat;
	padding-top: 80px;
}

div.articles {
	background: url(/themes/mmhell2/images/head_articles.jpg) left top no-repeat;
	padding-top: 80px;
}

div.interview {
	padding-top: 15px;
	border-top: #444 1px dashed;
	margin-top: 15px;
}

	div.i_question {
		background: url(/themes/mmhell2/images/icons/dood_16.gif) left 1px no-repeat;
		padding-left: 20px;
		color: #CBA;
	}
	
	div.i_answer {
		background: #222;
		padding: 5px;
		padding-left: 20px;
	}
div.review {
}

	div.review .rev_rating {
		background: url(/themes/mmhell2/images/head_rev.jpg) left top no-repeat;
		padding: 10px;
		padding-top: 20px;
	}
	
	div.review .rev_rating .rev_score {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		background: #333;
		border: #000 1px solid;
		padding: 5px;
		color: #F00;
	}
	
	div.review .rev_rating .rev_score sup {
		font-size: 9px;
		color: #888;
	}
	
	div.review .rev_rating .rev_max {
		font-size: 11px;
	}
	
	div.review .rev_rating .rev_rating_item {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: #222;
		border: #000 1px solid;
		padding: 5px;
	}
	
	div.review .rev_rating .barwrap {
		border: #333 1px solid;
		padding: 1px;
	}
	
	div.review .rev_rating .bar {
		background: #333;
		height: 8px;
	}

.rel_menu {
	background: url(/themes/mmhell2/images/rhead_game.jpg) left top no-repeat;
	padding-top: 30px;
}
	.rel_menu .rel_gameinfo {
		margin: 1px;
		margin-right: 5px;
		padding: 1px;
		border: #444 1px solid;
	}

	.rel_menu .rel_game {
		background: url(/themes/mmhell2/images/grad/1F1F1F_454646.gif) left bottom repeat-x #1f1f1f;
		padding: 5px;
	}
	
	.rel_menu .rel_head {
		display: block;
		border-bottom: #555 1px solid;
		padding-bottom: 2px;
		margin-bottom: 2px;
		color: #FD9;
		font-weight: bold;
	}
	
	.rel_menu .rel_title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}

/* color classes */

.col_gray {
	color: #AAA;
}




