/* ------ CALENDAR INFROMATION ------ */ 
#Calendar {width:177px; background-color: #ffffff; padding: 0px; margin: 8px 0px 0px 0px; border: 1px solid #14374B; float:left; overflow:hidden; float:left;}
#Calendar span {background-color: #ff66600; float: left; width: 20px; height: 20px; padding: 0; margin: 1px; text-align: left; border: 1px solid #ffffff; line-height:15px; vertical-align: sup;}
#Calendar a.cal:hover{text-decoration: none; color: #ffffff;}
#Calendar span:hover{color: #ffffff; border: 1px solid #000000; background-color: #335A83; cursor:pointer;}
#Calendar .selected {color: #ffffff; background-color: #335A83; border: 1px solid #000000;}
#Calendar a.selected {color: #ffffff; border: 0px;}
#Calendar a.selected:hover {color: #ffffff; border: 0px; cursor:pointer;}
#Calendar .month{color: #ffffff;font-family: Verdana, Tahoma, Arial;font-weight:bold;}
#Calendar .empty {border: 0px solid #ffffff;}
#Calendar .empty:hover {border: 1px solid #ffffff;}
#Calendar .Sundayempty {border: 1px solid #ffffff; clear: left;}
#Calendar .Sundayempty:hover {border: 1px solid #ffffff; clear: left;}
#Calendar .Sunday {clear: left;}
#Calendar .cal_title{border:0px;text-align:center;height:15px;line-height:12px;color:#15264C;font-weight:bold;font-size:1.3em;font-family: Verdana, Tahoma, Arial;}
#Calendar .cal_viewing{border: 0px;text-align:center;height:15px;line-height:14px;font-weight:bold;}
#Calendar  a.cal_viewing:hover{border: 0px; text-align:center;height:15px;line-height:14px;text-decoration:none;}
#Calendar .cal_key{border: 0px; text-align:center; line-height:10px;}
#Calendar .damonth{color: #15264C;font-family: Verdana, Tahoma, Arial;font-weight:bold;}
#Calendar .event {border: 1px solid #F38F1D;}
#Calendar .today{border: 1px solid #13354E;}
h2 {  }
#h2TheDay { color: #000000; }
#singleEvent { display: none; }
#calRight { margin-left: 200px; display: none; }

.hidden {
	display: none;
}

/*---- FULL MONTH ----*/
.cal_viewing{border: 0px; text-align:center; height:15px; line-height:14px; font-weight:bold; font-size:13px; text-decoration:none;}
.table-daynames {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	background-color: #ffffff;
}
.table-daynames tr td {
	border: 1px solid #C3D9FF;
	padding: 3px 0;
}
.table-days {
	width: 100%;
	table-layout: fixed;
	height: 80px;
	background-color: #ffffff;
}
.table-days tr td {
	border: 1px solid #C3D9FF;
	padding: 3px 0;
	vertical-align: top;
}
.table-days .dayTitle {
	background-color: #E8EEF7;
	text-align: right;
	margin-top: -3px;
}
.table-days .dayTitleCurr {
	background-color: #BBCCDD;
	text-align: right;
	margin-top: -3px;
}
.table-days .event {
	white-space: nowrap;
	overflow: hidden;
	font-size: .9em;
	color: #28754E;
	cursor: pointer;
	padding: 2px 2px 1px 3px;
}
.table-days .eventDay {
	white-space: nowrap;
	overflow: hidden;
	font-size: .9em;
	background-color: #668CB3;
	color: #ffffff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	padding: 1px 1px 1px 3px;
	cursor: pointer;
}

/* NEW */
.table-days .eventDay {
	background-color: #668CB3;
	color: #ffffff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	padding: 1px 1px 1px 3px;
}
.table-days .eventBegin {
	background-color: #668CB3;
	color: #ffffff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	padding: 1px 1px 1px 3px;
	margin: 0 -1px 0 0;
}
.table-days .eventMid {
	background-color: #668CB3;
	color: #ffffff;
	padding: 1px 1px 1px 4px;
	margin: 0 -1px;
}
.table-days .eventEnd {
	background-color: #668CB3;
	color: #ffffff;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	padding: 1px 1px 1px 4px;
	margin: 0 0 0 -1px;
}
/* END NEW */

#divDialog h1 {
	padding: 0;
	margin: 0;
	font-size: 1.4em;
}
.current-day {
	background-color: #FFFFCC;
}
.monthRow {

}
/*---- END FULL MONTH ----*/

/*---- WEEK ----*/
#table-week {
	width: 100%;
	table-layout: fixed;
	background-color: #ffffff;
}
#table-week .event {
	background-color: #65AD89;
	border-bottom-color: #28754E;
	border-left-color: #28754E;
	border-right-color: #28754E;
	border-top-color: #28754E;
	border: 1px solid;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	margin: 8px 1px;
	cursor: pointer;
}
#table-week tr td {
	border: 1px solid #C3D9FF;
	vertical-align: top;
}
#table-week .evntTime {
	background-color: #28754E;
	color: #ffffff;
}
/*---- END WEEK ----*/

/*---- LIST VIEW ----*/
#table-list {
	border: 1px solid #014426;
	width: 100%;
}
#table-list div {
	display: none;
}
.tl-date {
	font-weight: bold;
}
#table-list td {
	padding: 5px 7px 5px 5px;
	vertical-align: top;
}
.tl-row {
	background-color: #f1cb9c;
}
.tl-alt {
	background-color: #F3DABB;
}
.tl-date {
	width: 85px;
}
.tl-time {
	width: 135px;
}
.tl-info {
}
#table-list .event {
	border-left: 2px solid #BBCCDC;
	margin: 0 0 4px;
	padding: 0 8px 4px 10px;
}
/*---- END LIST ----*/

/*---- RIGHT ----*/
#calCats {
	clear: both;
	width: 230px;
}
#calCats div {
	margin-bottom: 3px;
}
/*---- END RIGHT ----*/