h1 { margin-left:20px; margin-bottom:10px; font-size:30px; color:#FFF; font-weight:bold }
* { font-family:arial; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a { color:#0000AA; }
body { margin:20px; background-color:#05537b; line-height:22px }
input { border:1px solid #999; height:30px; vertical-align:middle; border-radius:10px; -moz-border-radius:10px; }
input[type=text] { font-size:17px; padding:5px 5px; height:30px; vertical-align:middle; width:380px; }
input[type=submit] { font-size:14px; font-weight:bold; padding:3px 5px; height:30px; vertical-align:middle; }
#container { width:800px; background-color:#FFF; padding:20px; border-radius:20px; -moz-border-radius:20px; }
.table1 td { padding-bottom:10px; padding-right:10px }
.thisTable td { line-height:36px; font-size:16px; }
.box { background-color:#FFF; border:1px solid #CCC; width:40px; margin:0px 4px; }
.button { margin-left:10px; background-color:#333; border:1px solid #CCC; width:25px; color:#FFF; font-weight:bold; }
.answer { padding-left:10px }
