body {	margin: 0px;	padding: 0px; }
td { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
a { color: #278CEA; }

h2{
    margin-top: 10px;
    margin-bottom: 10px;
}

h3{
    margin-top: 5px;
    margin-bottom: 5px;
}

form {	margin: 0px;	padding: 0px; }
input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
.Form { margin-top:25px; margin-bottom:40px; }
.Form td { padding-top:3px; padding-bottom:3px; background-color:#F6F5EE; padding-left:5px; padding-right:5px; }
.Form tr.bg td { background-color:#EAE8DA; }
input.Btn { background-color:#0F2E77; color:#FFFFFF; border-bottom-color:#0D285D; border-right-color:#0D285D; border-left-color:#1E5CEE; border-top-color:#1E5CEE;  }
.Form tr.h td { background-color:#EAE8DA; }
.Form td.Btn { padding-top:10px; padding-bottom:25px; }

fieldset { margin-top:25px; margin-bottom:40px; }
legend { font-size:12px; font-weight:bold; color:#000000; }
.Form2 { margin-top:20px; margin-bottom:20px; margin-left:7px; margin-right:7px; }
.Form2 td { padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; }
.Form tr.bg td { background-color:#EAE8DA; }
input.Btn { background-color:#0F2E77; color:#FFFFFF; border-bottom-color:#0D285D; border-right-color:#0D285D; border-left-color:#1E5CEE; border-top-color:#1E5CEE;  }
.Form tr.h td { background-color:#EAE8DA; }
.Form td.Btn { padding-top:10px; padding-bottom:25px; }

.HeadTitle {	background-color: #0F2E77; text-align:center; }
.IconsMenu {
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.IconsMenu td a { font-size:10px; color:#000000; text-decoration:none; margin-top:2px; margin-bottom:6px; padding-right:6px; padding-left:6px; }
.Shadow {
	background-image: url(img/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.FooterLine { background-color:#CCC9BE; }
.CopyR { font-size:10px; color:#999999; }
.CopyR a { color:#278CEA; }
.CopyR2 { font-size:10px; color:#999999; }
.CopyR2 a { color:#999999; }
.PaddL { padding-left:25px; }
.PaddR { padding-right:25px; }




.Input100p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}
.BgDots {
	background-image: url(img/bg_dots_hor.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.CalHead {
	background-color: #0F2E77;
}
.TxtWhite11 {
	font-size: 11px;
	color: #FFFFFF;
}
.TxtWhite10 {
	font-size: 10px;
	color: #FFFFFF;
}
.TxtCalcMon {
	color: #9FABC9;
	text-decoration: none;
}
.TxtCalDay {
	color: #333333;
	text-decoration: none;
	background-color: #D7D4BF;
	height: 20px;
}
.TxtCalWeekEnd {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BD0505;
	height: 20px;
}
.CalWeekEndD {

	color: #FFFFFF;
	text-decoration: none;
	background-color: #FBBABA;
	height: 20px;
}
.CalDay {
	color: #333333;
	text-decoration: none;
	background-color: #F1EFE1;
	height: 20px;
}
.CalSelected {
	color: #333333;
	text-decoration: none;
	background-color: #A5DF8C;
	height: 20px;
	border: 1px solid #7BC05D;
}
.CalToday {
	color: #333333;
	text-decoration: none;
	background-color: #FFE3AB;
	height: 20px;
	border: 1px solid #FFC654;
}
.TxtTitle16 {
	font-size: 16px;
	color: #333333;
}
.TxtComments {
	font-size: 10px;
	color: #666666;
}
.bCalBadDay1 {
	padding: 3px;
	color: #333333;
	background-color: #EAE8DA;
	height: 20px;
	font-size: 10px;
}
.bCalBadDay2 {
	padding: 3px;
	color: #333333;
	background-color: #F1EFE1;
	height: 20px;
	font-size: 10px;
}
.bCalWeekEndTitle {
    padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BD0505;
	height: 20px;
}
.bCalMainDayTitle {
 padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0F2E77;
	height: 20px;
}
.bCalGoodDay1 {
	padding: 3px;
	color: #333333;
	background-color: #D3E1F0;
	height: 20px;
	text-align: center;
	font-size: 10px;
}
.bCalGoodDay2 {
	padding: 3px;
	color: #333333;
	background-color: #BDCEE1;
	height: 20px;
	text-align: center;
	font-size: 10px;
}
.bCalTime {
    width:50px;
	font-size: 14px;
	color: #333333;
	background-color: #E0DECC;
	text-align: center;
}
.bCalGoodDayHover {
	padding: 3px;
	color: #FFFFFF;
	background-color: #7090B4;
	height: 21px;
	text-align: center;
	font-size: 10px;
}
.NoteTItle {
	padding: 2px;
	height: 20px;
	background-color: #395A87;
	color: #FFFFFF;
	font-size: 10px;
}
.NoteTItleTxt {
	height: 20px;
	background-color: #395A87;
	color: #FFFFFF;
	font-size: 10px;
}
.NoteMain {
	background-image: url(img/corner_note.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 10px;
	color: #000000;
	background-color: #FFEABE;
}
.bCalApplyTime {
	background-color: #2F9203;
	width: 4px;
}
.BgRedLine {
	background-image: url(img/bg_redline.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 5px;
}
.BgGreenLine {
	background-image: url(img/bg_greenline.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 5px;
}
.BgGreenRedLine {
	background-image: url(img/bg_green_red_line.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
}
.BgGreenInside {

	background-image: url(img/bg_green_inside_line.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
}
.Title22 {
	font-size: 22px;
	color: #333333;
}
.TableTitle {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #0F2E77;
	height: 20px;
}
.TableRow1 td {
	font-size: 10px;
	background-color: #EAE8DA;
	height: 20px;
}
.TableRow2 td {
	font-size: 10px;
	background-color: #F1EFE1;
	height: 20px;
}

/*==============*/
.MargBot { margin-bottom:20px; }
.MargBot2x { margin-bottom:40px; }
/*==============*/

#TabReport { margin-top:15px; margin-bottom:40px; }
#TabReport td { background-color:#EAE8DA; color:#333333; text-align:center; font-size:11px;  }
#TabReport tr.h td { background-color:#0F2E77; color:#FFFFFF; text-align:center; }
#TabReport tr.h td.weekend { background-color:#BD0505; color:#FFFFFF; text-align:center;  }
#TabReport td.weekend { background-color:#BD0505; color:#FFFFFF; text-align:center;  }

#TabReport tr.h td.workday { background-color:#98BB8F; }
#TabReport td.putoff { background-color:#FF9999; text-decoration:line-through; color:#000000; font-weight: bold; }
#TabReport td.workday { background-color:#98BB8F; color:#FFFFFF; font-weight: bold; }
#TabReport td.outofclass { background-color:#66CCFF; color:#000000; font-weight: bold; }

/*==============*/

#TabReport2 { margin-top:15px; margin-bottom:40px; }
#TabReport2 td { background-color:#EAE8DA; color:#000000; font-size:11px;  }
#TabReport2 tr.h td { background-color:#0F2E77; color:#FFFFFF; }
#TabReport2 tr.r td { background-color:#F1EFE1; }