@charset "utf-8";
/* CSS Document */

DIV.textAd {
	margin-bottom:2px;
}
DIV.gamebanner {
	margin-top:15px;
}
DIV.gamebannerGA {
	margin-top:20px;
} 

* {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial;
	font-size:0.95em;
	color:#034158;
}

BODY {
	background-color:#87CEE8;
	background-image:url(../images/background.gif);
	background-position:top center;
	background-repeat:repeat-x;
}
BODY.none {
	background-image:none;
}

A,A:link,A:active,A:visited {
	text-decoration:underline;
}
	A:hover {
		text-decoration:none;
		background-color:#FFFFFF;
	}

.clear { clear:both; }
.center { text-align:center; }
.right { text-align:right; }
.fRight { float:right; }
.bold { font-weight:bold; }
P { padding:5px; }
.error { 
	color:#C63C31;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
	.error IMG { margin-bottom:-2px; }
.message {
	color:#3DBF16;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
	.message IMG { margin-bottom:-2px; }
DIV#main DIV.hr,FORM#addHighscore DIV.hr {
	height:0px;
	font-size:0px;
	margin:5px 0px;
	background-color:transparent;
	border-bottom:solid 1px #CCEAF5;
}

.loading {
	background-image:url(../images/ajax-loader.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.loadingBig {
	background-image:url(../images/ajax-loader-big.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
.loadingBar {
	background-image:url(../images/ajax-loader-bar.gif);
	background-position:center right;
	background-repeat:no-repeat;
	margin-right:25px;
}
.invisible {
	visibility: hidden;
}
.visible {
	visibility: visible;
}

DIV#wrapper {
	margin:0px auto;
	position:relative;
	padding:10px 0px;
	background-color:transparent;
}
	H1#headerText {
		width:300px;
		position:absolute;
		top:15px;
		z-index:2;
		text-align:right;
		font-weight:normal;
		background-color:transparent;
	}
	DIV#logo {
		width:335px;
		height:115px;
		position:absolute;
		top:24px;
		background-color:transparent;
		background-image:url(../images/logo.gif);
		background-position:top left;
		background-repeat:no-repeat;
		z-index:3;
	}
		DIV#logo H1,DIV#logo H2 {
			text-indent:-99999px;
		}
	DIV#headerBox {
		width:300px;
		height:80px;
		position:absolute;
		top:30px;
		z-index:3;
		background-color:transparent;
	}
		DIV#headerBox DIV.headerBox {
			float:left;
			width:130px;
			height:100px;
			padding:6px 10px;
		}
			DIV#headerBox DIV DIV#loginHeader {
				width:130px;
				height:23px;
				background-color:transparent;
				background-image:url(../images/headerBoxLogin.gif);
				background-position:top left;
				background-repeat:no-repeat;
			}
			DIV#headerBox DIV DIV#searchHeader {
				width:130px;
				height:23px;
				background-color:transparent;
				background-image:url(../images/headerBoxSearch.gif);
				background-position:top left;
				background-repeat:no-repeat;
			}
			DIV#headerBox DIV DIV.headerBoxContent {
				padding:0px;
				margin-top:10px;
			}
		DIV#headerBox INPUT[type=text],DIV#headerBox INPUT[type=password] {
			width:125px;
			border:solid 1px #034158;
			padding:1px 2px;
			background-color:#F7F7F7;
			background-image:url(../images/inputBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			text-align:left;
			margin-bottom:4px;
		}
		DIV#headerBox INPUT[type=submit],DIV#headerBox INPUT[type=button] {
			width:131px;
			border:solid 1px #FFFFFF;
			background-color:#034158;
			background-image:url(../images/buttonBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			color:#FFFFFF;
			text-align:center;
		}
			DIV#headerBox INPUT.halfButton {
				width:62px;
				font-size: 10px;
			}
			FORM#loginForm INPUT#loginSubmit {
				margin-right:3px;
			}
			FORM#loginForm INPUT#loggedin {
				padding:11px 2px 12px 2px;
				text-align:center;
			}
			FORM#searchForm INPUT#query {
				padding:11px 2px 12px 2px;
				text-align:center;
			}
	DIV#header {
		width:800px;
		height:149px;
		background-color:transparent;
		background-image:url(../images/headerBG_spring.png);
/*
		background-image:url(../images/headerBG_spring.png);
*/
		background-position:top center;
		background-repeat:no-repeat;
		position:absolute;
		top:0px;
		z-index:1;
	}
	
	DIV#container {
		margin:0px auto;
		min-height:300px;
		height:auto !important;
		height:300px;
		background-color:#CCEAF5;
		background-image:url(../images/containerBG.gif);
		background-position:top center;
		background-repeat:repeat-x;
		border:solid 3px #FFFFFF;
		position:relative;
	}
		DIV#containerTL {
			width:14px;
			height:14px;
			position:absolute;
			top:-3px;
			left:-3px;
			background-color:transparent;
			background-image:url(../images/containerTL.gif);
			background-repeat:no-repeat;
		}
		DIV#containerTR {
			width:14px;
			height:14px;
			position:absolute;
			top:-3px;
			right:-3px;
			background-color:transparent;
			background-image:url(../images/containerTR.gif);
			background-repeat:no-repeat;
		}
		DIV#containerBL {
			width:14px;
			height:14px;
			position:absolute;
			bottom:-3px;
			left:-3px;
			background-color:transparent;
			background-image:url(../images/containerBL.gif);
			background-repeat:no-repeat;
		}
		DIV#containerBR {
			width:14px;
			height:14px;
			position:absolute;
			bottom:-3px;
			right:-3px;
			background-color:transparent;
			background-image:url(../images/containerBR.gif);
			background-repeat:no-repeat;
		}
		
		DIV#headerSpace {
			height:122px;
		}
		
		DIV.banner {
			text-align:center;
		}
			DIV.banner A,DIV.banner A IMG {
				border:none;
				text-decoration:none;
			}
		
		DIV.hr {
			height:5px;
			font-size:0px;
			background-color:transparent;
		}
		
		DIV#categories {
			min-height:30px;
			height:auto !important;
			height:30px;
			background-color:#CCEAF5;
			background-image:url(../images/categoriesBG.gif);
			background-position:top left;
			background-repeat:repeat;
			border:solid 3px #029FDA;
			position:relative;
		}
			DIV.categoriesTL {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/categoriesTL.gif);
				background-repeat:no-repeat;
			}
			DIV.categoriesTR {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/categoriesTR.gif);
				background-repeat:no-repeat;
				z-index:1;
			}
			DIV.categoriesBL {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/categoriesBL.gif);
				background-repeat:no-repeat;
			}
			DIV.categoriesBR {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/categoriesBR.gif);
				background-repeat:no-repeat;
			}
			DIV#categories UL {
				margin-left:0;
				padding-left:0;
				white-space:nowrap;
			}
				DIV#categories UL LI {
					display:inline;
					list-style-type:none;
					float:left;
				}
					DIV#categories A {
						padding:5px 8px;
					}
					DIV#categories A:link, DIV#categories A:visited {
						width:169px;
						display:block;
						color:#034158;
						background-color:transparent;
						text-decoration:none;
						text-transform:uppercase;
						font-weight:bold;
						font-size:1em;
					}
						DIV#categories A:hover,DIV#categories A.active {
							background-color:#9FDAF0;
							text-decoration:none;
						}
						DIV#categories A SPAN {
							display:block;
						}
							DIV#categories A:hover SPAN {
								color:#FFFFFF;
							}
							DIV#categories A SPAN.info {
								font-weight:normal;
								text-transform:none;
								color:#029FDA;
							}
								DIV#categories A:hover SPAN.info {
									color:#034158;
								}
		
		DIV#main {
			min-height:180px;
			height:auto !important;
			height:180px;
		}
		DIV.main {
			background-color:#9FDAF0;
			background-image:url(../images/mainBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			border:solid 3px #029FDA;
			position:relative;
		}
			DIV.mainTL {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/mainTL.gif);
				background-repeat:no-repeat;
			}
			DIV.mainTR {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/mainTR.gif);
				background-repeat:no-repeat;
				z-index:1;
			}
			DIV.mainBL {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/mainBL.gif);
				background-repeat:no-repeat;
			}
			DIV.mainBR {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/mainBR.gif);
				background-repeat:no-repeat;
			}
			DIV#bannerRight {
				background-color:transparent;
				width:160px;
				height:600px;
				position:absolute;
				top:0px;
				right:-190px;
				visibility:hidden;
			}
				DIV#bannerRight A,DIV#bannerRight IMG {
					border:none;
					background-color:transparent;
					text-decoration:none;
				}
			DIV#gameHeader {
				height:30px;
				position:relative;
			}
				DIV#gameHeaderLeft {
					position:absolute;
					top:0px;
					left:0px;
					width:260px;
					height:30px;
					font-size:1em;
				}
				DIV#gameSlider {
					position:relative;
					height:21px;
					width:200px;
					background-color:transparent;
					background-image:url(../images/sliderBG.gif);
					background-position:center center;
					background-repeat:no-repeat;
					margin:0px auto;
					padding-top:9px;
				}					 
					#gameSliderButton {
						position:absolute;
						height:12px;
						width:19px;
						background-color:transparent;
						background-image:url(../images/slider.gif);
						background-position:center center;
						background-repeat:no-repeat;
						cursor:pointer;
					}
				DIV#gameHeaderRight {
					position:absolute;
					top:0px;
					right:0px;
					width:200px;
					height:30px;
					font-size:0.9em;
				}
					DIV#myGamesButton {
						float:right;
						background-color:#93CFE5;
						height:30px;
						line-height:30px;
						padding:0px 5px;
						text-transform:uppercase;
						color:#034158;
						font-weight:bold;
						font-size:0.9em;
						letter-spacing:0.06em;
					}
					DIV#myGamesSaveGame {
						height:30px;
						float:right;
						background-color:#93CFE5;
					}
						DIV#saveGameAction {
							position:absolute;
							top:-10000px;
							left:-10000px;
							width:0px;
							height:0px;
							font-size:0px;
						}
						DIV#myGamesSaveGame A,DIV#myGamesSaveGame IMG {
							border:none;
							background-color:transparent;
						}
							DIV#myGamesSaveGame IMG {
								margin-top:1px;
							}
				
					DIV#myGamesContent {
						background-color:#CCEAF5;
						height:0px;
						position:relative;
						overflow:hidden;
						padding-bottom:5px;
						font-size:8pt;
					}
						DIV.myGamesHeader {
							padding:5px 10px;
							font-weight:bold;
							text-transform:uppercase;
							float:left;
						}
						DIV#showTitleContainer {
							float:right;
							padding:5px 5px 0px 0px;
						}
						DIV#mygamesNav {
							clear:both;
							float:right;
							width:29px;
							height:67px;
							background-color:transparent;
							background-image:url(../images/mygamesNavBG.gif);
							background-position:center right;
							background-repeat:no-repeat;
						}
							DIV#mygamesNav A,DIV#mygamesNav IMG {
								border:none;
								background-color:transparent;
							}
							DIV#mygamesNav DIV#mygamesPrevious {
								margin:3px 0px 0px 3px;
							}
							DIV#mygamesNav DIV#mygamesNext {
								margin:1px 0px 0px 3px;
							}
						
						DIV#myGamesContainer {
							clear:left;
							height:70px;
							margin:0px 0px 0px 5px;
							position:relative;
							overflow:hidden;
							font-size:8pt;
						}							
							DIV#myGamesAction {
								position:absolute;
								top:-100px;
								left:-100px;
								width:0px;
								height:0px;
								font-size:0px;
							}
							DIV#myGamesContainer UL {
								margin-left:0;
								padding-left:0;
								white-space:nowrap;
								clear:both;
								position:absolute;
								top:0px;
								left:0px;
							}	
								DIV#myGamesContainer UL LI {
									display:inline;
									list-style-type:none;	
									width:70px;
									height:60px;
									padding:5px 8px;
									float:left;
									position:relative;
								}
									UL#myGames LI DIV.remove {
										width:16px;
										height:16px;
										position:absolute;
										bottom:5px;
										right:7px;
										background-color:transparent;
										background-image:url(../images/delete.png);
										background-position:center center;
										background-repeat:no-repeat;
									}
									DIV#myGamesContainer UL.myGamesListFull LI {
										width:215px;
										height:60px;
										position:relative;
										border-right:solid 3px #BBE3F1;	
										padding:5px 8px;
									}
									DIV.gameImage {
										position:absolute;
										top:5px;
										left:8px;
									}
									DIV#myGamesContainer A,DIV#myGamesContainer A:link,DIV#myGamesContainer A:active,DIV#myGamesContainer A:visited {
										border:none;
										text-decoration:none;
									}
										DIV#myGamesContainer A:hover {
											text-decoration:underline;
										}
									DIV#myGamesContainer IMG {
										border:solid 1px #034158;
										float:left;
									}
										DIV#myGamesContainer UL.myGamesListFull LI DIV.myGamesInfo {
											width:145px;
											clear:both;
											position:absolute;
											top:5px;
											left:85px;
											font-size:8pt;
										}
											DIV#myGamesContainer UL.myGamesListFull LI DIV.myGamesInfo IMG {
												border:none;
											}
											DIV#myGamesContainer UL.myGamesListFull LI DIV.myGamesInfo DIV.myGamesInfoHeader {
												font-weight:bold;
												height:30px;
												overflow:hidden;
											}
									
			DIV.main H1 {
				height:30px;
				line-height:30px;
				text-transform:uppercase;
				color:#FFFFFF;
				font-weight:bold;
				font-size:0.9em;
				letter-spacing:0.06em;
				padding-left:10px;
			}
				DIV.main H1.header {
					position:absolute;
					top:0px;
					left:0px;
					overflow-x:hidden;
					overflow-y:hidden;
				}
				DIV.main H1 A,DIV.main H1 A:link,DIV.main H1 A:active,DIV.main H1 A:visited {
					color:#FFFFFF;
					text-decoration:none;
				}
					DIV.main H1 A:hover {
						color:#034158;
					}
					
			DIV.navigation {
				height:30px;
				line-height:30px;
				text-transform:uppercase;
				font-weight:bold;
				font-size:0.9em;
				letter-spacing:0.06em;
				padding:0px 10px;
				background-color:#9FDAF0;
				background-image:url(../images/navigationBG.gif);
				background-position:top center;
				background-repeat:repeat-x;
			}
			DIV.navigationBottom {
				background-image:url(../images/navigationBottomBG.gif);
			}
				DIV#navigationSort {
					float:right;
					color:#029FDA;
				}
					DIV#navigationSort DIV {
						float:left;
						font-size:1em;
					}
				DIV.navigationPage {
					margin:0px auto;
					text-align:center;
				}
				DIV.navigation UL {
					margin:0;
					padding:0;
					white-space:nowrap;
					display:inline;
				}
					DIV.navigation LI {
						display:inline;
						list-style-type:none;
					}
						DIV.navigation A {
							padding:3px;
							font-size:1.1em;
						}
							DIV.navigation A.previous {
								background:url(../images/arrowPrev.gif) top left no-repeat;
								padding-left:12px;
							}
							DIV.navigation A.next {
								background:url(../images/arrowNext.gif) top right no-repeat;
								padding-right:12px;
							}
						DIV.navigation A:link,DIV.navigation A:active,DIV.navigation A:visited {
							color:#034158;
							background-color:transparent;
							text-decoration:none;
						}
						DIV.navigation DIV UL LI A.active,DIV.navigation DIV UL LI A.active:link,DIV.navigation DIV UL LI A.active:active,DIV#navigation DIV UL LI A.active:visited {
							color:#034158;
							background-color:#67C3E6;
						}
						DIV.navigation A:hover {
							color:#FFFFFF;
							background-color:#67C3E6;
							text-decoration:none;
						}
							DIV.navigation A.previous:hover {
								background-image:url(../images/arrowPrevOver.gif);
							}
							DIV.navigation A.next:hover {
								background-image:url(../images/arrowNextOver.gif);
							}

			DIV.main DIV.content {
				clear:both
			}
			DIV.contentPadding {
				padding:10px 10px 0px 10px;
			}
				DIV.textAd {
					text-align:center;
					font-weight:bold;
				}
					DIV.textAd A,DIV.textAd A:link,DIV.textAd A:active,DIV.textAd A:visited {
						text-decoration:none;
					}
				UL#catGames {
					list-style:none;
				}
					UL#catGames LI {
						width:220px;
						background-color:#FFFFFF;
						background-image:url(../images/catGameBG.gif);
						background-position:top center;
						background-repeat:repeat-y;
						float:left;
						margin:0px 10px 10px 10px;
						text-align:center;
						position:relative;
						list-style:none;
					}
						UL#catGames LI DIV.new {
							width:86px;
							height:86px;
							position:absolute;
							top:1px;
							right:1px;
							background-image:url(../images/new.png);
							background-position:top left;
							background-repeat:no-repeat;
							z-index:1;
						}
						UL#catGames LI H2 {
							width:200px;
							background-color:transparent;
							background-image:url(../images/catGameHeaderBG.gif);
							background-position:top center;
							background-repeat:no-repeat;
							padding:5px 10px 2px 10px;
							text-align:left;
							overflow: hidden;
							height:13px;
							margin-bottom:2px;
							font-size:1em;							
						}
							UL#catGames LI A.layer {
								position:absolute;
								top:21px;
								left:10px;
								z-index:2;
								border:none;
								background-color:transparent;
							}
							UL#catGames LI H2 A,UL#catGames LI H2 A:link,UL#catGames LI H2 A:active,UL#catGames LI H2 A:visited {
								font-size:1em;
								text-decoration:none;
							}
								UL#catGames LI H2 A:hover {
									text-decoration:underline;
									background-color:transparent;
								}
						UL#catGames LI IMG {
							border:solid 1px #034158;
							width:200px;
							height:123px;
						}
							UL#catGames LI A.layer IMG {
								border:none;
							}
						UL#catGames LI DIV.catRate {
							width:220px;
							height:19px;
							background-color:transparent;
							background-image:url(../images/catGameFooterBG.gif);
							background-position:bottom center;
							background-repeat:no-repeat;
							color:#029FDA;
							text-align:left;
							text-indent:10px;
							padding:2px 0px 5px 0px;
							font-size:1em;
						}
							UL#catGames LI DIV DIV.text {
								float:left;
								line-height:19px;
								font-size:1em;
								color:#029FDA;
							}
							UL#catGames LI DIV DIV.rating0,UL#catGames LI DIV DIV.rating1,UL#catGames LI DIV DIV.rating2,UL#catGames LI DIV DIV.rating3,UL#catGames LI DIV DIV.rating4,UL#catGames LI DIV DIV.rating5 {
								float:left;
								background-color:transparent;
								background-position:center left;
								background-repeat:no-repeat;
								width:95px;
								height:19px;
								line-height:19px;
								font-size:1em;
								color:#029FDA;
							}
								UL#catGames LI DIV DIV.rating0 {
									background-image:url(../images/rating0.gif);
								}
								UL#catGames LI DIV DIV.rating1 {
									background-image:url(../images/rating1.gif);
								}
								UL#catGames LI DIV DIV.rating2 {
									background-image:url(../images/rating2.gif);
								}
								UL#catGames LI DIV DIV.rating3 {
									background-image:url(../images/rating3.gif);
								}
								UL#catGames LI DIV DIV.rating4 {
									background-image:url(../images/rating4.gif);
								}
								UL#catGames LI DIV DIV.rating5 {
									background-image:url(../images/rating5.gif);
								}
				
				DIV#gameContainer {
					border:solid 1px #FFFFFF;
					margin:0px auto;
				}
				
				DIV#main UL {
					font-size:1em;
					list-style-position:inside;
					list-style-type:square;
				}
				DIV#main FORM {
					margin:10px auto;
					width:335px;
				}
				FORM#addHighscore {
					font-size:0.85em;
					margin:10px auto;
					width:335px;
				}
					DIV#main FORM DIV {
						clear:both;
						font-size:1em;
					}
						DIV#main FORM DIV LABEL {
							width:135px;
							float:left;
							margin-right:15px;
							font-size:1em;
						}
						FORM#addHighscore DIV LABEL {
							width:135px;
							float:left;
							margin-right:15px;
							/*font-size:1em;*/
						}
						DIV#main FORM DIV SPAN LABEL {
							width:auto;
							float:none;
							font-size:1em;
						}
						FORM#addHighscore DIV SPAN {
							font-size:0.95em;
						}
						DIV#main FORM DIV INPUT[type=text],DIV#main FORM DIV INPUT[type=password],FORM#addHighscore DIV INPUT[type=text] {
							width:175px;
							border:solid 1px #034158;
							padding:1px 2px;
							background-color:#F7F7F7;
							background-image:url(../images/inputBG.gif);
							background-position:top center;
							background-repeat:repeat-x;
							text-align:left;
							margin-bottom:4px;
						}
						DIV#main FORM#addHighscore DIV INPUT[type=text] {
							font-size:1em;
						}
						DIV#main FORM DIV SELECT {
							width:50px;
							border:solid 1px #034158;
							padding:1px 2px;
							background-color:#F7F7F7;
							background-image:url(../images/inputBG.gif);
							background-position:top center;
							background-repeat:repeat-x;
							text-align:left;
							margin-bottom:4px;
						}
							DIV#main FORM DIV SELECT#date {
								width:40px;
							}
							DIV#main FORM DIV SELECT#month {
								width:80px;
							}
							DIV#main FORM DIV SELECT#year {
								width:55px;
							}
								DIV#main FORM DIV SELECT OPTION {
									font-size:1em;
									padding:0px 2px;
								}
						DIV#main FORM DIV INPUT[type=radio] {
							width:20px;
							padding:1px 2px;
						}
						DIV#main FORM DIV INPUT[type=submit],DIV#main FORM DIV INPUT[type=button],FORM#addHighscore DIV INPUT[type=submit] {
							width:181px;
							border:solid 1px #FFFFFF;
							background-color:#034158;
							background-image:url(../images/buttonBG.gif);
							background-position:top center;
							background-repeat:repeat-x;
							color:#FFFFFF;
							text-align:center;
						}
						DIV#main FORM DIV DIV.captcha,FORM#addHighscore DIV DIV.captcha {
							clear:none;
							overflow:hidden;
							float:left;
							width:181px;
							height:28px;
							text-align:center;
							background-color:#000000;
							margin-top:4px;
						}
							DIV#main FORM DIV INPUT#captcha {
								text-align:center;
								margin-top:4px;
							}
		
		
		DIV.highscoresSearch {
			background-color:#FFFFFF;
			background-image:url(../images/highscoresBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			border:solid 3px #029FDA;
			position:relative;
			height:30px;
		}
			DIV#highscoresSearch {
				text-align:center;
				font-size:0.85em;
				margin-top:7px;
			}
				INPUT#highscoreSearchQuery {
					width:150px;
					border:solid 1px #034158;
					padding:1px 2px;
					background-color:#F7F7F7;
					background-image:url(../images/inputBG.gif);
					background-position:top center;
					background-repeat:repeat-x;
					text-align:left;
				}
		DIV.highscores {
			background-color:#FFFFFF;
			background-image:url(../images/highscoresBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			border:solid 3px #029FDA;
			position:relative;
			height:253px;
			padding-right:22px;
		}
			DIV#highscoresDay {
				float:left;
				width:45%;
			}
			DIV#highscoresWeek {
				float:right;
				width:45%;
			}
			DIV#highscoresAll {
				clear:both;
				margin-top:5px;
			}
			DIV.highscoresTL {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/mainTL.gif);
				background-repeat:no-repeat;
			}
			DIV.highscoresTR {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/mainTR.gif);
				background-repeat:no-repeat;
				z-index:1;
			}
			DIV.highscoresBL {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/mainBL.gif);
				background-repeat:no-repeat;
			}
			DIV.highscoresBR {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/mainBR.gif);
				background-repeat:no-repeat;
			}
			DIV.highscoresHeader {
				height:30px;
				position:relative;
				margin-bottom:3px;
			}
				DIV.highscoresHeaderLeft {
					position:absolute;
					top:0px;
					left:0px;
					width:260px;
					height:30px;
					font-size:1em;
				}
				DIV.highscoresHeaderLeft H1 {
					height:30px;
					line-height:30px;
					text-transform:uppercase;
					font-weight:bold;
					font-size:0.9em;
					letter-spacing:0.06em;
					padding-left:10px;
				}
			DIV.highscoreScroll {
				position:absolute;
				top:33px;
				right:0px;
				width:20px;
				height:220px;
				background-color:#87CEE8;
				background-image:url(../images/highscoresScrollBG.gif);
				background-position:top right;
				background-repeat:no-repeat;
				padding-left:2px;
				z-index:1000;
			}
				DIV.highscoreScroll DIV A,DIV.highscoreScroll DIV A IMG {
					border:none;
					background-color:transparent;
				}
			DIV.highscoreContentContainer {
				height:200px;
				overflow:hidden;
				position:relative;
			}
				DIV.highscoreContent {
					background-color:transparent;
					position:absolute;
					top:0px;
					left:0px;
					font-size:1em;
					width:100%;
				}
					DIV.highscores UL LI {
						list-style-type:none;
						list-style-position:inside;
						height:20px;
						line-height:20px;
						clear:both;
					}
					DIV.highscores UL LI.nomatch {
						text-align:center;
						font-style:italic;
					}
						DIV.highscores UL LI DIV.highscorePoints {
							float:right;
							text-align:right;
							width:95px;
							margin-right:5px;
						}
						DIV.highscores UL LI DIV.highscoreNumber {
							float:left;
							text-align:right;
							width:15px;
							margin:0px 10px 0px 5px;
						}
						DIV.highscores UL LI DIV.highscoreName {
							float:left;
							text-align:left;
							width:280px;
							margin-right:10px;
						}
		
		DIV#topbar {
			height:36px;
			background-color:transparent;
			background-image:url(../images/topbarBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			line-height:36px;
		}
			DIV#yourRating {
				float:right;
				font-weight:bold;
				font-size:0.9em;
				letter-spacing:0.06em;
				height:36px;
				line-height:36px;
			}
				DIV#yourRating DIV {
					display:inline;
				}
					DIV#yourRating DIV.rate IMG {
						margin-bottom:-5px;
					}
					DIV#yourRating DIV.rate A,DIV#yourRating DIV.rate A:link,DIV#yourRating DIV.rate A:active,DIV#yourRating DIV.rate A:visited {
						text-decoration:none;
					}
					DIV#yourRating DIV.rate A:hover {
						text-decoration:none;
						background-color:transparent;
					}
			DIV#topbarRight {
				width:8px;
				height:36px;
				float:right;
				font-size:0px;
				background-color:transparent;
				background-image:url(../images/topbarRightBG.gif);
				background-position:top right;
				background-repeat:no-repeat;
			}				
			DIV#topbarLeft {
				width:8px;
				height:36px;
				float:left;
				font-size:0px;
				background-color:transparent;
				background-image:url(../images/topbarLeftBG.gif);
				background-position:top left;
				background-repeat:no-repeat;
			}
			DIV#topbar H1 {
				height:36px;
				line-height:36px;
				text-transform:uppercase;
				color:#034158;
				font-weight:bold;
				font-size:0.9em;
				letter-spacing:0.06em;
				padding-left:10px;
			}
				DIV#topbar H1 A,DIV#topbar H1 A:link,DIV#topbar H1 A:active,DIV#topbar H1 A:visited {
					color:#034158;
					text-decoration:none;
				}
					DIV#topbar H1 A:hover {
						color:#029FDA;
					}
		
		DIV#tabBarLeft {
			width:12px;
			height:22px;
			float:left;
			font-size:0px;
			background-image:url(../images/tabLeftBG.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			margin-left:10px;
		}
		DIV#tabBar {
			background-color:transparent;			
			background-image:url(../images/tabBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			float:left;
			height:22px;
		}
			DIV#tabBar UL {
				margin-left:0;
				padding-left:0;
				white-space:nowrap;
			}			
				DIV#tabBar UL LI {
					display:inline;
					list-style-type:none;					
				}
					DIV#tabBar UL LI.border {
						border-right:solid 2px #216D89;
					}
				DIV#tabBar UL A {
					padding:4px 8px 6px 6px;
					height:22px;
					line-height:26px;
					width:140px;				
				}				
				DIV#tabBar UL A:link, DIV#tabBar UL A:visited {					
					color:#FFFFFF;
					font-weight:bold;
					font-size:0.9em;
					letter-spacing:0.06em;
					text-transform:uppercase;					
					text-decoration:none;
				}				
				DIV#tabBar UL A:hover {
					color:#029FDA;
					background-color:transparent;
					background-image:url(../images/tabBGOver.gif);
					background-position:top center;
					background-repeat:repeat-x;
					text-decoration:none;
				}
		DIV#tabBarRight {
			width:12px;
			height:22px;
			font-size:0px;
			float:left;
			background-image:url(../images/tabRightBG.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}	
		
		DIV#bottomBar {
			min-height:95px;
			height:auto !important;
			height:95px;
		}
		DIV.bottomBar {
			background-color:#9FDAF0;
			background-image:url(../images/bottomBarBG.gif);
			background-position:top center;
			background-repeat:repeat-x;
			border:solid 3px #029FDA;
			position:relative;
		}
			DIV.bottomBarTL {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/bottomBarTL.gif);
				background-repeat:no-repeat;
				z-index:2;
			}
			DIV.bottomBarTR {
				width:10px;
				height:10px;
				position:absolute;
				top:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/bottomBarTR.gif);
				background-repeat:no-repeat;
				z-index:2;
			}
			DIV.bottomBarBL {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				left:-3px;
				background-color:transparent;
				background-image:url(../images/bottomBarBL.gif);
				background-repeat:no-repeat;
				z-index:2;
			}
			DIV.bottomBarBR {
				width:10px;
				height:10px;
				position:absolute;
				bottom:-3px;
				right:-3px;
				background-color:transparent;
				background-image:url(../images/bottomBarBR.gif);
				background-repeat:no-repeat;
				z-index:2;
			}
			DIV#bottomBarContent {
				min-height:105px;
				height:auto !important;
				height:105px;
			}
			
				DIV#arrows {
					position:absolute;
					top:0px;
					right:0px;
					width:25px;
					padding-left:1px;
					background-color:#034158;
					background-image:url(../images/arrowsBG.gif);
					background-position:top left;
					background-repeat:no-repeat;
					z-index:1;
				}
					DIV#arrows A,DIV#arrows IMG {
						border:none;
						background-color:transparent;
					}
					
				DIV#moreGamesContainer {
					height:105px;
					overflow:hidden;
					position:relative;
				}
					DIV#moreGames {
						background-color:transparent;
						position:absolute;
						top:0px;
						left:0px;
					}
						DIV#moreGames UL {
							margin-left:0;
							padding-left:0;
							white-space:nowrap;
							clear:both;
						}			
							DIV#moreGames UL LI {
								display:inline;
								list-style-type:none;	
								width:156px;
								height:85px;
								padding:10px;
								float:left;
								border-right:solid 3px #89CFE9;		
							}
								DIV#moreGames UL A,DIV#moreGames UL A:link,DIV#moreGames UL A:active,DIV#moreGames UL A:visited {
									text-decoration:none;
								}				
								DIV#moreGames UL A:hover {
									text-decoration:none;
								}
								DIV#moreGames UL LI H1 {
									margin-bottom:8px;
								}
								DIV#moreGames UL LI DIV.moreGameImg {
									float:left;
									width:70px;
									height:59px;
									margin-right:8px;
								}
									DIV#moreGames UL LI DIV.moreGameImg A, DIV#moreGames UL LI DIV.moreGameImg IMG {
										border:none;
										background-color:transparent;
									}
									DIV#moreGames UL LI DIV.moreGameImg IMG {
										border:solid 1px #034158;
										width:70px;
										height:59px;
									}
								DIV#moreGames UL LI DIV.sRating {
									width:65px;
									height:16px;
									float:left;
									background-position:center center;
									background-repeat:no-repeat;
								}
									DIV.sRating0 { background-image:url(../images/sRating0.gif); }
									DIV.sRating1 { background-image:url(../images/sRating1.gif); }
									DIV.sRating2 { background-image:url(../images/sRating2.gif); }
									DIV.sRating3 { background-image:url(../images/sRating3.gif); }
									DIV.sRating4 { background-image:url(../images/sRating4.gif); }
									DIV.sRating5 { background-image:url(../images/sRating5.gif); }
				
				DIV#sendToFriendContainer {
					margin:10px;
					font-size:1.1em;
				}
					DIV#sendToFriendText {
						float:right;
						width:365px;
						background-color:#FFFFFF;
						border:solid 1px #029FDA;
						font-style:italic;
					}
					DIV#sendToFriendContainer FIELDSET {
						border:solid 1px #89CFE9;
						padding:10px;
						margin-right:10px;
					}
						DIV#sendToFriendContainer LEGEND {
							font-weight:bold;
							padding:0px 3px;
						}
						DIV#sendToFriendContainer DIV {
							clear:both;
							margin:2px 0px;
						}
							DIV#sendToFriendContainer DIV IMG {
								border:none;
							}
							DIV#sendToFriendContainer DIV LABEL {
								float:left;
								width:150px;
							}
							DIV#sendToFriendContainer INPUT[type=text] {
								width:150px;
								border:solid 1px #034158;
								padding:1px 2px;
								background-color:#F7F7F7;
								background-image:url(../images/inputBG.gif);
								background-position:top center;
								background-repeat:repeat-x;
							}
								DIV#sendToFriendContainer INPUT[type=text].error {
									border:solid 1px #FF0000;
								}
							DIV#sendToFriendContainer INPUT[type=submit] {
								width:156px;
								border:solid 1px #FFFFFF;
								background-color:#034158;
								background-image:url(../images/buttonBG.gif);
								background-position:top center;
								background-repeat:repeat-x;
								color:#FFFFFF;
							}
							DIV#sendToFriendContainer DIV SPAN.error {
								color:#CC0000;
								font-weight:bold;
								margin-bottom:5px;
							}
								DIV#sendToFriendContainer DIV SPAN.error IMG {
									margin:0px 3px -2px 0px;
								}
							DIV#sendToFriendContainer DIV SPAN.message {
								color:#35614E;
								font-weight:bold;
								margin-bottom:5px;
							}
								DIV#sendToFriendContainer DIV SPAN.message IMG {
									margin:0px 3px -2px 0px;
								}
							DIV#sendToFriendContainer DIV SPAN.addFriend A,DIV#sendToFriendContainer DIV SPAN.addFriend A:link,DIV#sendToFriendContainer DIV SPAN.addFriend A:active,DIV#sendToFriendContainer DIV SPAN.addFriend A:visited {
								text-decoration:none;							
							}
								DIV#sendToFriendContainer DIV SPAN.addFriend A IMG {
									border:none;
									margin:0px 0px -2px 0px;
									padding-right:3px;
								}
				DIV.helpBlock {
					padding:10px;
					font-size:1em;
				}
					DIV.helpBlock DIV.helpIcons A,DIV.helpBlock DIV.helpIcons A IMG {
						border:none;
						background-color:transparent;
					}
					DIV.helpBlock DIV.helpIcons {
						margin:10px 0px;
						text-align:center;
					}
		
		DIV#mainFooter {
			text-align:center;
			margin:5px 0px -8px 0px;
		}
			DIV#mainFooter A {
				text-decoration:none;
			}
	DIV#footer {
		text-align:center;
		margin-top:5px;
		padding:0px;
	}
		DIV#footer A {
			margin:0px 2px;
		}
		DIV#footer A,DIV#footer IMG {
			border:none;
			background-color:transparent;
		}
	DIV#adContainer,DIV#gamePlayerContainer {
		visibility:hidden; 
		width:0px; 
		height:0px; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
	}
		
	DIV#adContainer DIV {
		font-size:10px;
		margin:5px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	DIV#adContainer INPUT[type=button] {
		width:250px;
		border:solid 1px #FFFFFF;
		background-color:#034158;
		background-image:url(../images/buttonBG.gif);
		background-position:top center;
		background-repeat:repeat-x;
		font-weight:normal;
		font-size:11px;
		color:#FFFFFF;
	}
	SPAN#plcounter {
		font-size:10px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	.search-result { clear:both; border: solid 1px #8BC9DF; background:#FFFFFF; padding:5px; text-align:center; margin-bottom:10px; }
	.search-result DIV, .search-result P { font-size:1em; }
	.empty { clear:both; border:solid 1px #8BC9DF; background:#CCEAF5; padding:5px; text-align:center; margin-bottom:10px; }