br {
   clear: both;
}

.clear {
   clear: both;
}

.yellowText {
   color: #e3e300;
}

.blueText {
   color: #2c85bf;
}

.newMarker {
   font-family: Verdana;
   font-weight: bold;
   font-size: 10px;
   color: #e3e300;
}

.newMarker .slash {
   font-size: 9pt;
}

.ratingStar {
   margin-right: -3px;
   padding: 0;
}

.thumbnailBlock {
   font-size: 9pt;
   color: #c2c2c2;
   padding: 0;
/*   overflow: hidden; */
   margin: 0;
}

.thumbnailBlock a.thumbnailLink {
   float: left;
   margin-right: 10px;
   margin-top: 2px;
   padding: 0px;
}

.thumbnailBlock a.thumbnailLink img {
   border: 1px solid #000000;
   border-bottom: 1px solid #2c85bf;
}

.thumbnailBlock a.thumbnailLink:hover img {
   border: 1px solid #2c85bf;
}

.thumbnailBlock h3 {
   font-weight: bold;
   font-size: 10pt;
   color: #ffffff;
   margin-top: 0;
   padding: 0;
}

.thumbnailBlock p.seasonNum {
   margin-top: 0;
   margin-bottom: 3px;
   padding: 0;
}

.thumbnailBlock p.episodeNumLine {
   margin: 0;
   padding: 0;
}

.thumbnailBlock .infoSubBlock {
   display: inline;
   margin: 0;
   padding: 0;
}

.thumbnailBlock .infoSubBlock p,
.thumbnailBlock .infoSubBlock h3 {
   margin: 0 0 2px 0;
   padding: 0;
}

.thumbnailBlock .infoSubBlock h3 {
   line-height: 12px;
   height: 24px;
   padding-top: 1px;
   margin-top: 1px;
   margin-bottom: 2px;
   font-size: 9pt;
}

.thumbnailBlock .episodeName {
   line-height: 12px;
   height: 24px;
}

.thumbnailBlock .infoSubBlock .episodeNumLine a {
   color: #ffffff;
}

div#container {
   width: 100%;
   min-width: 974px;
   color: #ffffff;
}

div#main {
   top: 0px;
   left: 0px;
   background: #1e1e1e;
   /*overflow: hidden;*/
   text-align: center;
}

.content {
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
   width: 974px;
   text-align: left;
}

.dropdownWrapper {
    position: relative;
    z-index: 2000;
}

.miniDropdown, .fullDropDown {
   clear: both;
   position: absolute;
   padding: 0;
}

.fullDropDown {   
   left: 0px;
   top: -15px;
}

.miniDropdown {
   width: 981px;
   height: 96px;
   z-index: 1000;
}

.miniDropdown .content {
   margin-top: 20px;
   text-align: center;
   padding: 0;
}

.miniDropdown a {
   font-weight: bold;
   font-size: 13px;
   color: #ffffff;
   margin: 0;
   padding: 0;
}

.miniDropdown td {
    white-space: nowrap;
    overflow: hidden;
}

.miniDropdown .yellowText {
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
}

.miniDropdown td,
.miniDropdown td a {
    font-size: 13px;
    line-height: 1.1;
}

.miniDropdown td .yellowText,
.miniDropdown td .newMarker {
    font-size: 10px;
    line-height: 1;
}
  

.miniDropdown .column1, .miniDropdown .column2, .miniDropdown .column3, .miniDropdown .column4, .miniDropdown .column5 {
   float: left;
   margin: 6px 0 6px 0;
   padding: 0;
   width: 154px;
   margin: 0;
}

.minidropdown table {
   width: 100%;
}

.miniDropdown #column1 {
   margin-left: 18px;
}

.miniDropdown .column1 {
   margin-left: 19px;
}

.miniDropdown .column6 {
   float: right;
   margin-right: 9px;
   width: 150px;
   margin-top: 0;
}

.miniDropdown .column6 .closeMenu {
   float: right;
   margin-top: 9px;
   padding: 0;
}

.miniDropdown .column6 .seeAllLink {
   clear: both;
   text-align: right;
   padding-top: 12px;
}

.fullDropdown .closeMenu {
   text-align: right;
   margin: 22px 0 0 0;
}

.fullDropdown .closeMenu a {
   margin-right: 12px;
}

.fullDropdown .column, .fullDropdown .firstColumn {
   float: left;
   width: 305px;
   margin-top: 0px;
}

.fullDropdown .firstColumn {
   margin-left: 19px;
}

#showsMiniDropDown {
   background-image: url(../images/bkgnd_minidropdn_shows.png);
}

#fullEpisodesMiniDropDown {
   background-image: url(../images/bkgnd_minidropdn_fullepisodes.png);
}

#fullEpisodesFullDropDown {
   background-image: url(../images/bkgnd_fulldropdn_fullepisodes.png);
   width: 980px;
   height: 172px;
}

#showsFullDropDown {
   background-image: url(../images/bkgnd_fulldropdn_shows.png);
   width: 980px;
   height: 252px;
}

#allShowsDropDown {
   background-color: #1e1e1e;
   width: 974px;
   top: 90px;
   position: absolute;
   border: 1px solid #000000;
}

#subHeader {
   clear: both;
   background: #000000;
   text-align: center;
   height: 58px;
   font-size: 9.5pt;
   color: #c2c2c2;
   border: 1px solid #000000;
}

#subHeader .content {
   margin-top: 10px;
}

#subHeader #showName {
   font-size: 14pt;
}

#subHeader #line1 {
   margin: 0 0 0 20px;
}

#subHeader #line1 .showDelay {
	font-weight: 700;
	font-style: italic;
}

#subHeader #line2 {
   margin: 0 0 0 20px;
}

#subHeader #line2 #episodeInfo {
   float: left;
}

#subHeader #line2 .rating {
   margin: 0;
	
	/* undo styles leaked from v2.1 */
	float: none;
	font-size: 100%;
	height: auto;
	overflow: visible;
	position: static;
	width: auto;
}

#subHeader #line2 .ratingsCount {
   margin-left: 3px;
   margin-right: 7px;
}

#subHeader #line2 a.rateAndReview {
   margin-left: 5px;
}

#subHeader #bookmarkThisPage {
	clear: both;
   float: right;
   margin: 0;
   padding: 0;
}

#subHeader #bookmarkThisPage a {
   text-align: left;
   padding: 0 6px 0 0;
   background: url(../images/yellow_arrow_down.gif) no-repeat right 70%;
}

#subHeader #bookmarkThisPage a:hover {
   text-decoration: none;
   background: url(../images/yellow_arrow_up.gif) no-repeat right 70%;
}

#subHeader #helpFeedback {
	clear: both;
	float: right;
	margin: 5px 7px 0px 0px;
}

div#carouselContainer {
   background: #1e1e1e;
   text-align: center;
   width: 100%;
   height: 270px; /* Do not change the height - it's changed via carousel */
}

#videoPlayer {
   clear: both;
   background-image: url(../images/vp_background.gif);
   background-repeat: repeat-x;
   text-align: center;
   height: 432px;
   padding-bottom: 0;
   margin-bottom: 0;
}

#videoPlayer #player {
   margin-bottom: 0;
   margin-right: 19px;
   padding: 32px 0 0 0;
   float: left;
   background-position: 11px 28px;
   background-repeat: no-repeat;
   z-index: 101;
}

#videoPlayer #player img {
   padding: 0;
   margin: 0;
}

#videoPlayer #adBlock {
   width: 310px;
   height: 278px;
   margin-top: 42px;
   float: right;
   background-color: #000000;
   color: #bfbfbf;
   font-size: 8pt;
   position: relative;
   z-index: 101;
}

#videoPlayer #adBlock p {
   padding: 0;
   margin-top: 4px;
   margin-left: 6px;
   margin-bottom: 4px;
}

#videoPlayer #adBlock #ad {
   width:300px;
   height:250px;
   padding: 0;
   margin-top: 0;
   margin-left: 5px;
}

#videoPlayer #adBlock #ad img {
   margin: 0;
   padding: 0;
   border: 0;
}

#showDashBoard {
   clear: both;
   background: #000000;
   text-align: center;
   padding-top: 5px;
   padding-bottom: 50px;
   margin: 0;
}

#showDashBoard ul {
   margin: 0;
   padding: 0;
}

#showDashBoard li.thumbnailBlock {
   list-style: none;
   display: inline;
   float: left;
}

#showDashBoard #row1 .thumbnailBlock .episodeName {
   font-weight: bold;
   font-size: 10pt;
   color: #ffffff;
   margin: 0 0 4px 0;
   height: 28px;
}

#showDashBoard #row1 .thumbnailBlock .seasonNum {
   margin-bottom: 0;
   padding: 0;
}

#showDashBoard #row1 .thumbnailBlock .episodeNumLine, #showDashBoard #row2 .thumbnailBlock .episodeNumLine {
   margin-bottom: 8px;
}

#showDashBoard .thumbnailBlock .rating {
   margin: 0;
}

#showDashBoard .thumbnailBlock .ratingsCount {
   margin: 0 6px 0 0;
   font-size: 10pt;
}

#showDashBoard a.seasonLink {
   font-size: 10pt;
   color: #2c85bf;
   margin-right: 4px;
}

#showDashBoard #row1 {
   height: 110px;
   margin-top: 0;
   margin-bottom: 40px;
   padding: 0;
}

#showDashBoard #row1 > p, #row2 > p, #row3 > p  {
   margin-bottom: 5px;
}

#showDashBoard #row1 li.thumbnailBlock, #showDashBoard #row2 li.thumbnailBlock {
   width: 320px;
}

#showDashBoard #row2 {
   clear: both;
   height: 110px;
   margin-bottom: 40px;
}

#showDashBoard #row1 .thumbnailBlock h3, #showDashBoard #row2 .thumbnailBlock h3 {
   height: 26px;
   margin-top: 0;
   margin-bottom: 5px;
}

#showDashBoard #row3 {
   clear: both;
   height: 108px;
}

#showDashBoard #row3 li.thumbnailBlock {
   width: 239px;
   height: 86px;
   list-style: none;
   display: inline;
   margin: 0;
   float: left;
   padding: 0;
}

#showDashBoard #row3 .thumbnailBlock a.thumbnailLink {
   margin-right: 5px;
}

#showDashBoard #row3 .thumbnailBlock a.thumbnailLink img {
   border-bottom: 1px solid #e3e300;
}

#showDashBoard #row3 .thumbnailBlock a.thumbnailLink:hover img {
   border: 1px solid #e3e300;
}

#showDashBoard #row3 .thumbnailBlock h3 {
   margin-bottom: 5px;
}

#showDashBoard #row3 .thumbnailBlock p.updated {
   font-family: Arial;
   font-style: italic;
   padding: 0;
   margin-top: 0;
   margin-bottom: 8px;
   font-size: 8pt;
}

#showDashBoard #row3 .thumbnailBlock p.description {
   margin: 0;
   padding: 0;
   font-family: arial, sans-serif;
   font-size: 9pt;
}

#userReviews {
   background-color: #1e1e1e;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 30px;
}

#userReviews .sectionHeader {
   padding: 0;
   margin-bottom: 5px;
}

#userReviews #totalCount {
   font-size: 10pt;
   color: #c2c2c2;
}

#userReviews #showNameAndRating {
   display: inline;
   float: left;
   font-size: 10pt;
   color: #c2c2c2;
   margin-bottom: 35px;
}

#userReviews #showNameAndRating .showName {
   font-weight: bold;
   margin-right: 5px;
}

#userReviews #showNameAndRating .episodeName {
   margin-right: 5px;
}

#userReviews #showNameAndRating .ratingsCount {
   margin-left: 3px;
   margin-right: 7px;
}

#userReviews #showNameAndRating a.rateAndReview {
   margin-left: 5px;
}

#userReviews #sortReviews {
   text-align: right;
   font-family: Arial;
   font-size: 10pt;
   color: #c2c2c2;
}

#userReviews #sortReviews a {
   font-weight: bold;
}

#userReviews #commentsList ul#commentRows {
   margin: 0;
   padding: 0;
}

#userReviews #commentsList ul#commentRows li {
   list-style: none;
   border-bottom: 1px solid #000000;
   margin: 0 0 18px 0;
}

#userReviews #commentsList ul#commentRows li:last-child {
   margin-bottom: 0;
}

#userReviews #commentsList ul#commentRows li {
   margin-bottom: expression(this.nextSibling == null ? '-18px' : '18px');
}

#userReviews #commentsList ul#commentRows li table {
   margin-bottom: 12px;
   color: #c2c2c2;
}

#userReviews #commentsList ul#commentRows li td {
   vertical-align: top;
}

#userReviews #commentsList #commentRows td.column1 {
   width: 45px;
   background-image: url(../images/fill_pattern.gif);
   background-repeat: repeat-y;
}

#userReviews #commentsList #commentRows td.column2 {
   padding-left: 10px;
   width: 263px;
}

#userReviews #commentsList #commentRows td.column3 {
   width: 652px;
}

#userReviews #commentsList #commentRows .userName {
   font-weight: bold;
   font-size: 10.5pt;
   color: #ffffff;
}

#userReviews #commentsList #commentRows .postedWhen {
   font-size: 9pt;
}

#userReviews #commentsList #commentRows .commentTitle {
   font-weight: bold;
   font-size: 10.5pt;
}

#userReviews #commentsList #commentRows .commentText {
   font-family: arial, sans-serif;
   font-size: 9pt;
}

#userReviews #commentsList #commentRows .hlinkReportThis {
   text-align: right;
}

#userReviews #commentsList #commentRows .hlinkReportThis a {
   font-family: Arial;
   font-size: 10pt;
   font-style: italic;
   color: #2c85bf;
}

#userReviews #commentsList #commentRows .reportThisLinkUnderline {
   width: 67px;
   border-top: 1px solid #000000;
   float: right;
   margin-top: -1px;
}

#userReviews #pageNumLinks {
   clear: both;
   height: 29px;
   border-bottom: 1px solid #000000;
   margin: 0;
   padding: 0;
}

#userReviews #pageNumLinks ul {
   margin-top: 9px;
   padding: 0;
   float: right;
   margin-right: 6px;
}

#userReviews #pageNumLinks ul li {
   list-style: none;
   float: left;
   margin-left: 10px;
   font-family: Arial;
   font-weight: bold;
   font-size: 9pt;
   color: #ffffff;
}

#userReviews #pageNumLinks ul li:first-child {
   margin-left: 0;
}

#userReviews #pageNumLinks ul li {
   margin-left: expression(this.previousSibling == null ? '0' : '10px') ;
}

#userReviews #pageNumLinks ul li.separator {
   color: #000000;
}

#userReviews #pageNumLinks ul li a.currPage {
   color: #000000;
}

/*
#userReviews ul#pageNumLinks {
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   float: right;
   margin-right: 6px;
}

#userReviews ul#pageNumLinks li {
   list-style: none;
   float: left;
   margin-left: 10px;
   font-family: Arial;
   font-weight: bold;
   font-size: 9pt;
   color: #ffffff;
}

#userReviews ul#pageNumLinks li:first-child {
   margin-left: 0;
}

#userReviews ul#pageNumLinks li {
   margin-left: expression(this.previousSibling == null ? '0' : '10px') ;
}

#userReviews ul#pageNumLinks li.separator {
   color: #000000;
}

#userReviews ul#pageNumLinks li a.currPage {
   color: #000000;
}
*/

#superFooter {
   clear: both;
   background: #1e1e1e;
   text-align: center;
}

#superFooter #currentShows {
   margin-top: 0;
   height: 145px;
}

#superFooter #currentShows h2 {
   font-size: 10.5pt;
   margin-left: 0;
   color: #e3e300;
}

#superFooter #currentShows ul {
   float: left;
   width: 324px;
   margin-top: 0;
   margin-left: 0;
   margin-bottom: 40px;   /* should be set for #currentShows if a proper height can be set for it */
   margin-right: 0;
   padding: 0;
   list-style: none;
}

#superFooter #currentShows li {
   margin: 0 0 2px 0;
   padding: 0;
   vertical-align: bottom;
}

#superFooter #currentShows li a {
   font-weight: bold;
   font-size: 10pt;
}

#superFooter #episodeListing {
   padding: 0;
   margin-bottom: 49px;
   clear: both;
}

#superFooter #episodeListing #column1, #episodeListing #column2, #episodeListing #column3 {
   float: left;
   width: 304px;
   margin: 0;
   padding: 0;
}

#superFooter #episodeListing #column1, #episodeListing #column2 {
   margin: 0 20px 0 0;
   border-right: 1px solid #000000;
}

#episodeListing #column1 > p, #episodeListing #column2 > p, #episodeListing #column3 > p {
   padding-top: 0;
   margin-top: 0;
}

#superFooter #episodeListing ul {
   padding: 0;
   margin: 0;
}

#superFooter #episodeListing ul li {
   clear: left;
   list-style: none;
   width: 304px;
   height: 85px;
   padding: 0;
   margin-bottom: 35px;
}

#superFooter #episodeListing ul li.last {
   margin-bottom: 0;
}

#superFooter #episodeListing ul li {
   margin-bottom: expression(this.nextSibling == null ? '0' : '35px');
}

#superFooter #episodeListing li > a {
   float: left;
   margin-right: 10px;
}

#superFooter .thumbnailBlock a.thumbnailLink img {
   border-top-color: #1e1e1e;
   border-left-color: #1e1e1e;
   border-right-color: #1e1e1e;
   width: 145px;
   height: 82px;
}

#superFooter .thumbnailBlock a.thumbnailLink:hover img {
   border: 1px solid #2c85bf;
}

#showDashBoard .episodeInfoClose {
	cursor: pointer;
	position: relative;
	top: 0px;
	float: right;
}


#blackBar {
   background-color: #404040;
   width: 100%;
   height: 53px;
   text-align: center;
   border-bottom: 1px solid #f9f62c;
   overflow: hidden;
   min-width: 974px;
   zoom: 1;
}

#blackBar .content {
   margin-top: 19px;
}

#blackBar ul {
   margin-left: 0;
   padding-left: 0;
}

#blackBar li {
   list-style: none;
   float: left;
   margin-left: 12px;
   font-family: helvetica, arial, sans-serif;
   font-size: 10.5pt;
   color: #ffffff;
}

#blackBar li:first-child {
   margin-left: 0;
}

#blackBar li {
   margin-left: expression(this.previousSibling == null ? '0' : '12px');;
}

#blackBar .blackbarItemSeparator {
   font-size: 10.5pt;
}

.thumbInfoBox {
   background-image: url(../images/bg_thumbinfobox.png);
   height: 83px;
   width: 170px;
   font-size: 7pt;
   overflow: hidden;
   display: none;
   margin: 0;
   padding: 0;
   position: absolute;
}

.thumbInfoBox * {
   color: #000000;
}

.thumbInfoBox p {
   padding: 0;
   margin: 0 3px 3px 8px;
}

.thumbInfoBox p.thumbInfo { 
    line-height: 1.4;
}

.thumbInfoBox .topLine {
   margin-top: 2px;
   margin-right: 3px;
   margin-bottom: 0px;
}

.thumbInfoBox .mpaaRating {
   float: left;
}

.thumbInfoBox .thumbInfoBoxClose {
   float: right;
}

.thumbInfoBox .aired {
   clear: both;
}

/** main navigation **/

#main .fullDropdown {
	line-height: 1.04;
	font-size: 13px;
	position: absolute;
}
#main .miniDropDown a {
	font-weight: bold;
}

#main #headerBottom li {
	margin-left: 0;
	margin-right: 44px;
}

body.body-watchFullEpisodes #nav-watchFullEpisodes a {
	color: #FFFFFF;
}
body.body-shows #nav-shows a {
	color: #FFFFFF;
}
body.body-schedule #nav-schedule a {
	color: #FFFFFF;
}
body.body-community #nav-community a {
	color: #FFFFFF;
}

#fullLengthEpisodesContainer h2 {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #000;
}

#fullLengthEpisodesContainer ul {
    margin: 0;
    padding: 0;
}

#fullLengthEpisodesContainer li {
    margin: 0;
    padding: 0;
    width: 30%;
}
