/* Main layout styles */
body {
	color: black;
	font-family:tahoma, arial, sans;
	font-size: 11px;			/* change this image for site skinning */
	/* change this back to images/body/body_background.png after TGS */
	background: #00281b url("body_background.png") top repeat-x;
	background-color: #00281b;
	margin: 0px auto; 
	width:990px;
}
#BodyFrame {
}
#Document {
	margin: 0 auto;
}
#Header {
	height:106px;
	background:#000805;
}
#Features, #CompactFeatures {
	height:320px;
	background:#000805;
}
#CompactFeatures {
	height:130px;
}
#Frame {
	background: #ffffff url("gradient.png") bottom repeat-x;
}
/* Set standard width here */
#footer, #Document, #Header, #Frame, #Features, #InternalFeatures, TABLE.Body {
	width:990px;
	float:left;
}
#InternalFeatures {
	width:886px;
	padding:0 52px;
}
#BodyColumn {
	background: #ffffff url("graybg.png") bottom repeat-x;
	font-size:11px;
	font-family:tahoma, arial, sans;
}
#RightColumn {
	width:243px;
	border-left:1px solid #999999;
	border-top:1px solid #000;
}
/* End Main layout styles */

/* General global styles */
a {
	text-decoration: none;
	color:#00562B;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
FORM {
	margin: 0;
	display: inline;
}
input, textarea, select {
	font-family:tahoma, arial, sans;
	font-size: 11px;
	height:15px;
	border: 1px solid #bcbcbc;
}
textarea {
	height:auto;
}
input.Image {
	border:none;
	margin:0px;
	height:auto;
	width:auto;
}
select {
	height:auto;
}
.checkbox {
	border:none;
}
.NewFile {
	padding-left:5px;
	font-size:11px;
	color:red;
}
.Locked {
	background:url("locked.gif") no-repeat;
	padding-left:12px;
}
.ContentText {
	font-family:arial;
	font-size:12px;
}
.WarningMessage {
	text-align:center;
	color:red;
	font-size:16px;
	font-weight:bold;
}
/* End General global styles */

/* Header styles */
#Header #LogoLogin {
	height: 77px;
	background: url("header.jpg") top repeat-x;
}
#Header #LogoLogin #Logo {
	float:left;
	width:508px;
}
#Header #LogoLogin #Avatar {
	float:left;
	width:64px;
	height:64px;
	margin-right:10px;
}
#Header #LogoLogin #AccountHeaderInfo {
	font-weight:normal;
	text-align:center;
	width:250px;
}
#Header #LogoLogin #Login {
	float:right;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#Header #LogoLogin #Login #LoginMore {
	float:left;
	padding:7px;
	width:200px;
	background:#eff0f4;
	border:1px solid #868EA3;
	color:#333;
	margin-left:200px;
}
#Header #LogoLogin #Login #LoginMore A {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
#Header #LogoLogin #Login #LoginMore A:hover {
	text-decoration:underline;
}
#Header #LogoLogin #Divider {
	float:left;
	width:2px;
	height:77px;
	background: url("headerdivider.png") no-repeat;
}
#Header #LogoLogin #Login a.Link {
	color:#ffff00;
	font-weight:bold;
	font-size:11px;
}
#Header #LogoLogin #Login input.login {
	width:114px;
	margin-bottom:4px;
	color:#666;
}
#Header #NavBar {
	height:23px;
	background: #f1f2f4 url("menubg.png") repeat-x;
	position:relative;
	z-index:100;
}
/* CHANGE TO  images/header/navmenu.png when Leipzig 2008 is over */
#Header #NavBar .NavButtons {
	height:23px;
	background: url("navmenu.png") no-repeat;
	overflow:hidden;
	padding:5px 0 0 0;
}
/* side logos */
#CustomImageLeft {
	position:absolute;
	margin-left:-160px;
	margin-top:0px;
}
#CustomImageRight {
	position:absolute;
	margin-left:990px;
	margin-top:0px;
}
#BodyColumn .BodyTitle {
	height:5px;
	background: #fff url("bodyheaderbg.png") top left no-repeat;
	padding:0 10px 0 0;
	text-align:left;
	border-right:1px solid black;
}
#BodyColumn .BodyTitle .TitleText {
	float:left;
	height:23px;
}
#BodyColumn .BodyTitle .TitleText img {
	padding-left:94px;
	padding-right:5px;
	border:none;
}
#BodyColumn .BodyTitle .BreadCrumbs {
	float:left;
}
#BodyColumn .BreadCrumbs {
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	line-height:24px;
	vertical-align:middle;
}
#BodyColumn .BreadCrumbs a {
	color:#0d996a;
	font-weight:normal;
}
#BodyColumn .BreadCrumbs a.Crumb {
	font-weight:bold;
}
#BodyColumn .BodyTitle .RSS {
	float:right;
	height:24px;
	padding-top:4px;
}
#BodyColumn .BigCrumbs {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:0 0 8px 0;
}
#BodyColumn .BigCrumbs a {
	color:#00774f;
}
#BodyColumn .BigCrumbs a.CurrentCrumb {
	color:#fff;
	font-weight:bold;
}
/* Feature styles */
#Features #MainFeature {
	float:left;
	height:319px;
	width:261px;
	border-top:1px solid #999999;
	border-right: 1px solid #999999;
	background: #dcdfe4 url("graybg.png") top repeat-x;
}
#Features #MainFeature .Content {
	padding: 18px 5px 0px 6px;
}
#Features #RightFeatures {
	float:right;
	height:320px;
	width:728px;
}
#Features #RightFeatures #BannerAd {
	height:90px;
	width:728px;
}
#Features #RightFeatures .SmallFeature {
	float: left;
	height:229px;
	width:242px;
	border-top:1px solid #999999;
	background: #dcdfe4 url("smallfeaturebg.png") top repeat-x;
}
#Features #RightFeatures .SmallFeature .Content {
	padding: 4px 5px 0px 11px;
}
#Features #RightFeatures .SmallFeature .Content .Text, #Features #MainFeature .Content .Text {
	padding: 5px 4px 0px 4px;
	line-height:14px;
}
#Features #RightFeatures .SmallFeature .Content .HeadingLink, #Features #MainFeature .Content .HeadingLink {
	padding-bottom:3px;
}
#Features #RightFeatures .SmallFeature .Content .HeadingLink A, #Features #MainFeature .Content .HeadingLink A {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#00562B;
}
#CompactFeatures #MainFeature {
	float:left;
	width:260px;
	height:120px;
	background:url("compactfeaturebg.png") no-repeat;
	position:relative;
}
#CompactFeatures #RightFeatures {
	float:right;
	height:120px;
	width:728px;
}
#CompactFeatures #RightFeatures #BannerAd {
	height:92px;
	width:729px;
}
#CompactFeatures #RightFeatures #NewsTicker {
	height:29px;
	width:729px;
	background:url("newstickerbg.png") no-repeat;
}
#CompactFeatures #RightFeatures #NewsTicker .NewsTickerText {
	font-size:12px;
	padding:7px 0 0 92px;
}
#CompactFeatures #RightFeatures #NewsTicker .NewsTickerText a {
	color:#fff;
}
#CompactFeatures #MainFeature .Prev, #CompactFeatures #MainFeature .Next {
	position:absolute;
	top:4px;
	width:19px;
	height:112px;
}
#CompactFeatures #MainFeature .Prev img, #CompactFeatures #MainFeature .Next img {
	border:0px;
	width:19px;
	height:112px;
}
#CompactFeatures #MainFeature .Prev {
	left:4px;
}
#CompactFeatures #MainFeature .Next {
	left:237px;
}
#CompactFeatures #MainFeature .Prev a {
	background:url("compactfeatureprev.png") no-repeat;
	display:block;
}
#CompactFeatures #MainFeature .Next a {
	background:url("compactfeaturenext.png") no-repeat;
	display:block;
}
#CompactFeatures #MainFeature .Prev a:hover {
	background:url("compactfeatureprevhover.png") no-repeat;
}
#CompactFeatures #MainFeature .Next a:hover {
	background:url("compactfeaturenexthover.png") no-repeat;
}
#CompactFeatures #MainFeature .FeatureArea {
	position:absolute;
	top:4px;
	left:26px;
	z-index:50;
	width:208px;
	height:112px;
	overflow:hidden;
}
#CompactFeatures #MainFeature .Feature {
	position:relative;
	float:left;
	width:208px;
	height:112px;
}
#CompactFeatures #MainFeature .Feature img {
	width:208px;
	height:112px;
	border:none;
}
#CompactFeatures #MainFeature .Feature a {
	color:#fff;
}
#CompactFeatures #MainFeature .Feature .FeatureTextBar {
	position:absolute;
	top:87px;
	left:0px;
	width:208px;
	height:25px;
	z-index:1;
	background:black;
	filter:alpha (opacity=70);
	opacity:0.7;
}
#CompactFeatures #MainFeature .Feature .CompactFeatureText {
	position:absolute;
	top:93px;
	left:7px;
	z-index:2;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
/* End Feature styles */

/* Internal Feature styles */
#InternalFeatures {
	background:#000000 url("internalfeaturebg.png") bottom repeat-x;
}
#InternalFeatures .Feature {
	float:left;
	color:#ffffff;
}
#InternalFeatures .Feature .InternalPadding {
	padding: 12px 0px 12px 0px;
}
#InternalFeatures .Feature .Header {
	padding-bottom:4px;
	text-align:center;
}
#InternalFeatures .Feature .Content {
	line-height:14px;
	text-align:center;
}
#InternalFeatures .Divider {
	float:left;
	width:2px;
	background: #000000 url("divider.png") repeat-y;
}
#InternalFeatures .Feature A {
	color:#90debf;
}
/* End Internal Feature styles */

/* Module styles */
/* Gray Module */
#Document #GrayModule .Header {
	height:23px;
	background: #e5e7ec url("grayheaderbg.png") top left no-repeat;
	line-height:23px;
	vertical-align:middle;
	padding-right:10px;
	font-weight:bold;
	text-align:right;
}
#Document #GrayModule .Content {
}
#Document #GrayModule .Content A {
	color:#00562B;
	font-weight:bold;
}
/* Small Gray Module */
#Document #SmallGrayModule {
	background: #dcdfe4 url("graybg.png") top repeat-x;
	border:1px solid #858ea2;
	margin-top:7px;
}
#Document #SmallGrayModule .Header {
	background:url("smallgrayheaderbg.png") top repeat-x;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
	border-bottom:1px solid #858ea2;
}
/* Green Module */
#Document #GreenModule {
	background: #002519 url("greenbg.png") top repeat-x;
}
#Document #GreenModule .Header {
	height:23px;
	background: #ffda61 url("yellowheaderbg.png") top left no-repeat;
	line-height:23px;
	vertical-align:middle;
	padding-right:10px;
	font-weight:bold;
	text-align:right;
}
#Document #GreenModule .Content {
	color:#ffffff;
	padding:6px 10px 6px 10px;
}
#Document #GreenModule .Content A {
	color:#90debf;
	font-weight:bold;
}
#Document #GreenModule .Content .More, #Document #GreenModule .Content .More A {
	margin-top:5px;
	color:#ffffff;
}
#Document #GreenModule .Content ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
#Document #GreenModule .Content li {
	background: url("greenarrow.gif") no-repeat 0px 2px;
	margin:0;
	padding:0 0 6px 14px;
}
#Document #GreenModule .Content li.Removed {
	color:#90debf;
	font-weight:bold;
	text-decoration:line-through;
}
/* End Module styles */

/* Table styles */
/* Standard table */
#Document .MMTable {
	border:none;
}
#Document .MMTable TR.TableHeader TD {
	background:#E2E6EF;
	height:25px;
	padding-left:3px;
	color:#059564;
	font-weight:bold;
	border-top:2px solid #BFC5CB;
	border-bottom:2px solid #BFC5CB;
}
#Document .MMTable TD {
	height:20px;
}
/* Basic text table */
#Document .MMBasicTable TD {
	padding-right:10px;
	height:17px;
}
#Document .MMBasicTable TR.TableHeader TD {
	background:none;
}
#Document .MMBasicTable TR.TableHeader TD A {
	color:#000000;
}
#Document .MMBasicTable TR.TableHeader TD.Heading {
	border-bottom:2px solid #cccccc;
	font-weight:bold;
}
/* Files Datagrid table */
#Document .MMDataGrid {
	border:1px solid #888DA1;
	border-collapse:collapse;
}
#Document .MMDataGrid TR.TableHeader TD {
	border:none;
	background: #e5e7ec url("grayheaderbg.png") top right no-repeat;
	height:23px;
	color:#363739;
}
#Document .MMDataGrid TR.TableHeader TD A {
	color:#363739;
}
#Document .MMDataGrid TR.TableHeader TD .Heading {
}
#Document .MMDataGrid TR.TableHeader TD.Active {
	border:none;
	background: url("yellowtableheaderbg.png") repeat-x;
}
#Document .MMDataGrid TD {
	border:1px solid #dddddf;
	padding:0 5px;
	height:23px;
	vertical-align:middle;
}
#Document .MMDataGrid TD img {
	margin:2px;
	vertical-align:middle;
}
#Document .MMDataGrid TD .MoreLink {
	font-weight:bold;
	font-size:11px;
	color:#00562B !important;
}
#Document .MMDataGrid TD .TableLink {
	font-size:11px;
	color:#00562B !important;
	text-decoration:underline;
}
#Document .MMDataGrid TD a {
	color:#434345;
	font-weight:bold;
}
/* Form Table Styles */
#Document .FormTable TD {
	padding:5px 0px 5px 0px;
}
#Document .FormTable TR.TableError TD {
	background:#ffe0d6;
	font-family:verdana;
	color:#990000;
}
/* End Table styles */

/* Standard navbar */
#Document #NavTitleBar {
	height:23px;
	background: #f1f2f4 url("menubg.png") repeat-x;
	border-left:1px solid #858ea2;
	border-right: 1px solid #858ea2;
}
#Document #NavTitleBar .NavItem {
	height:21px;
	float:left;
	font-family:tahoma, arial, sans;
	font-size:11px;
}
#Document #NavTitleBar .NavItem A {
	font-weight:bold;
	color:#00774f;
	padding:5px 23px 5px 10px;
	background: url("navsubmenuarrowoff.png") right no-repeat;
	float:left;
}
#Document #NavTitleBar .Active {
	height:23px;
	background: #f1f2f4 url("onbg.png") repeat-x;
}
#Document #NavTitleBar .Active A {
	color:#ffffff;
	background: url("onarrow.png") right no-repeat;
}
/* End Standard navbar */
/* Sub navbar */
#Document #SubNavTitleBar {
	height:23px;
	background: #f1f2f4 url("submenubg.png") repeat-x;
	border-left:1px solid #858ea2;
	border-right: 1px solid #858ea2;
}
#Document #SubNavTitleBar .NavItem {
	height:21px;
	float:left;
	font-family:tahoma, arial, sans;
	font-size:11px;
}
#Document #SubNavTitleBar .NavItem A {
	font-weight:bold;
	color:#00774f;
	padding:5px 23px 5px 10px;
	background: url("subnavsubmenuarrowoff.png") right no-repeat;
	float:left;
}
#Document #SubNavTitleBar .Active {
	height:23px;
	background: #f1f2f4 url("subonbg.png") repeat-x;
}
#Document #SubNavTitleBar .Active A {
	color:#ffffff;
	background: url("subonarrow.png") right no-repeat;
}
/* End Sub navbar */

/* News Article/Review styles */

#Document .NewsItem {
	position:relative;
	float:left;
	width:350px;
	padding:0 10px 10px 0;
}
#Document .NewsItem .NewsHeading, #Document .NewsItem .NewsHeading A {
	font-family:Arial;
	font-size:18px;
	color:#444444;
	font-weight:bold;
	letter-spacing: -1px;
}
#Document .NewsItem .NewsHeadingSmall, #Document .NewsItem .NewsHeadingSmall A {
	font-family:Arial;
	font-size:14px;
	color:#00562B;
	font-weight:bold;
	letter-spacing: -1px;
}
#Document .NewsItem .NewsByLine {
	padding:2px 0 6px 0;
	color:#777777;
}
#Document .NewsItem .NewsByLine A, #Document .NewsItem .NewsArticle A {
	color:#227744;
	font-weight:bold;
	border-bottom: 1px dotted #00562B;
}
#Document .NewsItem .NewsByLine A.noline, #Document .NewsItem .NewsArticle A.noline, #Document .NewsItem .NewsByLine A.noline:hover, #Document .NewsItem .NewsArticle A.noline:hover {
	border: none;
}
#Document .NewsItem .NewsByLine A.nolinenoborder, #Document .NewsItem .NewsArticle A.nolinenoborder, #Document .NewsItem .NewsByLine A.nolinenoborder:hover, #Document .NewsItem .NewsArticle A.nolinenoborder:hover {
	border: none;
	margin:0 0.5em;
}
#Document .NewsItem .NewsByLine A.noline img, #Document .NewsItem .NewsArticle A.noline img {
	border:1px solid green;
}
#Document .NewsItem .NewsByLine A:hover, #Document .NewsItem .NewsArticle A:hover {
	text-decoration:none;
	border-bottom: 1px solid #00562B;
}
#Document .NewsItem .NewsArticle {
	line-height:14px;
	font-size:12px;
	font-family:Arial;
	line-height:16px;
}
#Document .NewsItem .NewsArticle blockquote {
	color:#666666;
	line-height:17px;
}
#Document .NewsItem .NewsFeaturedComment {
	margin:10px;
	padding:10px;
	border:1px solid black;
	color:#737373;
}
#Document .NewsItem .NewsFeaturedComment .NewsFeaturedCommentAuthor {
	font-weight:bold;
	font-size:11px;
	color:#444444;
	margin-bottom:5px;
}
#Document .NewsItem .NewsFeaturedComment blockquote {
	color:#666666;
	line-height:17px;
}
#Document .NewsItem .NewsScreenshot {
	float:left;
	margin:0 10px 10px 0;
}
#Document .NewsItem .NewsReviewPoints {
	float:right;
	margin:10px 0 15px 10px;
}
#Document .NewsItem .NewsReviewPoints table {
	width:500px;
	background-color:#EAEAEA;
	border-collapse:collapse;
}
#Document .NewsItem .NewsReviewPoints th {
	border:1px solid #cccccc;
	border-bottom:none;
	text-align:left;
	background:url("yellowheaderbg.png") top right no-repeat;
	height:23px;
}
#Document .NewsItem .NewsReviewPoints td {
	border:1px solid #cccccc;
	border-top:none;
	text-align:left;
	vertical-align:top;
	width:250px;
}
#Document .NewsItem .NewsReviewPoints .GoodPoint, #Document .NewsItem .NewsReviewPoints .BadPoint {
	padding-left:30px;
	margin: 5px 0;
}
#Document .NewsItem .NewsReviewPoints .ReviewScore {
	float:right;
	color:#ffffff;
	font-size:40px;
	font-weight:bold;
	border:1px solid black;
}
/* News comments styles */
#Document #CommentsDiv {
	display:none;
}
#Document .CommentsBody {
	border:1px solid #888DA1;
	border-top:none;
	height:1%;
	width:715px;
#overflow:hidden;
}
#Document .CommentWrapper, #Document .CommentWrapperOdd {
	border-bottom:1px solid #e2e2e2;
	min-height:70px;
	clear:both;
	background-color:#ffffff;
}
#Document .CommentWrapperOdd {
	background-color:#f7f7f7;
}
#Document .CommentHeader {
	padding:3px;
}
#Document .CommentHeader .CommentAuthor {
	font-weight:bold;
	font-size:11px;
	color:#444444;
}
#Document .CommentHeader .CommentByLine {
	font-size:10px;
	color:#444444;
}
#Document .CommentAvatar {
	float:left;
	margin-right:5px;
	width:64px;
}
#Document .CommentArticle {
	padding:5px;
	padding-bottom:10px;
	color:#737373;
	font-size:12px;
	font-family:arial;
}
#Document .CommentArticle img {
	position:relative;
}
#Document .CommentArticle blockquote {
	color:#666666;
}
#Document .CommentLink {
	float:right;
}
#Document .CommentsPager {
	background-color:#e5e5e5;
	padding:3px;
	color:#333;
}
#Document .CommentsPager .NextPrevButtons {
	float:left;
	font-size:12px;
}
#Document .CommentsPager .NextPrevButtons a {
	font-weight:bold;
	color:#398660;
}
#Document .CommentsPager .PageNums {
	float:right;
}
/* End News Article styles */
/* Games Styles */
#Document #GamesHeader {
	background: #ffbc23 url("headerbg.jpg") top repeat-x;
	font-family:arial;
}
#Document #GamesHeader .Portrait {
	float:left;
	padding:10px;
	width:94px;
}
#Document #GamesHeader .Portrait #GameoftheYearBoxart {
	position:absolute;
	margin-top:66px;
}
#Document #GamesHeader .GameInfo {
	float:left;
	padding:5px 10px;
	width:430px;
}
#Document #GamesHeader .GameInfoVideo {
	float:left;
	padding:5px;
	width:190px;
	display:none;
	font-size:10px;
}
#Document #GamesHeader .GameVideoThumb {
	float:right;
	padding:15px 10px 0 0;
}
#Document #GamesHeader .GameVideoThumb img {
	cursor:pointer;
}
#Document #GamesHeader .GameVideo {
	float:right;
	padding:5px;
	display:none;
}
#Document #GamesHeader .GameInfo .hRule hr, #Document #GamesHeader .GameInfoVideo .hRule hr {
	display:none;
}
#Document #GamesHeader .GameInfo .hRule, #Document #GamesHeader .GameInfoVideo .hRule {
	height:1px;
	background-color:#ffbd23;
	border-bottom:1px solid #FFFBEE
}
#Document #GamesHeader .GameInfo .Title .Name, #Document #GamesHeader .GameInfoVideo .Title .Name {
	font-size:22px;
}
#Document #GamesHeader .GameInfo .Title .Platforms {
	margin-left:10px;
	margin-top:5px;
	font-size: 12px;
	font-weight:bold;
}
#Document #GamesHeader .GameInfo .Title .Platforms a {
	font-size: 12px;
	cursor:pointer;
}
#Document #GamesHeader .GameInfo .Title .Platforms .pc {
	color:#990000
}
#Document #GamesHeader .GameInfo .Title .Platforms .xbox, #Document #GamesHeader .GameInfo .Title .Platforms .xbox360 {
	color:#00992B
}
#Document #GamesHeader .GameInfo .Title .Platforms .wii, #Document #GamesHeader .GameInfo .Title .Platforms .ds {
	color:#db9233
}
#Document #GamesHeader .GameInfo .Title .Platforms .ps2, #Document #GamesHeader .GameInfo .Title .Platforms .ps3, #Document #GamesHeader .GameInfo .Title .Platforms .psp {
	color:#000099
}
#Document #GamesHeader .GameInfo .Information {
	margin-top:10px;
	font-size:10px;
}
#Document #GamesHeader .GameInfo .Information table {
	border-collapse:collapse;
}
#Document #GamesHeader .GameInfo .Information table tr td {
	padding:2px;
}
#Document #GamesMenu {
	padding:10px 10px 0 10px;
}
#Document .GameOverview {
	padding:10px;
}
#Document #MainScreenshot {
	padding:10px;
	text-align:center;
}
#Document #MainScreenshot #PreviousScreenshot {
	position:absolute;
	height:405px;
	width:355px;
	cursor:pointer;
	background-image: url("sin-2.gif");
}
#Document #MainScreenshot #PreviousScreenshot img {
	display:none;
}
#Document #MainScreenshot #NextScreenshot {
	position:absolute;
	height:405px;
	width:355px;
	margin-left:371px;
	cursor:pointer;
	background-image: url("sin-2.gif");
}
#Document #MainScreenshot #NextScreenshot img {
	display:none;
}
#Document .GameScreenshots {
	padding:5px;
	text-align:center;
}
#Document .GameScreenshots img {
	margin:5px;
	cursor:pointer;
	vertical-align:middle;
}
#Document table#ReviewScore {
	background: #086546 url("reviewScoreBg.jpg") top repeat-x;
	border:1px solid #032c1e;
	margin:15px;
	color:white;
}
#Document table#ReviewScore td.ReviewSection {
	width:182px;
	background:url("reviewScoreDivider.png") right repeat-y;
	text-align:left;
}
#Document table#ReviewScore td.ReviewSectionSmall {
	width:122px;
}
#Document table#ReviewScore td.ReviewSection .ReviewHeader, #Document table#ReviewScore td.ReviewSectionSmall .ReviewHeader {
	background: url("yellowheaderbg.png") top right repeat-x;
	margin:8px;
	padding-left:8px;
	text-align:left;
}
#Document table#ReviewScore td.ReviewSection .ReviewGood, #Document table#ReviewScore td.ReviewSection .ReviewBad {
	margin:8px 10px;
	padding-left:22px;
	font-size:11px;
}
#Document table#ReviewScore td.ReviewSection .ReviewGood {
	background: url("reviewGood.png") top left no-repeat;
}
#Document table#ReviewScore td.ReviewSection .ReviewBad {
	background: url("reviewBad.png") top left no-repeat;
}
#Document table#ReviewScore td.ReviewSection .ReviewPoint {
	background: url("reviewPoint.png") center left no-repeat;
	margin:8px 10px;
	padding-left:12px;
	font-size:11px;
}
#Document table#ReviewScore td.ReviewSection .ReviewPoint a {
	color:white;
}
#Document table#ReviewScore td.ReviewSectionSmall {
	text-align:center;
}
#Document table#ReviewScore td.ReviewSectionSmall .ReviewScore {
	font-size:60px;
	font-weight:bold;
	margin:5px 10px;
}
#Document table#ReviewScore td.ReviewSectionSmall .ReviewOutof {
	font-size:14px;
	font-weight:bold;
	border-top:1px solid white;
	border-bottom:1px solid white;
	margin:0 10px 10px 10px;
}
#Document #GameoftheYear {
	text-align:center;
	padding-top:15px;
}
#Document .ReviewBoxLeft, #Document .ReviewBoxRight {
	background: #ffffff url("graybgalt.png") top repeat-x;
	width:200px;
	padding:10px;
	margin:5px 0;
	border:1px solid #efefef;
}
#Document .ReviewBoxLeft .BoxHeader, #Document .ReviewBoxRight .BoxHeader {
	font-size:14px;
	font-weight:bold;
}
#Document .ReviewBoxLeft {
	float:left;
	margin-right:10px;
}
#Document .ScreenshotLeft {
	float:left;
	padding:10px;
	margin-right:10px;
	background-color:#e5e5e5;
	border:1px solid #efefef;
}
#Document .ReviewBoxRight {
	float:right;
	margin-left:10px;
}
#Document .ScreenshotRight {
	float:right;
	padding:10px;
	margin-left:10px;
	background-color:#e5e5e5;
	border:1px solid #efefef;
}
#Document .ScreenshotLeft, #Document .ScreenshotRight, #Document .ScreenshotLeft td, #Document .ScreenshotRight td {
	font-size:11px;
}
#Document .ScreenshotLeft a, #Document .ScreenshotRight a {
	border-bottom:none !important;
}
/* End Game styles */

/* Forum Styles */
#Document .ForumIndexModule {
	border:1px solid #eee;
	margin:1px 0px 2px 0px;
	height:38px;
	background:#fff;
	padding:0px 9px;
}
#Document .ForumIndexBlankModule {
	border:none;
	background:none;
	height:40px;
	margin:1px 0 2px 0;
}
#Document .ForumIndexModule .ForumTitle {
	font-size:14px;
	font-weight:bold;
	color:#00774f;
	font-family:arial;
}
#Document .ForumIndexModule a.LatestPost {
	background:url("forumarrow.gif") no-repeat;
	padding-left:18px;
	color:#000;
	font-family:arial;
	font-size:11px;
	line-height:13px;
}
#Document .ForumIndex {
}
#Document .ForumIndex .Header {
	background:url("smallgrayheaderbg.png") top repeat-x;
}
#Document .ForumIndex .Header TD {
	height:21px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding-left:6px;
}
#Document .ForumIndex TD.Topic {
	width:49px;
}
#Document .ForumIndex TD.Title {
	width:604px;
}
#Document .ForumIndex TD.Replies {
	width:97px;
}
#Document .ForumIndex TD.Author {
	width:98px;
}
#Document .ForumIndex TD.Latest {
	width:114px;
}
#Document .ForumIndex .Header TD.Topic {
	border-left:1px solid #ccc;
	border-right:1px solid #fff;
}
#Document .ForumIndex .Header TD.Title, #Document .ForumIndex .Header TD.Replies, #Document .ForumIndex .Header TD.Author {
	border-left:1px solid #858ea2;
	border-right:1px solid #fff;
}
#Document .ForumIndex .Header TD.Latest {
	border-right:1px solid #ccc;
	border-left:1px solid #858ea2;
}
#Document .ForumIndex .Item TD {
	border-bottom:1px solid #eee;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
}
#Document .ForumIndex .Sticky TD {
	background:#f7f7f7;
}
#Document .ForumIndex .Item TD .Content {
	padding-top: 6px;
	padding-bottom:0px;
}
#Document .ForumIndex .Item TD .Removed {
	color:#aaaaaa;
	font-weight:bold;
	text-decoration:line-through;
}
#Document .ForumIndex .Item TD.Title, #Document .ForumIndex .Item TD.Title A {
	font-size:14px;
	font-weight:bold;
}
#Document .ForumIndex .Item TD.Latest .Content {
	font-family: Arial;
	font-size:11px;
	font-weight:normal;
	padding-top:1px;
}
#Document .ForumIndex TD.Topic .Icon {
	margin-top:6px;
	background:url("forumicon.gif") no-repeat;
	height:25px;
	width:20px;
}
#Document .ForumIndex TD.Topic .Sticky {
	background:url("forumicon-sticky.gif") no-repeat;
}
#Document .ForumIndex TD.Topic .Locked {
	background:url("forumicon-locked.gif") no-repeat;
}
#Document .ForumIndex TD.Topic .Hot {
	background:url("forumicon-hot.gif") no-repeat;
}
#Document .ForumIndex .Item TD.Latest a.LatestPost {
	background:url("forumarrow.gif") no-repeat;
	padding-left:18px;
}
#Document .ForumIndex .Item TD.Title A.Subcategory {
	color:#cccccc;
	font-family:arial;
	font-size:10px;
	letter-spacing:-1px;
}
#Document .ForumThread {
	padding-top:10px;
#overflow:hidden;
}
#Document .ForumThread .Thread {
	border:1px solid #d7d7d7;
	background:#d7d7d7;
	margin-bottom:3px;
	font-size:12px;
	font-family:arial;
}
#Document .ForumThread .Thread .LeftSide {
	float:left;
	width:200px;
	text-align:center;
	height:120px;
	padding-top:10px;
}
#Document .ForumThread .Thread .RightSide {
	float:left;
	width:758px;
	background:#eee;
}
#Document .ForumThread .Thread .RightBottom {
	border-top:1px solid #d7d7d7;
	height:24px;
	padding:0 10px;
}
#Document .ForumThread .Thread .RightBottom IMG {
	padding-right:5px;
	padding-top:3px;
}
#Document .ForumThread .ThreadContent {
}
#Document .ForumThread .ThreadContent a {
	border-bottom: 1px dotted #00562B;
}
#Document .ForumThread .ThreadContent a:hover {
	border-bottom: 1px solid #00562B;
	text-decoration:none;
}
#Document .ForumThread .Thread .LeftBottom {
	position:absolute;
	bottom:0px;
	left:0px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	width:200px;
	text-align:center;
}
#Document .ForumThread .Thread .LeftSide .MemberStatus {
	font-size:11px;
}
#Document .ForumThread .Thread blockquote {
	padding:0px;
	margin:0px;
}
#Document .ForumThread .Thread blockquote.clsQuote {
	background:#fff;
	padding:3px 10px;
	font-style:italic;
	margin:5px 0px;
	font-size:12px;
}
#Document .ForumThread A.arrowLink {
	font-weight:bold;
}
#Document .ForumThread .Thread .AdminCP {
	height:70px;
	border:1px solid #333;
	background:#eee;
	font-size:11px;
}
#Document .ForumThread .Thread .LeftSide .nick {
	font-weight:bold;
	padding-bottom:3px;
}
#Document .ForumPager {
	font-family:arial;
	padding-top:10px;
}
#Document .ForumPager .CurrentRecords {
	float:left;
	font-size:14px;
	font-weight:bold;
}
#Document .ForumPager .Paginator {
	float:right;
	font-size:12px;
	font-weight:bold;
}
#Document .ForumPager .Paginator .currentPage {
	padding: 0px 3px;
}
#Document .ForumPager .Paginator A {
	font-weight:bold;
	padding: 0px 3px;
}
#Document .ForumPager .NumberSelector {
	float:right;
	padding-left:8px;
	font-size:12px;
}
#Document .Messaging {
	padding:10px 0 0 0;
}
#Document .NewMessage {
	color:red;
	font-size:11px;
}
/* Options Bar */
#Document #GreenOptionBar {
	border:1px solid #032c1e;
	height:27px;
	background:url("optionbargreenbg.png") repeat-x;
}
#Document #GreenOptionBar .LeftOption, #Document #GreenOptionBar .LeftButton {
	float:left;
}
#Document #GreenOptionBar .RightOption, #Document #GreenOptionBar .RightButton {
	float:right;
}
#Document #GreenOptionBar .RightButton, #Document #GreenOptionBar .LeftButton {
	height:27px;
	padding:0 10px;
	line-height:27px;
	vertical-align:middle;
}
#Document #GreenOptionBar .RightButton {
	background:url("optionbargreenbuttonbgright.png") left no-repeat;
	border-left:1px solid #032c1e;
}
#Document #GreenOptionBar .LeftButton {
	background:url("optionbargreenbuttonbgleft.png") right no-repeat;
	border-right:1px solid #032c1e;
}
#Document #GreenOptionBar .RightButton A, #Document #GreenOptionBar .LeftButton A {
	font-weight:bold;
	color:#eff2f1;
}
#Document #GreenOptionBar .LeftOption IMG {
	padding:2px 0 0 2px;
}
#Document #GreenOptionBar .RightOption IMG {
	padding:2px 2px 0 2px;
}
#Document #GreenOptionBar .BarTitle {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 0 8px;
}
/* Misc Styles */

.Splitter {
	border-top:2px solid #999999;
	padding-bottom:10px;
	font-size:0px;
	clear:both;
}
.Success {
	border:1px solid #009900;
	background:#d6f8da url(success.gif) 11px 7px no-repeat;
	color:#009900;
	font-weight:bold;
	padding:7px 9px 9px 35px;
	font-family:Arial;
	margin-bottom:6px;
}
.Error {
	border:1px solid #990000;
	background:#ffe0d6 url(error.gif) 11px 7px no-repeat;
	color:#990000;
	font-weight:bold;
	padding:7px 9px 9px 35px;
	font-family:Arial;
	margin-bottom:6px;
}
.Success .Small, .Error .Small {
	padding-top:5px;
	color:#000000;
	font-weight:normal;
	font-size:11px;
}
#Document .GenericHeader {
	color:#323232;
	font-size:24px;
	font-weight:bold;
	font-family:arial;
}
a.ButtonTextLink, INPUT.ButtonLink {
	background:url("bg_button.gif") repeat-x;
	font-weight:bold;
	color:#000000;
	padding:2px 10px 3px 10px;
	border:0px;
	height:17px;
	line-height:17px;
}
INPUT.ButtonLink {
	padding:0px 7px 1px 7px;
	cursor:pointer;
}
a.ButtonTextLink:hover {
	text-decoration:none;
}
#Document .HelpPopup {
	position:absolute;
	left:18px;
	top:0px;
	border:1px solid #002318;
	background:#fbfb94;
	width:300px;
	padding:4px;
	display:none;
	font-weight:normal;
	color:#000000;
}
#Document .textHeading, #Document .textHeading A {
	font-size:16px;
	font-weight:bold;
	color:#00562B;
	font-family:arial;
}
#Document .textHeading2, #Document .textHeading2 A {
	font-size:14px;
	font-weight:bold;
	color:#00562B;
	font-family:arial;
}
#Document .textHeadingBig, #Document .textHeadingBig A {
	font-size:22px;
	font-weight:bold;
	color:#000;
	font-family:arial;
	padding-bottom:5px;
}
#Document #SocialBookmarking {
	padding:8px 0px;
	display:inline;
}
#Document .Small, #Document .Small a {
	font-size:11px;
}
/* End Misc Styles */

#LatestFiles .thumbnail {
	border:none;
	width:160px;
	height:120px;
}
.diggThis {
	float:left;
	padding-top:8px;
}
.hRule hr {
	display:none;
}
.hRule {
	height:1px;
	background-color:#90DEBF;
	border-bottom:1px solid #00281B
}
.hRuleDotted hr {
	display:none;
}
.hRuleDotted {
	height:1px;
	border-bottom:1px dotted #cccccc;
}
/* Custom styles that have been requested */
.PullQuote {
	float:left;
	font-size:14px;
	letter-spacing:-1px;
	color:black;
	font-weight:bold;
	width:25%;
	padding-right:10px;
	padding-bottom:10px;
}
#Document .VideoModuleHeader {
	height:23px;
	background: #e5e7ec url("grayheaderbg.png") top right no-repeat;
	line-height:23px;
	vertical-align:middle;
	padding-left:5px;
	border:1px solid #888DA1;
}
#Document .VideoModuleBody {
	border:1px solid #888DA1;
	border-top:none;
	height:1%;
	margin-bottom:15px;
	padding:8px;
}
#Document .VideoPlayerBody {
	border:1px solid #888DA1;
	border-top:none;
	height:1%;
	padding:5px 0 5px 5px;
}
#Document .VideoPlayerBody .VideoTitle {
	color:#444444;
	font-size:17px;
	font-weight:bold;
}
#Document .VideoPlayerBody .VideoDuration {
	color:#999999;
	font-size:14px;
	font-weight:bold;
}
#Document .VideoPlayerBody .VideoAdded {
	color:#666666;
	font-size:12px;
}
#Document .VideoDescription {
	height:304px;
	border-collapse:collapse;
	width:185px;
}
#Document .VideoDescription .VideoDescRating {
	color:#666666;
	vertical-align:top;
	padding-top:10px;
}
#Document .VideoDescription .VideoLink {
	vertical-align:bottom;
}
#Document .VideoDescription a {
	font-weight:bold;
	font-size:12px;
	color:#00562B;
	cursor:pointer;
}
#Document .VideoDescription .VideoLink img {
	vertical-align:middle;
	margin:2px 0;
}
#Document .VideoDescription .VideoLink .VideoFileSize {
	color:#999;
	font-size:11px;
}
#Document .VideoDescription #VideoRater {
	background: url("rateitbg.png");
	height:32px;
	width:184px;
	margin-top:10px;
}
#Document .VideoDescription #VideoRater #CurrentRating {
	float:left;
	padding-left:2px;
}
#Document .VideoDescription #VideoRater .RatingText {
	font-weight:bold;
	font-size:14px;
	color:white;
}
#Document .VideoDescription #VideoRater .NumVotesText {
	font-weight:bold;
	font-size:10px;
	color:white;
}
#Document .VideoDescription #VideoRater #CurrentRating img {
	vertical-align:bottom;
}
#Document .VideoDescription #VideoRater #CurrentRating #StarsWhite {
	margin-top:2px;
	background: white;
	height:16px;
	width:71px;
	position:absolute;
	z-index:1;
}
#Document .VideoDescription #VideoRater #CurrentRating #StarsOrange {
	margin-top:2px;
	background: #FF9900;
	height:16px;
	position:absolute;
	z-index:2;
}
#Document .VideoDescription #VideoRater #CurrentRating #StarsTrans {
	margin-top:2px;
	position:relative;
	z-index:3;
}
#Document .VideoDescription #VideoRater #RateItDiv {
	float:right;
	cursor:pointer;
	margin:3px 3px 0 0;
}
#Document .VideoDescription #VideoRater #RateItDiv #StarsDiv {
	padding:1px 0 0 2px;
	position:absolute;
	background: url("starspopupbg.png");
	height:58px;
	width:55px;
	margin-top:-56px;
	margin-left:1px;
	display:none;
}
#Document .VideoDescription #VideoRater #RateItDiv #StarsDiv div {
	margin: 0 0 -3px 0;
}
#Document .VideoDescription #VideoRater #AlreadyRated {
	float:right;
	margin:1px 5px 0 0;
	text-align:center;
}
#Document #CommentsTrigger {
	float:right;
	cursor:pointer;
	color:#063;
	font-weight:bold;
	font-size:12px;
	padding:0 5px 0 17px;
	background: url("collapseicon.png") no-repeat center left;
}
#Document #VideoPlayer {
	float:left;
	margin:0 0 0 4px;
}
#Document .Tabs {
	position: relative;
}
#Document .Tabs .Content {
	border:1px solid #888DA1;
	padding:5px;
}
#Document .Tabs .Header .Tabs {
	height:23px;
	border-left:1px solid #888DA1;
	border-right:1px solid #888DA1;
	line-height:23px;
}
#Document .Tabs .Header .Tabs .SmallTabFirstTabPre {
	float:left;
	width:10px;
	height:23px;
}
#Document .Tabs .Header .Tabs .SmallTabMiddleTabPre {
	float:left;
	width:26px;
	height:23px;
}
#Document .Tabs .Header .Tabs .SmallTabLastTabPost {
	float:left;
	width:38px;
	height:23px;
}
#Document .Tabs .Header .Tabs .SmallSectionTab {
	float:left;
	height:23px;
	cursor:pointer;
}
#Document .Tabs .Header .Tabs .MoreLink, #Document .VideoModuleHeader .MoreLink {
	float:right;
	margin-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#006633;
}
#Document .TabVideo {
	float:left;
	width:125px;
	margin:7px;
}
#Document .TabVideo .TabVideoName {
	height:28px;
	overflow:hidden;
}
#Document .TabVideo .TabVideoName a {
	font-weight:bold;
	color:#006633;
	font-size:11px;
}
#Document .TabVideo .TabVideoNumbers {
	color:#999;
	font-size:11px;
}
#Document .TabVideo .TabVideoDuration {
	color:#000;
	font-size:11px;
	float:right;
	padding-right:5px;
	font-weight:bold;
}
#Document .TabVideo .TabVideoScreenshot .TabVideoRating, #Document .TabVideo .TabVideoScreenshot .TabVideoRatingNone {
	position:absolute;
	margin-left:87px;
	margin-top: 3px;
	color:white;
	font-weight:bold;
	font-size:10px;
	height:14px;
	padding-left:11px;
	width: 18px;
}
#Document .TabVideo .TabVideoScreenshot .TabVideoRating {
	background: url("videoratingbg.png") no-repeat;
}
#Document .TabVideo .TabVideoScreenshot .TabVideoRatingNone {
	background: url("videoratingnonebg.png") no-repeat;
}
#Document .TabVideo .TabVideoScreenshot .TabVideoSS {
	background:black;
	width:120px;
	height:65px;
}
#Document .TabVideo .TabVideoScreenshot .TabVideoSS img {
	width:120px;
	height:65px;
}
.searchHightlight {
	background-color:yellow;
}
#Document .VideoThumb {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#Document .VideoThumb img {
	width:108px;
	height:60px;
	vertical-align:middle;
}
#Document .VideoSummary {
	float:left;
	padding-top:5px;
}
#Document .VideoSummary a {
	color:#444444;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
}
#Document .VideoInfo {
	margin-top:5px;
}
#Document .VideoInfo a {
	font-size:12px;
	font-weight:normal;
	color:#00562B;
}
#Document .VideoInfo img {
	vertical-align:middle;
	margin-right:3px;
	width:15px;
	height:15px;
}
#Document .RHSVideo {
	clear:both;
	padding-top:5px;
}
#Document .RHSVideo img {
	float:left;
	padding:0 5px 5px 0;
}
#Document .RHSPagerNext {
	float:right;
}
#Document .RHSPagerPrev {
	float:left;
}
/*#Document .link-top{margin:2px 0; line-height:10px;}*/

.gsc-control-cse {
	padding: 0;
	font-family: Arial, sans-serif;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border: 0;
}
input.gsc-input {
	border-color: #BCCDF0;
}
input.gsc-search-button {
	border-color: #666666;
	background-color: #CECECE;
}
.gsc-tabHeader.gsc-tabhInactive {
	border-color: #E9E9E9;
	background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
	border-top-color: #FF9900;
	border-left-color: #E9E9E9;
	border-right-color: #E9E9E9;
	background-color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.gsc-tabsArea {
	border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,  .gs-webResult.gs-result a.gs-title:link b {
	color: #00562B;
}
.gs-webResult.gs-result a.gs-title:visited,  .gs-webResult.gs-result a.gs-title:visited b {
	color: #00562B;
}
.gs-webResult.gs-result a.gs-title:hover,  .gs-webResult.gs-result a.gs-title:hover b {
	color: #009900;
}
.gs-webResult.gs-result a.gs-title:active,  .gs-webResult.gs-result a.gs-title:active b {
	color: #00562B;
}
.gsc-cursor-page {
	color: #00562B;
}
a.gsc-trailing-more-results:link {
	color: #00562B;
}
.gs-webResult.gs-result .gs-snippet {
	color: #000000;
}
.gs-webResult.gs-result .gs-visibleUrl {
	color: #008000;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
	color: #008000;
}
.gsc-cursor-box {
	border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
	border-color: #E9E9E9;
	background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	border-color: #FF9900;
	background-color: #FFFFFF;
}
.gs-promotion.gs-result {
	border-color: #336699;
	background-color: #FFFFFF;
}
.gs-promotion.gs-result a.gs-title:link {
	color: #0000CC;
}
.gs-promotion.gs-result a.gs-title:visited {
	color: #0000CC;
}
.gs-promotion.gs-result a.gs-title:hover {
	color: #0000CC;
}
.gs-promotion.gs-result a.gs-title:active {
	color: #0000CC;
}
.gs-promotion.gs-result .gs-snippet {
	color: #000000;
}
.gs-promotion.gs-result .gs-visibleUrl,  .gs-promotion.gs-result .gs-visibleUrl-short {
	color: #008000;
}
h1, h2 {
	color:#444444;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dashed #000;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
}
ul#NavMenu {
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}
ul#NavMenu li {
	list-style:none;
	display:inline;
	padding:0 10px 0 10px;
	margin:0;
	border-right:1px solid #000;
	color:#000;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
ul#NavMenu li a {
	color:#000;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#NavMenu li a:hover {
	color:#ff0000;
	font-size:12px;
	text-decoration:none;
}
p {
	text-align:justify;
	font-size:13px;
	line-height:17px;
	margin:0;
	padding:0 0 10px 0;
}

.clsCopyr, .clsCopyr a {color:#ccc; }

#footer {text-align:center; padding:10px 0; }