* { margin: 0; padding: 0; }

body {
	font: 62.5% Arial, sans-serif;
	color: #000;
	background-color: #f6f6f5;
}
body a {
	font: 100% Arial, sans-serif;
	color: #215986;
}
body a:hover {
	color: #5990bc;
	text-decoration: none;
}

ul { list-style: none inside; }

p { line-height: 1.4em; margin-bottom: 0em; }
		
a { outline: none; }
a img { border: none; }

input { border: none;}
#ratingdiv {padding:0;margin:0;}
#page-wrap {
	width: 100%;
	margin: 0 auto;
}
#header-wrap {
	width: 100%;
	background: url(images/bg-top.gif) repeat-x;
	height: 86px;
}
	#header {
		width: 980px;
		margin: 0 auto;
	}
		#header-top {
			height: 52px;
			width: 100%;
			float: left;
		}
			#logo img {
				margin: 4px 0px 0px 4px;
				float: left; 
				display: inline;
			}
			#nav {
				height: 28px;
				margin-top: 24px;
				float: right;
				display: inline;
				margin-right: 10px;
			}
				ul#nav-list {
					float: right;
					}
					
					ul#nav-list li {
						display: inline;
					}
					ul#nav-list li a {
						display: block;
						height: 28px;
						text-indent: -9999px;
						float: left;
						margin-right: 4px;
					}
					ul#nav-list li.adultgames a {
						width: 107px;
						background: url(images/nav-adult-games.png) bottom center no-repeat;
					}
					ul#nav-list li.latestmembers a {
						width: 127px;
						background: url(images/nav-latest-members.png) bottom center no-repeat;
					}
					ul#nav-list li.fapnews a {
						width: 86px;
						background: url(images/nav-fap-news.png) bottom center no-repeat;
					}
					ul#nav-list li.realgirls a {
						width: 86px;
						background: url(images/nav-real-girls.png) bottom center no-repeat;
					}
					ul#nav-list li.advertise a {
						width: 84px;
						background: url(images/nav-advertise.png) bottom center no-repeat;
					}
					ul#nav-list li.contactus a {
						width: 93px;
						background: url(images/nav-contact-us.png) bottom center no-repeat;
					}
					ul#nav-list li a:hover {
						background-position: center center;
					}
					ul#nav-list li.active a {
						background-position: top center;
					}
						
		#header-bot {
			height: 34px;
			width: 100%;
			float: left;
		}
			#subnav {
				font-size: 11px;
				color: #7c9db7;
				margin-top: 13px;
				margin-left: 10px;
				font-weight: bold;
				float: left;
			}
			#subnav a {
				font-size: 11px;
				color: #fff;
				margin-top: 13px;
				font-weight: bold;
				margin-left: 4px;
				margin-right: 4px;
				text-decoration: none;
			}
			#subnav a:hover {
				text-decoration: underline;
			}
				.type {
					color: #b3c1cc;
					font-weight: bold;
				}
#content-wrap {
	width: 980px;
	margin: 0 auto;
}
	#content-box {
		width: 978px;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		margin-top: 6px;
		float: left;
	}
		#content-left {
			float: left;
			display: inline;
			width: 790px;
		}
			#intro {
				width: 760px;
				margin-left: 10px;
				margin-top: 8px;
				float: left;
				font-size: 12px;
				line-height: 16px;
			}
			#search {
				width: 760px;
				margin-left: 10px;
				margin-top: 8px;
				float: left;
			}
				#search-form  {
					width: 600px;
					height: 24px;
					float: left;
					display: inline;
					margin-top: 14px;
				}
					.searchgames {
						display: inline;
						float: left;
						margin-right: 8px;
						font-size: 14px;
						font-weight: bold;
						margin-top: 6px;
						color: #215986;
					}
				#search-box  {
					font-family: Arial, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #575757;
					width: 338px;
					height: 28px;
					border: 1px solid #e5e5e5;
					background-color: #f6f6f5;
					float: left;
					display: inline;
					padding: 2px;
					height: 18px;
					margin-top: 2px;
				}
				#search-button  {
					width: 88px;
					height: 25px;
					float: left;
					display: inline;
					overflow: hidden;
					margin-left: 8px;
					margin-top: 2px;
				}
				.roundcont {
					width: 760px;
					height: 31px;
					color: #000;
					margin-left: 10px;
					margin-bottom: 3px;
					float: left;
					display: inline;
					margin-top: 18px;
				}
				.round-left {
					width: 436px;
					height: 31px;
					float: left;
					display: inline;
					background: url(images/tab-left.png) left no-repeat #c9dde2;
				}
					ul.freegames {
						float: left;
						width: 428px;
						margin-top: 7px;
						display: inline;
					}
					ul.freegames li.mushroom-icon {
						width: 220px;
						float: left;
						padding-left: 30px;
						background: url(images/mushroom-icon.png) no-repeat 6px center;
					}
				.round-right {
					height: 31px;
					float: left;
					display: inline;
					background: url(images/tab-right.png) right no-repeat #c9dde2;
				}
				.tab-title { font-size: 14px; margin-top: 2px; }
				ul#tab-list {
					float: left;
					display: inline;
					margin-top: 6px;
					}
					ul#tab-list li {
						display: inline;
						float: left;
					}
					ul#tab-list li a {
						display: block;
						height: 20px;
						text-indent: -9999px;
						float: left;
						margin-right: 4px;
					}
					ul#tab-list li.mostviewed a {
						width: 94px;
						background: url(images/tab-mostviewed.png) bottom center no-repeat;
					}
					ul#tab-list li.toprated a {
						width: 76px;
						background: url(images/tab-toprated.png) bottom center no-repeat;
					}
					ul#tab-list li.timeadded a {
						width: 86px;
						background: url(images/tab-timeadded.png) bottom center no-repeat;
					}
					ul#tab-list li.sortby {
						width: 40px;
						margin-top: 4px;
						margin-right: 4px;
						font-size: 11px;
					}
					ul#tab-list li a:hover {
						background-position: center center;
					}
					ul#tab-list li.active a {
						background-position: top center;
					}
					.game-thumbs {
						width: 760px;
						margin-left: 10px;
						font-size: 1.1em;
						float: left;
						display: inline;
					}
						.game-box {
							color: #000;
							width: 180px;
							height: 210px;
							margin-left: 0px;
							margin-right: 8px;
							margin-top: 4px;
							float: left;
							display: inline;
						}
						.title a {
							font-size: 12px;
							color: #215986;
							font-weight: bold;
							text-decoration: none;
						}
						.title a:hover {
							font-size: 12px;
							color: #6593b8;
							font-weight: bold;
							text-decoration: underline;
						}
						.thumb {
							width: 180px;
							height: 126px;
							margin-bottom: 4px;
							float: left;
							display: inline;
						}
						.thumb a {
							width: 180px;
							height: 126px;
							background-color: #ebebeb;
							border: 1px solid #cfcfcf;
							float: left;
							display: inline;
						}
						.thumb a:hover {
							width: 180px;
							height: 126px;
							background-color: #f1f1f1;
							border: 1px solid #215986;
							float: left;
							display: inline;
						}
						.thumb img {
							margin: 3px;
						}
						.game-details {
							width: 180px;
							height: 48px;
							background-color: #f6f6f5;
							margin-top: 4px;
						}
						.game-details-left {
							width: 90px;
							float: left; 
							display: inline;
						}
						.game-details-right {
							width: 90px;
							float: left;
							display: inline;
						}
						ul.stars {
							float: left;
							display: inline;
							margin-top: 6px;
							margin-left: 6px;
							}
							ul.stars li {
								display: inline;
								float: left;
								margin-right: 2px;
							}
							ul.stars li a {
								display: block;
								text-indent: -9999px;
								float: left;
								margin-right: 2px;
							}
							.category a {
								float: right;
								display: inline;
								font-size: 11px;
								color: #000;
								margin-top: 6px;
								margin-right: 6px;
							}
							.category a:hover {
								text-decoration: none;
								color: #000;
							}
							.fappedto {
								float: left;
								font-size: 11px;
								color: #000;
								margin-top: 6px;
								margin-left: 6px;
								width: 170px;
							}
								.fapnumber {
									font-weight: bold;
								}
		#page-numbers-area {
			width: 724px;
			margin: 10px 10px 10px 20px;
			float: left;
		}
			ul#page-numbers {
				float: left;
				height: 21px;
				margin-top: 6px;
				width: 100%;
			}
			
			ul#page-numbers  li {
				display: inline;
				height: 21px;
				float: left;
			}
			ul#page-numbers  li.active {
				background-color: #215986;
				color: #fff;
				font-size: 1.2em;
			}
			ul#page-numbers  li.active a {
				color: #fff;
				font-size: 1.2em;
				text-decoration: none;
				font-weight: bold;
			}
			ul#page-numbers  li.active a:hover {
				color: #fff;
				font-size: 1.2em;
				background: transparent;
				text-decoration: none;
				font-weight: bold;
			}
			ul#page-numbers  li a {
				height: 21px;
				float: left;
				font-size: 1.4em;
				text-decoration: none;
				color: #000;
				margin-left: 6px;
				margin-right: 6px;
				padding: 2px;
				text-decoration: underline;
			}
			ul#page-numbers  li a:hover {
				background-color: #eaeaea;
				text-decoration: none;
				padding: 2px;	
			}	
								
		#content-right {
			float: left;
			display: inline;
			width: 188px;
		}
			#login {
				width: 100%;
				float: left;
				display: inline;
				margin-top: 10px;
			}
				#login-form  {
					width: 180px;
					float: left;
					display: inline;
				}
					.login-details {
						float: left;
						font-size: 11px;
						font-weight: bold;
						color: #000;
						margin-top: 4px;
					}
				#login-box  {
					font-family: Arial, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #575757;
					width: 162px;
					height: 28px;
					border: 1px solid #e5e5e5;
					background-color: #f6f6f5;
					float: left;
					display: inline;
					padding: 2px;
					height: 18px;
					margin-top: 2px;
				}
				#login-button  {
					width: 62px;
					height: 25px;
					float: right;
					display: inline;
					overflow: hidden;
					margin-right: 12px;
					margin-top: 4px;
				}
					ul#login-links {
						float: left;
						display: inline;
						font-size: 11px;
						color: #215986;
					}
					ul#login-links li.bullet a {
						font-size: 11px;
						float: left;
						padding-left: 20px;
						background: url(images/bullet.gif) no-repeat 6px center;
					}
					ul#login-links li.bullet a:hover {
						font-size: 11px;
						float: left;
						padding-left: 22px;
						background: url(images/bullet.gif) no-repeat 8px center;
					}
			#ads {
				margin-top: 20px;
				float: left;
				width: 180px;
			}
				.advert {
					float: left;
					margin-top: 10px;
					margin-bottom: 10px;
				}
				
#footer-wrap {
	width: 980px;
	margin: 0 auto;
}
	.roundcont-footer {
		width: 960px;
		height: 31px;
		color: #000;
		margin-left: 10px;
		margin-bottom: 3px;
		float: left;
		display: inline;
		margin-top: 8px;
	}
	.round-left-footer {
		height: 31px;
		width: 930px;
		float: left;
		display: inline;
		background: url(images/tab-left.png) left no-repeat #c9dde2;
	}
	.round-right-footer {
		width: 30px;
		height: 31px;
		float: left;
		display: inline;
		text-indent: -9999px;
		background: url(images/tab-right.png) right no-repeat #c9dde2;
	}
	
			#links-list-bottom {
				display: inline;
				width: 120px;
				float: left;
				display: inline;
				margin-top: 6px;
				margin-bottom: 10px;
				margin-left: 10px;
			}
				.links-column-bottom a {
					font-size: 1.1em;
					color: #215986;
				}
				.links-column-bottom a:hover {
					font-size: 1.1em;
					color: #000;
				}
	
	.ourfriends { font-size: 14px; margin-top: 8px; margin-left: 10px; }
.clear { clear: both; }

/* PLAY GAME PART */

	#the728x90-spot {
		float: left;
	}
	
	#bottom-ad-spot {
		margin-top: 20px;
		float: left;
	}
		
	#play-game {
		width: 760px;
		margin-left: 10px;
		margin-bottom: 3px;
		float: left;
		display: inline;
		margin-top: 18px;
	}
	
	#flashgame {
		float: left;
		margin-top: 4px;
		margin-bottom: 8px;
	}
		.flashgame-title {
			margin-top: 12px;
			font-size: 18px;
			font-weight: bold;
			color: #000;
		}
		.game-details-title {
			margin-top: 12px;
			font-size: 16px;
			font-weight: bold;
			color: #000;
			text-decoration: underline;
			float: left;
			width: 100%;
		}
		.game-details-caption {
			margin-top: 6px;
			font-size: 12px;
			color: #000;
			float: left;
			width: 100%;
		}
		.bold {
			font-weight: bold;
		}
			#game-details-info {
				width: 100%;
				float: left;
				height: 26px;
				margin-top: 10px;
				background-color: #c9dde2;
			}
				ul.game-details-info {
					float: left;
					margin-left: 8px;
					display: inline;
					margin-top: 6px;
					font-size: 12px;
					float: left;
				}
					ul.game-details-info li {
						display: inline;
						float: left;
						margin-right: 14px;
					}
					ul.game-details-info li a {
						color: #215986;
						font-size: 12px;
					}
					ul.game-details-info li.send-to-friend {
						width: 220px;
						float: left;
						padding-left: 30px;
						background: url(images/mail-icon.gif) no-repeat 6px center;
					}
			#view-comments {
				width: 100%;
				float: left;
				height: 26px;
				margin-top: 10px;
			}
				ul.view-comments {
					float: left;
					margin-left: 8px;
					display: inline;
					margin-top: 6px;
					font-size: 12px;
					float: left;
				}
					ul.view-comments li {
						display: inline;
						float: left;
						margin-right: 14px;
					}
					ul.view-comments li a {
						color: #215986;
						font-size: 12px;
					}
					ul.view-comments li.view-comments {
						float: left;
						padding-left: 30px;
						background: url(images/view-comments-icon.gif) no-repeat 6px center;
					}
					ul.view-comments li.add-comment {
						float: left;
						padding-left: 30px;
						background: url(images/add-comment-icon.gif) no-repeat 6px center;
					}
