* {
	margin:0;
	padding:0; 
}
ul {
	list-style:none;
	text-align:left;
	margin-bottom:15px;
}
.last {
	margin-bottom:0;	
}	
a, a:visited {	
	border:0;
}
	
a:hover { text-decoration:none; }

li { 
	font-size:8pt;
	margin-bottom:1px;
}
li a, li a:visited {
	display:block;
	width:120px;
	text-decoration:none;
	padding:2px 0 2px 4px;
}

body {
	font:Arial 8pt, sans-serif;
	font-family:Arial, sans-serif;
	text-align:left;
	line-height:1.0em;	
}

h1 {
	font-size:11pt;
}	
h2 {
	font-size:12pt;
	font-weight:bold;	
	margin-bottom:1.0em;
}		
td, h3, h4 {
	font-size:8pt;
}
h3 { display:inline; }	
h4 { margin-bottom:0.3em; }

#left_col {
	width:176px;
	float:left;	
}

#high_score_list {
	width:124px;	
}
		
.container {
	margin:0 20px 20px 0;	
	float:left;
	border:1px solid #dddddd;
	padding:15px;		
}
	
form {
	font-size:8pt;	
}
	
input {
	border:1px solid #cccccc;
	background-color:#f8f8f8;
	padding:2px;
	font-size:8pt;	
}
		
#main_container {
	margin:15px 0 0 15px;
}
	
#temp {
	width:200px;
}

#instructions {
	text-align:left;
}
#stage_container {	
	text-align:left;
	width:500px;
	position:relative;
}
#stage {
	position:relative;	
}

#timebar {
	position:absolute;
	top:0;left:0;
	opacity:.4;
	filter:alpha(opacity=40);
	width:2px;
	background-color:#888899;
}

#stats {
	margin:0 0 10px 0;
	width:auto;
	border:1px solid #dddddd;
	padding:5px;
	font-size:8pt;
}
	
#squares_count { width:180px; float:left; }
#temp_text {
	font-size:8pt;
	line-height:1.2em;	
}
#time {
	float:right;	
}
.message {
	position:absolute;
	display:none;
	height:178px;
	width:100%;
	top:60px;
	left:15px;
	padding:25px;
	opacity:.9;
	filter:alpha(opacity=90);	
}

.visi {
	display:block;
}

.notvisi {
	display:none;	
}	

#limitbar {
	position:absolute;
	top:0;left:0;
	opacity:.4;
	filter:alpha(opacity=40);
	height:2px;
	background-color:#cccccc;
}
/* blocks */
.dark_square, .light_square {
	height:52px;
	width:52px;
	position:absolute;
	opacity:.8;
	filter:alpha(opacity=80);	
}

.block, .dark, .light, .cleared {
	height:26px;
	width:26px;
	margin:0 2px 2px 0;	
	float:left;
}