body {margin: 0px; padding: 0px; color: white; background-color: #003272;}
a {color: #ccccff;}
a:hover {color: white;}
a:active {color: white;}
h1, h2 {font: bold 18px verdana, helvetica, sans-serif;}
h2 {font-weight: bold; font-size: 14px;}
p, td, th, li {font: 13px verdana, helvetica, sans-serif; line-height: 18px;}
b, th {font-weight: bold;}
hr {margin: 24px 0px 24px 0px; border: 0px; height: 1px; color: #003272; background-color: #003272;}
.small {font-size: 11px; line-height: 16px;}
.required {font-weight: bold; color: #ccccff;}
.error {padding: 4px; color: white; background-color: #cc0000;}
.white {color: white;}

table.background {width: 960px; height: 388px; background: #3560ac url("images/background.png") bottom repeat-x;}
table.content {width: 960px; background-color: #104a93;}
table.bar {width: 278px; height: 108px; background: url("images/bar.png") no-repeat;}
td.splash {background: url("images/splash.png") right no-repeat;}

td.menu {width: 230px; background: url("images/menu_background.png") no-repeat;}
td.item {width: 212px; height: 28px; background: url("images/menu_item.png") no-repeat;}
.item a {margin: 0px 0px 0px 14px; font-weight: bold; color: white; text-decoration: none}
input.domain {padding: 4px; width: 160px; height: 26px; border: 1px solid #003272; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}

.header, .even, .odd, .optimal {border: 1px solid #104a93;}
.header {height: 24px;}
.even, .odd, .optimal {height: 32px;}
.even {background-color: #466ebb;}
.odd {background-color: #3560ac;}
.optimal {background-color: #6cb506;}

div.help {display: none; margin: 16px; padding: 8px; background-color: #3560ac; border: 2px solid #466ebb;}
td.separator {width: 48px; background: url("images/dot.png") center repeat-y;}

table.footer {width: 960px; background: url("images/footer.png") repeat;}
.footer td {font-size: 11px;}

td.news {font-size: 11px;}

