/**
 * @author Denny Schäfer (d.schaefer@adgame-media.com)
 */

/**
 * @section global
 * @date 2009-01-21
 */

* {
	border:0px;
	margin:0px;
	padding:0px;
}

html,
body {
	background:url(../images/page_background_pattern.jpg) repeat-x;
	font-family: "Trebuchet MS";
	font-size: 0.87em;
}

h2,
h4 {
	color:#ED135D;
	font-size:1em;
	text-transform:uppercase;
}

/**
 * @todo überarbeiten
 */

a {
	color: #000000;
	outline:none;
	text-decoration:none;
}

	a:hover {
		color:#E7004C;
		text-decoration:underline;
	}

	/**
	 * for the different underline color
	 */
	
	a:hover span {
		/*color:#000000;*/
	}

hr {
	display:block;
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:100%;
}

label {
	float:left;
	height:13px;
	margin-top:5px;
	text-indent:-9999px;
}

input {
	font-family: "Trebuchet MS";
}

	input[type="text"], 
	input[type="password"] {
		background:url(../images/input_background_pattern.jpg) top repeat-x;
		border-left:1px groove #7C3049;
		font-size:1em;	
		height:14px;
		line-height:14px;
		padding:2px;
	}
	
		input[type="submit"] {
			cursor: pointer;
		}

/**
 * @section usefull classes
 * @date 2009-01-22
 */

.clear {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}

.list-decimal {
	list-style-type:decimal;
}

.list-lower-alpha {
	list-style-type:lower-alpha;
}

.send-button {
	background:url(../images/send_button.png) no-repeat;
	cursor:pointer;
	height:28px;
	width:96px;
}

	.send-button:hover {
		background:url(../images/send_button_over.png) no-repeat;
	}

/**
 * @section labels
 */

.label-name {
	background:url(../images/label_name.png) no-repeat;
	width:37px;
}

.label-password {
	background:url(../images/label_password.png) no-repeat;
	width:63px;
}

.label-password-repeat {
	background:url(../images/label_password_repeat.png) no-repeat;
	width:147px;
}

#label-email {
	background:url(../images/label_email.png) no-repeat;
	width:38px;
}

#label-email-repeat {
	background:url(../images/label_email_repeat.png) no-repeat;
	width:122px;
}

/**
 * @section error-page
 * @date 2009-03-10
 */

#error-page {
	color:#FFFFFF;
}
	
	#error-page > h2 {
		margin-bottom:15px;
	}
	
	#error-page > pre {
		overflow:hidden;
		margin-bottom:15px;
		width:810px;
	}

/**
 * @section error message box (page)
 * @date 2009-03-10
 */

.error-message {
	background:url(../images/error_message_background.jpg) no-repeat;
	height:283px;
	left:27px;
	margin-top:-118px;
	padding-top:23px;
	position:absolute;
	top:50%;
	width:706px;
}

	.error-message > h2 {
		color:#FFFFFF;
		font-size:2.9em;
		margin-bottom:40px;
		text-align:center;
		text-transform:uppercase;
	}

	.error-message a {
		font-style:italic;
		text-decoration:underline;
	}
	
		.error-message a:hover {
			color:#000000;
			text-decoration:none;
		} 
	
	.error-message > p {
		color:#000000 !important;
		font-weight:bold;
		padding:0px 33px;
		text-align:center;
	}

/**
 * @section no javascript error message box
 * @date 2009-03-10
 */

#none-javascript-wrap {
	background:#262626;
	bottom:0;
	height:100%;
	left:0;	
	opacity:0.9;
	position:absolute;
	width:100%;
}

	#none-javascript {
		margin-top:-180px;
		z-index:10;
	}

/**
 * @section gc error box
 * @date 2009-02-23
 * 
 * @note abstract
 */

.error-box-abstract {
	display:none;
	float:left;
	min-height:60px;
	min-width:200px;
	position:relative;
	overflow:hidden;
	z-index:5;
}
	.error-box-abstract a {
		color:#FFFFFF;
		cursor:pointer;		
	}
	
	.error-box-abstract div:first-child {
		background:url(../images/error_box_top.png) 0px repeat-x;
		height:2px;
		left:0;
		position:absolute;
		top:0;
		width:200px;
		z-index:1;
	}
	
	.error-box-content {
		background:url(../images/error_box_process.png) left bottom repeat-x;
		float:left;
		min-height:60px;
		width:200px;
	}
	
		.error-box-content > p {
			padding:3px 5px 0px;
		}
		
		.error-box-content > p:last-child {
			padding-bottom:5px;
		} 
	
	.error-box-abstract-border {
		bottom:9px;
		height:90%;
		min-height:60px;
		position:absolute;
		width:2px;
	}

.error-box-tip-bottom-left {
	background:url(../images/error_box_tip_bottom_left.png) left bottom no-repeat;
}

	.error-box-tip-bottom-left div:first-child {
		margin-left:20px;
	}
	
	.error-box-tip-bottom-left > .error-box-content {
		margin:0 0 8px 21px;
	}
	
	.error-box-tip-bottom-left > .error-box-abstract-border {
		background:url(../images/error_box_right.png) bottom no-repeat;
		right:0;		
	}

.error-box-tip-bottom-right {
	background:url(../images/error_box_tip_bottom_right.png) right bottom no-repeat;
}

	.error-box-tip-bottom-right div:first-child {
		margin-right:20px;
	}
	
	.error-box-tip-bottom-right > .error-box-content {
		margin:0 21px 8px 0;
	}
	
	.error-box-tip-bottom-right > .error-box-abstract-border {
		background:url(../images/error_box_left.png) bottom no-repeat;
		left:0;		
	}

.foreground {
	z-index:10;
}

/**
 * @section risinggames bar
 * @date 2009-01-22
 * @lastmodefied 2009-02-16
 */

#rg-head-bar {
	background:url(../images/risinggames_head_bar/main_background.jpg) repeat-x;
	font-family:"Trebuchet MS";
	font-size:8pt;	
	height:34px;
	left:0px;
	min-width:760px;
	position: absolute;
	top:0px;
	width:100%;
}

	#rg-head-bar a {
		color:#FFFFFF;
		text-decoration:none;
		line-height:35px;
		outline:none;
	}
	
	/**
	 * @todo nicht überschreiben
	 */
	
	#rg-head-bar a:hover span {
		color: #FFFFFF;
	}
	
	#rg-head-bar p {
		color:#A2A7AB;
		line-height:35px;
	}
	
	#rg-head-bar .underline {
		border-bottom:1px solid #E7004C;
	}
	
		#rg-head-bar .underline:hover {
			border-bottom:none;
		}
	
	#sponsord-by {
		background:url(../images/risinggames_head_bar/risinggames_logo.jpg) no-repeat;
		padding-left:133px;
		left:0px;
		line-height:34px;
		min-height:34px;
		min-width:150px;
		position:absolute;
		top:0px;
		z-index:3;
	}

		#sponsord-by > p {
			float:left;
			margin-right:4px;
		}

	/**
	 * @section top tip middle
	 */
	
	#rg-top-tipp {
		height:34px;
		position:absolute;
		text-align:center;
		width:100%;
		z-index:1;
	}
		
		/**
		 * @note inneren Span in Seriven schreiben
		 */
		
		#rg-top-tipp span > span {
			text-transform:uppercase;
		}
		
		#rg-top-tipp > a {
			font-weight:bold;
			margin-left:3px;			
		}
		
		#rg-top-tipp > p {
			display:inline;
		}
	
	#rg-friends {
		background:url(../images/risinggames_head_bar/friends_logo.jpg) 0px 0px no-repeat;
		height:34px;
		padding-left:40px;
		position:absolute;
		right:26px;
		top:0px;
		z-index:2;			
	}

/**
 * @section page 
 * @date 2009-01-22
 */

#page-wrap {
	height: 965px;
	left:0;
	position:absolute;
	top:35px;
	min-width:760px;
	width:100%;
	overflow:hidden;
}

	#page {
		background:url(../images/page_background_with_shadow-trans.png) no-repeat;
		left: 50%;
		margin-left:-380px;
		padding-bottom:25px;
		position: absolute;
		top: 18px;
		width:760px;
	}

/**
 * @section head
 * @date 2009-01-21
 */

#head {
	border-top:1px solid #000000;
	border-bottom:1px solid #4F4F4F;
	float:left;
	height:30px;
	width:760px;
}

/**
 * @section game main menu
 * @date 2009-01-21
 * @lastmodefied 2009-02-14 10:17
 */

#game-menu {
	float:left;
	height:30px;
	list-style-type:none;
}

	#game-menu > li {
		float:left;
	}	
		
	#game-menu a {
		float:left;
		height:30px;
		text-indent:-9999px;
	}
	
		#game-menu a:hover {
			outline:none;
		}
	
	#to-game {
		background:url(../images/menu/to_game.jpg) no-repeat 0 0;
		width:86px;
	}
	
		#to-game:hover,
		#game-menu .to-game-active {
			background-position:0 -30px;
		}

	#to-manual {
		background:url(../images/menu/manual.jpg) no-repeat 0 0;
		width:85px;
	}

		#to-manual:hover,
		#game-menu .to-manual-active {
			background-position:0 -30px;
		}		
	
	#to-highscore {
		background:url(../images/menu/highscore.jpg) no-repeat 0 0;
		width:85px;
	}
	
		#to-highscore:hover,
		#game-menu .to-highscore-active {
			background-position:0 -30px;
		}
	
	#to-register {
		background:url(../images/menu/register.jpg) no-repeat 0 0;
		width:83px;
	}

		#to-register:hover,
		#game-menu .to-register-active {
			background-position:0 -30px;
		}
	
	#profil {
		background:url(../images/menu/profil.jpg) no-repeat 0 0;
		width:83px;
	}

		#profil:hover,
		#game-menu .to-profil-active {
			background-position:0 -30px;
		}
		
	#profil-shielded {
		background:url(../images/menu/profil.jpg) no-repeat 0 0;
		opacity:0.7;
		width:83px;
	} 

/**
 * @section login
 * @date 2009-01-21
 */
		
#login {
	background:url(../images/login/login_background.jpg) no-repeat;
	float:left;
	height:30px;
	padding-left:8px;
	width:413px;
	z-index:10;
}
	
	#login > form {
		float:left;
		width:413px;
	}
	
	#login-error-box {
		background:url(../images/error_box_big_tip_top_left.gif) no-repeat;
		left:440px;
		height:116px;
		padding:15px 5px 5px 25px;
		position:absolute;
		top:25px;
		width:215px;
		z-index:10;
	}
	
		#login-error-box > p {
			margin-top:10px;
		} 
		
		#login-error-box :last-child {
			text-align:center;
		}
	
	#login > form > label {
		float:left;
		margin:11px 4px 0px 0px;
	}
	
	#login > form > p {
		float:left;
		font-size:1.1em;
		font-weight:bold;
		line-height:30px;
	}
	
	#login input[type="text"],
	#login input[type="password"] {
		float:left;
		margin-top:6px;
		width:101px;
	}

	#login input[type="text"] {
		margin-right:8px;
	}
	
	/**
	 * @section facebook connect login / logout button
	 * @date 2009-04-21
	 * @bugfixing neutral_game_ie6.css
	 */
	
	.fb-login-logout-button {
		float:right;
		height:28px;
		margin:3px 1px 0 0;
		width:110px;
	}
		
		#fb-connect-logout-button {
			background:url(../images/login/fb_connect_login_logout_button.jpg) no-repeat 0 0;
			background-position:0 -28px;
			margin-top:1px;
		}
	
	/**
	 * @section normal login / logout button
	 * @bugfixing neutral_game_ie6.css
	 */
	
	#login input[type="submit"] {
		border:none;
		float:right;
		height: 28px;
		margin:1px 5px 0 0;
		width:70px;
	}	
		
		.login-button {
			border:1px solid silver;
			background:url(../images/login/login_button.jpg) no-repeat 0 0;	
		}
		
			.login-button:hover {
				background-position:0 -28px;	
			}
		
		.logout-button {
			background:url(../images/login/logout_button.jpg) no-repeat 0 0;
		}
		
			.logout-button:hover {
				background-position:0 -28px;
			} 
	
	/**
	 * @section login error message
	 * @date 2009-01-26
	 */
		
	.password-forgot-error-box {
		display:block;
		left:150px;
		position:absolute;
		top:200px;
		z-index:10;	
	}
	
	#password-forgot-error fieldset {
		bottom:25px;
		left:33px;
		position:absolute;
		width:650px;
	}
		
		/*
		 * @note select the first label 
		 */
		
		#password-forgot-error fieldset label:first-child {
			margin-right:6px;
		}
		
		/*
		 * @note label after the br element
		 */
		
		#password-forgot-error fieldset > br + label {
			margin-right:5px;
		}
			
		#password-forgot-error input[type="text"] {
			float:left;
			width:371px;
		}
		
			.forgot-password-top-row {
				margin-bottom:11px;
			}
			
			.forgot-password-bottom-row {
				margin-bottom:4px;
			}			
	
		#password-forgot-error input[type="submit"] {
			background:url(../images/login/password_forgot_button.jpg) no-repeat;
			bottom:0px;
			height:26px;
			/*position:absolute;*/
			margin-left:40px;
			right:0px;
			width:383px;		
		}

			#password-forgot-error input[type="submit"]:hover {
				background:url(../images/login/password_forgot_button_hover.jpg) no-repeat;
			}
	
/**
 * @section row content
 * @date 2009-01-22 
 */

#content-wrap {
	background:#FFFFFF;
	float:left;
	height: 712px;
	position:relative;
	width: 760px;
}
	
	/**
	 * headline headline
	 */
	
	#content-wrap > h1:first-child {
		background:#FFFFFF;
		border-bottom:1px solid #131313;
		font-size:3.2em;
		font-weight:normal;
		padding:24px 27px;
		text-transform:uppercase;
	}
	
	#content-wrap p {
		color:#FFFFFF;
		font-weight:normal;
		line-height:20px;
	}	
	
	.content-abstract {
		background:url(../images/content_background_pattern.jpg) #000000 repeat-x left bottom;
		border:1px solid #666666;
		float:left;
		position:relative;
		max-height:555px;
		overflow:auto;
		width:758px;			
	}

		.content-abstract > p {
			padding-bottom:18px;
		}
		
		/**
		 * letzten p keinen padding geben
		 */
		
		.content-abstract > p:last-child {
			padding-bottom:0px;
		}		
		
		.content-abstract + hr {
			background:#222222;
		}		

		.content-with-padding {
			padding:22px 26px;
			width:706px !important;
		}

/**
 * @section page index
 * @date 2009-02-17
 */

#content-index {
	max-height:572px;
}

#game-image-big {
	float:left;
	padding:8px 40px 10px;
}

/**
 * @section page message
 * @date 2009-03-09
 */

#content-message > p > span {
	color:#E7004C;
} 
 
#content-message a[href^="mailto:"] {
	color:#FFFFFF;
	text-decoration:underline;
}

	#content-message a[href^="mailto:"]:hover {
		color:#FFFFFF;
		text-decoration:none;
	}

/**
 * @section page register
 * @date 2009-01-22
 * @lastmodefied 2009-02-16 16:55
 */

/*
 * first p (Headline)
 */

.row-content-register > div >  p:first-child {
	float:left;
	padding:13px 26px 17px;
	width:706px;
}

	.row-content-register a {
		text-decoration:underline;
	}
	
		.row-content-register a:hover {
			text-decoration:none;
		}

/**
 * @sub-section meldungs Boxen
 */

.register-text-box-wrap {
	display:none;
	left:26px;	
	opacity:0.9;
	position:absolute;
	top:25px;
	width:830px;
	z-index:10;	
}
	
	.register-text-box-head {
		background:#262626;
		float:left;
		width:830px;
	}
	
	.register-text-box-head > h3 {
		color:#FFFFFF;
		float:left;
		font-size:1.6em;
		font-weight:normal;
		margin:14px 0px 21px 21px;
	}
	
	.register-text-box-head > button {
			background:url(../images/close_button.jpg) transparent no-repeat;
			cursor:pointer;
			float:right;
			height:28px;
			margin:15px;
			text-indent:-9999px;
			width:28px;
	}
	
		.register-text-box-head > button:hover {
			background:url(../images/close_button_over.jpg) transparent no-repeat;
		}
	
.register-text-box {
	background:#000000;
	max-height:690px;
	overflow:auto;
	padding:0px 20px;
	width:790px;
}	
	
	.register-text-box p:last-child {
		margin-bottom:15px;
	}
	
	.register-text-box > h4,
	.register-text-box > p,
	.register-text-box > ol,
	.register-text-box > ul {
		margin-top:15px;
	}
	
	.register-text-box > ol,
	.register-text-box > ul {
		color:#FFFFFF;
		margin-left:22px;
	}
	
		.register-text-box li {
			margin-bottom:10px;
		}	

/**
 * @sub-section form-warp
 */

#register-form-wrap {
	background:#1C1C1C;
	border-top:1px solid #C86B8B;
	float:left;
	height:173px;
	width:758px;
}

	#register-form-wrap > form {
		background:url(../images/register/register_background_pattern.jpg) repeat-x;
		border-bottom:1px solid #EC588A;
		float:left;
		height:147px;
		position:relative;
		width:758px;
	}
		
		#register-form-wrap fieldset {
			float:left;
		}
		
		/**
		 * @date 2009-02-16
		 * @lastmodefied 209-02-23 11:36
		 */
		
		#register-row-left .error-box-abstract {
			left:220px;
		}
			
			#register-form-wrap .error-box-abstract {
				display:block;
				position:absolute;
			}
			
			.error-box-username {
				top:-37px;
			}
			
			.error-box-email {
				top:-10px;
			}
			
			#error-box-password {
				top:20px;
			}
			
			#error-box-password-repeat {
				top:50px;
			}
			
			#error-box-toc-pp {
				right:205px;
				top:-40px;
				z-index:1;				
			}

			
		/**
		 * @section left fieldset
		 */
		
		#register-row-left {
			padding:21px 0px 0px 26px;
			width:408px;
		}
			
			#register-row-left label,
			#register-row-left input {
				margin-bottom:11px;
			}
			
			#register-row-left input {
				float:right;
				margin-left:3px;
			}
			
				.register-input-name-e-mail {
					width:362px;
				}
				
				#register-input-password {
					width:334px;
				}
				
				#register-input-password-repeat {
					width:250px;
				}
		/**
		 * @section right fieldset
		 */
		
		#register-row-right {
			padding:22px 0px 0px 10px;
			width:302px;
		}
		
		#register-row-right input[type="checkbox"] {
			float:left;
			margin:0px 10px 4px 0px;
		}
		
		/**
		 * @todo werte nicht überschreiben | besser lösen
		 */
		
		#register-row-right > label, .text {
			line-height:14px;
			margin-top:0px;
			padding-top:0px;
			text-indent:0px;
			width:270px;
		}
		
			#register-row-right > label > span {
				float:left;
				margin-top:5px;
			}
		
		.register-label-top {
			margin-left:23px;
		}
			
			.register-label-top > label {
				float:none;
				margin:0;
				text-indent:0px;
			}
			
			.register-label-top > a {
				cursor:pointer;
			}
		
		#register-form-wrap form > input[type="submit"] {
			bottom:5px;
			position:absolute;
			right:20px;
		}
		
		/**
		 * line in the bottom of the form
		 */
		
		#register-form-wrap form > hr {
			background:#F79AB9;
			bottom:0px;
			float:none;
			position:absolute;
		}

/**
 * @section page profil
 * @date 2009-03-02
 */

#content-profil {
	padding:45px 0px 30px;
	overflow:hidden;
}

	#content-profil > p {
		font-weight:bold;
		padding:0px 26px;
	}
	
	#content-profil > p:first-child {
		margin-bottom:10px;
	}
	
	.user-datas {
		text-transform:uppercase;
	}
		
		.user-datas:first-child {
			margin-bottom:20px;
		}
		
		.user-datas > span {
			color:#DD1257;
			text-transform:none;
		}
	
	#gc-account-change-password {
		margin-bottom:11px;
		margin-top:20px;
	}
	
	#gc-account-change-email ,
	#gc-account-change-password,
	#gc-account-change-username {
		background:transparent;
		color:#FFFFFF;
		cursor:pointer;
		font-family:"Trebuchet MS";
		margin-left:22px;
		text-align:left;		
	}
	
		#gc-account-change-email:hover ,
		#gc-account-change-password:hover {
			color:#DD1257;
		}
	
	.data-change-box {
		display:none;
		background:url(../images/profil/data_change_background.jpg) no-repeat;
		float:left;
		height:70px;
		margin:4px 0 15px;
		padding:23px 0 0 26px;
		position:relative;
		width:732px;
	}
		
		.data-change-box > form > label:first-child,
		.data-change-box > form > label:first-child + input {
			margin-bottom:11px;
		}
		
		.data-change-box label {
			float:left;
		}
		
		.data-change-box input[type="text"],
		.data-change-box input[type="password"] {
			float:left;
			margin-left:3px;
		}
		
			.profil-input-top {
				width:357px;
			}
		
			.profil-input-bottom {
				width:273px;
			}
		
		.data-change-box > a {
			bottom:5px;
			cursor:pointer;
			position:absolute;
			text-indent:-9999px;
			right:5px;		
		}
	
	#profil-message-box-password,
	#profil-message-box-email,
	#profil-message-box-username {
		position:absolute;
		left:130px;
		top:-35px;
	}
	
	#show-erease-warning {
		bottom:30px;
		position:absolute;
		right:15px;
		z-index:5;
	}
	
		#show-erease-warning p {
			padding-bottom:5px;
		}
	
	/**
	 * button
	 */
	
	#gc-account-erase {
		background:url(../images/profil/erase_account.png) no-repeat;
		bottom:5px;
		cursor:pointer;
		height:28px;
		position:absolute;
		right:0px;
		text-indent:-9999px;
		width:129px;
	}
	
		#gc-account-erase:hover {
			background:url(../images/profil/erase_account_over.png) no-repeat;
		}

/**
 * @section page highscore
 * @date 2009-03-02
 * @lastmodefied 2009-03-10 12:27
 */

#your-highscore-entry {
	/*margin-top:105px;
	text-align:center;*/
}

	#your-highscore-entry > a {
		color:#FFFFFF;
		text-transform:uppercase;
		font-family:"Trebuchet MS";
	}
		
		#your-highscore-entry > a:hover {
			text-decoration:none;
		}
		
		#your-highscore-entry > a > span {
			border-bottom:1px solid #DD1257;
		}
		
			#your-highscore-entry > a:hover > span {
				color:#FFFFFF !important;
				border:none;
			}
	
		.big-pink-text {
			color:#DD1257;
			font-size:2.1em;
		}
		
		.big-text {
			font-size:1.6em;
		}

#play-again {
	background:url(../images/afterplay/play_again.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
	height:33px;
	margin:10px 0px 50px 53px;
	width:602px;
}

	#play-again:hover {
		background:url(../images/afterplay/play_again_over.jpg) no-repeat;
	}

#recommended-games-wrap {
	float:left;
	display:inline;
	margin-left:211px;
}

	#recommended-games-wrap h2:first-child {
		margin-bottom:15px;
	}

	#recommended-games-wrap > h2 + div {
		margin-right:20px;
	}

	.recommend-game {
		float:left;
	}

/**
 * @section page highscore
 * @date 2009-01-26
 * @last-modefied 2009-02-11 16:33
 */

#content-highscore {
	position:relative;
	width:760px;
}

#highscore-ajax-loader {
	display:none;
	height:19px;
	left:0;
	margin-left:330px;
	position:absolute;
	top:0;
	width:219px;
	z-index:10;
}

#highscore-table {
	background:url(../images/content_background_pattern.jpg) repeat-x left bottom;
	border-bottom:1px solid #222222;
	border-left:1px solid #676767;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	width:760px;
}
	
	.table-opacity-low {
		opacity:0.2;
	}
	
	#highscore-table > thead th,
	#highscore-table > tbody td {
		padding-left:26px;
		height:28px;
	}
	
	/*
	 * table head
	 */
	
	#highscore-table > thead th {
		background:url(../images/highscore/table_head_background_pattern.jpg) repeat-x;
		border:1px solid #676767;
		border-left:none;
	}
	
		#highscore-table > thead th:first-child {
			width:86px;
		}
		
		#highscore-table > thead th:last-child {
			width:438px;
		}
	
	/*
	 * tabel body 
	 */
	
	#highscore-table > tbody > tr > td {
		border-right:1px solid #676767;
	}
	
		#highscore-table > tbody > tr > td:first-child {
			color:#EC135D;
			padding-left:0px;
			text-align:center;
		}
		
	#highscore-table > tbody > tr:last-child > td {
		border-bottom:1px solid #676767;
	}
	
	.user-highlighted > td {
		color:#EC135D;
	}
	
#higscore-naviagtion {
	float:left;
	font-weight:bold;
	padding-top:12px;
	text-align:center;
	width:760px;
}

	.highscore-active-page > span {
		border-bottom:1px solid #EC135D !important;
	}

/**
 * @section page legal notice
 * @date 2009-03-12
 */

#content-legal-notice > table {
	color:#FFFFFF;
}

	#content-legal-notice tr {
		display:block;
	}

	#content-legal-notice tr > td:first-child {
		padding-right:15px;
		width:200px;
	}

	#content-legal-notice tr > td {
		padding-bottom:15px;
	}

	#content-legal-notice tr:last-child > td {
		padding-bottom:0;
	}

/**
 * @section foot
 * @date 2009-01-21
 * @lastmodefied 2009-01-22 12:25
 */

#foot {
	background-color:#FFFFFF;
	float:left;
	font-size:0.95em;
	position:relative;
	width: 760px;
}

	.foot-normal {
		height: 40px;
	}

	.foot-high {
		height:87px;
	}
	
	#foot-text {
		bottom:9px;
		position:absolute;
		right:10px;
	}

/**
 * @package adlayer
 * @date 2009-01-23
 */
	
	/**
	 * @sub-section adlayer foot
	 * @date 2009-01-23
	 */
	
	#adlayer-bottom {
		left:27px;
		position:absolute;
	}
		
		.adlayer-bottom-normal {
			bottom:27px;
		}
		
		.adlayer-bottom-game {
			bottom:12px;
		}
	
	/**
	 * @sub-section adlayer right
	 * @date 2009-01-22
	 */
	
	#adlayer-right {
		height: 600px;
		left: 920px;
		position: absolute;
		top:130px;
		width: 120px;
	}
