﻿.clmonth {
	/*border-collapse: collapse; DOES NOT LOOK APPEALING IN IE*/
	border: 1px solid #AAAAAA;
	font-size:16px;
	font-family: serif;
}

.clmonth th {
	border: 1px solid #AAAAAA;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	background-color: #CCCCCC;
	color: #3F3F3F;
	font: 'times new roman',serif;
	width: 35px;
	text-align:center;
}

.calWeekend {
	color:#999;
}

.clmonth td {
	border: 1px solid #EAEAEA;
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	height: 25px;
	font-size: 20px;
	text-align: center;
}

.clmonth td.previous, .clmonth td.next {
	background-color: #F6F6F6;
	color: #C6C6C6;
}

td.tech {
	border: 1px solid #bbb;
	background-image:url('/cte/images/workshops/workshop_cal_tech.png');
}
div.tech {
	border-left:8px solid #a6caed;
	border-bottom:1px solid #a6caed;
	padding:3px;
	margin:3px 0px 3px 0px;
	float:left;
}

div.legendTech {
	border-right:8px solid #a6caed;
	border-bottom:1px solid #a6caed;
	padding:3px;
	margin:3px 0px 3px 0px;
	text-align:right;
	float:right;
}

td.facdev {
	border: 1px solid #bbb;
	background-image:url('/cte/images/workshops/workshop_cal_facdev.png');
}

div.facDev {
	border-left:8px solid #a6eda8;
	border-bottom:1px solid #a6eda8;
	padding:3px;
	margin:3px 0px 3px 0px;
	float:left;
}

div.legendFacDev {
	border-right:8px solid #a6eda8;
	border-bottom:1px solid #a6eda8;
	padding:3px;
	margin:3px 0px 3px 0px;
	text-align:right;
	float:right;
}

.orient, td.orient {
	border: 1px solid #bbb;
	background-image:url('/cte/images/workshops/workshop_cal_orient.png');
}

.clmonth th.header {
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-family: 'times new roman',serif;
}

.lstworkshops {
	font-size: 12px;
	font-family: arial;
	vertical-align: middle;
	padding-left: 10px;
	line-height: 18px;
}

.lstworkshops span.lstfac {
	background-color: #00cc05;
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/*border: 1px solid #39dd2d;*/
	padding: 1px 5px 1px 5px;
	width: 15px;
	position: relative;
	display: inline;
	margin-right: 8px;
}

.lstworkshops span.lsttech {
	background-color: #0066CC; /*669cdd*/
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/*border: 1px solid #2d7cdd;*/
	padding: 1px 5px 1px 5px;
	width: 15px;
	position: relative;
	display: inline;
	margin-right: 8px;
}
.lstworkshops span.lstorient {
	background-color: #cc00c5;
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/*border: 1px solid #2d7cdd;*/
	padding: 1px 5px 1px 5px;
	width: 15px;
	position: relative;
	display: inline;
	margin-right: 8px;
}

.facDev_cal {
	border-left:8px solid #a6eda8;
	border-bottom:1px solid #a6eda8;
	padding:3px;
	margin-top:8px;
}

.facDev_cal a {
	cursor:pointer;
}

.facDev_cal_content {
	border-left:4px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-top:0px solid #a6caed;
	border-right:0px solid #e0e0e0;
	padding:3px;
	margin-left:16px;
	margin-right:8px;
	color:#666;
}

.orient_cal {
	border-left:8px solid #eda6c6;
	border-bottom:1px solid #eda6c6;
	padding:3px;
	margin-top:8px;
}

.orient_cal a {
	cursor:pointer;
}

.orient_cal_content {
	border-left:4px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-top:0px solid #a6caed;
	border-right:0px solid #e0e0e0;
	padding:3px;
	margin-left:16px;
	margin-right:8px;
	color:#666;
}


.tech_cal {
	border-left:8px solid #a6caed;
	border-bottom:1px solid #a6caed;
	border-top:0px;
	border-right:0px;
	padding:3px;
	margin-top:8px;
}

.tech_cal a{
	cursor:pointer;
}

.tech_cal_content {
	border-left:4px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-top:0px solid #a6caed;
	border-right:0px solid #e0e0e0;
	padding:3px;
	margin-left:16px;
	margin-right:8px;
	color:#666;
}

