* {
margin: 0;
padding: 0; }

a {
color: #000; }

body {
background-color: #988CAB;
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 #2b4296;
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: #2b4296;
font-style: italic; }

.hidden {
display: none; }

.highlight {
color: #2b4296; }

.hints {
border: 1px solid #2b4296;
background-color: #988CAB;
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 #fff;
padding: 0.2em; }

.reporttable th {
color: #988CAB;
vertical-align: bottom;
background-color: #000;
border-right: 1px solid #988CAB;
padding: 0.2em; }

.reporttable th a {
color: #988CAB; }

.small {
font-size: 0.8em; }

.verticalform fieldset {
background-color: #988CAB;
border: 1px solid #fff;
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 #fff;
color: #000;
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 #fff;
margin: 0 auto;
width: 752px;
w\idth: 750px; }

#content {
clear: both;
color: #000;
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/W/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 #fff;
display: inline;
margin: 0;
padding: 0 1em; }

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

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

#popup #container {
width: auto; }

#popup #content {
padding: 10px; }

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

#lastareacode {
margin-right: 0; }

/*
body {
background-image: url(/custom/W/page_bg.gif);
background-repeat: repeat-x;
font-family: Verdana,Arial,sans-serif;
padding-bottom: 28px;
padding-top: 0; }

h2 {
font-size: 18px;
padding: 0 38px; }

label {
color: #2b4296; }

.infolink {
color: #7f9441; }

.verticalform fieldset {
background-color: transparent;
border: none;
padding: 0; }

.verticalform input.submit {
background-color: transparent;
background-image: url(/custom/W/form_button_bg.gif);
border: none;
margin-top: 20px;
font-size: 1.4em;
width: 208px;
height: 47px; }

.verticalform fieldset.radio, .verticalform fieldset.areacodes {
background-color: transparent; }

#bottom-text {
margin-right: 105px;
background-color: #fff;
font-style: italic;
padding: 15px; }

#container {
width: 835px;
border: none; }

#content {
background-color: #b9bec4;
padding: 0; }

#text-content ul {
list-style-type: none;
margin-left: 0; }

#text-content li {
background-image: url(/custom/W/checkmark.gif);
background-position: center left;
background-repeat: no-repeat;
font-size: 16px;
font-weight: bold;
padding: 10px 0 10px 45px; }

#footer {
background-image: url(/custom/W/footer.gif);
height: 5px; }

#formcolumn {
background: #fff url(/custom/W/form_bg.gif) no-repeat scroll bottom center;
margin-bottom: 17px;
margin-right: 21px;
padding: 0 25px;
width: 217px; }

#header {
height: 217px; }

#header-part-2 {
background-image: url(/custom/W/header_part_2.jpg);
background-repeat: no-repeat;
height: 125px; }

#textcolumn {
width: 547px; }

#text-content {
background-image: url(/custom/W/text_content_bg.jpg);
background-repeat: no-repeat;
height: 379px;
margin: 0;
padding: 0 40px 16px 40px;
}

#text-content-footer {
background-image: url(/custom/W/text_content_footer.gif);
height: 3px;
margin: 0 28px 0 22px; }

#top-text {
padding: 10px; }

#small-text {
text-align: center;
font-size: 8px; }
*/