#gamecontainer {
	width:640px;
	height:480px;
	background: url(../img/splashscreen.png);
	border: 1px solid black;
}
.gamelayer {
	width:640px;
	height:480px;
	position:absolute;
	display:none;
}
.debuglayer {
	display:none;
}
#gamestartscreen {
	padding-top:150px;
	text-align:center;
}
#gamestartscreen img {
	margin:10px;
	cursor:pointer;
}

#levelselectscreen {
	padding-top:150px;
	padding-left:50px;
}

#levelselectscreen input {
	margin:20px;
	cursor:pointer;
	background:url(../img/ico/level.png) no-repeat;
	color:yellow;
	font-size: 20px;
	width:64px;
	height:64px;
	border:0;
}

#loadingscreen {
	background:rgba(100,100,100,0.3);
}

#loadingmessage {
	margin-top:400px;
	text-align:center;
	height:48px;
	color:white;
	background:url(img/loader.gif) no-repeat center;
	font:12px Arial;
}

/* Score Screen */
#scorescreen  {
    height:60px;
    font: 32px Comic Sans MS;
    text-shadow: 0 0 2px #000;
    color:white;
}

#scorescreen img{
    opacity:0.6;
    top:10px;
    position:relative;
    padding-left:10px;
    cursor:pointer;
}

#scorescreen #score {
    position:absolute;
    top:5px;
    right:20px;
}

#endingscreen {
    text-align:center;
}
#endingscreen div {
    height:430px;
    padding-top:50px;
    border:1px;
    background:rgba(1,1,1,0.5);
    text-align:left;
    padding-left:100px;
}
#endingscreen p {
    font: 20px Comic Sans MS;
    text-shadow: 0 0 2px #000;
    color:white;
}

#endingscreen p img {
    top:10px;
    position:relative;
    cursor:pointer;
}

#endingscreen #endingmessage {
    font:32px Comic Sans MS;
    text-shadow: 0 0 2px #000;
    color:white;
}
