body {
  font-family: Arial; }

a {
  font-weight: bold; }

input {
  font-size: 12px; }

a:hover {
  text-decoration: underline; }
a:visited {
  text-decoration: underline;
  color: blue; }

br.clear {
  clear: both;
  height: 0;
  margin: 0;
  font-size: 1px;
  line-height: 0; }

caption {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 14px;
  margin: 0 4px 8px 4px;
  padding: 0; }

form {
  margin: 0px; }

.searchbox {
  font-size: 10px; }

#anybody {
  margin: 0px;
  padding: 0px;
  width: 775px; }

.heading_text {
  line-height: 30px;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  color: #000; }

.large_text {
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
  color: #000; }

.medium_text {
  font-family: arial;
  font-size: 14px;
  font-weight: normal;
  color: #000; }

.small_text {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #000; }

.input_box {
  height: 22px;
  line-height: 16px;
  font-size: 12px;
  font-weight: normal;
  font-family: arial;
  color: #000;
  padding: 2px 0 0 5px; }

#table_div {
  padding-left: 3px;
  padding-top: 10px;
  margin-bottom: 5px; }

* html #table_div {
  padding-left: 5px; }

#lb_overlay {
  background-image: url(/images/lightbox_overlay.png);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 90;
  width: 100%;
  height: 100%; }

* html #lb_overlay {
  background-color: #333;
  filter: alpha(opacity=60); }

#lb_box {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  border: 4px solid #000000;
  overflow: hidden; }
  #lb_box #close {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer; }
  #lb_box #boxContents {
    margin-top: 12px;
    padding: 10px; }

.prototip {
  font: 11px Arial, Helvetica, sans-serif;
  color: #000; }
  .prototip .default {
    width: 250px;
    color: #808080; }
    .prototip .default .toolbar {
      background: #f1f1f1;
      font-weight: bold; }
    .prototip .default .title {
      padding: 5px; }
    .prototip .default .content {
      padding: 5px;
      background: #fff; }
  .prototip .premium {
    width: 360px;
    color: #808080; }
    .prototip .premium .toolbar {
      background: #f1f1f1;
      font-weight: bold; }
    .prototip .premium .title {
      padding: 5px; }
    .prototip .premium .content {
      padding: 5px;
      background: #fff; }
  .prototip .basic {
    width: 250px;
    color: #808080; }
    .prototip .basic .toolbar {
      background: #f1f1f1;
      font-weight: bold; }
    .prototip .basic .title {
      padding: 5px; }
    .prototip .basic .content {
      padding: 5px;
      background: #fff; }
  .prototip .hint {
    width: 250px;
    color: #313120;
    background: #fff6aa; }
    .prototip .hint .toolbar {
      background: #fdf1a0;
      font-weight: bold; }
    .prototip .hint .title, .prototip .hint .content {
      padding: 5px; }
  .prototip .protoblue {
    width: 250px;
    color: #fff; }
    .prototip .protoblue .toolbar {
      background: #0d7cd0;
      font-weight: bold; }
    .prototip .protoblue .title {
      padding: 5px; }
    .prototip .protoblue .content {
      background: #1e90ff;
      padding: 5px; }
  .prototip .creamy {
    width: 250px;
    color: #bb9c61; }
    .prototip .creamy .toolbar {
      background: #f3edc2;
      font-weight: bold; }
    .prototip .creamy .title {
      padding: 5px; }
    .prototip .creamy .content {
      background: #f8f4ca;
      padding: 5px; }
  .prototip .darkgrey {
    width: 250px;
    color: #fff; }
    .prototip .darkgrey .toolbar {
      background: #5f5f5f;
      font-weight: bold; }
    .prototip .darkgrey .title {
      padding: 5px; }
    .prototip .darkgrey .content {
      background: #808080;
      padding: 5px; }
  .prototip .protogrey {
    width: 250px;
    color: #fff;
    background: #fff; }
    .prototip .protogrey .toolbar {
      background: #969c92;
      font-weight: bold; }
    .prototip .protogrey .title {
      padding: 5px; }
    .prototip .protogrey .content {
      color: #808080;
      padding: 5px; }
    .prototip .protogrey .toolbar .close {
      width: 14px;
      height: 14px; }
  .prototip .protopod {
    width: 315px;
    color: #000000;
    background-color: #ffffff; }
    .prototip .protopod .content {
      color: #000000; }
    .prototip .protopod .toolbar .close {
      width: 14px;
      height: 14px; }
    .prototip .protopod .title {
      padding: 10px;
      background-image: url('/images/backgrounds/title_background.jpg'); }
      .prototip .protopod .title .tt-titlebar {
        color: #ffffff; }

.prototipLoader {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 14px;
  width: 14px;
  border: 1px solid #dddddd;
  overflow: hidden; }

.prototip {
  position: absolute;
  overflow: hidden; }
  .prototip .tooltip {
    position: relative; }
  .prototip .toolbar {
    position: relative; }
    .prototip .toolbar .title {
      position: relative; }
  .prototip .content {
    clear: both; }
  .prototip .toolbar .close {
    position: relative;
    text-decoration: none;
    float: right;
    width: 19px;
    height: 15px;
    display: block;
    line-height: 0;
    font-size: 0;
    border: 0;
    cursor: pointer; }
  .prototip .tooltip {
    clear: both;
    float: left; }
  .prototip .borderLeftWrapper, .prototip .borderRightWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 20px; }
  .prototip .borderFrame {
    height: 100%;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative; }
  .prototip .borderTop, .prototip .borderBottom {
    overflow: hidden; }
  .prototip .borderRow {
    list-style-type: none;
    float: left;
    width: 100%;
    position: relative;
    clear: both;
    margin: 0;
    padding: 0; }

.prototip_CornerWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  clear: both; }

.prototip_Corner {
  float: left;
  position: relative; }

.prototip canvas {
  position: relative;
  float: left; }

.prototip_CornerTr, .prototip_CornerBr {
  float: right; }

.prototip_BetweenCorners {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  clear: both; }

.prototip .borderMiddle {
  position: relative;
  float: left; }
.prototip .borderCenter {
  position: relative;
  float: left;
  height: 100%; }

.prototip_StemWrapper {
  position: relative;
  width: 100%;
  height: auto;
  clear: both; }

.prototip_StemBox {
  float: left;
  position: relative; }

.prototip_Stem {
  width: 100%;
  position: absolute;
  overflow: hidden; }

.iframeShim {
  position: absolute;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  overflow: hidden; }

.prototip .clearfix {
  display: inline-block;
  display: block; }
  .prototip .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* styles for quickreg */
.qrbox {
  width: 410px;
  margin: 5px;
  font-family: Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif;
  text-align: left;
  /* :border-style solid */
  /* :border-width 5px */ }
  .qrbox a {
    text-decoration: none; }
  .qrbox .qrtitle {
    padding: 10px 10px 5px 10px;
    vertical-align: middle;
    margin-bottom: 10px;
    height: 2em;
    background-repeat: repeat;
    background-image: url(/images/qr/headerBgGradient.jpg); }
  .qrbox .qrmessage {
    font-size: 18px; }
  .qrbox .qrmsgbold {
    font-weight: bold; }
  .qrbox .qrdescrip {
    font-size: 18px;
    font-weight: bold;
    padding: 10px; }
  .qrbox .label {
    font-size: 15px; }
  .qrbox .utils {
    font-size: 13px; }
  .qrbox .little {
    font-size: 11px; }
  .qrbox .signup_box {
    text-align: center;
    border-style: solid;
    border-color: #80D9F3;
    border-width: 1px;
    background-color: #DEF1FF;
    margin: 10px;
    padding: 20px;
    line-height: 200%; }
  .qrbox #login_error {
    color: red; }
  .qrbox #bday_txt {
    margin-bottom: 10px;
    line-height: 125%; }

.mediaction {
  font-family: Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif;
  font-size: 12px;
  width: 320px; }
  .mediaction a {
    text-decoration: none; }
  .mediaction #lhs_action {
    float: left;
    padding: 10px;
    width: 30%; }
  .mediaction #rhs_action {
    float: left;
    padding: 10px; }
    .mediaction #rhs_action #butwait {
      text-align: left; }

.action_item {
  font-weight: bold;
  text-align: left;
  vertical-align: middle; }
  .action_item .action_link {
    float: left;
    vertical-align: middle;
    padding: 5px; }
  .action_item .action_img {
    padding: 5px 5px 0px 5px;
    text-align: center;
    float: left; }

.player {
  font-family: Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif;
  font-size: 12px; }
  .player a {
    text-decoration: none;
    color: white; }
  .player #player_lhs {
    float: left;
    padding: 10px;
    width: 30%; }
  .player #player_rhs {
    float: left;
    padding: 10px; }
  .player .episode_detail .detail_lhs {
    float: left;
    color: black;
    font-weight: bold; }
  .player .episode_detail .detail_rhs {
    float: right; }

.premium_detail {
  padding: 10px;
  text-align: left; }
  .premium_detail .epi_descrip {
    text-align: left;
    margin: 5px; }
  .premium_detail .lhs {
    float: left; }
  .premium_detail .rhs {
    float: right; }

#zone_page_bar {
  background: url('/images/podzones/bgd_gradient_normal.jpg');
  height: 28px; }
  #zone_page_bar .zonebar_option {
    float: left;
    color: white;
    text-align: center;
    padding: 5px 20px 5px 20px;
    float: left; }
    #zone_page_bar .zonebar_option img {
      vertical-align: middle; }
  #zone_page_bar #premium_option {
    cursor: pointer; }
  #zone_page_bar #podcast_option {
    cursor: pointer; }
  #zone_page_bar #events_option {
    cursor: pointer; }

#podzone_title_nav_links {
  text-align: right;
  float: right;
  font-weight: bold;
  font-size: 12px;
  vertical-align: bottom;
  margin-top: 10px;
  margin-bottom: 10px; }

.event_epi .spacetime .dimension_label {
  float: left;
  font-weight: bold;
  width: 9%; }
.event_epi .spacetime .dimension_data {
  float: left;
  width: 85%; }
.event_epi .spacetime .event_time {
  cursor: pointer; }
.event_epi .spacetime .kustom {
  width: 35%; }

.add_cal {
  text-align: left; }
  .add_cal .cal_option {
    padding: 5px; }
  .add_cal .option_img {
    float: left;
    padding-right: 20px; }
  .add_cal .option_lnk {
    float: left;
    font-weight: bold;
    font-size: 14px; }
    .add_cal .option_lnk a {
      text-decoration: none; }
    .add_cal .option_lnk .ics {
      font-weight: normal; }
  .add_cal img {
    vertical-align: middle; }

html, body, .body-text {
  font: 11px/145% arial, trebuchet, TrebuchetMS, lucida grande, tahoma, sans-serif;
  margin: 0px;
  padding: 0px; }

table {
  border-collapse: collapse; }

form {
  margin: 0px;
  padding: 0px;
  clear: both; }

input {
  border-width: 1px; }

img {
  border: none; }

a {
  color: #0033CC; }

h1 {
  padding: 0px;
  padding-top: 5px;
  text-align: left;
  font: bold 36px/44px arial, trebuchet, TrebuchetMS, lucida grande, tahoma, sans-serif;
  margin: 0px; }

h4 {
  text-align: left;
  font: bold 120%/100% arial;
  margin: 0px; }

h2 {
  margin: 0px 0px 0px 0px;
  padding-top: 5px;
  font: bold 140%/160% Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif; }

.header2 {
  font: bold 1.4em/1em Arial;
  padding: 1em 0px 0px 0px;
  vertical-align: baseline; }

h3 {
  margin: 0px;
  position: relative;
  display: block;
  padding: 2px 5px 2px 5px;
  font: bold 110%/140% Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif; }

th {
  vertical-align: baseline;
  font-weight: bold; }

td {
  vertical-align: top; }

ul {
  padding-left: 1.5em; }
  ul li {
    padding-left: 1em;
    list-style-type: square; }

hr {
  width: 95%;
  color: #e5e5e5;
  background-color: #e5e5e5;
  border: none; }

iframe {
  border: 0px;
  margin: 0px;
  padding: 0px; }

.framing {
  width: 960px; }

table.framing {
  border-collapse: collapse;
  margin: 0px;
  text-align: left; }

.td-tabs {
  text-align: center;
  padding: 3px 0px 0px 0px;
  border-bottom: 1px solid #cccccc;
  position: relative; }

.closed-tab, .open-tab {
  display: block;
  margin: 0px;
  padding-right: 10px;
  background: url(/images/right-tab-closed.png) no-repeat  right 4px;
  position: relative;
  top: 0px;
  left: 0px; }

.closed-end-tab, .open-end-tab {
  display: block;
  padding: 4px 2px 2px 10px;
  background: url(/images/left-tab-closed.png) no-repeat  left 4px;
  font: bold 1.3em/2.0em arial;
  text-decoration: none;
  color: #000099;
  top: 0px;
  left: 0px; }

.open-tab {
  background: url(/images/right-tab-open.png) no-repeat  right 4px;
  color: #000000;
  margin-right: 0px;
  top: 1px; }

.open-end-tab {
  background: url(/images/left-tab-open.png) no-repeat left 4px; }

.subtabs {
  font: 110%/140% arial;
  padding: 0.5em 0px 0.5em 0px;
  text-align: center;
  border: 1px solid #CCCCCC;
  border-top: 0px;
  background: rgb(255,255,255) url(/images/nav_background.gif) repeat-x bottom; }

.subtab-link {
  font: bold 100%/100% arial; }

.spaced {
  padding: 0px 0.5em; }

.basic-header {
  text-align: left;
  padding: 5px 5px 0px 5px;
  width: 100%;
  table-layout: fixed;
  clear: both;
  margin: 0px; }

.header-table {
  text-align: left;
  padding: 5px 5px 0px 5px;
  width: 100%;
  table-layout: fixed;
  clear: both;
  margin: 0px;
  padding: 0px; }

.vignette-table {
  border-collapse: collapse;
  width: 100%;
  float: left;
  display: table; }

.vignette-header {
  background-image: url(/images/bar/dark_gray_gradient.gif);
  background-attachment: top left;
  text-align: left;
  color: rgb(255,255,255);
  width: 100%;
  display: table;
  margin: 0px;
  margin-bottom: 0.5em;
  font: bold 120%/140% Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif; }

h3.vignette-header {
  display: block;
  width: 100%;
  padding: 2px 5px 2px 5px; }

.vignette-td-75-image, .vignette-td-60-image, .vignette-td-100-image, .vignette-td-175-image {
  width: 85px;
  height: 85px;
  padding: 5px 0px 0px 5px;
  vertical-align: top;
  text-align: left;
  background: url(/images/shadow75.png) no-repeat top left;
  cursor: inherit; }

.vignette-td-100-image {
  width: 110px;
  height: 110px;
  background: url(/images/shadow100.png) no-repeat top left;
  overflow: hidden; }

.vignette-td-175-image {
  width: 185px;
  height: 185px;
  background: url(/images/shadow175.png) no-repeat top left; }

.vignette-td-60-image {
  width: 70px;
  height: 70px;
  background: url(/images/shadow60.png) no-repeat top left; }

.vignette-td-55-image {
  width: 59px;
  height: 70px;
  padding: 5px 0px 0px 5px;
  vertical-align: top;
  text-align: left;
  cursor: inherit; }

.vignette-td-120-image-no-shadow {
  width: 120px;
  height: 120px;
  padding: 5px 10px 1em 10px;
  vertical-align: top;
  text-align: left;
  cursor: inherit; }

.vignette-td-120-image {
  width: 130px;
  height: 140px;
  padding: 5px 0px 1em 5px;
  vertical-align: top;
  text-align: left;
  background: url(/images/shadow120.png) no-repeat top left;
  cursor: inherit; }

.vignette-img-sm {
  border: 1px solid rgb(96,96,96);
  clear: both;
  display: block;
  margin-bottom: 2px;
  cursor: pointer; }

.vignette-td-content {
  text-align: left;
  vertical-align: top;
  padding: 1px 1em 1px 0.5em;
  cursor: inherit; }

COL {
  text-align: left; }

.header-button {
  line-height: 1em;
  vertical-align: baseline; }

A.link-button {
  border: 0px;
  padding: 2px 50px 4px 5px;
  width: auto;
  text-decoration: underline;
  display: block;
  float: left;
  font-weight: bold; }
A:hover.link-button {
  border: 0px;
  padding: 2px 50px 4px 5px;
  width: auto;
  text-decoration: underline;
  display: block;
  float: left;
  font-weight: bold;
  border: 1px solid rgb(168,168,240);
  padding: 1px 49px 3px 4px;
  padding-top: 1px;
  color: rgb(0,0,128); }
A.search-tag {
  font: 100%/140% tahoma;
  color: rgb(96,96,255);
  padding-left: 0.7em;
  text-decoration: none; }
A:hover.search-tag {
  font: 100%/140% tahoma;
  color: rgb(96,96,255);
  padding-left: 0.7em;
  text-decoration: none;
  font: 100%/140% tahoma;
  text-decoration: underline;
  color: rgb(0,0,192); }
A.button {
  display: block;
  border: 1px solid rgb(140,140,160);
  background: url(/images/button-bkg.png) repeat-x  center center;
  color: rgb(220,220,220);
  text-decoration: none;
  font: bold 11px/11px tahoma;
  padding: 1px 1em 4px 1em;
  height: auto;
  margin: 1px;
  text-align: center;
  float: none;
  clear: both; }
A:hover.button {
  display: block;
  border: 1px solid rgb(140,140,160);
  background: url(/images/button-bkg.png) repeat-x  center center;
  color: rgb(220,220,220);
  text-decoration: none;
  font: bold 11px/11px tahoma;
  padding: 1px 1em 4px 1em;
  height: auto;
  margin: 1px;
  text-align: center;
  float: none;
  clear: both;
  background: url(/images/button-bkg-over.png) repeat-x  center center;
  border: 1px solid rgb(120,120,140);
  color: rgb(230,230,230); }
A:active.button {
  background: url(/images/button-bkg-over.png) repeat-x  center center;
  border: 1px solid rgb(64,64,128);
  color: rgb(255,255,255); }

.skyscraper-column, .s-column {
  width: 160px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.skyscraper-content-column, .s-content-column {
  width: 792px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.one-quarter-column {
  width: 238px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.two-quarters-column {
  width: 476px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.three-quarters-column {
  width: 714px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.one-column {
  width: 955px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.two-thirds-column {
  width: 640px;
  vertical-align: top;
  padding-left: 10px;
  overflow: auto; }

.one-third-column {
  text-align: left;
  width: 310px;
  overflow: hidden;
  vertical-align: top; }

.three-column {
  width: 33%; }

.two-column {
  width: 50%; }

.four-column {
  width: 24.9%; }

.right {
  text-align: right; }

.clickable {
  cursor: pointer; }

.floats-suck {
  clear: both;
  width: 100%;
  height: 1em; }

.sixty-column {
  width: 60%; }

.forty-column {
  width: 40%; }

.inter {
  border: 1px solid rgb(200,200,200);
  padding: 0.5em;
  height: 1em;
  margin: 3px; }

A.podcast-title, A:hover.podcast-title {
  clear: both;
  display: block;
  height: 40px;
  overflow: auto;
  padding: 0.0em;
  padding-top: 6px;
  padding-left: 80px;
  text-align: left;
  text-decoration: none;
  background-image: url("");
  background-position: 4px 4px;
  background-repeat: no-repeat;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px; }
A.inlineplay {
  display: block;
  height: 30px;
  left: 100px;
  text-decoration: none;
  background: url(/images/play_glossy.png) no-repeat; }

.form-input-cell {
  border: 1px solid rgb(180,180,200);
  border-right: 0px;
  background: rgb(255,255,255);
  vertical-align: middle; }

.form-input-label {
  font: 9px tahoma;
  color: rgb(128,128,128); }

.form-input-button-cell {
  padding: 0px;
  border: 1px solid rgb(180,180,200);
  border-left: 0px;
  background: rgb(210,210,246); }

.form-top-gradient {
  background: url(/images/top-gradient.png) repeat-x top;
  padding: 0.5em 1em 0.5em 0.5em;
  border: 1px solid #CCCCCC;
  border-bottom: 0px;
  text-align: left;
  margin-top: 0.5em; }

.form-input-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-top: 0.5em; }

.top-image {
  height: 148px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  vertical-align: bottom;
  overflow: hidden; }

.banner-content {
  border: 1px solid rgb(32,32,32);
  border-top: 2px solid rgb(16,16,16);
  padding-left: 1em;
  position: relative;
  top: 2px;
  height: 24px;
  overflow: hidden;
  line-height: 22px; }

.rt-shadow {
  height: 140px;
  background: url(/images/rt-gradient.png) repeat-y top left; }

.left-shadow {
  height: 140px;
  background: url(/images/lft-gradient.png) repeat-y top right; }

#title-shadow {
  padding: 0px;
  text-align: left;
  font: bold 350%/100%  Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif;
  margin: 0px;
  position: relative;
  top: -50px;
  left: 5px;
  line-height: 0px; }

.empty-content {
  margin: 2em;
  border: 1px dotted rgb(216,216,216);
  padding: 2em;
  text-align: center;
  color: rgb(128,128,128); }

.vignette-actions {
  font: 100%/100% Arial, Trebuchet, TrebuchetMS, Lucida Grande, Tahoma, sans-serif; }

.panel {
  overflow: hidden;
  overflow-x: hidden;
  background-color: rgb(255,255,255);
  margin-top: 1em;
  text-align: left;
  font-weight: normal;
  padding: 0px;
  position: static; }

.vignette-list {
  width: 100%;
  margin: 0px;
  position: static; }

.vignette-row {
  padding-bottom: 3px;
  border-bottom: 1px dotted rgb(168,168,168); }

.stripe {
  background-color: white; }

A.playlist {
  display: block;
  padding: 1px 3px 1px 3px;
  text-decoration: none;
  font-weight: normal;
  white-space: pre;
  overflow: hidden; }
A.playlist_selected {
  display: block;
  padding: 1px 3px 1px 3px;
  text-decoration: none;
  font-weight: normal;
  white-space: pre;
  overflow: hidden;
  background-color: rgb(96,116,168);
  color: white;
  font-weight: bold;
  text-decoration: none; }

a:visited.playlist_selected, a:active.playlist_selected {
  background-color: rgb(96,116,168);
  color: white;
  font-weight: bold;
  text-decoration: none; }

td.playlist_selected {
  background-color: rgb(96,116,168);
  color: white;
  font-weight: bold;
  text-decoration: none; }

.main {
  color: black;
  font-weight: normal; }

.shadow {
  background-color: rgb(196,196,196); }

.open-stab, .closed-stab, .open-stab:visited {
  background: #DEDEDE;
  height: 30px;
  font: 15px/30px  arial, trebuchet, TrebuchetMS, lucida grande, tahoma, sans-serif;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #B2B2B2;
  border-left: 1px solid #B3B3B3;
  text-decoration: none;
  display: block;
  text-align: center;
  vertical-align: middle; }

.closed-stab {
  background: url('/images/nav/background_unselectedTab.jpg') repeat-x;
  border-bottom: 1px solid #9B9B9B; }
  .closed-stab:visited {
    background: #DEDEDE;
    height: 30px;
    font: 15px/30px  arial, trebuchet, TrebuchetMS, lucida grande, tahoma, sans-serif;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid #B2B2B2;
    border-left: 1px solid #B3B3B3;
    text-decoration: none;
    display: block;
    text-align: center;
    vertical-align: middle;
    background: url('/images/nav/background_unselectedTab.jpg') repeat-x;
    border-bottom: 1px solid #9B9B9B; }

.with-subnav {
  border-bottom: 1px solid #DEDEDE !important; }

.left {
  border-left: 0px solid #ffffff !important; }

.subnav {
  background: #DEDEDE;
  text-align: center;
  color: #999999;
  font: 13px/30px arial, trebuchet, TrebuchetMS, lucida grande, tahoma, sans-serif;
  border-bottom: 1px solid #B2B2B2; }
  .subnav a {
    text-decoration: none;
    font-weight: lighter;
    color: #000000; }
    .subnav a:visited {
      text-decoration: none;
      font-weight: lighter;
      color: #000000; }
    .subnav a:hover {
      text-decoration: underline; }

.subsubnav {
  text-align: center; }

.closed-stab:hover {
  background: url('/images/nav/background_rolloverTab.jpg') repeat-x;
  text-decoration: none;
  color: #000000; }

.open-stab:hover {
  text-decoration: none;
  color: #000000; }

#tagHelp {
  background-color: #ffffaa;
  border: 1px solid black;
  z-index: 3;
  color: black;
  width: 160px;
  top: 230px;
  left: 5px;
  padding: 5px;
  position: absolute;
  display: none; }

.castflash {
  background-color: #ffa;
  border: 1px solid black;
  z-index: 3;
  color: black;
  padding: 0 5px 5px 5px;
  width: 200px;
  text-align: center;
  height: 140px;
  clear: both;
  float: right;
  position: relative;
  display: none; }
  .castflash .closebutton {
    text-align: right;
    margin-right: -3px; }

.strike {
  text-decoration: line-through; }

tr.even {
  background-color: #EBEBEB; }
  tr.even td {
    background-color: #EBEBEB; }

#stats table {
  width: 100%; }
  #stats table td.description {
    padding-left: 1em; }
  #stats table th, #stats table td.data {
    text-align: center; }

div.progressBar {
  border: none;
  float: left;
  width: 600px; }

.uploadStatus {
  padding-left: 8px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #000; }

div.progressBar div.border {
  background-color: #fff;
  border: none;
  width: 100%; }
  div.progressBar div.border div.background {
    background: url(/images/nav.jpg) no-repeat top;
    border: none;
    height: 14px;
    width: 0%; }

.kustomizer_ad_section {
  text-align: center; }

.bubble {
  background-color: transparent;
  background-image: url(/images/bubble.png);
  background-repeat: no-repeat;
  border: medium none;
  height: 299px;
  margin-left: 30px;
  margin-top: -230px;
  padding-left: 60px;
  position: absolute;
  width: 328px;
  z-index: 1000; }
  .bubble h1 {
    background-color: transparent;
    margin-top: 17px; }
  .bubble p {
    font-size: 10px;
    width: 230px; }
  .bubble .close {
    display: none; }

* html #podcast_ad_frame {
  margin: 5px 0 5px 0; }

.home-box {
  margin-bottom: 0.5em; }
  .home-box #active_content {
    background: rgb(195,217,255);
    padding-top: 0.5em; }
  .home-box #fpod_content {
    background: rgb(239,239,239); }
  .home-box#fpod #ad {
    text-align: center; }
  .home-box #recent_content {
    background: rgb(232,238,247); }
  .home-box #fmem_content {
    background: rgb(224,236,255); }
  .home-box #popular_content {
    background: rgb(239,239,239); }

.subtabs {
  margin-bottom: 10px;
  padding-top: 0px;
  border: none; }
  .subtabs .vignette-header {
    background-color: rgb(216, 216, 216); }
  .subtabs div {
    text-align: left;
    margin-left: 10px; }
  .subtabs td.right a {
    line-height: 80%;
    font-weight: normal; }

.directory-container {
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgb(255,255,255); }
  .directory-container #more-top_content {
    background: #EFEFEF; }

#featured-list_content {
  background: #EFEFEF; }

.directory-container #more-category_content, .directory-container #tl-category_content {
  background: rgb(255,255,255);
  padding-left: 10px;
  line-height: 24px; }
.directory-container .catname {
  font-weight: bold; }
  .directory-container .catname a {
    font-weight: normal;
    font-size: 120%; }
.directory-container #top_content {
  background: rgb(224,236,255); }

#search-list {
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgb(216,216,240); }
  #search-list div {
    background: rgb(230,230,255); }

.center-box div {
  margin: 0 0.25em; }

.emph {
  font-size: 150%; }

.dark {
  font-weight: bold; }

.light {
  font-weight: normal;
  color: #666666; }

.evenb {
  background: rgb(255,255,255);
  line-height: 23px; }

.oddb {
  background: #f1f5fa;
  line-height: 23px; }

.comment-form .body {
  vertical-align: top; }
.comment-form .captcha {
  text-align: center; }
.comment-form .submit {
  text-align: left; }

.disabledform input, .disabledform textarea {
  color: #333333;
  background-color: #aaaaaa; }

.podcast-alertrc {
  display: block; }
  .podcast-alertrc * {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: .01em;
    background: #f8d65a; }

.podcast-alertrc1 {
  margin-left: 3px;
  margin-right: 3px;
  padding-left: 1px;
  padding-right: 1px;
  border-left: 1px solid #fbedb8;
  border-right: 1px solid #fbedb8;
  background: #f9e083; }

.podcast-alertrc2 {
  margin-left: 1px;
  margin-right: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left: 1px solid #fefaee;
  border-right: 1px solid #fefaee;
  background: #f9dd79; }

.podcast-alertrc3 {
  margin-left: 1px;
  margin-right: 1px;
  border-left: 1px solid #f9dd79;
  border-right: 1px solid #f9dd79; }

.podcast-alertrc4 {
  border-left: 1px solid #fbedb8;
  border-right: 1px solid #fbedb8; }

.podcast-alertrc5 {
  border-left: 1px solid #f9e083;
  border-right: 1px solid #f9e083; }

.podcast-alertrcfg {
  background: #f8d65a; }


.screened {
  background: #dedede; }

.state {
  font-style: italic; }

#calendar {
  text-align: center; }

table.calendar {
  width: 100%; }
  table.calendar th {
    text-align: right; }

.white-bg {
  background-color: #ffffff; }

.light-bg {
  background-color: #efefef; }

.medialist tbody td {
  line-height: 120%;
  vertical-align: middle; }
  .medialist tbody td.mitem img {
    margin: 0; }
.medialist td.micon {
  vertical-align: middle;
  text-align: center; }
  .medialist td.micon img {
    display: block;
    margin: 5px; }

.pro-28x15 {
  display: inline !important;
  position: relative;
  top: 3px; }

#paging_content {
  float: left;
  width: 80%;
  vertical-align: top;
  overflow: auto; }

#paging_advert {
  width: 20%;
  text-align: right;
  vertical-align: top;
  overflow: auto; }

.icon15x15 {
  position: relative;
  top: +2px; }
