/* Telerik RadCalendar WebBlue skin */

.calendarWrapper_BMGI
{
	width:180px; /*default*/
	border-collapse:separate !important;
	border:solid #69798c !important;
	border-width:1px 2px 2px 1px !important;
	background:#fff;
	font:11px arial,verdana,sans-serif;
}

/* titlebar */

.titlebar_BMGI
{
	width:100%;
	border-collapse:separate !important;
	border-top:1px solid #d2d7dd;
	border-bottom:1px solid #899db5;
	background:#bbc6d3 url(Calendar/sprite.gif) 0 0 repeat-x;
}

.titlebar_BMGI,
.titlebar_BMGI td
{
	padding:0;
	font:bold 11px/23px arial,verdana,sans-serif;
	color:#fff;
	text-align:center;
}

.titlebar_BMGI td img
{
	margin:0 4px;
}

.TableLayout_BMGI
{
	width:100%;
	border:0;
	border-collapse:separate !important;
	font:11px/15px arial,verdana,sans-serif;
}

.TableLayout_BMGI th,
.TableLayout_BMGI td
{
	vertical-align:middle;
	padding:0;
}

/* week numbers and week days */

.TableLayout_BMGI .DaysOfWeek_BMGI
{
	border-top:1px solid #f6faff;
	border-bottom:1px solid #a7c0df;
	padding:1px 2px;
	background:#dfeeff;
	color:#001;
	font-weight:normal;
	cursor:default;
	text-align:center;
}

.TableLayout_BMGI td.DaysOfWeek_BMGI
{
	padding:0 2px;
}

/* date cells */

.radCalDefault_BMGI,
.radCalWeekendDefault_BMGI,
.otherMonth_BMGI,
.outOfRange_BMGI,
.radCalToday_BMGI,
.radCalHover_BMGI,
.radCalSelect_BMGI
{
	border:1px solid;
}

.radCalDefault_BMGI,
.radCalWeekendDefault_BMGI,
.otherMonth_BMGI,
.outOfRange_BMGI
{
	border-color:#fff #fff #e9e9e9;
}

.TableLayout_BMGI a,
.TableLayout_BMGI span
{
	display:block;
	text-decoration:none;
	color:#333;
	padding:0 3px 0 0;
	text-align:right;
}

.radCalWeekendDefault_BMGI a,
.radCalWeekendDefault_BMGI span
{
	color:#666;
}

.radCalToday_BMGI
{
	background:#fff;
	border-color:#a0aab6;
}

.otherMonth_BMGI a
{
	color:#d1d1d1;
}

.outOfRange_BMGI span
{
	color:#d1d1d1;
	cursor:default;
}

.radCalHover_BMGI
{
	border-color:#a0aab6;
	background:#ced8dd;
}

.radCalSelect_BMGI
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

/*month view*/

.MonthYearFastNav_BMGI
{
	border-collapse:separate;
	border:solid #69798c;
	border-width:1px 2px 2px 1px;
	border-spacing:0;
	background:#fff;
	font:10px verdana,tahoma,sans-serif;
	color:#000;
}

.MonthYearFastNav_BMGI td
{
	border:1px solid #fff;
	padding:1px;
	text-align:center;
	cursor:default;
}

.MonthYearFastNav_BMGI #RadCalendar_FastNav_Feb,
.MonthYearFastNav_BMGI #RadCalendar_FastNav_Apr,
.MonthYearFastNav_BMGI #RadCalendar_FastNav_Jun,
.MonthYearFastNav_BMGI #RadCalendar_FastNav_Aug,
.MonthYearFastNav_BMGI #RadCalendar_FastNav_Oct,
.MonthYearFastNav_BMGI #RadCalendar_FastNav_Dec
{
	border-right-color:#a7c0df;
	padding-right:0;
}

.MonthYearFastNav_BMGI .selected_BMGI
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

.MonthYearFastNav_BMGI .bottom_BMGI
{
	border:0;
	border-top:1px solid #a7c0df;
	padding:0.3em 0.6em;
	background:#dfeeff;
	text-align:center;
}

.bottom_BMGI input
{
	border:1px solid;
	border-color:#6f7b89 #546374 #5f6d7d;
	margin:0 0.2em;
	padding:0;
	background:#afbbc9 url('Calendar/sprite.gif') 0 -300px repeat-x;
	color:#fff;
	font:10px verdana,arial,sans-serif;
	cursor:pointer;
}

/*time view*/

.radTimeTableCss_BMGI
{
	border-collapse:separate !important;
	border:solid #69798c;
	border-width:1px 2px 2px 1px;
	background:#fff;
	font:11px arial,verdana,sans-serif;
	color:#333;
}

.radTimeTableCss_BMGI th
{
	border:0;
	border-top:1px solid #d2d7dd;
	border-bottom:1px solid #899db5;
	padding:0;
	background:#bbc6d3 url(Calendar/sprite.gif) 0 0 repeat-x;
	font:bold 11px/23px arial,verdana,sans-serif;
	color:#fff;
	text-align:center;
	cursor:default;
}

.radTimeTableCss_BMGI td
{
	border-left:1px solid #a7c0df;
	padding:0;
}

.radTimeTableCss_BMGI td:first-child
{
	border-left:0;
}

.radTimeTableCss_BMGI a
{
	display:block;
	padding:3px 5px;
	text-align:center;
	color:#333;
	text-decoration:none;
}

td.radTimeOverCss_BMGI a
{
	border:1px solid #ea9b1f;
	padding:2px 4px;
	background:#ffe79c;
}

/*pickers*/

.pickerWrapper_BMGI
{
	vertical-align: middle;
}

.pickerWrapper_BMGI table,
.pickerWrapper_BMGI td
{
	border:0;
	margin:0;
	padding:0;
}

.pickerWrapper_BMGI td
{
	vertical-align:middle;
}

.pickerWrapper_BMGI .inputCell
{
	padding:0 4px 0 0;
}

.pickerWrapper_BMGI td a
{
	display:block;
	text-decoration:none;
	margin:0 2px;
	outline:none;/*FF*/
	position:relative;/*FF*/
	z-index:2;/*Opera*/
}
* html .pickerWrapper_BMGI td a /*IE6*/
{
	position:static;
}
*+html .pickerWrapper_BMGI td a /*IE7*/
{
	position:static;
}
