/*
 * Mootools Events Calendar - 600px x 400px
*/

/* Calendar Header/Controls */
.mooECal{margin:0; padding:0; width:184px; text-align:center; border-collapse:separate; font-family:Arial, Helvetica, sans-serif;}
.mooECal li, .mooECal ul{list-style:none; margin:0; padding:0;}
thead tr{}
.trControls{}
.thControls, .ulControls{text-align:left;}
.thControls{ height:30px;}
.mooECal .liHeaderCal{font-size:14px; float:right; width:160px;text-align:center; margin:0 auto;} /* date range of current view */
.aPrevCal,.aNextCal{text-decoration:none; font-size:1.2em;} /* left/right nav arrow */
.mooECal .liNextCal{float:right;}
.mooECal .liLoading{display:none;}
/* month, week, day view links*/
.ulViewPicker{display:none;}
.aViewCal{text-decoration:none; font-size:10px; margin-right:1.2em; color:#999;} 
.aViewCal:hover{text-decoration:underline;}
/* mon, tues, wed ... row */
.mooECal tr.dowRow th{font-size:0.6em; text-align:center;}
.mooECal tr.dowRow th li{float:left; width:25px;}


/* Calendar Body */
.monthWeek{overflow:hidden;}
.weekWeek,.dayDay{height:90%;}
.monthDay,.weekDay,.dayDay{border:1px solid #A2B942; border-top:none; border-left:none; width:25px; text-align:left; vertical-align:top;}
.mooECal td.dayDay{padding:0;white-space:nowrap;}
.mooECal td {background-color:#c2d184;text-align: center;} /* regular days */
.mooECal td.hover{background-color:#d5e1a2;} /* color when hovering a day */
.mooECal td.selected{background-color:#c2d184;} /* color for the selected day */
.mooECal td span{color:#333; font-size:10px;} /* day of the month (1-31) */
.monthDay div{overflow:hidden; cursor:default;}
.mooECal td div div{font-size:10px; color:#757575; height:12px; overflow:hidden; cursor:default; width:25px;}
.mooECal td a{font-size:10px; color:#757575; text-decoration:underline;}
.mooECal td div.fullEvent{height:auto; overflow:auto; font-size:14px; border-bottom:1px solid #DDD;}
/* tips styling */
.tip {color: #fff; z-index: 13000; background-color:#666; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: Tahoma, Arial, Verdana, Sans-serif;}
.tip-title {font-weight: bold;font-size: 11px;margin: 0;padding: 8px 8px 4px;}
.tip-text {font-size: 11px;padding: 4px 8px 8px;}
.tip a{text-decoration:none; color:#FFF; font-size: 11px;}
.tip { width: 300px; }


/* Calendar tweakz */

#event_calendar .liViewPicker,
#event_calendar .liLoading {
	display: none;
}

#event_calendar .liPrevCal a, #event_calendar .liNextCal a {
	color: 9ab33d;
	font-size: 12px;
}

#content #event_calendar ul {
	margin-left: 0;
}

#content #event_calendar ul li {
	background: none;
	padding: 0;
}

.prev, .next {
	width: 12px;
	height: 15px;
	padding-top: 0;
}

.prev {
	background: url('/images/interface/cal-arrow-left.gif') no-repeat;
}

.next {
	background: url('/images/interface/cal-arrow-right.gif') no-repeat right top;
}

#event_calendar .liPrevCal a, #event_calendar .liNextCal a {
	color: white;
}

#content #event_calendar .dowRow li {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
	width: 26px;
	background: #b4c667;
	padding-top: 5px;
}

#content #event_calendar li {
	margin-bottom: 0;
}

.mooECal td span {
	color: #FFF;
}

.mooECal td div div {
	color: white;
}

.mooECal td div div {
	background: #adb9ab;
	color: white;
}

.mooECal td div div:hover {
	background: #e9f6b1;
	color: black;
}

.thControls {
	height: 10px;
}