/* ***********************************************************************
// Page zone
// *********************************************************************** */

/* Global definitions */

* {
     font-family: Verdana, Arial, sans-serif;
     font-size: 10pt;
     color: #000;
}

A {
  text-decoration: underline;
}
A:hover {
  text-decoration: underline;
}

/*A {
  color: #009;
  padding-left: 5px;
  padding-right: 5px;
}

A:hover {
  color: #00D;
  background-color: #FEE;
}
A:visited {
  color: #006;
}
A:active {
  color: #00F;
}
*/

A>IMG {
  border: 0px;
}

BODY {
  margin: 0px;
  padding: 0px;
  background: #FFF;
  text-align: left;
}

TABLE {
     /*border-spacing: 1px;*/
}
TD, TH {
    /*   border: solid 1px #999;*/
     padding: 1px;
     vertical-align: top;
}

H1, H1 * {
   font-size: 12pt;
   margin: 3px;
   padding-left: 5px;
}
H2, H2 * {
   font-size: 11pt;
   margin: 3px;
   padding-left: 5px;
}
H3, H3 * {
   font-size: 10pt;
   margin: 2px;
   padding-left: 5px;
}
H4, H4 * {
   font-size: 9pt;
   margin: 2px;
   padding-left: 5px;
}
H5, H5 * {
   font-size: 8pt;
   margin: 2px;
   padding-left: 5px;
}
H6, H6 * {
   font-size: 7pt;
   margin: 2px;
   padding-left: 5px;
}

H1 A, H2 A, H3 A, H4 A, H5 A, H6 A {
  text-decoration: underline;
}

FORM {
  display:inline;
  padding-left: 1em;
}

.item-left {
  text-align: left;
}
.item-center {
  text-align: center;
}
.item-right {
  text-align: right;
}

/* *********************************************************************** */
/* Class definitions */

.input-submit {
  color: #000 !important;
  margin: 2px;
}
.input-text {
  color: #000 !important;
  border: 1px inset #666;
  font-size: 9pt;
  background-color: #E8787D;
}
.input-text:hover {
  background-color: #FFC7C7;
}

TD.logo {
  width: 170px;
  background-color: #FFF;
  text-align: center;
  vertical-align: middle;
}

TABLE.top {
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px #000 solid;
  margin-bottom: 10px;
}
TABLE.top TD {
  padding: 0;
}

TABLE.main {
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
}

TD.left {
  width: 170px;
  background-color: #BB141A;
  padding-bottom: 1em;
}

.top-menu {
  text-align: right;
  background-color: #EEE;
  height: 18px;
  padding-top: 2px;
  padding-right: 0.5em;
}
.top-menu A {
  font-weight: bold;
  font-variant: small-caps;
  font-family: Verdana,Arial,sans-serif;
}

.leftsize {
  min-height: 400px;
  padding-top: 10px;
}
.leftsize * {
  font-family: Verdana, sans-serif;
}

.left, .left * {
  color: #FFF;
}

.leftgrp, .leftgrp>A {
  font-weight: bold;
  font-size: 9pt;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.leftlink {
  padding-left: 10px;
  font-weight: normal;
  margin: 1px;
}
.leftlink>A:hover {
  color: #FFC7C7;
}
.leftlink {
  background-color: #D74046;
}

.contents {
}
.contents>P, .contents>H3, .contents>H4 {
  padding-left: 5px;
}

.cat_names, .cat_names * {
  margin-left: 10px;
  margin-top: 2px;
  margin-bottom: 5px;
  font-family: Verdana,Arial,sans-serif;
  font-size: 11pt;
  font-weight: bold;
  padding: 2px;
}

.cat_desc, cat_desc * {
  margin-left: 15px;
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 7pt;
  text-align: justify;
  padding: 2px;
}

.prod {
  margin-left: 10px;
  margin-bottom: 5px;
}
.prod_image {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.prod_audio {
  padding: 5px;
  text-align: right;
}
#audio {
  color: #FFF;
  font-weight: bold;
}
.prod_text {
  padding: 5px;
}
.prod_text A {
  color: #900;
  text-decoration: underline;
}
.prod_text A:hover {
  color: #F00;
}

.prod_desc {
  padding: 5px;
  text-align: justify;
}

.cd {
  border-spacing: 1px;
}
.cd TH {
  border: 1px #B0B0B0 solid;
  padding: 2px;
}
.cd TD {
  padding: 2px;
}
.cd .cditem {
  border: 1px #B0B0B0 solid;
  vertical-align: middle;
}
.cd .cditemtitle {
  border: 1px #B0B0B0 solid;
}
.cdtitle {
}

.art_audio {
  padding: 5px;
  text-align: left;
}

.table-data {
  border-spacing: 0px;
  margin: 2px;
}
.table-data TD, .table-data TH {
  border: 1px #000 solid;
}
.table-data TH {
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.table-data TD {
  font-weight: normal;
  vertical-align: middle;
}
.table-data A {
  text-decoration: none;
}
.table-data A:hover, .table-data A:active {
  text-decoration: underline;
}

.footer {
  width: 960px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  border: 0px;
  background: #F6F6F6;
  color: #999;
  font-size: 7pt;
  text-align: center;
  font-style: italic;
  vertical-align: middle;
}

/* *** stations link bar ************************************************** */
.stationbar {
  width: 960px;
  height: 48px;
  padding-bottom: 5px;
  padding-top: 10px;
  table-layout: auto;
}
.stationbar TD {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
.stationbar IMG {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.stationbar A {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
/* *** END stations link bar ********************************************** */
 

@media print {
  .no-print {
    display: none;
  }

  * {
       font-family: Times New Roman, serif;
       font-size: 8pt;
       color: #000;
  }

  .left, .top {
    display:none;
  }
  .table-data TD, .table-data TH {
    padding: 3pt;
  }
  .table-data A {
    text-decoration:none;
  }
  .footer {
    display: block;
    position: fixed;
    bottom: 0;
  }
}
