/*
o------o-------o-------o-------o-------o--------o-------o--------o--------o

PBS TV SCHEDULES MODULES : TV SCHEDULES STYLE SHEET
::: MEDIA = SCREEN :::
VERSION 1.5


I. MODULE CONTAINER

II. SEARCH COMPONENT

III.  PROVIDER / SETTINGS COMPONENT

IV. VIEWS COMPONENT

V. DATE COMPONENT

VI. SELECTED FEED COMPONENT

VII. HIGHLIGHT COMPONENT

VIII. 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: 100%;
    min-width: 640px;
    max-width: 1100px;
}

#pbs_tvschedules_modules-tvschedules-container_min
{
    width: 100%;
    min-width: 640px;
    max-width: 1100px;
}


#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: 1.2em;
    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. PROVIDER / OPTIONS COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-optionsheader_container 
{
    width: 100%;
    /*background: url(http://www.pbs.org/modules/dtv/images/1.5/program_block_default.gif) bottom left repeat-x #fff;*/
	background: #FFFFFF url('/images/white-blue-gradient-smaller.gif') left top repeat-x;
}

.pbs_tvschedules_modules-tvschedules-optionsheader_content 
{
    padding: .4em;
}


.pbs_tvschedules_modules-tvschedules-optionsheader_lineup_container
{
    /*padding-bottom: .5em;*/
	display: none;
}

.pbs_tvschedules_modules-tvschedules-optionsheader_provider_container
{}





/*
------------------------------------------------------------------------------
ELEMENT STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-optionsheader_selected_provider 
{
	padding-top: .3em;
    font-size: 1.1em;
    font-family: verdana,arial,sans-serif;
    font-weight: bold;
    /*color: #b01d1d;*/
    /*color: #2e5697;*/
    /*color: #8bbe5e;*/
    /*color: #313131;*/
    color: #2e60ab;
}

.pbs_tvschedules_modules-tvschedules-optionsheader_provider_note 
{
    margin-left: 5.6em;
    padding-top: .1em;
    font-size: .7em;
    font-style: italic;
    color: #999999;
}

.pbs_tvschedules_modules-tvschedules-optionsheader_help
{
    padding-bottom: .7em;
    text-align: right;
}
    

#pbs_tvschedules_modules-tvschedules-preferencesheader_links
{
    float: right;
    margin-left: 10px;
    font-size: 1em;
}

#pbs_tvschedules_modules-tvschedules-preferencesheader_links span
{}


.pbs_tvschedules_modules-tvschedules-preferences_links
{
	padding-top: .3em;
}


.pbs_tvschedules_modules-tvschedules-preferences_links_help
{
	padding-left: 1em;
}



/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IV. VIEWS COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/



#pbs_tvschedules_modules-tvschedules-viewheader_container
{
	width: 100%;
	padding-top: 1em;
	/*background: url(http://www.pbs.org/modules/dtv/images/1.5/pbs_dtv_viewheader_background.jpg) bottom left repeat-x #ececec;*/
	background-color: #ECF6FB;
}

#pbs_tvschedules_modules-tvschedules-viewheader_table
{
	width: 100%;
}

#pbs_tvschedules_modules-tvschedules-viewheader_views
{
	width: 60%;
	vertical-align: bottom;
	text-align: left;
}

#pbs_tvschedules_modules-tvschedules-viewheader_search
{
	width: 40%;
	vertical-align: bottom;
	padding: 0em .5em .3em 0em;
}

#pbs_tvschedules_modules-tvschedules-viewheader_search_inner
{
	float: right;
}

.pbs_tvschedules_modules-tvschedules-viewheader_views_tab
{
	float: left;
	padding-top: .7em;
	padding-bottom: .3em;
	padding-left: 3em;
	padding-right: 3em;
	margin-right: .4em;
	color: #fff;
	font-size: .9em;
	text-align: center;
	cursor: pointer;
	/*background: url(http://www.pbs.org/modules/dtv/images/1.5/pbs_dtv_viewtabs_background.gif) bottom right repeat-x;*/
	background: url('/images/pbs_dtv_viewtabs_background.jpg') bottom right repeat-x;
}

.pbs_tvschedules_modules-tvschedules-viewheader_views_tab_on
{
	float: left;
	padding-top: .7em;
	padding-bottom: .3em;
	padding-left: 3em;
	padding-right: 3em;
	margin-right: .4em;
	color: #444;
	font-size: .9em;
	text-align: center;
	/*background: url(http://www.pbs.org/modules/dtv/images/1.5/pbs_dtv_viewtabs_on_background.gif) bottom right repeat-x;*/
	background: url('/images/pbs_dtv_viewtabs_on_background.jpg') bottom right repeat-x;
}


#pbs_tvschedules_modules-tvschedules-viewheader_views_now
{}

#pbs_tvschedules_modules-tvschedules-viewheader_views_daily
{}

#pbs_tvschedules_modules-tvschedules-viewheader_views_weekly
{}






/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
V. DATE COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
------------------------------------------------------------------------------
CONTAINERS
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-dateheader_container
{
    padding-top: .3em;
	border-bottom: 1px solid #efefef;
}

#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;
	padding: .3em;
}

.pbs_tvschedules_modules-tvschedules-jumpto_menu_container
{
     padding-top: 5px;
}

.pbs_tvschedules_modules-tvschedules-highlight_menu_container
{
     padding-top: 5px;
}


/*
------------------------------------------------------------------------------
ELEMENT STYLES
------------------------------------------------------------------------------
*/


#pbs_tvschedules_modules-tvschedules-dateheader_selectedday
{
    color: #313131;
    font-weight: bold;
}

#pbs_tvschedules_modules-tvschedules-dateheader_selecteddate
{
    color: #313131;
    font-family: verdana,arial,sans-serif;
    font-size: 1.6em;
    font-weight: bold;
}

#pbs_tvschedules_modules-tvschedules-dateheader_help_links
{
    white-space: nowrap;
}

.pbs_tvschedules_modules-tvschedules-dateheader_content
{
    padding: .3em;
}




/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
VI. SELECTED FEED COMPONENT (DAY / WEEK VIEWS)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

#pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_table
{
    width: 100%;
    padding: 0px;
	background: url(http://www.pbs.org/modules/dtv/images/1.5/pbs_dtv_selected_feed_background.jpg) bottom left repeat-x #fff;
}

#pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_id
{
     padding: 5px;
}

.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;
	color: #2e60ab;
    font-size: 1.4em;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    white-space: nowrap;
}

#pbs_tvschedules_modules-tvschedules-gridheader_feed_menu
{
    vertical-align: middle;
	padding-right: .3em;
}


.pbs_tvschedules_modules-tvschedules-gridheader_content
{
    padding: .3em .3em;
}


/* 
SELECTED FEED COMPONENT : 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.5/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.5/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.5/favorite_icon_gray_on.gif') center left no-repeat;
    cursor: pointer;
}


/* 
CHANGE CHANNEL MENU STYLES
---------------------------------------------
*/

#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;
}




/* 
DEPRECATED STYLES
---------------------------------------------
*/


#pbs_tvschedules_modules-tvschedules-gridheader_back_to_grid
{
    margin: 0px 0px;
    vertical-align: middle;
}





/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
VI. HIGHLIGHT COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/


#pbs_tvschedules_modules-optionsheader_highlight_float
{
    float: right;
    margin-left: .5em;
	padding: 0px;
}

.pbs_tvschedules_modules-optionsheader_highlight_container
{
	text-align: left;
}


.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.5/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.5/program_block_parents.gif) bottom left repeat-x #fff;
}

.pbs_tvschedules_modules-optionsheader_highlight_key_favorite
{
    width: 20px;
    border: 1px solid #ccc;
    color: #ebd8da;
    background: url(http://www.pbs.org/modules/dtv/images/1.5/program_block_favorites.gif) bottom left repeat-x #fff;
}
/*
    background-color: #f0e0e2;
*/





/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
VIII. SCHEDULE COMPONENT
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/


/*
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
SCHEDULE CONTAINER : GLOBAL
contains everything not in the global schedule wrapper
(selected feed and below)
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
*/

#pbs_tvschedules_modules-tvschedules-schedule_container
{
    background-color: #fff;
}


/*
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
GRID HEADER CONTAINER : GLOBAL
contains header elements for actual program data grid

TEMPORAL NAV + TIMEBLOCKS for NOW view
TEMPORAL NAV + DAYPARTS for DAY view
TEMPORAL NAV + DAYBLOCKS for WEEK view
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
*/

#pbs_tvschedules_modules-tvschedules-gridheader_container
{
    background-color: white;
	/*padding-top: .5em;*/
}


/*
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
GRID HEADER COMPONENTS
individual elements of the grid header container
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
*/

/*
==============================================================================
TEMPORAL NAVIGATION (earlier, later, now links)
==============================================================================
*/


/* 
------------------------------------------------------------------------------
TEMPORAL NAV TABLE : GLOBAL
earlier, later links - first header element
------------------------------------------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-gridheader_tempnav_table
{
    width: 100%;
    padding: 0px;
/*    border-collapse: collapse;  */
}

#pbs_tvschedules_modules-tvschedules-gridheader_tempnav_table td
{
    padding: 0px;
}


/*
TEMPORAL NAV : TD STYLES : GLOBAL
changetime - previous and next
changedefault - current
---------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-gridheader_changetime
{}

.pbs_tvschedules_modules-tvschedules-gridheader_changedefault
{
    text-align: center;
}




/* 
NOW : STATION AND CHANNEL LABEL BLOCKS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

#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;
}



/*
NOW : GRID HEADER (time headers, station/feed filters)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

#pbs_tvschedules_modules-tvschedules-gridheader_timeblock_container
{
    width: 100%;
    background-color: #313131;
}

/* 
TIME BLOCK TABLE
---------------------------------------------
*/
#pbs_tvschedules_modules-tvschedules-gridheader_table_bottom
{
/*    border-collapse: collapse;  */
  width: 100%;
}

#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;
}


/*
TIME HEADERS
---------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-gridheader_timeheader
{
    background-color: #1A80C9;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: .9em;
    font-weight: normal;
	text-transform: lowercase;
	font-family: verdana, helvetica, arial, sans-serif;
}

.pbs_tvschedules_modules-tvschedules-gridheader_timeheader_content
{
    padding: 7px;
}


/* 
STATION AND FEED FILTERS (SHOW/HIDE TOGGLES)
---------------------------------------------
*/
.pbs_tvschedules_modules-tvschedules-gridheader_stationfilter
{
    width: 95px;
	background: url(http://www.pbs.org/modules/dtv/images/1.5/favorite_station_toggle_bkgd.gif) top left repeat-x #7596ce;
    border-color: #dfdfdf;
    color: white;
    font-size: .8em;
    text-align: left;
}

.pbs_tvschedules_module-tvschedules-gridheader_stationfilter_content
{
    width: 95px;
    padding: 5px;
    font-size: .7em;
}

.pbs_tvschedules_modules-tvschedules-gridheader_feedfilter
{
    width: 105px;
	height: 35px;
	/*background: url(http://www.pbs.org/modules/dtv/images/1.5/favorite_station_toggle_bkgd.gif) top left repeat-x #7596ce;*/
	background-color: #000000;
	border: 1px solid #000000;
    /*border-color: #dfdfdf;*/
    color: #000000;
    font-size: 1em;
    text-align: left;
}

.pbs_tvschedules_modules-tvschedules-gridheader_feedfilter_content
{
	/*width: 80px;*/
	width: 105px;
    /*margin-left: 20px;*/
	padding: 5px;
	font-size: .7em;
}




/*
DAY : GRID HEADER (daypart links)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header
{
    border: 1px solid #1A80C9;
    background-color: #1A80C9;
    color: #fff;
    font-size: .9em;
    font-weight: normal;
    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: #fff;
	font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:visited
{
    color: #fff;
	font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:hover
{
    color: #fff;
	font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:active
{
    color: #fff;
	font-weight: normal;
}




/*
WEEK : GRID HEADER (date column header)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

#pbsdtv_tvschedules_modules-tvschedules-gridheader_weekdate_header_container
{
	background-color: #555;
}

#pbsdtv_tvschedules_modules-tvschedules-gridheader_weekdate_header_table
{
	padding: 0px;
   /* border-collapse: collapse;*/
}

#pbsdtv_tvschedules_modules-tvschedules-gridheader_weekdate_header_table td
{
    padding: 0px;
    border-style: solid;
    border-width: 1px;
}


#pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header_anchorcol
{
    border: 1px solid #FFFFFF;
    background-color: #C6D4EE;
    color: #555555;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: .8em;
}

.pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header
{
  
    border: 1px solid #FFFFFF;
    background-color: #1A80C9;
    color: #FFFFFF;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: .9em;
    font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header_on
{
    border: 1px solid #FFFFFF;
    background-color: #C6D4EE;
    color: #444444;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: .9em;
    font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header_timeblock
{
    width: 60px;
}

.pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header_content
{
    padding: 5px;
}






/*
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
GRID CONTAINERS
contains tv data (all program blocks, station, feed and time blocks in grid)
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
*/

/*
NOW
---------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-griddata_container
{
    /*height: 300px;*/
    /*overflow: auto;*/
}


/*
DAY
---------------------------------------------
*/
#pbs_tvschedules_modules-tvschedules-griddata_fullday_container
{
    /*height: 250px;*/
    /*overflow: auto;*/
}


/*
WEEK
---------------------------------------------
*/

#pbs_tvschedules_modules-tvschedules-griddata_fullweek_container
{
    /*height: 250px;*/
    /*overflow: auto;*/
}



/*
==============================================================================
NOW: GRID TABLE
==============================================================================
*/

#pbs_tvschedules_modules-tvschedules-griddata_table
{
/*    border-collapse: collapse;  */
  width: 100%;
}

#pbs_tvschedules_modules-tvschedules-griddata_table td
{
    border-width: 1px;
    border-style: solid;
    padding: 0px;
}


/*
STATION / FEED BLOCKS (multistation / multifeed rows)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

.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.5/primarystation_icon.jpg) 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.5/primarystation_icon_on.jpg) 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-bottom: 1px solid #FFFFFF;
    background-color: #1A80C9;
    color: #FFFFFF;
    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;
    background-color: #1A80C9;
    color: #fff;
    font-size: .9em;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_off
{
    width: 105px;
    height: 57px;
    vertical-align: top;
    background-color: #1A80C9;
    color: #fff;
    font-size: .9em;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content
{
    width: 105px;
    padding: 5px;
    overflow: hidden;
}


/* 
STATION AND FEED CONTENT STYLES
--------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_commonname
{
    margin-bottom: .5em;
	font-size: 1.1em;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:link
{
    padding: 0px;
    color: white;
    text-decoration: none;
	font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:visited
{
    padding: 0px;
    color: white;
    text-decoration: none;
	font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:hover
{
    padding: 0px;
    color: white;
    text-decoration: underline;
	font-weight: normal;
} 

.pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:active
{
    padding: 0px;
    color: white;
    text-decoration: none;
	font-weight: normal;
}


.pbs_tvschedules_modules-tvschedules-griddata_channel_number
{
	padding-bottom: .4em;
    font-size: 1.2em;
    font-weight: bold;
}


/* 
FAVORITE ICON STYLES
--------------------------------
*/

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.5/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.5/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.5/favorite_icon_on.gif') top left no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-tvschedules-favorites_addremove_icon_no_cookie
{
    cursor: pointer;
}




/*
==============================================================================
DAY: GRID TABLE
==============================================================================
*/

#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;
    border-bottom: 1px solid #FFFFFF;
    background-color: #1A80C9;
    color: #FFFFFF;
	font-family: verdana,helvetica,arial,sans-serif;
    font-size: .9em;
    font-weight: normal;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_daypartrow
{
    background-color: #C6D4EE;
    border-color: #C6D4EE;
    text-transform: uppercase;
    font-size: .85em;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_viewall
{
    text-align: center;
}


.pbs_tvschedules_modules-tvschedules-griddata_content
{
    padding: 5px;
}



/*
==============================================================================
WEEK: GRID TABLE
==============================================================================
*/
#pbsdtv_tvschedules_modules-tvschedules-griddata_fullweek_table
{
  /*width: 650px;*/
	padding: 0px;
	/* border-collapse: collapse; */
}

#pbs_tvschedules_modules-tvschedules-gridheader_weekdate_header_anchorcol
{
  width: 50px;
}

#pbsdtv_tvschedules_modules-tvschedules-griddata_fullweek_table td
{
    padding: 0px;
    border-style: solid;
    border-width: 1px;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullweek_timeheader
{
    height: 71px;
    width: 60px;
    border-bottom: 1px solid #FFFFFF;
    background-color: #1A80C9;
    color: #FFFFFF;
	font-family: verdana,helvetica,arial,sans-serif;
    font-size: .9em;
    font-weight: normal;
}





/*
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
PROGRAMMING DATA : GLOBAL
=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
*/

/*
------------------------------------------------------------------------------
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.5/program_block_default.gif) bottom left repeat-x #fff;*/
    background:#E2F1F9 url(/images/white-blue-gradient.gif) repeat-x scroll left top;
    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;*/
}

/* 
GENRE (HIGHLIGHT) STYLES
--------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_programblock_kids
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.5/program_block_kids.gif) bottom left repeat-x #fff;
    background-color: #daefb9;
    border-color: #efefef;
    /*font-size: 1.1em;*/
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_parents
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.5/program_block_parents.gif) bottom left repeat-x #fff;
    background-color: #bed0f1;
    border-color: #efefef;
    /*font-size: 1.1em;*/
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_favorites
{
    height: 57px;
    vertical-align: top;
    background: url(http://www.pbs.org/modules/dtv/images/1.5/program_block_favorites.gif) bottom left repeat-x #fff;
    background-color: #ebd8da;
    border-color: #efefef;
    /*font-size: .9em;*/
}



.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 CONTENT STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_program_title
{
    color: #648bcb;
    font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-griddata_episode_title
{
    margin-top: 2px;
    color: #000000;
    font-size: 1.1em;
    font-style: normal;
}

.pbs_tvschedules_modules-tvschedules-griddata_airdate_details
{
    margin-top: 4px;
    font-size: .9em;
}


.pbs_tvschedules_modules-tvschedules-griddata_new
{
    color: red;
}



/*
PROGRAM BLOCK LINK STYLES
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a
{
    font-size: 1.1em;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:link
{
    text-transform: none;
    text-decoration: none;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:visited
{
    text-transform: none;
    text-decoration: none;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:hover
{
    text-transform: none;
    text-decoration: underline;
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock_content a:active
{
    text-transform: none;
    text-decoration: none;
}







