body
{
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 0.7em;
  background-color: #FEE5FF;
  background-image: url(/images/common/bg.jpg);
  background-repeat: repeat-x;
}

p,table,td
{
  font-family: Verdana, sans-serif;
}

img
{
  border: 0 none;
  vertical-align: middle;
}

form
{
  margin: 1em 0 0.25em 0;
  border: 0;
}

fieldset
{
  border: 0 none;
  padding: 0;
  margin: 0;
}

legend, label
{
  font-size: x-small !important;
  font-size: xx-small;
  font-weight: bold;
}

input, select, textarea
{
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
  margin: 0 5px 2px 0;
  vertical-align: middle;
}

table
{
  font-size: 93%;
  margin: 1.5em 0;
}

th
{
  text-align: left;
}

a
{
  color: #E41B5B;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

ul
{
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}

ul li
{
  padding: 0 0 3px 12px;
  margin: 0;
  background-image: url(/images/common/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}

.spacer, .divider, .rule
{
  clear: both;
  height: 0px !important;
  height: 1px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  overflow: hidden;
  display: block;
  width: 100%;
}

.divider
{
  background-color: white;
  background-image: url(/images/common/divider-band.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-top: 24px;
  height: 0px !important;
  height: 24px;
}

.rule
{
  border-bottom: 1px solid #999;
  border-top: 1px solid white;
}

h1.img, h2.img, h3.img
{
  margin: 0;
  background-repeat: no-repeat;
  background-color: white;
  padding: 0;
  overflow: hidden;
}

h1.img
{
  background-position: 50px 0;
}

h2.img
{
  background-color: #E8E8FF;
}

h1
{
  font-size: 140%;
  margin: 2em 0 0 0;
}

h2
{
  font-size: 125%;
  margin: 1.5em 0 0 0;
}

h3, h4
{
  font-size: 110%;
  margin: 1.25em 0 -0.5em 0;
  color: #555;
}

.link, .link2
{
  background-image: url(/images/common/link.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 8px 8px 9px 32px;
  font-size: 84%;
  font-weight: bold;
  margin: 1px 0;
}

.link2
{
  background-image: url(/images/common/link-2.jpg);
  font-size: 90%;
  padding: 0 0 0 32px;
}

.link a, .link2 a
{
  color: #C03;
}

.col_l
{
  background-image: url(/images/common/divider-1.jpg);
  background-repeat: repeat-x;
  width: 190px !important;
  width: 260px;
  padding: 24px 20px 16px 50px;
  float: left;
}

.col
{
  background-image: url(/images/common/divider-1.jpg);
  background-repeat: repeat-x;
  width: 426px !important;
  width: 521px;
  padding: 24px 45px 12px 50px;
  float: left;
}

.col_r
{
  background-image: url(/images/common/divider-1.jpg);
  background-repeat: repeat-x;
  width: 190px !important;
  width: 260px;
  padding: 24px 50px 16px 20px;
  float: left;
}

.widget label
{
  display: inline;
}

.list
{
  width: 100%;
  border-spacing: 0;
  border: 1px solid #C6CBE3;
}

.list td, .list th
{
  padding: 4px 6px;
  border-left: 1px solid white;
}

.list th
{
  background-color: #C6CBE3;
  border-top: 1px solid #e6eBf3;
  border-right: 1px solid #d6dBf3;
}

.list .row_on td
{
  background-color: #f3f0f2;
  border-right: 1px solid #c8c1c5;
}

.list .row_off td
{
  background-color: white;
  border-right: 1px solid #d3d0d2;
}

.full
{
  width: 99%;
}

.half
{
  width: 50%;
}

.form td, .form th
{
  border-bottom: 1px solid white;
  border-top: 1px solid #ccc;
  padding: 2px 0;
}

.form .note
{
  border-bottom: 0 none;
}

.form label.required
{
  border-right: 3px solid #69f;
  display: block;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  margin: 2px 3px 0 0;
}

.form .note label.required
{
  padding: 2px 8px 2px 4px;
  font-weight: normal;
  font-size: 88%;
  margin: 8px 0 8px 132px !important;
  margin: 8px 0 8px 135px;
  border-left: 3px solid #69f;
  border-right: 0 none;
  height: auto !important;
  color: #3e463e;
}

.note label
{
  font-size: 9.4px !important;
  font-weight: normal;
  padding: 18px 0 0 136px;
  display: block;
}

img.feature
{
  margin-top: -167px;
  margin-left: 0px
}

#layout_home, #layout_common
{
  width: 772px !important;
  width: 774px;
  border: 1px solid #999999;
  margin: 0 auto;
  text-align: left;
}

#container
{
  border: 1px solid white;
  background-color: #E8E8FF;
  background-image: url(/images/common/rule-v.gif);
  background-repeat: repeat-y;
  background-position: 248px 0;
}

/* Hide from Mac IE 5.0 \*/
#container
{
  background-position: 247px 0 !important;
  background-position: 248px 0;
}
/* */

#header
{
  background-image: url(/images/common/header-logo.gif);
  background-repeat: no-repeat;
  float: left;
  width: 247px;
  margin-right: 1px;
}

#homenav
{
  display: block;
  height: 0px !important;
  height: 242px;
  padding: 242px 0 0 0;
  margin: 0;
  overflow: hidden;
}

#header #nav
{
  background-image: url(/images/common/divider-1.jpg);
  background-repeat: repeat-x;
  padding: 32px 0 180px 0;
  margin: 0;
}

#header dt
{
  display: none;
}

#header dd
{
  display: block;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 -28px;
}

#header dd a
{
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0px;
  padding-top: 28px;
  width: 100%;
  height: 0px !important;
  height: 28px;
  overflow: hidden;
}

#header dd.selected a
{
  background-position: 0 -56px;
}

#nav00, #nav00 a { background-image: url(/images/common/nav_00.gif); }
#nav01, #nav01 a { background-image: url(/images/common/nav_01.gif); }
#nav02, #nav02 a { background-image: url(/images/common/nav_02.gif); }
#nav03, #nav03 a { background-image: url(/images/common/nav_03.gif); }
#nav04, #nav04 a { background-image: url(/images/common/nav_04.gif); }
#nav05, #nav05 a { background-image: url(/images/common/nav_05.gif); }
#nav06, #nav06 a { background-image: url(/images/common/nav_06.gif); }
#nav07, #nav07 a { background-image: url(/images/common/nav_07.gif); }

#nav00 a:hover,
#nav01 a:hover,
#nav02 a:hover,
#nav03 a:hover,
#nav04 a:hover,
#nav05 a:hover,
#nav06 a:hover,
#nav07 a:hover
{
  background-image: none;
}

#content
{
  background-image: url(/images/common/content-header.gif);
  background-repeat: no-repeat;
  float: left;
  width: 521px;
  padding: 188px 0 0 0;
  margin-left: 1px;
}

#footer
{
  clear: both;
  background-image: url(/images/common/footer.jpg);
  background-color: #C6CBE3;
  background-repeat: no-repeat;
  font-size: 84%;
  font-weight: bold;
  color: #383A42;
  border-top: 1px solid #999999;
  padding: 0;
  margin: 1px 0;
}

#footer a
{
  color: #383A42;
  text-decoration: none;
}

#footer a:hover
{
  color: #000;
  text-decoration: underline;
}

#footer dl
{
  margin: 0;
  padding: 0 0 0 298px;
  border-top: 1px solid white;
}

#footer dd
{
  margin: 0;
  padding: 7px 12px 7px 0;
  float: left;
}

/* classes for validator */
.tfvHighlight
  {font-weight: bold; color: red;}
.tfvNormal
  {font-weight: normal; color: black;}

