#channels div.normal { font-size:10px;width:99%;color:#595959;background-color:white;font-weight:bold;text-transform:uppercase;float: none;border:1px solid #7F9DB9;margin:-1 0 0 -1; white-space:nowrap;cursor:pointer;}
#channels div.selected  { font-size:10px;width:99%;color:black;background-color:white;font-weight:bold;text-transform:uppercase;float:none;border:1px solid #7F9DB9;margin:-1 0 0 -1; white-space:nowrap;cursor:pointer;}
#channels div.normall { font-size:10px;width:49%;color:#595959;background-color:white;font-weight:bold;text-transform:uppercase;float: left;border:1px solid #7F9DB9;margin:-1 0 0 -1; white-space:nowrap;cursor:pointer;}
#channels div.selectedl  { font-size:10px;width:49%;color:black;background-color:white;font-weight:bold;text-transform:uppercase;float:left;border:1px solid #7F9DB9;margin:-1 0 0 -1; white-space:nowrap;cursor:pointer;}
.normal .img {float:left;margin:3 0 0 2;height:13;width:13;background-image:url( '/components/com_tv/images/off.gif');margin-right:3px}
.selected .img {float:left;margin:3 0 0 2;height:13;width:13;;background-image:url( '/components/com_tv/images/on.gif');margin-right:3px} 
#channels br {clear:both}
.genre_idle { border:1px solid #7F9DB9;color:#595959;font-weight:bold;float:left;text-transform:uppercase;background-color:white;padding:5;margin:2;cursor:pointer}
.genre_selected { border:1px solid #7F9DB9;color:white;font-weight:bold;float:left;text-transform:uppercase;background-color:#000099;padding:5;margin:2;cursor:pointer;}
div.delim {float:left;margin-top:12px;width:12px;border-top:2px solid #65CC65}
div.selector_idle {cursor:pointer;float:left;padding:3px;border:2px solid #65CC65;font-size:10px;position:relative;top:3px}
div.selector_selected {cursor:pointer;float:left;padding:3px;border:2px solid #65CC65;background-color:#65CC65;font-size:10px;position:relative;top:3px}
.selectall {text-align:center;font-size:9;float:right;margin-left:5px;padding:3 3 3 3;background-color:#99CCFF;white-space:nowrap;border:1px solid #7F9DB9;margin-top:3;cursor:pointer}

div.time {float:left;font-size:12;font-weight:bold; margin-left:0};
table.sborder {border: 1px solid black}
div.title {font-weight:bold; font-size:11;padding-left:30;text-transform:uppercase}
div.description { font-size:11; margin-left:52;margin-top:5;clear:both}
div.channels {margin-top:20;background-color:#99CCFF;padding:5px;float:left;width:100%;border:1px solid #7F9DB9;display:none}

div.containerFirstDay { width:753px;_width:751px}
div.channelFirstDay {height:31;float:left;font-size:12pt; font-weight:bold;padding: 4 5 4 0; border-bottom:1px solid #000099; width:521; border-top:4px solid #65CC65; background-color:#FFFFFF;}
div.dateFirstDay {height:31;background-color:#65CC65;float:left; text-align:right; font-size:10pt; color:black; padding: 7 10 6 10; width:230; border-bottom:1px solid #000099; text-transform:uppercase}

div.containerOtherDays{ width:751; border-bottom:1px solid #000099; border-top:1px solid #000099;height:31}
div.channelOtherDays { float:left;font-size:12pt; font-weight:bold; color:#150B7C; padding: 7 5 4 0; width:430; background-color:#FFFFFF;}
div.dateOtherDays {text-align:right; float:left; font-size:10pt; color:black; padding: 8 10 6 100; width:320; text-transform:uppercase}
div.leftColumn {float:left;width:325;padding:5;margin-left:20;margin-top:10}
div.rightColumn {float:left;width:325; backgroung-color:#CCCCCC;margin-left:20;margin-top:15}


table.calendar {
    margin-top:7px;
	font-family: verdana, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #65CC65 2px;
	background-color: white;
	width: 200px;
	height:190px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td div.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.cell_unavail {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.nextmnth {
	background-color: #EDEDED;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}
span.caption {
    padding:5px 5px 5px 5px;
    font-weight:bold;
    font-family:verdana;
    background-color:white;
    position:relative;
    top:-9;
    color:#595959;
}

div.links {
    padding:2px 2px 5px 2px;
    background-color:white;
    color:#595959;
}

span.helper
{
    border-bottom:1px solid #DDDDDD;
    padding:0px 2px 0px 2px;
    cursor:pointer;
    color:#595959;
    font-size:9px;
    font-weight:bold;
    margin-right:3px;
}

#ann_time {
font-weight: 700;
font-size: 9pt;
color:#CC0000;
}

#week {
	color:#CC0000;
	text-decoration:underline;
	font-size:7pt;
}

#week_cur {
	color:#CC0000;
	font-size:9pt;
	font-weight:bold;
}
#day {
	font-size:8pt;
	padding:5px;
}

#main_wek_day {
	font-size:10pt;
	text-decoration:underline;
}
#text_prg {
	font-size:9pt;
	margin-left:38px;
	_width:100%;
}
#week_text {
margin-left: 5px;
font-weight:bold;
font-size:12px;
}



