  body, td {
    padding: 0px;
    margin: 10px;
    font: 11px/17px Verdana, Arial, Geneva;
    color: #ffffff;
  }

  #container {
    position: relative;
    top: 85px;
    left: 0px;
    width: 955px;
  }


  #leftcol {
    position: relative;
    top: 0px;
    left: 0px;
    width: 150px;
    float: left;
  }

  #hdydi {
    position: relative;
    top: 0px;
    left: 0px;
    height: 160px;
    width: 150px;
  }

  #cats {
    position: relative;
    top: 3px;
    left: 0px;
    width: 150px;
    background-color: #595959;
    padding: 10px;
    color: #FFF;
  }


  #body {
    position: relative;
    top: 0px;
    left: 4px;
    float: left;
  }

  .bodycopy, .bigtext {
    width: 800px;
    padding: 10px 0px 10px 10px;
  }

  #popups {padding:10px;}


  .bgcolor1 {background-color:#595959;}
  .bgcolor2 {background-color:#B2B2B2;}
  .bgcolor3 {background-color:#EFEFEF;}
  .bgcolor4 {background-color:#5588CC;}


  h1, .header {font-size: 14px; margin-bottom: 8px; margin-top: 0px;}
  h2 {font-size: 11px;}
  .subhead {font-size: 12px;}
  .small {font-size: 9px; line-height: 13px;}
  .bold {font-weight: bold;}
  .error {color: red;}


  a, a:visited {text-decoration: none; color: #5588CC;}
  .wht, a.wht, a.wht:visited {font-size: 10px; color: #FFFFFF;}
  .smwht, a.smwht, a.smwht:visited {font-size: 9px; color: #FFFFFF;}
  a:hover, a.wht:hover, a.smwht:hover {text-decoration: underline;}
  a.sub, a.sub:visited {color: #595959;}
  .promo, a.promo, a.promo:visited {color: #77BB11;}
  a.small, a.small:visited {font-size: 10px;}
  a.faq, a.faq:hover, a.faq:visited {color:#595959;}
  a.faq:hover {text-decoration:none;}


  #sub a, #promo a, #button a, #go a, #bigbutton a, #details a {
    display: block;
    line-height: 15px;
    color:#FFF;
    background-color: #595959;
    border: 1px solid #999;
    text-decoration: none;
    text-align:center;
  }

  #sub a, #bigbutton a {background-color: #5588CC;}
  #sub a, #promo a {width:80px;}
  #button a {min-width: 125px; padding: 0px 10px 1px 10px;}
  #go a {width: 60px; font-size: 10px; line-height: 12px;}
  #bigbutton a {width:250px; font-size: 14px; line-height: 18px;}

  #promo a {background-color: #77BB11;}
  #promo a:hover, #details a:hover, #button a:hover, #go a:hover, #bigbutton a:hover, #sub a:hover {background-color: #FFFFFF; border: 1px solid #595959; color: #595959;}
  #promo a:hover {border: 1px solid #77BB11; color: #77BB11;}
  #bigbutton a:hover, #sub a:hover {border: 1px solid #5588CC; color: #5588CC;}


  #gsearch {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 500px;
    z-index: 2;
    width: 300px;
    height: 100px;
    text-align: center;
  }

  input {font: 10px/12px Verdana, Arial, Geneva, Lucida; outline:none;}
  input.txt {width: 150px;}
  input.adv, select.advsel {width: 131px; margin-right: 5px; margin-bottom: 5px;}
  input, input.search, select {font: 10px/12px Verdana, Arial, Geneva, Lucida; outline: none;}


  table.join {width: 650px; border: solid 1px #595959;}
  .join td {padding: 4px;}
  td.join_hdr, td.error_hdr, td.hdydi_hdr {
    font-weight: bold; 
    background-color: #B2B2B2; 
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 20px;
  }

  td.hdydi_hdr {background-color:#FF583B} 

  table.error {width: 650px; border: solid 1px red;}
  .error td {padding: 4px; color: red; font-style: italic;}
  td.error_hdr {background-color: red; color: #FFF;}

  td.resultstop {background-color : #EEE;}
  td.resultsborder {border: 1px solid #788; background-color: #FFF;}
  td.results {background-color: #788;}
  td.products {cursor:pointer; cursor:hand;}


  hr {
    border-top: 1px dotted #ccc;
    color: #fff;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
  }

  #footer {
    position: relative;
    clear: both;
    float: left;
    margin-top: 85px;
    z-index: -1;
  }

  img {border: none; outline: none;}
