html, body, #wrapper {
    height: 100%;
}


/*#body{
	height: 100%;
	padding-top: 50px;
	margin-top: 0;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}*/


/*#main,
#ribbon{
	height:100%;
}*/

/*#scenarios{
	width:320px;
}*/

/*.block{
	background-color: #FFFFFF;
}*/

#footer.block{
	padding-top:50px;
}

.disclaimer{
	padding-top:35px;
}



/* table */
table{
	margin:0;
	padding:0;
	width: 100%;
	border-right:1px solid #939598;
	border-bottom:1px solid #939598;
	color:#818285;
}

tr{
	margin:0;
	padding:0;

}

td{
	font-weight: bold;
	border:1px solid #939598;
	margin:0;
	padding:7px;
	border-bottom: none;
	border-right: none;
	color:#58585a;
	text-align: center;
	height:26px;
	line-height:26px;
}

td:first-child{ text-align: left; }
tbody td:first-child{ 
	font-family: DINWeb;
	font-weight: normal;
}

thead td{
	
	color:#818285;
}


.form-row .roundButton.startOver{
	margin-right: 10px;
}

#aside {
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch; 
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}