html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
body { font: 11px Arial, Helvetica, Verdana, sans-serif; color: #000000; background: #f4f4f0; }
p { margin: 0px; }
h1 { font-size: 16px; font-weight: bold; color: #000000; margin: 0px; }
h2 { font: 18px/34px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #000000; text-align: center; margin: 0px; border-bottom: 1px solid #000000; }
a { font-weight: bold; color: #595c62; }
a:visited { color: #999999; }
form { margin: 0px; }
label { line-height: 30px; }

/* GENEREL */
#page { width: 360px; padding: 20px; text-align: left; display: table; }
.box { display: table; }
.required { color: #8d1c1c; }
#checkboxes { margin: 0px 0px 0px 10px; }

/* FORM */
input, textarea, select { width: 334px; font: 14px Tahoma, Arial, Verdana, sans-serif; line-height: auto; font-weight: bold; color: #000000; padding: 2px; margin: 2px 0px 2px 10px; border: 1px #999999 solid; background: #ffffff; }
select { width: 340px; }
textarea { width: 334px; height: 132px; margin: 0px 0px 0px 10px; overflow: auto; }
.button { width: 185px; height: 28px; font-size: 15px; margin: 15px 0px 0px 165px; }
.checkbox { width: 15px; height: 15px; margin: 0px; border: 0px; background: none; }
.textarea { margin: 0px 0px 0px 10px; }