html { font-size: 1em; }
body { margin: 0; padding: 0; background: #ffffff; color: #000000; font-family: "Times New Roman", Times, serif; font-size: 1em; line-height: 1.2em; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-weight: normal; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-top: 0; margin-top: 0; margin-bottom: 0; }

#content a { color: #000; }
#content a:link { color: #000; }
#content a:visited { color: #000; }
#content a:hover, #content a:focus { color: #000; }
#content a:active { color: #000; }

#banner,
#navigation,
#subNavigation,
#comment_form,
#contentContainerNewsSide,
#skipRepetitive,
div.information,
#footer, 
#game .choices,
#game .instructions,
#game .print,
#game h5.choice-head,
.no-print { 
	display: none; 
} 


#game{
	font: normal 9pt/14pt sans-serif;
}
#game h3{
	font-size:16pt;
	line-height:22pt;
	margin:0;
	page-break-after: avoid;
}
#game h5{
	font-size:14pt;
	page-break-after: avoid;
	margin:0;
}
#game h5.print{display: block;
margin-bottom:30pt;
}
.budget-one, .budget-two, .budget-one-third{
	width:45%;
	float:left;
	margin-right:20px;
}
.budget-one-third.last{
	margin-right:0;
	clear:both;
	width:70%;
}

#game{position:relative;padding-top:1px;}
#game .graph-box{
	width:100%;
}
#game .graph-box .graph{
	float:left;
	margin:0 120px 60px 0;
}

#game table{
margin:10pt 0 40pt;
}
#game table.legend{
	width:100px !important;
}

#game table.legend td, 
#game table.legend th{
	font-size:8pt;
}
.graph .label{
	text-align: center;
}
#game td, 
#game th{
	vertical-align: top;
	padding:1px 10px 1px 1px;
	font-size:8pt;
	line-height: 9pt;
	font-family: sans-serif;
	text-align: left;
	color:#000;
}

#game .results td{
	border-top:1px solid #ccc;
}

#game td.answers{
	color:#000;
}

#game td.answers.negative{
	color:#a70e0e;
}
#game #combinedResults tr.totals td, #game #combinedResults tr.odd.totals td{
	font-size:10pt;
	line-height:12pt;
}

#game tr.odd td{
background:#ccc;
}
#game tr.totals td, #game tr.odd.totals td{
	border-top:2px solid #d6b618;
	background: #f3e084;
	padding:10px 4px;
	font-size:16px;
}

#game th{
	color:#fff;
	background:#d6b618;
}

#game .graph table.legend{
	font-size:8pt;
	width:100px;
}
#game .graph table.legend td{
	padding:0 0 4px 0;
	line-height: 10pt;
}
.budget-game-title label{
	display:none;
}
.budget-game-title input{
	border:0 none;
	font-size:26px;
	line-height:28px;
	font-weight: normal;
	color:#000;
	width:100%;
	font-family:sans-serif;
}
.budget-game-title{
	width:600px;
	float:none;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }



