/* STANDARD TAG REDEFINITIONS */
BODY{ color: #000000; background: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 0; padding: 0; }
* { margin: 0; padding: 0; }
p { margin-bottom: 15px; line-height: 1.4em; margin-top: 0; }
a{ color: #000; }
a:hover{ text-decoration: underline; color: #FFF; }
h1, h2, h3, h4, h5{ margin: 0; padding: 0; font-weight: normal; }
img{ border: none; }
ul { list-style: none; }

.Clear{ clear: both; font-size:1px; height:1px; line-height:1px; }
.Small{	font-size: 11px;}
.floatleft{	float:left; }
.floatright{ float: right; }
.aligncenter{	text-align: center;}
.alignleft{	text-align: left;}
.alignright{ text-align: right; }
.Aligned,
.alignjustify{	text-align: justify;}
.width100{	width:100%;}

/**********My addition:*************/
#FrameWrap		{ display: block; width: 740px; height: 606px; border: none; }
.FrameHeaderW		{ display: block; width: 740px; height: 121px; border-top: 1px solid black; }
#FrameMiddleW		{ display: block; width: 740px; height: 1800px; border: none; }
.FrameSidebarW	{ float: left; position: relative; left: 0; width: 180px; height: 1800px; border: none; }
.FrameMainW		{ float: left; position: relative; left: 0; width: 560px; height: 1800px; border: none; }
.FrameFooterW		{ display: block; width: 740px; height: 100px; border: none; }
/***********************************/

#Root,
#RootWide{ width: 740px; margin: 0 auto 0 auto; }

#Head{ width: 740px; height: 111px; position: relative; margin-top: 5px; }
	#Head .wrap{	 width: 740px; height: 111px; background: url(new/toplogobanner.png) no-repeat; }
	#RootWide #Head .wrap{ width: 750px; background: url(bg_header_wide.gif) no-repeat;  }

	#Head .wrap .TopSearch { float: right; margin: 70px 5px 0 0 ; width: 450px; }
	#Head .wrap .TopSearch h2 { float: left; margin: -1px 2px 0 0; color: white; font-size: 23px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
	#Head .wrap .TopSearch form .SearchText input { float: left; margin: 4px 3px 0; }
	#Head .wrap .TopSearch form .BtnGo input { float: left; width: 81px; height: 27px; margin: 0 0 0 0; border: none; color: #FFF; font-size: 17px; background: url(new/search_btn.png) no-repeat; }

	#Head ul{ margin-left:10px; list-style: none; font-family: "MS Sans Serif", Geneva, sans-serif; font-weight:bold;	}
	#Head ul a{ color: #E8FC95; text-decoration: none; }
	#Head ul a:hover{ color: white; }
	#Head li{ float: left; display: block; padding: 7px 12px 0 12px;  background: url(bullet_mainnav.gif) no-repeat 0 9px;    }
	#Head span{	display: none;}
	#Head h1, #Head h1 a{ display:block; width: 200px; height: 108px; float:left; }
#header_homefav { float: right; color: white; font-size: 12px; margin: 10px 10px 0 0; } #header_homefav a { color: white; }

#Content{ float:left; position:relative; background: url(bg_center.gif) repeat-y 190px 0; }
#RootWide #Content{ background: url(bg_center_wide.gif) repeat-y 190px 0; }

#Main { float: left; padding: 0 0 0 0 ; width: 558px; height: 1800px; border-right: 2px solid #706e7a; background-color: #706e7a; } /** old height: 385px **/
#RootWide #Main { width: 686px; }
/*	#Main h2{ color: #FF850B; font-size: 20px; margin-bottom: 5px; }	*/
	#Main p.Path{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 13px; color: #FFF; margin: 7px 0 20px 0; }
	#Main p.Path span{ color: #FFF; }
	#Main p.Path a{text-decoration: none; color: #FFF; padding-right: 11px; margin-right: 1px;  background-image: url(ico_path.gif);  background-position: right;  background-repeat: no-repeat;    }
	#Main p.Path a:hover{ color: #000; border-bottom:none;	}

	#Main .Featured { padding: 5px 0; }
	#Main .Featured h2 { font-size: 10px; float:left; width:275px; color: #6F8E1E;  text-transform: uppercase;  font-weight: bold;    }
	#Main .Featured p { float: left; width: 275px; color: #151515; }
	#Main .Featured .Caption {	font-size: 10px;  margin-bottom:0; }
	#Main .Featured .Title { font-size: 24px; margin-bottom: 5px; }
	#Main .Featured a {	color: #C80000; text-decoration: none; font-weight: bold; }
	#Main .Featured div.Shot { position: relative;  float: right; display: block; font-size:8px; width: 210px; height: 135px; margin: 0 15px 0 0; }
	#Main .Featured img { position:absolute; top: 5px; left: 5px; width: 200px; height: 125px; }
	#Main .Featured div.ShotMask { position: absolute;  top: 0;  left: 0; width:210px; height:135px;  cursor: pointer;  }
	#Main .Featured div.ShotMask[class] {  background: url(new/imageframe.png) no-repeat;  }
	
 	/* CATEGORY SECTION */
	.Category{ margin-bottom: 5px; min-height:200px; height:auto; clear:both; }
	.Category .wrap { display: block; }
	.Category h2{ height:46px; display:block;  position: relative;   }
	.Category h2 span.Start{ display: block; padding-left: 20px; height: 46px; position: absolute; left: -11px; background: url(new/bg_caption_left.png) no-repeat left; width: auto;  }
	.Category h2 span.End{ line-height: 46px; display: block; float:left; font-size: 13px; font-weight:bold; color: white; padding-right: 15px; height: 46px; background: url(new/bg_caption_left_add.png) no-repeat right;   }
	.Category .AllGames{ text-align: right; float: right; position: relative; }
	.Category .AllGames span{ display: block; position:absolute; right:-22px; padding-right: 20px; overflow: hidden; width:128px; height:46px; line-height: 46px;  background: url(new/bg_morelink.png) no-repeat right; 	  }
	.Category .AllGames a{ color: white; font-size: 12px; font-weight: bold; text-decoration: none; }

	/* CENTER GAMES LIST */

	#Main div.GamesRow{	float:left; width:524px ; height: 150px; padding-top:5px;}

	#Main div.GamesRow div.leftgame { float: left; width: 165px; height: 130px; margin: 0 8px 0 0; padding: 0 0 2px 0; }
	#Main div.Thumb { position: relative; float: left; display: block; font-size: 8px; width: 70px; height: 48px; margin: 0 8px 0 0; }
	#Main img.Thumb{ position:absolute; top: 1px; left: 1px; width: 70px; height: 48px; border:solid 2px #FF0000;}
	#Main div.mask { position: absolute; top: 0; left: 0; width: 68px; height: 46px; cursor: pointer; }
	/*#Main div.mask[class] { border: 2px solid #FF0900; }*/
	#Main div.GamesRow .Title{ margin-bottom:4px; color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -0.005em;  }
	#Main div.GamesRow .Title a{ color: #000;  text-decoration: none; letter-spacing: 1px; }
	#Main div.GamesRow .Rating { display: block; margin: 0; }
	#Main div.GamesRow .Desc{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; color: #535257; text-align: justify; }
	#Main div.GamesRow .leftgame .Desc{ height: 60px; clip: auto; overflow: hidden; clear: left; padding: 0 3px 0 0; }

	/* Rating on the front or category page */
	#Main div.Rating { float: left; clear: left; width: 68px; height: 17px; position: relative; top: 5px; left: 0; background-repeat: no-repeat; }
	#Main #MainBox div.Rating { margin: 0 0 5px 0; }
	#Main div.starna{ background-image: url(new/starna.gif); }
	#Main div.star10{ background-image: url(new/star10.gif); }
	#Main div.star15{ background-image: url(new/star15.gif); }
	#Main div.star20{ background-image: url(new/star20.gif); }
	#Main div.star25{ background-image: url(new/star25.gif); }
	#Main div.star30{ background-image: url(new/star30.gif); }
	#Main div.star35{ background-image: url(new/star35.gif); }
	#Main div.star40{ background-image: url(new/star40.gif); }
	#Main div.star45{ background-image: url(new/star45.gif); }
	#Main div.star50{ background-image: url(new/star50.gif); }

	/* GAME PAGE */
	#Main_rating { clear: left; height: 25px; margin: 0 -5px; padding: 2px 5px 0 5px; }
	#Main_rating .text { float: left; margin: 2px 10px 0 5px; font-size: 15px; font-weight: bold; }
	#Main_reating .stars { float: left; }
	#star-rating{ background: url(new/star_rating.gif) repeat-x left -1000px; height:20px; width:100px; }
		#star-rating a:hover,
		#star-rating a:active,
		#star-rating a:focus,
		#star-rating .current-rating{ background: url(new/star_rating.gif) repeat-x left -1000px; }
		#star-rating{ position: relative; width: 100px; height: 20px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
		#star-rating li{ display: inline; line-height:20px; }
		#star-rating a,
		#star-rating .current-rating{ position: absolute; top: 0; left: 0; text-indent: -1000em; height: 20px; line-height: 20px; 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; }

	#Main .GameBG { float: left; height: 305px; width: 530px; background-color: Black; /* background-image: url(bg_gameblock_top.gif); background-repeat: repeat-x; */ }
	#Main .GameBGBox { float: left; height: 305px; width: 530px; background-color: Black; /* background-image: url(bg_gameblock_bottom.gif); background-repeat: repeat-x; background-position: bottom; */ text-align:center; color: White; }

	#Main h3 { color: #C00; font-size: 18px;  font-weight: bold; margin: 10px 0 15px 0; }
	#Main .Comments { width: 100%; padding: 0; }
	#Main .Comments h3 { color: #FFF; font-weight: bold; margin: 0 0 15px 0; }
	#Main p.Comment { color: #000; margin: 0; font-size: 10pt; text-align: justify;  background: url(bg_comment_entry.gif) no-repeat 0 4px;  padding-left: 20px;      }
	#Main p.Signature{ margin: 9px 0 3em 0; text-align: right; font-size: 9pt; color: #F6A244;     }	
	#Main .AddComment{ width: 250px }
	#Main .AddComment{ font-size: 9pt; }
	#Main .AddComment p { margin-bottom: 0; }
	#Main .AddComment form { margin: 0; }
	#Main .AddComment span{ display: block; }
	#Main .AddComment .Button{ font-size: 11px; line-height: 20px; width: 60px; height: 20px; margin: 5px 0 0 0; border: none; background: url(new/btn_side_short.png) no-repeat; color: #FFF; font-weight: bold; }

	/* Form styles */
	#Main Form{ margin: 0 0 1em 0; width:100% }
	#Main Form.Form{ }
	#Main div.Block{ padding:0 0 10px 0;  }
	#Main .Block .Info { font-size: 13px; position: absolute; left: 150px; color: #000; }
	#Main .Block .Details { font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: bold; color: #FFF; vertical-align: bottom; }
	#Main .Block .Title{ font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-size: 0.85em; font-weight: bold;  color: Black; 	}
	#Main .Block .Title b{ color: #FB0000;  margin-left: 0.3em;  }
	#Main .Error{ display: block; font-size:0.85em; 	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; color: Red; font-weight: bold; }
	#Main .Message{ display: block; font-size: 1.2em; 	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; color: #1E48C1; font-weight: normal;  text-align: center;  }
	#Main input.Text{ width: 278px; height: 18px; background-color: white; border: 1px solid #6e8886; color: #343434;  padding: 2px;  }
	#Main textarea{ width: 250px; height: 125px; background-color: #FFFEF9; border: 1px solid #F7C993; color: #8E4826; overflow: auto; }
	
div.Side	{ width: 180px; background: #706e7a; height: 1800px; }
	.Left{ float: left; position:relative; padding-left: 5px; margin-bottom:-90px; }
	.Right{ float:right; position:relative; top:-100px; margin-bottom:-90px; }
	
	.Side .Box{ width: 160px; float: left; padding: 10px 10px 0 10px; background-color: #FFFFE0; }
	.Side div.Comments{ background-image: url(bg_inbox.gif); background-repeat: repeat-y; }
	.Side div.CommentsFooter{ float: left; width:180px; height:12px;		background-image: url(bg_inbox_footer.gif);}
	.Left .BoxFooter{ width: 180px; float: left;  height:10px; background: url(bg_box_left.gif) no-repeat;   }
	.Right .BoxFooter{ width: 180px; float: left; height:10px; background: url(bg_box_right.gif) no-repeat; }
	
	.Side .SolidBox{ float: left; padding:0px 10px 10px 10px; background-repeat: no-repeat;  background-color: #c00; }
	.Left .SolidBox{ background-position: left bottom; background-image: url(new/box1_bottom_left.png); }
	.Right .SolidBox{ background-position: right bottom; background-image: url(new/box1_bottom_right.png); }
	.Side div.Special{ background-color: #ED8308; 	  }
	.Left div.Special{ 	background-image: url(bg_side_box_b_l_spec.gif);  }
	.Right div.Special{	background-image: url(bg_side_box_b_r_spec.gif);   }
	
#loginout { display: block; margin: 3px 0 3px 2px; }

/*****My addition:********/
.Redbox h2{ float:left; padding: 7px 0 0 0; display: block; color: white; font-size: 16px; font-weight: bold; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.Yelbox h2{ float:left; padding: 7px 0 0 0; display: block; color: black; font-size: 16px; font-weight: bold; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }

.Redbox { display: block; width: 170px; margin-bottom: 5px; clear:both; background: #000; }
.Redbox .Redbox_top { display: block; height: 34px; }
.Redbox .Redbox_top .Redbox_top_left { float: left; width: 10px; height: 34px; background: url(new/box1_top_left.png) no-repeat; }
.Redbox .Redbox_top .Redbox_top_center { float: left; width: 150px; height: 34px; background: url(new/box1_top_center.png) repeat-x; }
.Redbox .Redbox_top .Redbox_top_right { float: left; width: 10px; height: 34px; background: url(new/box1_top_right.png) no-repeat; }
.Redbox .Redbox_top .Redbox_top_center_Gamecombo { width: 124px; }
.Redbox .Redbox_top .Redbox_top_right_Gamecombo { float: left; width: 36px; height: 34px; background: url(new/box1_top_right_gamecombo.png) no-repeat; }
.Redbox .Redbox_center { display: block; clear: both; margin: 0 3px; padding: 0 5px; color: white; background: #C00; }
.Redbox .Redbox_bottom { display: block; clear: both; height: 10px; overflow:hidden; }
.Redbox .Redbox_bottom .Redbox_bottom_left { float: left; width: 10px; height: 10px; background: url(new/box1_bottom_left.png) no-repeat;  }
.Redbox .Redbox_bottom .Redbox_bottom_center { float: left; width: 150px; height: 10px; background: url(new/box1_bottom_center.png) repeat-x; }
.Redbox .Redbox_bottom .Redbox_bottom_right { float: left; width: 10px; height: 10px; background: url(new/box1_bottom_right.png) no-repeat; }

.Yelbox { display: block; width: 170px; margin-bottom: 5px; clear:both; background: #000; }
.Yelbox .Yelbox_top { display: block; height: 29px; }
.Yelbox .Yelbox_top .Yelbox_top_left { float: left; width: 10px; height: 29px; background: url(new/box2_top_left.png) no-repeat; }
.Yelbox .Yelbox_top .Yelbox_top_center { float: left; width: 150px; height: 29px; background: url(new/box2_top_center.png) repeat-x; }
.Yelbox .Yelbox_top .Yelbox_top_right { float: left; width: 10px; height: 29px; background: url(new/box2_top_right.png) no-repeat; }
.Yelbox .Yelbox_top .Yelbox_top_center_Gamecombo { width: 124px; }
.Yelbox .Yelbox_top .Yelbox_top_right_Gamecombo { float: left; width: 36px; height: 34px; background: url(new/box2_top_right_gamecombo.png) no-repeat; }
.Yelbox .Yelbox_center { display: block; clear: both; margin: 0 3px; padding: 5px 5px 0; background: #FD9B00; color: black; }
.Yelbox .Yelbox_bottom { display: block; clear: both; width: 170px; height: 10px; overflow:hidden; }
.Yelbox .Yelbox_bottom .Yelbox_bottom_left { float: left; width: 10px; height: 10px; background: url(new/box2_bottom_left.png) no-repeat; }
.Yelbox .Yelbox_bottom .Yelbox_bottom_center { float: left; width: 150px; height: 10px; background: url(new/box2_bottom_center.png) repeat-x; }
.Yelbox .Yelbox_bottom .Yelbox_bottom_right { float: left; width: 10px; height: 10px; background: url(new/box2_bottom_right.png) no-repeat; }

#Loginbox h2.login { float:left; padding: 7px 0 0 0; display: block; color: #6F6D79; font-size: 12px; font-weight: bold; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
#Loginbox { display: block; width: 170px; margin-bottom: 5px; clear: both; background: #000; }
#Loginbox #Login_top { display: block; height: 28px; }
#Loginbox #Login_topleft { float: left; width: 10px; height: 28px; background: url(new/loginbox_top_left.png) no-repeat; }
#Loginbox #Login_topcenter { float: left; width: 150px; height: 28px; background: url(new/loginbox_top_center.png) repeat-x; }
#Loginbox #Login_topright { float: left; width: 10px; height: 28px; background: url(new/loginbox_top_right.png) no-repeat; }
#Loginbox #Login_center { display: block; width: 170px; background: #000; height:120px;}
#Loginbox #Login_centerwrap { width: 164px; padding-top: 8px; margin: 0 3px; background: #FFF; height:120px; }
#Loginbox #Login_center p { margin-bottom: 5px; padding-left: 5px; }
#Loginbox #Login_center .b { font-weight: bold; }
#Loginbox #Login_center a, #Loginbox #Login_center b a:hover { color: #C80000; text-decoration: underline; }
#Loginbox #Login_center a.user, #Loginbox #Login_center a.user:hover { color: #000; }
#Loginbox #Login_center form { margin-top: 5px; }
#Loginbox #Login_center form input { font-size: 11px; position: absolute; left: 75px; width: 80px; }

#input_sub{position:relative; bottom:25px;}
#Loginbox #Login_center form input[type="image"] /*[type="submit"]*/ { width: 78px; height: 26px;  border: none; /*background: url(new/loginbox_btn.png) no-repeat;*/ }
#Loginbox #Login_center .forgot { margin-left: 5px; width: 70px; font-size: 11px; }
#Loginbox #Login_bottom { display: block; height: 11px; overflow:hidden; }
#Loginbox #Login_bottomleft { float: left; width: 10px; height: 11px; background: url(new/loginbox_bottom_left.png) no-repeat; }
#Loginbox #Login_bottomcenter { float: left; width: 150px; height: 11px; background: url(new/loginbox_bottom_center.png) repeat-x; }
#Loginbox #Login_bottomright { float: left; width: 10px; height: 11px; background: url(new/loginbox_bottom_right.png) no-repeat; }

/********************************/
	#Main #MainBox { width: 558px; background: #000; margin-bottom: 5px;  height:auto;}
	#Main #MainBox #MainBox_top { height: 34px; }
	#Main #MainBox #MainBox_top #MainBox_top_left { float: left; width: 14px; height: 34px; background: url(new/boxmain_top_left.png) no-repeat; }
	#Main #MainBox #MainBox_top #MainBox_top_center { float: left; width: 530px; height: 34px; background: url(new/boxmain_top_center.png) repeat-x; overflow:hidden; }
	#Main #MainBox #MainBox_top #MainBox_top_right { float: left; width: 14px; height: 34px; background: url(new/boxmain_top_right.png) no-repeat; }
	#Main #MainBox #MainBox_center { height: 100%; min-height: 337px; margin: 0 3px; background: #C80000; }
	#Main #MainBox #MainBox_center .wrap { height:100%; min-height: 337px; margin: 0 6px; padding: 0 5px; background: #FD9B00; }
	#Main #MainBox #MainBox_center .wrap #MainBox_top_pagination { height: 28px; margin: 0 -5px; padding: 0 5px; border-bottom: 2px solid #FECD00; }
	#Main #MainBox #MainBox_center .wrap #MainBox_content { height: 100%; min-height: 337px; padding-top: 10px; }
	#Main #MainBox #MainBox_center .wrap #MainBox_bottom_pagination { height: 28px; margin: 0 -5px; padding: 0 5px; border-top: 2px solid #FECD00; }
	#Main #MainBox #MainBox_bottom { height: 14px; overflow:hidden; clear:both; }
	#Main #MainBox #MainBox_bottom #MainBox_bottom_left { float: left; width: 14px; height: 14px; background: url(new/boxmain_bottom_left.png) no-repeat; }
	#Main #MainBox #MainBox_bottom #MainBox_bottom_center { float: left; width: 530px; height: 14px; background: url(new/boxmain_bottom_center.png) repeat-x; }
	#Main #MainBox #MainBox_bottom #MainBox_bottom_right { float: left; width: 14px; height: 14px; background: url(new/boxmain_bottom_right.png) no-repeat; }
	#Main #MainCommFav { display: block; width: 558px; }
	#Main #MainCommFav #top #top_left { float: left; width: 10px; height: 34px; background: url(new/box1_top_left.png) no-repeat; }
	#Main #MainCommFav #top #top_center { float: left; width: 538px; height: 34px; background: url(new/box1_top_center.png) repeat-x; }
	#Main #MainCommFav #top #top_right { float: left; width: 10px; height: 34px; background: url(new/box1_top_right.png) no-repeat; }
	#Main #MainCommFav #center { float: left; margin: 0 3px; }
	#Main #MainCommFav #bottom #bottom_left { float: left; width: 10px; height: 10px; background: url(new/box1_bottom_left.png) no-repeat; }
	#Main #MainCommFav #bottom #bottom_center { float: left; width: 538px; height: 10px; background: url(new/box1_bottom_center.png) repeat-x; }
	#Main #MainCommFav #bottom #bottom_right { float: left; width: 10px; height: 10px; background: url(new/box1_bottom_right.png) no-repeat; }
	#Main #MainFooter { display: block; width: 558px; background: #706e7a; }
	.element { float: right; padding: 5px 0 0 10px; }
/********************************/

	.Side h2.Special{ background-image: url(bg_side_caption_special.gif); }
	.Side h2.Solid{ height:32px; line-height:32px; padding: 0 0 0 10px; background-image: url(bg_side_box.gif); 	}
	.Side h2.SolidSpecial{ height:32px; line-height:32px; padding: 0 0 0 10px; background-image: url(bg_side_box_special.gif); 	}
	
/*****My addition:********/
	.Side #NavBox { display: block; width: 170px; margin-bottom: 5px; background: #706e7a; }
	.Side #NavBox ul { float: left; list-style: none; font-size: 15px; width: 170px; margin: 5px 0 0px 1px; }
	.Side #NavBox li { height: 32px; overflow:hidden; }
	.Side #NavBox li.Home 		{ padding: 7px 0 0 10px; background: url(new/cat_bgH.png) no-repeat; }
	.Side #NavBox li.Oldschool 		{ background: url(new/cat_bg1.png) no-repeat; }
	.Side #NavBox li.Puzzle 		{ background: url(new/cat_bg2.png) no-repeat; }
	.Side #NavBox li.Sports 		{ background: url(new/cat_bg3.png) no-repeat; }
	.Side #NavBox li.Shooters 		{ background: url(new/cat_bg4.png) no-repeat; }
	.Side #NavBox li.Racing 		{ background: url(new/cat_bg5.png) no-repeat; }
	.Side #NavBox li.Multiplayer 	{ background: url(new/cat_bg6.png) no-repeat; }
	.Side #NavBox li.Adventure 		{ background: url(new/cat_bg7.png) no-repeat; }
	.Side #NavBox li.Cards 		{ background: url(new/cat_bg8.png) no-repeat; }
	.Side #NavBox li.Funny 		{ background: url(new/cat_bg9.png) no-repeat; }
	.Side #NavBox li.Educational	{ background: url(new/cat_bg10.png) no-repeat; }
	.Side #NavBox li.Board 		{ background: url(new/cat_bg11.png) no-repeat; }
	.Side #NavBox li.Simulation		{ background: url(new/cat_bg12.png) no-repeat; }
	.Side #NavBox ul a{ text-decoration: none; color: #000; font-size: 15px; font-weight: bold; }
	.Side #NavBox ul a:hover{ position:relative; left:1px; }
	.Side #NavBox li.Home a { color: #FFF; }
/*************************/
	.Side .Searchbox{ background-image: url(bg_side_textbox_spec.gif); background-repeat: no-repeat; border: 0 none;  width: 154px;  height: 19px; line-height: 17px; padding: 2px 0 0 5px;  margin: 0; }
	.Side .Searchbox h2 { float:left; padding: 7px 0 0 0; display: block; color: black; font-size: 16px; font-weight: bold; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
	.Side .BtnGo{ background-image: url(btn_go.gif); width:39px; height:18px; border: none;  background-color: #9DCF54;  color: White;  font-size: 11px;  float: right;  margin-top: 6px;         }
	.Side .Special .BtnGo{ background-image: url(btn_go_spec.gif);  background-color: #F19C39;  }
/*****My addition:********/	
	.Side .Redbox .Redbox_center select { width: 150px; }
	.Side .Redbox .Redbox_center form { width: 160px; padding-bottom:9px;}
/*************************/
	.Side ul { list-style: none; }
	.Side .News { }
	.Side .News li {margin-bottom:7px; overflow: hidden; }
	.Side .News .Title{ font-size: 11px; display: block; display: block; font-weight: bold; }
	.Side .News .Date{ font-weight: normal; }
	.Side .News .More{ display:block; font-size: 10px; width:100%; text-align: right; font-weight: bold;  }
	
	/* Feedback form and comments */
	#feedbackread { display: block; }	
	#feedbackpost { display: none; }
	#feedbacknav_in{	position:relative; left:0; top:0; width:153px; height:23px; background-image: url(new/inbox_post.png);	background-repeat: no-repeat;  display: none; }
	#feedbacknav_out{	position:relative; width:153px; height:23px; background-image: url(new/inbox_read.png);	background-repeat: no-repeat;}
		#feedbacknav_out a{ position: absolute; top:5px; font-weight:bold; text-decoration: none; display:block; color: #FFF;  }
		#feedbacknav_out a.Read{ left:25px; }
		#feedbacknav_out a.Post{ left:95px; }
		#feedbacknav_out a:hover{ color: #FFF; }
	#feedbackread {padding:10px 3px 0 3px;  }
		#feedbackread p{ background: url(ico_comments.gif) no-repeat 0 1em;  padding: 8px 4px 0 16px;  color: #FFF;   }
		#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 #FFE2B3;  overflow: auto; width: 145px; padding:3px;  }
	#feedbackpost form{ width:153px;}
	#feedbackpost input.Button{ font-size:11px; line-height: 15px; width: 60px; height: 20px; margin: 0 5px 0 0; border:none; background-image: url(new/btn_side_short.png); background-repeat: no-repeat; background-color: #C00; color: #FFF; font-weight: bold;     }
	#feedbackpost input.Button:focus { cursor: pointer; }

	/* Favorites */
	.RemoveFavorite{ color: #FD9B00/*#C90404*/;  text-decoration: none;  font-family: "Arial Black", Arial, Helvetica, sans-serif; position:relative; top:-3px;}

#Footer { width: 740px; height: 50px; position:relative; border-top: 4px solid #706e7a; }
	#Footer .wrap{ position: absolute; left: 0; width: 740px; height: 50px;  color: #FFF; text-align:center; padding:10px 0 0 0; background: #000;  font-size: 11px; }
	#RootWide #Footer .wrap{ width: 743px; height: 100px;  background: url(bg_footer_wide.gif) no-repeat;   }
	#Footer a{ text-decoration: underline; color:#FFF; }
	#Footer a:hover{color: #FFF; 	}
	#Footer p{ margin: 0 0 4px 0; line-height: 1.2em; }
	#Footer p.credit { float: right; margin-top: -20px; }

#pagination { padding: 0 0 5px 0; clear:both; }
#pagination span.nolink { padding: 0 5px; border-right: 1px solid #494949; border-bottom: 1px solid #494949; background: none; color: #494949; }
#pagination span a { padding: 2px 5px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #FFFCAE; border-top: 1px solid #FFFCAE; background: #FF3000; color: #FFF; text-decoration: none; }
#pagination span a:hover { background: #C00; color: #FFF; }

.google_top { float: right; width: 468px; height: 60px; margin-top:7px; padding-right:4px; border: none; background: #930000; }
.google_sidebar { display: block; width: 160px; height: 600px; margin: 10px 0 0 4px; border: 2px solid black; background: #FFF; }
#MainGoogle { display: block; }
.google_main { float: right; width: 250px; height: 250px; margin: 5px 10px 0 0; border: none; background: #706e7a; }

.alogin{
font-size:11px;
font-weight:bold;
color:#000000;
position:absolute;
top:32px;
left:11px;

}

.alogin a{color:#CC0000; text-decoration:underline;}
.alogin a:hover{color: #FF6600; text-decoration:underline;}
