body {

	margin: 0px;

	padding: 0px;

	background:#e2e2e2 url(images/bg.gif);

	

}

img {

	border: 0px;

}

/* REQUIRED CSS STYLES */

.game_not_found {

	height: 170px;

	padding-top: 130px;

	font-family: Arial;

}

#no_games {

	font-family: Arial;

	text-align: center;

	padding-top: 30px;

}

/* REQ:5 STAR RATING CSS */

#rateStatus{float:left; clear:both; width:100%; height:20px;}

    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}

    #rateMe li{float:left;list-style:none;}

    #rateMe li a:hover,

    #rateMe .on{background:url(images/star.png) no-repeat;}

    #rateMe a{float:left;background:url(images/empty_star.png) no-repeat;width:20px; height:20px;}

    #ratingSaved{display:none;}

    .saved{color:red; }



#comments ul {

	list-style: none;

	margin:0px;

	padding:0px;

	padding:8px 10px 15px 8px;

}



#comments ul li {

	color:#FFF;

	line-height: 150%;

	margin-bottom:8px;

	border:1px solid #dcd6d4;

	padding: 4px;

	overflow:auto;

	width:435px;

}

#error_message {

	padding: 5px 5px 5px 10px;

	background-color: #f2eeb0;

	margin-bottom: 20px;

}

#pm_task_complete {

	padding: 5px 5px 5px 10px;

	background-color: #f2eeb0;

	margin-bottom: 20px;

}

#member_list {

	width: 100%;

}

#member_list td {

	border-bottom: 1px solid #dfdfdf;

	height: 40px;

}

#member_list td a {

	color: #373737;

}

#member_list img {

	margin-top: 5px;

}

.link_item {

	padding:5px;

}

#login_to_comment {

	text-align: center;

	padding: 15px 0px 15px 0px;

}

/* END OF REQUIRED CSS STYLES */

.header_container {

	height: 60px;

	background: #FF0084;

}

.logo {

	float: left;

}

.user_area {

	float: right;

	background: #FF0084;

	height: 50px;

	width: 360px;
	
	border:dashed;
	
	border-width:medium;
	
	border-color:#FFF;

	color: #FFF;

	font-family: Arial;

	margin-top: 6px;

}

.ua_avatar {

	float: left;

	margin: 5px 4px 0px 5px;

}

.ua_username {

	font-size: 16px;

	font-weight: bold;

	margin-top: 6px;

	float:left;

}

.ua_unregistered {

	font-size: 16px;

	font-weight: bold;

	margin-top: 6px;

}

.ua_points {

	float: left;

	background-color: #565455;

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

	font-size: 10px;

	color: #fff;

	padding: 0px 7px 0px 7px;

	border: 2px solid #484647;

	-moz-border-radius: 12px;

	margin: 5px 0px 0px 5px;

}

.ua_info {

	float: left;

	font-size: 14px;

	margin-right: 10px;

}

.ua_info a {

	color: #dcdcdc;

	text-decoration: none;

}

.ua_info a:hover {

	text-decoration: underline;
	color:#FFF;
	cursor:help;

}

.main_menu_container {
	background: #FF0084;
	border-bottom: 2px solid #333;
	padding-top: 5px;
	font-family: Arial;
	font-size: .9em;
	text-align: left;
	font-weight:  bold;
	padding: 0 0 5px 0;
}
.main_menu_container a {
	margin-right: 10px;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	/* background-color: #666; */
 	border: 1px solid #666;
}
.main_menu_container a:hover {
	color: #FF0084;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	padding: 5px;
}
.main_menu {
	width: 990px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 5px;
}


.content_container {

	width: 990px;

	margin: auto;

}

.pages_menu {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-top: 8px;

	margin-right: 3px;

	font-family: Arial;

	font-size: 14px;

	padding: 4px;

	padding-left: 10px;

	color: #e4ecec;

	float: left;

	width: 725px;

}

.pages_menu a {

	color: #535051;

	text-decoration: none;

}

.pages_menu a:hover {

	color: #000;

}

.search_contain {

	float: left;

}

.search_button_contain {

	float: left;

	margin-top: 8px;

}

.search_box {

	border: 1px solid #c8c8c8;

	height: 22px;

	margin-top: 8px;

	margin-right: 3px;

	font-size: 15px;

	padding: 2px 0px 0px 4px;

	width:210px;

}

.title {

	font-family: Arial;

	height: 50px;

	font-size: 30px;

	color: #FF0084;

	padding-top: 15px;

}

.title_small {

	font-family: Arial;

	height: 35px;

	font-size: 20px;

	color: #FF0084;

	padding-top: 15px;

}

.leaderboard {

	text-align: center;

	padding: 10px;

}

.ad_banner {

	text-align: center;

	padding-bottom: 15px;

}

.ad_small_square {

	text-align: center;

	padding: 0px;

}

.main_left {

	width:720px;

	float: left;

}

.main_right {

	width: 255px;

	float: right;

}

.misc_container {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 10px;

	padding: 8px;

	font-family: Arial;

	overflow:auto;

	width:703px;

}

.misc_container a {

	color: #484848;

}

.misc_container a:hover {

	color: #000;

}

.form_textbox {

	height: 20px;

	width: 250px;

	border: 1px solid #CCC;

	font-size: 15px;

	padding: 4px;

}

.footer {

	padding: 50px 0px 30px 0px;

	text-align: center;

	font-family: Arial;

	color: #a8a8a8;

	font-size: 12px;

}

.footer a {

	color: #404040;

}

.more_links {

	text-align: center;

}

/* HOMEPAGE */

.featured_games {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 10px;

	padding: 0px 0px 10px 0px;

	overflow:auto;

	width:720px;

}

.home_category {

	border: 1px solid #c8c8c8;

	border-top: 0px;

	background-color: #fff;

	margin-bottom: 10px;

	overflow:auto;

	padding-bottom:15px;

	width:720px;

}

.home_cat_title {

	border: 1px solid #c8c8c8;

	border-bottom: 0px;

	padding: 8px;

	font-family: Arial;

	background: #FF0084;

	height: 20px;

	width:704px;

}

.home_cat_name {

	font-size: 18px;

	float: left;

}

.home_cat_link {

	float: right;

	font-size: 14px;

	margin-top: 2px;

}

.home_cat_title a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
}

.homepage_game {

	float: left;

	width: 100px;

	margin-top: 10px;

}

.homepage_ad {

	float: right;

	width: 200px;

	margin-top: 10px;
	
	margin-right: 5px;
	
	margin-left: 5px;

}

.home_game_image {

	float: left;

	padding: 0px 0px 0px 0px;

	text-align: center;

	border: 1px solid #ccc;

	height: 102px;

	width: 102px;

	margin-left: 5px;

}

.home_game_info {

	float: left;

	padding-left: 5px;

	width: 255px;

	text-align: left;

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

	font-size: 12px;

	padding-top: 5px;

}

.home_game_info a {

	color: #cdcdcd;

}

.home_game_head a {

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

	font-size: 14px;

	color: #000;

}

.home_game_head a:hover {

	color: #951510;

}



.module {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	font-family: Arial;

	font-size: 14px;

	padding-bottom: 8px;

	margin-bottom: 10px;

}

.module a {

	color: #4c4c4c;

}

.module a:hover {

	color: #FF0084;

}

.module ul {

	list-style:none;

	padding:0px;

	margin:0px;

}

.module li {

	padding:4px;

	border-bottom: 1px solid #e6e6e6;

	text-align: left;

	margin-right: 10px;

	margin-left: 10px;

}



.module_header {
	margin: 3px;
	height: 27px;
	font-family: "Comic Sans MS", cursive;
	font-size: 16px;
	color: #FF0084;
	border:dashed;
	border-width:thin;
	border-color:#FF0084;
	padding-top: 9px;
	padding-left: 8px;
	font-weight: bold;
	text-decoration: underline;
}

/* VIEW GAME */

.game_container {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 15px;

	text-align: center;

	padding-bottom: 30px;

}

.game_info_container {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 15px;

	overflow:auto;

	width:100%;

}

.game_info_content {

	padding: 5px 5px 5px 10px;

	font-family: Arial;

	font-size: 14px;

}

.game_info_header {

	margin: 3px;

	background: url(images/module_header.png);

	height: 27px;

	font-family: Arial;

	font-size: 14px;

	color: #fff;

	padding-top: 9px;

	padding-left: 8px;

}

.gi_column1 {

	float: left;

	width: 100px;

	padding: 18px 0px 10px 10px;

	text-align: center;

	font-family: Arial;



}

.gi_column2 {

	float: left;

	width: 850px;

	padding-left: 8px;

	padding: 10px 0px 20px 0px;

}

.game_options {

	margin-bottom: 30px;

	padding: 8px;

	font-family: Arial;

	background: #eeeeee url(images/header_2.png);

	color: #fff;

	overflow:auto;

	width:972px;

}

.game_options_column1 {

	float: left;

	padding-top: 3px;

	margin-right: 4px;

}

.game_options_column2 {

	float: left;

	padding-top: 2px;

	margin-right: 5px;

	width:105px;

}

.button2 a {

	width: 123px;

	height: 23px;

	background: #FF0084 url(images/button2.png);

	padding-top: 2px;

	padding-right: 4px;

	margin: 0px 5px 0px 0px;

	float: right;

	font-family: Verdana;

	font-size: 13px;

	display: block;

	color: #fff;

	text-decoration: none;

}

.button2 a:hover {

	display: block;

	background-color: #cf0000;

}

.button3 a {

	width: 123px;

	height: 23px;

	background: #dadada url(images/button3.png);

	padding-top: 2px;

	padding-right: 4px;

	margin: 0px 5px 0px 0px;

	float: right;

	font-family: Verdana;

	font-size: 13px;

	display: block;

	color: #fff;

	text-decoration: none;

}

.button3 a:hover {

	display: block;

	background-color: #dedede;

}

.game_column1 {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin: 0px 0px 0px 0px;

	text-align: center;

	width: 49%;

	float: left;

}

.game_column2 {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	width: 49%;

	float: left;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.comments_container {

	padding: 10px;

}

.add_comment_box {

	border: 1px solid #ccc;

	width: 450px;

}

.new_comment_container {

	text-align: left;

	font-family: Arial;

}

.comment_button_container {

	padding-top:5px;

	text-align:right;

	margin-bottom: 10px;

}

.comment_avatar {

	float: left;

	margin: 4px 10px 0px 5px;

}

.comment_content {

	float: left;

	width: 365px;

}

.comment_username {

	color: #2f2f2f;

	padding-top: 6px;

}

.comment_username a {

	color: #730702;

	text-decoration: none;

}

.thecomment {

	color: #2f2f2f;

	border-top:1px solid #dcd6d4;

}

.random_game {

	float: left;

	margin-top: 10px;

}

.random_game_image {

	float: left;

	padding: 0px 0px 0px 0px;

	text-align: center;

	border: 1px solid #ccc;

	height: 100px;

	width: 100px;

	margin-left: 8px;

}

.random_game_info {

	float: left;

	padding-left: 5px;

	width: 390px;

	text-align: left;

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

	font-size: 12px;

	padding-top: 5px;

}

.random_game_info a {

	color: #cdcdcd;

}

.random_game_head a {

	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;

	font-size: 14px;

	color: #000;

}

.random_game_head a:hover {

	color: #951510;

}

/* CATEGORY */

.category_container {

	border: 1px solid #c8c8c8;

	border-top: 0px;

	background-color: #fff;

	margin-bottom: 15px;

	overflow: auto;

	width:718px;

}

.sort_options {

	border: 1px solid #c8c8c8;

	border-bottom: 0px;

	padding: 8px;

	font-family: Arial;

	font-size: 14px;

	background: #eeeeee;

}

.sort_options a {

	color: #454342;

}

.category_pages {

	margin: auto;

	background: #e7e2e4;

	border: 1px solid #bab6b8;

	margin: 15px;

	text-align: center;

	padding: 5px;

	font-family: Arial;

}

.category_pages a {

	color: #FF0084;

	padding: 3px;

	text-decoration: none;

}

/* PROFILE */

.profile_container {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 15px;

	overflow:auto;

	width:100%;

}

.profile_container a {

	color: #871e16;

}

.profile_header_avatar {

	width:80px;

	height: 87px;

	float: left;

	padding-left: 20px;

	padding-top: 12px;

}

.profile_header_info {

	width: 650px;

	height: 80px;

	float: left;

	padding-top: 20px;

	padding-left: 5px;

}

.profile_header_buttons {

	float: right;

	background-position:top right;

	width: 173px;

	height: 97px;

	padding-left: 20px;

	padding-top: 3px;

}

.profile_username {

	font-size: 30px;

	font-family: Arial;

	padding: 0px;

	float: left;

}

.profile_points {

	float: left;

	background-color: #FF0084;

	margin-left: 10px;

	font-family: Arial;

	color: #fff;

	margin-top: 8px;

	padding: 0px 12px 0px 12px;

	-moz-border-radius: 12px;

}

.small_points {

	font-size: 10px;

	text-transform: uppercase;

}

.profile_stats {

	font-size: 16px;

	font-family: Arial;

}

.profile_button a {

	background: #FF0084 url(images/button2.png);

	width: 150px;

	height: 23px;

	padding-top: 2px;

	padding-right: 4px;

	margin: 10px 15px 0px 0px;

	float: right;

	font-family: Verdana;

	font-size: 13px;

	display: block;

	color: #fff;

	text-decoration: none;

	text-align: center;

}

.profile_button a:hover {

	display: block;

	background-color: #cf0000;

}

.profile_column1 {

	margin-right: 12px;

	width: 70%;

	float: left;

}

.profile_column2 {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	width: 28%;

	float: right;

	font-family:Geneva, Verdana, sans-serif;

	font-size: 18px;

	margin-bottom: 20px;

}

.user_info {

	padding: 10px;

	overflow: hidden;

}

.user_info a {

	color: #000;

}

.right_title {

	color: #8a8a8a;

}

.profile_content_item {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 15px;

	font-family: Arial;

}

.fav_container {

	padding: 20px;

}

.profile_comment {

	border:1px solid #dcd6d4;

	margin-bottom: 10px;

	padding: 10px;

}

.profile_left_header {

	background: #eeeeee;

	height: 28px;

	padding-top: 12px;

	padding-left: 15px;

	color: #FF0084;

	font-family: Arial;

	font-size: 14px;

}

/* EDIT PROFILE */

.edit_avatar_container {

	padding: 10px 0px 10px 10px;

	border-bottom: 1px solid #cdcdcd;

	margin-bottom: 10px;

	overflow:auto;

	width:680px;

}

.edit_info_container {

	padding: 10px 0px 10px 10px;

}

.edit_profile_header {

	font-size: 20px;

	color: #353535;

	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;

}	

.edit_profile_lable {

	float:left;

	margin-right:10px;

	width:80px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:12px;

	text-align:left;

}

.edit_profile_element {

	float: left;

}

.edit_avatar_element {

	float: left;

	padding-top: 3px;

}

.edit_profile_textbox {

	height: 20px;

	width: 500px;

	border: 1px solid #CCC;

	font-size: 15px;

	padding: 4px;

}

.edit_profile_textarea {

	height: 60px;

	width: 500px;

	border: 1px solid #CCC;

	font-size: 15px;

	padding: 4px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

/* NEWS */

.news_wrapper {

	border: 1px solid #c8c8c8;

	background-color: #fff;

	margin-bottom: 15px;

}

.news_header {

	background: #eeeeee;

	overflow:auto;

	width:100%;

}

.news_image {

	float: left;

	width: 60px;

	margin: 5px 0px 0px 5px;

}

.news_title {

	float: left;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 18px;

	padding-left: 10px;

	padding-top: 8px;

}

.news_title a {

	color: #720607;

	text-decoration: none;

}

.news_author {

	font-size: 14px;

}

.news_main {

	padding: 0px 10px 0px 10px;

	margin-bottom: 25px;

	font-family: Arial;

}

/* Private messages */

.pm_subject_textbox {

	height: 20px;

	width: 600px;

	border: 1px solid #CCC;

	font-size: 15px;

	padding: 4px;

}

.pm_message_textbox {

	height: 100px;

	width: 600px;

	border: 1px solid #CCC;

	font-size: 15px;

	padding: 4px;

	font-family: Arial;

}

.pm_subject {

	font-size: 20px;

}

.pm_details {

	margin-bottom: 10px;

	padding-bottom: 5px;

	border-bottom: 1px solid #c6c6c6;

}

.pm_message {

	padding: 10px;

}

.pm_footer {

	border-top: 1px solid #c6c6c6;

	margin-top: 10px;

	padding-top: 5px;

}

.pm_table td {

	border-bottom: 1px solid #c6c6c6;

	padding: 5px;

}

.pm_no_messages {

	height: 80px;

	padding-top: 70px;

	text-align: center;

}
a.tooltp span {
   width:auto;
   height:auto;
   display:none;
   padding:3px 3px;
   margin-left: 5px;
}
a.tooltp:hover span{
   background:#FF0084;
   border:1px solid #ddd;
   color:#fff;
   display:inline;
   position:absolute;
}