.otuheader {
	background-color: #c0c0c0;
	color: #000000;
	font-family: Tahoma;
	font-size: x-small;
	font-weight: 600;
}

.otulabel {
	background-color: #d6e5aa;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
}

.otultable {
	background-color: #d6e5aa;
	font-family: Tahoma, Tahoma, sans-serif;
	font-size: x-small;
	font-weight: normal;
}

.otlheader {
	background-color: #c0c0c0;
	color: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: 600;
}

.otltitle {
	background-color: #c0c0c0;
	color: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: 600;
}

.otlitem {
	background-color: #d6e5aa;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
}

.clCMAbs {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

.clBar {
	background-color: #d6e5aa;
	height: 10;
	layer-background-color: Navy;
	position: absolute;
	visibility: hidden;
	width: 10;
}

.clLevel0,.clLevel0over {
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
}

.clLevel0 {
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
	background-color: #d6e5aa;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	layer-background-color: Navy;
	padding: 2px;
	position: absolute;
}

.clLevel0over {
	background-color: #c0c0c0;
	color: #000000;
	cursor: hand;
	font-weight: 600;
	layer-background-color: #336699;
}

.clLevel0border {
	background-color: #000000;
	layer-background-color: #006699;
	position: absolute;
	visibility: hidden;
}

.clLevel1, .clLevel1over {
	font-family: tahoma, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
}

.clLevel1 {
	font-family: tahoma, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
	background-color: #d6e5aa;
	color: #000000;
	font-family: tahoma, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	layer-background-color: Navy;
	padding: 2px;
	position: absolute;
}

.clLevel1over {
	background-color: #c0c0c0;
	color: #000000;
	cursor: hand;
	layer-background-color: #336699;
}

.clLevel1border {
	background-color: #c0c0c0;
	layer-background-color: #006699;
	position: absolute;
	visibility: hidden;
}

.clLevel2, .clLevel2over {
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
}

.clLevel2 {
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	position: absolute;
	background-color: Navy;
	color: white;
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	layer-background-color: Navy;
	padding: 2px;
	position: absolute;
}

.clLevel2over {
	background-color: #0099cc;
	color: Yellow;
	cursor: hand;
	layer-background-color: #0099cc;
}

.clLevel2border {
	background-color: #006699;
	layer-background-color: #006699;
	position: absolute;
	visibility: hidden;
}

.otusection {
	background-color: #c0c0c0;
	color: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: 600;
}

body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: x-small;
}

.dpTable {
	background-color: #ece9d8;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: #505050;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.dpTD {
	cursor: pointer;
}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}

.dpDayTD {
	background-color: #CCCCCC;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	color: white;
}

.dpTitleText {
	color: gray;
	font-size: 12px;
	font-weight: bold;
}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

.dpButton {
	background-color: #d8e8ff;
	color: gray;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	background-color: #d8e8ff;
	color: gray;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.otusectionpred {
	background-color: #FF0000;
	color: #FFFFFF;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: 600;
}

.imsth {
	background-color: #006699;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

.imsnav {
	background-color: #FFFFCC;
}

.imstext {
	color: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}

.imstitlecell {
	background-color: #d6e5aa;
	font-family: Tahoma;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
}

.imstitlecell2 {
	background-color: #e8e8e8;
	color: #184f3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}

.white {
	background-color: #e8e8e8;
	color: #184f3d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.imsnavanchor {
	background-color: #e8e8e8;
	color: #184f3d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.imsanchor {
	color: #184f3d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.menu {
	background-color: #e8e8e8;
	border-style: none;
}
