.yui-calendar {
	width:218px;
  	font-size:12px;
	font: Arial, sans-serif;
}

.yui-calendar .calbody {
	margin: 0; padding: 0;
}

.yui-calendar .calweekdaycell {
	width: 20px;
	height:25px;
	padding: 0;

	font: bold 12px Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;

	background-color: #A5A5A5;
}



.yui-calendar td.calcell {
	border:1px solid #FFFFFF;
	width: 20px;
	line-height: 17px;
	padding: 0;
}

.yui-calendar td.calcell a {
  	font-size:12px;
  	font-weight: bold;
}

.yui-calendar td.calcell.today {
	border:1px solid #FFFFFF;
  	font-size:12px;
}

.yui-calendar td.calcell.oom {
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-size:12px;
}

.yui-calendar td.calcell.selected {
	font-size:12px;
	background-color: #FFFFFF;
	border: none;
}

.yui-calendar td.calcell.selected a {
	color: #FFFFFF;
	background-color: #fe6700;
	padding: 1px 1px 1px 1px;
}

.yui-calendar td.calcell.calcellhover {
	border: none;
	background-color: #FFFFFF;
}

.yui-calendar td.calcell.calcellhover a {
	border: none;
	color: #ffffff;
	background-color: #fe6700;
	padding: 0;
}

.yui-calcontainer {
	z-index: 999;
}

.yui-calcontainer.multi .groupcal {
	width:218px;
}

.yui-calcontainer.multi .first-of-type {
	padding:3px 0 0 3px;
}

.yui-calcontainer.multi .last-of-type {
	padding:3px 3px 0 0;
}

.yui-calendar .calheader {
	padding-top: 3px;
	width:218px;
	height:31px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.yui-calcontainer.multi .first-of-type  .calheader {
	background: transparent url("/UnifiedMinibooker/images/calendarHeaderBgL.gif") top left no-repeat;
	padding-right: 0px;
}

.yui-calcontainer.multi .last-of-type {
	padding-left: 0px;
	border-left: 1px solid #bababa;
}

.yui-calcontainer.multi .last-of-type .calheader {
	background: transparent url("/UnifiedMinibooker/images/calendarHeaderBgR.gif") top right no-repeat;
}

.yui-calendar .calhead {
	background-color: transparent;
	border: 0px;
}


.yui-calendar .calnavright {
	width: 11px;
	height: 17px;
	top: 6px;
	right: 9px;
	background: url("/UnifiedMinibooker/images/RightCalendarArrowActive.gif") no-repeat;
}

.yui-calendar .calnavleft {
	width: 11px;
	height: 17px;
	top: 6px;
	left: 9px;
	background: url("/UnifiedMinibooker/images/LeftCalendarArrowActive.gif") no-repeat;
}

.calnavrightInactive {
	background: url("/UnifiedMinibooker/images/RightCalendarArrowInactive.gif") no-repeat !important;
}

.calnavleftInactive {
	background: url("/UnifiedMinibooker/images/LeftCalendarArrowInactive.gif") no-repeat !important;
}

.calnavH {
	display: none;
}

.calTrigger * {
	margin: 0;
	padding: 0;
}

.calTrigger a {
	text-decoration: none;
}

.calTrigger a:hover {
	color: #4b90cd;
}

.calendarBox {
	position: absolute;
	display: none;
	border: none;
	width: 444px; 
	height: 247px;
	background: url("/UnifiedMinibooker/images/calendarBgLg.gif") no-repeat top left;
	padding: 0px;
}

.calfooter {
	float: left;
	display: block;
}

.footerNotice {
	margin-top: 7px;
	width: 444px;
	text-align: center;
	
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004A91;
}

.footerCloser {
	margin-top: 20px;
	height: 17px;
	width: 444px;
	text-align: center;
	cursor:pointer;
	
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4B90CD;
}

