/*
o------o-------o-------o-------o-------o--------o-------o--------o--------o

PBS TV SCHEDULES MODULES : TV SCHEDULES STYLE SHEET
VERSION 1.0


I. MODULE CONTAINER

II. SEARCH COMPONENT

III. DATE COMPONENT

IV. OPTIONS COMPONENT

V. PREFERENCES COMPONENT

VI. SCHEDULE COMPONENT

o------o-------o-------o-------o-------o--------o-------o--------o--------o
*/


/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
I. MODULE CONTAINER
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/


#pbs_tvschedules_modules-tvschedules
{}

#pbs_tvschedules_modules-tvschedules-container_max
{
    width: 99%;
    min-width: 680px;
    max-width: 708px;
}

#pbs_tvschedules_modules-tvschedules-container_min
{
    width: 99%;
    min-width: 680px;
    max-width: 708px;
}


#pbs_tvschedules_modules-tvschedules-header_container
{}


/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
II. SEARCH COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-search-search_form_container
{
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
}

.pbs_tvschedules_modules-search-search_form_content
{
    padding: .3em;
}


/*
------------------------------------------------------------------------------
ELEMENT STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-search-search_form_note
{
    margin-right: .5em;
    font-size: .7em;
    color: #666666;
    font-style: italic;
}


.pbs_tvschedules_modules-search-search_form_show_options
{
    margin: 0em 1em;
}

#pbs_tvschedules_modules-search-search_form_advanced_options
{
    margin: .4em 0em;
}



/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
III. DATE COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-dateheader_container
{
    padding-top: .3em;
    background-color: #fff; 
}

#pbs_tvschedules_modules-tvschedules-dateheader_table
{
    width: 100%;
}

#pbs_tvschedules_modules-tvschedules-dateheader_table td
{
    vertical-align: bottom;
}

#pbs_tvschedules_modules-tvschedules-dateheader_date
{
    width: 14em;
}

#pbs_tvschedules_modules-tvschedules-dateheader_jumpto
{
    padding-left: .5em;
}

#pbs_tvschedules_modules-tvschedules-dateheader_help
{
    text-align: right;
}


/*
------------------------------------------------------------------------------
ELEMENT STYLES
------------------------------------------------------------------------------
*/


#pbs_tvschedules_modules-tvschedules-dateheader_selectedday
{
    color: #0749A0;
    font-weight: bold;
}

#pbs_tvschedules_modules-tvschedules-dateheader_selecteddate
{
    color: #0749A0;
    font-weight: bold;
}

#pbs_tvschedules_modules-tvschedules-dateheader_help_links
{
    white-space: nowrap;
}

.pbs_tvschedules_modules-tvschedules-dateheader_content
{
    padding: .3em;
}





/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IV. OPTIONS COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/*see global css*/


#pbs_tvschedules_modules-optionsheader_highlight_float
{
    float: right;
    margin-left: .5em;
}

.pbs_tvschedules_modules-optionsheader_highlight_container
{}


.pbs_tvschedules_modules-optionsheader_highlight_key
{
    width: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #fff;
}

.pbs_tvschedules_modules-optionsheader_highlight_key_kids
{
    width: 20px;
    border: 1px solid #ccc;
    color: #c7f0a6;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_kids.gif) bottom left repeat-x #fff;
}

.pbs_tvschedules_modules-optionsheader_highlight_key_parents
{
    width: 20px;
    border: 1px solid #ccc;
    color: #c7f0a6;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_parents.gif) bottom left repeat-x #fff;
}

.pbs_tvschedules_modules-optionsheader_highlight_key_favorite
{
    width: 20px;
    border: 1px solid #ccc;
    color: #c7f0a6;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_favorites.gif) bottom left repeat-x #fff;
}
/*
    background-color: #c7f0a6;
*/







/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
V. PREFERENCES COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-preferencesheader_container
{
    padding-bottom: .4em;
    background-color: #fff;
}

#pbs_tvschedules_modules-tvschedules-preferencesheader_inner_container
{
    width: 100%;
}

.pbs_tvschedules_modules-tvschedules-preferencesheader_content
{
    padding: .3em .3em .3em 0em;
}


#pbs_tvschedules_modules-tvschedules-preferencesheader_key
{
    font-size: .7em;
    color: #999999;
    font-style: italic;
}

#pbs_tvschedules_modules-tvschedules-preferencesheader_links
{
    float: right;
    margin-left: 10px;
    font-size: .85em;
}

#pbs_tvschedules_modules-tvschedules-preferencesheader_links span
{}

.pbs_tvschedules_modules-tvschedules-preferencesheader_key_favorite_icon
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_gray_off.gif') center no-repeat;
    vertical-align: middle;
}

.pbs_tvschedules_modules-tvschedules-preferencesheader_key_primary_icon
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_station_icon_off.gif') left no-repeat;
    vertical-align: middle;
}





/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
VI. SCHEDULE COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/


/*
==============================================================================
SCHEDULE CONTAINER
==============================================================================
*/

#pbs_tvschedules_modules-tvschedules-schedule_container
{
    background-color: #fff;
}


/*
==============================================================================
GRID HEADER : ALL CHANNELS
==============================================================================
*/

/*
------------------------------------------------------------------------------
CONTAINER
------------------------------------------------------------------------------
*/


#pbs_tvschedules_modules-tvschedules-gridheader_container
{
    background-color: white;
}


/*
------------------------------------------------------------------------------
LABEL HEADER (station, feed headers; earlier, later links)
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-gridheader_table_top
{
    width: 100%;
    padding: 0px;
/*    border-collapse: collapse;  */
}

#pbs_tvschedules_modules-tvschedules-gridheader_table_top td
{
    padding: 0px;
}

#pbs_tvschedules_modules-tvschedules-gridheader_filters_label_stations
{
    padding: 0px;
    width: 95px;
    border: 1px solid #fff;
}

.pbs_tvschedules_modules-tvschedules-gridheader_filters_label_stations_content
{
    width: 95px;
    padding: 5px;
}


#pbs_tvschedules_modules-tvschedules-gridheader_filters_label_channels
{
    padding: 0px;
    width: 105px;
    border: 1px solid #fff;
}

.pbs_tvschedules_modules-tvschedules-gridheader_filters_label_channels_content
{
    width: 105px;
    padding: 5px;
}


.pbs_tvschedules_modules-tvschedules-gridheader_changetime
{}

.pbs_tvschedules_modules-tvschedules-gridheader_changedefault
{
    text-align: center;
}





/*
------------------------------------------------------------------------------
SCHEDULE HEADER (station, favorite filters; grid timeheaders)
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-gridheader_timeblock_container
{
    width: 100%;
    background-color: #0749A0;
}


#pbs_tvschedules_modules-tvschedules-gridheader_table_bottom
{
/*    border-collapse: collapse;  */
}

#pbs_tvschedules_modules-tvschedules-gridheader_table_bottom td
{
    border-width: 1px;
    border-style: solid;
    padding: 0px;
}

#pbs_tvschedules_modules-tvschedules-gridheader_stationfilter_block
{
    cursor: pointer;
}

#pbs_tvschedules_modules-tvschedules-gridheader_feedfilter_block
{
    cursor: pointer;
}


.pbs_tvschedules_modules-tvschedules-gridheader_stationfilter
{
    width: 95px;
    background-color: #3366FF;
    border-color: #dfdfdf;
    color: white;
    font-size: .9em;
    text-align: center;
}

.pbs_tvschedules_module-tvschedules-gridheader_stationfilter_content
{
    width: 95px;
    padding: 5px;
    font-size: .8em;
}

.pbs_tvschedules_modules-tvschedules-gridheader_feedfilter
{
    width: 105px;
    background-color: #3366FF;
    border-color: #dfdfdf;
    color: white;
    font-size: .9em;
    text-align: center;
}

.pbs_tvschedules_modules-tvschedules-gridheader_feedfilter_content
{
    width: 105px;
    padding: 5px;
    font-size: .8em;
}



/*
TIME HEADERS
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-gridheader_timeheader
{
    background-color: #0749A0;
    border-color: #0749A0;
    color: #cccccc;
    font-size: .9em;
    font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-gridheader_timeheader_content
{
    padding: 7px;
}




/*
==============================================================================
GRID HEADER : FULL DAY
==============================================================================
*/


#pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_table
{
    width: 100%;
    padding: 0px;
}

#pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_id
{
    vertical-align: middle;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background-color: #f9f9f9;
}

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_container
{
    padding: 0em;
    margin: 0em;
}


.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_station_logo
{
    width: 57px;
    height: 47px;
    vertical-align: middle;
}

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name
{
    vertical-align: middle;
    font-size: 1.2em;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    white-space: nowrap;
}

.pbs_tvschedules_modules-tvschedules-gridheader_content
{
    padding: .3em 0em;
}



/* 
FULL DAY VIEW : FAVORITE ICON STYLES
------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_favorite
{
    width: 15px;
    height: 15px;
    margin-left: 10px;
    vertical-align: middle;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_gray_off.gif') center left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_favorite_over
{
    width: 15px;
    height: 15px;
    margin-left: 10px;
    vertical-align: middle;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_gray_over.gif') center left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_favorite_on
{
    width: 15px;
    height: 15px;
    margin-left: 10px;
    vertical-align: middle;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_gray_on.gif') center left no-repeat;
    cursor: pointer;
}




#pbs_tvschedules_modules-tvschedules-gridheader_feed_menu
{
    vertical-align: bottom;
}

#pbs_tvschedules_modules-tvschedules-gridheader_back_to_grid
{
    margin: 0px 0px;
    vertical-align: middle;
}

#pbs_tvschedules_modules-tvschedules-gridheader_select_feed_float
{
    float: right;
    margin-left: 5px;
    white-space: nowrap;
}

#pbs_tvschedules_modules-tvschedules-gridheader_select_feed_menu
{
    white-space: nowrap;
}

#pbs_tvschedules_modules-tvschedules-gridheader_daypart_table
{
    width: 100%;
    padding: 0px;
/*    border-collapse: collapse; */
}

#pbs_tvschedules_modules-tvschedules-gridheader_daypart_table td
{
    padding: 0px;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header
{
    border: 1px solid #0749A0;
    background-color: #0749A0;
    color: #cccccc;
    font-size: .9em;
    font-weight: bold;
    text-align: center;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content
{
    padding: 7px;
}


/*
DAYPART LINK STYLES
------------------------------------------------------------------------------
*/


.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:link
{
    color: #ccc;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:visited
{
    color: #ccc;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:hover
{
    color: #ccc;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:active
{
    color: #ccc;
}





/*
==============================================================================
GRID DATA : ALL CHANNELS
==============================================================================
*/

#pbs_tvschedules_modules-tvschedules-griddata_container
{
    height: 600px;
    overflow: auto;
}

#pbs_tvschedules_modules-tvschedules-griddata_table
{
/*    border-collapse: collapse;  */
}

#pbs_tvschedules_modules-tvschedules-griddata_table td
{
    border-width: 1px;
    border-style: solid;
    padding: 0px;
}


.pbs_tvschedules_modules-tvschedules-griddata_stationrow
{}


.pbs_tvschedules_modules-tvschedules-griddata_stationid
{
    width: 95px;
    height: 57px;
    border-color: #fff;
    border-top: 1px solid #ccc;
    white-space: nowrap; 
    background: url(http://www.pbs.org/modules/dtv/images/1.0/favorite_station_icon_off.gif) center left no-repeat #fff;
    text-align: center;
    cursor: pointer;
}


.pbs_tvschedules_modules-tvschedules-griddata_stationid_no_cookie
{
    width: 95px;
    height: 57px;
    border-color: #fff;
    border-top: 1px solid #ccc;
    white-space: nowrap; 
    text-align: center;
    cursor: pointer;
}


.pbs_tvschedules_modules-tvschedules-griddata_stationid_selected
{
    width: 95px;
    height: 57px;
    border-color: #fff;
    border-top: 1px solid #ccc;
    white-space: nowrap; 
    background: url(http://www.pbs.org/modules/dtv/images/1.0/favorite_station_icon_on.gif) center left no-repeat #fff;
    text-align: center;
    cursor: pointer;
}


.pbs_tvschedules_modules-tvschedules-griddata_stationid_content
{
    width: 95px;
    padding: 5px;
}


.pbs_tvschedules_modules-tvschedules-griddata_stationid_blank
{
    width: 95px;
    height: 57px;
    white-space: nowrap;
    border-color: #fff;
    vertical-align: top; 
    background-color: #ffffff; 
    color: #ffffff;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid
{
    width: 105px;
    height: 57px;
    vertical-align: top;
    border-color: #dedede;
    background-color: #0749A0; 
    color: #fff;
    font-size: .9em;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_over
{
    width: 100%;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_on
{
    width: 105px;
    height: 57px;
    vertical-align: top;
    border-color: #dedede;
    background-color: #3366FF;
    color: #fff;
    font-size: .9em;
}
d
.pbs_tvschedules_modules-tvschedules-griddata_feedid_off
{
    width: 105px;
    height: 57px;
    vertical-align: top;
    border-color: #dedede;
    background-color: #0749A0;
    color: #fff;
    font-size: .9em;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content
{
    width: 105px;
    padding: 5px;
    overflow: hidden;
}


/* 
GRID VIEW : FAVORITE ICON STYLES
--------------------------------
*/

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_off.gif') top left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon_over
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_over.gif') top left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon_on
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.0/favorite_icon_on.gif') top left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon_no_cookie
{
    cursor: pointer;
}









/*
------------------------------------------------------------------------------
PROGRAM BLOCKS : PROGRAM LISTINGS AND GENRE STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_programblock
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_default.gif) bottom left repeat-x #fff;
    border-color: #dedede;
    font-size: .80em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_nodata
{
    height: 57px;
    vertical-align: top;
    background-color: #ccc;
    border-color: #ccc;
    color: #565656;
    font-size: .80em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_kids
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_kids.gif) bottom left repeat-x #fff;
    background-color: #daefb9;
    border-color: #dedede;
    font-size: .80em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_parents
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_parents.gif) bottom left repeat-x #fff;
    background-color: #bed0f1;
    border-color: #dedede;
    font-size: .80em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_favorites
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.0/program_block_favorites.gif) bottom left repeat-x #fff;
    background-color: #f2eebc;
    border-color: #dedede;
    font-size: .80em;
}



.pbs_tvschedules_modules-tvschedules-griddata_programblock1
{}

.pbs_tvschedules_modules-tvschedules-griddata_programblock2
{}

.pbs_tvschedules_modules-tvschedules-griddata_programblock3
{}

.pbs_tvschedules_modules-tvschedules-griddata_programblock4
{}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content
{
    min-height: 57px; 
    padding: 7px;
}



/*
PROGRAM BLOCK LINK STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:link
{
    text-transform: none;
    text-decoration: none;
    font-size: 1em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:visited
{
    text-transform: none;
    text-decoration: none;
    font-size: 1em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:hover
{
    text-transform: none;
    text-decoration: underline;
    font-size: 1em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:active
{
    text-transform: none;
    text-decoration: none;
    font-size: 1em;
}







/*
==============================================================================
GRID DATA : FULL DAY
==============================================================================
*/

#pbs_tvschedules_modules-tvschedules-griddata_fullday_container
{
    height: 250px;
    overflow: auto;
}

#pbsdtv_tvschedules_modules-tvschedules-griddata_fullday_table
{
    padding: 0px;
    border-collapse: collapse;
}

#pbsdtv_tvschedules_modules-tvschedules-griddata_fullday_table td
{
    padding: 0px;
    border-style: solid;
    border-width: 1px;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_timeheader
{
    height: 71px;
    width: 105px;
    background-color: #0749A0;
    border-color: #CCC;
    color: #ccc;
    font-size: .9em;
    font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_daypartrow {
    background-color: #efefef;
    border-color: #dedede;
    text-transform: uppercase;
    font-size: .85em;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_viewall
{
    text-align: center;
}


.pbs_tvschedules_modules-tvschedules-griddata_content
{
    padding: 5px;
}



/*
==============================================================================
SCHEDULE DATA : GENERAL (ALL CHANNELS AND FULL DAY VIEWS)
==============================================================================
*/

.pbs_tvschedules_modules-tvschedules-griddata_commonname
{
    margin-bottom: 2px;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:link
{
    padding: 0px;
    color: white;
    text-decoration: none;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:visited
{
    padding: 0px;
    color: white;
    text-decoration: none;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:hover
{
    padding: 0px;
    color: white;
    text-decoration: underline;
} 

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:active
{
    padding: 0px;
    color: white;
    text-decoration: none;
}


.pbs_tvschedules_modules-tvschedules-griddata_channel_number
{
    font-size: 1.1em;
    font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-griddata_program_title
{
    color: #3366FF;
    font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-griddata_episode_title
{
    margin-top: 2px;
    color: #999999;
    font-size: .9em;
    font-style: italic;
}

.pbs_tvschedules_modules-tvschedules-griddata_airdate_details
{
    margin-top: 4px;
    font-size: .9em;
}


.pbs_tvschedules_modules-tvschedules-griddata_new
{
    color: red;
}

