body{background-color:#eee;background-image: url("bg.png")}
*{font-family:courier;font-size:1.1em;}
.container{
	margin: 0 auto;	
	padding:0.5em;
	width:560px;
	background-color:#fff;
	display:block;
	border: 1px solid #333;
}
.sumDigit, .sumOp, .sumHead, .sumUnderline, .sumIDD, .sumCarry, .sumIDDCorrect, .sumIDDIncorrect
{
width:50px;
height:1em;
font-size:1em;
text-align:left;
display:inline-block;
vertical-align:middle;
font-weight:bold;
padding-left:0.21em;
}
.sumHead{color:#555;margin-bottom:0px;font-size:0.5em;height:2.3em;width:51px;}
.sumUnderline{border-bottom: 3px solid #333;}
.sumOp{text-align:right;}
.sumIDD, .sumIDDCorrect, .sumIDDIncorrect {	
	margin-top:3px;
	padding-left:0px;
	height:auto;	
	background-repeat: no-repeat;
	background-position: right 16px bottom; 
}
.sumIDDCorrect{background-image: url("tick.png");}
.sumIDDIncorrect{background-image: url("cross.png");}
.sumCarry{color:#888;}
.quest, .convertFrom{text-align:center;font-size:0.8em;font-family:helvetica, arial;color:#333;padding-bottom:1em;font-weight:bold;}
.convertFrom {font-size:0.6em;font-weight:normal;}
.hint, .ans, .c{margin-top:10px;font-family:courier;font-size:0.6em;color:#333;font-weight:bold;display:inline-block;width:100%;text-align:center;font-weight:bold;}
.c{font-size:0.5em;}
.ans{background-color:#ffff00;display:inline-block;}
.title{font-size:1.8em; font-weight:bold; padding-bottom:14px;text-align:center;}
.menu {text-align:center;}
.video {margin-top:10px;margin-bottom:10px;text-align:center;}
.videoIF {border: 1px solid #333}
.qa{font-size:0.6em;font-family:arial;}
.qa ol li {padding-bottom:20px}