/* Calendar Header/Controls */
.mooECal{
	width:820px;
	height:400px;
	border:1px solid #fff;
	border-left:none; 
	text-align:center; 
	border-collapse:separate;
}

.mooECal li, .mooECal ul{
	list-style:none; 
	display:inline; 
}

.mooECal thead tr{height:30px;}
.trControls{height:30px;background-color:#efefef;}
.thControls, .ulControls{text-align:left;padding:0px;margin:0px;font-weight:normal;}
.thControls{ 
	border-bottom:1px solid #fff; 
	border-left:1px solid #fff; 
	height:30px;
}

.ulControls li{float:left;margin:0px;}

/* date range of current view */ 
.mooECal .liHeaderCal{font-weight:bold;width:660px;display:block;height:30px;line-height:30px;text-align:center;color:#7f7f7f;} 

/* left/right nav arrow */
.aPrevCal,.aNextCal,.liDayPicker a,.liWeekPicker a,.liMonthPicker a{text-decoration:none;height:30px;width:30px;margin:0px;display:block;z-index:1000;}
.aNextCal:hover{text-decoration:none;background: transparent url(images/icons/calendar-icons.png) -30px -1px no-repeat;} 
.aPrevCal:hover{text-decoration:none;background:transparent url(images/icons/calendar-icons.png) 0px -1px no-repeat;} 
.mooECal .liNextCal{background: transparent url(images/icons/calendar-icons.png) -30px -30px no-repeat;}
.mooECal .liPrevCal{background:transparent url(images/icons/calendar-icons.png) 0px -30px no-repeat;}

/* calendar icons day/week/month */
.ulViewPicker {margin-bottom:0px;}
.ulViewPicker .liDayPicker{background:url(images/icons/calendar-icons.png) -60px -30px no-repeat;}
.ulViewPicker .liDayPicker a:hover{background:url(images/icons/calendar-icons.png) -60px -1px no-repeat;}

.ulViewPicker .liWeekPicker{background:url(images/icons/calendar-icons.png) -90px -30px no-repeat;}
.ulViewPicker .liWeekPicker a:hover{background:url(images/icons/calendar-icons.png) -90px -1px no-repeat;}

.ulViewPicker .liMonthPicker{background:url(images/icons/calendar-icons.png) -120px -30px no-repeat;}
.ulViewPicker .liMonthPicker a:hover{background:url(images/icons/calendar-icons.png) -120px -1px no-repeat;}


/* week days */
.mooECal tr.dowRow{height:30px;}
.mooECal tr.dowRow th{text-align:center;height:30px;}
.mooECal tr.dowRow th li{float:left;display:block;width:116px;margin:0px;padding:0px;color:#7f7f7f;}


/* tbody */


.monthWeek{overflow:hidden;}
.weekWeek,.dayDay{height:90%;}
.monthDay,.weekDay,.dayDay{border:1px solid #f1f1f1;width:14%; background-color:#fff;border-right:none; border-bottom:none; text-align:left; vertical-align:top;}
.monthDay{background:#efefef url(images/icons/calendar-monthday-background.png)center center no-repeat;}
.mooECal td.hover{background-color:#efefef;}
.monthDay span, .weekDay span{padding-left:3px;padding-top:3px;}
.mooECal td.dayDay{}
 /* color when hovering a day */
.mooECal td.hover{background-color:#f1f1f1;}
 /* color for the selected day*/
.mooECal td.selected{background-color:#eee;} 
 /* day of the month (1-31) */
.mooECal td span{color:#7f7f7f;}
.monthDay div{height:55px; overflow:hidden; cursor:default;overflow:hidden;}
.mooECal td div {line-height:1em;overflow:hidden;}
.mooECal td div div{font-size:0.8em;padding-left:3px;margin:2px 2px 5px 2px;overflow:hidden; cursor:default;height:auto;background-color:#ffffff;}
.mooECal td a:link,.mooECal td a:visited{font-size:10px; line-height:1.2em;color:#333;text-decoration:none;}
.mooECal td a:hover,.mooECal td a:focus{font-size:10px; line-height:1.2em;color:#333;text-decoration:underline;}
.mooECal td a{font-size:10px; line-height:1.2em;color:#009; text-decoration:underline;}
.mooECal td div.fullEvent{height:auto; overflow:hidden; font-size:14px; border-bottom:1px solid #DDD;text-transform:uppercase;}

/* tips styling*/
.tip {color: #333; font-weight:bold;z-index: 13000; background-color:#eef7a0; -moz-border-radius: 3px; -webkit-border-radius: 3px;border:3px solid #fff;}
.tip-title {font-weight: bold;margin: 0;padding: 8px 8px 4px;}
.tip-text {font-weight: bolder;padding: 4px 8px 8px;}
.tip a{text-decoration:none; color:#333;} 

