

/* Start Of Tv Listings CSS */

.TvListingsWhatsOnTitle
{
    font-size:15px;
    font-weight:bold;
    color:#666350;
}

#DayTvListings
{
    float:left;
}

.TvListingsWhatsOnDate
{
    color:#8D8D71;
    line-height:15px;
    font-weight:bold;
}

.TvDayListingShow
{
  float:left;
  border:1px solid gray;
}

.TvDayListingShowTitle
{
    line-height:20px;
    
    font-weight:bold;
    color:#676652;
}

.TvDayListingShowDescription
{
    color:#676652;
    font-size:11px;
}

.TvDayListingCatTitle
{
    color:#676652;
    font-size:10px;
    line-height:16px;
}

.TvDayListingTimeBox
{
    color:#676652;
    font-weight:bold;
  
    float:left;
    width:110px;
   
}

.TvDayListingTimeBox div
{
   padding-left:14px;
   padding-top:12px;
}


.TvDayListingInfoBox
{
   width:500px;
   float:left;
 
  
}

.TvDayListingShowTimeAndTitle
{
   padding:8px;

}

.TvlistingsPart1_OFF , .TvlistingsPart1_ON , .TvlistingsPart2_OFF ,.TvlistingsPart2_ON ,.TvlistingsPart3_OFF , .TvlistingsPart3_ON 
{
     float:left;
}

.TvlistingsPart1_OFF , .TvlistingsPart1_week_OFF
{
    background-color:#E7E9C2;
}

.TvlistingsPart1_ON , .TvlistingsPart1_week_ON
{
    background-color:#F1F3DD;
}


.TvlistingsPart2_OFF 
{
    background-color:#ECF6F8;
}

.TvlistingsPart2_ON 
{
    background-color:#CCE2E0;
}


.TvlistingsPart3_OFF 
{
    background-color:#FFE5C0;
}

.TvlistingsPart3_ON 
{
    background-color:#F9CD84;
}



.TvlistingsPart1_OFF .TvDayListingInfoBox , .TvlistingsPart2_OFF .TvDayListingInfoBox , .TvlistingsPart3_OFF .TvDayListingInfoBox
{
  background-color:#F8F6E9;
}


.TvlistingsPart1_ON .TvDayListingInfoBox , .TvlistingsPart2_ON .TvDayListingInfoBox , .TvlistingsPart3_ON .TvDayListingInfoBox
{
  background-color:white;
}


/* End Of Tv Listings CSS */




/*Calnder CSS */
#TvListingsCalender , #TvListingsCalenderShadow
{
    height:145px;
    width:220px;
    position:absolute;
}

#TvListingsCalender 
{
    left:575px;
    top:202px;
}

#TvListingsCalenderShadow
{
   left:578px;
   top:206px;
   background-color:#343233;
}


#TvListingsCalender table
{
  background-color:#DCD4AD;
}

#TvListingsCalender td
{
    text-align:center;
}

.TvMonthCalenderDayIndex
{
    background-color:#DF5F32;
    vertical-align:middle;
    height:24px;
    text-transform:uppercase;
    padding:3px;

}

.TvMonthCalenderDayLinks td
{
    font-size:10px;
    padding:3px;
    color:#808080;
    padding:3px;
    font-weight:bold;
}

.TvMonthCalenderDayLinks td a:link , .TvMonthCalenderDayLinks td a:visited , .TvMonthCalenderDayLinks td a:hover , .TvMonthCalenderDayLinks td a:active
{
   color:black;
   font-size:10px;
}


.TvMonthCalenderDayIndex td
{

}

.TvMonthCalenderMonthNav
{
  background-color:#542F1D;
  font-size:11px;
  color:white;
  text-transform:uppercase;
  padding:2px;
  vertical-align:middle;
}

.TvMonthCalenderMonthNav a:link , .TvMonthCalenderMonthNav a:visited , .TvMonthCalenderMonthNav a:hover , .TvMonthCalenderMonthNav a:active  
{
   color:white;
   font-size:9px;
}

.TvMonthCalenderHideBox
{
  background-color:#DF5F32;
  text-align:left;
  padding:0px;

}

/*End of day  tv_listings css*/


/*Start of Week tv listings css*/

#TvWeekListingTopContainer 
{
     height:25px;
   background-color:#E7E9C2;
}

#TvWeekListingTopContainer a
{
     font-size:12px;
   font-weight:bold;
}

#TvWeekListingTopNav
{
  float:left;
   margin-bottom:2px;
   width:630px;
}



#TvWeekListingTopNav a
{
   text-transform:uppercase;

   color:black;
}
.TvWeekListingTopNavLink
{
  float:left;
  margin-right:15px;
    margin-left:5px;
    margin-top:5px;
}

.TvWeekListingTopNavSpacer
{
   float:left;
       margin-top:5px;
}

#TvWeekListingPageNav
{
   float:left;  
   margin-top:5px;
    background-color:#E7E9C2;
}

#TvWeekListingPageNav a
{
   color:black;
}

#TvWeekListingTopNavPreviousWeekLink
{
    float:left;
    width:90px;
}

#TvWeekListingTopNavNextWeekLink
{
    float:left;
}

#TvListingsWeekBreakdown a
{
  color:black;
}

.TvWeekTopNavOn
{
    padding:5px 4px 5px 4px;
    background-color:#F1F3DD;
}

.TvWeekTopNavOff
{
    padding:5px 4px 5px 4px;
     background-color:#E7E9C2;
}

.TvWeekShowOn
{
   padding:4px;
   background-color:#F1F3DD;
}

.TvWeekShowOff
{
   padding:4px;
   background-color:#E7E9C2; 
}


.TvlistingsPart1_week_OFF_1px
{
    background-color:#E7E9C2;
    font-size:1px;
    padding:0px 0px 0px 0px;
}

.TvlistingsPart1_week_ON_1px
{
    background-color:#F1F3DD;
    font-size:1px;
    padding:0px 0px 0px 0px;
}




/*End of Week tv listings css*/
