/* for Share links, DO NOT REMOVE */
#at16p {
  overflow-x:auto;
}

root { 
    display: block;
}

BODY, A, IMG, DIV, TD, TR, TABLE {
  color: #494c55;
  border: 0;
  margin: 0;
  padding: 0;
  spacing: 0;
  cell-spacing: 0;
  font-family: Tahoma, Arial, Helvetica, Sans Serif;
  font-size: 10pt;
  text-decoration : none;
}

A:hover {
text-decoration : underline;
}

BODY {
  background: url('/gfx/bg.png') repeat-x;
}

#cntr {
 width: 946px;
 margin: 0 auto 0 auto;
 text-align: left;
}

#logo {
  float: left;
}

#mainBox {
  width: 946px;
  margin: 0;
  text-align: center;
  clear: both;
}

#introFlash {
  width: 940px;
  height: 330px;
  margin: 20px auto 0 auto;
}
#vidFlash {
  width: 940px;
  height: 400px;
  margin: 0 0 0 0;
}


#slots {
  width: 946px;
  margin: 20px auto 0 auto;
}

.popreport th.numeric {
    width: 1.5em;
}
.popreport tbody td {
    border: 1px solid black;
    text-align: center;
}

.slot {
  width: 232px;
  height: 263px;
  float: left;
  text-align: left;
  cursor: pointer;
}

.slotB {
  width: 311px;
  height: 254px;
  float: left;
  text-align: left;
  cursor: pointer;
}

.txt {
margin: 170px 10px 0 10px;
height: 50px;
}

DIV.more {
  text-align: right;
  margin-right: 20px;
}

A.more {
  color: #00458a ;
  text-decoration: underline;
  font-weight: normal;
}

#footer {
  width: 100%;
  background: url('/gfx/bgf.jpg') repeat-x;
  height: 105px;
}

#footer TABLE {
  width: 946px;
  margin: 8px auto 0 auto;
}

#footer TD, #footer A {
font-size: 8pt;
}

#title {
  width: 946px;
  margin: 10px 0 0 0;
  text-align: left;
}

#cTable {
  width: 946px;
  margin: 0 0 0 0;
  vertical-align: top;
}

#cTable TD {
    vertical-align: top;
}

#vidTable {
  width: 561px; height: 830px;
}
#vidTable TD {
  vertical-align: top;
  width: 280px;
  height: 277px;
}
#vidTable .title {
  margin-top: 4px;
  margin-left: 6px;
  font-weight: bold;
  color: #00458a;
  font-size: 12pt;
}

#vidTable .sub {
  font-size: 9pt;
  margin-left: 2px;
}

A.vid {
  width: 266px;
  height: 240px;
  display: block;
  text-decoration: none;
}

A.vid:hover {
  text-decoration: none;
}

#statTable {
  width: 360px;
  margin: 0 20px 0 20px;
}

#statTable TD {
  padding: 2px;
  vertical-align: middle;
}

#frmReqTD {
  width: 589px;
  height: 544px;
  background: url('/gfx/box_signup.jpg') no-repeat;
  padding-top: 50px;
  padding-left: 30px;
  vertical-align: top;
}

#frmReqTD TD {
  padding: 2px;
}
.fLabel {
  text-align: right;
}

.req {
  font-weight: bold;
}

.fIn INPUT {
  width: 300px;
  font-size: 10pt;
}

#betaBox {
  position: absolute;
  top: 6px;
  left: 865px;
  border: 2px solid #333;
  padding: 5px;
  background-color: #5e89b6;
  color: #fff;
  display: none;
}

#betaBox TD {
  color: #fff;
  padding-right: 3px;
}

#betaBox INPUT {
  height: 20px;
}

#pressBox {
  background: url('images/box_press.png') no-repeat;
  width: 380px;
  height: 160px;
  margin: 10px 0 0 0;
  text-align: left;
}

#pbtxt {
  margin: 30px 10px 0 10px;
  height: 80px;
}

#pbbtns {
  text-align: right;
  margin-right: 10px;
}

.dottedLine {
  border-bottom: 2px dotted #333;
  padding-left: 4px;
  height: 50px;
  vertical-align: top;
}
/*
#cTABLE TD {
  border: 1px solid #770000;
}
*/


#faqList {
  margin: 10px 0 0 20px;
  width: 601px;
}

.faqHdr {
  font-size: 16px;
  font-weight: normal;
  color: #5e89b6;
  margin-top: 10px;
}

.faqQ {
  margin-top: 10px;
  font-weight: bold;
  cursor: pointer;
  color: #77797c;
}

.faqA {
  margin-top: 5px;
  color: #77797c;
}

#faqCats {
  margin-left: 20px;
}

.faqCat {
  color: #00458a;
  background: url('images/arrow01.gif') no-repeat;
  background-position: 1px 1px;
  padding-left: 20px;
  padding-bottom: 8px;
  font-weight: bold;
  font-size: 14px;
  margin: 8px 0 0 0;
  display: block;
  width: 500px;
  border-bottom: 1px dotted #333;
}

.btt {
  color: #00458a;
}

.btt:hover {
    color: #00458a;
}

