/* CALENDAR */

#calendar{
	width:615px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	padding:10px 0 0 20px;
}
	#calendar img{
		margin:0 0 0 0; 
	}
	


/* CALENDAR HEADER */

#calendarHeader{
	width:615px; 
	height:40px; 
	float:left;
}

#calendarHeaderL{
	float:left; 
	width:380px; 
	height:34px; 
	padding:10px 0 0 0;
}
	#calendarHeaderL H2{
		font: bold 20px Verdana, Geneva, sans-serif;
		color:#6f977d;
		padding:0px;
		margin:0px;
	}
#calendarHeaderR{
	float:left; 
	width:175px; 
	height:40px;
	padding:10px 0 0 0;
}
	#calendarHeaderRArrows{
		float:left; 
		width:66px;
	}
	.calendarHeaderDivider{
		float:left; 
		width:1px; 
		height:27px; 
		margin:0 5px 0 10px;
		background-image:url(../images/calendar/dividerV.png); 
		background-repeat:repeat-y;
	}
	#calendarHeaderRType{
		float:left; 
		width:88px; 
		height:27px; 
		margin:0 0 0 0;
		text-align:center;
	}
	#calendarHeaderRRSS{
		float:left; 
		width:30px; 
		height:27px; 
		margin:0 0 0 0;
		padding:0 5px 0 0;
	}
	
	
	
/* CALENDAR TABLE */

#calendarMain{
	float:left; 
	width:609px; 
	margin:15px 0 0 0;

}
.tblCal{
	border-color: #929292;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
	.tblCal td{
		width:79px;
		height:75px;
		border-color: #929292;
		border-width: 1px 1px 0 0;
		border-style: solid;
		margin: 0px;
		padding: 4px;
		background-color: #fff;
		vertical-align:top;
	}
	
	#calendarDays{
		width:609px; 
		height:27px; 
		background-color:#6f977d;
	}
	
	.calendarDayTxt{
		float:left; 
		width:87px; 
		height:20px;
		padding:7px 0 0 0;
		text-align:center;
		font: bold 11px Verdana, Geneva, sans-serif;
		color:#fff;
	}
	
	.tblCalDate{
		float:left;
		width:20px;
		height:20px;
		font: bold 12px Verdana, Geneva, sans-serif;
		color:#6c6c6c;
		text-align:center;
	}
		.tblCalCurDate{
			float:left;
			width:20px;
			height:20px;
			font: bold 12px Verdana, Geneva, sans-serif;
			color:#5e4c25;
			text-align:center;
		}
	
	
/* CALENDAR COLORS */
	
	/* GREEN */
	.calType0{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#e7fffe;
		border:#9ecfcd solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#679c9a;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* GREEN */
	.calType1{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#9df384;
		border:#6dbe56 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#3a8723;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* PINK */
	.calType2{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#f5b8f1;
		border:#e986e4 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#91448c;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* BLUE */
	.calType3{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#7bd2ff;
		border:#2696d1 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#005a89;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* ORANGE */
	.calType4{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#f3a334;
		border:#c47a12 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#7a4700;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* RED */
	.calType5{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#ff7e7a;
		border:#cc403b solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#951612;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* PURPLE */
	.calType6{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#9f8cff;
		border:#5034e1 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#3823a6;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* GREENISH YELLOW */
	.calType7{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#d8ff00;
		border:#accc3e solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#6c870e;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	/* YELLOW */
	.calType8{
		float:left;
		width:71px;
		padding:2px;
		margin:0 0 5px 0;
		background-color:#fff600;
		border:#c8c100 solid 1px;
		font: 9px Arial, Helvetica, sans-serif;
		color:#6b6700;
		overflow:hidden;
		text-align:center;
		cursor:pointer;
	}
	
	
/* LEGEND */

#calLegend{
	float:left; 
	margin:20px 0 0 0; 
	width:614px; 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	color:#6f977d;
}
	.calLegendType{
		float:left;
		width:200px;
		height:14px;
		margin:10px 0 2px 0;
	}
	
	.calLegendTypeText{
		float:left;
		width:175px;
		height:14px;
		margin:0 0 0 9px;
		font: 11px Verdana, Arial, Helvetica, sans-serif; 
		color:#636363;
	}
	
	/* LIGHT BLUE */
	#calLegendType0{
		float:left;
		width:14px;
		height:14px;
		background-color:#e7fffe;
		border:#9ecfcd solid 1px;
	}
		
	/* GREEN */
	#calLegendType1{
		float:left;
		width:14px;
		height:14px;
		background-color:#9df384;
		border:#6dbe56 solid 1px;
	}
	/*#calLegendType1:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* PINK */
	#calLegendType2{
		float:left;
		width:14px;
		height:14px;
		background-color:#f5b8f1;
		border:#e986e4 solid 1px;
	}
	/*#calLegendType2:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* BLUE */
	#calLegendType3{
		float:left;
		width:14px;
		height:14px;
		background-color:#7bd2ff;
		border:#2696d1 solid 1px;
	}
	/*#calLegendType3:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* ORANGE */
	#calLegendType4{
		float:left;
		width:14px;
		height:14px;
		background-color:#f3a334;
		border:#c47a12 solid 1px;
	}
	/*#calLegendType4:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* RED */
	#calLegendType5{
		float:left;
		width:14px;
		height:14px;
		background-color:#ff7e7a;
		border:#cc403b solid 1px;
	}
	/*#calLegendType5:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* PURPLE */
	#calLegendType6{
		float:left;
		width:14px;
		height:14px;
		background-color:#9f8cff;
		border:#5034e1 solid 1px;
	}
	/*#calLegendType6:hover {
		background-image:url(../images/calendar/icoCheck.png);
		background-position:center;
		background-repeat:no-repeat;
	}*/
	
	/* GREENISH YELLOW */
	#calLegendType7{
		float:left;
		width:14px;
		height:14px;
		background-color:#d8ff00;
		border:#accc3e solid 1px;
	}
	
	/* YELLOW */
	#calLegendType8{
		float:left;
		width:14px;
		height:14px;
		background-color:#fff600;
		border:#c8c100 solid 1px;
	}
	
	
/* CALENDAR POPUP */

#calendarPopup{
	float:left; 
	position:absolute;
	width:265px; 
	margin:180px 0 0 130px;
	background-color:#f8f8f8;
	border:#999999 solid 1px;
	padding:6px 6px 10px 10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#777;
	line-height:12px;
}
	#calendarPopup a{
			color:#5595ba;
			text-decoration:underline;
	}
	#calendarPopup a:hover{
			color:#000;
			text-decoration:none;
	}
	#calendarPopup h2{
		width:200px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#2e2e2d;
		margin:3px 0 8px 0;
	}
	
	.calendarPopupL{
		float:left;
		width:65px;
		color:#000;
		font-weight:bold;
		margin:3px 0 3px 0;
	}
	.calendarPopupR{
		float:left;
		width:200px;
		margin:3px 0 3px 0;
	}
	.calendarPopupDivider{
		float:left;
		width:265px;
		height:1px;
		margin:10px 0 8px 0;
		background-image:url(../images/calendar/dividerH.png); 
		background-repeat:repeat-x;
	}
	
	.boldTextLink{
		color:#6f977d;
		font-weight:bold;
		cursor:pointer;
	}
	
	
	
/* CALENDAR LIST VIEW */

#calendarList{
	float:left; 
	width:437px; 
	margin:10px 0 0 0;
	padding: 0 20px 0 0;
	color:#636363;
}
	.calendarListItem{
		float:left; 
		width:437px; 
		padding: 0 20px 0 0;
		color:#636363;
	}
	.calendarListItem a{
			color:#636363;
			text-decoration:underline;
	}
	.calendarListItem a:hover{
			color:#ffca16;
			text-decoration:none;
	}
	.calendarListItem h3{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
		margin:5px 0 0 0;
	}
	.calendarListItem h4{
		font: bold 16px Verdana, Arial, Helvetica, sans-serif;
		color:#6f977d;
		padding:0px;
		margin:8px 0 8px 0;
	}
	.calendarListL{
		float:left;
		width:75px;
		color:#6e6e6e;
		font-weight:bold;
		margin:3px 0 3px 0;
	}
	.calendarListR{
		float:left;
		width:360px;
		margin:3px 0 3px 0;
	}
	.calendarListDivider{
		float:left;
		width:430px;
		height:1px;
		margin:15px 0 15px 0;
		background-image:url(../images/calendar/dividerH.png); 
		background-repeat:repeat-x;
	}
	.calendarListSpacer{
		float:left;
		width:457px;
		height:1px;
		margin:5px 0 5px 0;
	}
	.calendarListAttachments{
		float:left;
		width:457px;
		height:20px;
	}

#calListLegend{
	float:left; 
	width:158px;
	margin: 10px 0 0 0;
	color:#636363;
}
	#calListLegend H2{
		font: 16px "Palatino", "Book Antiqua", "Palatino Linotype";
		color:#ffca16;
		padding:0px;
		margin:0 0 8px 0;
		font-weight:normal;
	}
	.calListLegend{
		float:left; 
		width:158px; 
		height:1px; 
		background-image:url(../images/calendar/dividerH.png); 
		background-repeat:repeat-x;
	}