@charset "utf-8";
/* CSS Document */

body {
	margin-top: -1px;
	margin-bottom: auto;
	background-image:url(http://vainsoftgames.com/vsg/images/background/mainBG.jpg);
	background-repeat: repeat-y;
	background-position: top;
	color: #FFF;
	background-color:#000;
}
.latest { 
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc);
	background-image:url(http://vainsoftgames.com/vsg/images/blocks/featuredfiles.png);
	background-repeat:no-repeat;
	border: none;
	width: 590px;
	height: 130px;
}
.style2 {
	color: #FF0000;
}
.style3 {
	color: #FFFFFF;
	font-weight: bold;
}
a:link {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #993333;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
/*////////////////////////////////////////////*/
/*///////////// Layout CSS  //////////////////*/
/*////////////////////////////////////////////*/
.layout {
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc);
	background-image:url(http://vainsoftgames.com/vsg/images/backg-trans.png);
	width:950px;
	border:0;
}
.layoutfooter {
	background-image:url(http://vainsoftgames.com/vsg/images/nav2/footer.png);
	height:145px;
	vertical-align:top;
	text-align:center;
}
/*/////// FOOTER ////////*/ 
.footer {
	font-size: 12px;
	color: #FFFFFF;
}


/*//////////////////////*/
.style4 {color: #FFFFFF}
.style5 {
	font-size: 13px;
	font-weight: bold;
}
.style7 {color: #FFFFFF; font-weight: bold; font-size: 13px; }


/* Game Page CSS */
.Game-Title {
	font-size:28px;
	font-weight:bold;
	color: #FFFFFF;
}
.Download {
	background-repeat: no-repeat;
	background-image:url(http://vainsoftgames.com/vsg/images/blocks/titles2c.png);
	color: #FFFFFF;
	border:none;
	width:635px;
	height:131px;
}
.Game-Title-Sub {
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}
.gameSort {
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc);
	background-image:url(http://vainsoftgames.com/vsg/images/blocks/titles2c.png);
	background-repeat:no-repeat;
	height:122px;
	width:635px;
}
.gameSortThumb {
	width:80px;
	height:110px;
	border: none;
}
a.gameSortThumb:hover {
	width:800px;
	height:1100px;
	border:thick;
}
.gameSortThumbPS3 {
	width:90px;
	height:110px;
	border:none;
}
.gameSortThumbPSP {
	width:64px;
	height:110px;
	border:none;
}
.gameSortThumbDS {
	height:85px;
	padding-left:5px;
	border:none;
}
.gameThumbBox {
	background-image:url('http://vainsoftgames.com/vsg/images/blocks/gameThumb.png');
	background-repeat:no-repeat;
	width:146px;
	height:180px;	
}
.gameThumb {
	width: 120px;
	height: 165px;
	border: none;
	padding-top:5px;
	vertical-align:middle;
}
.gameThumbPS3 {
	width: 125px;
	height: 165px;
	border:none;
	padding-top:5px;
}
.gameThumbPSP {
	width:90px;
	height:165px;
	border:none;
	padding-top:4px;
}
.gameThumbDS {
	width: 130px;
	height: 130px;
}
.gameSortButtons {
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc);
	width:580px;
	height:75px;
	background-image:url('http://vainsoftgames.com/vsg/images/blocks/button_back.png');
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#993333;
}
.gameSortPages {
	padding:5px;
	vertical-align:middle;
}
.gameSubContent {
	font-family:Arial, Helvetica, sans-serif;
	color:#450000;
	font-weight: bold;
}
.gameSubContent:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
}
.gameCoverTable {
	background-image:url('http://source.vainsoftgames.com/?img=blocks/backup/game_cover_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 312px;
	height: 140px;
}
.gameCoverFTable {
	width: 750px;
	margin-top: 15px;
}
.gameCoverSTable {
	background-image:url('http://source.vainsoftgames.com/?img=blocks/gameStats.png');
	background-repeat: no-repeat;
	width: 496px;
	height: 150px;
}
.gameCoverSInfo {
	vertical-align: top;
	padding-left: 15px;
	padding-top: 10px;
}
.gameCover {
	max-width:700px;
 	width: expression(this.width > 700 ? 700: true);
	max-height:700px;
 	width: expression(this.width > 700 ? 700: true);
}
/*////////////////////////////////////////////*/
/*///////////// IE-PNG FIX CSS ///////////////*/
/*////////////////////////////////////////////*/
td, img, input { 
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc); 
}


/*//////////////////////////////////////////////
/////////////////// AD FEEDBACK ////////////////
//////////////////////////////////////////////*/
.adFeedback {
	behavior: url(http://vainsoftgames.com/vsg/ie_fix/iepngfix.htc); 
	background-image:url('http://vainsoftgames.com/vsg/images/blocks/ad-feedback.png');
	background-repeat:no-repeat;
	background-position:center;
	height:654px;
	border:none;
	
}

/*////////////////////////////////////////////*/
/*///////////// Video Player CSS //////////////*/
/*////////////////////////////////////////////*/
.videop {
	background:url(http://vainsoftgames.com/vsg/images/blocks/video-bg.png);
	background-repeat:no-repeat;
	background-position:center;
}
.videoThumb {
	width: 120px;
	border: none;
}
.videoBox {
	padding-top:10px;
	padding-bottom:8px;
	vertical-align:top;
}
.videoInfo {
	font-size:13px;
}

/*////////////////////////////////////////////*/
/*///////////// DOWNLOADS CSS //////////////*/
/*////////////////////////////////////////////*/
.downloadThumb {
	width: 100px;
	height: 65px;
	border: none;
}
.downloadThumbBox {
	padding-top:10px;
	padding-left:5px;
	vertical-align:top;
}
/*////////////////////////////////////////////*/
/*//////////////// FORUM    CSS //////////////*/
/*////////////////////////////////////////////*/

.forumTopic {
	border: 0;
	border: 1px solid #333;
	background-color:#222222;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin:5px;
	width:610px;
}
.forumSub {
	border: 0;
	border: 1px solid #333;
	background-color:#111111;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin:5px;
	margin-botton:15px;
	width:610px;
}
.bbc_img {
	max-height: 380px;
	height:expression(380 + "px");
	max-width: 480px;
	width:expression(480 + "px");
	border:none
}



/*////////////////////////////////////////////*/
/*//////////////// REGISTER CSS //////////////*/
/*////////////////////////////////////////////*/
.registerCat {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif
}
.registerSel {
	font-size:12px;
}
.divTopic {
	border: 0;
	border: 1px solid #333;
	background-color:#222222;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin:5px;
	width:610px;
}
.divSub {
	border: 0;
	border: 1px solid #333;
	background-color:#111111;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin:5px;
	margin-botton:15px;
	width:610px;
}
.messagebox{
 position:absolute;
 width:100px;
 margin-left:12px;
 border:1px solid #c93;
 background:#ffc;
 padding:2px;
 font-size:14px;
 color:#333333;
 font-weight:bold;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:12px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:2px;
 font-size:14px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:12px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:2px;
 font-size:14px;
 font-weight:bold;
 color:#CC0000;
}
.messageboxSpace{
 position:absolute;
 width:200px;
 margin-left:12px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:2px;
 font-size:12px;
 font-weight:bold;
 color:#CC0000;
}

.achievementTable {
	font-size: 14px;
	font-weight: bold;
}
.achievementImg {
	text-align: center;
	vertical-align: middle;
	width: 70px;
	height: 70px;
}
.achievementTitle {
	height: 12px;
}
.achievementDes {
	vertical-align: top;
}
.achievementPoint {
	width: 70px;
	align: center;
	background-color:white;
}