/* Telerik RadCalendar business skin */

p.tooltip
{
	position:absolute;
	border:1px solid #8c4320;
	background-color: #dfa082;
	padding: 5px;
	color: #000;
	display: none;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.tooltip
{
	cursor: pointer;
}

p.notavailable
{
	position:absolute;
	border:1px solid #333;
	background-color: #ccc;
	padding: 5px;
	color: #333;
	display: none;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.calendarWrapper_IDF
{
    width: 496px;
	border: solid 1px #7db2c6 !important;
	cursor: default;
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size: 12px;
	color: #ffffff;
	
	background-color:    #1d4363  /* note this is month bar */
}

td#RadCalendar1_Title {
	background-color:   #006E90;
	}

.calendarWrapper_IDF table
{
	width: 100%;
	margin: 0;
	border: none !important;
}

.calendarWrapper_IDF
{
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #000;
	cursor: default;
}

.calendarWrapper_IDF th {
	padding: 0;
	background-color: #C6BFAA  ;
	border: none !important;
	color: #003366} /* note this is day bar */

.calendarWrapper_IDF td
{
	text-align: right;
	vertical-align: top;
	padding: 0;
}

.radCalDefault_IDF,
.radCalWeekendDefault_IDF
{	
	background: #fff;
	width: 70px;
	height: 40px;
	/*border-top: solid 1px #fff;*/
	border-left: solid 1px #7db2c6;
	border-top: solid 1px #7db2c6;
	padding:0px;
}

.radCalHover_IDF,
.radCalWeekendHover_IDF
{
	width: 70px;
	height: 40px;
	font: normal 11px Arial, Verdana, Sans-Serif;
	background: #fff;
	/*border-top: solid 1px #fff;*/
	border-left: solid 1px #7db2c6;
	border-top: solid 1px #7db2c6;
	padding:0px;
}

.radCalSelect_IDF,
.radCalWeekendSelect_IDF
{
	font: normal 11px Arial, Verdana, Sans-Serif;
	background: #fff;
	width: 70px;
	height: 40px;
	/*border-top: solid 1px #fff;*/
	border-left: solid 1px  #7db2c6;
	border-top: solid 1px  #7db2c6;
	padding:0px;
}

.DaysOfWeek_IDF
{
	color: black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle !important;
	text-align: center !important;
	height: 34px;
}

.otherMonth_IDF
{
	/*
    height: 0px;
    width: 0px;
    padding: 0px;
    border: 0px;
    */
	color: #000;
	font: normal 11px Arial, Verdana, Sans-Serif;
	width: 70px;
	height: 40px;
	/*border-top: solid 1px #fff;*/
	border-left: solid 1px #7db2c6;
	border-top: solid 1px #7db2c6;
	background-color: #ebeae4;
	cursor: default;
	text-align: center;
}

.outOfRange_IDF
{
	color: #000;
	font: normal 11px Arial, Verdana, Sans-Serif;
	width: 30px;
	height: 30px;
	/*border-top: solid 1px #fff;*/
	border-left: solid 1px #7db2c6;
	border-top: solid 1px #7db2c6;
	background: #ebeae4;	
	cursor: default;
	text-align: center;
}

.titlebar_IDF
{
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif ; 
		cursor: default;
	text-align: center;
	/*border: solid 1px #146ea6;*/
	height: 30px;
	border-left: solid 1px #000;
}

.titlebar_IDF td
{
	vertical-align: middle;
	padding: 0px;	
	border-bottom: solid 1px #FFFFFF !important;
}

.titlebar_IDF td img
{
	width: 30px;
	height: 30px;
	float: left;
}

.TableLayout_IDF
{
	table-layout: fixed;
	border-left: solid 1px #000;
}

.TableLayout_IDF td
{
	padding:0px;
}

.radTemplateDay_IDF
{
}

.avaliableHeader_IDF
{
    width: 52px; 
    height: 15px; 
    
    border-bottom: solid 1px #fff !important; 
    text-align: left; 
    vertical-align: top; 
    padding: 0 11px 0 5px !important; 
    color: #000
}


.booked_IDF
{
    background: ;
}

.notAvailable_IDF
{
    width: 79px; 
    height: 51px; 
    border-right: solid 1px #F5E7D7 !important; 
    text-align: right; 
    vertical-align: top; 
    padding: 5px 11px 0 0 !important; 
    color: #C57E31
}

/*** MonthYearFastNav ***/

.MonthYearFastNav_IDF
{
	border: solid 1px #c7c7a9;
	background: #ffffff;
	font: normal 10px Verdana;
	color: #000000;
	border-collapse: collapse;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#666666,strength=3);*/
}

.MonthYearFastNav_IDF td
{
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #c7c7a9;
	cursor: hand;
	padding: 4px;
}

.MonthYearFastNav_IDF td.selected_IDF
{
	background: #0dcbf5;
	color: white;
}

.MonthYearFastNav_IDF td.bottom_IDF
{
	text-align: center;
}

.MonthYearFastNav_IDF td input
{
	background: #0dcbf5;
	border: 1px solid #c7c7a9;
	font: normal 10px Verdana;
	color: white;
	float: left;
	margin-right: 1px;
}

/*** MonthYearFastNav ***/

/* cell links */

.radCalDefault_IDF a,
.radCalWeekendDefault_IDF a
{
	color: #7f7f7f;
	font: normal 11px Arial, Verdana, Sans-Serif;
	cursor: default;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display:block;
}

.radCalDefault_IDF img,
.radCalHover_IDF img,
.radCalSelect_IDF img,
.radCalWeekendDefault_IDF img,
.radCalWeekendHover_IDF img,
.radCalWeekendSelect_IDF img
{
	float: left;
}

.radCalHover_IDF a,
.radCalWeekendHover_IDF a
{
	color: #7f7f7f;
	font: normal 11px Arial, Verdana, Sans-Serif;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

.radCalSelect_IDF a,
.radCalWeekendSelect_IDF a
{
	color: #7f7f7f;
	font: normal 11px Arial, Verdana, Sans-Serif;
	cursor: default;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

/* cell links end */


.radPopupImage_IDF
{
	position: relative; 
	*position: inherit; /*IE fix*/
	outline: none;
}

.radPopupImage_IDF img
{
	vertical-align: middle;
	_vertical-align: top; /* IE fix */	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: -1px; /* IE margins fix */
	_margin-top: 0px; 
	border-width: 0px;
}

.radDisabled_IDF img
{
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.otherMonth_IDF a,
.otherMonth_IDF a:hover
{
	color: #dadada;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 14px;
	display: block;
}

.pickerWrapper_IDF
{
	vertical-align: bottom;	
}
.radPopupImage_IDF
{	
	position: relative;  
	_position: inherit;
	outline: none;
}
*+html .radPopupImage_IDF
{
	position: inherit;
}

.radPopupImage_IDF img
{
	padding-left: 2px;
}
.pickerWrapper_IDF table,
.pickerWrapper_IDF td
{
	border: 0;
	border-style: none;
	padding: 0;
	margin: 0;
}


/*-----Sarah additionals-----*/

.eventday {background-color: #7db2c6;
width: 100%;
height: 25px}

.eventday img 
{
    border: 0px;
    height: 22px;
    width: 65px;
    cursor: pointer;
}

