/* Stylesheet by Viget Labs */


/* @group Reset */

  * { margin:  0; padding: 0; }
  a img, frameset { border: 0; }

/* @end */
/* @group Utility */

  .clearfix:after, row:after { content:".";display:block;height: 0;clear:both;visibility:hidden;}
  .clear {clear:both;}
  .left {float:left;}
  img.left {margin: 0 12px 12px 0;}
  .right {float: right; }
  img.right {margin: 0 0 12px 12px;}
  .hide {display: none;}
  
/* @end */
/* @group Base Styles */



/* @group Text */

  body {font-size:75%;color:#222;background:#fec04a;font-family:Verdana, Helvetica, Arial, sans-serif; text-align: center;}
  p {margin:0 0 .7em;line-height: 1.5em;}
  p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
  p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
  blockquote {margin:1.5em;color:#666;font-style:italic;}
  strong {font-weight:bold;}
  em, dfn {font-style:italic;}
  dfn {font-weight:bold;}
  sup, sub {line-height:0;}
  abbr, acronym, cite {border-bottom:1px dotted #666;}
  address {margin:0 0 1.5em;font-style:italic;}
  del {color:#666;}
  pre, code {margin:1.5em 0;white-space:pre;}
  pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
  hr, .hr {background:url("../images/hr_bg.png") bottom left repeat-x;color:#ddd;float:none;width:100%;height:7px;margin:1.5em 0 1.5em 0;border:none;
  /*  clear:both; */
  position:relative; z-index: 1;
  }
  .hr hr { display: none;}
  hr.space {background:#fff;color:#fff;}
  
/* @end */

/* @group Headers */

  h2 {font-size:2em;margin:0 0 0.5em 0; color: #1a85c4; font-family: Georgia, Times New Roman, serif; font-weight: normal;}
  h3 {font-weight: bold;font-size: 1.1em;color: black;margin:.6em 0 .35em 0;color:#5f9b04;}
  h4 {color: #1483c3;text-transform:uppercase;margin: 1.5em 0 .5em 0;font: 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing: 1px;}
  h5 {font-size:1em;font-weight:bold;margin: 1em 0 0 0;}
  h5 em {font-weight:normal;}
  h6 {font-size:1em;font-weight:bold;}

/* @end */

/* @group Links */

  a {color:#c95700;text-decoration:underline;font-weight:bold}  
  a:focus, a:hover {color:#f28300;text-decoration: none;}
  a:active {color:#f28300;} 

/* @end */

/* @group Lists */

  li ul, li ol {margin:0 3em; list-style: none;}
  ul, ol {margin: 1.2em 2em 1.2em 2em;}
  ul {list-style-type:none;}
  ol {list-style-type:decimal;}
  li { margin: .6em 0; background: url("../images/li_li_bg.png") 0px 6px no-repeat; padding-left: 12px;}
  ol li { background-image: none; padding: 0 0 0 6px; margin: .6em 0 .6em 1.2em; }

/* @end */
      
/* @end */





/* @group PBS Main */

/* These styles come from the default PBS stylesheet */

#globalnav {    
  width:100%;
  margin:0 auto;
  background:url("../images/globalnav_bg.png") repeat-x #323232;
  }
#globalnav #adbanner { margin-bottom: 11px; }
.printme { display:none; }
.floatright {
  float:right;
  margin:0 0 10px 20px;
}
.floatleft {
  float:left;
  margin:0 20px 10px 0;
} 
.alignbottom { vertical-align:bottom; }

/* @end */

/* @group Re-Useable Classes */



/* The 'wrapper' wraps objects and gives them a tan background 3px padding. This is used to create the inner line effect that callouts have */
.wrapper {
  background-color: #f0eee8;
  border: #f0eee8 3px solid;
  margin: .5em 0 2em 0;
}
.wrapper div { border: 1px solid white; }
.wrapper div div{ border: none; }
.right_callout {
  background-image: url("../images/promo_shadow.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 3px 0 7px 3px;
  margin-bottom: 22px;
  position: relative;
  text-align: center;
}
.right_callout .interior { padding: 10px 13px 10px 10px; }
.tip_callout {
  float: right;
  width: 157px;
  position: relative;
  right: -37px;
  background-color: #f4f2ee;
  z-index: 100;
}
.tip_callout .interior {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  padding-top: 70px;
  background: url("../images/tip_callout_bg.png") 0 0 no-repeat;
}
.tip {
  background: url("../images/tip_bg.png") left center no-repeat;
  padding: 5px 20px 15px 150px;
}
.download img {
  float: right;
  margin: 3px 3px 5px 35px;
}
a.back_to_top {
  background: url("../images/back_to_top.png") top left;
  width: 193px;
  height: 24px;
  text-indent: -9999px;
  clear: both;
  display: block;
  float: right;
  margin-top: 30px;
  outline: none;
}
.espanol a.back_to_top {
  background: url("../images/back_to_top_es.png") top left;
  width: 234px;
}
a.back_to_top:hover { background-position: bottom left; }
li.one {
  list-style-type: none;
  background: url("../images/li_one_bg.png") 0 0 no-repeat;
  margin-left: -20px;
  padding: 5px 0 0 35px;
}
li.two {
  list-style-type: none;
  background: url("../images/li_two_bg.png") 0 0 no-repeat;
  margin-left: -20px;
  padding: 5px 0 0 35px;
}
li.three {
  list-style-type: none;
  background: url("../images/li_three_bg.png") 0 0 no-repeat;
  margin-left: -20px;
  padding: 5px 0 0 35px;
}
li.four {
  list-style-type: none;
  background: url("../images/li_four_bg.png") 0 0 no-repeat;
  margin-left: -20px;
  padding: 5px 0 0 35px;
}
#player { text-align: center; }
#player embed { margin: 0 auto; }
#player span { background-color: #083060; border:  1px solid #0081c4; padding: 10px; display: block;}
.breadcrumb { color: #c9c9c9; padding: 0 0 10px 0;}
.breadcrumb a { color: #c9c9c9; font-weight: normal; }
/* @end */



/* @group Pageheader (Orange Block) */

#page_header {
  height: 89px;
  text-align: center;
  border-bottom: 11px solid #ffd88b;
  color: white;
}
#page_header a { color: #f7d700; }
#page_header.home  { height: 259px; }
#page_header h1 a {
  width: 482px;
  height: 46px;
  background: url("../images/page_header_h1.png") 0 0 no-repeat;
  text-indent: -9999px;
  left: 140px;
  top: 25px;
  position: absolute;
}
.espanol #page_header h1 a {
  width: 687px;
  height: 48px;
  background: url("../images/page_header_h1_es.png") 0 0 no-repeat;
  text-indent: -9999px;
  left: 40px;
  top: 25px;
  position: absolute;
}
#page_header.home h1 {
  width: 367px;
  height: 123px;
  background: url("../images/page_header_home_h1.png") 0 0 no-repeat;
  text-indent: -9999px;
  left: 40px;
  top: 40px;
  position: absolute;
}
.espanol #page_header.home h1 {
  width: 441px;
  height: 96px;
  background: url("../images/page_header_home_h1_es.png") 0 0 no-repeat;
}
#page_header .inner {
  background: #b43c00 url("../images/page_header_interior.jpg") top center no-repeat;
  text-align: center;
  height: 89px;
}
#page_header.home  .inner { 
  height: 259px; 
  background: #b43c00 url("../images/page_header_home.jpg") top center no-repeat;
}

.espanol #page_header.home  .inner { 
  background: #b43c00 url("../images/page_header_home_es.jpg") top center no-repeat;
}
#page_header .inner .inner {
  width: 763px;
  margin: 0px auto;
  height: 89px;
  background: none;
  position:relative;
}
#page_header.home  .inner .inner { height: 259px; }
p.intro {
  width: 359px;
  position: absolute;
  left: 40px;
  top:  170px;
  text-align: left;
}
.espanol p.intro {
  top:  140px;
}

.language{
  width: 76px;
  height: 18px;
  background: #9f2a00 bottom center url("../images/language_bg.png");
  font-size: .85em;
  display: block;
  position: absolute;
  color: #fcd38c;
  left: 11px;
  top: 0px;
  padding: 4px 0;
}
#page_header .language:hover { background: #ad2f02 bottom center url("../images/language_bg.png"); }
span.elbow {
  display: block;
  width: 763px;
  position: absolute;
  top: 259px;
  left: 0px;
  height: 11px;
  background: url("../images/norm_elbow.png") 0 0 no-repeat;
}
.espanol span.elbow {
  display:none;
}
/* @end */




/* @group Pagebody Structure */

#page_body {
  background: url("../images/pagebody_bg.jpg") top center no-repeat;
  text-align: center;
  clear: both;
}
#page_body .inner {
  width: 745px;
  margin: 0px auto;
  background: url("../images/pagebody_inner_bg.jpg") top left repeat-y white;
  text-align: left;
}
#content{
  width: 566px;
  padding: 29px 29px 29px 18px;
  float: left;  
}
/* @end */



/* @group Nav */

.nav {
  list-style-type: none;
  width: 132px;
  position: relative;
  left: -11px;
  margin: 0px;
  padding: 22px 0 22px 0;
  float: left;
}
.nav li {
  padding: 0 0 4px 4px;
  margin: 0px;
  background-image: none;
  background-color: #362f24;
  border-top: 1px solid #322b20;
}
.nav a {
  color: #ffe29a;
  display: block;
  padding: 11px 0px 11px 11px;
  border-left: 1px solid #4f4335;
  border-bottom: 1px solid #4f4335;
  text-decoration: none;
  font-weight: normal;
  overflow: hidden;
  outline: none;
  background: #362f24 url("../images/left_nav_bg.jpg") 0 -200px no-repeat; 
}
.home .home span, .ready .ready span, .faq .faq span, .converter_boxes .converter_boxes span, .digital_tuners .digital_tuners span, .print_share .print_share span, .watch_online .watch_online span {
  background-color: white;
  padding: 2px 5px 2px 0;
  float: left;
}
a:hover {
  color: #fec04b;
  text-decoration: underline;
}
li.home { background-position: 0px 0px; }
li.ready { background-position: 0px -100px; }
li.faq { background-position: 0px -280px; }
li.converter_boxes { background-position: 0px -40px; }  
li.digital_tuners { background-position: 0px -110px; }  
li.print_share { background-position: 0px -210px; } 
.nav li.watch_online {  background-position: 0px -70px; margin: 22px 0 0 0; }
.home .home, .ready .ready, .faq .faq, .converter_boxes .converter_boxes, .digital_tuners .digital_tuners, .print_share .print_share, .watch_online .watch_online  { background: white url("../images/nav_selected_arrow.png") right center no-repeat;  }
li.watch_online a span {
  display: block;
  width: 89px;
  height: 63px;
  background: url("../images/watch_promo.png") top left no-repeat;
  text-indent: -9999px;
  margin: 5px 0px 11px 0px;
  cursor: pointer;
}
.espanol li.watch_online a span {
  width: 99px;
  height: 63px;
  background: url("../images/watch_promo_es.png") top left no-repeat;
  margin: 5px 0px 11px 0px;
}
li.watch_online a:hover span { background-position: bottom left; }

.nav li.home, .nav li.watch_online, .ready .ready, .faq .faq, .converter_boxes .converter_boxes, .digital_tuners .digital_tuners, .print_share .print_share { padding: 4px 0 4px 4px; border-top: none;}


li.home a, .nav .watch_online a { border-top: 1px solid #4f4335; }

.watch_online .watch_online span.watch { display: none; } 
.home .home a, .ready .ready a, .faq .faq a, .converter_boxes .converter_boxes a, .digital_tuners .digital_tuners a, .print_share .print_share a, .watch_online .watch_online a  {
  color: #c34f00;
  font-weight: bold;
  border-top: 1px solid #f5f3ed;
  border-left: 1px solid #f5f3ed;
  border-bottom: 1px solid #f5f3ed;
  background-image: none;
  background-color: transparent;
  border-top: 1px solid #f5f3ed;
  padding-right:20px;
  zoom:1;
}


    

/* @end */


/* @group Chooser Block */

  #chooser {
    position: relative;
    z-index: 1;
    background: url("../images/chooser_bg.png") 0px 60px no-repeat;
    zoom: 1;
  }
  #chooser h3 {
    padding: 18px;
    color: #383733;
    margin: .35em 0;
  }
  .espanol #chooser h3 {
    font-size: .9em;
  }
  #chooser h3 span {
    text-indent: -9999px;
    float: left;
    display: block;
  }
  #chooser h3.are_you_ready span {
    width: 185px;
    height: 20px;
    background: url("../images/h3_are_you_ready.png") 0 0 no-repeat;
  }
  .espanol #chooser h3.are_you_ready span {
    width: 278px;
    height: 21px;
    background: url("../images/h3_are_you_ready_es.png") 0 0 no-repeat;
  }
  #chooser h3.do_you_need {
    font-size: 11px;
    margin-bottom: -11px;
  }
  #chooser h3.do_you_need span {
    width: 490px;
    height: 21px;
    background: url("../images/h3_do_you_need.png") 0 0 no-repeat;
    margin-right: 10px;
  }
  
  .chooser_links {
    position: absolute;
    height:150px;
    width:552px;
    top: 65px;
    left: 11px;
  }
  .chooser_links a {
    display:block;
    text-indent: -9999px;
    float: left;
    margin-right: 12px;
    position: absolute;
    width: 136px;
    height: 40px;
    top: 80px;
    z-index: 100;
    outline: none;
  }
  .chooser_links .cable {
    background: url("../images/chooser_button_cable.png") top left no-repeat;
    left: 11px;
  }
  .chooser_links .satellite {
    background: url("../images/chooser_button_satellite.png") top left no-repeat;
    left: 157px;
  }
  .espanol .chooser_links .satellite { background: url("../images/chooser_button_satellite_es.png") top left no-repeat; }
  .chooser_links .antenna {
    background: url("../images/chooser_button_antenna.png") top left no-repeat;
    left: 303px;
  }
  .espanol .chooser_links .antenna { background: url("../images/chooser_button_antenna_es.png") top left no-repeat; }
  .chooser_links .morethan {
    width: 74px;
    height: 121px;
    background: url("../images/chooser_button_morethan.png") top left no-repeat;
    left: 450px;
    top: 0px;
  }
  .espanol .chooser_links .morethan { background: url("../images/chooser_button_morethan_es.png") top left no-repeat; }
  .chooser_links a:hover, .espanol .chooser_links a:hover  { background-position: bottom left; }
  #chooser_wrap {
    position: relative;
    width: 452px;
    height: 149px;
  }
  .chooser_images {
    height: 50px;
    position: absolute;
    left: 0px;
    top: 60px;
  }
  a.dock-item2 {
    display: block; 
    width: 145px; 
    bottom: 0px; 
    position: absolute;
    text-align: center;
    text-decoration: none;
    z-index: 50;
  }
  a.cable_dock { padding: 0 15px 0 0; }
  a.satellite_dock { padding: 0 5px 0 5px; }
  a.antenna_dock { padding: 0 0 0 15px;}
  .dock-item2 img {
    border: none; 
    margin: 5px 20px 0px 0px; 
    width: 100%; 
  }

/* @end */



/* @group Homepage */



#content_col{
  width: 322px;
  float: left;  
}
#content_col h3{
  height: 17px;
  text-indent: -9999px; 
  background-position: 0 0;
  background-repeat: no-repeat;
}
h3.notice { background-image:  url("../images/h3_notice.png"); }
.espanol h3.notice { background-image:  url("../images/h3_notice_es.png"); }
h3.episode { background-image:  url("../images/h3_episode.png"); }
h3.when_to_watch { background-image:  url("../images/h3_when_to_watch.png"); }
h3.whats_on { background-image:  url("../images/h3_whats_on.png"); }
h3.whats_on_es { background-image:  url("../images/h3_whats_on_es.png"); }
h3.the_transition {  background-image:  url("../images/h3_thetransition.png"); }
h3.coupon_notice {  background-image:  url("../images/h3_coupon_notice.png"); }
h3.notice_es {  background-image:  url("../images/h3_coupon_notice_es.png"); }
.espanol #content_col h3.the_transition {  background-image:  url("../images/h3_thetransition_es.png"); height:39px; }
h3.station_schedules {  background-image:  url("../images/h3_station_schedules.png"); }
#promo_col{
  width: 241px;
  float: right;
  position: relative;
  left: 37px; 
  z-index:1;
}
#promo_col a, #promo_col a:hover { color: white; }
#promo_col .video{
  background-color: #00549f;
  color: white;
}
#promo_col .video .interior{
  border-top: 1px solid #0081c4;
  border-left: 1px solid #0081c4;
  border-bottom: 1px solid #0081c4;
  background: url("../images/blue_bg.png") -41px -35px;
}
#promo_col .video a, #promo_col .video a:hover { color: #c9e128; }
#promo_col .video h3 { 
  background: url("../images/h3_dtvtips.png") top center no-repeat;
  height: 28px;
  margin: 1em 0;
  text-indent: -9999px;
}
.espanol #promo_col .video h3 { 
  background: url("../images/h3_dtvtips.png") top center no-repeat;
}

#promo_col .faq{
  background-color: #5f9b04;
  color: white;
}
#promo_col .faq .interior{
  border-top: 1px solid #70b903;
  border-left: 1px solid #70b903;
  border-bottom: 1px solid #70b903;
  background: url("../images/green_bg.png") -67px -135px;
}
#promo_col .faq h3 { 
  background: url("../images/h3_faq.png") top center no-repeat;
  height: 58px;
  margin: .5em 0 1em 0;
  text-indent: -9999px;
}
.espanol #promo_col .faq h3 { 
  background: url("../images/h3_faq_es.png") top center no-repeat;
}


  /* @group PBS What's On  */
  
  /* These styles ceom from the "what's on" stylesheet on the old DTV site. Some are modified to match new colors. */
  
  #whatson-container { color: black; }
  #whatson-container #logo {
      text-align: center;
      background:white;
    }
  #whatson-container p {
      padding: 0;
      margin: 0px 0px 10px 0px;
    }
  #pbs-whatson div.tab-wrapper {
    padding: 0;
    margin: 0;
    clear: left;
  }
  #pbs-whatson { background-color: #d6dccb; font-size: 11px;}
  
  /* Default Link Attributes */
  #pbs-whatson a:link, #pbs-whatson a:visited, #whatson-container a { color: #619f04; text-decoration: underline;}
  #pbs-whatson a:hover, #pbs-whatson a:visited:hover, #pbs-whatson a:active, #whatson-container a:hover, #whatson-container a:active {color: #619f04; text-decoration: none;}
  
  /* Background color toggling per program block (odd/even rows)  */
  #pbs-whatson .pbswhatson-feed .pbswhatson-programs .pbswhatson-odd { padding: 0 0 0 4px; background-color: #f4f2ee;}
  #pbs-whatson .pbswhatson-feed .pbswhatson-programs .pbswhatson-even { padding: 0 0 0 4px; background-color: white;}
  
  #pbs-whatson div.tab-wrapper div.tab-container { border:none; }
  #pbs-whatson ul.tab-menu
  {
    margin: 0;
    padding: 0;
    height: 100%;
    background:white;
  }
  #pbs-whatson ul.tab-menu li
  {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
  }
  #pbs-whatson ul.tab-menu li a
  {
    padding: 2px 5px;
    background-color: #ECEBE7;
    color: #619f04;
    font-weight: bold;
    text-decoration: none;
    border-bottom: none !important;
    display: block;
  }
  #pbs-whatson ul.tab-menu li a:hover {background-color: white; color: #619f04;}
  #pbs-whatson ul.tab-menu li.tab-selected a {background-color: white; color: #619f04;}
  #pbs-whatson div.tab-wrapper div.tab-container {border:none !important;}
  #pbs-whatson .pbswhatson-feed .pbswhatson-name {
    margin: 0;
    padding: 0px 2px 0px 4px;
    font-weight: bold;
    border-bottom:1px solid #D6DCCB;
  }
  #pbs-whatson .pbswhatson-feed .displaydate { color: white; border-top: none; background-color: black; }
  #pbs-whatson .pbswhatson-feed .pbswhatson-selected-feed {
    background-color: black;
    color: white;
  }
  #pbs-whatson .pbswhatson-feed .pbswhatson-selectable-feed {
    background-color: #619f04;
    color: white; 
  }
  #pbs-whatson .pbswhatson-feed .pbswhatson-selectable-feed:hover {color: white;}
  #pbs-whatson ul.tab-menu:after {clear: left;}
  #pbs-whatson .pbswhatson-feed .pbswhatson-programs a {font-weight:bold;}
  dl, dd, dt { font-size:12px;   /* FOR IE 5 */ }
  #stationfinder-form {
    margin: 0;
    padding: 0;
    background:none !important;
    zoom:1;
  }
  #stationfinder-zip {
    overflow: hidden; 
    padding: 11px;
  }
  #stationfinder-zip .zip {
    float: left;
    width: 145px; 
  }
  #stationfinder-zip input {
    width: 75px;
    padding: 3px;
    float: left;
  }
  #stationfinder-zip input.button {
    margin: 0 0 1px 0;
    padding: 4px;
    background-color: black;
    border: 1px solid #666;
    line-height: 12px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    width: 30px;
    cursor: pointer;
  }
  /* @end */



/* @end */


/* @group Footer-Nav */

#footer_nav {
  width:563px;
  height: 32px;
  background: url("../images/footer_nav.png") top left no-repeat;
  font-size: 11px;
  line-height: 18px;
  list-style-type: none;
  margin: -5px auto 0 auto;
  padding: 22px 15px 22px 185px;
  color: #736454;
}
#footer_nav a{
  color: white;
  font-weight: normal;
}
#footer_nav a:hover{
  text-decoration: none;
}

/* @end */



/* @group Footer */

#footer {
  margin:0 auto 0 auto;
  padding: 10px 0;
  width:763px;
  background:black;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  clear: both;
}
#footer a:link, #footer a:visited { color:white; text-decoration:underline;}
#footer a:hover, #footer a:visited:hover {  color:white; text-decoration:none;}

/* @end */




/* @group Airdates Modules */

/*AIRDATES AND STATIONFINDER FOR PRODUCER SITES*/

/* GENERAL MODULE FORMATS */

#airdatesmodule {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; line-height: 13px;}


#airdates {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; line-height: 13px;}


#airdates td {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 13px;}
#airdates .alt td {background-color: #f0eee8;}


/* HEADERS AND COMMON TEXT STYLES */

.schedulepagehead {color: #1483c3;text-transform:uppercase;margin: 1.5em 0 .5em 0;font: 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing: 1px;}


/* STATION FINDER AND LISTINGS */

.stationfinder {font-family: verdana; color: #666666; font-size: 10px; font-weight: normal; line-height: 13px;}

.stationcommonname  {color: #333333; font-size: 11px; font-weight: bold;}

.stationchannel {color: #333333; font-size: 10px; font-weight: normal; font-style: italic; margin-bottom: 20px;}

.stationcitystate  {color: #333333; font-size: 10px; font-weight: normal;}

.stationfinder a:link {color: #333333; text-decoration: underline;}
.stationfinder a:visited {color: #333333; text-decoration: underline;}
.stationfinder a:hover {color: #000000; text-decoration: none;}

.alert {font-size: 10px; color: #cc0033; font-weight: normal; line-height: 13px;}
.alert a:link {color: #cc0033; text-decoration: underline;}
.alert a:visited {color: #cc0033; text-decoration: underline;}
.alert a:hover {color: #cc0033; text-decoration: none;}

.noteitalic {font-size: 10px; color: #333333; font-weight: normal; line-height: 13px; font-style: italic;}


/* AIRDATES LISTINGS */

#airdates td.airdatesstation {vertical-align: top; padding-left: 10px; padding-right: 5px; padding-top: 10px; padding-bottom: 20px; background-color: white;}

#airdates td.airdatesstation a {display: block;width: 100px;}

.airdateslisting {vertical-align: middle; padding-left: 10px; padding-right: 5px; padding-top: 8px; padding-bottom: 8px;}

.airdatesemailcolumn {border-left: 1px solid #d8d3c5;border-right: 1px solid #d8d3c5;text-align: center; vertical-align: middle; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}

.airdatesdivider {background-color: #cccccc; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.emailform {padding-right: 10px; vertical-align: top;}


/* PROGRAM INFORMATION */

.programinfotitle {color: #333333; font-size: 14px; font-weight: bold; line-height: 20px;}

.programinfodate {color: #333333; font-size: 10px; font-weight: bold;}

.programinfodescription {color: #333333; font-size: 10px; font-weight: normal;}

.programinfolocal {color: #333333; font-size: 10px; font-weight: normal;}
.programinfolocal a:link {color: #333333; text-decoration: none; font-weight: bold;}
.programinfolocal a:visited {color: #333333; text-decoration: none; font-weight: bold;}
.programinfolocal a:hover {color: #333333; text-decoration: underline; font-weight: bold;}



/*element formats*/

select {color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}

input {color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}

/* @end */








