div#body {
	margin: 0 auto;
	position: relative;
	width: 62.1875em;
	overflow: visible;
	top: 5px;
}
div.left-col {
	display: inline;
	float: left;
	width: 230px;
}
div.right-col {
	float: left;
	width: auto;
	margin-left: 15px;
}
div.left-col div.panel, .left-col-fix-width {
	width: 230px;
}

div.left-col div.loginPanel .main {
	height: 272px;
}

div#right-col {
	float: left;
	margin-left: 0.9375em;
	width: 45.06em;
}
div#right-col div.items div.panel-dividing-title {
	_left: 4px;
	_margin: 0;
	_position: relative;
	_width: 705px;
}
.neverMiss .notify-me-info img {
	top: -5px;
	position: relative;
}
.neverMiss .notify-me-info 
.neverMiss .panel .r,
.neverMiss .panel-no-gradient .r {
	zoom: 1;
}
.neverMiss .panel, .neverMiss .panel-normal { margin: 0 0 15px 0; }
#right-col-top-panels { *padding-bottom: 8px; _padding-bottom: 0;}
#right-col-bottom-panels { width: 720px; }
.right-col-top-center { width: 475px; float: left; }
#right-col-top-right { width: 230px; float: left; margin-left: 15px; }

.top-fix-height {
	background-color: #FFFFFF;
}
a.blueLink { color: #1E4284; }

.right-col-top-center {
	height: 315px;
}

div#body div.wrapper {
	border: 0;
}
div#body div.items {
	border: 0;
}
div#body div.main {
	background: #FFFFFF;
	overflow: hidden;
}
div#body div.content {
	background: transparent;
}

div#body div.panel-no-gradient div.tl {
	background-image:url(img/nm-top-left.gif);
}
div#body div.panel-no-gradient div.tr {
	background-image:url(img/nm-top-right.gif);
}
div#body div.panel-no-gradient div.t {
	background-image:url(img/nm-top.gif);
}
div#body div.panel-no-gradient div.panel-title {
	background-color: #E6EDED;
	position: relative;
	color: #4D4D4D;
	margin: 0 4px 0 4px;
	padding: 0 0 10px 7px;
	font-size: 9pt;
	font-family: Verdana;
}
div#body div.panel-no-gradient div.panel-title span {
	font-size: 10pt;
}

div#body div.panel-title, div#body div.panel-dividing-title {
	color: #FFFFFF;
}
div.left-col div.panel title {
	width: 210px;
}
div#body div.panel-dividing-title {
	
}


.loginPanel .buttonDiv {
	clear: both;
}
.loginPanel .buttonDiv a.slideButton {
	background-image: url('img/sprites/sliding_door_buttons.png');
	background-repeat: no-repeat;	
	padding: 0 14px 0 0;
	height: 28px;
	line-height: 28px;
	text-align: center;	
	margin-right: 10px;
}
.loginPanel .buttonDiv a.slideButton.loginPanelButton {
	background-position: right -140px;	
}
.loginPanel .buttonDiv a.slideButton.loginPanelButton > span {
	background-image: url('img/sprites/sliding_door_buttons.png');
	background-repeat: no-repeat;
	background-position: 0 -112px;	
	color: #FFFFFF;
	font-weight: bold;
	display: block;
}
.loginPanel .buttonDiv a.slideButton.loginPanelButton:hover {
	background-position: right -196px;	
}
.loginPanel .buttonDiv a.slideButton.loginPanelButton:hover > span{
	background-position: 0 -168px;	
}
.neverMiss a span.arrow, .neverMiss .callToAction span.arrow { /*arrow on any link*/
	background: url(img/sprites/arrow.png) 0 50% no-repeat;	
	display: inline-block;
	height: 10px;
	width: 10px;
}
.neverMiss a span.arrow.plain { /*plain arrow on any link*/
	background-position: 0 -20px;
}
.loginPanel .buttonDiv a {
	display: block;
	margin-top: 0.4em;
}
.loginPanel #yournevermissimage {
    width: 200px;
}
.loginPanel #yournevermissdescr {
    color: #555555;
    font-family: SkyFinalRegular;
    font-size: 12px;
    margin: 15px 10px 0 0;
}
.loginPanel a:hover {
	text-decoration: underline;
}

.neverMiss input[type=password], .neverMiss input[type=text], .modal input[type=text] { color: #555; border: solid #DADADA 1px; background: #F2F2F2; border-radius: 4px; -moz-border-radius: 4px; box-shadow: inset 0 2px 5px #DEDEDE;-moz-box-shadow: inset 0 2px 5px #DEDEDE;-webkit-box-shadow:  inset 0 2px 5px #DEDEDE;width: 100%;height: 20px; font-size: 1.0em;padding-left: 4px;}
/* Safari 3.0 and Opera 9 rules here */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.clear { }
}

/*
* Rounded corner panels without gradient
*/
.neverMiss .panel-no-gradient { margin: 0 0 15px 0; }
.neverMiss .panel-no-gradient .main { background: #fff; }

.neverMiss .panel-no-gradient .content { padding: 0; }

/*
* Popup bubble / modal dialogue
*/

.modal { position: absolute; width: 700px; top: 0px; left: 0px; display:none; background-color: #FFFFFF;}
.modal .panel-title {color:#FFFFFF;}
.modal .panel-title a {background:url("img/light-box_close.png") no-repeat scroll 0 0 transparent;width:18px;height:18px;float:right;display:block;margin:10px;} /* light box close button */
.modal .main { padding: 25px 50px}
.modal .main p {color: #818181; line-height: 20px;padding: 10px 0}
.modal .main .heading {font-size: 24px;}
.modal .alert .main .heading {color: #C3051E;}
.modal .success .main .heading {color: #154D86;}
.modal div.md_top { /* unused for the mo. */ }
.modal div.md_t { background:transparent url(img/bubble/t.png) repeat-x left top; height:29px; overflow:hidden; margin:0 29px; }
.modal div.md_tl 	{ background:transparent url(img/bubble/tl.png) no-repeat left top; height:29px; width:29px; overflow:hidden; position:absolute; left:0; top:0; }
.modal div.md_tr 	{ background:transparent url(img/bubble/tr.png) no-repeat right top; height:29px; width:29px; overflow:hidden; position:absolute; right:0; top:0; }
.modal div.md_main 	{ /* gradient goes here */  }
.modal div.md_l { background:transparent url(img/bubble/l.png) repeat-y left top; width:100%; }
.modal div.md_r { background:transparent url(img/bubble/r.png) repeat-y right top; height: 100%; }
.modal div.md_bot	{ position:relative; width:100%; height:29px; overflow:hidden; background:transparent; }
.modal div.md_b { background:transparent url(img/bubble/b.png) repeat-x left top; height:29px; overflow:hidden; margin:0 29px; }
.modal div.md_bl { background:transparent url(img/bubble/bl.png) no-repeat left top; height:29px; width:29px; overflow:hidden; position:absolute; left:0; top:0; }
.modal div.md_br { background:transparent url(img/bubble/br.png) no-repeat right top; height:29px; width:29px; overflow:hidden; position:absolute; right:0; top:0; }
.modal div.md_i { margin: 0 15px; background: white; height: 100%;  position: relative; }
.modal div.md_content {font-size: 12px; }
.modal div.md_content .panel-title { margin: 0 10px 0 10px; font-size: 12px; font-weight: bold;}
.overlay { background-color: black;  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 998; opacity: 0.25; filter:alpha(opacity=25); }

.modal div.yesButton { background: url(img/modal-button-blue-bg.gif) left no-repeat; height: 16px; padding-left: 3px; margin-bottom: 5px; cursor: pointer; }
.modal div.yesButton b { background: url(img/modal-button-blue-bg.gif) right no-repeat; height: 16px; display: block; }
.modal div.yesButton i { padding: 1px 0 0 0; text-align: center; font-size: 10px; display: block; font-style: normal; }

.modal .button a {background:url('img/sprites/form-btn.png') top left no-repeat transparent;width: 68px; float: right;text-indent:-10000px;height:30px;margin-left: 20px}
.modal .button a.cancel { background-position: 0 -191px; }
.modal .button a.cancel:hover { background-position:0 -222px; }
.modal .button a.cancel:active { background-position:0 -252px; }
.modal .button a.submit:hover { background-position:0 -29px; }
.modal .button a.submit:active { background-position:0 -59px; }

/*.modal .success {color:#5EDC00;}*/
.modal .alert div.button, .modal .success div.button, .modal .alert div.yesButton, .modal .success div.yesButton { width: 40px; float: right; margin: 10px 15px 5px 0; color:black;}

/*
* Expandable round corner buttons
*/

.neverMiss .buttons div { background: url(img/button-bg.gif) left no-repeat; height: 21px; padding-left: 3px; margin-bottom: 5px; cursor: pointer; }
.neverMiss .buttons div b { background: url(img/button-bg.gif) right no-repeat; height: 21px; display: block; }
.neverMiss .buttons div i { padding: 4px 4px 0 0; text-align: center; font-size: 10px; display: block; font-style: normal; }
.neverMiss .buttons div.on { background: url(img/button-bg-on.gif) left no-repeat; }
.neverMiss .buttons div.on b { background: url(img/button-bg-on.gif) right no-repeat; cursor:default;}
.neverMiss .buttons div.on i { color: #fff; }

/*
* Search for movies
*/

.neverMiss .dashLine { border-top: solid #D0DAD9 1px; margin: 0 5px; clear: both;}
.neverMiss .movieSearchBar input, .neverMiss .seriesSearchBar input { width: 320px; float:left;}
.neverMiss .movieSearchBar, .neverMiss .seriesSearchBar { clear: both; margin: 17px 0 9px 0; height: 30px; float: left;}

/* Search Bar at top of panel */

.neverMiss .movieSearchBar .label { float: left; width: 63px; font-weight: bold; font-size: 13px; padding-top: 2px;}
.neverMiss .movieSearchBar .content { float: left; }
.neverMiss .movieSearchBar img { vertical-align: top; margin-left: 7px;}

/* genre panel */
.neverMiss .genrePanel { clear: both; margin: 12px 0 10px 11px; float: left; _margin-left: 5px; }
.neverMiss .genrePanel .label { float: left; width: 58px; font-weight: bold; font-size: 13px; padding-top: 0; color: #555555;}
.neverMiss .genrePanel .content { float: left; }

	/* genre buttons */
	.neverMiss #genreButtons { width: 300px; clear: left; margin-left: 5px; }
	.neverMiss #genreButtons div { width: 91px; float: left; margin-right: 5px; }

/* AZ Panel Movies */
.neverMiss .azPanelMovies { margin: 12px 9px 2px 0px; float: right; }
.neverMiss .azPanelMovies .label { float: left; width: 45px; font-weight: bold; font-size: 13px; padding-top: 0; color: #555555;}
.neverMiss .azPanelMovies .content { float: left; }

	/* letters A-Z Movies */
	.neverMiss #azButtonsMovies { width: 255px; clear: left;}
	.neverMiss #azButtonsMovies div { width: 20px; float: left; margin-right: 2px; margin-bottom: 3px; }
	.neverMiss #azButtonsMovies div i { font-size: 11px; padding: 4px 3px 0 0; }
	.neverMiss #azButtonsMovies div.double { width: 45px; }

/* Series search bar */
.neverMiss .seriesSearchBar .label { float: left; width: 63px; font-weight: bold; font-size: 13px; padding-top: 2px;}
.neverMiss .seriesSearchBar .content { float: left; }
.neverMiss .seriesSearchBar img { vertical-align: top; margin-left: 7px;}


/* AZ Panel Movies */
.neverMiss .azPanelSeries { margin: 16px 10px 2px 0px; float: right;}
.neverMiss .azPanelSeries .label { float: left; width: 45px; font-weight: bold; font-size: 13px; padding-top: 2px;color: #555555;}
.neverMiss .azPanelSeries .content { float: left; }

	/* letters A-Z Series */
	.neverMiss #azButtonsSeries { width: 255px; clear: left; }
	.neverMiss #azButtonsSeries div { width: 31px; float: left; margin-right: 2px; margin-bottom: 3px; }
	.neverMiss #azButtonsSeries div i { font-size: 11px; padding: 4px 3px 0 0; }

/*
* General styling
*/

.neverMiss .content { font-size: .75em; color: #555555;}
.neverMiss .wrapper { font-size: .75em; color: #555555; }
.neverMiss .panel-title, .neverMiss .panel-dividing-title { font-family: SkyFinalBoldRegular; margin: 0 0 3px 10px; }
.neverMiss .panel-no-gradient .panel-title { margin: 0 0 0 7px; }
.neverMiss .panel-title { font-size: 16px;}

.neverMiss .top-fix-height{height:307px; overflow:hidden;}
.neverMiss .flash-border-overlay {border: 11px solid #000000; width: 453px; height: 285px;}
.neverMiss .flash-border-overlay object{position:relative;top:-10px;left:-11px;}

.neverMiss .searchLogo span{
	background: url('img/sprites/magnify.png') no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	text-indent: -10000px;
	margin: 1px 10px;
}
/*
* My Notification List
*/
.myNotificationList {background-color: #FFFFFF;}
/* Email Address @ Top */
.myNotificationList .emailHeader { position: relative; margin: 10px 10px 10px 15px; }
.myNotificationList .emailAddress { font-weight: bold; margin: 5px 0 2px 0; }
.myNotificationList .emailHeader a { font-size: .9em; color: #1E4284; }

/* Previous/Next Block */
.leftPanel .prevNext { font-size: 11px; background: #F7F7F7; border: solid #DBDBDB 1px; margin: 1px 0 5px 0; padding: 3px; }
.leftPanel .prevNext .prev span,
.leftPanel .prevNext .next span
{ float: left;  display: block; text-align: left; padding-bottom: 2px; cursor: pointer; }
.leftPanel .prevNext .prev span { background: url(img/arrow-l.gif) no-repeat left; padding-left: 16px; margin: 0 10px 0 52px; /*ie6 only*/ _margin-left: 25px;}
.leftPanel .prevNext .next span { background: url(img/arrow-r.gif) no-repeat right; padding-right: 16px; position: relative; }
.leftPanel .prevNext .prev span.off { background: url(img/arrow-l-off.gif) no-repeat left; color: #aaaaaa; cursor:default;}
.leftPanel .prevNext .next span.off { background: url(img/arrow-r-off.gif) no-repeat right; color: #aaaaaa; cursor:default;}

.leftPanel .emptyList .title { font-size: 11px; background: #F7F7F7; border: solid #DBDBDB 1px; margin: 1px 0 5px 0; padding: 3px 0px 4px 14px; font-weight: bold; }
.leftPanel .emptyList .hint { margin: 0 0px; background: transparent url(img/ms-dotted-hr-dk.gif) repeat-x bottom; padding: 6px 0 15px 0; text-align: center;}
.leftPanel .emptyList .link { margin: 10px; }
.leftPanel .emptyList .link a { font-weight: normal; font-size: 11px; color: #1E4284; }


/* On TV This Week */
.myNotificationList .onTvThisWeek .heading { background: #C3E4F5; padding: 3px; font-size: .9em; font-weight: bold; }
.myNotificationList .onTvThisWeek .items { border: solid #C3E4F5 1px; background: url(img/this-week-bg.jpg) repeat-x; background-color: #E1F8FC; }
.myNotificationList .onTvThisWeek .item { padding: 9px; font-size: .8em; border-bottom: dashed #C3E4F7 1px; }
.myNotificationList .onTvThisWeek .item .date a { color: #1E4284; }
.myNotificationList .onTvThisWeek .item .littleTV { float: right; }
.myNotificationList .onTvThisWeek .lastEntry { border-bottom: none; }

/* Other Notifications */
.myNotificationList .otherNotifications .heading { background: #DADBDF; padding: 3px; font-size: .9em; font-weight: bold; margin-top: 3px; }
.myNotificationList .otherNotifications .items { border: solid #DADBDF 1px;  background: #F4F4F4 url(img/other-notifications.jpg) no-repeat; }
.myNotificationList .otherNotifications .item { padding: 10px; font-size: .8em; height: 23px;}
.myNotificationList .otherNotifications .item.odd { background-color: #FFFFFF;}
.myNotificationList .otherNotifications .item div.title {padding-left:5px;padding-right:18px;}
.myNotificationList .otherNotifications .item a {color: #1E4284}
.myNotificationList .otherNotifications .item a:hover {text-decoration: underline;}
.myNotificationList .otherNotifications .item a.button { float: right; }
.myNotificationList .otherNotifications .lastEntry { border-bottom: none; }

/*
* Popular Movie Requests
*/
.popularMovieRequests.content, .popularSeriesRequests .content {	padding: 0;}
.popularMovieRequests .items .item .title a, .popularSeriesRequests .items .item .title a {display: block;  font-size: 1em; font-weight: bold; text-align: center; margin: 6px 0 5px 0; height: 30px; overflow:hidden; color: #234585;}
.popularMovieRequests .items .item .title a, .popularSeriesRequests .items .item .title {margin-bottom: 5px;}
.popularMovieRequests .items, .popularSeriesRequests .items { padding: 20px 15px 25px 15px; }
.popularMovieRequests .items .item, .popularSeriesRequests .items .item { width: 136px; font-size: 1em;margin-right: 48px; float: left; margin-top: 5px; text-align: center; }

.popularMovieRequests .items .item .image {width: 136px; height: 78px;display: table-cell;text-align:center;vertical-align:middle;*display:block;}
.popularSeriesRequests .items .item .image {width: 136px; height: 78px;display: table-cell;text-align:center;vertical-align:middle;*display:block;}

.popularMovieRequests .items .item .image *, .popularSeriesRequests .items .item .image * {vertical-align:middle;}
.popularMovieRequests .items .item .image span.centerer, .popularSeriesRequests .items .item .image span.centerer {*display:inline-block;*height:100%;}
.popularMovieRequests .items .item .image img, .popularSeriesRequests .items .item .image img {cursor: pointer;}

.popularMovieRequests .items .rowEnd, .popularSeriesRequests .items .rowEnd { margin-right: 0;  }
.popularMovieRequests .items .resultDivider, .popularSeriesRequests .items .resultDivider  { float: left; border-top: dashed #aaa 1px; width: 688px; margin: 10px 0; *margin: 0; }

.right-col .items .button a{
	background-image: url('img/sprites/never-miss.png');
	background-repeat: no-repeat;
	display: block;
	width: 124px;
	height: 28px;
	z-index: 999;
}
.right-col .items .button a.nevermiss{
	background-position: 0 0;
}
.right-col .items .button a.nevermiss:hover{
	background-position: 0 -30px;
}
.right-col .items .button a.nevermiss:active{
	background-position: 0 -60px;
}
.right-col .items .button a.requested{
	background-position: -121px 1px;
}
.right-col .items .button a.requested:hover{
	background-position: -121px -29px;
}
.right-col .items .button a.requested:active{
	background-position: -121px -60px;
}

.right-col .items .button a.onthisweek{
	background-image: url('img/sprites/on-this-week.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 124px;
	height: 14px;
	margin: 10px;
	z-index: 999;
}
.right-col .items .button a.onthisweek:hover{
	background-position: 0 -14px;
}
/*
* Search Results
*/

.searchResults .noResult img { float: left; margin: 0 0 5px 7px; border: 1px; }
.searchResults .noResult .noResultText { float: left; margin: 8px 0 0 8px; }

/* Title & Sort Radio Buttons */
.searchResults .panel-title { font-weight: normal; padding-bottom: 4px;}
.searchResults .panel-title a { color:#FFFFFF; cursor: pointer;}
.searchResults #searchSortButtons {float:right;margin:0;padding:0; font-family:verdana,helvetica,freesans,sans-serif; font-size:0.7em;}
.searchResults #searchSortButtons li{list-style:none;float:left;}
.searchResults #searchSortButtons li a{padding:0 20px;line-height:38px; display:block;color:#FFFFFF;}
.searchResults #searchSortButtons li.on a{color:#FAD518;-moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow: inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;}
.searchResults #searchSortButtons li a:hover{color:#000000;background-color:#FAD518;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.searchResults .backLinkDiv { z-index:100;float:right; overflow: visible;position:relative;margin-bottom:0;}
.searchResults .backLinkDiv .backLink {text-align: right; margin-right: 20px; font-size: 11px; /*margin-bottom: -7px; _margin-bottom: -40px;*/}
.searchResults .backLinkDiv .backLink a { color: #029CDA; }

/* Search Suggestion Panel */
#suggestionPanel { display: none; position: absolute; width: 251px; border: solid #999 1px; background: white; padding: 0; }
#suggestionPanel .content { margin: 0 0 3px 0; font-size: 11px; color: #505050;padding:0;}
#suggestionPanel .content a {display:block;padding: 0.1875em 0.625em; font-size: 10px; margin:0;background-color:white; _width:100%;font-weight:bold;color:#505050;}
#suggestionPanel .content a.on {text-decoration: none; background:#525254 url(img/suggest-bg.gif) bottom repeat-x; color:white;}


/* Search Results */
.searchResults .greyLine { border-bottom: solid #ddd 1px; _height:1%; margin:15px 0;}

.seriesQuery .greyLine {border-bottom:1px solid #D0DAD9; margin: 0 4px 0px 10px;}

.searchResults .items {padding: 0 0 1px 0;}

	/* Thumbnail */
	.searchResults .searchResult .picture { width: 136px; height: 136px; float: left; margin: 0 17px 0 0; }
	.searchResults .searchResult .picture table { border-collapse: collapse; width: 136px; height: 136px; }
	.searchResults .searchResult .picture td { padding: 0; margin: 0; height: 136px; text-align: center; }
	.searchResults .searchResult { margin:10px 4px 0px 5px;}

	/* Detail */
	.searchResults .searchResult .detail { width: 397px; min-height: 136px; _height:136px;overflow:hidden; position:relative; float: left; margin: 0 20px 0 0; }
	.searchResults .searchResult .detail .title { font-weight: bold; font-size: 13px; margin: 0 0 5px 0; padding: 0;}
	.searchResults .searchResult .detail .director,
	.searchResults .searchResult .detail .staring
	{ font-size: 10px; color: #aaa; }
	.searchResults .searchResult .detail .abstract { font-size: 11px; margin-top: 10px; min-height: 100px; width: 390px;height:100px;overflow:hidden;float:left;}
	.searchResults .searchResult .detail .link { margin: 10px 0 0 0; position:absolute; bottom: 0;
		background-color:white;
		padding-top:16px;
		width:100%;
	}
	.searchResults .searchResult .detail .link a { color: #1E4284; font-size: 11px; }
	.searchResults .searchResult .rating { float: right; }

	/* The Button */
	.searchResults .searchResult .action  { width: 124px; float: left; }

/* Series Results */
	.searchResults .seriesResult .picture { display: inline; width: 223px; height: 134px; float: left; margin: 10px 15px 10px 5px; border: solid #AFB5C1 1px;overflow:hidden;}
	.searchResults .seriesResult .detail { min-height: 136px; position:relative; float: left; width: 435px; margin: 0px;}
	.searchResults .seriesResult .detail .title { font-family: SkyFinalBoldRegular; font-size: 18px; margin-top: 10px; width: 320px; float:left;}
	.searchResults .seriesResult .detail .futureTitle { margin-top: 5px; width: 400px; float:left; font-weight: bold; font-size: 11px}
	.broadcastinfo { font-style: italic;font-size: 10px;font-weight: normal;}
	

	.searchResults .seriesResult .action a { position: absolute; padding: 0; }

	/* seasons */
	.searchResults .clear {_height:1%;_font-size:1px;}
	.searchResults .seriesResult .season { margin-left: 5px; overflow:hidden; height: 44px; line-height:44px; border: solid #E5EEED 1px; padding-left: 5px;}
	.searchResults .seriesResult .season.first { border: none;padding-left:0; }
	.searchResults .seriesResult .alt { background: #F4F4F4;border-width:0 1px; }
	.searchResults .seriesResult .season .action {padding-top:5px;}
	.searchResults .seriesResult .season .title {font-weight: bold; font-size: 13px; padding: 0 0 0 5px;float: left;}
	.searchResults .seriesResult .season .abstract {height:auto;padding: 0 0 0 5px;min-height:0;}
	.searchResults .seriesResult .season .detail { height: 35px; width: 550px; min-height:0;}
	.searchResults .seriesResult .action  {float: right; margin-right: 8px;}
	.searchResults .seriesResult .action a { position: absolute; margin: 5px 0 0 0; }
	.searchResults .seriesResult .expandSeasonLink { line-height:30px;z-index:10;position:relative;padding-left:5px;}
	.searchResults .seriesResult .expandSeasonLink a  {color: #1E4284; font-size: 12px; font-weight:bold; }

/*	.searchResults .seriesResult .expandSeasonLink a img { width: 7px; height: 7px; position: relative; }*/

	/* suggest call to action */
	.searchResults .callToAction {margin: 5px; padding: 5px 0; text-align: left; font-size: 11px; }
	.searchResults .callToAction a { color: #1E4284; }

/* Paging */
.searchResults .paging { font-weight: normal; font-size: 13px; height: 20px; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #d9dfdf;}
.searchResults .pagingLeft, .searchResults .pagingMiddle, .searchResults .pagingRight { }
.searchResults .paging .pagingLeft span,
.searchResults .paging .pagingLeft select,
.searchResults .pagingRight input,
.searchResults .pagingRight span
{ vertical-align: middle; }
.searchResults .paging .pagingLeft select { vertical-align: middle; }
.searchResults .paging .pagingLeft select { height: 21px; }
.searchResults .pagingLeft { color: #555; float: left;  margin-left: 2px; margin-top: -1px; }
.searchResults .pagingMiddle { float: left; margin-top: 3px; text-align: center; width: 390px;}
.searchResults .pagingRight { color: #555; float: right; margin-top: -1px; width: 155px; }
.searchResults .pagingRight input { width: 20px; }
.searchResults .pagingRight img { vertical-align: top; margin-top: 1px; }
.searchResults .pagingMiddle .prev,
.searchResults .pagingMiddle .next
{
	zoom:1;
	cursor: pointer;
}
/*.searchResults .pagingMiddle .next {border:1px solid blue; background-color:green;}*/
.searchResults .pagingMiddle .next { margin-left: 10px;}
.searchResults .pagingMiddle .prev span { background: url(img/arrow-l.gif) no-repeat left; padding-left: 16px; margin: 0 10px 0 0;}
.searchResults .pagingMiddle .next span { background: url(img/arrow-r.gif) no-repeat right; padding-right: 16px;}
.searchResults .pagingMiddle .prev span.off { background: url(img/arrow-l-off.gif) no-repeat left; color: #aaaaaa; }
.searchResults .pagingMiddle .next span.off { background: url(img/arrow-r-off.gif) no-repeat right; color: #aaaaaa; }

.searchResults .pagingMiddle {color: #555;}
.searchResults .pagingMiddle a {color: #555;}

/* Login Panel */
.loginPanel {background-color:#FFFFFF;}
.loginPanel a { color: #555555; }
.loginPanel .content .wrapper { padding: 8px 0 5px 7px; }
.loginPanel .buttonDiv { margin: 10px 0 0 0; }
.loginPanel .buttonDiv input { margin-bottom: 0.25em; }
.loginPanel .regPromptDiv { position: relative; top: 35px; }


.left-col .items .button a {
	background-image: url('img/sprites/never-miss-icon.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 12px;
	display: block;
	float: right;
	z-index: 999;
}
.left-col .items .button a:hover {
	background-position:0 -16px;
}
.left-col .items .button a.nevermiss {
	background-position:0 -32px;
}
.left-col .items .button a.nevermiss:hover {
	background-position:0 -48px;
}
.left-col .items .button a.requested {
	background-position:0 -64px;
}
.left-col .items .button a.requested:hover {
	background-position:0 -80px;
}
/*
* Popular Request Panel
*/

.popularRequests {position:relative;}
.popularRequests .content, .popularRequests .wrapper{padding: 0;}
.popularRequests div.lastEntry { border-bottom: none; }
.popularRequests a {color: #1E4284}
.popularRequests a:hover {text-decoration: underline;}

/* onThisWeek */
/*.popularRequests .items { border: solid #DBDBDB 1px; background: url(img/other-notifications.jpg); }*/
.popularRequests .onThisWeek {  color: #1E4284; font-size: .8em; background: #F4F4F4 url(img/other-notifications.jpg) no-repeat; padding: 9px 12px 9px 0; }
.popularRequests .onThisWeek .littleTV { float: right; }

/* notOnThisWeek */
.popularRequests .notOnThisWeek {  font-size: .8em; background: #F4F4F4 url(img/other-notifications.jpg) no-repeat; padding: 9px 12px 9px 0; }
.popularRequests .notOnThisWeek .icon { float: right; }

/* onThisWeek & notOnThisWeek */
.popularRequests .onThisWeek,
.popularRequests .notOnThisWeek
{ padding: 10px;  }

.popularRequests .odd { background-color: #FFFFFF;}
.popularRequests .onThisWeek .title,
.popularRequests .onThisWeek .date,
.popularRequests .onThisWeek .channel,
.popularRequests .notOnThisWeek .title
 { padding-left: 5px;}

.popularRequests .rank { position: absolute; _pposition:static; font-weight: bold; display: none; }

/*
* How It Works Panel
*/



#right-col-top-panels .panel-deep {
	display: none;
}

#right-col-top-panels .panel-normal {
	display: block;
}

.neverMiss #right-col-top-panels * {
	zoom: 1;
}


#right-col-top-panels.deep-link .panel-deep {
	display: none;
}

.neverMiss .how-it-works {background-color:#FFFFFF;}
.neverMiss .how-it-works .content {padding: 0; }
.neverMiss .how-it-works .step { margin: 0 9px; padding: 5px 5px 5px 10px; font-weight: bold; color: #555; border-bottom: 1px solid #D0DAD9;}
.neverMiss .how-it-works .step.last {border-bottom: none; line-height:25px;}
.neverMiss .how-it-works .step img { margin-right: 8px; }
.neverMiss .how-it-works .step td { font-size: 95%; }
.neverMiss .how-it-works .step .logo {padding-right: 10px;}
.neverMiss .how-it-works .step .logo span { background: url('img/sprites/green-point.png') no-repeat top left transparent; width:41px; height:47px; padding: 0; display: block;}
.neverMiss .how-it-works .step .two span {background-position: 0 -49px;}
.neverMiss .how-it-works .step .three span{background-position: 0 -99px;}
.neverMiss .how-it-works .link { margin: 0 5px; padding: 15px 0 0 0; text-align: center;}
.neverMiss .how-it-works .link a { font-weight: normal; font-size: 11px; color: #1E4284; position: relative; z-index: 1; }
.neverMiss .how-it-works a { text-align: center; color: #1E4284; font-weight: bold; display: block;}

#right-col-top-panels.deep-link .panel-deep {
	display: block;
}

#right-col-top-panels.deep-link .panel-normal {
	display: none;
}

.right-col-top-center {
	height: auto;
}
.neverMiss #right-col-top-panels.deep-link .how-it-works .link { margin: 0 5px; padding: 15px 0 0 0; text-align: center;}
.neverMiss #right-col-top-panels.deep-link .how-it-works .link a { font-weight: normal; font-size: 11px; color: #1E4284; position: relative; z-index: 1; }

/*
* Suggest a title
*/
.suggestInputModal {}
#suggestInputBubble {  }
#suggestInputBubble .title { font-size: 24px; color: #204480;}
#suggestInputBubble .input { margin: 0px;}
/*loading*/
div.loading {font-size:11px;background: transparent url('img/loading.gif') no-repeat 10px center;padding:35px;opacity:0;filter:alpha(opacity=0);}


.hide { display: none; }