.ecr_body_blue,
.ecr_body_red,
.ecr_body_green,
.ecr_body_yellow,
.ecr_body_orange,
.ecr_body_darkblue,
.ecr_body_violet,
.ecr_body_pink,
.ecr_body_darkgreen,
.ecr_body_turquoise,
.ecr_body_darkred,
.ecr_body_brown,
.ecr_body_black,
.ecr_body_white 
	{ border-left: 1px solid; border-right: 1px solid;border-top: 0px;border-bottom: 1px solid; font-size: 11px; width: 150px; padding: 3px; }

.ecr_body_blue		{ border-color: #a5cfe9; color: #1b4966; background-color: #FFFFFF; }
.ecr_body_red		{ border-color: #B30024; color: #FF0033; background-color: #FFFFFF; }
.ecr_body_green		{ border-color: #62C400; color: #366C00; background-color: #FFFFFF; }
.ecr_body_yellow	{ border-color: #FFFF20; color: #CE9B00; background-color: #FFFFFF; }
.ecr_body_orange	{ border-color: #CC6600; color: #B96F00; background-color: #FFFFFF; }
.ecr_body_darkblue	{ border-color: #1D4E6B; color: #215B7E; background-color: #FFFFFF; }
.ecr_body_violet	{ border-color: #9966FF; color: #CC33FF; background-color: #FFFFFF; }
.ecr_body_pink		{ border-color: #FF9DFF; color: #FF4FFF; background-color: #FFFFFF; }
.ecr_body_darkgreen	{ border-color: #21421C; color: #2C5B26; background-color: #FFFFFF; }
.ecr_body_turquoise	{ border-color: #00DFDF; color: #008A8A; background-color: #FFFFFF; }	
.ecr_body_darkred	{ border-color: #6C0000; color: #990000; background-color: #FFFFFF; }	
.ecr_body_brown 	{ border-color: #663333; color: #996633; background-color: #FFFFFF; }	
.ecr_body_black 	{ border-color: #333333; color: #333333; background-color: #E5E5E5; }	
.ecr_body_white		{ border-color: #cccccc; color: #1a1a1a; background-color: #FFFFFF; }	

.ecr_body_blue hr		{ background-color: #a5cfe9; color: #a5cfe9; border: 0px; height: 1px;}
.ecr_body_red hr		{ background-color: #B30024; color: #B30024; border: 0px; height: 1px;}
.ecr_body_green hr		{ background-color: #62C400; color: #62C400; border: 0px; height: 1px;}
.ecr_body_yellow hr		{ background-color: #FFFF20; color: #FFFF20; border: 0px; height: 1px;}
.ecr_body_orange hr		{ background-color: #CC6600; color: #CC6600; border: 0px; height: 1px;}
.ecr_body_darkblue hr	{ background-color: #1D4E6B; color: #1D4E6B; border: 0px; height: 1px;}
.ecr_body_violet hr		{ background-color: #9966FF; color: #9966FF; border: 0px; height: 1px;}
.ecr_body_pink hr		{ background-color: #FF9DFF; color: #FF9DFF; border: 0px; height: 1px;}
.ecr_body_darkgreen hr	{ background-color: #21421C; color: #21421C; border: 0px; height: 1px;}
.ecr_body_turquoise hr	{ background-color: #00DFDF; color: #00DFDF; border: 0px; height: 1px;}	
.ecr_body_darkred hr	{ background-color: #6C0000; color: #6C0000; border: 0px; height: 1px;}	
.ecr_body_brown hr	 	{ background-color: #663333; color: #663333; border: 0px; height: 1px;}	
.ecr_body_black hr	 	{ background-color: #333333; color: #333333; border: 0px; height: 1px;}	
.ecr_body_white hr		{ background-color: #cccccc; color: #cccccc; border: 0px; height: 1px;}	

.ecr_head_blue,
.ecr_head_red,
.ecr_head_green,
.ecr_head_yellow,
.ecr_head_orange,
.ecr_head_darkblue,
.ecr_head_violet,
.ecr_head_pink,
.ecr_head_darkgreen,
.ecr_head_darkred,
.ecr_head_turquoise,
.ecr_head_brown,
.ecr_head_black,
.ecr_head_white
	{ border-left: 1px solid; border-right: 1px solid;border-top: 1px solid;border-bottom: 0px; font-size: 11px; width: 150px; padding: 3px; font-weight: bold; }

.ecr_head_blue		{ border-color: #a5cfe9; color: #4b7a98; background-color: #d5ebf9; }
.ecr_head_red		{ border-color: #B30024; color: #FFFFFF; background-color: #FF0033; }
.ecr_head_green		{ border-color: #62C400; color: #366C00; background-color: #87FF0F; }
.ecr_head_yellow	{ border-color: #FFFF20; color: #CE9B00; background-color: #FFFF86; }
.ecr_head_orange	{ border-color: #CC6600; color: #6C4100; background-color: #FF9900; }
.ecr_head_darkblue	{ border-color: #1D4E6B; color: #d5ebf9; background-color: #215B7E; }
.ecr_head_violet	{ border-color: #9966FF; color: #FFCCFF; background-color: #CC33FF; }
.ecr_head_pink		{ border-color: #FF9DFF; color: #FF4FFF; background-color: #FFCCFF; }
.ecr_head_darkgreen	{ border-color: #21421C; color: #9ED597; background-color: #2C5B26; }
.ecr_head_darkred	{ border-color: #6C0000; color: #FF7777; background-color: #990000; }
.ecr_head_turquoise	{ border-color: #00DFDF; color: #008A8A; background-color: #66FFFF; }
.ecr_head_brown		{ border-color: #663333; color: #FFFFFF; background-color: #996633; }
.ecr_head_black		{ border-color: #333333; color: #FFFFFF; background-color: #666666; }
.ecr_head_white		{ border-color: #cccccc; color: #000000; background-color: #eeeeee; }

.ecr_text_blue a		{ color: #4b7a98; text-decoration: none; }
.ecr_text_red a			{ color: #FF0033; text-decoration: none; }
.ecr_text_green a		{ color: #70DF00; text-decoration: none; }
.ecr_text_yellow a		{ color: #CE9B00; text-decoration: none; }
.ecr_text_orange a		{ color: #B96F00; text-decoration: none; }
.ecr_text_darkblue a	{ color: #215B7E; text-decoration: none; }
.ecr_text_violet a		{ color: #CC33FF; text-decoration: none; }
.ecr_text_pink a		{ color: #FF4FFF; text-decoration: none; }
.ecr_text_darkgreen a	{ color: #2C5B26; text-decoration: none; }
.ecr_text_darkred a		{ color: #990000; text-decoration: none; }
.ecr_text_turquoise a	{ color: #008A8A; text-decoration: none; }
.ecr_text_brown a		{ color: #996633; text-decoration: none; }
.ecr_text_black a		{ color: #000000; text-decoration: none; }
.ecr_text_white a		{ color: #ffffff; text-decoration: none; }

.ecr_text_blue a:hover		{ color: #4b7a98; text-decoration: underline; }
.ecr_text_red a:hover		{ color: #FF0033; text-decoration: underline; }
.ecr_text_green a:hover		{ color: #70DF00; text-decoration: underline; }
.ecr_text_yellow a:hover	{ color: #CE9B00; text-decoration: underline; }
.ecr_text_orange a:hover	{ color: #B96F00; text-decoration: underline; }
.ecr_text_darkblue a:hover	{ color: #215B7E; text-decoration: underline; }
.ecr_text_violet a:hover	{ color: #CC33FF; text-decoration: underline; }
.ecr_text_pink a:hover		{ color: #FF4FFF; text-decoration: underline; }
.ecr_text_darkgreen a:hover	{ color: #2C5B26; text-decoration: underline; }
.ecr_text_darkred a:hover	{ color: #990000; text-decoration: underline; }
.ecr_text_turquoise a:hover	{ color: #008A8A; text-decoration: underline; }
.ecr_text_brown a:hover		{ color: #996633; text-decoration: underline; }
.ecr_text_black a:hover		{ color: #000000; text-decoration: underline; }
.ecr_text_white a:hover		{ color: #ffffff; text-decoration: underline; }


.ecr_tbox {
	background-color: #fff;
	border: #b7b5b5 1px solid;
	color: #000000;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;

}
.ecr_tbox2 {
	background-color: #F8D294;
	border: #E9BE94 1px solid;
	color: #000000;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;

}
.ecr_tbox2:hover {
	cursor: pointer;
	background-color: #F8EBAD;
	border: #E9BE94 1px solid;
	color: #000000;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;

}
.ecr_tbox_green {
	background-color: #C3F5E9;
	border: #b7b5b5 1px solid;
	color: #000000;
	font: 11px Comic Sans MS, verdana;

}
.ecr_tbox_green:hover {
	cursor: pointer;
	background-color: #C3F599;
	border: #b7b5b5 1px solid;
	color: #000000;
	font: 11px Comic Sans MS, verdana;

}
.ecr_tbox_red {
	background-color: #FF9185;
	border: #b7b5b5 1px solid;
	color: #000000;
	font: 11px Comic Sans MS, verdana;

}
.ecr_tbox_red:hover {
	cursor: pointer;
	background-color: #FF695D;
	border: #b7b5b5 1px solid;
	color: #000000;
	font: 11px Comic Sans MS, verdana;

}

.ecr_st {
	font: italic 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
	color: #7e7157;
}

.ecr_form {
	background: url(images/background.png) repeat;
	padding: 3px;
	border-bottom: 1px solid #000000;
	text-align: left;
}



.ecr_daynumber {
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;
	width: 20px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
}

a.ecr_daynumber  {
	text-decoration: none;
	color: #46382B;
}

a.ecr_daynumber:hover {
	text-decoration: none;
	background-color: #FFE1C1;
}


.ecr_border {
	border-collapse: collapse;
}



.ecr_caption, .ecr_caption2 {
	background: url(images/caption.png);
	padding: 8px 4px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}

.ecr_caption2:hover {
	cursor: pointer;
	background: url(images/caption_highlite.png);
	padding: 8px 4px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}

.ecr {
	font-family: Comic Sans MS, Arial;
	border-collapse: collapse;	
	font-size: 10px;
	border-top: 1px solid #E9D2BC;
	border-left: 1px solid #E9D2BC;

}

.ecr_tbllight {
	background-color: #FFF7EF;
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;

}
.ecr_tbldark {
	background-color: #FFEFDE;
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;
}
.ecr_tbldark_not {
	background-color: #FFCCCC;
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;


}
.ecr_tblhighlight {
	background-color: #d5ebf9;
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;

}

.ecr_header {
	background-color: #FFE1C1;
	border-right: 1px solid #E9D2BC;
	border-bottom: 1px solid #E9D2BC;

}


.cr_char_hover {
	background: #ffffff;
	padding: 3px;
	border: 1px #000000 solid;
	position: absolute;
	right: 300px;
	display: inline;
}

.ecr_tbl_header {
	background-color: #FFE1C1;
	font-weight:bold;
	border-bottom: 1px #6a4600 solid;
}
.ecr_tbl_header span:hover {
	color: #aa0ffa;
	cursor: pointer;
}
.ecr_tbl_row_light, .ecr_list_att_light {
	background-color: #FFF7EF;
}

.ecr_tbl_row_dark, .ecr_list_att_dark {
	background-color: #FFEFDE;
}

.ecr_tbl_row_light:hover, .ecr_list_att_light:hover {
	background-color: #d5ebf9;
}

.ecr_tbl_row_dark:hover, .ecr_list_att_dark:hover {
	background-color: #d5ebf9;
}
