/* @override http://aftv/stylesheets/aftv.css */

#VideoPlayer { height: 430px; width: 648px; background: transparent url("../images/loader-color-black.gif") center center no-repeat; }
.HighRes #VideoStage { height: 430px; width: 648px; }
#VideoStage { height: 430px; width: 648px; background-color:#000000; }
.FullScreen #VideoStage { position: absolute; top: 0; left: 0; }

#TimerAndControls { padding:2px 0px 1px 0px; }

#VideoHud { width: 100%; overflow: hidden; position: relative; }
.HighRes #VideoHud { background: url("../images/bkg.video-info-highres.gif") left 27px repeat-x transparent; height: 242px; top: -35px; }
.FullScreen #VideoControls { height: 36px; position: absolute; bottom: 0; left: 0; width: 100%; }
.FullScreen #video_ad_tower { top: 0; position: absolute; right: 0; z-index:-5; }

.HighRes #video_ad_tower { position:absolute; top:150px; width:213px; }
#VideoHud .TabNav { background: url("../images/bkg.tab-gradient-bg.png") left top repeat-x; width: 100%; height: 29px; display: block; overflow: hidden; z-index: 9999;}
#VideoHud .TabNav LI A { background: url("../images/bkg.video-info-tabs.png") left bottom no-repeat; float: left; height: 29px; width: 104px; padding: 10px 0 0 0; font-size: 85%; text-align: center; }
*:first-child+html #VideoHud .TabNav #tn_ur A { margin-top: -16px; }
#VideoHud .TabNav #tn_vi A { background-position: 0px -29px; }
#VideoHud .TabNav #tn_vi.Active A { background-position: 0px 0px; }
#VideoHud .TabNav #tn_ur A { background-position: -104px 0px; }
* HTML #VideoHud .TabNav #tn_ur A { position: relative; top: -16px; }
#VideoHud .TabNav #tn_ur.Active A { background-position: -104px -29px; }
#VideoHud .TabNav LI A { text-decoration: none; color: #1a1a1a; font-weight: bold; }
#VideoHud .TabNav LI.Active A { color: #002569;}


#VideoHolder{background-color:#0F0F0F;}
.HighRes #VideoHolder{width:100%; height:100%!important}

.HighRes #VideoHud { height: 271px; }

.HighRes #VideoInfo, #UserReviews { padding: 12px 12px 0px 12px; overflow-y:auto; overflow-x:hidden; }
.HighRes #VideoInfo { height: 237px; }
#VideoInfo h3 { margin-top: 4px; font-size: 15px; font-weight: bold; color: #002569; margin-bottom: 6px; background-color:#FFF;}
#UserReviews h3 { font-size: 15px; font-weight: bold; color: #002569; margin-bottom: 6px;}
.HighRes #VideoInfo h3 { margin-top: 0px; }
#VideoInfo p { font-size: 85%; line-height: 1.5; }
#VideoInfo .Byline { font-weight: bold; margin-bottom: 18px; line-height: 1.25; clear:both; padding-top:8px; background-color:#FFF;}
#VideoRating { font-size: 93%; font-weight: bold; margin-left: 140px;}
.HighRes #VideoRating { margin-left: 242px; }
#VideoRating SPAN {  display: block; height: 16px; margin-left: 2px; position: relative; left: 90px; top: -17px; text-indent: -9999px; width:80px; }

.HighRes #UserReviews { height: 230px; position: relative;}
* HTML   #UserReviews { height: 230px; }
*:first-child+html #UserReviews { height: 230px; }
.UserReview { margin-bottom: 15px; }
.UserReview p { clear: both; color: #1b1b1b; font-size: 85%; line-height: 1.5; }
.UserReview p a.flagreview { }
.UserReview strong {  font-weight: bold; left:-30px; padding-right: 68px; padding-top: 1px; padding-bottom:0px; float:left; clear:both;}
.UserReview .reviewerText { float:left; padding-bottom:5px; clear: both;}
.UserReview p.reviewcontrols { text-align: right; padding-right: 10px;}
.UserReview p.reviewcontrols a { color: #003679; }

#ur_review_button {  position: absolute; top: 40px; left: 0px; width: 100%; height: 18px; padding: 7px 0; overflow: hidden; display: none;}
#ur_review_button A { background: url("../images/btn.leave-review.gif") no-repeat top left #000; height: 20px; display: block; overflow: hidden; text-indent: -9999px; width: 96px; float: right; margin-right: 18px;}
#ur_review_button A:hover { background-position: 0 -20px; }
#ur_review_button A:active { background-position: 0 -40px;  }

#UserReviewForm SPAN.Rating {display: block; height: 15px; text-indent: -9999px; width: 100px; position: relative; left: 0px; float:left; padding-top:3px; }
/* .HighRes #UserReviewForm { background: url(../images/bkg.user-review-form.gif) repeat-x; height: 140px; padding: 11px 9px; width: 100%; } */
.HighRes #UserReviewForm  { position:absolute; top:25px; }
*:first-child+html .HighRes #UserReviewForm  { position:absolute; left:13px; }
* HTML .HighRes #UserReviewForm  { position:absolute; left:13px; }
.HighRes #UserReviewForm  input { /*margin-right: 10px;*/ }
.HighRes #UserReviewForm  input.TextLine { background: url("../images/bkg.form-input.gif") repeat-x; border: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0px 3px; /*float: left;*/ }
.HighRes #UserReviewForm  input.TextLine { width: 160px; }
.HighRes #UserReviewForm  input.CodeLine { background: url("../images/bkg.form-input.gif") 30px repeat-x; border: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 2px 3px; margin-bottom:8px; margin-right:6px; float:left;}
.HighRes #UserReviewForm  input.CodeLine { width: 110px; margin-top:10px;}
.HighRes #UserReviewForm  textarea { width: 590px; height:64px; resize:none; background: url("../images/bkg.form-input-high.gif") repeat-x; border: 1px solid #5e5e5e; color: #999999; font-size:90%; font-family:Arial, Helvetica,Verdana, sans-serif; padding: 1px 3px;}
/*.LowRes #UserReviewForm  input.Button { position: relative; right: 2px; }*/
.HighRes #UserReviewForm  input.Button { padding: 0px 0px 0px 22px; float: right; margin-right:0px; position:relative; top:0px;}
*:first-child+html .HighRes #UserReviewForm  input.Button   { padding: 0px 0px 0px 18px; float: right; margin-right:0px; position:relative; top:0px; left:-20px;  }
.HighRes #UserReviewForm  p.pLabel { font-size: 85%; font-weight:bold; clear:left;}
.HighRes #UserReviewForm  p { padding: 6px 10px 5px 0px; }
/* Need to match comp */
.HighRes #UserReviewForm  input.Error { border: 2px solid red; }
.HighRes #UserReviewForm  textarea.Error { border: 2px solid red; }
.HighRes #UserReviewForm  textarea.Error { border: 2px solid red; }
.HighRes #UserReviewForm  .star_blank.Error { background:url("../images/star_error.gif") repeat-x 0 0px; height:15px; width:60px; }
.HighRes #UserReviewForm	span.reviewRating  { float: right;width:80px; position:absolute; top:18px; left:180px; 	}
* HTML .HighRes #UserReviewForm	span.reviewRating  { float: right;width:80px; margin-right: 340px;  position:absolute; top:18px; left:180px; }
*:first-child+html .HighRes #UserReviewForm	span.reviewRating  { float: right;width:80px;  position:absolute; top:18px; left:180px; }
/*.HighRes #UserReviewForm p { float: left; }*/
/*.HighRes #UserReviewForm input.Button { position: relative; left: 19px;}*/
.HighRes #review_text { width: 169px; }
.HighRes #UserReviewForm  .star_blank.Error { background:url("../images/star_error.gif") repeat-x 0 0px; height:15px; width:60px; }
.HighRes #UserReviewForm span.reviewRating Error { border: 2px solid red; }

.FullScreen {  }
.FullScreen #VideoPlayer { float: left; }
.FullScreen #VideoControls IMG { float: left; }
.FullScreen h2,
.FullScreen p { color: #c2c2c2; }
.FullScreen .fs_movie-info {  padding: 0px 9px; margin-left: 76px; }
.FullScreen .fs_movie-info h2 { float: left; margin-right: 9px; font-size:12px;}
.FullScreen .fs_movie-info p { clear: left; font-size: 80%; }
.FullScreen #progressBarHolder {height:15px; position:absolute; top:20px; width:56px;}
.ui-tabs-hide {display:none;}

.HighRes #UserReview P SPAN { display:none;}



/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
#UserReviews .star_blank { clear:both;}
.HighRes .star_blank{background:url("../images/star.gif") repeat-x 0 0px; height:15px; width:60px; float:right; }
.HighRes .star_blank SPAN{background:url("../images/star.gif") repeat-x 0 -32px; height:15px; width:0px; display:block;}
.HighRes .star_blank SPAN.star1{width:12px;}
.HighRes .star_blank SPAN.star2{width:24px;}
.HighRes .star_blank SPAN.star3{width:36px;}
.HighRes .star_blank SPAN.star4{width:48px;}
.HighRes .star_blank SPAN.star5{width:60px;}
.HighRes div.rating{cursor:pointer;margin:2em;clear:both;display:block}
.HighRes div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
.HighRes div.cancel,div.star{float:left;width:12px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
.HighRes div.cancel,div.cancel a{background:url("../images/delete.gif") no-repeat 0 -0px; }
.HighRes div.star,div.star a{background:url("../images/star.gif") no-repeat 0 0px}
.HighRes div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px; }
.HighRes div.star_on a{background-position:0 -16px!important}
.HighRes div.cancle_on a{background-position:0 -16px!important}
.HighRes div.cancle_hover a{background-position:0 -32px!important}
.HighRes div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
.HighRes div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
.HighRes div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* END jQuery.Rating Plugin CSS */
.FullScreen .star_blank{background:url("../images/star.gif") repeat-x 0 -64px; height:13px; width:60px; float:left; }
.FullScreen .star_blank SPAN{background:url("../images/star.gif") repeat-x 0 -49px; height:15px; width:0px; display:block;}
* HTML .FullScreen .star_blank { background:url("../images/star.gif") repeat-x 0 -64px; height:13px; width:60px;  display:block; overflow:hidden;}
.FullScreen .star_blank SPAN.star1{width:12px;height:13px;}
.FullScreen .star_blank SPAN.star2{width:24px;height:13px;}
.FullScreen .star_blank SPAN.star3{width:36px;height:13px;}
.FullScreen .star_blank SPAN.star4{width:48px;height:13px;}
.FullScreen .star_blank SPAN.star5{width:60px;height:13px;}
.FullScreen div.rating{cursor:pointer;margin:2em;clear:both;display:block}
.FullScreen div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
.FullScreen div.cancel,div.star{float:left;width:12px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
.FullScreen div.cancel,div.cancel a{background:url("../images/delete.gif") no-repeat 0 -0px; }
.FullScreen div.star,div.star a{background:url("../images/star.gif") no-repeat 0 0px}
.FullScreen div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px; }
.FullScreen div.star_on a{background-position:0 -16px!important}
.FullScreen div.cancle_on a{background-position:0 -16px!important}
.FullScreen div.cancle_hover a{background-position:0 -32px!important}
.FullScreen div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
.FullScreen div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
.FullScreen div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* jQuery.Coda css */
.csw {width: 100%; height: 620px;  overflow:hidden!important}

.stripViewer {position:relative; overflow:hidden; margin:auto; height:620px; clear: both;}
.HighRes .panelContainer { position: relative;left: 0; top: 0;width: 100%;list-style-type: none; margin: 28px 29px 0 0;}
 .panelContainer .panel { float:left;height: 100%;position: relative;}
.HighRes .panel {width:960px;}
#stripNav0{display:none;}


/* schedule */

#schedule { }
#ChannelBrowser { overflow-x: hidden; }

.HighRes #ScheduleHeader {height:54px; width:678px; max-width:678px; background:#FFFFFF; position:absolute; left:251px; }
.HighRes #ScheduleHeader h2 {  width: 137px; height: 21px; display: block; overflow: hidden; text-indent: -9999px; background: url(/images/bkg.Schedule-h2.gif) right bottom no-repeat; padding: 14px 0 0 12px; position:relative; left:0px;}
.HighRes #ScheduleHeader h3 { width: 137px; height: 14px; display: block; overflow: hidden; padding: 0 0 0 13px;font-size: 93%;color: #004b83;position:relative; top:-18px;}
.HighRes #ScheduleHeader #jumpMenu { position:relative; left:113px; top:-23px; }
.HighRes #ScheduleHeader #jumpMenuTime { position:relative; left:126px; top:-23px; }

.HighRes #Schedule { width:678px; overflow:hidden; background:#ffffff; position: absolute; top: 0px; left: 248px; }
.HighRes #Schedule_controls { width:8000px; height:23px; overflow:hidden; position: absolute; top: 54px; left:0px; }
.HighRes #Schedule_controls UL { position:relative; top:-78px; left:15px; }
.HighRes #Schedule_controls LI { float: left; position:relative; overflow:hidden; width:108px; height:23px; top:32px; background: url("../images/schedule_time_bg.gif"); text-align:left; text-indent: 8px; display:table-cell; vertical-align:middle; }
.HighRes #Schedule_controls LI A { position:relative; top:5px; text-decoration:none; font-size:12px; font-weight:bold; color:#1c3646; cursor:default; }
.HighRes #Schedule_controls LI A:hover { text-decoration:none !important; }
.HighRes #Schedule_controls .forward {background: url("../images/schedule_next_btn.gif") no-repeat; left:663px; top:-23px; position:relative;  text-indent:-9999px; width:15px; height:23px; display:block; z-index:999}
.HighRes #Schedule_controls .back {background: url("../images/schedule_back_btn.gif") no-repeat; position:relative;  text-indent:-9999px; width:15px; height:23px; display:block; z-index:999; left:0px; top:0px;}

.HighRes #ScheduleHolder { position:relative; height:662px; }
*:first-child+html .HighRes #ScheduleHolder{position:relative; top:-5px;  height:659px;}
* HTML #ScheduleHolder{ position:relative; height:659px;}

.HighRes #ScheduleHolder #JT_arrow_left{background-image: url("../images/arrow_left.gif");background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}
.HighRes #ScheduleHolder #JT_arrow_right{background-image: url("../images/arrow_right.gif");background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;height:23px;width:11px;top:-2px;}
.HighRes #ScheduleHolder #JT {position: absolute;z-index:1;border: 2px solid #CCCCCC;background-color: #fff; height: auto; overflow: visible; padding-bottom:4px; }
*:first-child+html .HighRes #ScheduleHolder #JT {margin:-5px 0px 0px -4px;}
.HighRes #ScheduleHolder #JT .MovieInfo { position:relative; z-index: 1; background:#fff; top:0px;  height:auto;}
.HighRes #ScheduleHolder #JT h3 { margin: 5px 0px 0px 5px; font-size: 120%;  color:#000; }
.HighRes #ScheduleHolder #JT .Byline { color:#002569; font-weight: bold; line-height: 1.25; clear:both; }
.HighRes #ScheduleHolder #JT p { font-size: 85%; line-height: 1.5; margin-left:10px; margin-right:15px; }
.HighRes #ScheduleHolder #JT_copy{padding: 0px 10px 5px 10px;color:#333333;}
.HighRes #ScheduleHolder #JT_close_left{padding:5px;}
.HighRes #ScheduleHolder #JT_close_right{background-color: #ffffff;text-align: left;padding-left: 5px;padding-bottom: 5px;padding-top: 2px;}
.HighRes #ScheduleHolder #JT_copy p{margin:3px 0;}
.HighRes #ScheduleHolder #JT_copy img{}
.HighRes #ScheduleHolder.jTip{cursor:default;}
.JT_loader{ background-image: url("../images/aftv_loader_small.gif"); background-repeat: no-repeat;background-position: center center;width:100%;height:35px; }

*:first-child+html .HighRes #ScheduleHolder{position:relative; top:0px;}
* HTML .HighRes #ScheduleHolder{position:relative; top:3px;}
.HighRes #ChannelListing_Schedule LI.ListingsHolder { height:50px; border-bottom:#cccccc 1px solid; width:8000px;  margin:0px; padding:0px;  }
*:first-child+html .HighRes #ChannelListing_Schedule LI.ListingsHolder { height:47px;  }
* HTML .HighRes #ChannelListing_Schedule LI.ListingsHolder { height:47px;  }
.HighRes #ChannelListing_Schedule UL.Listings {  width:8000px; clear:right;  height:47px; }
.HighRes #ChannelListing_Schedule UL.Listings LI { height:50px; max-height:50px; width:100px; float:left; border-right: #cccccc 1px solid; overflow:hidden;}
* HTML .HighRes #ChannelListing_Schedule UL.Listings LI { height:47px; max-height:47px; width:100px; float:left; }
.HighRes #ChannelListing_Schedule ul.Listings  .Active {background:#E0F6FE;}
.HighRes #ChannelListing_Schedule UL.Listings LI A{display:inline-block;  font-size:11px; color:#000; font-weight:bold;  position:relative; top:6px; left:8px; float:left; clear:both;}
.HighRes #ChannelListing_Schedule UL.Listings LI span.year { text-decoration:none; font-weight:normal; font-size:75%; position:relative; top: 5px; left: 8px;}
* HTML .HighRes #ChannelListing_Schedule UL.Listings LI A { position:static; padding-top:6px; text-indent:3px; }
*:first-child+html .HighRes #ChannelListing_Schedule UL.Listings LI A{position:relative; margin:-5px 0px 0px -4px; height:44px; overflow:hidden; }

.HighRes #Schedule .star_blank{background:url("../images/star.gif") repeat-x 0 0px; height:15px; width:60px; float:left; position:relative; top:5px; margin-left:8px; clear:both;}
*:first-child+html .HighRes #Schedule .star_blank {top:-22px; margin-left:5px;}
.HighRes #Schedule .star_blank SPAN{background:url("../images/star.gif") repeat-x 0 -32px; height:15px; width:0px; display:block;}
.HighRes #Schedule .star_blank SPAN.star1{width:12px;}
.HighRes #Schedule .star_blank SPAN.star2{width:24px;}
.HighRes #Schedule .star_blank SPAN.star3{width:36px;}
.HighRes #Schedule .star_blank SPAN.star4{width:48px;}
.HighRes #Schedule .star_blank SPAN.star5{width:60px;}

/* BEGIN: LIBRARY */
#Library {  left: 2px; width: 912px; background: #fff; display: block; overflow: hidden; z-index: 8000; padding: 0; margin: 0; position:relative;}
#Library .content { background: #fff; }
#Library h1 { float: left; width: 236px; height: 65px; background: #000; }
#Library h2 { width: 137px; height: 21px; display: block; overflow: hidden; text-indent: -9999px; background: url(/images/bkg.library-h2.gif) right bottom no-repeat; padding: 14px 0 0 12px; position:relative; left:234px;}
#Library h3 { width: 137px; height: 14px; display: block; overflow: hidden; padding: 4px 0 0 13px;font-size: 93%;color: #004b83;position:relative; left:234px;}
#Library ul.library_pager { display: block; padding: 0 0 3px 246px; margin-top:4px; }
#Library ul.library_pager li { display: inline; font-size: 93%; font-weight: bold; color:#000000; margin-right: 6px; }
#Library ul.library_pager li.currentLetter { color: #000000; }
#Library ul.library_pager li.nomedia { color: #999999; }
#Library ul.library_pager li a { color:#004b83; }
#Library ul.library_header { width: 100%; height: 26px; display: block; background: url(/images/bkg.library-th.gif) left top repeat-x; }
#Library ul.library_header li { float: left;  }
#Library ul.library_header li.noSort { float: left; line-height: 28px; font-size: 75%; font-weight: bold; text-decoration: none; color: #004b83; padding-left: 9px; }
#Library ul.library_header li a { display: block; height: 26px; line-height: 28px; font-size: 75%; font-weight: bold; text-decoration: none; color: #004b83; padding-left: 9px; border-right: 1px solid #afafaf; position: relative; background: url(/images/bkg.library-th.gif) left top repeat-x; }
#Library ul.library_header li a:hover, #Library ul.library_header li a.sorted { background-position: left -24px;}
#Library ul.library_header li a span { width: 14px; height: 7px; display: block; overflow: hidden; text-indent: -9999px; position: absolute; top: 10px; right: 11px; background-image: url(/images/bkg.library-filter-arrow.gif);}
#Library ul.library_header li a span.asc { width:14px; height:7px; display:block; background-position:0px -7px; }
#Library ul.library_header li a span.desc { width:14px; height:7px; display:block; background-position:0px -0px; }
#Library div.library_browser { height: 355px; width: 910px; clear:both; overflow: hidden; overflow-y: scroll; background: #fff;}
#Library div.library_loading { height: 355px; width: 910px; background: transparent url("../images/loader-color-white.gif") center center no-repeat; }
#Library div.program { border-bottom: 1px solid #e4e4e4; padding-top: 9px; width: 910px; height:50px; position:relative; }
* HTML #Library div.program  { top: 50px; overflow:hidden;position:static; }
*:first-child+html #Library div.program  {position:static; }

#Library div.program p { font-size: 93%; }
#Library div.program p.reminder { margin: 0 3px; font-size: 77%; }
#Library div.program p.reminder a { color: #034d84; }

#Library div.program div.reminder_form { width:269px; height:90px; background: transparent url("../images/reminder_bg.png") left top no-repeat; text-align:left; position: absolute; float: right; left: 562px; margin-top: 25px; display: none; z-index: 1; cursor: default;   }
*:first-child+html #Library div.program div.reminder_form  { margin-top: 4px; }
* HTML #Library div.program div.reminder_form  { margin-top: 4px; }
#Library div.program div.reminder_form form { padding: 9px 4px 0px 9px; height: 81px; }
#Library div.program div.reminder_form form div.form_container { width:inherit; height: inherit; }
#Library div.program div.reminder_form form input.email_address { width:152px; margin: 4px 7px 0px 0px; font-size: 85%; color: #4d4d4d; }
#Library div.program div.reminder_form form span.top_text { font-size: 78%; color: #4d4d4d;  }
#Library div.program div.reminder_form form span.bottom_text { font-size: 9px; word-spacing:-1.5px; color: #4d4d4d;  }
* HTML #Library div.program div.reminder_form form span.bottom_text { font-size: 9px; word-spacing:-2px; color: #4d4d4d; }
*:first-child+html #Library div.program div.reminder_form form span.bottom_text { font-size: 9px; word-spacing:-2px; color: #4d4d4d; }
#Library div.program div.reminder_form form span.confirm_text { font-size: 82%; color: #4d4d4d; display:none; }
#Library div.program div.reminder_form form .close { background: url("../images/btn.reminder_close.gif") no-repeat; left:226px; top:-72px; position: relative; width:21px; height:20px; display:block; z-index:100; text-indent:-9999px; }
#Library div.program div.reminder_form form .submit { background: url("../images/btn.reminder_submit.gif") no-repeat; left:168px; top:-58px; position: relative; width:79px; height:20px; display:block; z-index:100; text-indent:-9999px; }

#Library div.program div.summary { width: 100%; overflow: hidden; padding-bottom: 9px; position: static;}
#Library div.program div.summary p { float: left; padding-left: 9px; border-right: 1px solid #fff;}

#Library div.program div.synopsis { display: none; padding-bottom: 3px; }
#Library div.program div.synopsis p { padding-left: 14px; margin-bottom: 6px; width: 870px;}
#Library div.program div.synopsis p.director { color: #003778; font-weight: bold;}
#Library div.program p.movie span { display: block; }
#Library ul.library_header #movie a, #Library div.library_browser div.program p.movie { width: 220px; padding-left: 14px; }
#Library ul.library_header #channel a, #Library div.library_browser div.program p.channel { width: 189px; }
#Library ul.library_header #reminder a, #Library div.library_browser div.program p.reminder { width: 123px; }
#Library ul.library_header #date a, #Library div.library_browser div.program p.date { width: 154px; }
#Library ul.library_header #rating a, #Library div.library_browser div.program p.time { width: 154px; }
#Library div.library_browser div.program p.movie, #Library div.library_browser div.program p.channel, #Library div.library_browser div.program p.reminder, #Library div.library_browser div.program p.time { padding-top: 11px; }
*:first-child+html #Library div.library_browser div.program p.time { padding-top:0px; }
* HTML #Library #Library div.library_browser div.program p.time { padding-top:0px; }
#Library div.library_browser div.program p.date { padding-top: 4px; }

#Library div.program_hover { background-color: #dff6fe; border-bottom: 1px solid #648eaa; cursor: pointer;}
#Library div.program_hover div.summary p { border-right: 1px solid #dff6f3; }
#Library div.program_hover_next { border-bottom: 1px solid #648eaa; }
#Library div.program_active { background-color: #dbdbdb; border-bottom: 1px solid #a3a3a3; cursor: pointer;  }
#Library div.program_active div.summary p { border-right: 1px solid #dbdbdb; }
#Library div.program_active_next { border-bottom: 1px solid #a3a3a3; }
#Library div.program_hover div.summary p.reminder, #Library div.program_active div.summary p.reminder { font-weight: normal;}

#Library .star_blank { position:relative;  bottom: 14px; right:150px;  }
*:first-child+html #Library .star_blank { position: static; margin: -10px 220px 0px 0px; float:right; }
* HTML #Library .star_blank { position: static; margin: -15px 110px 0px 20px; float:right; }
#Library .star_blank{background:url("../images/star.gif") repeat-x 0 0px; height:12px; width:60px; float:left; margin: 0 0 0 14px;padding: 0px;}
#Library .star_blank SPAN{height:12px;}


/* END: LIBRARY */