/* ---------- 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 Verdana, Helvetica, sans-serif;
	color: #000000;
	padding: 8px 0 0 0;
	margin: 0;
}



/* ---------- For ON XM (EPG PAGES) END ---------- */


.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 Verdana, 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 Verdana, 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 0px 20px 0;
  width: 138px;
}





.featured_this_week_left img{;
  padding: 5px 0 5px 0;
}





.featured_this_week_left a {
  font: 11px Verdana, Helvetica, sans-serif;
  text-transform: underline;
  color: #4D4D4D;
  line-height: 17px;
}


.featured_this_week_right a {
  font: 11px Verdana, 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 Verdana, 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 Verdana, 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 Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
}

.show-info{
  font: 11px Verdana, 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 Verdana, 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 Verdana, 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;
}



#Best_of_SIRIUS_favorites_tab {
	width: 100px;
	height: 29px;
	background: url(/images/epg/tabs/Best_of_SIRIUS_tab_on.gif);
	float: left;
	cursor: pointer;
	cursor: hand;
	display: inline;	
}

#Music_favorites_tab {
	width: 100px;
	height: 29px;
	background: url(/images/epg/tabs/Music_tab_off.gif);
	float: left;
	/*margin-left: 11px;*/
	cursor: pointer;
	cursor: hand;
	display: inline;
}

#News___Talk_favorites_tab {
	width: 100px;
	height: 29px;
	background: url(/images/epg/tabs/News___Talk_tab_off.gif);
	float: left;
	margin-left: 0px;
	cursor: pointer;
	cursor: hand;
	display: inline;
}


#Sports_favorites_tab {
	width: 100px;
	height: 29px;
	background: url(/images/epg/tabs/Sports_tab_off.gif);
	float: left;
	cursor: pointer;
	cursor: hand;	
	display: inline;
}

 
#Talk___Entertainment_favorites_tab {
	width: 100px;
	height: 29px;
	background: url(/images/epg/tabs/Talk___Entertainment_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: 139px;
	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: 186px;
	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: 186px;
	height: 32px;
	float: left;
}


#talk_channels_tab {
	background: url(/images/epg/tabs/talk_channels_sched_tab_on.gif) no-repeat;
	width: 186px;
	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_snap_right.gif) bottom right;
	width: 379px;
	height: 32px;
	float: right;
	margin: 0 8px 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) no-repeat;
	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: 611px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}


#favorites_tab {
	background: url(/images/epg/tabs/favorites_tab_off.gif);
	width: 611px;
	height: 32px;
	float: left;
	cursor: pointer;
	cursor: hand;
}


#main_tab_container {
	width: 748px; 
	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);
	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 7px;
	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 Verdana, 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 Verdana, 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 Verdana, Helvetica, sans-serif;
	font-weight: bold;
    color: #262626;
	margin: 0 0 14px 0;
    padding: 0;
}


#email_us_confirm p {
	font: 11px Verdana, 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: Verdana;
	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: Verdana;
	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: Verdana;
	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);
}

