/* ---------- Layout ---------- */
#wrapper{
	width: 748px;
	margin: 0 auto;
	border: 1px solid #828282;
	border-width: 0 1px;
}
/* ---------- For ON XM (EPG PAGES) ---------- */
#onxm_banner_left {
	float:left;
 	background: url('/images/onXM/onxm_landing_hero_left.jpg') no-repeat 0 0;
	height: 257px;
 	width: 132px;
 	padding: 0 0 10px 10px;
}
#onxm_banner_inner {
	float:left;
 	background: url('/images/onXM/onxm_landing_hero_inner.jpg') no-repeat 0 0;
	height: 257px;
 	width: 133px;
 	padding: 0 0 10px 15px;;
}
.banner_copy {
	width: 120px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 14px;
	padding: 9px 0 0 0;
	margin: 0 0 0 0;
}
.banner_copy a {
 	font: 11px Arial, Helvetica, sans-serif;
	color: #333333
	line-height: 15px;
	text-decoration: underline;
}
#onxm_banner_right {
	float:left;
 	background: url('/images/onXM/onxm_landing_hero_right.jpg') no-repeat 0 0;
	height: 257px;
 	width: 128px;
 	padding: 0 0 10px 15px;
}
.searchFind_short {
	width: 719px;
	height: 29px;
	padding: 6px 5px 6px 6px;
	margin: 0px 9px 6px 0px;
	background: url('/common/images/bg/ylw_search_find_bg730x41.jpg') no-repeat;
}
.searchFind_short_copy {
 	float: left;
 	width: 255px;
 	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 8px 0 0 0;
	margin: 0;
}
.fav{
	border-bottom: 1px solid #c5c4c4;
	float: left;
	margin: 10px;
	padding-bottom: 10px;
}
.fav-left{
	width: 130px;
	float: left;
	margin-left: 10px;
}
.fav-right{
	float: left;
	margin-left: 5px;
	width: 430px;
}
.remove{
	float: right;
	margin-top: 35px;
	margin-right: 10px;
}
#why-no-fav{
	float: left;
	border-top: 1px solid #c5c4c4;
	width: 730px;
	margin: 0 10px;
}
#loadingDiv {
	padding: 40px 0px 0px 0px;
	text-align: center;
	width: 707px;
	background: #333333;
	height: 240px;
}
#schedule{
	width: 713px;
	margin: 0 0 0 0px;
	padding: 0;
/*	border-bottom: 1px solid #999; */
}
#epg_grid_scroll {
	clear: both;
	height: 240px;
	width: 727px;
	margin: 0 0 0 0;
	padding: 0 2px 0 0;
	overflow-y: scroll;
	overflow-x: hidden;
	position: relative;
}
#epg_grid_scroll_inner {
	width: 707px;
	background: #333333;	
}
#epg_grid_bottom {
	margin: 0px; 
	width: 707px; 
	border-top: 1px solid #999999;
}
.channel-row{
	clear:both;
	height: 40px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #999;
	border-width: 0px 0px 0 0;
	overflow: hidden;
}
.channel{
	float: left;
	border: 1px solid #999;
	border-width: 1px 1px 0 1px;
	background: url(/images/epg/bkgd/channel-bg.gif) repeat-x;
	height: 40px;
	width: 165px;
	padding: 0px 0 0;
}
.program_onxm{
	float: left;
	border: 1px solid #999;
	border-width: 0 0 0 1px;
	height: 40px;
	overflow: hidden;
}
.program_onxm p{
	margin: 0;
	padding: 0;	
}
.program{
	float: left;
	border: 1px solid #999;
	border-width: 1px 1px 0 0px;
	height: 40px;
	width: 90px;
	overflow: hidden;
	/* used to be 5px */
	padding: 0px;
	text-align: left;
	background: #FFFFFF;
}
.last{
	border-bottom: 1px solid #999;
	height: 24px;
}
.show-details{
	background: #fef9d3;
	border: 2px solid #ebb616;
	padding: 0 10px;
}
#featured-highlight{
	width: 707px;
 /* margin: 0 auto; */
	margin: 0px;
}
#featured-highlight-expanded{
	position: relative;	
	width: 707px;
	margin: -108px 0 0px 0;
	padding: 0;
}
.featured-highlight-expanded{
	background: #fef9d3 url(/images/epg/headings/featured-highlight.gif) no-repeat;
	border: 2px solid #f6ad00;
	padding: 5px 5px 0px 15px;
}
.featured-highlight{
	background: #fef9d3 url(/images/epg/headings/featured-highlight.gif) no-repeat;
	border: 2px solid #f6ad00;
	padding: 5px 5px 5px 150px;
	height: 18px;
}
#featured-highlight-content {
	width: 520px;
	overflow: hidden;
	height: 17px;
}
#featured-highlight-left{
	float:left;
	padding: 25px 0 0 0;
	width: 142px;
}
#featured-highlight-left img{;
	padding: 7px 0 5px 0;
;
}
#featured-highlight-right{
	float:left;
	padding: 10px 0 0 0;
	width: 500px;
}
.featured_highlight_time{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#686868;
}
.featured-highlight-expanded h1 {
	font: 12px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
	margin: 0;
	padding: 0 0 8px 0;
}
.featured-highlight-expanded p{
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
.featured-highlight p{
	font: 12px Arial, Arial, Helvetica, sans-serif;
	margin: 0;
	float: left;
}
.dotted_top{
		background: url(/images/epg/dotted_top.gif) repeat-x;
		padding-top:5px;
}
a img{
	border: none;
}
#earlier{
	margin: 10px 0 0 180px;
	float: left;
}
#later{
	float: right;
	margin: 10px 18px 0 0;
}
#float_left {
 float:left;
}
#featured_week_right_col {
	float:right;
	width: 171px;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}
#featured_this_week_loading {
	margin-left: 210px;
	margin-top: 60px;
}
#featured_week_right_col img {
	padding: 0 0 10px 0;
}
.featured_this_week_box {
	float: left;	
	width: 540px;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
}
.featured_this_week_hr {
	float: left; 
	width: 530px;
	border-top: 1px solid #B9B7B7;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
}
.featured_this_week_left{
	float:left;
	padding: 0px 20px 20px 0;
	width: 113px;
}
.featured_this_week_left img{;
	padding: 5px 0 5px 0;
}
.featured_this_week_left a {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: underline;
	color: #4D4D4D;
	line-height: 17px;
}
.featured_this_week_right a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: underline;
	color: #333333;
	line-height: 35px;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
.featured_this_week_right {
	float:left;
	width: 381px;
	padding: 0 0 15px 10px;
}
.featured_this_week_right h5 {
	width: 369px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.featured_this_week_right p {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
/* ---------- Text Styles ---------- */

.time{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
.show-name a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
.show-title{
	font: 14px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
.show-info{
	font: 11px Arial, Arial, Helvetica, sans-serif;
	padding-top: 0;
}
.view-page a{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
.program a{
	color: #333;
	text-decoration: none;
	display: block;
	height: 40px;
	padding: 10px
}
.program_onxm a{
	color: #333;
	text-decoration: none;
	display: block;
	height: 40px;
	padding: 10px
}
.details-title{
	font: 12px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}
.details-title a{
	color: #666;
}
.details-title img{
	border: none;
}
.details-info{
	font: 11px Arial, Helvetica, sans-serif;
	clear: left;
	padding-top: 10px;
}
.details-nav a{
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
ul{
	list-style-type: none;
	margin-left: 10px;
	width: 600px;
}
li{
/*	font: 11px Arial, Arial, Helvetica, sans-serif; */
	color: #333;
	margin: 10px 0;
}
.link{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
/* ---------- Browser Specific ---------- */

* html #why-no-fav{ margin: 0 0 0 5px; }
* html h2{ margin-left: 10px; }
* html .fav{ margin: 10px 0 0 5px; width: 725px; }
* html .fav-left{ margin-left: 5px; }
* html .remove{ margin-right: 5px; }
/* html .program{ width: 90px; }
* html .last{ border-bottom: 0px; height: 25px; }
/* html #channel-left{ margin-left: 0; padding-left: 10px; background: none; }
/* html #channel-right{ margin: 0 0 0 0; padding-right: 7px; }
/* html .left-bottom{ background: url(/images/channels/bkgd/channel-left-bottom.gif) no-repeat bottom; height: 7px; margin-top:-18px; }
*/
* html #program-headline-left{ width: 360px; }
:root ul{ margin-left: -30px; }
:root .remove{ margin-top: 45px; }
:root .channel p{ float: left; margin-top: -2px; }
/*:root .channel-row{ margin-top: -1px; padding-top: 1px; }
:root #show-details{ margin-top: 1px; }
:root .program a{ outline: none; margin-top: -10px; }
:root .program_onxm a{ outline: none; margin-top: -10px; }
:root .headlines{ padding-left: 15px; }
:root .headlines_on{ padding-left: 15px; }
/*:root #poll input{ margin: 10px 0 0 10px; }
:root .channel-station{ margin: 0px; }
:root .channel-left-sub{ margin-top: -5px; }
:root .top-ten{ margin-top: 5px; }
:root .top-ten li{ margin-left: -10px; margin-top: 3px; }
:root .headlines-main{ margin-top: 5px; }
/* ---------- Initial Styles ---------- */

#dategrid {
	cursor:pointer;
	cursor:hand;
	float: left;
}
#dategrid .dategrid_box {
	float: left;
	border: solid #858585;
	border-width: 1px 0px 1px 1px;
	height: 33px;
	width: 33px;
	font-family: Arial;
	font-size: 9pt;
	background-color: #fff;
	text-align: center;
	padding: 1px;
}
#dategrid .dategrid_arrow_l {
	background: url(/images/epg/btn/ds_arrow_left.gif);
	float: left;
	height: 37px;
	width: 15px;
}
#dategrid .dategrid_arrow_r {
	background: url(/images/epg/btn/ds_arrow_right.gif);
	float: left;
	height: 37px;
	width: 15px;
}
#overlay{ 
		background-image: url(/images/epg/overlay.png);
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 90;
		width: 100%;
		height: 100%;
}
* html #overlay{
		background-color: #333;
		background-color: transparent;
		background-image: url(/images/epg/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
 	src="/images/epg/overlay.png", sizingMethod="scale");
		width: 100%;
		height: 100%; 	
}
#editfavorites{
		width:529px;
		padding:0px;
		color: #fff;
		margin: auto;
}
#blankFavorites {
	color: #fff;
	text-align: left;
	padding: 0 10px;
	}
#blankFavorites a {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	}
#addfavoriteshow{
		width:305px;
		padding:0px;
		color: #fff;
		margin: auto;
}
#removefavoriteshow{
		width:305px;
		padding:0px;
		color: #fff;
		margin: auto;
}
ul.favorites_list
{
	 width: 500px;
	 margin: 0px 0px 0px 10px;
}
ul.favorites_list li
{
	 float: left;
	 list-style-type: none;		
	 x-margin: 4px;
	 margin: 4px 4px 4px 5px;
	 font: 12px Arial, Helvetica, sans-serif;
	 padding: 0 0 0 0px;
	 display: inline;
	 width: 200px;
}
ul.favorites_list .channel_checkbox {
 	margin-right: 5px;
 	float: left;
}
ul.favorites_list .channel_number {
 	font-weight: bold;
		margin-right: 5px; 	
		margin-top: 2px;
		float: left;
}
ul.favorites_list .channel_name {
	width: 140px;
		float: left;
		margin-top: 2px;
}
#music_favorites_tab {
	width: 119px;
	height: 29px;
	background: url(/images/epg/tabs/music_tab_on.gif);
	float: left;
	margin-left: 11px;
	cursor: pointer;
	cursor: hand;
	display: inline;
}
#news_favorites_tab {
	width: 121px;
	height: 29px;
	background: url(/images/epg/tabs/news_tab_off.gif);
	float: left;
	margin-left: 0px;
	cursor: pointer;
	cursor: hand;
	display: inline;
}
#sports_favorites_tab {
	width: 121px;
	height: 29px;
	background: url(/images/epg/tabs/sports_tab_off.gif);
	float: left;
	cursor: pointer;
	cursor: hand;	
	display: inline;
}
#talk_ent_favorites_tab {
	width: 147px;
	height: 29px;
	background: url(/images/epg/tabs/talk_ent_tab_off.gif);
	float: left;
	cursor: pointer;
	cursor: hand;
	display: inline;	
}
#favorites_content_container {
	background-color: #fff; 
	width: 505px;
	height: 250px;
	margin: auto; 
	color: #000;
	border-left: solid #828282 1px;	
	border-right: solid #828282 1px;	
	border-bottom: solid #828282 1px;	
	padding-top: 20px;
	padding-bottom: 20px;
		overflow-y: scroll;
		overflow-x: hidden;	
}
#addfavoriteshow_container {
	background-color: #fff; 
	width: 290px;
	border: solid #828282 1px;
	margin: auto; 
	color: #000;
	padding-top: 20px;
	padding-bottom: 20px;
		overflow-y: hidden;
		overflow-x: hidden;	
}
#removefavoriteshow_container, #removefavoriteseries_container, #cookiesdisabled_container, #addfavoriteshowconfirm_container {
	background-color: #fff; 
	width: 263px;
	border: solid #828282 1px;
	margin: auto; 
	color: #000;
	padding: 10px 15px 10px 12px;
		overflow-y: hidden;
		overflow-x: hidden;	
		font-size: 10pt;
		font-family: Arial;
		line-height: 1.4em;
}
#removefavoriteshow_text, #removefavoriteseries_text {
	width: 250px;	
	margin: 3px;
}
#removeshowconfirmbutton, #removeseriesconfirmbutton {
	cursor:pointer;
	cursor:hand;
}
#addfavoriteshow_container .option_item {
	color: #000;
	font-size: 12pt;
	font-family: Arial;
	margin-bottom: 5px;
}
#addfavoriteshow_container input {
	margin-left: 10px;
	margin-right: 10px;
}
#schedule_tab {
	background: url(/images/epg/tabs/schedule_tab_on.gif);
	width: 138px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
#music_channels_tab {
	background: url(/images/epg/tabs/music_channels_sched_tab_on.gif) no-repeat;
	width: 185px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
#sports_channels_tab {
	background: url(/images/epg/tabs/sports_channels_sched_tab_on.gif) no-repeat;
	width: 192px;
	height: 32px;
	float: left;
}
#news_channels_tab {
	background: url(/images/epg/tabs/news_channels_sched_tab_on.gif) no-repeat;
	width: 180px;
	height: 32px;
	float: left;
}
#talk_channels_tab {
	background: url(/images/epg/tabs/talk_channels_sched_tab_on.gif);
	width: 174px;
	height: 32px;
	float: left;
	cursor: hand;
}
#schedule_snap_tab {
	background: url(/images/epg/tabs/schedule_snap_tab_on.gif);
	width: 176px;
	height: 32px;
	float: left;
	cursor: hand;
}
#schedule_snap_right {
	background: url(/images/epg/bkgd/schedule_snap_right.gif) bottom right;
	width: 574px;
	height: 32px;
	float: right;
	margin: 0 8px 0 0;
}
#schedule_whatsplaying_right {
	background: url(/images/epg/bkgd/schedule_top.gif) bottom right;
	width: 748px;
	height: 6px;
	float: right;
	margin: 0 9px 0 0;
}
#schedule_snap_right img, #schedule_whatsplaying_right img {
	float: right;
	padding: 0 10px 0 0;
}
#whats_playing_now {
	background: url(/images/epg/tabs/whats_playing_now_tab_off.gif) no-repeat;
	width: 185px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
#whats_playing_holder {
	background: url(/images/epg/tabs/whats_playing_holder_tab.gif) repeat-x;
	width: 185px;
	height: 32px;
	float: left;
}
#whats_playing_sports_holder {
	background: url(/images/epg/tabs/whats_playing_sports_holder_tab.gif) no-repeat;
	width: 179px;
	height: 32px;
	float: left;
}
#complete_ {
	background: url(/images/epg/tabs/favorites_tab_off.gif);
	width: 631px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
#favorites_tab {
	background: url(/images/epg/tabs/favorites_tab_off.gif) no-repeat;
	width: 611px;
	height: 32px;
	margin-left: auto;
	margin-right:9px;
	float: none;
	cursor: pointer;
	cursor: hand;
}
#main_tab_container {
	width: 747px; 
	background-color: white; 
	padding-top: 10px; 
	padding-bottom: 10px;
	border-left: solid #828282 1px;
	border-right: solid #828282 1px;
}
#main_tab_header {
	width: 730px;	
	height: 8px;
	background: url(/images/epg/bkgd/header_top.gif) no-repeat;
	background-repeat: no-repeat;	
	margin: auto; 
}
#main_tab_bottom {
	width: 730px;	
	height: 8px;
	background: url(/images/epg/bkgd/header_bottom.gif);
	background-repeat: no-repeat;	
	margin: auto; 
}
#epg_grid_container {
	width: 730px;
	border: 1px solid #999999;
	clear: both;
	margin: 10px 0px 0px 0px;
}
#date_container {
	background: #ffdb05;
	height: 22px;
	width: 157px;
	padding: 3px 0px 0px 8px;
	float: left;
	border-color: #999999;
 	border-style: solid;
	border-width: 1px 1px 0 1px;
}
.time_container {
	background: url(/images/epg/bkgd/time_bg.gif);
	height: 22px;
	width: 82px;
	float: left;
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	border-color: #999999;
 	border-style: solid;
 	border-width: 1px 1px 0 0px;	
}
#epg_grid_header {
	font-family: arial;
	font-weight: bold;
	font-size: 15px;
}
#onxm_white_bottom {
 	background: url(/images/epg/onxm_white_bottom.gif) no-repeat;
	height: 3px;
	width: 750px;	
}
#email_us_container {
	border-color: #C5C4C4;
 	border-style: solid;
 	border-width: 1px 0 0 0;
	margin: 0 0 0 9px;	
}
#email_us_left {
	float: left;
	width: 480px;	
	padding: 10px 0 0 0;	
}
#email_us_left p {
 	font: 11px Arial, Arial, Helvetica, sans-serif;
 	color: #262626;
	line-height: 15px;
 	margin: 0 0 0 0;
	padding: 0 0 11px 0;
}
#email_us_left .email_error {
 	font: 11px Arial, Arial, Helvetica, sans-serif;
 	color: #DCA10D;
	font-weight: bold;
	line-height: 15px;
 	margin: 0 0 0 0;
	padding: 0 0 11px 0;
}
#email_us_category_top {	 
	clear:both;
	float: left;
 	background: url(/images/epg/email_us_cat_top.gif) no-repeat;
	width: 480px;
	height: 21px;	
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}
.email_cat_title {
	float: left;
	font-weight: bold;
}
.email_required {
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #262626;
}
.email_note {
 	float: left;
	width: 120px;
	font: 10px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #262626;
	margin: 0 5px 0 5px;
}
#email_us_category_mid {
	float: left;
	width: 470px;
	background: url(/images/epg/email_us_cat_mid.gif);
	padding: 6px 0 0 10px;
	margin: 0 0 0 0;
}
#email_labels { 
	float: left;
 	width: 128px;
}
#email_us_category_mid p {
	width: 128px;
 	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
	padding:	0;
	margin: 0;
}
#email_us_category_mid label {
	display: block; 
	height: 14px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 12px;
	padding:	3px 0 0 0;
	margin: 0 0 7px 0;
}
#email_inputs { 
	float: left;
}
#email_us_category_mid select {
	width: 120px;
	height: 17px;
	padding:	0;
	margin: 0 0 5px 0;
}
#email_us_category_mid input {
	display: block; 
	width: 220px;
	margin: 0 0 8px 0;
	*margin: 0 0 5px 0;
	padding: 0;
}
#email_line {
	clear:both;
	float:left;
	width: 350px;
 	height: 10px;
	border-style: solid;
	border-width: 1px 0 0 0;
 	border-color: #999999;
	padding: 0;
	margin: 0;
}
#email_us_category_bot {
	float: left;
	background: url(/images/epg/email_us_cat_bot.gif) no-repeat;
	width: 480px;
	height: 4px;	
 	background-color: #333333;
}
#email_us_right{
	float: left;
	width: 220px;	
	padding: 10px 0 0 0;
	margin: 0 0 10px 20px;	
}
#email_us_right_box{
 	background: url(/images/epg/email_us_right_box.gif) no-repeat;
	width: 220px;	
	height: 102px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;	
}
#email_us_right_box p{
 	font: 11px Arial, Helvetica, sans-serif;
 	color: #1E1E1E;
	line-height: 12px;
	padding:	12px 20px 0 20px;
	margin: 0 0 0 0;	
}
#email_us_confirm {
 	margin: 46px 0 0 109px;
}
#email_us_confirm h1 {
	font: 17px Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #262626;
	margin: 0 0 14px 0;
 	padding: 0;
}
#email_us_confirm p {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #262626;
 	margin: 0 0 4px 0;
 	padding: 0;
}
#email_us_confirm a {
 	color: #DCA10D;
	font-weight: bold;
}
.details_hidden_div {
	background: #fef9d3;
	border: 2px solid #ebb616;
	padding: 5px 10px;
	display: none;
}
.program_details_topline {
	float: left;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	width: 675px;
}
.hide-details {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#tooltip {
		width: 213px;
}
.channel_num {
	padding-right: 3px;
	font-weight: bold;
}
.channel_name {
	color: #000;
}
.channel-tooltip {
	display: none;
}
.channel-tooltip-top {
		background: url(/images/epg/bkgd/tooltip_top.gif);
		width: 213px;
		height: 1px; 
		background-repeat: no-repeat;
		background-position: bottom; 
}
.channel-tooltip-middle {
		width: 213px;
		background: url(/images/epg/bkgd/tooltip_middle.gif);
		padding-left: 15px;
		background-repeat: repeat-y;
		*xmargin: -1px 0 0 0;
}
.channel-tooltip-bottom {
		background: url(/images/epg/bkgd/tooltip_bottom.gif);
		width: 213px;
		height: 19px;
		background-repeat: no-repeat;
}
span.tip {
		border-bottom: 1px solid #eee;
}
.channel-tooltip-desc1 {
	padding: 2px 0px 0px 3px;
	margin: 0px 0px;
	color: #000;
	font-family: Arial;
	font-size: 13px;
	width: 190px;
	font-weight: bold;	
}
.channel-tooltip-desc2 {
	padding: 5px 0px 0px 3px;
	margin: 0px 0px;	
	color: #666;
	font-family: Arial;
	font-size: 13px;	
	width: 190px;
}
.channel-tooltip-title {
	padding: 7px 0px 0px 3px;
	margin: 0px;
	color: #000;
	font-family: Arial;
	font-size: 13px;
	width: 190px;		
}
.program-tooltip-title {
	padding: 7px 0px 0px 3px;
	margin: 0px;
	color: #000;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	width: 190px;
}
.program-tooltip-desc1 {
	padding: 2px 0px 0px 3px;
	margin: 0px 0px;
	color: #000;
	font-family: Arial;
	font-size: 13px;
	width: 190px;
}
a.channel_name {
	text-decoration: none;
	color: #000;
	cursor: hand;
	cursor: pointer;
}
a.channel_name:hover {
	text-decoration: underline;
}
.program {
	cursor: pointer;
	cursor: hand;
}
#earlier {
	cursor: pointer;
}
#later {
	cursor: pointer;
}
#editfavorites_cancel, #editfavorites_save {
	cursor: pointer;
	cursor: hand;
}
#floating p {
	margin: 0px;
	padding: 0px;
}
html>body #floating p {
	*padding: 32px 0px 0px 0px;
}
.pad_number {
	font-weight: bold;
	float: left;
	padding: 15px 0px 0px 0px;
	text-align: center;
	margin: auto;
}
#name_wrapper {
/*	width:85px; */
	height:30px;
	margin-top:6px;
	margin-left:75px; 
}
#name_wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static; 
}
#floating { /*for IE*/
/*	width:85px; */
	height:100%;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:67%;
}
#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align: middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-75%;
}
.channel_logo {
	padding: 0px 2px 0px 5px;
}
#empty_favorites {
	height: 400px;	
}
#empty_favorites h1 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #333;
	margin-bottom: 0px;
	margin-top: 30px;
	margin-left: 7px;
	padding-bottom: 0px;
}
#empty_favorites h3 {
	border-top: 1px solid #ccc;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #333;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
}
#empty_favorites ul {
	margin-left: 30px;
	list-style-image: url(/images/epg/btn/empty_favorites_bullet.gif);
}

