* {
margin: 0;
padding: 0; }

a {
color: #4d52af; }

body {
background-color: #f5f5fc;
font-size: 62.5%;
font-family: Arial,sans-serif;
padding: 10px; }

h2 {
font-size: 1.4em;
margin-bottom: 0.7em; }

h3 {
font-size: 1.2em;
margin-bottom: 0.6em; }

h4 {
border-bottom: 1px solid #de386b;
font-size: 1em;
margin-bottom: 0.3em;
padding-bottom: 0.2em; }

form {
margin-bottom: 1em; }

p {
margin-bottom: 1em; }

ul {
margin-bottom: 1em;
margin-left: 1.4em; }

.clear {
clear: both; }

.error {
color: #de386b;
font-style: italic; }

.hidden {
display: none; }

.highlight {
color: #de386b; }

.hints {
border: 1px solid #de386b;
background-color: #f5f5fc;
font-size: 0.9em;
padding: 0.5em;
width: 300px; }

.infolink {
font-weight: normal;
text-decoration: none; }

.infolink:hover {
font-weight: bold; }

.reporttable {
border-collapse: collapse; }

.reporttable td {
border-bottom: 1px solid #4d52af;
padding: 0.2em; }

.reporttable th {
color: #f5f5fc;
vertical-align: bottom;
background-color: #4d52af;
border-right: 1px solid #f5f5fc;
padding: 0.2em; }

.reporttable th a {
color: #f5f5fc; }

.small {
font-size: 0.8em; }

.verticalform fieldset {
background-color: #f5f5fc;
border: 1px solid #4d52af;
padding: 10px;
width: 222px;
w\idth: 200px; }

.verticalform input, .verticalform select, .verticalform textarea {
display: block;
margin-bottom: 0.5em;
width: 200px; }

.verticalform input.submit {
cursor: pointer;
background-color: #fff;
border: 1px solid #4d52af;
color: #4d52af;
font-weight: bold; }

.verticalform label {
display: block;
font-weight: bold; }

.verticalform fieldset.areacodes input {
margin-right: 13px;
width: 30px; }

.verticalform fieldset.areacodes label {
float: left; }

.verticalform fieldset.radio, .verticalform fieldset.areacodes {
background-color: #fff;
margin: 0;
width: 200px;
w\idth: 178px; }

.verticalform fieldset.radio input {
background-color: transparent;
float: left;
margin: 0;
width: auto; }

.verticalform fieldset.radio label {
clear: both;
font-weight: normal; }

.verticalform fieldset.radio legend {
font-weight: bold;
margin-bottom: 0.2em; }

.verticalform .extrainfo {
font-size: 0.85em;
font-weight: normal; }

#container {
background-color: #fff;
border: 1px solid #4d52af;
margin: 0 auto;
width: 752px;
w\idth: 750px; }

#content {
clear: both;
color: #4d52af;
font-size: 1.4em;
padding: 20px 40px; }

/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */

#formcolumn {
float: right;
display: inline;
width: 222px; }

#header {
background-image: url(/custom/F/header.jpg);
background-position: top center;
height: 144px; }

#mainmenu {
float: right;
margin: 0;
padding: 0.3em 1em;
list-style: none;
text-align: right; }

#mainmenu li {
border-right: 1px solid #4d52af;
display: inline;
margin: 0;
padding: 0 1em; }

#mainmenu li.last {
border-right: none; }

#mainmenu a {
color: #de386b;
font-size: 1.3em; }

#popup #container {
width: auto; }

#popup #content {
padding: 10px; }

#textcolumn {
float: left;
width: 400px; }

#lastareacode {
margin-right: 0; }

