@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	background:url(../images/mainbg.jpg) #eaeaea repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.wrapper {
	width:956px;
	margin:auto;
}
#topsection {
	margin:10px auto 6px auto;
	background:url(../images/topsectionbg.jpg) right top no-repeat;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
img {
	border:none;
}
form {
	display:inline;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
#loginsection {
	float:right;
	text-align:left;
	margin:8px;
	width:265px;
}
.userlogin {
	color:#ffae00;
	font-weight:bold;
	display:block;
	float:left;
	background:url(../images/icon_userlogin.jpg) no-repeat;
	padding:0 30px 0 21px;
}
.signup {
	color:#b5b5b5;
	font-size:11px;
}
.signup a {
	color:#ffffff;
	font-weight:bold;
}
.logout {
	color:#b5b5b5;
	font-size:12px;
	float:right;
}
.logout a {
	color:#b5b5b5;
	text-decoration:none;
}
#unpass {
	color:#b5b5b5;
	font-size:11px;
	margin:21px 0 0 0;
}
#unpass span {
	display:block;
	float:left;
}
#unpass span a {
	color:#b5b5b5;
}
#unpass input {
	width:121px;
	height:21px;
	border:1px solid #313233;
	background:#000000;
	margin:4px 0 0 0;
}
#unpass input.noclass {
	width:auto;
	border:none;
}
#userimg {
	margin:20px 0 0 0;
	color:#b5b5b5;
	line-height:21px;
}
#userimg img {
	float:left;
	margin:0 5px 0 0;
}
#userimg a {
	color:#b5b5b5;
}
#userimg a:hover {
	text-decoration:none;	
}
.remforgot {
	margin: 6px 0 0 0;
}
.login {
	margin: 7px 0 0 7px;
}
#topnav {
	width:956px;
	height:46px;
	background:url(../images/topnav_bg.jpg) no-repeat;
	margin:-1px 0 0 0;
}
#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
	margin:0 0 0 7px;
}
#topnav ul li {
	display:inline;
}
#topnav ul li a {
	display:block;
	float:left;
	margin:7px 0px 8px 0px;
	padding:0 0 0 25px;
	line-height:33px;
	color:#ffffff;
	text-decoration:none;
}
#topnav ul li a span {
	display:block;
	padding:0 25px 0 0;
}
#topnav ul li a:hover {
	background:url(../images/topnavlink_leftbg.gif) no-repeat;
}
#topnav ul li a:hover span {
	background:url(../images/topnavlink_rightbg.gif) right top no-repeat;
}
#topnav ul li a.active {
	background:url(../images/topnavlink_leftbg.gif) no-repeat;
}
#topnav ul li a.active span {
	background:url(../images/topnavlink_rightbg.gif) right top no-repeat;
}
#searchbox {
	float:right;
	margin:6px 7px 0 0;
	background:url(../images/searhboxbg.gif) no-repeat;
	width:245px;
	height:32px;
}
#searchbox input {
	border:0;
	width:170px;
	height:25px;
	line-height:25px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#707070;
	font-size:11px;
	background:none;
	margin:0 0 0 30px;
}
.go {
	float:right;
	display:block;
	margin:3px 4px 0 0;
}
#leftpanel {
	width:622px;
	float:left;
}
#rightpanel {
	width:326px;
	float:right;
}
#featuredgameshead {
	background:url(../images/featured_games.jpg) no-repeat;
	width:574px;
	height:28px;
	padding:11px 20px 0 28px;
}
#featuredgameshead .title {
	float:left;
}
#featuredgameshead .circles {
	float:right;
	text-align:left;
	margin:-5px 0 0 0;
}
.featuredtext {
	background:url(../images/featureddetails.jpg) left top no-repeat;
	padding:10px 18px 12px 12px;
	color:#f2a8a8;
	line-height:24px;
}
.featuredtext img {
	border:1px solid #ff0000;
	margin:0 15px 0 0;
	float:left;
}
.featuredtext h2 {
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#FFFFFF;
	display:block;
	margin:0 0 11px 0;
}
.noborder {
	border:0 !important;
}
.gameplaystxt {
	display:block;
	float:right;
	text-align:left;
	padding:0 0 0 22px;
}
.gameplaystxt strong {
	font-weight:bold;
	color:#FFFFFF;
}
.seperator {
	margin:8px 0 8px 0;
}
.featuredbottom {
	width:562px;
	height:54px;
	padding:12px 12px 0 18px;
	margin:-1px auto 8px auto;
	background:url(../images/featuredbottom.jpg) left top;
	color:#9c9c9c;
}
.featuredbottom h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.featuredbottom img {
	float:left;
	margin:0 14px 0 0;
}
.featuredbottom a {
	float:right;
	margin:-15px -10px 0 0;
}
#highestrated {
	width:309px;
	float:left;
}
.gameslist {
	background:url(../images/games_desc_bg.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 14px 0;
}
.game_thumbpanel {
	float:left;
	margin:0 5px 0 8px;
}
.gamethumb {
	background:#a70000;
	border:1px solid #000000;
	padding:3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	line-height:18px;
	margin:0 0 2px 0;
}
.gametxt {
	float:left;
	width:183px;
	line-height:18px;
}
.gametxt h3 {
	padding:0;
	margin:0;
	display:block;
	font-size:15px;
	font-weight:bold;
}
.gametxt .subhead {
	font-size:11px;
	color:#676767;
}
.gametxt .subhead img {
	margin:0 0 0 2px;
}
.gametxt .rating {
	border:1px dotted #7d7d7d;
	border-width:1px 0 1px 0;
	font-size:12px;
	font-weight:bold;
	color:#b80000;
	line-height:25px;
}
/*.gametxt .rating img {
	float:right;
	text-align:left;
	margin:5px 5px 0 0;
}*/
.rating span {
	display:block;
	float:left;
}
.rating .stars {
	float:right;
	text-align:left;
	margin:5px 5px 0 0;
}
.featuredtext .stars {
	float:left;
	margin:5px 5px 0 0;
}
.featuredtext .stars img {
	border:0;
	margin:0;
}
#mostpopular {
	width:309px;
	float:left;
	margin:0 0 0 4px;
}
.moregames {
	display:block;
	background:url(../images/morebtn_bg.jpg) no-repeat;
	width:287px;
	height:41px;
	text-align:right;
	padding:0 22px 0 0;
	line-height:41px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.newgames {
	margin:0 0 0 -7px;
}
#newgamedetails {
	background:#FFFFFF;
	border:1px solid #d4d4d4;
	border-width:0 1px 0 1px;
	margin:0;
}
#newgamedetails .game_thumbpanel {
	float:left;
	margin:0 5px 0 8px;
}
#newgamedetails .gamethumb {
	background:#d4f4fb;
	border:1px solid #9de2fc;
	padding:3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#12437f;
	line-height:18px;
	margin:0 0 2px 0;
}
#newgamedetails .gametxt {
	float:left;
	width:200px;
	line-height:18px;
}
#newgamedetails .gametxt strong {
	color:#b80000;
}
.newgamestxtpanel {
	padding:0 0 10px 0;
	border-bottom:1px dotted #b4b4b4;
	margin:0 0 12px 0;
}
.newgamestxtpanellast {
	margin:0;
	border:0;
}
#leaderboardpanel table {
	width:100%;
}
#leaderboardpanel table td.head {
	background:url(../images/leaderboardtd_head.gif) no-repeat;
	height:30px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
}
#leaderboardpanel table td.head td.col1 {
	width:39px;
}
#leaderboardpanel table td.head td.col1 img {
	position:absolute;
	margin:-50px 0 0 -8px;
}
#leaderboardpanel table td.head td.col2 {
	width:139px;
}
#leaderboardpanel table td.head td.col3 {
	width:147px;
}
#leaderboardpanel table td.head2 {
	background:url(../images/leader_2ndhead.gif) repeat-y;
	color:#6f6f6f;
	font-weight:bold;
	line-height:25px;
}
#leaderboardpanel table td.head2 td.col1 {
	width:39px;
}
#leaderboardpanel table td.head2 td.col2 {
	width:139px;
}
#leaderboardpanel table td.head2 td.col3 {
	width:75px;
}
#leaderboardpanel table td.head2 td.col4 {
	width:71px;
}
.leader_content {
	background:url(../images/leaderboards_mainbg.gif) left bottom no-repeat;
	line-height:30px;
	color:#333333;
}
#leaderboardpanel table td.leader_content td {
	border-top:1px dotted #b4b4b4;
}
#leaderboardpanel table td.leader_content td.col1 {
	width:39px;
	text-align:center;
}
#leaderboardpanel table td.leader_content td.col2 {
	width:139px;
	font-weight:bold;
}
#leaderboardpanel table td.leader_content td.col3 {
	width:75px;
}
#leaderboardpanel table td.leader_content td.col4 {
	width:71px;
}
.leader_viewmore {
	float:right;
	margin:-5px 1px 0 0;
}
#profiledetails {
	width:471px;
	float:left;
	
}
.profiledetails {
	background:#FFFFFF;
	border:1px solid #d4d4d4;
	border-width:0 1px 0 1px;
	padding:0 15px 0 15px;
	line-height:22px;
	height:440px;
}
.profiledetails h1 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:0 0 8px 0;
}
.profiledetails h1 span {
	color:#bf0000;
}
.profdetail_left {
	width:450px;
	float:left;
}
.profdetail_left span {
	display:block;
	line-height:30px;
}
.profdetail_left span img {
	float:left;
}
.profdetail_right {
	width:205px;
	float:left;
	margin:0 0 0 12px;
}
.profdetail_right span {
	display:block;
	line-height:30px;
}
.profdetail_right span img {
	float:left;
}
.profdetail_right span a {
	color:#be0000;
}
.profdetail_right span a:hover {
	text-decoration:none;
}
.latestachievements {
	background:#FFFFFF;
	border:1px solid #d4d4d4;
	border-width:0 1px 0 1px;
	padding:0 23px 0 7px;
	margin:0 0 0 0;
	height:340px;
	overflow:auto;
	width:439px;
}
.latestachievements img {
	margin:0 0 14px 14px;
}
.gamerscore {
	background:url(../images/gamescore_bg.jpg) no-repeat;
	line-height:53px;
	margin:7px 0 0 0;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:0 18px;	
}
.gamerscore span {
	display:block;
}
.gamerscore span strong {
	color:#bf0000;
}
.favhead {
	background:url(../images/favorategames_headbg.jpg) no-repeat;
	line-height:48px;
	padding:0 18px;
	margin:11px 0 0 0;
	font-size:18px;
	font-weight:bold;
}
.favhead a {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.commentshead {
	background:url(../images/commentshead_bg.gif) no-repeat;
	line-height:51px;
	padding:0 18px;
	margin:11px 0 0 0;
	font-size:18px;
	font-weight:bold;
}
.commentshead span {
	color:#b00000;
}
.commentshead a {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.commentsbox {
	background:url(../images/commentsbox_bg.jpg) left bottom no-repeat;
	width:466px;
	margin:15px 0 15px 0;
}
.commentsbox .comment {
	display:block;
	padding:0 9px 0 9px;
	line-height:20px;
}
.commentsbox .comment .scoretxt {
	height:60px;
	float:right;
	text-align:left;
	background:url(../images/trophy.jpg) no-repeat;
	padding:0 0 0 50px;
	font-size:14px;
	font-weight:bold;
	color:#6f6e6e;
}
.commentsbox .comment .scoretxt strong {
	font-size:36px;
	color:#c50000;
	font-weight:bold;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	line-height:28px;
}
.leftmargin {
	margin:0 0 0 10px;
}
.commentsbox .comment div img {
	float:left;
	margin:0 7px 0 0;
}
.commentsbox .comment div img.score {
	float:right;
	margin:7px 18px 0 0;
}
.seperator {
	margin:10px 0 12px 0;
}
.usersweigh {
	display:block;
	float:left;
	margin:-5px 0 10px 0;
	color:#9a9a9a;
}
.vote {
	float:right;
	color:#000000;
	font-weight:bold;
	margin:-5px 35px 10px 0;
}
.vote span {
	display:block;
	float:left;
}
.vote span img {
	margin:3px 0 0 5px;
}
.favthumbs {
	background:url(../images/favthumbs_bg.jpg) left bottom no-repeat;
	padding:15px 15px 0 15px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:33px;
	margin:-2px 0 15px 0;
}
.favthumbs a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 45px;
}
.favthumbs a.first {
	margin:0 !important;
}
.editlinks {
	font-size:11px;
	color:#313131;
}
.editlinks a {
	color:#313131;
	text-decoration:none;
}
.editlinks a:hover {
	text-decoration:underline;
}
.profilethumb {
	float:left;
	margin:0 10px 0 0;
}

#profilehead {
	background:url(../images/profiledetail_headbg.jpg) no-repeat;
	line-height:44px;
	padding:0 0 0 22px;
	color:#313233;
	font-weight:bold;
	margin:0 0 7px 0;
}
#profilehead a {
	color:#313233;
	text-decoration:none;
}
#profilehead a:hover {
	color:#bb0000;
}
#profilehead a.active {
	color:#bb0000;
}
#profilehead a.active:hover {
	color:#313233;
}
#latestachievements {
	width:471px;
	float:right;
	text-align:left;
}
#achievementspanel {
	width:213px;
	float:left;
}

.scoreawarded {
	background:url(../images/gamescoreawarded_bg.gif) no-repeat;
	line-height:48px;
	width:220px;
	padding:0px 15px 4px 4px;
	margin:0px 0 0 0;
	font-weight:bold;
	font-size:12px;
	color:#bf0000;
}

.scoreawarded img {
	float: left;
	margin-top: 10px;
	margin-right: -2px;
}

#achievementscore {
	background:url(../images/achievementscore_bg.gif) no-repeat;
	padding:4px 20px 8px 10px;
	margin:4px 0 0px 0;
	line-height:19px;
	font-weight:bold;
	color:#000000;
}

#achievementscore img {
	float: left;
	margin-right: 4px;
}
#achievementscore a {
	color:#c40000;
	font-size:11px;
	font-weight:normal;
}
#achievementsbtns {
	width:58px;
	float:left;
}
a.achievementbtn {
	height:62px;
	display:block;
	padding:9px 0 0 10px;
	font-size:11px;
	line-height:19px;
	color:#000000;
	text-decoration:none;
	background:url(../images/achievement_btnovr.gif) no-repeat;
	margin:0 0 5px 0;
}
a.achievementbtn:hover {
	background:url(../images/achievement_btnnor.gif) no-repeat;
}
a.achievementbtnactive {
	height:62px;
	display:block;
	padding:9px 0 0 10px;
	font-size:11px;
	line-height:19px;
	color:#000000;
	text-decoration:none;
	background:url(../images/achievement_btnnor.gif) no-repeat;
	margin:0 0 5px 0;
}
a.achievementbtnactive:hover {
	/*background:url(../images/achievement_btnovr.gif) no-repeat;*/
}
/*#achievement_content {
	width:117px;
	height:595px;
	background:url(../images/achieverspanel_bg.gif);
	float:left;
	text-align:left;
	padding:18px;
	font-size:11px;
	color:#757575;
}*/
/*
#achievement_content {
	width:117px;
	height:595px;
	text-align:left;
	font-size:11px;
	color:#757575;
}
#achievement_content strong {
	font-weight:bold;
	color:#000000;
}
*/
.gameplay-title
{
	width: 739px;
	float: right;
	background: #ffffff;
	margin-bottom: 5px;
}
	.gameplay-title h2
	{
		float: left;
		text-indent: 14px;
		font-size: 23px;
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0px;
		padding: 0px;
		line-height: 45px;
	}
	.gameplay-title .stars-c
	{
		float: right;
		margin-right: 3px;
		margin-top: 15px;
	}
	.gameplay-title .stars-d
	{
		float: right;
		margin-right: 10px;
		margin-top: 15px;
	}
#gameplaypanel {
	width:725px;
	height:667px;
	float:left;
	margin:0 0 0 3px;
	padding:7px 7px 7px 5px;
}
	#gameplaypanel .advert-c {
		padding-bottom:7px;
	}
	#gameplaypanel .advert-c-2 {
		padding-top:7px;
	}



#gameplayleftpanel {
	width:620px;
	float:left;
}
#gameplayrightpanel {
	width:326px;
	float:right;
	margin:5px 0 0 0;
}
#writereview {
	background:url(../images/writereview_bg.jpg) no-repeat;
	padding:60px 9px 9px 9px;
	margin:5px 0 0 0;
}
#summaryrating {
	width:602px;
	height:36px;
	border:0;
	margin:7px 0 0 0;
	background:url(../images/summaryrating_bg.jpg) no-repeat;
	line-height:36px;
}
#writereview form {
	line-height:40px;
}
#writereview form textarea {
	width:601px;
	height:83px;
	background:url(../images/summaryrating_textarea.jpg) no-repeat;
	border:0;
}
.postreview {
	float:right;
	margin:5px 0 5px 0;
}
#usercomments_head {
	background:url(../images/usercomments_headbg.jpg) no-repeat;
	line-height:46px;
	color:#FFFFFF;
	padding:0 18px;
	text-align:right;
}
#usercomments .commentsbox {
	background:url(../images/usercommentbox_bg.jpg) left bottom no-repeat;
	width:620px;
	float:left;
	margin:10px 0 0px 0;
}
#usercomments .commentsbox .comment {
	display:block;
	padding:0 9px 0 9px;
	line-height:20px;
}
#usercomments .commentsbox .comment div img {
	float:left;
	margin:0 7px 0 0;
}
#usercomments .commentsbox .comment div img.score {
	float:right;
	margin:7px 18px 0 0;
}

#scoreright {
	float:right;
	margin:;
}

#usercomments .seperator {
	margin:10px 0 12px 0;
}
.redbold {
	color:#c50000;
	font-weight:bold;
}
#footer {
	background:url(../images/footer_bg.jpg) left top no-repeat;
	width:782px;
	height:73px;
	color:#3c3c3c;
	padding:18px 16px 0 158px;
	margin:20px auto 20px auto;
	line-height:18px;
}
#footer a {
	color:#3c3c3c;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


