body, html { margin: 0px; padding: 0px; font: 12px arial,sans-serif; color: black; text-decoration: none; }

body { background-color: #48C; }
p { margin: 5px 0; }
a { color: #277; text-decoration: underline; }

h1 { font-size: 30px; margin: 5px 0; }
h2 { font-size: 25px; margin: 5px 0; text-align: center; font-weight: bold;}
h3 { font-size: 20px; margin: 5px 0; }
h4 { font-size: 15px; margin: 5px 0; }

hr { margin: 10px; }

ul { margin: 0px; list-style-type: none; text-align: center; padding: 0em;}
ul li { list-style-type: none; padding-left: 0px; margin: 1.5em; }
ul li a { color: #FFF; font-size: 1.5em; background: #48C; width: 100%; padding: 0.25em 1em; border-radius: 1em; }
ul li a:hover { color: #008; background: #8CF;}
ul li a.apply {background: #248;}
ul li a.apply:hover {background: #48C;}

.block { display: block; }
.warning { padding: 3px; border: 1px solid #F00; background-color: #FEE; color: #900; }

#header { background-color: #006; width: 100%; margin-top: 0px; color: #FFF; border-bottom: 1px solid #FFF; height: 20px;  }
#header h1 { font-size: 14px; margin: 0px 5px; line-height: 20px; color: #FFF; }
#header h1 a { font-size: 14px; color: #FFF; }

#navigation { display: block; height: 15px; text-align: center; }

#content { width: 950px; margin: 0 auto; background-color: #FFF; border-left: 1px solid #999; border-top: 1px solid #999; padding: 10px; margin-top: 2em; border-radius: 1em; }

fieldset { border: 1px solid #000; padding: 5px; margin: 10px 5px; background-color: #EEE; }
fieldset legend { border: 1px solid #000; padding: 2px 4px; background-color: #FFF; }

fieldset table td { text-align: right; }
fieldset table td + td { text-align: left; }