#TVScheduleSection div.programListingsHeading {
    background-color: #ccc; /*#011f37;*/
    padding: 8px;
    border-bottom: 1px dotted #000; /*#8fafc6; */
    font-family: arial, velvetica, sans-serif;
    font-size: 14px;
}



#TVScheduleSection div.fullListingsHeading {
    color: #fff; /*#ffffff;*/
    background-color: #a6a6a6; /*#b9c86b;*/
    padding: 8px;
    font-family: arial, velvetica, sans-serif;
    font-size: 16px;
    vertical-align: middle;
}

#TVScheduleSection div.programListing {
    color: #000;
    background-color: #fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #999;
}

#TVScheduleSection div.programTime {
    color: #fff;
    background-color: #a6a6a6;
    position: relative;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 4px;
    float: left;
    width: 60px;
}
#TVScheduleSection div.programDetails {
    color: #000;
    background-color: #ccc;
    margin-left: 70px;
    padding: 4px;
}

/*
#TVScheduleSection div.programListing {
    color: #000;
    background-color: #2640B1;
    width: 387px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #000;
}
#TVScheduleSection div.programTime {
    color: #cdcdcd;
    background-color: #033a63;
    position: relative;
    font-weight: bold;
    float: left;
    width: 60px;
    text-align: right;
    vertical-align: top;
    padding: 4px;
}

#TVScheduleSection div.programDetails {
    position: relative;
    color: #fff;
    background-color: #25628e;
    width: 311px;
    padding: 4px;
}
*/
#TVScheduleSection span.programTitle {
    color:  #0048d6; /*#f8ff87;*/
    font-weight: bold;
}

#TVScheduleSection a {
    color: #0048d6;
    text-decoration: underline;
}
#TVScheduleSection .listingDate {
    color: #000;
    background-color: #fff;
    padding: 8px;
    font-size: 14px;
    font-weight: bold;
}
 

/* #MainContent #MiddleBar */
#TVScheduleSection #ScheduleGridBlock h1.Header{
 margin: 0px;
 clear:both;
 border-top: 5px solid #1B2D7C; /*#022f4e;*/
 background: #2640B1; /*#023b63;*/
 padding: 8px;
 font-size:11px;
 font-weight:normal;
 color: #fff; /*#fff;*/
}

#TVScheduleSection #MainContent #MiddleBar .header {
 margin: 0px;
 clear:both;
 border-top: 5px solid #333; /*#022f4e;*/
 background: #999; /*#023b63;*/
 padding: 8px;
 font-size:11px;
 font-weight:normal;
 color: #fff; /*#fff;*/
}
#TVScheduleSection #ScheduleGridBlock .scheduleGridText {
    padding: 10px;
}

#TVScheduleSection #MainContent #LeftBar {
    border-right: 1px solid #ccc; /*#000;*/
}

#TVScheduleSection #MainContent #MiddleBar {
    width: 226px;
    background-color: #ccc; /*#011f37;*/
}

#TVScheduleSection #Ads{
    width:160px;
    float: right;
}