.yui-calcontainer {
	position:absolute;padding:5px;background-color:#EFF8FF;border:1px solid #7B9EBD; z-index:20000;float:left;	_overflow:hidden;
}
.yui-calcontainer iframe {
	position:absolute;border:none;margin:0;padding:0;z-index:20000;width:100%;height:100%;left:0px;top:0px;
}

.yui-calcontainer iframe.fixedsize {
	width:50em;height:50em;top:-1px;left:-1px;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;background-color:transparent;z-index:20000;float:left;position:relative;border:none;
}

.yui-calcontainer .title {
	font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#10346B;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:20000;
}

.yui-calcontainer .close-icon {
	position:absolute;right:3px;top:3px;border:none;z-index:20000;
}

.yui-calcontainer .calclose {
	position:absolute;left:300px;top:3px;background: url("http://design.directrooms.com/script/calendar/im/calx.gif") no-repeat;width:17px;height:13px;cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;cursor:pointer;top:0px;bottom:0;width:9px;height:12px;left:2px;z-index:20000;background: url("http://design.directrooms.com/script/calendar/im/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;cursor:pointer;top:0px;bottom:0;width:9px;height:12px;right:2px;z-index:20000;background: url("http://design.directrooms.com/script/calendar/im/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;border:1px solid #E0E0E0;text-align:center;
}

.yui-calendar td.calcell a {
	color:#10346B;text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;background-color:#FFE864;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;color:#FFF;background-color:#FF9900;border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF;height:20px;font-weight:bold;
}

.yui-calendar .calheader {
	position:relative;width:100%;text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;font-weight:normal;text-align:center;width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:normal;width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* CalendarNavigator */
.yui-calendar a.calnav {
	_position:relative;padding-left:2px;padding-right:2px;text-decoration:none;color:#10346B;
}

.yui-calendar a.calnav:hover {
	border:1px solid #003366;background-color:#6699cc;background: url('http://design.directrooms.com/script/calendar/im/calgrad.png') repeat-x;color:#fff;cursor:pointer;
}

.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;z-index:2001;display:none;margin:0;padding:0;left:0;top:0;width:100%;height:100%;_width:0; _height:0;background-color:#000;opacity:0.25;*filter:alpha(opacity=25);
}

.yui-calcontainer .yui-cal-nav {
	position:absolute;z-index:20000;display:none;padding:0;top:1.5em;left:50%;width:12em;margin-left:-6em;border:1px solid #7B9EBD;background-color:#EFF8FF;font-size:93%;
}

.yui-calcontainer.withtitle .yui-cal-nav {
	top:3.5em;
}

.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
	padding:2px 5px 2px 5px;
}

.yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

.yui-calcontainer .yui-cal-nav-e {
	margin-top:2px;padding:2px;background-color:#EDF5FF;border-top:1px solid black;display:none;
}

.yui-calcontainer .yui-cal-nav label {
	display:block;font-weight:bold;
}

.yui-calcontainer .yui-cal-nav-mc {
	width:100%;_width:auto; 
}

.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;border: 1px solid #10346B;
}

.yui-calcontainer .yui-cal-nav-yc {
	width:3em;
}

.yui-calcontainer .yui-cal-nav-b button {
	font-size:93%;text-decoration:none;cursor: pointer;background-color: #79b2ea;border: 1px solid #003366;border-top-color:#FFF;border-left-color:#FFF;margin:1px;
}

.yui-calcontainer .yui-cal-nav-b .yui-default button {
	/* not implemented */
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

.calendarInMain .affliliate{position:relative; z-index:20000; top:98px; left:225px; width:580px;}
.calendarOutMain .affliliate{position:relative; z-index:20000; top:130px; left:225px; width:580px;}
.ie6 .calendarInMain .affliliate{ position:relative; z-index:20000; top:-118px; left: 203px; width: 200px;}
.ie6 .calendarOutMain .affliliate{ position:relative; z-index:20000; top:-83px; left: 203px; width: 200px;}
.ie6 .yui-calcontainer .calclose { left: 140px;}
.ie6 div#support-panel {  z-index:-1; }

/*
.opera .calendarInMain .hotel {position:relative; z-index:20000; top:-45px; left:-195px; width:580px;}
.opera .calendarOutMain .hotel{position:relative; z-index:20000; top:-73px; left:-40px; width:580px;}
*/
.cal-calendar{
background-image:url('http://design.directrooms.com/script/calendar/im/calendar.gif');border:0px none;cursor:pointer;height:17px;width:21px;margin-left:1px;top:0px;left:0px;
}
/* Mini Form Search */
.min-cal-calendar{
background-image:url('http://design.directrooms.com/script/calendar/im/calendar.gif');border:0 none;cursor:pointer;height:17px;margin-left:1px;width:21px;vertical-align:text-top;position:absolute;right:0px;top:-6px;
}
.topCalendar{
	position:relative;width:0px;height:0px;
}

#calendar1 table{
	font-family:Verdana,Arial,Helvetica;font-size:11px;
}
#calendar2 table{
	font-family:Verdana,Arial,Helvetica;font-size:11px;
}