/* Updated: July 2010 Will Paris:10-13-2010 */

#zc-shell a:link,
#zc-shell a:visited,
#zc-shell a:hover,
#zc-shell a:active {
    font-size:12px;
}
h1#zc-program-title {
    margin:12px 0; line-height:1; font-size:20px; font-weight:bold;
}
#zc-program-title-ep {
    font-weight:normal; font-style: italic; color: #000;
}
a#zc-program-title-a:link,
a#zc-program-title-a:visited,
a#zc-program-title-a:hover,
a#zc-program-title-a:active {
    font-size:20px;
}
.zc-search#zc-top h1,
.zc-mycal#zc-top h1 {
    width:100%; border-bottom:2px solid #CCC; padding:12px 0 4px; text-indent:10px; float:none; display:block; color:#000;
}
.zc-showcard#zc-item {
    line-height:1.3;
}
.zc-showcard#zc-bar {
    line-height:1.3; padding:0 10px 0 5px;
}
.zc-narrow .zc-sc-overview #zc-bar {
    width:auto;
}
#zc-shell .zc-showcard h2 {
    font-size:12px;
}
* html .zc-twocolumn .zc-program-detail .zc-episode {
    width:100%;
}
.zc-shell-table {
    width:100%; margin-right:-2px;
}

/* episode details */
#zc-item .zc-episode {
    width:100%; min-width:400px; border-top:1px solid #E2E2E2; margin:-9px 0 9px; position:relative; table-layout:fixed;
}
.zc-showcard#zc-item .zc-episode:first-child {
    border-top:0;
}
#zc-item .zc-episode-detail span {
    display:block;
}
#zc-item .zc-episode .zc-episode-detail {
    width:auto; padding:5px 12px 5px 0; vertical-align:top; font-size:11px;
}
#zc-item .zc-program-episode {
    padding:0 3px 2px 0; font-size:12px; font-weight:bold; display:block;
}
#zc-item .zc-episode .zc-episode-sche {
    padding:1px 1px 6px 6px; width:250px; vertical-align:top;
}
.zc-episode-times {
    table-layout:fixed; font-size: 11px;
}
#zc-item .zc-episode-sche td {
    padding:4px 0; white-space:nowrap;
}
.zc-channel {
    width:35px;
}
.zc-callsign {
    width:65px;
}
.zc-channel-s,
.zc-callsign-s {
    width:100%; overflow:hidden; display:block;
}
.zc-sche-date {
    width:60px;
}
.zc-sche-time {
    width:90px;
}
#zc-item .zc-episode .zc-ic {
    border:0; padding:2px 1px;
}
#zc-sc-epWrapper {
    margin-bottom:-9px;
}
#zc-sc-chooseEpType {
    margin-top:8px; padding-bottom:15px; background:#FFF;
}
#zc-sc-chooseEpType-l {
    display:block; font-size:12px; margin-bottom:3px;
}
#zc-sc-chooseEpType-all {
    margin:0 10px 0 5px;
}
#zc-sc-chooseEpType label {
    display:inline; float:none; width:auto;
}
#zc-sc-noEpsMsg {
    font-size:12px; font-weight:bold; display:block; margin:-6px 0 15px; color:#000;
}
#zc-sc-ep-noEpsMsg {
    font-size:12px; font-weight:bold; display:block; margin:12px 0; color:#000;
}
.zc-program-ep-videoIcon {
    background:url(http://images.zap2it.com/zc/icon_video.gif) no-repeat right 3px; margin-left:3px !important; display:inline !important; zoom:1;
}
#zc-sc-ep-detail {
    margin:10px 10px 0;
}
#zc-sc-ep-mvRating-w {
    height:1%;
}
#zc-sc-ep-mvRating-t {
    float:left; color:#000;
}
#zc-sc-ep-mvRating {
    float:left; margin:-1px 0 0 5px;
}
#zc-sc-ep-list {
    overflow:hidden; margin-top:-3px;
}
.zc-sc-ep-list-r {
    clear:left; padding:2px 0 !important; width:100%;
}
.zc-sc-ep-list-r:after {
    content:'.'; clear:left; display:block; height:0; visibility:hidden;
}
.zc-sc-ep-list-even {
    background:#F1F1F1;
}
.zc-sc-ep-list-l {
    float:left; font-size:12px !important; padding:0 2px !important; overflow:hidden; white-space:nowrap; background:transparent;
}
.zc-sc-ep-list-wd {
    width:5%;
}
.zc-sc-ep-list-md {
    width:7%;
}
.zc-sc-ep-list-stet {
    width:18%;
}
.zc-sc-ep-list-chn {
    width:8%;
}
.zc-sc-ep-list-call {
    width:16%;
}
.zc-sc-ep-list-icons {
    width:23%; padding-left:0 !important; white-space:normal;
}
.zc-sc-ep-list-icons .zc-icons {
    margin-top:0 !important; padding:0 !important;
}
.zc-sc-ep-list-icons .zc-ic {
    font-size:12px !important; line-height:17px !important; white-space:normal !important;
}
.zc-sc-ep-list-tivo {
    width:17%; text-align:right; float:right !important;
}
.zc-sc-ep-list-tivo-a {
    padding-left:15px !important; background:url(http://images.zap2it.com/zc/tivo_ep_detail.gif) no-repeat 0 -1px; overflow:hidden; white-space:nowrap;
}
.zc-sc-ep-cast li {
    font-size:12px !important; line-height:17px; background:transparent;
}
.zc-sc-ep-crew {
    margin-top:6px !important;
}
.zc-sc-ep-crew li {
    margin-bottom:3px !important; background: transparent;
}
.zc-sc-ep-crew span {
    font-size:12px !important; line-height:16px; padding-right:1px !important;
}
.zc-sc-ep-crew-t {
    font-weight:bold; margin-right:3px !important;
}
#zc-sc-ep-more {
    margin:8px 0 0;
}

/* my calendar */
.zc-mycal#zc-top,
.zc-search#zc-top {
    border-bottom:1px solid #CCC; padding-bottom:1px;
}
.zc-mycal#zc-item .zc-variable-wrapper table {
    border-top:1px solid #CCC; width:100%;
}
#zc-item .zc-mycal-date {
    margin:10px 0 4px;
}
.zc-mycal#zc-item .zc-variable-wrapper table td {
    vertical-align:top; padding:3px 3px 1px 5px;
}
#zc-item .zc-mycal-time {
    width:70px; text-align:right; background-color:#FFF; padding-right:10px !important; border-right:1px solid #CCC;
}
.zc-mycal#zc-item .zc-channel {
    padding-left:10px !important; width:15px;
}
.zc-mycal#zc-item .zc-callsign {
    width:70px;
}
.zc-mycal#zc-item .zc-program-episode {
    font-style:italic;
}
.zc-mycal#zc-item .zc-empty {
    text-align:center;
}
.zc-mycal#zc-item .zc-icons {
    margin:8px 0 4px -5px; overflow: hidden;
}
/*#zc-item table .zc-odd td {
	background:#F0F4F5;
}*/

/* search */
.zc-search#zc-item {
    overflow:hidden;
}
.zc-search #zc-variable-wrapper {
    width:100%;
}
#zc-sr {
    width:100%; border-bottom:0; font-size:12px;
}
#zc-sr .zc-sr-l {
    padding:5px 10px 4px 5px; border-bottom:1px solid #E2E2E2;
}
#zc-sr .zc-sr-l:last-child {
    border-bottom:0;
}
.zc-sr-type {
    white-space:nowrap;
}
#zc-sr .zc-sr-program,
#zc-sr .zc-sr-program:link,
#zc-sr .zc-sr-program:visited,
#zc-sr .zc-sr-program:hover,
#zc-sr .zc-sr-program:active {
    font-size:12px; padding-right:6px;
}

/* program detail */
.zc-program-detail#zc-top {
    position:relative; z-index:10;
}
#zc-program-detail {
    margin:10px 0 0; height:1%; position:relative;
}
#zc-program-detail:after {
    content:"."; display:block; height:0; clear:both; visibility:hidden;
}
#zc-program-bar {
    float:right; display:inline; width:267px; margin-right:10px;
}
.zc-narrow #zc-program-bar {
    margin-left:20px;
}
#zc-program-trailer,
#zc-program-preview {
    font-size:0;
}
#zc-program-preview .zc-more {
    padding:4px 8px 0;
}
#zc-video-canvas #help {
    padding-left:0 !important; padding-right:0 !important;
}
#zc-stationid .zc-clear {
    clear:left;
}
#zc-stationid img {
    display:inline; padding-right:7px; float:left;
}
#zc-stationid span {
    line-height:25px; font-size:11px; padding-left:2px; color:#000; vertical-align:middle;
}
#zc-program-info {
    width:300px; float:left; display:inline; margin:-5px 0 0 10px;
}
.zc-narrow #zc-program-info {
    float:none; display:block; width:auto;
}
h3#zc-program-episode {
    font-size:12px; font-weight:normal; font-style:italic; line-height:1; color:#000; margin:3px 0;
}
#zc-program-noep {
    font-size:12px; font-weight: bold; line-height: normal;
}
#zc-program-nextep {
    font-style:italic; line-height:1.2;
}
#zc-program-times {
    margin:3px 0 4px;
}
#zc-program-date,
#zc-program-runtime {
    color:#000; display:block; font-size:9px; font-weight:bold;
}
#zc-program-genre {
    display:block; margin:2px 0;
}
#zc-program-fa {
    margin:-2px 0 2px;
}
#zc-program-detail .zc-icons {
    margin:0 0 0 -6px; overflow:hidden;
}
#zc-program-detail #zc-ic-tv {
    display:block; margin:5px 0; border:0; padding:0;
}
#zc-program-description {
    margin:12px 0; clear:left; font-size:12px; text-align:left;
}
#zc-program-info .zc-more,
#zc-program-credits {
    margin:4px 0 0;
}
#zc-program-functions {
    margin:0 0 15px 22px; float:left; width:165px; display:inline;
}
.zc-narrow #zc-program-functions {
    margin-left:10px;
}
#zc-program-functions li {
    margin-top:6px; width:165px; background-color:transparent; background-image:none;
}
#zc-ratings {
    margin-bottom:12px; overflow:hidden;
}
#zc-ratingHeading {
    font-size:13px; display:block;
}
#zc-ratingBox {
    float:left; margin-right:7px;
}
#zc-ratingResult {
    font-size:12px; margin-top:5px; clear:left;
}
.zc-narrow #zc-ratingResult {
    clear:none;
}
#zc-program-detail .zc-tivo a {
    vertical-align:middle; line-height:32px; background:url(http://images.zap2it.com/zc/tivo_prog_detail.gif) no-repeat left -1px; display:block; padding-left:25px;
}

/* content popup */
#zc-content-popup {
    margin:5px 20px;
}
#zc-content-popup #aff_wrapper {
    width:auto;
}
#zc-content-popup #zc-item table {
    width:100%;
}
#zc-content-popup .zc-cp-cl-a {
    text-align:right; padding:6px 0 4px;
}
.zc-cp-cl-a .zc-close {
    float:none !important;
}

/* showcard nav */
#zc-showcard-nav {
    border-bottom:1px solid #CCC; vertical-align:top;
}
* html #zc-showcard-nav {
    height:1%;
}
*:first-child+html #zc-showcard-nav {
    height:1%;
}
#zc-showcard-nav:after {
    content:'.'; clear:both; display:block; height:0; visibility:hidden;
}
#zc-showcard-nav li {
    float:left; line-height:1; vertical-align:bottom;
}
#zc-showcard-nav a:link,
#zc-showcard-nav a:visited,
#zc-showcard-nav a:hover,
#zc-showcard-nav a:active,
#zc-showcard-nav #zc-sc-showcard {
    float:left; padding:4px 8px 5px; line-height:1; vertical-align:bottom; text-decoration:none; border-right:1px solid #CCC; background:#fff; color:#666; font-weight:normal;
}
#zc-showcard-nav a:hover {
    background:#f1f1f1; color:#333;
}
#zc-showcard-nav #zc-sc-showcard {
    padding:5px 8px; font-size:11px; font-weight:bold; text-transform:uppercase;
}
#zc-showcard-nav .zc-active a:link,
#zc-showcard-nav .zc-active a:visited,
#zc-showcard-nav .zc-active a:hover,
#zc-showcard-nav .zc-active a:active {
    background:#f1f1f1; color:#333; font-weight:bold; cursor:text;
}

/* showcard */
#zc-shell .zc-program-title span {
    color:#555;
}
#zc-showcard-castcrew li {
    line-height:17px; font-size:12px; background:transparent;
}
.zc-showcard#zc-bar p {
    font-size:12px;
}
.zc-showcard#zc-bar h3 {
    margin:8px 0 1px; color:#000;
}
.zc-showcard#zc-bar .zc-more {
    margin-top:2px;
}
.zc-showcard#zc-item .zc-more {
    margin-top:6px;
}
#zc-sc-info {
    margin:12px 0 0;
}
#zc-sc-info-noshowcard {
	width: 310px;
	padding-right: 20px;
    margin:12px 0 0;
}
#zc-sc-info-genre {
	font-size: 12px;
	margin-bottom: 25px;
}
.zc-text-bold {
	font-weight: bold;
}
#zc-sc-info-summary {
	font-size: 12px;
	margin-bottom: 20px;
}
#zc-sc-premise {
    font-size:12px; margin-bottom:10px; line-height:17px;
}
#zc-sc-premise-heading {
    color:#000;
}
#zc-sc-premiere {
    line-height:19px; clear: left;
}
#zc-sc-premiere dt {
    float:left; margin-right:5px; font-weight:bold; font-size:12px;color:#000;
}
#zc-sc-premiere dd {
    font-size:12px; overflow:hidden;
}
a#zc-sc-premiere-website-a:link,
a#zc-sc-premiere-website-a:visited,
a#zc-sc-premiere-website-a:hover,
a#zc-sc-premiere-website-a:active {
    word-wrap:break-word; font-size:12px;
}
#zc-showcard-upcoming #zc-item,
#zc-showcard-epguide #zc-item {
    width:auto; padding:0 10px 10px 10px; vertical-align:top;
}
.zc-narrow #zc-showcard-epguide #zc-item {
    padding-right:10px;
}
#zc-showcard-upcoming #zc-bar,
#zc-showcard-epguide #zc-bar {
    float:none !important; vertical-align:top;
}
.zc-narrow #zc-showcard-epguide #zc-bar {
    width:240px;
}
#zc-episode-guide {
    border-bottom:1px solid #CCC; width:100%; clear:left;
}
#zc-episode-guide th,
#zc-episode-guide td {
    font-size:12px; text-align:left; padding:2px 3px;
}
#zc-episode-guide th {
    border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:2px 3px 1px; white-space:nowrap;
}
/*#zc-episode-guide .zc-odd td {
	background:#f5f5f5;
}*/
/*#zc-episode-guide .zc-episode-number {
    padding-right:15px; text-align:right;
}*/
#zc-episode-guide .zc-episode-title {
    padding-right:10px;
}
#zc-episode-guide .zc-airdate {
    text-align:left;
}
#zc-shell .zc-episode-guide-nav input {
    width: auto !important;
}
#zc-shell .zc-episode-guide-nav {
    margin:15px 0; font-size:11px; text-align:left; display:block;
}
#zc-shell .zc-episode-guide-nav select {
    width: 60px; margin:0 5px; vertical-align:middle;
}
#zc-shell .zc-episode-guide-nav label {
    font-size:11px; font-weight:normal; vertical-align:middle;
}
#zc-shell .zc-episode-guide-nav a {
    vertical-align:middle;
}
#zc-episode-guide-return {
    margin:10px 0;
}
#zc-episode-guide-info {
    font-size:11px; font-style:italic; margin:0 0 3px;
}
#zc-episode-guide-description {
    font-size:12px; margin:0 0 10px;
}
#zc-shell .zc-sc-secTitle {
    border-bottom:3px solid #666; font-size:13px !important; padding:0 2px 2px 0; margin:15px 0 3px;
}
.zc-sc-episodes .zc-sc-secTitle span {
    color:#000 !important; font-style:italic !important;
}
a#zc-make-favorite:link,
a#zc-make-favorite:visited,
a#zc-make-favorite:hover,
a#zc-make-favorite:active,
a#zc-rem-favorite:link,
a#zc-rem-favorite:visited,
a#zc-rem-favorite:hover,
a#zc-rem-favorite:active,
a#zc-emailto-friend:link,
a#zc-emailto-friend:visited,
a#zc-emailto-friend:hover,
a#zc-emailto-friend:active,
a#zc-play-trailer:link,
a#zc-play-trailer:visited,
a#zc-play-trailer:hover,
a#zc-play-trailer:active,
a#zc-soc-a:link,
a#zc-soc-a:visited,
a#zc-soc-a:hover,
a#zc-soc-a:active {
    line-height:20px; padding:0 0 2px 22px; font-size:13px !important;
}


/* showcard overview rss */
#zc-truveo {
    margin-top:8px;
}
.zc-truveo-l {
    margin-bottom:8px !important; background:transparent;
}
.zc-sc-news-l,
.zc-sc-ov-news-l {
    margin:10px 0 !important; background:transparent;
}
.zc-sc-rss-h:link,
.zc-sc-rss-h:visited,
a.zc-sc-rss-h:hover,
.zc-sc-rss-h:active {
    font-size:13px !important;
}
.zc-truveo-h-icon {
    background:url(http://images.zap2it.com/zc/icon_video.gif) no-repeat right 4px; padding-right:17px !important; zoom:1;
}
#zc-sc-news p,
#zc-sc-ov-news p {
    display:block; margin:3px 5px 0 0; line-height:15px;
}
#zc-truveo .zc-truveo-desc {
    font-size:12px; margin-top:2px; overflow:hidden; zoom:1;
}
.zc-truveo-desc a:link,
.zc-truveo-desc a:visited,
.zc-truveo-desc a:hover,
.zc-truveo-desc a:active {
    outline:none; float:left;
}
.zc-truveo-img {
    width:100px; height:75px; padding:1px !important; border:1px solid #369;
}
.zc-truveo-img-d {
    display:block; position:relative; float:left; margin-right:6px !important; width:104px; height:79px;
}
.zc-truveo-img-a {
    position:absolute; height:79px; width:104px; left:0; top:0; opacity:.6; background:url(http://images.zap2it.com/zc/CLRx1x1.gif) no-repeat scroll right top; filter:alpha(opacity=60);
}
#zc-truveo .zc-truveo-img-a-span {
    background:url(http://images.zap2it.com/zc/vidArrow.png) no-repeat center; width:47px; height:54px; margin:-27px auto 0; position:relative; left:1px; top:50%; display:block;
}
* html .zc-truveo-img-a-span {
    margin-top:-26px !important; background:url(http://images.zap2it.com/zc/CLRx1x1.gif) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.zap2it.com/zc/vidArrow.png');
}
*:first-child+html .zc-truveo-img-a-span {
    margin-top:-26px !important; background:url(http://images.zap2it.com/zc/CLRx1x1.gif) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.zap2it.com/zc/vidArrow.png');
}
a.zc-truveo-img-a:hover {
    opacity:1; filter:alpha(opacity=100);
}

/* showcard recaps page */
#zc-sc-recaps {
    height:1%;
}
:root #zc-sc-recaps {
    overflow:hidden;
}
.zc-sc-recaps-l {
    clear:left; margin-bottom:12px !important; font-size:12px; line-height:17px;
}
#zc-sc-recaps img {
    margin:3px 8px 0 0 !important; font-size:0;
}
#zc-sc-recaps .zc-byline {
    color:#666; line-height:15px; font-size:11px; display:block;
}
#zc-sc-recaps a em {
    color:#004276;
}

/* social bookmarks and permalink */
#zc-soc-u {
    background:#FFF; border-width:0 1px 1px; border-color:#CCC; border-style:solid; margin:0 0 0 18px; padding:4px 30px 6px 8px; position:absolute; -webkit-box-shadow:2px 2px 3px #666; z-index:1000;
}
#zc-soc-u li {
    font-size:0; padding:0; margin:0; background-color:transparent; background-repeat:no-repeat; background-image:url(http://images.zap2it.com/html/site_nav/icons-soc.gif); width:auto; float:none;
}
#zc-soc-u a {
    padding:4px 0 3px 24px !important; display:block;
}
#zc-soc-digg {
    background-position:0 -21px;
}
#zc-soc-delicious {
    background-position:0 3px;
}
#zc-soc-facebook {
    background-position:0 -46px;
}
#zc-soc-fark {
    background-position:0 -71px;
}
#zc-soc-google {
    background-position:0 -96px;
}
#zc-soc-newsvine {
    background-position:0 -121px;
}
#zc-soc-reddit {
    background-position:0 -146px;
}
#zc-soc-yahoo {
    background-position:0 -171px;
}
#zc-wrapper #zc-ep-dt-img {
    float:right; vertical-align:middle;
}
#zc-wrapper #zc-sc-ep-info {
    min-height:120px;
}

/* sponsored showcard */
#zp-showcard #zc-wrapper-inner{
    padding:20px; width:940px; overflow:hidden;
}
#sc-left-rail, #sc-content, #sc-right-rail{
    float:left;
}
#sc-left-rail{
    width:160px;
}
#sc-content{
    width:450px;
}
#sc-right-rail{
    width:300px;
}
#sc-left-rail, #sc-content{
    margin-right:14px;
}
#zp-showcard .zc-sc-secTitle {
    border-bottom:3px solid #666666; font-size:13px !important; margin:15px 0 3px; padding:0 2px 2px 0;
}
#zp-showcard .top-title{
    margin:0 0 3px;
}
ul#zc-showcard-links{
    margin-bottom:15px;
}
.zc-credit-name{
    float:left; width:146px; overflow:hidden;
}
#zc-showcard-content dt,
#zc-showcard-content .zc-program-episode {
    display:block;
}
#zc-showcard-content dt {
    margin-top:15px;
}
#zc-showcard-content .zc-channel-s,
#zc-showcard-content .zc-callsign-s {
    display:inline;
}
#zc-showcard-content .zc-episode-sche{
    font-weight:bold;
}
#zc-showcard-content .zc-program-description {
    display:block; margin-bottom:5px;
}
#sponsored-showcard-iframe {
    width:450px; height:1400px; overflow:hidden;
}

/* Upcoming Episodes (Schedule Grid) */
#zc-wrapper #schedule-grid-episodes {
    position:relative;font-size: 12px
}
#zc-wrapper #schedule-grid-times {
    width: 600px; float:left; margin: 12px 0px;
}
#zc-wrapper #schedule-grid-sports {
    margin:0; padding:0; width:742px; float:left;
}
#zc-wrapper #schedule-grid-movieontv {
    width: 100%; margin: 0;
}
#zc-wrapper #sc-overview-right #schedule-grid-episodes {
    float:none; position:relative; width:305px;
}
#zc-wrapper #schedule-grid-episode-select {
    padding:3px 0; border-bottom:1px solid #999999; margin-bottom: 15px;
}
#zc-wrapper .schedule-grid-episode-info,
#zc-wrapper .schedule-grid-episode-info-border{
    padding:5px 0px 0px 5px; clear:both; position:relative;
}
#zc-wrapper .schedule-grid-episode-info-border,
#zc-wrapper .schedule-grid-header {
    border-bottom:1px solid #999999;
}

#zc-wrapper .schedule-grid-header {
    display:none;
}
#zc-wrapper .schedule-grid-description-full {
    margin: 5px 0px;
}
#zc-wrapper .schedule-grid-episode-container {
    margin: 0 5px 0 0; float:left; width:34%;
}
#zc-wrapper .schedule-grid-schedules-container {
    margin: 0; float:left; width: 65%;
}
#zc-wrapper .schedule-grid-upcoming {
    line-height:17px; height:17px;
}
#zc-wrapper .schedule-grid-upcoming-default {
    clear:none;
    overflow:hidden;
}
#zc-wrapper .schedule-grid-upcoming li {
    list-style: none; float:left; overflow: hidden; text-align: left; vertical-align: bottom;
}
#zc-wrapper .schedule-grid-upcoming li {
    clear:right;
}
#zc-wrapper .schedule-grid-upcoming .schedule-grid-date {
    width: 15%;
}
#zc-wrapper .schedule-grid-upcoming .schedule-grid-time {
    width: 30%;
}
#zc-wrapper .schedule-grid-upcoming .schedule-grid-channel {
    width: 8%;
}
#zc-wrapper .schedule-grid-upcoming .schedule-grid-callsign {
    width: 17%;
}
#zc-wrapper .schedule-grid-upcoming .schedule-grid-video {
    width: 30%;
}
#zc-wrapper .schedule-grid-date,
#zc-wrapper .schedule-grid-channel,
#zc-wrapper .schedule-grid-time,
#zc-wrapper .schedule-grid-callsign,
#zc-wrapper .schedule-grid-attributes {
    float: left;
}
#zc-wrapper .schedule-grid-header .zc-episode-title {
    display: inline-block; padding-left: 5px; width: 34%; font-weight: bold;
}
#zc-wrapper .schedule-grid-header .zc-airdate {
    display: inline-block; width:28%; font-weight: bold;
}
#zc-wrapper .schedule-grid-header .zc-episode-channel {
    display: inline-block; width:15%; font-weight: bold;
}
#zc-wrapper .schedule-grid-header .zc-online-video {
    display: inline-block; width: 18%; font-weight: bold;
}
#zc-wrapper .schedule-grid-time {
    text-transform: lowercase;
}
#zc-wrapper .schedule-grid-callsign {
    text-transform: uppercase;
}
#zc-wrapper .schedule-grid-attributes ul {
    margin-left:-1px; overflow: hidden; position: relative;
}
#zc-wrapper .schedule-grid-attributes ul li {
    display: inline; list-style: none; border-left: 1px #CCCCCC solid; padding: 0px 2px;
}
#zc-wrapper .schedule-grid-attributes ul li:first-child{
    border-left: 0px #000000 none;
}
#zc-wrapper .schedule-grid-tivo-link {
    background:url("http://images.zap2it.com/zc/tivo_ep_detail.gif") no-repeat scroll 0 -1px transparent; overflow:hidden; padding-left:12px; float: right;
}

#zc-wrapper .schedule-griditem-border {
    border-bottom:1px solid #999999; clear:both; width:305px;
}

#zc-wrapper #schedule-grid-all-link {
    position: relative; padding-bottom: 26px; line-height:15px;
}
/* Episode Guide */
.zc-odd {
    background:none repeat scroll 0 0 #F1F1F1;
}

#zc-episode-guide {
    border-bottom:1px solid #CCCCCC; clear:left; width:100%;
}

#zc-episode-guide th {
    border-bottom:1px solid #CCCCCC; white-space:nowrap; padding: 2px 0; font-weight: bold;
}

#zc-episode-guide td {
    border-bottom:1px solid #CCCCCC; padding: 5px 0px;
}

#zc-wrapper #zc-episode-guide .zc-episode-number {
    width: 60px; padding-left: 5px; vertical-align:top; font-weight:bold;
}
#zc-wrapper #zc-episode-guide .zc-episode-title {
    width:420px; padding-right: 12px; vertical-align: top;
}

#zc-wrapper #zc-episode-guide .zc-airdate {
   vertical-align:top;width:155px;
}
#zc-wrapper #zc-episode-guide .zc-wn-link {
    text-align:right;padding-right:3px; vertical-align:top;
}
#zc-wrapper .zc-showcard-epguide#zc-bar {
    float:none; width:600px; margin-left:125px;
}

#zc-wrapper .zc-showcard-wrapper #schedule-grid-episodes {
    margin-bottom:12px;
}
#zc-wrapper #zc-showcard-epguide {
    padding-top:10px;
}
/* End Episode Guide */

#zc-shell #zc-item .zc-section-title {
    font-size:16px; font-weight:bold; text-transform:none; margin:0 0 6px; border-bottom:1px dashed #000;
}
#zc-wrapper #upcoming-ads {
    padding:0 10px;clear:both;
}

#zc-wrapper .adGoogle-upcoming {
    float: left;
}

#zc-wrapper .zc-adspace-upcoming {
    float: left; margin: 0 10px 0 0; width: 300px;
}
