td {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
TABLE.T {
	padding: 2px;
	background: #ffffff;
	border: #000000 1px solid;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
}

.MINITEXT {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8px;
}

/* BEGIN: MENU */
.MENUTOP {
	background: #e8e8e8;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	text-align: center;
	cursor: pointer;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
.MENUBOT {
	border-top: #000000 1px solid;
}
.MENUTOPSEL {
	background: #ffffff;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	text-align: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
.MENUMINITEXT {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8px;
	text-align: center;
	vertical-align: top;
}
.SUBMENU {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	vertical-align: middle;
	text-align: center;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
}
.SUBMBD {
	border-top: #a0a0a0 1px dashed;
}
.MENUMIDSPACE {
	border-bottom: #000000 1px solid;
}
.MENUMID {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.MENUMIDSEL {
	background: #ffffff;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}
.MENUBODY {
	background: #ffffff;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	text-align: center;
	vertical-align: middle;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
A.ABUTTON { TEXT-DECORATION: none; border: #ffffff 1px solid; color: #a10000; FONT-WEIGHT: bold; }
A:hover.ABUTTON { TEXT-DECORATION: none; border: #808080 1px solid; color: #a10000; FONT-WEIGHT: bold; }
.SPACE {}
/* END: MENU */

/* BEGIN: INPUT*/
.INPUTBUTTON {
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9px;
}
.INPUTTEXT {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 9px;
}
/* END: INPUT */

/* BEGIN: Login */
TABLE.LOGIN {
	background: white;
	BORDER:		#000000 1px solid;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
/* END: Login */

A { TEXT-DECORATION: none; color: #a10000; FONT-WEIGHT: bold; }
A:hover { TEXT-DECORATION: underline; color: #a10000; FONT-WEIGHT: bold; }
A:active { TEXT-DECORATION: underline; color: #000000; FONT-WEIGHT: bold; BACKGROUND: #ffff00; }
A.SQ { TEXT-DECORATION: none; color: #000000; }
A:hover.SQ { TEXT-DECORATION: none; BACKGROUND: #ffff00; }

.ERRORMSG {
	vertical-align: middle;
	text-align: center;
	background: white;
	color: red;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	BORDER-RIGHT:		#ff0000 2px solid;
	BORDER-TOP:		#ff0000 2px solid;
	BORDER-LEFT:		#ff0000 2px solid;
	BORDER-BOTTOM:	#ff0000 2px solid;
	MARGIN: 0px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
}
.HL {
	background: yellow;
}

/* BEGIN: TV listing */
TD.TVH { 
	vertical-align: middle;
	text-align: left;
	background: #d8d8d8;
	BORDER-TOP:		#a0a0a0 1px solid;
	BORDER-BOTTOM:	#000000 1px solid;
	BORDER-RIGHT:		#000000 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
TD.TVHB { 
	vertical-align: middle;
	text-align: left;
	background: #d8d8d8;
	BORDER-TOP:		#a0a0a0 1px solid;
	BORDER-BOTTOM:	#000000 1px solid;
	BORDER-LEFT:		#a0a0a0 1px solid;
	BORDER-RIGHT:		#000000 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
TD.TVC {
	background: #ffffff;
	color: #000000; 
	font-weight: bold; 
	text-align: center;
/*	width: 100px;
	white-space: nowrap;*/
	height: 35px;
	border: #d8d8d8 1px solid;
	font-size: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TABLE.TVP {
	padding: 2px;
	background: #ffffff; 
	border: #000000 1px solid;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
TD.TVHL { 
	vertical-align: middle;
	text-align: left;
	background: #d8d8d8;
	BORDER-TOP:		#a0a0a0 1px solid;
	BORDER-BOTTOM:	#000000 1px solid;
	BORDER-LEFT:		#a0a0a0 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
TD.TVP { 
	background: #ffffff; 
	color: black;
	text-align: left;
/*	text-align: center; */
	border: #d8d8d8 1px solid;
	padding-left: 10px;
	cursor: pointer;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.TVCS {
	background: #fffcd6; 
	color: black;
	text-align: left;
/*	text-align: center; */
	border: #d8d8d8 1px solid;
	padding-left: 10px;
	cursor: pointer;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.TVD {
	background: #e8e8e8; 
	color: silver;
	text-align: left;
/*	text-align: center; */
	border: #d8d8d8 1px solid;
	padding-left: 10px;
	cursor: pointer;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.TVM {
	background: #ffff00; 
	color: black; 
	text-align: left;
/*	text-align: center;*/
	border: #d8d8d8 1px solid;
	padding-left: 10px;
	cursor: pointer;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.TVN { /* NONE */
	background: #e8e8e8; 
	color: black; 
	text-align: left;
/*	text-align: center;*/
	border: #d8d8d8 1px solid;
}
/* END: TV Listing */

/* BEGIN: Popup */
.proginfo {
	width: 400px;
	position: absolute;
	background: #ffffff;
	color: black;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	border: #000 2px solid;
}
table.popup {
    background: #ffffff;
    color: #000000;
    border-collapse: collapse;
    border-style: none;
    width: 100%; 
}
table.popup thead {
	background: #d0d0d0;
	color: black;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
table.popup td.progdesc {
	padding: 5px;
	text-align: left;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
table.popup td.progtime {
	padding: 5px;
	padding-top: 20px;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
table.popup thead td {
    padding: 4px;
    border-bottom: 1px solid white;
	font-size: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
/* END: Popup */

/* BEGIN: TB */
TD.D { TEXT-DECORATION: none; color: #000000; FONT-WEIGHT: normal; padding-right: 4px; vertical-align: top;}
A.D { TEXT-DECORATION: none; color: #000000; FONT-WEIGHT: normal;}
A:hover.D { TEXT-DECORATION: none; color: #000000; BACKGROUND: #ffff00; FONT-WEIGHT: normal; vertical-align: top;}
TD.TBW { TEXT-DECORATION: none; color: #808080; FONT-WEIGHT: normal; padding-right: 4px; vertical-align: top;}
A.TBW { TEXT-DECORATION: none; color: #808080; FONT-WEIGHT: normal;}
A:hover.TBW { TEXT-DECORATION: none; color: #808080; BACKGROUND: #ffff00; FONT-WEIGHT: normal; vertical-align: top;}
TD.TBN { TEXT-DECORATION: none; color: #a10000; FONT-WEIGHT: bold; padding-right: 6px;}
A.TBN { TEXT-DECORATION: none; color: #a10000; FONT-WEIGHT: bold;}
A:hover.TBN { TEXT-DECORATION: none; color: #a10000; BACKGROUND: #ffff00; FONT-WEIGHT: bold;}
TD.TBT { TEXT-DECORATION: none; color: #000000; FONT-WEIGHT: bold; padding-right: 6px; vertical-align: top;}
A.TBT { TEXT-DECORATION: none; color: #000000; FONT-WEIGHT: bold;}
A:hover.TBT { TEXT-DECORATION: none; color: #000000; BACKGROUND: #ffff00; FONT-WEIGHT: bold;}
.TB { 
	background: #ffffff; 
	border: #000000 1px solid;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}
/* END: TB */

/* BEGIN: printtv */
.PTSPLIT {
	vertical-align: middle;
	text-align: left;
	background: #d8d8d8;
	BORDER-TOP:		#a0a0a0 1px solid;
	BORDER-BOTTOM:	#000000 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 1px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
.PT {
	vertical-align: top;
	padding: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.PTS {
	vertical-align: top;
	background: #f0f0f0;
	padding: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.PTH {
	vertical-align: top;
	padding: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
.PTHS {
	vertical-align: top;
	background: #f0f0f0;
	padding: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}
/* END: printtv */

IMG.icon {
	padding-left: 2px;
	padding-right: 2px;
}

