/*
 Version: 1.0.3
*/

/************************
 * Text styles
 *
 * @related to 984 grid
 ************************/

html {
    color: #000;
    background: #FFF;
    margin: 0;
    padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form,
fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-family: Arial;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del, ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    * font-size: 100%;
}

/************************
 * Reset styles
 *
 * @related to 984 grid
 ************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1;
}

ol,ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing:0
}

/*****************************************************
 * 984px grid system ~ Core CSS.
 * 24 Columns ~ Margin left: 5px ~ Margin right: 5px
 *
 * Based on the 960.gs grid system - http://960.gs/
 * by Nathan Smith
 *
 * Created by the Grid System Generator - v1.02
 * Learn more ~ http://www.gridsystemgenerator.com/
 *****************************************************/
/* =Containers
--------------------------------------------------------------------------------*/
.container_24
{
    margin-left: auto;
    margin-right: auto;
    width: 984px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9,
.grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17,
.grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
    display: inline;
    float: left;
    position:relative;
    margin-left: 5px;
    margin-right: 5px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {width: 31px;}
.container_24 .grid_2 {width: 72px;}
.container_24 .grid_3 {width: 113px;}
.container_24 .grid_4 {width: 154px;}
.container_24 .grid_5 {width: 195px;}
.container_24 .grid_6 {width: 236px;}
.container_24 .grid_7 {width: 277px;}
.container_24 .grid_8 {width: 318px;}
.container_24 .grid_9 {width: 359px;}
.container_24 .grid_10 {width: 400px;}
.container_24 .grid_11 {width: 441px;}
.container_24 .grid_12 {width: 482px;}
.container_24 .grid_13 {width: 523px;}
.container_24 .grid_14 {width: 564px;}
.container_24 .grid_15 {width: 605px;}
.container_24 .grid_16 {width: 646px;}
.container_24 .grid_17 {width: 687px;}
.container_24 .grid_18 {width: 728px;}
.container_24 .grid_19 {width: 769px;}
.container_24 .grid_20 {width: 810px;}
.container_24 .grid_21 {width: 851px;}
.container_24 .grid_22 {width: 892px;}
.container_24 .grid_23 {width: 933px;}
.container_24 .grid_24 {width: 974px;}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left: 41px;}
.container_24 .prefix_2 {padding-left: 82px;}
.container_24 .prefix_3 {padding-left: 123px;}
.container_24 .prefix_4 {padding-left: 164px;}
.container_24 .prefix_5 {padding-left: 205px;}
.container_24 .prefix_6 {padding-left: 246px;}
.container_24 .prefix_7 {padding-left: 287px;}
.container_24 .prefix_8 {padding-left: 328px;}
.container_24 .prefix_9 {padding-left: 369px;}
.container_24 .prefix_10 {padding-left: 410px;}
.container_24 .prefix_11 {padding-left: 451px;}
.container_24 .prefix_12 {padding-left: 492px;}
.container_24 .prefix_13 {padding-left: 533px;}
.container_24 .prefix_14 {padding-left: 574px;}
.container_24 .prefix_15 {padding-left: 615px;}
.container_24 .prefix_16 {padding-left: 656px;}
.container_24 .prefix_17 {padding-left: 697px;}
.container_24 .prefix_18 {padding-left: 738px;}
.container_24 .prefix_19 {padding-left: 779px;}
.container_24 .prefix_20 {padding-left: 820px;}
.container_24 .prefix_21 {padding-left: 861px;}
.container_24 .prefix_22 {padding-left: 902px;}
.container_24 .prefix_23 {padding-left: 943px;}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right: 41px;}
.container_24 .suffix_2 {padding-right: 82px;}
.container_24 .suffix_3 {padding-right: 123px;}
.container_24 .suffix_4 {padding-right: 164px;}
.container_24 .suffix_5 {padding-right: 205px;}
.container_24 .suffix_6 {padding-right: 246px;}
.container_24 .suffix_7 {padding-right: 287px;}
.container_24 .suffix_8 {padding-right: 328px;}
.container_24 .suffix_9 {padding-right: 369px;}
.container_24 .suffix_10 {padding-right: 410px;}
.container_24 .suffix_11 {padding-right: 451px;}
.container_24 .suffix_12 {padding-right: 492px;}
.container_24 .suffix_13 {padding-right: 533px;}
.container_24 .suffix_14 {padding-right: 574px;}
.container_24 .suffix_15 {padding-right: 615px;}
.container_24 .suffix_16 {padding-right: 656px;}
.container_24 .suffix_17 {padding-right: 697px;}
.container_24 .suffix_18 {padding-right: 738px;}
.container_24 .suffix_19 {padding-right: 779px;}
.container_24 .suffix_20 {padding-right: 820px;}
.container_24 .suffix_21 {padding-right: 861px;}
.container_24 .suffix_22 {padding-right: 902px;}
.container_24 .suffix_23 {padding-right: 943px;}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {left: 41px;}
.container_24 .push_2 {left: 82px;}
.container_24 .push_3 {left: 123px;}
.container_24 .push_4 {left: 164px;}
.container_24 .push_5 {left: 205px;}
.container_24 .push_6 {left: 246px;}
.container_24 .push_7 {left: 287px;}
.container_24 .push_8 {left: 328px;}
.container_24 .push_9 {left: 369px;}
.container_24 .push_10 {left: 410px;}
.container_24 .push_11 {left: 451px;}
.container_24 .push_12 {left: 492px;}
.container_24 .push_13 {left: 533px;}
.container_24 .push_14 {left: 574px;}
.container_24 .push_15 {left: 615px;}
.container_24 .push_16 {left: 656px;}
.container_24 .push_17 {left: 697px;}
.container_24 .push_18 {left: 738px;}
.container_24 .push_19 {left: 779px;}
.container_24 .push_20 {left: 820px;}
.container_24 .push_21 {left: 861px;}
.container_24 .push_22 {left: 902px;}
.container_24 .push_23 {left: 943px;}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {left: -41px;}
.container_24 .pull_2 {left: -82px;}
.container_24 .pull_3 {left: -123px;}
.container_24 .pull_4 {left: -164px;}
.container_24 .pull_5 {left: -205px;}
.container_24 .pull_6 {left: -246px;}
.container_24 .pull_7 {left: -287px;}
.container_24 .pull_8 {left: -328px;}
.container_24 .pull_9 {left: -369px;}
.container_24 .pull_10 {left: -410px;}
.container_24 .pull_11 {left: -451px;}
.container_24 .pull_12 {left: -492px;}
.container_24 .pull_13 {left: -533px;}
.container_24 .pull_14 {left: -574px;}
.container_24 .pull_15 {left: -615px;}
.container_24 .pull_16 {left: -656px;}
.container_24 .pull_17 {left: -697px;}
.container_24 .pull_18 {left: -738px;}
.container_24 .pull_19 {left: -779px;}
.container_24 .pull_20 {left: -820px;}
.container_24 .pull_21 {left: -861px;}
.container_24 .pull_22 {left: -902px;}
.container_24 .pull_23 {left: -943px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
    clear: both;
    content:'.';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

* html .clearfix, * html #body {
    height: 1%;
}

.clearfix, #body {
    display: block;
}

/*********************
 * PBS Style
 * refactored
  *********************/

body {
    background-color:#DFE4DD;
    background:url("../images/body-gradient-bg.png") repeat-x scroll left top #2D7692;
}

.container_24 p {border:1px solid #666666; font:normal 12px Arial;}

/* ************************** */
/* generic class definitions */
/* ************************** */
.float_left {
    float:left;
}
.hide {display: none; visibility: hidden;}
.show {display: block; visibility: visible;}
.not-visible { visibility: hidden; }
.margin{
    margin-left:10px;
    margin-right:10px;
}
div.overlay{ /* needed for popups. can be refactored */
    background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    position: absolute;
    right: 0;
    top: 0;
    width: 625px;
    z-index: 400;
    display: none;
    text-align: center;
}

.pbs_container{
    margin: 0 auto;
    width:100%;
}
.main_container{
    margin: 0 auto;
}
.features{
    background:#022c49 top repeat-x;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    vertical-align:middle;
    padding:8px 0;
    width:100%;
}

.features_font_large{
    font-size:18px;
    font-family:Arial,Verdana,  sans-serif, Interchange;
    font-weight:normal;
    color:#FFFFFF;
    margin-left:10px;
    text-align:left;
    width:300px;
}

.features_style{
    font-size:20px;
    font-family:Arial,Verdana,  sans-serif, Interchange;
    color:#FFFFFF;
    margin-left:10px;
    text-align:left;
    width:300px;
}

.features_font_small{
    font-size:12px;
    font-family:Arial,Verdana,  sans-serif, Interchange;
    font-weight:normal;
    color:#FFFFFF;
    font-style:italic;
    margin:-4px 10px 0 0;
    text-align:right;
    width:270px;
}

/* BEGIN Home Page Widgets */
/* webobject carousel (home page) */




/* END Home Page Widgets*/
/* BEGIN Topic Page*/
body.topic_page .topic_title{
    color:#4d4d4d;
    padding: 0px 15px 15px 0px;
    width:450px;
    font:bold 24px Arial;
}

body.topic_page .breadcrumbs{
    padding:15px 0 15px 0px;
}
body.topic_page .breadcrumbs a{
    color:#018DD1;
    font-size:11px;
    font-style: italic;
    text-decoration:none;
}
body.topic_page div.subtopic-selector{
    float:right;
    min-width:144px;
}
body.topic_page div.subtopic-selector .select_subtopic{
    cursor: pointer;
}
body.topic_page div.subtopic-selector div.subtopics_wrapper ul{
    padding-bottom: 9px;
    display:none;
    width:180px;
}

body.topic_page div.subtopic-selector div.subtopics_wrapper ul li{
    background: transparent url("../images/subtopics-li-bg.png") repeat-y top left;
    float:left;
    width:180px;
    white-space:normal;
    margin-right:3px;

}

body.topic_page div.subtopic-selector div.subtopics_wrapper ul li.first a{
    background:#FFFFFF;

}

body.topic_page div.subtopic-selector div.subtopics_wrapper ul li div{
    padding:5px 0 0 8px;
    background: transparent url("../images/region-border-bg.gif") repeat-x top left;
}

body.topic_page div.subtopic-selector div.subtopics_wrapper ul li a{
    letter-spacing: 0;
    color: #464646;
    font-size: 12px;
    text-decoration:none;
    line-height:2em;
}

body.topic_page div.subtopic-selector div.subtopics_wrapper ul li a:hover{
    background: transparent url("../images/region-border-bg.gif") repeat-x top left;
    text-decoration:underline;
}

body.topic_page div.subtopic-selector .subtopics_wrapper{
    position:absolute;
    margin-top:23px;
    z-index: 20;
    padding-bottom:10px! important;
    background: transparent url("../images/subtopics-ul-bg.png") no-repeat bottom left;
    margin-left:-33px;
    float:left;
}

body.topic_page div.subtopic-selector a.select_subtopic{
    float:left;
}

body.topic_page .topics_wrapper{
    background:url("../images/featured_topics_bg.png") repeat;
    padding:0 0 5px 0 !important;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    float:left;
    min-height:250px;
}

body.topic_page .topics_menu_wrapper{
    font: 12px Arial;
    width:645px;
    padding-bottom:10px;
    padding-top: 10px;
    background: #FFF url('../images/topics_menu_bottom_shade.gif') 0 31px repeat-x ;
}

body.topic_page .topics_menu_wrapper ul.topics_menu{
    list-style:none;
    width:645px;
    padding: 0 10px;
}

body.topic_page .topics_menu_wrapper ul.topics_menu li.menu_item{
    display: inline-block;
    width:80px;
    text-align:center;
    padding-top:5px;
    height:20px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0;
    background-color:#ededed;
    cursor:pointer;
    color:#7e7e7e;
}

body.topic_page .topics_menu_wrapper ul.topics_menu li.menu_item_selected{
    background-color:#869da3;
    color:#fff;
}

body.topic_page .topics_menu_wrapper img.menu_item_selector{
    margin-left:38px;
    float:left;
    margin-bottom:-5px;
}
body.topic_page .topic_content_holder{
    height: auto;
}
body.topic_page .filter_loader_wraper{
    background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    position: absolute;
    right: 0;
    top: 0;
    width: 645px;
    z-index: 400;
    display: none;
    text-align: center;
}
body.topic_page .topics_more_wraper{
    text-align:center;
    vertical-align:middle;
    float:left;
    background: #FDFDFD url('../images/right_rail_title_bg.gif') repeat-x center bottom;
    width:643px;
    height:24px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    padding-top:7px;
    border:1px solid #AAA;
    cursor:pointer;
}
body.topic_page .topics_more{
    font:bold 12px Arial;
    text-decoration:none;
    color:#0809B9;
}
body.topic_page .empty_items{
    font-size:12px;
    padding-top:10px;
    padding-left:10px;
    line-height:17px;
}
body.topic_page .hidden_topic{
    display:none;
}
body.topic_page .border_top{
    border-top:1px dotted #ccc;
}
/* END Topic Page */

/* BEGIN Programs Page */
body.programs .programs_title{ /* can be grouped with other page titles */
    color:#4e4e4e;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    border-top:1px dotted #ccc;
    line-height:2;
}

body.programs .programs_list{
    font-family: Arial;
    color:#525252;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    padding-top:10px;
    padding-bottom:10px;
    background:#FFFFFF;
}

body.programs .programs_list a{
    color:#525252;
    text-decoration:none;
}

body.programs .programs_list .tabrule{
    background-color: #f2f2f2;
    padding-left:15px;
    margin-top:10px;
    font-weight:bold;
    height:20px;
    padding-top:10px;
}
body.programs .programs_list .backtotop{
    border:0;
    width:80px;
    padding-left:10px;
    clear:left;
}

body.programs .programs_list ul li{
    width:47%;
    float:left;
    padding-left:15px;
}

body.programs .programs_list ul li h4{
    font-size:11px;
    font-weight:bold;
    line-height: 1.7;
}


body.programs .programs_station{
    background-color: #f2f2f2;
    padding-left:15px;
    font-weight:bold;
    height:20px;
    padding-top:6px;
}
body.programs .alphabet{
    font-weight:bold;
    font-size:12px;
    letter-spacing:3px;
    padding:10px 20px 10px 0;
    text-align:center;
    color:#525252;
}

body.programs .alphabet a{
    color:#525252;
    text-decoration:none;
}
/* END Programs Page */


/* BEGIN Search page */
body.search .station_results_title_tab{
    width:140px;
    padding-left:20px;
    margin-top:5px;
    padding-top:8px;
    margin-left:5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    float:left;
    height:18px;
}

body.search .search_all_title_tab{
    width:63px;
    padding-left:20px;
    margin-top:5px;
    padding-top:8px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    float:left;
    height:18px;
}

body.search .search-result-tabs{
    background:url('../images/right_rail_title_bg.gif') repeat center;
    height:31px;
    margin-left:-15px;
    padding-left:15px;
    width:630px;
    display:none;
}

body.search .title-tab-active{
    background:#869da3;
    color:#fff;
}

body.search .title-tab-inactive{
    background:#ededed;
    color:#464646;
    cursor:pointer;
}
body.search .title-tab-selector{
    background:url('../images/tabs-li-selected-bg.gif') no-repeat bottom;
    position:absolute;
    margin-top:27px;
}

body.search .tab-selector{
    background:url('../images/tabs-li-selected-bg.gif') no-repeat bottom;
    position:absolute;
    margin-top:27px;
}
body.search .search_tab_selected{
    margin-left:20px;
    width:40px;
    height:10px;
}

body.search .search_tab_local_selected{
    width:40px;
    height:10px;
    margin-left:150px;
}
body.search .search_title{
    color:#4e4e4e;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    line-height:2;
}
body.search .shellpagesubhead{
    font-size:12px;
    padding-left:15px;
}
body.search .search-input{
    height:24px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    padding-left:5px;
    line-height:1.5em;
    color:#000;
    background: #FFF url(../images/bg-field-shadow.png) repeat-x;
    width:250px;
}
body.search .all-search-results{
    font-family: Arial;
    color:#525252;
    padding-top:10px;
    padding-bottom:10px;
    background:#FFFFFF;
    margin-bottom:10px;
}

body.search .all-search-results form{
    font-size:12px;
    padding-left:15px;
    height: 80px;
}

body.search .all-search-results div.main{
    padding-left:15px;
    font-size:12px;
    width:631px;
}

body.search .all-search-results div.main div.search-results-wrapper{
    border-top: 1px dotted #CCCCCC;
    margin-left:-15px;
    padding:3px;
}

body.search .all-search-results #adsense div.adsense_whatsthis a{
    font:normal 12px Arial;
    color:#0E92D4;
}

body.search .all-search-results div.main a{
    font:bold 14px Arial;
    line-height:1.5;
    text-decoration:none;
    color:#45ABDD;
}

body.search .all-search-results div.main a.results_a_more{
    font-size:11px;
    margin-left:30px;
}

body.search .all-search-results div.main a.results_a_more img{
    width:12px;
    height:12px;
    margin-left:2px;
}

body.search .all-search-results div.main a.results_a_less{
    font-size:11px;
    margin-left:30px;
    display:none;
}

body.search .all-search-results div.main a.results_a_less img{
    width:12px;
    height:12px;
    margin-left:2px;
}


body.search div.main p{
    margin-left:-15px;
    border: 0;
}

body.search div.main div p{
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
}

body.search .all-search-results div.main div p a.link{
    font:normal 11px Arial;
}

body.search .all-search-results form table{
    height:30px;
    vertical-align:bottom;
}

body.search .all-search-results #adsense a{
    color:#4e4e4e;
    font:bold 14px Arial;
    line-height:1.5;
    text-decoration:none;
}
body.search .all-search-results #adsense .adsense_whatsthis{
    position:absolute;
    float:left;
    margin-left:110px;
    font:bold 11px Arial;
}

body.search .all-search-results #adsense .adsense_ad{
    float:left;
    width:210px;
}


body.search .all-search-results #adsense a.visible_url{
    font:normal 12px Arial;
    color:#138812;
}

body.search .all-search-results #adsense{
    background-color:#EDEDED;
    padding:8px;
    width:630px;
    height:85px;
    border-top:2px solid #C9D6D4;
    font:normal 11px Arial;
    margin-bottom:5px;
}

body.search .all-search-results #adsense .adsense_header{
    color:#4e4e4e;
    font:bold 11px Arial;
    float:left;
    width:630px;
}

body.search .all-search-results p.did_you_mean{
    border:none;
    padding-left:15px;
}

body.search .all-search-results ul{
    margin-left:10px;
    font:normal 12px Arial;
}

body.search .station-results{
    display:none;
    margin-top:-20px;
}
body.search .station-search-results{
    font:normal 12px Arial;
}

body.search .station-search-results p{
    border:0;
    border-top: 1px dotted #CCCCCC;
    width:625px;
    padding-left:20px;
}

body.search .station-search-results p a{
    color:#4e4e4e;
    font:bold 14px Arial;
    line-height:1.5;
    text-decoration:none;
}
body.search .search-results-paging-table{
    font:normal 12px Arial;
}

body.search .search-results-paging-table td{
    padding-left:30px;
    padding-top:20px;
}

body.search .search-results-paging-table span.searchresultsnumberoff{
    color:#45ABDD;
    font-size:14px;
    font-weight:bold;
}
body.search .search-results-paging-table a.searchresultsnumberoff{
    text-decoration:none;
    color:#45ABDD;
}

body.search .search-results-paging-table .numbering-td{
    text-align:left;
}


body.search .station_results_main p{
    border:0;
    border-top: 1px dotted #CCC;
    padding:7px 0 5px 15px;
}

body.search .station_results_main p a{
    font:bold 14px Arial;
    line-height:1.5;
    text-decoration:none;
    color:#45ABDD;
}
body.search .search-button{
    margin-bottom:-9px;
    margin-left:-3px;
}
/* END Search page */

/* BEGIN TvSchedules page */
body.tv-schedules .large_add_container{
    width:728px;
    margin:0 auto;
}

body.tv-schedules .large_add_container p{
    border:none;
}
body.tv-schedules .large_add_container .support-message{
    float:left;
    width:200px;
}
body.tv-schedules .large_add_container div.whatsthis-link{
    float:right;
    font:normal 12px Arial;
}
body.tv-schedules .large_add_container div.whatsthis-link a{
    color:#45ABDD;
    text-decoration:none;
    text-align:right;
}
/* END TvSchedules page */
/* The untouchables */
/* things that need to be reworked */
#pbs-main-overlay{
    top: 0;
    left: 0;
    display: none;
    z-index: 2000003;
    position: absolute;
    background: #000;
    opacity: 0.7;
    -moz-opacity: 0.7;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
    width: 100%;
    height: 100%;
}
#popup-overlay{
    top: 50px;
    left: 0;
    display: none;
    z-index: 2000004;
    position: fixed;
    color: #4c4c4c;
}
div.share-popup-container{
    width: 495px;
    height: 660px;
}

div.region-popup-container{
    width: 520px;
    height: 455px;
}

div.member-station-popup-container{
    width: 520px;
    height: 385px;
}
.program_search_box{
    background:#FFFFFF;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    vertical-align:middle;
    height:50px;
    padding-top:10px;
    padding-left:20px;
    height:33px;
}

.quick_search{
    height:20px;
    margin-top:0px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    padding-left:5px;
    color:#000;
    background: #FFF url(../images/bg-field-shadow.png) repeat-x;
    width:425px;
    font-size:12px;
    font-style:italic;
}





#recaptcha-error{
    position: absolute;
    bottom: -26px;
    left: 0;
    text-align: left;
}

div.first-time-container{
    width: 520px;
    height: 550px;
}
div.stations-replace-container{
    width:575px;
}

div.ios-detected-container{
    width:940px;
    background:none !important;
}

div.ipad-detected-container{
    width:540px;
    background:none !important;
}

#first_time h1{
    font:bold 24px Arial;
    line-height: 36px;
    height: 42px;
    color: #fff;
    float:left;
}

#first_time p{
    font:bold 14px Arial;
    line-height: 16px;
    float:left;
}

#first_time p.player{
    margin-top:15px;
    float:left;
}

#first_time p.logo{
    margin-top:15px;
    float:left;
    width: 100%;
    text-align: center;
}

#first_time p.info{
    color:inherit;
    float:left;
    width:520px;
    padding-bottom:10px;
}

#first_time p.center{
    color:inherit;
    float:left;
    width:520px;
    text-align:center;
    padding-bottom:10px;
}

#first_time{
    background-color: #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color:#999A9C;
    padding-left:30px;
    width:545px;
    padding-bottom:15px;
}

#first_time div.learn_more_wrap{
    float:left;
    width:450px;
    margin-top:20px;
    margin-bottom:20px;
}

#first_time div.learn_more_wrap a{
    text-decoration:none;
}

#first_time div.learn_more{
    background:none #18354A;
    color:#FFF;
    float:left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font:bold 14px Arial;
    width:110px;
    height:20px;
    padding:4px 0 0 15px;
    text-decoration:none;
}

#first_time div.learn_more a{
    color:#FFF;
    text-decoration:none;
}
#first_time p a{
    font:bold italic 12px Arial;
    text-decoration:none;
    color:#6E7175;
}

#first_time_close{
    margin-left:375px;
}

#first_time p.links{
    margin-top:10px;
    float:right;
    margin-right:15px;
}
#first_time p.extra_links{
    margin-top:10px;
    float:left;
    margin-left:15px;
}

#first_time p.extra_links a{
    float:left;
    width:400px;
}

#first_time p.links a img{
    margin-bottom:-3px;
}


#custom_popup{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color:#999A9C;
    padding-left:15px;
    padding-bottom:15px;
    float:left;
}

div.localization-overlay-popup-container {
    background: none repeat scroll 0 0 transparent !important;
    width: 416px;
    display: block;
}

.white{
    background-color:#fff;
}

#localization-overlay-popup {
    border-radius: 6px 6px 6px 6px;
    padding: 20px;
    width: 376px;
}

#localization-overlay-popup div.localization_header {
    margin-bottom: 20px;
}

#localization-overlay-popup div.localization_header .localization_title {
    color: #3C3C3C;
    float: left;
    font: bold 20px Interstate,Arial;
    height: 20px;
}

#localization-overlay-popup div.localization_header .localization_close {
    float: right;
    height: 20px;
    margin-top: 5px;
    padding-right: 5px;
}

#localization-overlay-popup div.localization_header .localization_close span {
    background: url("../images/close_icon_light.png") repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 17px;
    width: 17px;
}

#localization-overlay-popup div.localization_header .localization_close a {
    color: #737373;
    float: right;
    font: bold 11px/17px Arial,Helvetica,sans-serif;
    height: 17px;
    margin-right: 2px;
    text-decoration: none;
}

#localization-overlay-popup div.localization_text {
    color: #3C3C3C;
    font: 14px Arial;
    margin-bottom: 20px;
}

#localization-overlay-popup ul.localization_text_list{
    color: #3C3C3C;
    font: 14px Arial;
    padding-left: 15px;
    border-bottom: 1px dotted #CCCCCC;
}

#localization-overlay-popup ul.localization_text_list li {
    list-style-type: disc;
    list-style-image: url("../images/bullet.jpg");
    padding-bottom: 20px;
}

#localization-overlay-popup input#localization-choose-station {
    background-color: #1F6391;
    border: 1px solid #305E7A;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px Interstate,Arial;
    margin-bottom: 5px;
    padding: 3px 6px;
}

#custom_popup p.info{
    color:#253e52;
    text-align:center;
    font-weight:bold;
    float:left;
}

#custom_popup div.middle_info{
    width:160px;
    float:left;
}

#custom_popup div.middle_info a{
    margin:10px 0 0 25px;
    float:left;
}

#custom_popup div.top_options{
    width:205px;
    float:left;
}
#custom_popup_close{
    float:left;
    margin-left:-28px;
    margin-top:-10px;
}

#custom_popup_dont_show{
    color:#1470bd;
    font:bold italic 10px Arial;
    text-decoration:none;
    float:right;
}
#custom_popup div.ipad_top_options{
    width:480px !important;
    float:left;
}

#custom_popup div.iphone_top_options{
    width:880px !important;
    float:left;
}

#custom_popup div.iphone_top_options a#custom_popup_dont_show{
    font:bold italic 24px Arial;
}

#custom_popup div.iphone_top_options a#custom_popup_close{
    margin-left:-45px;
    margin-top:-20px;
}

#custom_popup div.iphone_top_options a#custom_popup_close img{
    width:64px;
}

#custom_popup div.ipad_info{
   font: bold 22px Arial;
   width:320px !important;
   margin-top:50px;
   float:left;
}

#custom_popup div.iphone_info{
   font: bold 44px Arial;
   width:720px !important;
   margin-top:50px;
   float:left;
}

#custom_popup div.iphone_info img{
    width:468px;
}

#custom_popup div.iphone_info img{
    margin:20px 0 0 120px;
}

#custom_popup div.ipad_container{
    width:500px;
    float:left;
}
#custom_popup div.iphone_container{
    width:900px;
}

#custom_popup p.iphone{
    margin:30px 0 0 30px;
    float:left;
}

#custom_popup p.iphone img{
    width:126px;
}

.container_24 { clear: both; padding-top: 10px; }
.ad-wrapper { position: relative; margin-bottom: 10px; }
