/* Telerik RadCalendar WebBlue skin */

.calendarWrapper_WebBlue
{
	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_WebBlue
{
	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_WebBlue,
.titlebar_WebBlue td
{
	padding:0;
	font:bold 11px/23px arial,verdana,sans-serif;
	color:#fff;
	text-align:center;
}

.titlebar_WebBlue td img
{
	margin:0 4px;
}

.TableLayout_WebBlue
{
	width:100%;
	border:0;
	border-collapse:separate !important;
	font:11px/15px arial,verdana,sans-serif;
}

.TableLayout_WebBlue th,
.TableLayout_WebBlue td
{
	vertical-align:middle;
	padding:0;
}

/* week numbers and week days */

.TableLayout_WebBlue .DaysOfWeek_WebBlue
{
	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_WebBlue th.DaysOfWeek_WebBlue
{
	text-align:right;
}

.TableLayout_WebBlue th.ViewSelector_WebBlue
{
	text-align:center;
}

.TableLayout_WebBlue td.DaysOfWeek_WebBlue
{
	padding:0 2px;
}

/* date cells */

.radCalDefault_WebBlue,
.radCalWeekendDefault_WebBlue,
.otherMonth_WebBlue,
.outOfRange_WebBlue,
.radCalToday_WebBlue,
.radCalHover_WebBlue,
.radCalSelect_WebBlue
{
	border:1px solid;
}

.radCalDefault_WebBlue,
.radCalWeekendDefault_WebBlue,
.otherMonth_WebBlue,
.outOfRange_WebBlue
{
	border-color:#fff #fff #e9e9e9;
}

.TableLayout_WebBlue a,
.TableLayout_WebBlue span
{
	display:block;
	text-decoration:none;
	color:#333;
	padding:0 3px 0 0;
	text-align:right;
}

.radCalWeekendDefault_WebBlue a,
.radCalWeekendDefault_WebBlue span
{
	color:#666;
}

.radCalToday_WebBlue
{
	background:#fff;
	border-color:#a0aab6;
}

.otherMonth_WebBlue a
{
	color:#d1d1d1;
}

.outOfRange_WebBlue span
{
	color:#d1d1d1;
	cursor:default;
}

.radCalHover_WebBlue
{
	border-color:#a0aab6;
	background:#ced8dd;
}

.radCalSelect_WebBlue
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

/*month view*/

.MonthYearFastNav_WebBlue
{
	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_WebBlue td
{
	border:1px solid #fff;
	padding:1px;
	text-align:center;
	cursor:default;
}

.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Feb,
.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Apr,
.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Jun,
.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Aug,
.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Oct,
.MonthYearFastNav_WebBlue #RadCalendar_FastNav_Dec
{
	border-right-color:#a7c0df;
	padding-right:0;
}

.MonthYearFastNav_WebBlue .selected_WebBlue
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

.MonthYearFastNav_WebBlue .bottom_WebBlue
{
	border:0;
	border-top:1px solid #a7c0df;
	padding:0.3em 0.6em;
	background:#dfeeff;
	text-align:center;
}

.bottom_WebBlue 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;
}

.bottom_WebBlue input#RadCalendar_FastNav_OkButton
{
	padding:0 3px;
}

/*time view*/

.radTimeTableCss_WebBlue
{
	border-collapse:separate !important;
	border:solid #69798c;
	border-width:1px 2px 2px 1px;
	background:#fff;
	font:11px arial,verdana,sans-serif;
	color:#333;
}

.radTimeTableCss_WebBlue 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_WebBlue td
{
	border-left:1px solid #a7c0df;
	padding:0;
}

.radTimeTableCss_WebBlue td:first-child
{
	border-left:0;
}

.radTimeTableCss_WebBlue a
{
	display:block;
	padding:3px 5px;
	text-align:center;
	color:#333;
	text-decoration:none;
}

td.radTimeOverCss_WebBlue a
{
	border:1px solid #ea9b1f;
	padding:2px 4px;
	background:#ffe79c;
}

/*pickers*/

.pickerWrapper_WebBlue
{
	vertical-align: middle;
}

.pickerWrapper_WebBlue table,
.pickerWrapper_WebBlue td
{
	border:0;
	margin:0;
	padding:0;
}

.pickerWrapper_WebBlue td
{
	vertical-align:middle;
}

.pickerWrapper_WebBlue .inputCell
{
	padding:0 4px 0 0;
}

.pickerWrapper_WebBlue td a
{
	display:block;
	text-decoration:none;
	margin:0 2px;
	outline:none;/*FF*/
	position:relative;/*FF*/
	z-index:2;/*Opera*/
}
* html .pickerWrapper_WebBlue td a /*IE6*/
{
	position:static;
}
*+html .pickerWrapper_WebBlue td a /*IE7*/
{
	position:static;
}
