body {
  font-family: Arial, Helvetica, Arial Rounded MT Bold, sans-serif;
  font-size: 1.0em;
}

a:link {
  color: #47778f;
  text-decoration: none;
}

a:active {
  color: #80bfe3;
  text-decoration: none;
}

a:visited {
  color: #47778f;
  text-decoration: none;
}

a:hover {
  color: #80bfe3;
  text-decoration: none;
}

.centered {
  text-align: center;
}

.left {
  text-align: left;
}

.rightBold {
  text-align: right;
  font-weight: bold;
}

.code {
  width: 350px;
  background-color: #fff;
  border: #dcdede 1px solid;
}

.right {
  text-align: right;
}

.smallText {
  font-size: 0.8em;
  font-weight: bold;
}

.smallTextNarrow {
  font-size: 0.8em;
}

span.pageNav
{
  color: #3c4245;
  padding: 3px;
  background-color: #ccd9d9;
  font-weight: bold;
}

.padImage {
  padding: 10px;
  background-color: f8f8f8  
  border: #e4e4e4 1px solid;
}

.verticalRule {
  width: 1px;
  height: 95%;
  background-color: #000;
}

.menuHeading {
  color: #fff;
  font-weight: none;
  font-size: 15px;
  letter-spacing: 0px;
}

.required {
  color: #f68735;
}

td.required {
  width: 30%;
  text-align: right;
}

p {
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing: 0.025em;
}

p.p1 {
  padding: 5px;
  background-color: #f5f7f7;
  border: #dcdede 1px solid;
}

p.p2 {
  padding: 5px;
  background-color: #fff;
  border: #dcdede 1px solid;
}

fieldset {
  width: 350px;
  padding: 10px;
  border: 1px solid #e9ccaf;
}

legend.title {
  color: #fff;
  font-style: italic;
  background-color: #e9ccaf;
  padding: 2px 5px;
}

input.text {
  font-family: Arial Rounded MT Bold, Helvetica;
  height: 20px;
  color: #0a2b40;
  border-width: 0px;
  padding: 5;
  background-color: #fafcfc;
  border: #b1b7d3 1px solid;
}

input.loginText {
  font-family: Arial Rounded MT Bold, Helvetica;
  width: 100px;
  height: 18px;
  color: #0a2b40;
  border-width: 0px;
  padding: 5;
  background-color: #fff;
  border: #b1b7d3 1px solid;
}

input.select {
  font-family: Arial Rounded MT Bold, Helvetica;
  height: 20px;
  color: #0a2b40;
  font-size: 0.8em;
  border-width: 0px;
  padding: 5;
  background-color: #fafcfc;
  border: #b1b7d3 1px solid;
}

input.checkbox {
  border: #b1b7d3 1px solid;
}

.menu {
  color: #000;
  font-weight: none;
  font-size: 15px;
  letter-spacing: 0px;
}

div.centered {
  text-align: center;
}

h1 {
  background: #98c7de url(../images/h1_bg.gif) right no-repeat;
  text-align: left;
  font-size: 2em;
  padding: 5px;
  color: #fff;
  font-style: italic;
}

h3 {
  text-align: left;
  padding: 3px;
  background-color: #e9ccaf;
  color: #fff;
  font-style: italic;
}

ul {
  list-style-image: url(../images/bullet.gif);
}

li {
  text-indent: 3px;
}

li a:link, li a:hover, li a:active, li a:visited {
  color: #ff0000;
  position: relative;
  bottom: 5px;
  left: 5px;
}

td#middleAreaStructure {
  vertical-align: top;
}

td#topBannerLeft {
  width: 50%;
  height: 110px;
  padding: 0 0 0 5px;
  background-color: #1c7bb3;
}

td#topBannerRight {
  text-align: right;
  padding: 0 5px 0 0;
  background: #1c7bb3 url('../images/top_bg.gif') right no-repeat;
}

table#main {
  width: 900px;
  max-width: 900px;
  min-width: 900px;
  border: 1px solid #7cbadf;
}
  
class#leftMenuStructure {
  padding: 5px;
}

td#rightAdsStructure {
  vertical-align: top;
  padding: 5px;
}

td.leftMenuTopLeft {
  max-width: 20px;
  width: 20px;
  height: 30px;
  background: #fff url(../images/menu_left.gif) bottom left no-repeat;
}

td.leftMenuTopCenter {
  width: 121px;
  height: 30px;
  background: #fff url(../images/tab_bg.gif) bottom repeat-x;
  color: #fff;
}

td.leftMenuTopRight {
  max-width: 20px;
  width: 20px;
  height: 30px;
  background: #fff url(../images/menu_right.gif) bottom right no-repeat;
}

td.leftMenuMiddle {
  text-align: left;
  height: 100px;
  padding: 5px;
  background: #fff url(../images/menu_background.gif) bottom right no-repeat;
  border-left: 1px solid #7cbadf;
  border-right: 1px solid #7cbadf;
  vertical-align: top;
  font-size: 0.9em;
}

td.leftMenuBottomLeft {
  max-width: 20px;
  width: 20px;
  height: 25px;
  background: #fff url(../images/menu_bottom_left.gif) top left no-repeat;
}

td.leftMenuBottomCenter {
  height: 25px;
  background: #fff url(../images/menu_bottom_center.gif) top repeat-x;
}

td.leftMenuBottomRight {
  max-width: 20px;
  width: 20px;
  height: 25px;
  background: #fff url(../images/menu_bottom_right.gif) top right no-repeat;
}


td#topMenu {
  text-align: right;
  height: 20px;
  max-height: 20px;
  min-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: #d6e3ec url(../images/top_menu_bg.gif) right no-repeat;
}

td#mainCellStructure {
  width: 60%;
  vertical-align: top;
  padding: 5px;
}

#tab1, #tab2, #tab3 {
  height: 30px;
  text-indent: 16px;
}

.tabText {
  font-family: Arial Rounded MT Bold;
  position: relative;
  top: 4px;
  font-size: 0.9em;
}

td#mainCellTopLeft {
  max-width: 10px;
  width: 10px;
  height: 30px;
  background: #fff url(../images/tab_left.gif) bottom left no-repeat;
}

td#mainCellTop {
  width: 250px;
  height: 30px;
  background: #fff url(../images/tab_bg.gif) bottom repeat-x;
  color: #fff;
}

td#mainCellTopRight {
  max-width: 10px;
  width: 10px;
  height: 30px;
  background: #fff url(../images/tab_right.gif) bottom left no-repeat;
}

td#mainCellMiddle {
  height: 225px;
  padding: 5px;
  background: #fff url(../images/menu_background.gif) no-repeat bottom right fixed;
  border: 1px solid #7cbadf;
  vertical-align: top;
  font-size: 0.8em;
}

table.default {
  text-align: center;
  margin: 10px 10px 10px 10px;
  border: #b1b7d3 1px solid;
  background-color: #f5f7f7;
}

<!--
#tab1 a:link, #tab2 a:link, #tab3 a:link {
  color: #fff;
}

#tab1 a:visited, #tab2 a:visited, #tab3 a:visited {
  color: #fff;
}
-->

table.skeleton
{
  width: 100%;
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  text-align: center;
}

table.loginFormSkeleton
{
  width: 150px;
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  text-align: center;
}

.whiteText {
  font-size: 0.9em;
  color: #fff;
}

.connectNow
{
  font-family: Arial Rounded MT Bold;
  font-size: 4em;
  color: #1c7bb3;
}

.newUsers
{
  font-family: Arial Rounded MT Bold;
  font-size: 3em;
  color: #1c7bb3;
}

td#copyright {
  height: 15px;
  background-color: #d6e3ec;
  text-align: center;
  font-size: 0.7em;
}

td#menuBottom {
  height: 15px;
  color: #fff;
  background: #fff url(../images/tab_bg.gif) bottom repeat-x;
  text-align: center;
  font-size: 0.7em;
}

td#menuBottom a:link{
  color: #fff;
}

td#menuBottom a:hover{
  color: #d6e3ec;
}