/* epg */

.info {
	background-color: 		#034865;
	color:					#fff;
	zoom:					1;
	width:					100%;
	position:				relative;
}


.channelrow {
	margin-top: 			4px;
	border:					1px solid #cecece;			
	zoom:					1;
	min-width: 				380px;
	max-width: 				1600px;
}

.channeldelete{
	position: 				absolute;
	left: 					98%;
	width: 					2%;
	height: 				25px;
	min-height: 			25px;
	text-align: 			center;
	padding-top: 			8px;
	padding-left: 			1px;
}

body#home div#mini-list-view .channelrow {
	margin-top: 			0;
	border:					none;
}

.channelrow:hover { 
	border:					1px solid #939393;
}

body#myselection .channelrow:hover { 
	border:					1px solid #939393;
}

body#myselection .channelrow:hover,
body#home .channelrow:hover { 
	border:					1px solid #cecece;
}

.channel {
	float:					left;
	text-align:				left;
	font-weight:			bold;
	font-size: 				14px;
	padding-left:			8px;
	padding-top:			2px;
	overflow: 				hidden;
	width:					15%;
}

#epgDays .channel,
#epgHours .channel {
	padding-top: 			1px;
}

.channelrowdrag .channel:hover {
	cursor: 				move;
}

span.channelname {
	float: 					left; 
	padding-top: 			3px;
	width: 					60%;
}

span.channel-logo-container, span.icon-drag-container {
	height:					28px;
	float: 					left;
}

span.channel-logo-container {
	width: 					40%;
}

span.icon-drag-container {
	width: 					10%;
}

img.channel-logo, img.icon-drag {
	display: 				inline;
}

.channelBg{
	background-image:		url('/images/channels-bg.gif');
	background-position:	top;	
	width:					62px;
	height:					35px;
	float:					left;
	margin-right:			20px;
	margin-bottom:			15px;
}

.channelBg:hover{
	background-position:	bottom;
}

img.channel-logos{
	float:					left;
	margin-top:				3px;
	margin-left:			3px;
}

.epgProgram, .epgMyProgram, .epgMyProgramSel{
	float:					left;
	background-image:		url('/images/epg-border.gif');
	background-position:	top left;
	background-color:		#eee;
	background-repeat:		no-repeat;	
	height:					26px;
	text-align:				left;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				2px;
	margin-bottom:			2px;
	padding-bottom:         2px;
	line-height:			12px;
	overflow:				hidden;
}

.epgProgramSelected {
	float:					left;
	background-image:		url('/images/epg-border.gif');
	background-position:	top left;
	background-color:		#e8e595;
	background-repeat:		no-repeat;	
	height:					28px;
	text-align:				left;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				2px;
	margin-bottom:			0;

	line-height:			12px;
	overflow:				hidden;
}

.epgProgram p, .epgMyProgram p, .epgMyProgramSel p {
	padding: 			    2px 5px 0px 5px;
}

.stripHeader {
	background-color: 		white;
	width:					593px;
	height:					18px;
	text-align:				left;
}

.epgFirstCellHeader {
	float:					left;
	width:					95px;
	height:					16px;
	text-align:				left;
	font-weight:			bold;
	padding-left: 			5px;
	background:				#c6c6c6;
	border-right: 			1px solid #7a7a7a;
}

.epgNextCellHeader {
	float:					left;
	background-color: 		white;	
	width:					490px;
	height:					18px;
	text-align:				left;
}

.epgHeader {
	float:					left;	
	height:					16px;
	text-align:				left;
	background:				#c6c6c6;
	padding: 				0;
	border-right: 			1px solid #7a7a7a;
}

div.epgTip {
	position:				absolute;
	border:					solid 1px #034561;
	background-color:		#ECF9FF;
	height:					34px;
	width:					100px;
	display:				none;
}

/* Time Marker */

.timemarker{
	text-align: 			center;	
	z-index: 				98;
	position: 				absolute;
	height: 				100%;
	width: 					1px;
	padding-bottom: 		0px;
	margin-left:			10px;
	overflow:				hidden;
}

.timemarker div{
	margin-top: 			107px;
	position:				relative;
	background-color: 		#034d6c;
	height: 				100%;
}

body#home .timemarker div{
	margin-top: 			36px;
}

#timemarkertime{
	text-align: 			center;	
	z-index: 				98;
	position: 				absolute;
	height: 				16px;
	width: 					34px;
	padding-bottom: 		0px;
	margin-top: 			93px;
	margin-left:			-23px;
	background-color:		#034d6c;
	color:					#ffffff;
	overflow:				hidden;
	font-size: 				10px;
}

body#home #timemarkertime{
	margin-top: 			20px;
}

div#list-container {
	line-height: 			8px;
}

#programlisting, #plannerlisting, #plannerlistingall, #searchlisting {
	line-height: 			1.5;
	margin:					8px 0px 6px 0px;
}

#listingheader .sortcol {
	background-repeat: 		no-repeat;
	background-position: 	right center;
	float: 					left;
	font-weight:			bold;
	color: 					#fff;
	font-size: 				12px;
	min-height:				24px;
	_height: 				24px;
	background-image: 		url('/images/calenderrow-bg.jpg');
	background-repeat:		repeat-x;
}

#listingheader a, #listingheader a:link, #listingheader a:visited {
	color:					#FFFFFF;
	display:				block;
	font-weight:			bold;
	margin:					0 auto;
	text-decoration:		none;
	border-left:			1px solid #616161;
	border-right:			1px solid #b3b3b3;	
}

#listingheader a:hover{
	color:					#FFFFFF;
	background-color:		#cecece;
	text-decoration:		none;
	border-left:			1px solid #cecece;
	border-right:			1px solid #cecece;
}

#listingheader .firstHeaderCell a, 
#listingheader .firstHeaderCell a:link, 
#listingheader .firstHeaderCell a:visited
#listingheader .sortasc.firstHeaderCell a, 
#listingheader .sortasc.firstHeaderCell a:link, 
#listingheader .sortasc.firstHeaderCell a:visited
#listingheader .sortdesc.firstHeaderCell a, 
#listingheader .sortdesc.firstHeaderCell a:link, 
#listingheader .sortdesc.firstHeaderCell a:visited{
	border-left:			none;		
}

#listingheader .firstHeaderCell div{
	background-image: 		url('/images/calenderrow-bg-first.jpg'); 
	background-position: 	left;
	background-repeat: 		no-repeat;
	float: 					left;
	min-height: 			24px;
	_height: 				24px;
	width: 					2px;

}

#listingheader .lastHeaderCell div{
	background: 			url('/images/calenderrow-bg-last.jpg');
	background-position: 	right;
	background-repeat: 		no-repeat;
	float: 					right;
	min-height: 			24px;
	_height: 				24px;
	width: 					2px;
}

#listingheader .sortasc.firstHeaderCell div, #listingheader .sortdesc.firstHeaderCell div{
	background-image: 		url('/images/calenderrow-bg-first-selected.jpg');
	border-left:			none;
}

#listingheader .sortcol div{
	background-position: 	top;
}

#listingheader .sortasc div, #listingheader .sortdesc div{
	background-position: 	top;
}

#listingheader a:hover div{
	background-position: 	bottom; 
}

.listrow {
	border-bottom: 			solid 1px #86bad2; 
}

.listrow:hover {
	background-color: 		#034865;
	color:					#fff;
}

.listdetailhide {
	display:				none;
}

.listheaderhide {
	display:				none;
}

.recommendation {
	width: 					16%;
}

#plannerlistingall .recommendation, #plannerlisting .recommendation  {
	width:					12%;
}

#plannerlistingall .recommendation img.icon-del-from-myguide,
#plannerlistingall .recommendation img.icon-add-to-myguide,
#plannerlisting .recommendation img.icon-add-to-myguide,
#plannerlisting .recommendation img.icon-del-from-myguide{
	padding-top:			5px;
	background-repeat:		no-repeat;
	background-position:	0px 5px;
}

.title {
	width: 					32%;
}

#plannerlistingall .title {
	width:					29%;
}
	
#programlistingloggedout .title,
#searchlistingloggedout .title {
	width:					39%;
}
	
.duration {
	width: 					12%;
}

#plannerlistingall .duration {
	width: 					11%;
}

#programlistingloggedout .duration, #searchlistingloggedout .duration  {
	width:					19%;
}
	
.date {
	width: 					9%;
}

#programlistingloggedout .date {
	width:					12%;
}

#searchlisting .date {
	width:					8%;
}
	
.provider {
	width: 					15%;
}

#programlistingloggedout .provider, #searchlistingloggedout .provider {
	width:					17%;
}
	
.genre {
	width: 					20%;
}
	
#plannerlisting .genre {
	width:					25%;
}

#plannerlistingall .genre {
	width:					20%;
}

.delete {
	width: 					5%;
}

#plannerlisting .delete, #plannerlistingall .delete {
	width: 					4%;
}


p.padding-span {
	padding: 				0px 0 0px 8px;
}

.provider p.padding-span {
	padding: 				0px 24px 0px 8px;	
}

#listingheader p.padding-span {
	padding: 				3px 0 3px 8px;
}

#listingheader .lastHeaderCell p.padding-span {
	border-left:			1px solid #616161;
}

.sortasc p{
	background: 			url(/images/icon-arrow-up.gif) no-repeat center right;
}

.sortasc a:hover p{
	background: 			url(/images/icon-arrow-up-over.gif) no-repeat center right;
}

.sortdesc p{
	background: 			url(/images/icon-arrow-down.gif) no-repeat center right;
}

.sortdesc a:hover p{
	background: 			url(/images/icon-arrow-down-over.gif) no-repeat center right;
}

div.sortdesc a, div.sortdesc a:link, div.sortdesc a:visited, div.sortasc a, div.sortasc a:link, div.sortasc a:visited{
	background-color: 		#064b68;
}

div#listingheader div.sortdesc a, div#listingheader div.sortdesc a:link, div#listingheader div.sortdesc a:visited, div#listingheader div.sortasc a, div#listingheader div.sortasc a:link, div#listingheader div.sortasc a:visited{
	border-left:			1px solid #064b68;
	border-right:			1px solid #064b68;	
}

div#listingheader div.sortdesc a:hover, div#listingheader div.sortasc a:hover {
	border-left:			1px solid #cecece;
	border-right:			1px solid #cecece;	
}

div.listcell {
	float:					left;
	cursor:					pointer;
	position:				relative;
}

div#listingcontent .listrow .recommendation {
	padding:				5px 0 5px 0;
}

div#listingcontent .listrow #programdetails .recommendation {
	padding:				0px;
}

div#listingcontent .listrow .delete {
	padding:				10px 0 3px 0;
}

div#listingcontent .listcell {
	padding:				10px 0 10px 0;
}

.channelbar {
	border:					1px solid #cecece;
	background: 			url('/images/filter-bg.jpg') top repeat-x;	
	background-color: 		#e4e4e4;
	overflow: 				visible;
	zoom:					1;
	min-width: 				380px;
	max-width: 				1400px;
	margin-top: 			8px;
	padding:				4px 6px;
}

.channelbar a.blue-bold, .channelbar a:link.blue-bold, .channelbar a:visited.blue-bold {
	color:					#00aeef;
	font-weight:			bold;
	display:				block;
	width:					100%;
	padding:				6px 0px;
}

#otherChannels {
	padding:				6px 8px 0px 8px;
}

#otherChannels a.blue-bold, #otherChannels a:link.blue-bold, #otherChannels a:visited.blue-bold {
	padding:				4px 1px;
}

.channelbar #channelbartext {
	padding:				6px 0px 6px 0px;
}

div.channel-del {
	position: 				absolute;
	left: 					97%;
	width: 					3%;
	height: 				25px;
	min-height: 			25px;
	text-align: 			center;
	padding-top: 			8px;
	padding-left: 			3px;
}

div.channel-del-list {
	position:				relative;
	float: 					left;
	width: 					20px;
	text-align: 			center;
	margin: 				1px 2px 0px 2px;
}

img.icon-view {
	display: 				inline;
	position: 				relative;
	behavior: 				url(/iepngfix.htc);	
	padding-top: 			1px;
	padding-left: 			1px;
}

img.icon-view2 {
	display: 				inline;
	position: 				relative;
	behavior: 				url(/iepngfix.htc);	
	margin-left: 			-3px;
}

img.bg-view-icons {
    position: 				absolute; 
	behavior: 				url(/iepngfix.htc);
	width: 					57px;
	height: 				20px;
	display: 				inline;
}

img.bg-view-icons2 {
    position: 				absolute; 
	behavior: 				url(/iepngfix.htc);
	width: 					85px;
	height: 				19px;
	display: 				inline;
}

body#home img.bg-view-icons {
	height: 				19px;
}

#viewselection {
	margin: 				8px 0 0 13px;
}

