body { 
margin:0 0 0 0px;
background: #64d0ea url(http://media.lpb.org/images/kids/rr_kids_bg.jpg) top left no-repeat;
background-attachment: fixed;
font-family: arial;
margin-right: auto;
margin-left: auto;
}

#wotd_left {
width:425px;
float: left;
padding-left: 5px;
}

#wotd_right{
width:250px;
float: left;
padding-top:-20px;
}

.smaller{
font-size: 10px;
}

#kid_progs {
padding: 0 6px;
margin: 0;
}

#kid_progs h1{
padding: 10px 0 5px 0;
margin: 0;
font-size: 18px;
color: #03799e;
}

#kid_progs p{
padding: 0;
margin: 0;
font-size: 16px;
color: #03799e;
}

#kid_progs img{
margin: 10px;
border: 1px solid  #03799e;
float: left;
}

.rounded_blue {
margin: 0pt auto;
background-color: #c2f852;
font-family: Arial;
color: #000;
margin: 5px;
}

.rounded_green {
margin: 0pt auto;
background-color: #8dbf25;
font-family: Arial;
color: #000;
margin: 5px;
}

.rounded_yellow {
margin: 0pt auto;
background-color: #ffff00;
font-family: Arial;
color: #000;
margin: 5px;
}

#rr_container {
width: 1000px;
margin-right: auto;
margin-left: auto;
}

#rr_full {
width: 1000px;
margin-right: auto;
margin-left: auto;
}

#rr_colorbook{
width: 570px;
}

#kids_footer{
clear: both;
width: 690px;
text-align: center;
font-size: 10px;
}

#kids_footer p{
margin: 0px;
padding: 0 0 -10px 0;
text-align: center;
font-size: 10px;
}

#kids_footer a{
text-align: center;
font-size: 10px;
}

#rr_header{
padding: 10px 0 0 0; 
width: 960px;
margin-left: auto;
margin-right: auto;
}

#rr_act_left{
float: left;
width: 696px;
margin-left: 15px;
}

#rr_act_right{
float: left;
width: 263px;
}

#rr_left{
float: left;
width: 695px;
padding: 5px 5px 5px 10px;
}

#rr_right{
float: left;
width: 255px;
padding: 5px 10px 5px 5px;
}

#rr_left_col {
float: left;
width: 390px;
padding: 5px;
}

#rr_right_col {
float: right;
width: 285px;
padding: 5px;
}

.hatch_lt{
margin: 0 8px;
}

.hatch_rt{
margin: 0px 5px;
}

.rounded3 {
margin: 0pt auto;
background-color: #fff;
font-family: Arial;
color: #000;
margin: 5px;
}


.rounded2 {
margin: 0pt auto;
background-color: #8dbf25;
font-family: Arial;
color: #000;
margin: 5px;
}

.rounded2 h2 {
margin: 0;
padding: 0;
color: #03799e;
font-size: 16px;
text-align: center;
}

.rounded2 h1 {
margin: 0;
padding: 0;
color: #fff;
font-size: 16px;
text-align: center;
text-decoration: underline;
}

.rounded {
margin: 0pt auto;
background-color: #fff;
font-family: Arial;
color: #000;
}


.rounded ul{
list-style: none;
margin: 0 0 0 -30px;;
float:left;
}

.rounded li a{
list-style: none;
margin: 0;
padding: 0;
font: bold 14px verdana;
text-decoration: none;
color: #e00022;
}

.rounded li a:hover{
margin: 0;
padding: 0;
list-style: none;
font: bold 14px verdana;
text-decoration: none;
color: #247a94;
}


.rounded a{
font: bold 14px verdana;
text-decoration: none;
color: #247a94;
}

.rounded a:hover{
font: bold 14px verdana;
text-decoration: underline;
color: #94c96a;
}

.spacer{
clear: both;
display:block;
height:10px;
}

.spacer1{
clear: both;
display:block;
height:1px;
}

.spacer_noclear{
display:block;
height:8px;
}

.lavaLampWithImage {
position: relative;
height: 29px;
width: 670px;
background: url("http://media.lpb.org/images/js/bg2.png") no-repeat top;
padding: 15px;
margin: auto;
overflow: hidden;
}

.lavaLampWithImage li {
float: left;
list-style: none;
}

.lavaLampWithImage li.back {
background: url("http://media.lpb.org/images/js/lava.png") no-repeat right -30px;
width: 9px; 
height: 30px;
z-index: 8;
position: absolute;
}

.lavaLampWithImage li.back .left {
background: url("http://media.lpb.org/images/js/lava.png") no-repeat top left;
height: 30px;
margin-right: 9px; /* 7px is the width of the rounded shape */
}

.lavaLampWithImage li a {
font: bold 18px verdana;
text-decoration: none;
color: #247a94;
outline: none;
text-align: center;
top: 4px;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 30px;
position: relative;
overflow: hidden;
margin: auto 10px;    
}

.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
border: none;
color: #03799e;
}


.marquee{
width: 250px;
height: 68px;
background: url(http://media.lpb.org/images/kids/marquee2.png) no-repeat top;
}

.marquee h4{
text-align: center;
padding: 12px 3px 0 0;
margin: 0;
font-family: trebuchet;
letter-spacing: -2px;
color: #fff;
font-size: 20px;
}

#marqueecontainer{
position: relative;
width: 240px; /*marquee width */
height: 285px; /*marquee height */
background-color: white;
overflow: hidden;
border: 0;
padding: 2px;
padding-left: 4px;
}

/* General Styles for the PBS Parents Feature Content Module */

.pbsparents-module-featuredcontent {
width: 240px; /* Minimum width of the module with the large image with border turned on. */
float: right;
margin: 5px 0 0 -5px;;
}

.pbsparents-module-featuredcontent .pbsparents-feature {
padding-bottom: 5px;
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 {
margin: 0;
padding: 0;
font-weight: bold;
}

.pbsparents-module-featuredcontent .pbsparents-feature .image {
display: block; /* This causes the images to display block by default. You can remove images from the module by changing this to display: none; */
}

.pbsparents-module-featuredcontent .pbsparents-feature .image img {
border: 1px solid #000;
margin: 10px;
float: left;
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 a:link,
.pbsparents-module-featuredcontent .pbsparents-feature h3 a:visited,
.pbsparents-module-featuredcontent .pbsparents-feature h3 a:active {
font-size: 18px;
text-decoration: none;
padding: 0 0 0 10px;
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 a:hover {
text-decoration: underline;
}

.pbsparents-module-featuredcontent .pbsparents-feature .teaser {
margin: 10px;
}

.pbsparents-module-featuredcontent .pbsparents-feature .teaser p {
margin: 0 0 2px 0;
padding: 0;
font-size: 14px;
line-height: 20px;
font-weight: normal;
}

.pbsparents-module-featuredcontent .pbsparents-feature .teaser p a {
font-size: 14px;
line-height: 20px;
font-weight: normal;
}

.mod_pad3 {
float: right;
width: 455px;
padding: 5px 10px 10px 0;
border: none;
}

.mod_pad2 {
padding: 10px 10px 10px 15px;
border: none;
}

.mod_pad20 {
padding: 5px 20px 10px 20px;
border: none;
}

.mod_pad {
padding: 5px;
}

.mod_act_right {
padding: 0;
width: 253px;
float: right;
}

.mod_right {
padding: 5px 4px 5px 7px;
width: 253px;
float: right;
}

.mod_left {
padding: 5px;
width: 220px;
float: left;
}

/* General Styles for the PBS Parents Feature Content Module */
.pbsparents-module-activitysearch {
width: 230px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px;
}

.pbsparents-module-activitysearch form{
width: 238px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.pbsparents-module-activitysearch p {
margin: 5px;
padding: 0 0 4px 0;
}

.pbsparents-module-activitysearch label {
display: block; /* Keeps labels displaying above the drop downs */
text-align: left;
font-weight: 900;
color: #fff;
}

.pbsparents-module-activitysearch select /* Default settings for the drop down menus */ {
display: block;
text-align: left;
width: 223px;
margin: 2px 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
}

.pbsparents-module-activitysearch input.button {
display: block;
margin-left: auto;
margin-right: auto;
font-size: 14px;
padding: 0 5px 1px 5px;
border: 1px solid #2c8e9a;
outline: 0;
font-weight: bold;
color: #2c8e9a;
background-color: #fff;
}

/* General Styles for the PBS Parents Feature Content Module */
.pbsparents-module-bookfinder {
width: 230px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px;
color: #fff;
}

.pbsparents-module-bookfinder p {
margin: 5px;
padding: 0 0 4px 0;
}

.pbsparents-module-bookfinder label {
display: block; /* Keeps labels displaying above the drop downs */
text-align: left;
font-weight: 900;
color: #fff;
}

.pbsparents-module-bookfinder select /* Default settings for the drop down menus */ {
display: block;
text-align: left;
width: 223px;
margin: 2px 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
}

.pbsparents-module-bookfinder .hr {
display: none; /* Turns off remant code cause by default templates. This can be stylized to act as hr tag if you would like. */ 
}

.pbsparents-module-bookfinder h3 {	
font-size: 12px;
font-weight: 900;
margin: 8px 0 0 0; /* Creates space between the two forms */
padding: 0 0 3px 0;
}

.pbsparents-module-bookfinder input#keywords /* The Keyword Search field */ {
width: 219px;
margin: 5px;
padding: 0;
}

.pbsparents-module-bookfinder input.button {
display: block;
margin-left: auto;
margin-right: auto;
font-size: 14px;
padding: 0 5px 1px 5px;
border: 1px solid #2c8e9a;
outline: 0;
font-weight: bold;
color: #2c8e9a;
background-color: #fff;
}




/* CONTAINER FOR ENTIRE LEARNING.NOW MODULE */
#pbsmodule_learningnow {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c8e9a;
padding: 0;
margin: 0;
width: auto;
}

/* Stylizing the links within learning.now */
#pbsmodule_learningnow a:link {
color: #719500;
text-decoration: underline;
}

#pbsmodule_learningnow a:visited {
color: #719500;
text-decoration: underline;
}

#pbsmodule_learningnow a:hover {
color: #719500;
text-decoration: none;
}

#pbsmodule_learningnow a:active {
text-decoration: underline;
}

/* Text Header for learning.now module */
#pbsmodule_learningnow h1 {
font-size: 14px;
font-weight: bold;
color: #2c8e9a;
margin: 0 0 15px 0;
padding: 10px 0 0 0;
text-transform: uppercase;
text-align: center;
border-bottom: 3px solid #333;
display: none;
}

/* Container for all headlines */
#pbsmodule_learningnow ul {
margin: 0;
padding: 0;
}

/* ... for each headline item shown */
#pbsmodule_learningnow li.item {
list-style-type: none;
padding: 0 0 10px 0;
}

/* For each item shown... */
#pbsmodule_learningnow div.item {
background: url(http://media.lpb.org/images/kids/gradient.png) repeat-x center;
padding: 4px 0 4px 5px;
margin: 0;
}

/* ... this is the title and link of the post */
#pbsmodule_learningnow div.item h2 {
font-size: 14px;
color: #8dbf25;
margin: 0 0 8px 0;
font-weight: normal;
}

/* ... this is the date of the post */
#pbsmodule_learningnow div.item .date {
font-size: 10px;
color: #eb913d;
line-height: 14px;
padding: 0 0 10px 0;
}

/* ... this is the intro teaser text/description of the post */
#pbsmodule_learningnow div.item .description {
font-size: 12px;
line-height: 14px;
padding-right: 5px;
}

/* ... this controls the paragraphs within the teaser text/description */
#pbsmodule_learningnow div.item .description p {
margin: 0 0 10px 0;
}

/* this controls the "read more" link for each post */
#pbsmodule_learningnow div.item .description .readmore {
text-transform: uppercase;
font-size: 10px;
text-align: right;
margin: 0 0 15px 0;
}

/* Container for entire Media Infusion module */

#pbsmodule_mediainfusion {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
padding: 0;
margin: 0;
width: auto;
}

#pbsmodule_mediainfusion a:link {
color: #333;
font-size: 12px;
text-decoration: underline;
}

#pbsmodule_mediainfusion a:visited {
font-size: 12px;
color: #333;
text-decoration: underline;
}

#pbsmodule_mediainfusion a:hover {
font-size: 12px;
color: #333;
text-decoration: none;
}

#pbsmodule_mediainfusion a:active {
font-size: 12px;
text-decoration: underline;
}

#pbsmodule_mediainfusion h1 {
font-size: 16px;
font-weight: 900;
color: #2c8e9a;
margin: 0;
padding: 0;
/* text-transform: uppercase; */
display: none;
}

/* Container for all headlines */
#pbsmodule_mediainfusion ul {
margin: 0 0 3px 0;
padding: 0;
}

/* ... for each headline item shown */

#pbsmodule_mediainfusion li.item {
list-style-type: none;
padding: 0 0 8px 5px;
}



/* The PBS Teachers Search Form Styles */

#pbsmodule_teachers-search_form {
color: black;
font-size: small;
margin: 0;
padding: 0;
}

#pbsmodule_teachers-search_form a:visited, #pbsmodule_teachers-search_form a:link {
text-decoration: none;
color: black;
}

#pbsmodule_teachers-search_form a:hover, #pbsmodule_teachers-search_form a:active {
text-decoration: underline;
color: black;
}

#pbsmodule_teachers-search_form .header {
font-weight: bold;
text-align: center;
font-size: 16px;
color: #fff;
padding: 4px;
margin: 0px 0px 10px 0px;
display: none;
}

#pbsmodule_teachers-search_form form {
}

#pbsmodule_teachers-search_form fieldset {
border:2px solid #fff;
display:block;
margin-left:2px;
margin-right:2px;
padding:5px;
margin: 0px 0px 15px 0px;
}

#pbsmodule_teachers-search_form legend {
color: #fff;
font-weight: bold;
text-align: center;
font-size: 14px;
}

#pbsmodule_teachers-search_form label {
color: #fff;
font-size: 13px;
}

#pbsmodule_teachers-search_form input button, input[type="reset"], input[type="button"], input[type="submit"]{
display: block;
margin-left: auto;
margin-right: auto;
font-size: 14px;

border: 1px solid #8dbf25;
outline: 0;
font-weight: bold;
color: #8dbf25;
background-color: #ffff00;
}

#pbsmodule_teachers-search_form table {
}

#pbsmodule_teachers-search_form li {
color: #fff;
}

/* END Search Form */+

/* The PBS Teachers Search Results Styles */
#pbsmodule_teachers-search_results {
color: black;
font-size: small;
margin: 0;
padding: 0;
}

#pbsmodule_teachers-search_results a:visited, #pbsmodule_teachers-search_form a:link {
text-decoration: none;
color: black;
}

#pbsmodule_teachers-search_results a:hover, #pbsmodule_teachers-search_form a:active {
text-decoration: underline;
color: black;
}


/* ... header information: branding and what user searched for ... */
#pbsmodule_teachers-search_results h1 {
font-weight: 900;
font-size: 120%;
color: white;
padding: 4px;
margin: 0px 0px 10px 0px;
}

#pbsmodule_teachers-search_results #searchresultsheader #header {
padding: 6px 0px;
}

#pbsmodule_teachers-search_results #searchresultsheader #header p {
margin: 0;
padding: 0;
}


/* ... header information: navigation for number of results or how many results to view ... */
#pbsmodule_teachers-search_results #searchresultsnav {
padding: 10px;
margin: 10px;
display: inline;
}

#pbsmodule_teachers-search_results #searchresultsnav .text {
display: inline;
}

#pbsmodule_teachers-search_results #searchresultsnav #pagenumber, #searchresultsnav #numberviewed {
padding: 2px;
margin: 20px 2px 10px 0;
list-style-type: none;
display: inline;
border-top: 1px solid #B0B5BB;
border-bottom: 1px solid #B0B5BB;
}

#pbsmodule_teachers-search_results #searchresultsnav #pagenumber {
float: left;
}

#searchresultsnav #numberviewed {
float: right;
}

#pbsmodule_teachers-search_results #searchresultsnav #pagenumber li, #searchresultsnav #numberviewed li {
display: inline;
margin: 0;
}

#pbsmodule_teachers-search_results #searchresultsnav #pagenumber li a, #searchresultsnav #numberviewed li a {
padding: 2px 2px;
}

#pbsmodule_teachers-search_results #searchresultsnav #pagenumber li a.selected, #searchresultsnav #numberviewed li a.selected {
color: black;
font-weight: 700;
text-decoration: none;
}

/* ... header information: these are the shaded tabs to navigate between resource types ... */

#pbsmodule_teachers-search_results .shadetabs{
padding: 0px 4px 0px 0px;
margin: 0;
font-size: 90%;
list-style-type: none;
border-bottom: 1px;
}

#pbsmodule_teachers-search_results .shadetabs li{
display: inline;
margin: 0;
}

#pbsmodule_teachers-search_results .shadetabs li a{
text-decoration: none;
padding: 0px 4px 0px 2px;
border: 1px solid #B0B5BB;
}

#pbsmodule_teachers-search_results .shadetabs li a:visited{
}

#pbsmodule_teachers-search_results .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

#pbsmodule_teachers-search_results .shadetabs li.selected{
position: relative;
}

#pbsmodule_teachers-search_results .shadetabs li.selected a{ /*selected main tab style */
background-color: white;
border-bottom-color: white;
}

#pbsmodule_teachers-search_results .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ... this are the styles for the resource type displays per result ... */

#pbsmodule_teachers-search_results #listing .result {
margin: 10px 0px 15px 4px;
padding: 0 0 10px 0;
background-color:white;
border-bottom: #B0B5BB solid 1px;
}

#pbsmodule_teachers-search_results #listing p {
margin: 0;
padding: 0;
}

#pbsmodule_teachers-search_results #listing strong {
color: #555;
font-weight: medium;
}

#pbsmodule_teachers-search_results #listing .result .title {
font-weight: bold;
}

#pbsmodule_teachers-search_results #listing .result .source {
}

#pbsmodule_teachers-search_results #listing .result .description {
margin: 10px 0;
}

#pbsmodule_teachers-search_results #listing .result .grades {
}

#pbsmodule_teachers-search_results #listing .result .subjects {
}

#pbsmodule_teachers-search_results #listing .result .type {
}

.eff {
	
	/* the image size is 126x126, it's adjusted to fit the border as well*/
	width:134px;
	height:134px;

	/* important, allow the children object to move inside its parent obj */
	position:relative;	

	/* important, it hides the moved image */
	overflow:hidden;
	
	/* with the clear class, make it into 3 x 3 layout */
	float:left;
	
	/* IE float bug fix */
	display:inline;
	
	/* styling */
	margin:0px;
	font-size:12px;
}

.eff .image {
	display:block;
	width:126px;
	height:126px;
	
	/* styling */
	text-decoration:none;
	border:4px solid #ccc;
	background:#ddd;

	/* important, it allows this obj to move by jquery */
	position:absolute;
	
	/* make sure it appears above the caption */
	z-index:500;
	
	cursor:pointer; cursor:hand;
}


.eff .caption {
	/* should be the same size with the image */
	width:126px;
	height:126px;
	
	/* styling */
	background:#333;
	border:4px solid #ccc;
	color:#eee;
	
	/* set the position to 0, 0 and appear under the image */
	position:absolute;
	top:0; left:0;
	z-index:0;
}


/* extra styling*/

.eff .caption a.header {
	margin:0;
	display:block;
color:#ccc;
}

.eff .caption p {
	margin:0px;
padding: 0;	
}

.clear {clear:both}

MODULE CONTAINER
==============================================================================
whatson module 
==============================================================================
*/

.pbs_tvschedules_modules-whatson-module_container 
{
    width: 100%;
    font-family: arial,helvetica,sans-serif;
    font-size: 1em;
    color: #444;
    text-align: left;
}

.pbs_tvschedules_modules-whatson-module_container img
{
    border: none;
}




/*
LINKS
==============================================================================
default link style for all modules
==============================================================================
*/

.pbs_tvschedules_modules-whatson-module_container a
{
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
}

.pbs_tvschedules_modules-whatson-module_container a:link, .pbs_tvschedules_modules-whatson-module_container a:visited, .pbs_tvschedules_modules-whatson-module_container a:active
{
    color: #522f7d;
font-size: 1em;
    text-decoration: none;
}

.pbs_tvschedules_modules-whatson-module_container a:hover 
{
    color: #522f7d;
font-size: 1em;
    text-decoration: underline;
}


/*
LINKS : NOT ACTIVE (OFF STATE)
------------------------------------------------------------------------------
default style for inactive links for all modules
------------------------------------------------------------------------------
*/

.pbs_tvschedules_modules-whatson-link_off_state
{
    font-size: .7em;
    font-weight: bold;
    color: #9f9f9f;
    text-transform: uppercase;
    white-space: nowrap;
}



/*
FORMS and FORM ELEMENTS
==============================================================================
default form and form element styles
==============================================================================
*/

.pbs_tvschedules_modules-whatson-module_container form
{
    padding: 0px;
    margin:0px;
}

.pbs_tvschedules_modules-whatson-module_container input 
{
    font-size: .7em;
    border: 1px solid #522f7d;
}

.pbs_tvschedules_modules-whatson-module_container input.submit
{
    padding: .2em;
    background-color: #648bcb;
    border: 1px solid #dfdfdf;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: .7em;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

.pbs_tvschedules_modules-whatson-module_container input.checkbox
{
    border: none;
}

.pbs_tvschedules_modules-whatson-module_container select
{
    border: 1px solid #dfdfdf;
    font-size: .7em;
}



/*
LABELS
==============================================================================
default item label styles for all modules
including RSS labels and links
==============================================================================
*/

/*ITEM LABELS*/
.pbs_tvschedules_modules-whatson-content_header_label 
{
    font-size: .7em;
    color: #999999;
    text-transform: uppercase;
}

.pbs_tvschedules_modules-whatson-content_header_label_large 
{
    font-size: 1em;
    color: #666;
    font-weight: bold;
    text-transform: capitalize;
}


.pbs_tvschedules_modules-whatson-whats_this
{
    margin: 0em;
    font-size: .9em;
    padding: .5em 0em;
}





/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
II. HEADER STYLES
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

/*
==============================================================================
HEADER : DATE COMPONENT 
==============================================================================
*/

.pbs_tvschedules_modules-whatson-module_header_date_container
{
    border-bottom: 1px dotted #444;
    padding-bottom: .1em;
    margin-bottom: .2em;
}


.pbs_tvschedules_modules-whatson-module_day
{
    font-size: .8em;
color:#522f7d;
    font-weight: normal;
    line-height: .8em;
padding-left: 4px;
}


.pbs_tvschedules_modules-whatson-module_date
{
    font-family: verdana,arial,helvetica,sans-serif;
color:#522f7d;
    font-size: 1.2em;
    font-weight: bold;
    white-space: nowrap;
padding-left: 4px;
}



/*
==============================================================================
HEADER : LINEUP COMPONENT
==============================================================================
*/


.pbs_tvschedules_modules-whatson-module_header
{
    padding: .3em 0em;
    border-bottom: 1px dotted #666;
    font-weight: bold;
    text-transform: capitalize;
}

.pbs_tvschedules_modules-whatson-module_header_lineup
{
    border-bottom: 1px dotted #444;
    padding-bottom: .1em;
    margin-bottom: .2em;
}

.pbs_tvschedules_modules-whatson-module_header_lineup a:link, .pbs_tvschedules_modules-whatson-module_header_lineup a:visited, .pbs_tvschedules_modules-whatson-module_header_lineup a:active
{
    font-size: .7em;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

.pbs_tvschedules_modules-whatson-module_header_lineup a:hover
{
    font-size: .7em;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: underline;
}




/*
==============================================================================
TABS : NOW , TONIGHT 
==============================================================================
*/

.pbs_tvschedules_modules-whatson-station_feeds_container
{
    width: 100%;
    margin-bottom: 2px;
}

.pbs_tvschedules_modules-whatson-timeblock_tabs
{
    width: 100%;
    border-collapse: collapse;
    background-color: #f5f5f5;
    color: #666;
    font-size: .7em;
    cursor: pointer;
}


.pbs_tvschedules_modules-whatson-timeblock_tab
{
    width: 50%;
    padding: .4em;
    color: #999;
    text-align: center;
    vertical-align: middle;
}

.pbs_tvschedules_modules-whatson-timeblock_tab_over
{
    width: 50%;
    padding: .4em;
    background-color: #fff;
    color: #999;
    text-align: center;
    vertical-align: middle;
}


.pbs_tvschedules_modules-whatson-timeblock_tab_on
{
    width: 50%;
    padding: .4em;
    background-color: #fff;
    color: #444;
    text-align: center;
    vertical-align: middle;
}




/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
III. STATION / CHANEL STYLES
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/



/*
==============================================================================
INDIVIDUAL STATION 
==============================================================================
*/


.pbs_tvschedules_modules-whatson-station_container
{
}

.pbs_tvschedules_modules-whatson-station_container_content
{}


.pbs_tvschedules_modules-whatson-station_header
{
    width: 100%;
    margin-top: 2px;
    cursor: pointer;
}

.pbs_tvschedules_modules-whatson-station_header_single
{
    width: 100%;
    margin-top: 2px;
    background-color: #fff;
}


.pbs_tvschedules_modules-whatson-station_header td
{
    background-color: #fff;
}


.pbs_tvschedules_modules-whatson-station_header_logo
{
    width: 57px;
    padding: .2em;
}


.pbs_tvschedules_modules-whatson-station_header_stationid
{
    padding-left: .3em;
    font-size: .8em;
    line-height: .9em;
}


.pbs_tvschedules_modules-whatson-station_feed_container
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

}



/*
==============================================================================
INDIVIDUAL CHANNEL / FEED 
==============================================================================
*/


.pbs_tvschedules_modules-whatson-feed_id
{
    padding: .3em;
    background-color: #787878;
    color: #fff;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: .8em;
    cursor: pointer;
}


.pbs_tvschedules_modules-whatson-feed_id_over
{
    padding: .3em;
    background-color: #522f7d;
    color: #fff;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: .8em;
    cursor: pointer;
}



.pbs_tvschedules_modules-whatson-feed_id_open
{
    padding: .3em;
    background-color: #522f7d;
    color: #fff;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
}


.pbs_tvschedules_modules-whatson-feed_id_name
{
    font-size: .9em;
}




/* 
INDIVIDUAL FEED : FAVORITE ICON STYLES 
--------------------------------------
*/

.pbs_tvschedules_modules-whatson-favorites_addremove_icon 
{
    width: 15px;
    height: 15px;
    background: url('http://www.pbs.org/modules/dtv/images/1.5/favorite_icon_off.gif') center no-repeat;
    cursor: pointer;
}

.pbs_tvschedules_modules-whatson-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-whatson-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-whatson-favorites_addremove_icon_no_cookie
{
}




/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IV. PROGRAMMING DATA STYLES
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.pbs_tvschedules_modules-whatson-feed_programs
{
    width: 100%;
    padding: .4em;
    border-collapse: collapse;
    background-color: #ffff00;
}

.pbs_tvschedules_modules-whatson-feed_programs td
{
    padding: .4em;
}


.pbs_tvschedules_modules-whatson-feed_program_id
{
    width: 85%;
    vertical-align: top;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.pbs_tvschedules_modules-whatson-feed_program_time
{
    width: 15%;
    vertical-align: top;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: .8em;
    font-weight: bold;
    color: #444;
}

.pbs_tvschedules_modules-whatson-feed_program_title
{
    font-size: .8em;
    font-weight: bold;
    color: #545454;
}

.pbs_tvschedules_modules-whatson-feed_program_episode
{
    font-size: .8em;
    font-style: italic;
    color: #a33392;
}




/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
V. FOOTER STYLES
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/



.pbs_tvschedules_modules-whatson-footer_links
{
    margin-top: 2px;
    padding: .3em;
    border-top: 1px dotted #a33392;
}


.pbs_tvschedules_modules-whatson-footer_links a:link, .pbs_tvschedules_modules-whatson-footer_links a:visited, .pbs_tvschedules_modules-whatson-footer_links a:active
{
    font-size: .7em;
    text-transform: uppercase;
    font-weight: normal;
}

.pbs_tvschedules_modules-whatson-footer_links a:hover
{
    font-size: .7em;
    text-transform: uppercase;
    font-weight: normal;
}

.pbs_tvschedules_modules-whatson-footer_links div
{
    padding: .1em 0em;
}






