BODY, FORM, DIV, SPAN, BODY, IMG
	{
	margin:0;
	padding:0;
	border:0;
	}
OL, LI
    {
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
    }
#sss OL
    {
    padding-top:10px;
    xmargin-left:20px;
    xpadding-left:1px;
    }
#sss OL LI
    {
    padding-left:3px;
    margin-left:0;
    line-height:14px;
    text-align:justify;
    padding-bottom:4px;
    }

BODY
	{
	background:#f1f1f1;
	padding-left:40px;
	padding-top:20px;
	}
BODY, TD, TH
    {
    color:#666;
    }
OPTGROUP
    {
    font-weight:normal;
    font-style:normal;
    background:#CCCCCC;
    color:black;
    }
OPTGROUP OPTION
    {
    background:white;
    }
BODY, DIV, SPAN, TD, TH, INPUT, TEXTAREA, A, A:link, A:hover, A:visited, A:active, OPTGROUP, OPTION
	{
	font-size:11px;
	font-family:verdana;
	}
DIV.title
	{
	font-size:16pt;
	color:#656790;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
	letter-spacing:1;
	}
DIV.title IMG
	{
	margin-left:10px;
	position:relative;
	top:4px;
	}
.aftertitle
	{
	margin-left:30px;
	}
A, A:link, A:active, A:visited, A:hover
	{
	color:#E90280;
	text-decoration:none;
	border:0;
	}
A:hover
	{
	color:#6F003D;
	}
A IMG, A:link IMG, A:active IMG, A:visited IMG, A:hover IMG, A.img, A.img:link, A.img:active, A.img:visited, A.img:hover
	{
	border:0;
	}
#headpers
    {
    padding-bottom:10px;
    vertical-align:bottom;
    text-align:right;
    }
#headpers, #headpers A
    {
    font-size:10px;
    }

.y, A.y:link, A.y:active, A.y:visited
    {
    color:#34E02C;
    }
A.y:hover
    {
    color:#1b7016;
    }
.p
    {
    color:#E90280;
    }

.n, A.n:link, A.n:active, A.n:visited
    {
    color:#666;
    }
A.n:hover
    {
    color:#333;
    }

INPUT.button
	{
	background-color:#F1F1F1;
	font-size:11px;
	color:#666;
	border:1px outset #F1F1F1;
	padding:4px;
	}
TABLE.box
	{
	border:2px solid #DD1212;
	background:#F0F0F0;
	margin:5px;
	}
TR.b TD
	{
	font-weight:bold;
	}
TABLE.box TH
	{
	border:0;
	font-weight:bold;
	background:#C9C9C9;
	text-align:left;
	}
TABLE.box TH.r
	{
	text-align:right;
	}
TABLE.box TH.t
	{
	border-top:2px ridge white;
	text-align:left;
	background:#8C8DAC;
	font-weight:normal;
	color:white;
	}
TABLE.box TD
	{
	background:#E4E4E4;
	}
TABLE.box TD.b
	{
	text-align:center;
	background:white;
	}

DIV.tagline
	{
	color:#666;
	font-family:verdana;
	font-size:11px;
	letter-spacing:1,5;
	}
TD#menu
    {
    background-color:#FFFFFF;
    }
TD#content, TD.content
	{
	background-color:#FFFFFF;
	padding:10px;
	}
TD#infobar
	{
	background-color:#FFFFFF;
	padding:4px;
	}

TABLE.sched
    {
    background-color:white;
    }
TABLE.sched TR TH
    {
    font-weight:normal;
    text-align:left;
    padding:3px;
    padding-left:6px;
    aborder-bottom:4px solid black;
    }
TABLE.sched TR.bo TH
    {
    padding-bottom:3px;
    border-top:4px solid black;
    font-size:1px;
    }
TABLE.sched TR.bo TH#h7
    {
    border-color:#887D09;
    }
TABLE.sched TR.bo TH#h13
    {
    border-color:#FFCF04;
    }	
TABLE.sched TR.bo TH#h19
    {
    border-color:#84898D;
    }	
TABLE.sched TR.bo TH#h1
    {
    border-color:#283D54;
    }	
TABLE.sched TR.bo TH#hh
    {
    border:0;
    }	
TABLE.sched TD
    {
    font-size:11px;
    color:#666;
    padding:5px;
    }
TABLE.sched TD.sc
    {
    padding-left:3px;
    width:34px;
    }
TABLE.sched TD.progs, TABLE.sched TD.progsa
    {
    background:#f8f8f8;
    padding:2px;
    border-top:3px solid white;
    }
TABLE.sched TD.progc, TABLE.sched TD.progca
    {
    background:#f8f8f8;
    padding:2px;
    }
TABLE.sched TD.proge, TABLE.sched TD.progea
    {
    background:#f8f8f8;
    padding:2px;
    border-bottom:1px outset #f0f0f0;
    }
TABLE.sched TD.progse, TABLE.sched TD.progsea
    {
    border-top:3px solid white;
    background:#f8f8f8;
    padding:2px;
    border-bottom:1px outset #f0f0f0;
    }
TABLE.sched TD.progsea, TABLE.sched TD.progea, TABLE.sched TD.progca, TABLE.sched TD.progsa
    {
    background:#FFFAAD;
    }

TABLE.sched TD.progn
    {
    background-image:URL('/i/snull.png');
    background-repeat:repeat-x repeat-y;
    }
TABLE#sched2 
    {
    table-layout:fixed;
    width:2400px;
    height:180px;
    min-height:180px;
    }
TABLE#sched2 TR
    {
    height:40px;
    }
TABLE#sched2 TR TD
    {
    width:100px;
    }
TABLE#sched2 TR TD.fx
    {
    width:100px;
    background:white;
    padding:2px;
    border:1px outset white;
    }
TABLE#sched2 TR TD.fex
    {
    padding-left:2px;
    font-size:10px;
    color:#bbb;
    }
TABLE#sched2 TR TD.fx A
    {
    font-size:10px;
    }
TABLE#sched2 TR#dayp
    {
    height:20px;
    }
TABLE#sched2 TR#times
    {
    height:20px;
    }
TABLE#sched2 TR#dayp TH
    {
    background:white;
    width:100px;
    text-align:left;
    font-weight:normal;
    padding-left:4px;
    }
TABLE#sched2 TR#times TH
    {
    padding-left:2px;
    background:white;
    width:100px;
    text-align:left;
    font-weight:normal;
    font-size:10px;
    color:#34E02C;
    }

#footer, #footer A, #footer SPAN
    {
    font-size:9px;
    }
#footer
    {
    color:#999;
    text-align:center;
    }
TD#mumbo
    {
    text-align:text-justify;
    font-family:arial;
    font-size:10px;
    color:#999;
    }
TD#footer, TD#mumbo
    {
    padding:10px;
    background:white;
    }
OL.ent LI TABLE.efo, DIV.ent DIV.li TABLE.efo
    {
    text-align:right;
    padding-bottom:10px;
    }
TABLE.efo TR TD.au
    {
    text-align:right;
    }
TABLE.efo TR TD.aub
    {
    text-align:right;
    visibility:hidden;
    margin:0;
    padding:0;
    border:0;
    }
TABLE.efo TR TD
    {
    white-space:nowrap;
    }
TD.but
    {
    width:12px;
    height:10px;
    border:1px outset white;
    text-align:center;
    }
TD.but A, TD.but A:link, TD.but A:visited, TD.but A:hover, TD.but A:active
    {
    font-size:8px;
    color:#999;
    }

TABLE#pano
    {
    table-layout:fixed;
    }
TABLE#pano TR TH
    {
    font-weight:normal;
    text-align:left;
    padding:4px;
    border:1px solid #ddd;
    }
TABLE#pano TR TD
    {
    padding:4px;
    border:1px solid #eee;
    }
TABLE#pano TR#pa TD
    {
    border:1px solid #e6e6e6;
    }
DIV#ptit
    {
    font-weight:bold;
    color:#999;
    }

A.onairlink, A.onairlink:link, A.onairlink:active, A.onairlink:visited, A.onairlink:hover
    {
    color:#999;
    font-family:arial;
    font-size:9px;
    }
DIV#reqs, DIV#reqs A, DIV#reqs A:link, DIV#reqs A:active, DIV#reqs A:hover DIV#reqs A:visited, DIV#reqsA:hover
    {
    font-family:arial;
    font-size:10px;
    }

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.fti
    {
    padding-top:2px;
    padding-bottom:2px;
    }

SPAN.prog, .fti
	{
	font-size:10px;
	color:#999;
	line-height:18px;
	letter-spacing:0px;
	}

.sIFR-hasFlash SPAN.prog,
.sIFR-hasFlash .fti
    {
    visibility: hidden;
    letter-spacing:-2px;
    line-height:14px;
    font-size: 12px;
    }

#infobar SPAN A, #infobar SPAN A:link, #infobar SPAN A:hover, #infobar SPAN A:active, #infobar SPAN A:visited
    {
    font-family:arial;
    font-size:9px;
    letter-spacing:-1;
    }

#infobar SPAN
	{
	color:#999;
	font-family:arial;
	font-size:9px;
	letter-spacing:-1;
	}
