/*#######################################################################################
#
#	This section is for Main Containers ONLY!
#
#######################################################################################*/

body{
	color:#ffffff;
	background:#000000;
	font-family:helvetica,verdana,arial,sans;
}
html > body{
	font-size:14px;
}
#Container{
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:1024px;
	border:2px #ffffff solid;
}
#Content{
	margin:auto;
	width:100%;
	padding:5px;
	padding-top:2px;
}
#PreHeader{
	background:url('../img/pre_header_bg.png') repeat-x;
	height:20px;
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	margin:0px;
}
#Header{
	background:url('../img/header_bg.png') center center no-repeat;
	height:162px;
	padding:0px;
	margin:0px;
	padding-left:62%;
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
}
#Footer{
	background:url('../img/footer_bg.png') center center no-repeat;
	height:47px;
	clear:both;
	text-align:center;
}


/*#######################################################################################
#
#	This section is for Second Class Containers ONLY!
#
#######################################################################################*/




/*#######################################################################################
#
#	This section is for HTML Elements ONLY!
#
#######################################################################################*/
a{
	text-decoration:none;
	color:#ff0000;
	font-weight:bold;
	border:none;
	outline:none;
}
a:hover{
	color:#aa0000;
}
p{
	padding:10px;
	text-align: justify;
}
h1{
	font-size:medium;
	margin:0px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:-15px;
}
h2{
	margin-left:20px;
}
h3{
	margin:0px;
	text-align:left;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background: #eeeeee;
	padding:5px;
	margin-bottom:10px;
	margin-left:-10px;
	margin-right:-10px;
	font-family:serif;
	font-size:14px;
}
input,select,textarea{
	color:#000000;
	font-size:13px;
}
input,select{
	width:180px;
}
img{
	border:0px;
	padding:0px;
	margin:0px;
}
hr{
	border-bottom:none;
	border-left:none;
	border-right:none;
}
pre{
	display:block;
	margin:0px;
	overflow:auto !important;
	font-size:14px;
	padding:10px;
	white-space: pre;
	font-family: monospace;
	background:#000000;
	color:#4444ff;
}


/*#######################################################################################
#
#	This section is for Element IDs ONLY!
#
#######################################################################################*/


#LoginBox{
	background:url('../img/login_area_bg.png') center center no-repeat;
	width:332px;
	height:152px;
	margin-top:5px;
}
#Register{
	text-decoration:underline;
}
#Password{
	text-decoration:underline;
}
#SiteMenu{
	display:block;
	width:100%;
}
#Headlines{
	display:inline-block;
	vertical-align:top;
	background:url('../img/large_box_header_bg.png') top center no-repeat;
	width:462px;
	height:161px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#Sponsors{
	display:inline-block;
	vertical-align:top;
	background:url('../img/vgt_sponsors_bg.png') top center no-repeat;
	width:462px;
	height:245px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#TopTesters{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:203px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#TopDevelopers{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:203px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#TopGames{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:203px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#RecentlyUploaded{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:203px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#Advertise1{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:675px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#Advertise2{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	height:675px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#MainContent{
	display:inline-block;
	vertical-align:top;
	background:url('../img/vgt_news_bg.png') top center no-repeat;
	width:462px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
	margin-left:3px;
}
#HeadlineBtns{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	margin-top:2px;
	width:66%;
}
#ImageRotator{
	display:inline-block;
	vertical-align:top;
	width:458px;
	height:218px;
	border-top:0px;
	margin-top:2px;
	margin-left:2px;
}
#NewsSpacer{
	display:block;
	width:100%;
	height:130px;
}
#SubContent{
	display:inline-block;
	vertical-align:top;
	background:url('../img/large_box_header_bg.png') top center no-repeat;
	width:462px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#LargeSubContent{
	display:inline-block;
	vertical-align:top;
	background:url('../img/extra_large_box_header_bg.png') top center no-repeat;
	width:737px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
#SiteSub{
	display:none;
	margin:0px;
	padding-top:5px;
	width:99%;
	text-align:center;
}
#AccountSub{
	display:none;
	margin:0px;
	padding-top:5px;
	width:99%;
	text-align:center;
}
#SearchSub{
	display:none;
	margin:0px;
	padding-top:5px;
	width:99%;
	text-align:center;
}
#ToolsSub{
	display:none;
	margin:0px;
	padding-top:5px;
	width:99%;
	text-align:center;
}
#NewsSubject{
	display:inline-block;
	padding-left:10px;
	padding-top:15px;
	font-size:18px;
	text-decoration:underline;
	color:#ffffff;
}


/*#######################################################################################
#
#	This section is for Element Specific Classes ONLY!
#
#######################################################################################*/




/*#######################################################################################
#
#	This section is for Classes ONLY!
#
#######################################################################################*/


.fullwidthbox{
	display:block;
	vertical-align:top;
	background:url('../img/full_box_header_bg.png') top center no-repeat;
	width:1013px;
	border:1px #2c2c2c solid;
	border-top:1px #000000 solid;
	margin-top:5px;
}
.largewidthbox{
	display:inline-block;
	vertical-align:top;
	background:url('../img/extra_large_box_header_bg.png') top center no-repeat;
	width:737px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
.mediumwidthbox{
	display:inline-block;
	vertical-align:top;
	background:url('../img/large_box_header_bg.png') top center no-repeat;
	width:462px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
.smallwidthbox{
	display:inline-block;
	vertical-align:top;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
.smallwidthboxcenter{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	background:url('../img/small_box_header_bg.png') top center no-repeat;
	width:268px;
	border:1px #2c2c2c solid;
	border-top:0px;
	margin-top:5px;
}
.innercontent{
	display:block;
	margin:10px;
	text-align: justify;
}
.LoginBtn{
	width:65px;
}
.loginbtn{
	display:inline-block;
	background:url('../img/login_btn_reflection.png') bottom center no-repeat;
	width:65px;
	height:99px;
	margin-left:16px;
	vertical-align:top;
}
.loginpost{
	margin-bottom:10px;
}
.firstmenubtn{
	display:inline-block;
	background:url('../img/first_menu_btn_bg.png') bottom center no-repeat;
	border-top:1px #2c2c2c solid;
	margin:0px;
	margin-top:4px;
	margin-right:-4px;
	width:132px;
	height:32px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#2a66ff;
	padding-top:11px;
}
.firstmenubtn:hover{
	display:inline-block;
	background:url('../img/first_menu_btn_bg.png') bottom center no-repeat;
	border-top:1px #2c2c2c solid;
	margin:0px;
	margin-top:4px;
	margin-right:-4px;
	width:132px;
	height:32px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	padding-top:11px;
}
.menubtn{
	display:inline-block;
	background:url('../img/menu_btn_bg.png') bottom center no-repeat;
	border-top:1px #2c2c2c solid;
	margin:0px;
	margin-top:4px;
	margin-right:-4px;
	width:131px;
	height:32px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#2a66ff;
	padding-top:11px;
}
.menubtn:hover{
	display:inline-block;
	background:url('../img/menu_btn_bg.png') bottom center no-repeat;
	border-top:1px #2c2c2c solid;
	margin:0px;
	margin-top:4px;
	margin-right:-4px;
	width:131px;
	height:32px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	padding-top:11px;
}
.UserInfo{
	display:inline-block;
	background:url('../img/user_info_bg.png') bottom center no-repeat;
	border-top:1px #2c2c2c solid;
	margin:0px;
	margin-top:4px;
	width:358px;
	height:34px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#2a66ff;
	padding-top:9px;
}
.boxheaders{
	text-align:left;
	margin-top:3px;
	margin-left:10px;
	font-size:16px;
}
.HeadlineBtn{
	display:inline-block;
	background:url('../img/box_header_btn.png') center no-repeat;
	vertical-align:top;
	width:17px;
	height:17px;
	text-align:center;
	font-size:14px;
}
.inlineblock1013px{
	display:inline-block;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:1013px;
}
.inlineblock737px{
	display:inline-block;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:737px;
}
.inlineblock465px{
	display:inline-block;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:465px;
}
.inlineblock268px{
	display:inline-block;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:268px;
}
.inlineblock137px{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-top:5px;
	padding-left:4px;
	padding-bottom:5px;
	margin-left:-2px;
	margin-right:-2px;
	width:137px;
}
.inlineblock120px{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-top:5px;
	padding-left:4px;
	padding-bottom:5px;
	width:119px;
}
.inlineblock100right{
	display:inline-block;
	width:100%;
	text-align:right;
}
.inlineblock100center{
	display:inline-block;
	width:100%;
	text-align:center;
}
.block100right{
	padding-top:10px;
	padding-bottom:20px;
	display:block;
	width:95%;
	text-align:right;
}
.block100{
	padding-top:10px;
	padding-bottom:20px;
	display:block;
	width:95%;
}
.block100center{
	display:block;
	vertical-align:top;
	width:100%;
	text-align:center;
}
.inlineblock80left{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:80%;
	padding-left:5px;
}
.inlineblock70{
	display:inline-block;
	vertical-align:top;
	width:70%;
}
.inlineblock55{
	display:inline-block;
	vertical-align:top;
	width:54%;
}
.inlineblock50{
	display:inline-block;
	vertical-align:top;
	width:49%;
}
.inlineblock50right{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-align:right;
}
.inlineblock50left{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-align:left;
}
.inlineblock50center{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-align:center;
}
.inlineblock48{
	display:inline-block;
	vertical-align:top;
	width:47%;
}
.inlineblock48right{
	display:inline-block;
	vertical-align:top;
	width:47%;
	text-align:right;
}
.inlineblock48left{
	display:inline-block;
	vertical-align:top;
	width:47%;
	text-align:left;
}
.inlineblock48center{
	display:inline-block;
	vertical-align:top;
	width:47%;
	text-align:center;
}
.inlineblock45{
	display:inline-block;
	vertical-align:top;
	width:45%;
}
.inlineblock33{
	display:inline-block;
	vertical-align:top;
	width:32%;
}
.inlineblock33left{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:32%;
}
.inlineblock33center{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:32%;
}
.inlineblock33right{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	width:32%;
}
.inlineblock30{
	display:inline-block;
	vertical-align:top;
	width:29%;
}
.inlineblock30right{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	width:29%;
}
.inlineblock30center{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:29%;
}
.inlineblock25center{
	display:inline-block;
	vertical-align:top;
	width:24%;
	text-align:center;
	font-size:16px;
}
.inlineblock25{
	display:inline-block;
	vertical-align:top;
	width:24%;
}
.inlineblock25right{
	display:inline-block;
	vertical-align:top;
	width:24%;
	text-align:right;
	font-size:16px;
}
.inlineblock15right{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	width:14%;
	padding-right:5px;
}
.inlineblock10{
	display:inline-block;
	vertical-align:top;
	width:10%;
}
.menubtns{
	display:inline-block;
	vertical-align:top;
	width:24%;
	text-align:center;
	font-size:16px;
	background:#161616;
	border:2px #aaaaaa solid;
	color:#ffffff;
}
.menubtns:hover{
	display:inline-block;
	vertical-align:top;
	width:24%;
	text-align:center;
	font-size:16px;
	background:#161616;
	border:2px #aaaaaa solid;
	color:#2a66ff;
}
.bluetext{
	color:#2a66ff;
	font-weight:bold;
}
.bluetext:hover{
	color:#2a66ff;
	font-weight:bold;
}
.whitetext{
	color:#ffffff;
	font-weight:bold;
}
.whitetext:hover{
	color:#ffffff;
	font-weight:bold;
}
.blacktext{
	color:#000000;
	font-weight:bold;
}
.blacktext:hover{
	color:#000000;
	font-weight:bold;
}
.redtext{
	color:#9a0000;
	font-weight:bold;
}
.redtext:hover{
	color:#9a0000;
	font-weight:bold;
}
.greentext{
	color:#81ca2c;
	font-weight:bold;
}
.greentext:hover{
	color:#81ca2c;
	font-weight:bold;
}
.hiding{
	display:none;
}
.subcontentspacer{
	height:10px;
}
.submit{
	margin-top:10px;
	margin-bottom:10px;
}
.blackblock{
	display:block;
	width:100%;
	height:25px;
	vertical-align:top;
	padding-top:5px;
	font-size:16px;
}
.greyblock{
	display:block;
	width:100%;
	height:25px;
	vertical-align:top;
	padding-top:5px;
	font-size:16px;
	background:#252525;
}
.form_input{
	width:300px;
	margin-bottom:5px;
	margin-top:5px;
}
.form_header{
	padding-left:10px;
}
.esrbimg{
	margin-right:10px;
	margin-bottom:10px;
}
.aligncenter{
	text-align:center;
}
.adspace{
	margin:auto;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}
.memo{
	display:block;
	margin:10px;
	text-align: justify;
	border:1px solid #777777;
	background:#050505
}
.memoheader{
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #777777;
	padding-left:10px;
}
.memosubheader{
	color:#dddddd;
	border-bottom:1px solid #777777;
	padding-left:10px;
}
.memobuttons{
	color:#dddddd;
	border-top:1px solid #777777;
	padding-left:10px;
}
.sponsor{
	display:inline-block;
	margin:0px;
	margin-top:5px;
	width:154px;
}


/*#######################################################################################
#
#	This section is for Menu.php ONLY!
#
#######################################################################################*/




/*#######################################################################################
#
#	This section is for txtinput ONLY!
#
#######################################################################################*/


#FontColorSub{
	position:absolute;
	right:0px;	
}
.MenuContainerA{
	width:100%;
	position:relative;
}
.MenuTitleA{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	border:#000000 2px solid;
	background:#ffffff;
	opacity:0.85;
	line-height:1em !important;
}
.MenuTitleA:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	border:#000000 2px solid;
	background:#ffffff;
	opacity:1;
	line-height:1em !important;
}
.menubuttonA{
	background:#ffffff;
	color:#ffffff;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border:#000000 2px solid;
	vertical-align:middle;
	opacity:0.75;
	line-height:1em !important;
}
.menubuttonA:hover{
	background:#ffffff;
	color:#ffffff;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border:#000000 2px solid;
	vertical-align:middle;
	opacity:1;
	line-height:1em !important;
}
#FontColorSub{
	position:absolute;
	left:0px;
	
}
.clrff0000{
	color:#ff0000;
}
.clr00ff00{
	color:#00ff00;
}
.clr0000ff{
	color:#0000ff;
}
.clrffff00{
	color:#ffff00;
}
.clrff6600{
	color:#ff6600
}
.clrff00ff{
	color:#ff00ff;
}
.clrffffff{
	color:#ffffff;
}
.clraaaaaa{
	color:#aaaaaa;
}
.clr555555{
	color:#555555;
}
.clr000000{
	color:#000000;
}
.bld{
	font-weight:bold;
}
.undrlne{
	text-decoration:underline;
}
.itlc{
	font-style:italic;
}
