.show-blog #page-title{ 
width:485px;
}


#protrack-info{
  color:#FFFFFF;
  font-size:0.75em;
  line-height:1.33;
  position:absolute;
  right:4px;
  text-align:right;
  top:-4px;
  width:135px;
}

/* Show Intro */
.show-image{
  float:left;
  margin-right:15px;
  margin-bottom:0;
}

.show-image img{ 
  border:1px solid #A5BCCD;
  height:auto; 
  padding:2px;
  width:394px;
  width:288px;}

.show-video{
    float:left;
    width: 288px;
    margin-right:15px;
    padding-right:15px;
}
  
.show-summary{
  /*float:right;*/
  font-size:1.25em;
  line-height:1.33;
  /*width:180px;*/}

.show-home-addons {
  clear:both;
  margin-top:15px;
}
.show-home-premium {
  text-align:right;
}

.show-more {
  text-align:right;
  clear:both;
  padding: 15px 0 0;
}

.watchbutton{
  margin-top:5px;
  float:right;
  clear:both;
}

/* Upcoming Episodes */
.episode-summary{ 
  font-size:1em;
  line-height:1.67;
  margin:5px 0;
}

.episode-summary h2{ 
  padding-bottom:0px; 
  border-bottom:1px dotted #A5BCCD;
  color:#003360;
  font-family:Garamond;
  font-size:2em;
  margin-bottom:15px;
}

.episode-excerpt{
  float:left;
  width:370px;
}

.episode-excerpt img{ width:100px; height:100px;}

.episode-air-dates{
  background-color:#EDF9FB;
  padding:15px;
  float:right;
  width:190px;
  color:#003360;
  font-size:.85em;
}

  
.episode-air-dates h4,  
.episode-air-dates h5{
  font-weight:bold;
  color:#003360;
  font-family: "Helvetica Neue", Helvetica, Arial;
  margin-bottom:5px;
}


.episode-air-dates h4{
  text-transform: uppercase;
  font-size:1.15em;
  margin-bottom:15px; }
  
  
.ead-channel{
    margin-bottom:15px;
}

.ead-hour{
    text-align:right;
    float:right;
}

.episode-metadata{
  color:#999999;
  font-size:0.75em;
}
 
#featured-episodes{
  background-color:#f0f0f0; 
  width:570px;
  padding:15px;
  /*margin-top:61px;*/
}

#featured-episodes-inner{
  
}  
  
#featured-episodes .fe{
  float:left;
  overflow: hidden;
  width:275px; }
  
#featured-episodes .odd{
  padding-right:9px;
  margin-right:10px;
  border-right: 1px dotted #A5BCCD;}

#featured-episodes h4{
  margin-bottom:0; 
  font-size:1.75em;
}

#featured-episodes h4 a{
  line-height:1.1;
}

.fe-summary{
  color:#555555;
  font-size:0.85em;
}
  
  
.slide-container{
  width:570px;
}  

.fe-left{
  float:left;
  width:80px;
  text-align:center;}
  
.fe-right{
  float:left;
  width:195px;}  
  
#fe-paginator{
  clear:both;
}


.fe-date,
.fe-time,
.fe-time acronym,
.fe-time span,
.fe-date abbr{
  line-height:1.2;
}

.fe-date{
  color:#6892ad;
  font-size:.9em;
  text-transform: uppercase;  }
  
.fe-time{
  color:#003653;
  font-size: 1.25em;}
  
.fe-time acronym{
  color:#89898a;
  font-size:.5em;
}

.fe-future {
  margin-top:10px;
  font-size: .75em;
  color:#555555;
}

/*
** Shows Homepage //kcet.com/shows
*/

#show-categories{ }

#show-categories ul{ margin-bottom:30px;}

#show-categories li{ margin-bottom:10px; list-style:none; list-style-image:none;}
#show-categories li.more a{ float:left;}

#show-categories li.last {
/*  background-image:url(images/paginator-trans.png);
  background-position:-100px 10px;
  background-repeat:no-repeat;
  padding-top:5px;*/
  background:url(/images/morebutton.png) no-repeat;
  padding-left:24px;
  margin-top:5px;
}

.s-thumb{
  float:left;
  margin-right:10px;
}

.s-thumb img{
  border: 1px solid #A5BCCD;
  padding:2px;
  width:100px;
  height:auto;
}

.s-name{ }


/*
** grid styles
*/

.dtstamp {
 display: block;
 width: 130px;
 height: 75px;
 margin-top: 10px;
}

.even {
 background-color: #f0f0f0;
}

.odd {
 background-color: #d7d7d7;
}

#time-container-table {
 width: 138px;
 margin-top: 55px;
 float: left;
 display: none;
 background-color: #f0f0f0;
}

#time-container-table th, #time-container-table td {
	padding: 0;
	text-align: center;
	line-height: 1 !important;
}


#schedule-table th, #schedule-table td {
	padding: 0;
}

#schedule-table {
	margin-bottom: 0;
}


#schedule-table tfoot {
	font-style: normal;
}


#schedule-table tbody tr, #time-container-table tbody tr {
 vertical-align: top;
 height: 80px;
 overflow: hidden;
}

#schedule-table span.value {
  color:#000;
  display:block;
  font-size:1.3em;
  font-weight:400;
  line-height:33px;
  padding:4px 0;
  text-align:center;
  width:135px;
}

#schedule-table acronym{
  color:#3c3c3c;
  font-size:0.5em;
  font-weight:400; 
  margin-left:-4px;
  vertical-align:middle;
}

div.value .day {
  border-bottom:0 none;
  color:#666666;
  font-size:1.25em;
  font-weight:400;
  text-transform:uppercase;
}

div.value .date {
 color: #aaa;
 font-size: .8em;
  border-bottom: 0px;
}

.show_row td {
 background-color: #9bc0d8;
 width: 140px;
 border: 1px solid #f0f0f0;
 padding: 2px;
}

.show_row td.blank {
 display: block;
 height: 100%;
}

.show_row td.selected {
 background-color: #627e9b;
 z-index: 101;
 }

.show_row td.selected .vevent-meta {
 float: left;
 }

.show_row td.selected .vevent .summary {
 color: #fff;
 }

.show_row td.selected .vevent .comment {
 color:#9BC0D8;
 font-size: .8em;
 }

.details {
 display: none;
line-height: 1 !important;
 }

.selected .details {
 background-color:#627e9b;
 border-right:1px solid #F0F0F0;
 border-left:1px solid #F0F0F0;
 position: absolute;
 width: 808px;
 color: #fff;
 z-index: 100;
 display: block;
 }

.details ul {
 list-style-type: none;
}
.details .close_button {
 position: absolute;
 left: 5px;
 top: 5px;
 cursor: hand;
 cursor: pointer;
 }
.details .dtstart {
 width: 75px;
 float: left;
 text-align: center;
 margin-right: 4px;
margin-top: 15px;
 font-size: .9em;
 height: 100%;
 text-transform: uppercase;
}
.details .dtstart span, .value span {
 line-height: 1 !important;
}
.details .date {
 color: #9BC0D8;
 font-size: .9em;
 display: block;
}
.details .time {
 font-size: 1.3em;
}
.details .ampm {
 font-size: .6em;
}

.details .uid {
 display: none;
 }
.details .duration {
 display: none;
 }
.details .middle {
 float: left;
 padding: 5px;
 margin: 5px 0px;
 border-right: 1px dotted #9BC0D8;
 width: 500px;
 }
.details .middle span, .details .middle a {
 line-height: 1.1 !important;
}

.details .right {
 float: right;
 text-align: right;
 margin: 5px 5px;
 font-size: .75em;
}
.details .right a {
 color: #fff;
 text-decoration: none;
 }
.details .description {
 float: left;
 width: 500px;
 height: 100%;
  padding-right: 10px;
 margin: 5px 0px;
 font-size: .8em;
}


.details .meta-showtitle {
 font-size: 1.2em;
 font-weight: normal;
 text-decoration: none;
 color: #fff;
}
.details .meta-episodetitle {
 text-decoration: none;
 color: #9BC0D8;
 font-size: .9em;
}

.vevent {
 display: block;
 height: 80px;
 overflow: hidden;
 padding: 2px;
 }
.vevent .summary {
 font-size: 1em;
 font-weight: bold;
 line-height: 1em;
 display: block;
 text-decoration: none;
 color:#3c3c3c;
}
.vevent .comment {
 color: #546a73;
 font-size: .8em;
 text-decoration: none;
 line-height: 1 !important;
 }

.schedule-scroller {
 width: 810px;
 overflow: hidden;
 border: 1px solid #f0f0f0;
 float: left;
}

#schedule-left, #schedule-left-bottom {
  background-color:#3D7A95;
  color:#FFFFFF;
  cursor:pointer;
  font-size:2em;
  height:22px;
  line-height:16px;
  padding:0 5px;
  position:absolute;
  z-index:10;
  left: 139px;
}

#schedule-left {
	top:75px;
}

#schedule-left-bottom {
	bottom: 110px;
}

#schedule-right, #schedule-right-bottom {
 position: absolute;
 font-size:2em;
 height:22px;
 line-height:16px;
 left: 925px;
 padding: 0px 5px;
 color: #fff; 
 background-color: #3d7a95;
 z-index: 10;
 cursor: hand;
 cursor: pointer;
}

#schedule-right {
	top: 75px;
}

#schedule-right-bottom {
	bottom: 110px;
}

#container {
 position: relative;
 line-height: 1 !important;
 background-color: #fff;
 width: 950px;
 overflow:hidden;
}

#schedule-container #container {
background-color:#f0f0f0;
}

#schedule-menu {
	position: relative;
	background-color: #627588;
	color: #fff;
	width: 930px;
	padding: 5px 10px;
	vertical-align: middle;
	height:54px;
}

#channel-selector {
  float:left;
  margin-left:10px;
  margin-right:10px;
  width:290px;
  cursor: hand;
  cursor: pointer;
}

#selected-channel{
	font-size: 2em;
	display: block;
	padding:0 5px;
	text-indent:15px;
}

#selected-channel img{ margin-left:5px; margin-bottom:5px;}

#channel-dropdown {
	display: none;
	background-color: #002945;
	color: #32b0da;
	padding: 10px 10px;
	position: absolute;
	z-index: 20;
	width:270px;
}


#channel-dropdown a {
	display: block;
	border-bottom: 1px dotted #32b0da;
	font-size: .8em;
	text-indent: 5px;
	margin: 0px 10px;
	padding: 3px 0px;
	color: #32b0da;
	text-decoration: none;
}

#channel-dropdown a:hover {
	background-color: #32aed5;
	color: #fff; }

#channel-selector.selected {
	background-color: #002945;
	color: #fff;
	z-index: 250; }

#time-selector {
	float: left;
	width: 150px;
	padding:2px;
	margin-top: 10px;
	cursor: hand;
	cursor: pointer; }

#time-selector span {
	padding: 2px; }

#time-selector .selected {
	background-color: #002945; }

#genre-menu { 
  background-image:url(/css/images/schedule-arrow-small-trans.png);
  background-position:125px 9px;
  background-repeat:no-repeat;
  float:left;
  margin-left:45px;
  margin-top:10px;
  padding:2px 5px;
  width:185px;
  cursor: hand;
  cursor: pointer;}

#guide-genre-selector {
display: none;
background-color: #d7d7d7;
color: #6892ad;
padding: 2px;
background-image:url(/images/p-arrow-blue.png);
}

ul#guide-genre-selector {
	list-style-type: none;
	padding-left: 0px;
	margin:0; }

ul#guide-genre-selector li {
	border-bottom: 1px dotted #6892ad;
	font-size: .8em; 
        list-style-image: none;
}
	
ul#guide-genre-selector li:last-child {
border:none;
}

#guide-genre-selector li input {
	vertical-align: top;
}

#genre-menu.selected {
background-color:#d7d7d7;
z-index:250;
color:#3c3c3c;
}

#guide-calendar {
  left:740px;
  margin-top:10px;
  padding:2px;
  position:absolute;
  cursor: hand;
  cursor: pointer;}

#guide-calendar img {
	margin-right: 8px;
	vertical-align: middle; }

.faded .vevent {
	background-color: #d7d7d7;
}

.faded .summary {
	color: #b2b2b2;
}

.faded .comment {
	color: #bfc2cf;
}

#schedule-container{ width:950px; clear:both; margin:10px auto; float:left;}
#schedule-container ul{ list-style:none;}


#schedule-footer { height:0px; line-height:1; font-family: "colaborate-1","colaborate-2",sans-serif; }
#schedule-footer,
#schedule-footer a{ color: #FFF;}

.sf-zip{ width:550px; float:left; padding:15px;}
.sfz-title{ font-size:1em; }
.sfz-form{ margin-top:10px; }
.sfz-form label,
.sfz-form input,
.sfz-form .p-button{ font-size:.8em; float:left; margin:0; margin-right:10px; }
.sfz-form label {
  height:30px;
  font-weight:normal;
  line-height:30px; }
  
.sfz-form input {
  height:16px;
  line-height:20px !important;
  padding:5px;}
.sfz-form .p-button{ 
  height:30px;
  padding:5px;
  width:100px;}
 
.sf-pdf{
  padding:20px;
  width:305px;
  float:right; }
.pdf-title{  }
.pdf-link{ float:left; margin-right:15px;  width:130px; margin-top:10px; font-size:.8em;}

#schedule-table .more-button{
  font-size:0;
  vertical-align:text-top;
  margin: 0 -2px 8px 0;
}

#featured-episodes .odd{ background-color:transparent !important;}
#ui-datepicker-div { font-size: 0.7em; }

.w-header.about-show {
background:url(/images/headers/hdr-about-show.jpg) no-repeat;
height:40px;
border-bottom:10px solid #627e9b;
}


