/* STANDARD TAG REDEFINITIONS */
BODY{ color: #1D1D1D; font-family: Arial, Helvetica, sans-serif;  margin: 0; padding: 0;  background: #4D441F url(bg_body.gif) repeat-x;  font-size: 12px;                  }
p { margin-bottom: 7px; line-height:1.4em; margin-top: 0; }
a{ color: #F43700;}
a:hover{ text-decoration: underline; color: #FF6124; }
h1, h2, h3, h4, h5{	margin: 0; padding:0;  font-weight: normal; }
form, img, div{ padding: 0; margin: 0; border: none; }

ul.special {
	width: 230px;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
ul.special img {
	float: left;
	height: 65px;
	width: 65px;
}
.on, .off {
	padding: 1px;
	height: 65px;
}

#HEAD{ width: 970px; position:relative; height: 110px; margin: 14px auto 0 auto;  background: url(bg_logoline.gif) repeat-x bottom;  }
	#HEAD h1{ position:absolute; left:-5px; margin: 0; padding: 0; float: left; display: block; background: url(logo.gif); width: 286px; height: 110px; overflow: hidden; }
	#HEAD h1 a{ display: block; width: 286px; height: 110px; }
	#HEAD h1 span{ display: none; }
	#HEAD ul{ display: block; float: right; list-style: none; padding: 0; margin: 0; font-size:11px;}
	#HEAD li{ display: block; height: 34px; line-height: 27px; float: left; padding: 0 10px 0 32px; background-repeat: no-repeat; overflow: hidden; }
	#HEAD li.Friend{ background-image: url(ico_tellafriendtop.gif); }
	#HEAD li.Book{ background-image: url(ico_bookmark.gif); padding-right:0;}
	#HEAD a{ text-decoration: none; color: white; }
	#HEAD a:hover{ color: #FA947F; }
	#HEAD form{	float:right;  width:203px; height:40px; clear:right; position: relative; 	 }
	#HEAD .SearchBox{ color:white;  font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  position:absolute; top:36px; left:0px; background-image: url(bg_headsearch.gif); background-repeat: no-repeat; border: none;  width: 160px;  height: 20px; line-height: 19px; padding: 1px 0 0 5px;  margin: 0;     }
	#HEAD .BtnGo{ background-image: url(btn_headsearch.gif); top:36px; left:160px; width: 26px; height: 21px; border:none;  background-color: #9DCF54;  color: White;  font-size: 11px;      position: absolute;       }

#TOPAD{ width: 966px; margin: 0 auto; text-align: center; padding: 10px 0 10px 0; background: #778E1E url(bg_topad.gif) repeat-x; border-left: 2px solid #F2F0EA; border-right: 2px solid #F2F0EA; border-top: 2px solid #F2F0EA; }

#NAV{ width: 966px; height: 26px; margin: 0 auto; border-left: 2px solid #F2F0EA; border-right: 2px solid #F2F0EA; border-top: 2px solid #F2F0EA; background: #C45237 url(bg_nav.gif) repeat-x; padding: 2px 0 2px 0; }
	#NAV table{	width:100%; border-left: 1px solid #C45237;	border-right: 1px solid #C45237;}
	#NAV td{	line-height: 26px; text-align:center; border-left: 1px solid #C45237;	border-right: 1px solid #C45237;  padding: 0; }
	#NAV a{	font-size:12px; font-weight:bold;	color: #FBF7E8; text-decoration: none;	}
	#NAV a:hover{color:white;}
	
#MAIN{ width: 970px; margin: 0 auto; }	
	#MAIN .Wrapper{ width: 940px; float:left;  padding:13px; border: 2px solid #F2F0EA;  background: #F2F0EA url(bg_main.gif) repeat-x;    }	
	
	/* BOXES */
	#MAIN h2{ font-size: 11px; font-weight: bold; color: white; margin: 0; background: url(bg_box_caption.gif) no-repeat right; overflow: hidden; display: block; text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif;  width: 100%;  float: left;       }
	#MAIN h2 span{ line-height: 27px; height:27px; background: url(bg_box_caption_left.gif) no-repeat;  display: block;    padding: 0 0 2px 10px;    }
	#MAIN .Box{ float:left; padding: 10px; width: 528px; border-right: 1px solid #A99C7F; border-left: 1px solid #A99C7F; background: White; }
	#MAIN .BoxFooter{ width:100%; float:left; height: 21px; background: url(bg_box_footer.gif) no-repeat; background-position: right top; }
	#MAIN .BoxFooter div{ height: 21px; background: url(bg_box_footer_left.gif) no-repeat left; }
	
	#MAIN .Block23{ float:left; width:360px; 	}
	#MAIN .Block23 .Box{	width:338px; height:280px;}
	#MAIN .Block13{ float:right; width:175px; }
	#MAIN .Block13 .Box{ width:153px; height:280px;  overflow: hidden;    }
	#MAIN .Block13 textarea{ height: 227px; width: 147px; border: 1px inset #C4C4C4; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  padding: 2px;  overflow: hidden;   }

	#MAIN .WideFooter{ width:550px; }
	#MAIN .FrontCat{ width:235px; float:left; margin-right:15px;}
	#MAIN .FrontCat h2 span{ background-image: url(bg_gamebox_caption_left.gif); }
	#MAIN .FrontCat .Box{ font-size: 11px; width: 213px; height: 170px; overflow: hidden; position: relative; font-family: "MS Sans Serif", Geneva, sans-serif; }
	#MAIN .FrontCat img{ position:absolute; border: 1px solid #8D8470; padding: 3px; width: 60px; height: 60px; }
	.FrontCat img:hover{ background-color: #F5F5F5;     }
	#MAIN .FrontCat .Description{  position: absolute; color: #6E6653; top:83px; display: block; width: 98px; height: 108px; overflow: hidden;    line-height: 1.2em;   }
	#MAIN .FrontCat .Description a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: block; }
	#MAIN .FrontCat .Description a:hover{		text-decoration: underline;	}
	#MAIN .FrontCat ul{ position: absolute; left: 120px; margin: 0; padding: 0; list-style: none; width: 110px; }
	#MAIN .FrontCat li{ margin-bottom: 3px; padding: 0 0 0 7px;  background: url(ico_front_list.gif) no-repeat 0 3px;  }
	#MAIN .FrontCat ul a{ text-decoration: none; color: #413C31; }
	#MAIN .FrontCat ul a:hover{ text-decoration: underline; color: #FF6124; }
	#MAIN .FrontCat li.More { background: none; }
	#MAIN .FrontCat li.More a{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #F43700; }
	#MAIN .News{ text-align: justify; margin-bottom:1.5em;}
	#MAIN .News span{ display: block; font-weight: bold; color: #F23E00;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   }
	
	/* CATEGORY PAGE, GAMES */
	#MAIN .GamesRow{ width:100%; margin-right: -3px; margin-bottom:12px; clear:both; padding-bottom:10px; float:left; background-image: url(bg_row.gif); background-position: bottom; background-repeat: repeat-x; }
	#MAIN .GamesRow .Game{ width:362px; float:left;  font-family: "MS Sans Serif", Geneva, sans-serif;  font-size: 11px; 	 }
	#MAIN .GamesRow .Thumb{border: 1px solid #8D8470; padding: 3px; width:60px; height:60px; margin-bottom:5px;  display: block;  float: left; 	 }
	#MAIN .GamesRow .Part1{ float:left; width:72px;	}
	#MAIN .GamesRow .Part2{ float:right; width:260px; padding-right:20px; }
	#MAIN .GamesRow a.Title{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;	color: #778E1E; text-decoration: none;}
	#MAIN .GamesRow a.Title:hover{ text-decoration: underline; color: #FF6124; }
	#MAIN .LastRow{	background-image: none;}

	#MAIN .Pages{ text-align: center;	width:100%; float:left;	}
	#MAIN .Pages a{ text-decoration: none; color: black; padding: 0 5px 0 5px; margin:0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif;}
	#MAIN .Pages a.Active{ background-color: #E8541F;  color: White;}
	#MAIN .Pages a:hover{ background-color: #FF672D;  text-decoration: none; color: White;  }
	
	/* PLAY GAME PAGE */
	#MAIN .GameTitle{ font-size: 11px; font-weight: bold; color: white;  background: url(bg_gamecaption.gif) no-repeat; overflow: hidden; display: block; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; width: 540px; float: left;  height: 20px;  padding-top: 5px;  padding-right: 10px;    }
	#MAIN .GameTitle span{ float: left; width: 300px;  padding-left: 10px; }
	#MAIN .GameTitle a{	text-decoration: none; color: #E0E0E0;	}
	#MAIN .GameTitle a:hover{		color: White;	}
	#MAIN .GameBox{  float:left; width:550px; padding: 7px 0 18px 0; text-align: center;  background: #fff url(bg_gamefooter.gif) no-repeat bottom;  }
	#MAIN .Box h3{		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px;	color: #778E1E; 	}
	#MAIN .Options span{		line-height: 15px; background-repeat: no-repeat;  background-position: 0 0;  margin-right: 1em;	}
	#MAIN .Options a{ padding-left: 15px; line-height: 15px; color: #E03C03; text-transform: uppercase; text-decoration: none; background-repeat: no-repeat;  background-position: 0 -15px;  }
	#MAIN .Options a:hover{ background-image: none;  color: #FC612E;  }
	#MAIN .Friend, #MAIN .Friend a{ background-image: url(ico_tellafriend.gif);       }
	#MAIN .Broken, #MAIN .Broken a{ background-image: url(ico_broken.gif);   }
	#MAIN .Fav, #MAIN .Fav a{ background-image: url(ico_fav.gif);   }

	/* COMMENTS FORM */
	#MAIN div.Comments{	width:265px; height:150px; float:left; overflow:auto;	 scrollbar-base-color: White; scrollbar-3dlight-color: #E8E8E8; scrollbar-shadow-color: White; scrollbar-face-color: #fafafa; scrollbar-darkshadow-color: #B2B2B2; scrollbar-track-color: White; scrollbar-arrow-color: Silver;  padding-right: 3px;  }
	#MAIN div.Comments p{ text-align: justify; margin-bottom:0.5em;}
	#MAIN div.Comments span{ display: block; font-weight: bold; color: #F23E00;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   }
	#MAIN form.Comments{	width:250px; float:right; position:relative; }
	#MAIN form.Comments textarea{position: absolute; top:0; right:0; height: 81px; width: 244px; border: 1px inset #C4C4C4; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  padding: 2px;  overflow: auto;   }
	#MAIN form.Comments .Code{ font-size: 11px; text-align: right; position: absolute; top: 98px; }
	#MAIN form.Comments .Code input{ border: 1px inset #C4C4C4; width:90px; float:right;	}
	#MAIN form.Comments .Code span{ float: left; }
	#MAIN form.Comments .Btn{ position: absolute; right: 0; top: 128px; width: 76px; height: 18px; background-color: #E8541F; background-image: url(btn_comment.gif); background-repeat: no-repeat; border: none; }
	
	
	/* 5-STAR RATING */
	.star-rating{ list-style: none; margin: 0px; padding: 0; width: 80px; height: 16px; position: relative; background: url(star_rating.gif) top left repeat-x;  float: right;  }
	.star-rating li{ padding: 0px; margin: 0px; height: 16px; width: 16px; /*\*/ float: left; /* *//* */ }
	.star-rating li a{ display: block; width: 16px; height: 16px; line-height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow: hidden; }
	.star-rating li a:hover{ background: url(star_rating.gif) left center; z-index: 2; left: 0px; border: none; }
	.star-rating a.one-star{ left: 0px; }
	.star-rating a.one-star:hover{ width: 16px; }
	.star-rating a.two-stars{ left: 16px; }
	.star-rating a.two-stars:hover{ width: 32px; }
	.star-rating a.three-stars{ left: 32px; }
	.star-rating a.three-stars:hover{ width: 48px; }
	.star-rating a.four-stars{ left: 48px; }	
	.star-rating a.four-stars:hover{ width: 64px; }
	.star-rating a.five-stars{ left: 64px; }
	.star-rating a.five-stars:hover{ width: 80px; }
	.star-rating li.current-rating{ background: url(star_rating.gif) left bottom; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1; }
	/* remove halo effect in firefox   */
	a:active{ outline: none; }			
	
	
#CENTER{ float: left; width: 750px; }
#CENTER-game{ float: left; width: 550px; }
#SIDE-game{ float: right; width: 375px; font-size:11px;  font-family: "MS Sans Serif", Geneva, sans-serif;  color: #434343;   }
	#SIDE-game .Box{ width: 353px; }
	#SIDE-game ul{ padding:0; margin: 0 0 1em 0; list-style:none;	}
	#SIDE-game li{ margin: 0 0 7px 0; padding: 0; }
	#SIDE-game ul.Pop li{ padding-left:10px; 		background: url(ico_list_pop.gif) no-repeat 0 3px; 	}
	#SIDE-game ul a{text-decoration: none; color: #413C31;	}
	#SIDE-game ul a:hover{ text-decoration: underline; color: #FF6124; }
#SIDE{ float: right; width: 175px; font-size:11px;  font-family: "MS Sans Serif", Geneva, sans-serif;  color: #434343;   }
	#SIDE .Box{ width: 153px; }
	#SIDE ul{ padding:0; margin: 0 0 1em 0; list-style:none;	}
	#SIDE li{ margin: 0 0 7px 0; padding: 0; }
	#SIDE ul.Pop li{ padding-left:10px; 		background: url(ico_list_pop.gif) no-repeat 0 3px; 	}
	#SIDE ul a{text-decoration: none; color: #413C31;	}
	#SIDE ul a:hover{ text-decoration: underline; color: #FF6124; }

#FOOTER{ clear: both; width: 940px; height: 72px; margin: 0 auto; background: url(bg_footer.jpg) no-repeat; padding: 24px 15px 15px 15px; border-top: 1px solid #4D441F;  color: #F2F0EA;  font-size: 11px;  font-family: "MS Sans Serif", Geneva, sans-serif;    }
	#FOOTER a{	color:#F2F0EA; text-decoration: none;}
	#FOOTER a:hover{	color:white;}
	#FOOTER p{ margin-bottom: 5px; line-height: 1em; }



/* FROM ORIGINAL STYLESHEET */
.messagecellheaders {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; }
.privatemessageprofileusername { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.privatemessagedate { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.privatemessagetext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.defaultText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}