/* Calendar */

table {
	border-spacing:0px;
	border-collapse: collapse
	
}

img {
	border:0px;
}
.vayamaCalendar { position:absolute;top:150px;left:300px; width: 312px; z-index: 10000;}
/* Months */
.vayamaCalendar .cal-m { display: block; clear: both; float: none; width: 270px; height: 34px; margin: 0 auto; list-style:none;}
.vayamaCalendar .cal-m li { float: left; }
.vayamaCalendar .cal-m li a { display: block; width: 37px; height: 17px; margin: 0 4px; text-align: center; text-decoration: none; background: transparent no-repeat top left; }
.vayamaCalendar .cal-m li a.selected { background-image: url(/images/cal-m.gif); color: #FFF; }
/* Today as month and year + back & forward links */
.vayamaCalendar .cal-nav { width: 290px; background: #EEEBD8 url(/images/cal-bg-left.gif) no-repeat top left; margin-bottom: 2px; margin-top: 5px; }
.vayamaCalendar .cal-nav th { vertical-align: middle; text-align: center; font-weight: bold; height: 32px; color: #81695F; background: transparent url(../images/cal-bg-right.gif) no-repeat top right;font-size:12px; }
.vayamaCalendar .cal-nav a { margin: 0 10px; }
/* Days */
.vayamaCalendar .cal-d { background-color: #EEEBD8; width: 290px; }
.vayamaCalendar .cal-d th, .calendar .cal-d td { height: 17px; text-align: center; color: #81695F; font-size:12px;}
.vayamaCalendar .cal-d th { font-weight: bold; }
.vayamaCalendar .cal-d td a { display: block; width: 20px; height: 17px; margin: 0 auto; text-align: center; text-decoration: none; border: 1px solid #EEEBD8; color: #81695F; }
/* Special Days: today, not-available, black-out */
.vayamaCalendar .cal-d .today { border-color: #81695F; }
.vayamaCalendar .cal-d .selected { border-color: #FF682D; }
.vayamaCalendar .cal-d .n-a { text-decoration: line-through; cursor: text; }
.vayamaCalendar .cal-d .b-o { text-decoration: line-through; cursor: text; color: #FF682D; }

.calendar-body { background-color: #FFF; color: #81695F; border: 1px solid #CCC; padding-top:5px;padding-bottom:10px;}

.calendar-container { width: 312px; background-color: transparent; color: #FFF; }
.calendar-container h5 { padding: 0; margin: 0; background: transparent url(/images/calendar-top.png) no-repeat top left; height: 25px; width: 312px; z-index: 5; }
/* IE 6 and below */
* html .calendar-container h5 { background-image: url(/images/calendar-top.gif); }
.calendar-container h5 a { float: right; color: #FFF; line-height: 25px; margin-right: 20px; text-decoration: underline; }


.select-free
{
	position:absolute;
	z-index:10;
	cursor:move;

	overflow:hidden;/*must have*/
	width:312px;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:312px;/*must have for any big value*/
	height:100px/*must have for any big value*/;
}