	html
	{
		margin-top:1px;
		border-top: 1px solid #fff;		
	}
	html, body
	{
		/*background-color: #d3e4ff;*/
		
		color: #212121;
		font-family: "lucida grande",tahoma, verdana, arial, sans-serif;
	}
	
	
	#bd
	{
		position: relative;	
		padding-right: 3px;
		padding-bottom: 1em;
		padding-top: 1em;
		background-color: #fff;
		background-position: right 0px;
		min-height:200px;
	}
	
	#hd-divider-rule hr 
	{
		display: none;
	}

	#hd
	{
		background-color:white;
	}

	#hd h1{
		padding-left:0.5em;
	}
	
	
	.top { margin-top: 0; }
	.bottom { margin-bottom: 0; }	
	
	.bounce { margin-top: 1em; }
	.bump { margin-bottom: 1em; }
	
	.notice { background-color: #FBFFDA; padding: 1em;}
	
	.hide { display: none; }
	
	/* Clearing floats without extra markup
	   Based on How To Clear Floats Without Structural Markup by PiE
	   [http://www.positioniseverything.net/easyclearing.html] */
	
	.clearfix:after, .container:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.clearfix, .container {display: inline-block;}
	* html .clearfix,
	* html .container {height: 1%;}
	.clearfix, .container {display: block;}		

	.quiz{
		margin-bottom:1em;
		padding-left:0.5em;
		font-size:0.8em;
	}

 	.featured{
		font-size:1em;
	}

	.quiz a{
		font-size:1.2em;
		font-weight:bold;
	}

	.quiz-name{
		border-top:1px solid #4F4CA3;
		background-color:#D8DEEA;
		padding:0.5em;
		margin:0em;
		margin-bottom:1em;
	}

	h3{
		color:#0033FF;
		font-size:1.2em;
		margin: 0em;
		margin-bottom: 0.125em;
		padding: 0em;
	}

	.button{
		margin:0px 3px;
		width:30px;
	}

	.score{
		color: #00CC00;
		font-size:1.8em;
		text-align:left;
	}

	.score .label{
		font-size:0.8em;
	}

	.timer{
		color: blue;
		text-align:left;
	}

	.next-action a{
		font-size:1.2em;
		font-weight:bold;
		color:#3B5998;
		text-decoration:none;
	}

	.next-action a:hover{
		text-decoration:underline;
	}

	.answer-box .label{
		background-color:#D8DEEA;
		border-top:1px solid #4F4CA3;
		padding:0.5em;
		margin-right:2px;
	}

	.content{
		padding-left:1em;
	}

	.game-stats{
	}

	.game-stats h3{
		background-color: #CCFF99;
		border-top:1px solid #00CC00;
		padding:0.5em;
		font-size:1.0em;
		color: #303030;
	}
	
	.rank{
		font-size:1.1em;
		color:#00CC00;
		font-weight:bold;
	}

	.answer-stat{
		font-weight:bold;
	}

	td{
		border:0;
	}

	.next-question, .click-to-play{
		background: url("/images/play_button40.png") no-repeat left top;
		height:40px;
		padding-left:45px;
		padding-top:10px;
		margin-bottom:20px;
	}

	#answer-options{
		padding-bottom:1em;
	}

	.level-up{
		padding-bottom:1em;
	}

	.correct-answer{
		padding-bottom:1em;
	}

	.correct-answer .label{
		font-weight:bold;
	}

	#hd .back-to-link{
		float: right;
		font-family: Geneva, Helvetica, Tahoma, Arial, sans-serif;	
		margin: 0;
		padding: 3px 3px 0 0;
		line-height: 1;
		font-style: normal;
		color: #8d8f8e;
	}

	.sponsored-by
	{
		text-align:center;
		width:100%;
	}

	.dart-debug{
		padding:0.5em;
		font-size:0.8em;
		background-color:#ffff66;
	}

	.yui-nav li *, #site-header *{
		font-family:arial;
	}

	.page-title{
		color:#178C75;
		font-weight:normal;
		margin-bottom:0.5em;
		padding-bottom:0;
	}

	.large{
		font-size:116%;
		font-weight:bold;
	}
