html, body {
  margin: 0px;
  padding: 0px;
  color: #000000;
  /*height: 100%;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 84%;
  background-color: #FFFFFF;
}

body {
  padding: 8px;
}

div {
/*
  box-sizing: content-box;
  -moz-box-sizing: content-box;
*/
  text-align: left;
}

/* ------------------------------------------------- */

.fontSizeNormal, .fontSizeNormal td, .fontSizeNormal th {
  font-size: 11px;
}

.fontSizeSmall, .fontSizeSmall td, .fontSizeSmall th {
  font-size: 9px;
}

.fontSizeLittle, .fontSizeLittle td, .fontSizeLittle th {
  font-size: 8px;
}

/*/*/
.fontSizeRelative, .fontSizeRelative td, .fontSizeRelative th {
  font-size: xx-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 100%;
}
/* */
a{}

/* ------------------------------------------------- */

.a, a, a:link, a:visited, a:active, a:hover {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.defaultLink .a, .defaultLink a, .defaultLink a:link, .defaultLink a:visited, .defaultLink a:active, .defaultLink a:hover {
  color: #0098DB;
  text-decoration: none;
}

.defaultLink .a-disabled {
  color: #AAAAAA;
  text-decoration: none;
}

.defaultLink a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------- */

ul {
  padding: 0px;
  margin: 2px;
  margin-left: 18px;
  list-style-type: none;
  list-style-image: url(../images/bullet_blue.gif);
  list-style-position: outside;
}

ul li {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-b: 5px;
}

/* ------------------------------------------------- */

.bodyTd {
  padding: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* ------------------------------------------------- */

.leftSlotTd {
  width: 194px;
  border-right: 1px solid #CCCCCC;
  vertical-align: top;
}

.rightSlotTd {
  width: 194px;
  border-left: 1px solid #CCCCCC;
  vertical-align: top;
}

.slotDivOuter {
  width: 193px;
  overflow: hidden;
}

.slotDivInner {
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}


/* ------------------------------------------------- */

.slotContentDiv {
  padding-left: 8px;
  padding-bottom: 16px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #CCCCCC;
}

/* ------------------------------------------------- */

.bannerTable {
  margin: 0px;
  margin-bottom: 8px;
}

.bannerTd {
  vertical-align: bottom;
  background-position: 0% 0%;
  background-repeat: no-repeat;
}

.textBannerDivOuter {
  overflow: hidden;
}

.textBannerDivInner {
  margin: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-left: 12px;
  padding-right: 8px;
  background-repeat: no-repeat;
}

.textBannerDivInnerSmall {
  min-height: 100px;
}

*html .textBannerDivInnerSmall { 
  height: 100px;
}

.bannerBottom {
  background-image: url(../images/banner_bottom.png);
  background-repeat: no-repeat; 
  font-size: 1px;
  height: 4px;
}

.textBannerDivInner ul {
  padding: 0px;
  margin: 0px;
  margin-left: 12px;
  list-style-type: none;
  list-style-image: url(../images/bullet_blue_small_li.gif);
  list-style-position: outside;
}

.textBannerDivInner ul li {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
}


/* ------------------------------------------------- */

.contentTd {
  height: 220px;
  vertical-align: top;  
  background-image: url(../images/content_corner.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}

.contentDivOuter {
}

.contentDivInner {
  margin: 17px;
}

.contentDivInner td {
  vertical-align: top;
}

/* ------------------------------------------------- */

.contentLogoDiv {
  margin: 0px;
  margin-top: 20px; 
  margin-bottom: 20px;
}

.contentImageDiv {
  padding: 0px;
  padding-left: 10px; 
  padding-bottom: 10px;
  background-color: #FFFFFF;
  float: right; 
}

/* ------------------------------------------------- */

.sectionSeparatorDiv {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #CCCCCC;
}

/* ------------------------------------------------- */

.contentPath {
  color: #0098DB;
}

/*
.contentPath, .contentPath a, .contentPath a:link, .contentPath a:visited, .contentPath a:active, .contentPath a:hover {
  color: #0098DB;
}
*/

/* ------------------------------------------------- */

.footerTable {
  height: 42px;
  width: 761px;
  background-image: url(../images/footer.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}

.footerCopyrightTd {
  padding-left: 50px;
  width: 200px;
}

.footerCopyrightTd, .footerCopyrightTd a, .footerCopyrightTd a:link, .footerCopyrightTd a:visited, .footerCopyrightTd a:active, .footerCopyrightTd a:hover {
  color: #858C98;
  /* color: #21467B; */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.footerToolbarTd {
  padding-right: 12px;
  color: #CCCCCC;
  text-align: right;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.footerToolbarTd a, .footerToolbarTd a:link, .footerToolbarTd a:visited, .footerToolbarTd a:active, .footerToolbarTd a:hover {
  color: #21467B;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* ------------------------------------------------- */

.searchFormDiv {
  padding: 15px;
  margin: 0px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
  border-top: 3px solid #CCCCCC;
  background-color: #F9F9F9;
}

.searchFormInput {
  width: 250px;
  background-color: #FFFFFF;
}

.searchFormButton {
  margin-left: 10px;
  padding-left: 14px;
  background-image: url(../images/bullet_blue.gif);
  background-position: 0% 50%;
  background-repeat: no-repeat;
}

/* ------------------------------------------------- */

.quickNavigationSelect {
  /*width: 110px;*/
  color: #21467B;
  background: #FFFFFF;
  vertical-align: middle;
}

/* ------------------------------------------------- */

.quickSearchFormDivOuter {
  position: absolute;
  z-index: 1000;
}

.quickSearchFormDivInner-home {
  position: absolute;
  left: 899px;
  top: -97px;
  width: 60px;
  z-index: 1000;
}

.quickSearchFormDivInner-subpage {
  position: relative;
  left: 899px;
  top: -68px;
}

.quickSearchFormInput {
  width: 60px;
  border: 0px;
  font-size: 9px;
  color: #FFFFFF;
  background: #333C7F;
  background: #003A74;
  background: #0C2D58;
}

/* ------------------------------------------------- */

.menuDivOuter {
  position: absolute;
  z-index: 1000;
}

.menuDivInner {
  position: absolute;
  left: 5px; 
  top: -24px;
  width: 750px;
  z-index: 1000;
}

/* ------------------------------------------------- */

.messageboxDivOuter {
  width: 330px;
  margin-left: auto;
  margin-right: auto;
  border: 1px dashed #CCCCCC;
}

.messageboxDivInner {
  padding: 15px;
}

/* ------------------------------------------------- */

h1, .h1 {
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 15px;
  color: #B78D3B;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 24px;
  font-weight: normal;
  font-style: italic;
}

h2, .h2 {
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 16px;
  margin-bottom: 10px;
  color: #0098DB;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
}

h3, .h3 {
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 16px;
  margin-bottom: 10px;
  color: #0098DB;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 17px;
  font-weight: normal;
  font-style: italic;
}

/* ------------------------------------------------- */

.withBullet {
  padding-left: 14px;
  background-image: url(../images/bullet_blue.gif);
  background-position: 0% 50%;
  background-repeat: no-repeat;
}

input.withBullet {
  padding-left: 20px; 
  padding-right: 10px; 
  background-position: 8px 50%; 
  background-image: url(../images/bullet_blue.gif); 
  background-repeat: no-repeat;
}

.low {
  margin-top: 4px;
  margin-bottom: 10px;
}

/* ------------------------------------------------- */

hr {
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
  height: 1px;
  border: 0px;
  border-top: 1px solid #CCCCCC;
}

/* ------------------------------------------------- */

img.symbols24x24 {
  width: 24px;
  height: 24px;
  border: 0px;
  background-image: url(../images/symbols24x24.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

/* ------------------------------------------------- */

.faqFormDiv {
  padding: 15px;
  margin: 0px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
  border-top: 3px solid #CCCCCC;
  background-color: #F9F9F9;
}

.faqItem .collapsed {
  display: none;
}

.faqItem .expanded {
}

.forumMessages .keyword1 {
  background-color: #008000;
  color: white;
}

.forumMessages .keyword2 {
  background-color: #808000;
  color: white;
}

.forumMessages .keyword3 {
  background-color: #0E53A0;
  color: white;
}

.forumMessages .keyword4 {
  background-color: #B82020;
  color: white;
}

.forumMessages .keyword5 {
  background-color: #932894;
  color: white;
}


/* ------------------------------------------------- */

img.pollPercentageBar {
  margin-right: 3px;
  height: 6px; 
  border: 0px; 
  border-right: 5px solid #0098DB;
  border-top: 1px solid #0098DB;
}

/* ------------------------------------------------- */

.lastUpdateDiv {
  padding: 3px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 0px;
  /*margin-top: 6px;*/
  border-top: 1px solid #E0E0E0;
  /*background-color: #FCFCFC;*/
  color: #858C98;
  font-size: 9px;
  text-align: right;
}

.red {
  font-weight: bold;
  color: red;
}

