body
{
	margin:0px;
 	background: #393939 url(images/bg.jpg) repeat-x;
 	font-family: Tahoma, Arial, sans-serif;
 	font-size: 12px;
}

a {
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #243a03;
}

a:hover {
  text-decoration: none;
}

/**
	For IE6-7
*/
form
{
	margin:0;
}

img
{
	border:0;
}

.contentBox
{
	margin-top:5px;
	padding-top:0px;
	background:transparent url(images/content-box.gif) no-repeat scroll 0 0;
}

.contentBox-inner
{
	background:transparent url(images/content-box.gif) no-repeat scroll 0 bottom;
	padding:0px 10px 10px 13px;
}

.boxHeader
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background:transparent url(images/content-box-header.gif) no-repeat scroll 0 0;
  height:28px;
  padding:7px 0 0 15px;
}


#mainContainer
{
	width:977px;
	margin:auto;
	background-color: #ffffff;
	padding: 12px 0 15px 10px;
}

#fullGamesList
{
	background-color:#c9e290;
	margin:0px 10px 10px 0px;
	padding-bottom:10px;
}

#fullGamesListButton
{
	height:23px;
	cursor:hand;
	cursor:pointer;
	margin:10px 10px 7px 0px;
	background:url(images/bottom_more.jpg) no-repeat 100% 50%;
	font-size:11px;
	font-weight:bold;
	color: #3b5301;
	text-align:center
}

#centerContent
{
	float:left;
	width:630px;
}

#featuredElementsBox
{
  background: #aad83e url(images/main_bg.png) no-repeat;
  height: 340px;
}


#categoryGamesList
{
	clear:both;
	background:#aad73e url(images/main_body_bottom.gif) no-repeat scroll 0 100%;
	padding:0 0 5px 4px;
	border-top:1px solid #aad73e;
	margin-bottom:10px;
}

#categoryGamesList2
{
	clear:both;
	background:#aad83e url(images/main_body_top.gif) no-repeat scroll 0 top;
	margin-bottom:10px;
	padding-top:5px;
}

#categoryGamesList2 div.inner
{
	background:#aad83e url(images/main_body_bottom.gif) no-repeat scroll 0 100%;
	padding:0 0 5px 4px;
	border-top:1px solid #aad83e;
}

.categoryGame
{
	float:left;
	margin-right:6px;
	margin-top:5px;
	background: transparent url(images/cat_games_bg.gif) no-repeat scroll 0 0;
	padding-top:7px;
	width:202px;
	overflow:hidden;
}

.categoryGame-inner
{
	background: transparent url(images/cat_games_bg.gif) no-repeat scroll 0 bottom;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
}

#rightSideContainer
{
	float:right;
	margin-right:5px;
	margin-left:5px;
	width:325px;
}

ul li.viewAllGames
{
	margin-top:5px;
}

.clear
{
	clear:both;
}

#latestGamesBox
{
	float:left;
	margin-top:5px;
	padding-left:10px;
	width:305px;
}

#latestGamesList
{
	float:left;
	margin-top:40px;
	width:100px;
}

#hotGamesList
{
	float:left;
	margin-top:5px;
	margin-left:7px;
	width:202px;
}

#latestGame
{
	padding:5px 3px 0 3px;
	background:white url(images/main_content.gif) no-repeat;
	height:290px;
}

#latestGamesPlayedBox
{
	width:139px;
	margin-left:10px;
	float:left;
}

#latestGamesPlayedBox a
{
	display:block;
}

#logoImage
{
	float:left;
}

#topBannerBox
{
	 float:left;
	 margin-left:10px;
}

#topTenGamesList {
	margin:0;
	list-style-type:decimal;
	padding-left:30px;
}

#topTenGamesList li {
	padding:3px 0 3px 0;
}

#topTenGamesList li.topHover {
 	background: url(images/top_hover.gif) no-repeat scroll left 100%;
 	text-decoration: underline;
	padding:3px 0 2px 0;
}

/*#topTenGamesList
{
	list-style-position:inside;
	padding:0;
	margin:0;
}

#topTenGamesList li
{
  width: 143px;
  height: 21px;
  padding: 0px 0px 0px 10px;
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: underline;
  font-size: 11px;
}

#topTenGamesList li.topHover {
  background: url(images/top_hover.gif) no-repeat scroll 50% 100%;
  width: 143px;
  height: 21px;
  padding: 0px 0px 0px 10px;
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: underline;
  font-size: 11px;
}*/

#headerContainer
{
	
}

#topMenu
{
	
}

#logoBar
{
  background: url(images/top_banner.png) no-repeat;
  padding-top:15px;
  height:102px;
}

#mainContentContainer
{
	margin-top:6px;
	margin-left:5px;
	/*padding-bottom:15px;*/
}


/**
* Font sizes
*/
.font1
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #436e01;
}

.font2
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #000000
}

.font3 {
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: underline;
  font-size: 11px;
  color: #102401;
}

.font4 {
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: underline;
  font-size: 11px;
  color: #436e01;
  font-weight: bold;
}

.font5 {
  font-family: Tahoma, Arial, sans-serif;
  padding-left: 10px;
  padding-bottom: 2px;
  font-size: 11px;
  font-weight: bold;
  color: #436e01;
}

.font6 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

.font7 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #FFFFFF;
}

.font8 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

.font9 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #397e01;
  text-decoration: none;
}
/**
* END font sizes
*/

#gamesCategories
{
	background-color:#FFFFFF;
	color:#366103;
	width:165px;
	float:left;
	margin:5px;
}


#googleAds1 {
  background: url(images/ad_300x250.png) no-repeat;
  width:324px;
  height:260px;
  padding-top:5px;
}

.whiteGameBox
{
	float:left;
  	background: url(images/bg_game.png) no-repeat;
	padding-top:5px;
	margin:0px 0px 0 5px;
	font-size:8pt;
	text-align:center;
  	width: 89px;
  	height: 95px;
}

.whiteGameBoxWider
{
	float:left;
  	background: white; /* url(images/bg_game.png) no-repeat;*/
	padding-top:5px;
	margin:0px 0px 5px 5px;
	font-size:8pt;
	text-align:center;
  	width: 98px;
  	height: 95px;
}

#game_prev {
  background: url(images/game_prev.gif) no-repeat top center;
  height: 95px;
}

#featuredPagination {
  background: url(images/main_ajax.gif) no-repeat;
  width: 277px;
  height: 24px;
  margin-top:5px;
  padding:5px;
}

#other_cat {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 5px 22px;
  color: #FFFFFF
}
	
#all_cat {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
  color: #FFFFFF
}

#full_cat {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 0px 15px;
  color: #FFFFFF;
  float:left;
  margin-left:70px;
}


.game_thumb {
  background: url(images/game_view.gif) no-repeat;
  width: 89px;
  height: 96px;
}

.front_game_thumb {
  	background: url(images/game_view.gif) no-repeat;
  	width: 89px;
  	height: 96px;
	padding-top:5px;
	text-align:center;
	float:left;
	margin-left:1px;
	margin-right:1px;
}

.front_game_thumb a
{
	font-family:Tahoma;
	font-size: 8pt;
}

.game_title {
  background: url(images/game_title.gif) no-repeat;
  width: 183px;
  height: 18px;
}

#search_input {
  border: solid 1px #b6b6b6;
  font-family: Tahoma, Arial, sans-serif;
  margin: 5px 3px 0px 0px;
  padding: 3px;
  width: 250px;
  background: #eaeaea;
  font-size: 11px
}

#topTenGamesItem {
  background: #FFF3E5 url(images/top_game_bg.gif) no-repeat scroll 0 0;
  width: 160px;
  float:left;
  padding-top:3px;
}

#topTenGamesItem div.inner {
  background: #FFF3E5 url(images/top_game_bg.gif) no-repeat scroll 0 bottom;
  font-family: Tahoma, Arial, sans-serif;
  width: 160px;
  height: 220px;
  font-size: 11px;
  padding:3px 0 0 5px;
}

#topTenGamesItem div.game-title
{
	margin-top:5px;
	padding-left:10px;
	background:transparent url(images/game_title.gif) no-repeat scroll 0 0;
	height:20px;
	width:140px;
}

#topTenGamesItem div.game-description
{
	width:150px;
}

#topTenGamesItem div.game-title div.title-inner
{
	background:transparent url(images/game_title.gif) no-repeat scroll right 0;
	height:20px;
}

.mini_a {
  background: url(images/mini_top.jpg) no-repeat;
/*  width: 324;
  height: 31px;*/
}

.mini_m {
	background: url(images/mini_m.jpg) repeat-y;
	height:140px;
}

.mini_m a {
	text-decoration:underline;
}

.mini_b {
  background: url(images/mini_b.jpg) no-repeat;
/*  width: 324;
  height: 8px;*/
}

#all-title {
	margin-top:5px;
  background: url(images/all_title.gif) no-repeat;
  width: 960px;
  height: 19px;
}

/*
	Used for "Show All Games Section and Full Games List"
	as odd highlighting row
*/
.all-b1 {
  background: url(images/all_button1.gif) no-repeat scroll -7px 0;
  width: 130px;
  height: 22px;
  padding-left: 30px;
  text-decoration: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold
}

/*
	Used for "Show All Games Section and Full Games List"
	as even highlighting row
*/
.all-b2 {
  background: url(images/all_button2.gif) no-repeat scroll -7px 0;
  width: 130px;
  height: 22px;
  padding-left: 30px;
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px
}

#all_other_cat {
  background: url(images/all_other_cat.gif) no-repeat;
  width: 173px;
  height: 34px;
}

.listgamez {
  font-family: Tahoma, Arial, sans-serif;
  padding: 0px;
  text-decoration: underline;
  font-size: 10px;
  list-style:none;
  float:left;
  width:108px;
  overflow:hidden;
  margin:0;
}

.listgamez li.headLetter
{
	margin:5px 0 5px 0;
}

.listgamez li.firstHeadLetter
{
	margin:0px 0 5px 0;
}

.listgamez li {
/*  float:left;
  margin-left:20px;*/
  line-height: 16px;
}

.listgamez li a {
   text-decoration: underline;
 }

.listgamez li a:hover {
   text-decoration: none;
 }

#allGamesList
{
	background-color:#FFFFFF;
	/*url(images/gamea-zlistm.gif);*/
	width:770px;
	float:right;
	margin:5px 10px 0 0;
	padding:2px;
	overflow:hidden;
}

/**
* Footer Part
*/
#footer
{
  background: url(images/footer_bg.png) no-repeat top center;
  width: 970px;
  height: 104px;
  font-family: Tahoma, Arial, sans-serif;
  text-align: center;
  font-size: 11px;
}

#footerText
{
  color: #315600;
  padding-top:15px;
}

#footerMenu, #copyright
{
	margin-top:6px;
	font: 11px verdana;
    color: #000;
}

#copyright a {
   font: 11px verdana;
   color: #000;
   font-weight: bold;
}

#copyright a:hover {
   text-decoration: none;
 }

#footerMenu
{
	color:white;
}

#footerMenu a
{
	color:white;
}



	/* GAME PAGE */

	#star-rating{ background: url(images/star_rating.gif) repeat-x left -1000px; float:right; height:27px; width:80px;}

		#star-rating a:hover,

		#star-rating a:active,

		#star-rating a:focus,

		#star-rating .current-rating{ background: url(images/star_rating.gif) repeat-x left -1000px; }

		#star-rating{ position: relative; width: 80px; height: 27px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }

		#star-rating li{ display: inline; line-height:27px; }

		#star-rating a,

		#star-rating .current-rating{ position: absolute; top: 0; left: 0; text-indent: -1000em; height: 27px; line-height: 27px; outline: none; overflow: hidden; border: none; }

		#star-rating a:hover,

		#star-rating a:active,

		#star-rating a:focus{ background-position: left bottom; }

		#star-rating a.one-star{ width: 20%; z-index: 6; }

		#star-rating a.two-stars{ width: 40%; z-index: 5; }

		#star-rating a.three-stars{ width: 60%; z-index: 4; }

		#star-rating a.four-stars{ width: 80%; z-index: 3; }

		#star-rating a.five-stars{ width: 100%; z-index: 2; }

		#star-rating .current-rating{ z-index: 1; background-position: left center; }

		
	
	/* Feedback form and comments */
	#feedbackread{ display: block; }	
	#feedbackpost{ display: none; }
	#feedbacknav_in{	position:absolute; left:0; top:0; width:160px; height:23px; background-image: url(images/inbox_post.gif);	background-repeat: no-repeat;  display: none; }
	#feedbacknav_out{
		position:relative;
		width:100%;
		height:23px;
		background-image: url(images/inbox_read.gif);
		background-repeat: no-repeat;
		border-bottom:1px solid #4e7000;
	}
		#feedbacknav_out a{ position: absolute; top:5px; font-weight:bold; text-decoration: none; display:block; color: #398303;  }
		#feedbacknav_out a.Read{ left:25px; }
		#feedbacknav_out a.Post{ left:105px; }
		#feedbacknav_out a:hover{ color: Maroon; }
	#feedbackread{padding:10px 3px 0 3px;  }
		#feedbackread p{ background: url(images/ico_comments.gif) no-repeat 0 1em;  padding: 8px 4px 0 16px;  color: #398303;   }
		#feedbackread .User{ text-align:right; display:block; font-style: normal; font-size:11px; padding-left:15px; }
	#feedbackpost{ padding: 10px 0px 0 0px; }

	#feedbackpost textarea{
		border: 1px solid #8c8c8c;
		overflow: auto;
		width: 400px;
		padding:3px;
	}
	#feedbackpost input.Button{ font-size:11px; line-height: 15px; width: 65px; height: 20px; padding: 0; border:none; background-image: url(images/btn_side_short.gif);  background-repeat: no-repeat;  background-color: #bbda79;  color: #235101;  border: 1px solid #9dbd5a; font-weight: bold;     }

	/* Favorites */
	.RemoveFavorite{ color: #398303;  text-decoration: none;  font-family: "Arial Black", Arial, Helvetica, sans-serif; position:relative; top:-3px;}
	
	
	/* Blocks */
	.center_block{ }
	.center_block h3{ float: left; }
	#WHOLIKESGAME{ }
	#PUBLISH{ float: right; width: 50%; }
		#PUBLISH .code{ display: block; width: 100%; height: 100px; font-size: 11px; background: #fafafa; border: 1px solid #cccccc; padding: 3px; overflow: hidden; }

		

			/* Form styles */
	Form{ margin: 0 0 1em 0; width:100% }
	Form.Form{ }
	div.Block{ padding:0 0 10px 0;  }
	.Block .Title{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-size: 0.85em; font-weight: bold;  color: Black; 	}
	.Block .Title b{ color: #FB0000;  margin-left: 0.3em;  }
	.Error{ display: block; font-size:0.85em; 	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; color: Red; font-weight: bold; }
	.Message{ display: block; font-size: 1.2em; 	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; color: #1E48C1; font-weight: normal;  text-align: center;  }
	input.Text{ width: 278px; height: 18px; background-color: white; border: 1px solid #6e8886; color: #343434;  padding: 2px;  }
	textarea{ width:100%;height: 70px; background-color: #eaeaea; border: 1px solid #a3a3a3; color: #1c1c1c; overflow: auto; }

	/*.related{
		float:left;
		width: 320px;
		margin-right:20px;
	}	
		.related .Desc{ display:block; height: 90px; overflow: hidden; }
	*/
	/* User page */
	.pagemenu{ text-align: right; }
	.pagemenu li{ list-style: none; display: inline; margin:0 10px 0 0; }	
	.pagemenu a{ color: #333333; text-decoration: none;}
	.pages{	clear:both; display:block; text-align:center; padding:15px 0 0 0;	}
	.pages a{ color: black; padding: 0 5px 0 5px; margin:0; text-decoration: none; }
	.pages a.active{ background-color: #D50000;  color: White;}
	.pages a:hover{ background-color: #F70000;  text-decoration: none; color: White;  }
		
		
h1, h2, h3, h4, h5{ margin: 0; padding: 0; font-weight: normal; }
	/* Rating on the front or category page */
	div.Rating{ width: 63px; height: 14px; position: absolute;  top:76px; left:5px; background-repeat: no-repeat;  }
	div.starna{ background-image: url(images/starna.gif); }
	div.star10{ background-image: url(images/star10.gif); }
	div.star15{ background-image: url(images/star15.gif); }
	div.star20{ background-image: url(images/star20.gif); }
	div.star25{ background-image: url(images/star25.gif); }
	div.star30{ background-image: url(images/star30.gif); }
	div.star35{ background-image: url(images/star35.gif); }
	div.star40{ background-image: url(images/star40.gif); }
	div.star45{ background-image: url(images/star45.gif); }
	div.star50{ background-image: url(images/star50.gif); }
	
	h3{ color: #508300; font-size: 18px; margin-bottom: 15px; }
	h4{ color: #508300; font-size: 16px; margin-bottom: 15px; }
	
	
		/* CENTER GAMES LIST */
	div.leftgame{
		float: left;
		width:130px;
		height:110px;
		margin-left:15px;
		text-align:center;
	}
	div.Thumb { 
		position: relative; 
		display: block;
		font-size:8px;
		width: 111px;
		height: 80px;
		left:10px;

	}
	img.Thumb{ position:absolute; top: 3px; left: 3px; width: 105px; height: 72px; }
	.mask {
		display:block;
		position: absolute; 
		top: 0; 
		left: 0;
		width:111px;
		height:80px; 
		cursor: hand;
		cursor:pointer;
	}
	.mask[class] {  background: url(images/game_frame.png) no-repeat;  }
	.Title{ margin-bottom:4px; color: #F86401;  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  font-family: Tahoma, Arial, Helvetica, sans-serif;  letter-spacing: -0.005em;               }
	.Title a{ color: #F86401;  text-decoration: none;   }
	.Desc{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; color: #9B9B9B; }
	.leftgame .Desc{ padding-right: 10px; }
	
	
	.GameBG{
		margin-bottom:20px;
		background-image: url(images/bg_gameblock_top.gif);
		background-repeat: repeat-x;
		background-color: Black;
		float:left;
		width:630px;
		padding:15px 0 0 0;
	}
	.GameBGBox{
		float:left; 
		width:600px; padding:0 15px 15px 15px; background-color: Black; background-image: url(images/bg_gameblock_bottom.gif);  background-repeat: repeat-x; background-position: bottom;  text-align:center;  color: White;    }
	