body	{ margin:0;padding:0;background-color:#ffffff;font:11px Verdana,sans-serif; }
select	{ font:11px Verdana,sans-serif;color:black; }
input			{ margin:0;height:18px;;font:11px Verdana,sans-serif; }
input.Button	{ height:20px; }
textarea		{ font:11px Verdana,sans-serif; }

td			{ height:16px;padding:0;font-size:11px;color:#000000;vertical-align:top; overflow:hidden; }
td.YearF	{ width:36px;background-color:#c5e7fb;padding-right:5px;text-align:right;font-weight:bold;vertical-align:middle; }
td.YearE	{ width:36px;background-color:transparent;padding-right:5px;text-align:right;font-weight:bold;vertical-align:middle; }
td.Month1	{ width:36px;background-color:#ffb658;padding-right:5px;text-align:right;vertical-align:middle; }
td.Month0	{ width:36px;background-color:transparent;padding-right:5px;text-align:right;vertical-align:middle; }
td.Day1		{ background-color:#ffb658;text-align:center;vertical-align:middle; }
td.Day0		{ background-color:transparent;text-align:center;vertical-align:middle; }
td.Index	{ font-size:10px;vertical-align:middle; }
td.Divider	{ height:10px; }
td.Title	{ height:17px;background-color:#c5e7fb;color:black; }
td.Bar		{ height:24px;background-color:#c5e7fb;padding-top:2px;color:black; }
td.Power	{ height:24px;background-color:#c5e7fb;padding-top:6px;font-size:9px;color:black; }
td.Period	{ height:24px;background-color:#c5e7fb;padding:2px 6px 0 0;color:black;text-align:right; }
a.Power, a.Power:visited				{ color:black;text-decoration:none; }
a.Power:hover, a.Power:visited:hover	{ color:black;text-decoration:underline; }

div.mYearF	{ width:120px;height:16px;background-color:#c5e7fb;padding-left:5px;font-weight:bold; }
div.mYearE	{ width:120px;height:16px;background-color:transparent;padding-right:5px;text-align:right;font-weight:bold; }
div.mNameE	{ margin-bottom:1px;width:120px;height:16px;background-color:transparent;padding-left:5px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
div.mName1	{ margin-bottom:1px;width:120px;height:16px;background-color:#ffb658;padding-top:0px;padding-left:5px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
div.mName0	{ margin-bottom:1px;width:120px;height:16px;background-color:transparent;padding-top:0px;padding-left:5px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
div.mShift	{ width:476px;overflow:auto; }
td.mDay1		{ background-color:#ffb658;text-align:center;vertical-align:middle; }
td.mDay0		{ background-color:transparent;text-align:center;vertical-align:middle; }
a.mName, a.mName:visited				{ color:#000000; }
a.mName:hover, a.mName:visited:hover	{ color:#000000; }

td.D	{ white-space:nowrap; }
img.D	{ width:3px; height:6px; }
span	{ height:6px;padding:5px 0 5px 5px;cursor:default; }
.F		{ background-color:#c5e7fb; }
.O		{ background-color:#ffb658; }
.B		{ background-color:#d41b1b; }
.R		{ background-color:#6bca64; }
.SF		{ background-color:#c5e7fb;padding-left:0;padding-right:5px; }
.SO		{ background-color:#ffb658;padding-left:0;padding-right:5px; }
.SB		{ background-color:#d41b1b;padding-left:0;padding-right:5px; }
.SR		{ background-color:#6bca64;padding-left:0;padding-right:5px; }

td.Label	{ width:130px;height:22px;padding:2px 0 0 5px; }
td.Field	{ height:22px; }
td.Message	{ width:225px;height:22px;padding:2px 0 0 15px;font-weight:bold }
td.Content	{ height:22px;padding-top:2px;font-weight:bold; }
td.Legend	{ padding-top:11; text-align:right; }
div.Legend	{ position:absolute; left:0; bottom:35px; width:100%; padding-right:6px; text-align:right; }

p			{ margin:15px 25px 0 25px; }
p.Header	{ margin:35px 25px 0 25px;font-weight:bold; }
ol			{ margin:15px 25px 0 50px; }
span.Emph	{ height:1px;padding:0;text-decoration:underline;cursor:text; }

div.Bottom	{ margin:0;width:100%;position:absolute;left:0;bottom:0px;padding:0; }

#Alert		{ position:absolute; top:50%; left:50%; margin:-45px 0 0 -150px; border:2px solid #c5e7fb; }
#Alert div	{ border:2px solid #000000; width:300px; height:85px; background-color:#c5e7fb; text-align:center; }
#Alert p	{ margin:10px; }

@media print {
	div.Bottom { bottom:0px;display:none; }
}