body { background: #63b4ec; padding: 0 15px 15px 15px; margin: 0; font-family: 'Arial', sans-serif; font-size: 12px; line-height: 1.5; }
.all { padding: 66px 0 0 0; margin: auto; width: 500px; position: relative; }
h1 { color: #ffffff; text-align: right; font-style: italic; margin: 0; padding: 0; }
form .content { background: #d7eaf1; padding: 15px; }
.logo { position: absolute; left: 0; top: 15px; }
/* button { background: #1b3045; color: #ffffff; font-weight: bold; font-size: 12px; padding: 3px 6px; line-height: 15px; height: 21px; text-align: center; border: none; outline: none; border-radius: 7px; float: right; margin: 10px 0 10px 10px; } */
button { padding: 4px 7px; cursor: pointer; background: transparent url('../images/headBttnBg.png') 0 0 repeat; color: white; font-weight: bold; border-radius: 4px; box-shadow: 1px 1px 4px #333333; border: none; outline: none; font-size: 12px; margin: 10px 0 10px 10px; float: right; }
button:hover { background-image: url('../images/headBttnHighlightBg.png'); }
a.txtButton2 { display: block; text-align: center; }
input#grade { width: 50px; }
input#overview3 { width: 420px; }
textarea { width: 450px; }
.headline { font-size: 13px; font-weight: bold; }
form p { margin: 0; }
form div.group { margin: 8px 0; }
form div.row { padding: 4px 0 4px 10px; position: relative; }
form div.row label { position: absolute; font-size: 12px; line-height: 1.5; padding: 2px; left: 40px; /*top: 8px;*/ }
form div.innerRow { padding: 8px 0 0 40px; }
form div.group p { font-size: 11px; /*font-style: italic;*/ }
input, textarea { font-size: 12px; line-height: 1.5; padding: 2px; font-family: 'Arial', sans-serif; /*background: #ffffff; color: #000000; border: 1px solid black; box-shadow: 3px 3px 3px #666666;*/ }
input[type=radio] { border: none; }