/* Telerik RadCalendar Herope skin */

.calendarWrapper_Herope
{
	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_Herope
{
	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_Herope,
.titlebar_Herope td
{
	padding:0;
	font:bold 11px/23px arial,verdana,sans-serif;
	color:#fff;
	text-align:center;
}

.titlebar_Herope td img
{
	margin:0 4px;
}

.TableLayout_Herope
{
	width:100%;
	border:0;
	border-collapse:separate !important;
	font:11px/15px arial,verdana,sans-serif;
}

.TableLayout_Herope th,
.TableLayout_Herope td
{
	vertical-align:middle;
	padding:0;
}

/* week numbers and week days */

.TableLayout_Herope .DaysOfWeek_Herope
{
	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_Herope th.DaysOfWeek_Herope
{
	text-align:right;
}

.TableLayout_Herope th.ViewSelector_Herope
{
	text-align:center;
}

.TableLayout_Herope td.DaysOfWeek_Herope
{
	padding:0 2px;
}

/* date cells */

.radCalDefault_Herope,
.radCalWeekendDefault_Herope,
.otherMonth_Herope,
.outOfRange_Herope,
.radCalToday_Herope,
.radCalHover_Herope,
.radCalSelect_Herope
{
	border:1px solid;
}

.radCalDefault_Herope,
.radCalWeekendDefault_Herope,
.otherMonth_Herope,
.outOfRange_Herope
{
	border-color:#fff #fff #e9e9e9;
}

.TableLayout_Herope a,
.TableLayout_Herope span
{
	display:block;
	text-decoration:none;
	color:#333;
	padding:0 3px 0 0;
	text-align:right;
}

.radCalWeekendDefault_Herope a,
.radCalWeekendDefault_Herope span
{
	color:#666;
}

.radCalToday_Herope
{
	background:#fff;
	border-color:#a0aab6;
}

.otherMonth_Herope a
{
	color:#d1d1d1;
}

.outOfRange_Herope span
{
	color:#d1d1d1;
	cursor:default;
}

.radCalHover_Herope
{
	border-color:#a0aab6;
	background:#ced8dd;
}

.radCalSelect_Herope
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

/*month view*/

.MonthYearFastNav_Herope
{
	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_Herope td
{
	border:1px solid #fff;
	padding:1px;
	text-align:center;
	cursor:default;
}

.MonthYearFastNav_Herope #RadCalendar_FastNav_Feb,
.MonthYearFastNav_Herope #RadCalendar_FastNav_Apr,
.MonthYearFastNav_Herope #RadCalendar_FastNav_Jun,
.MonthYearFastNav_Herope #RadCalendar_FastNav_Aug,
.MonthYearFastNav_Herope #RadCalendar_FastNav_Oct,
.MonthYearFastNav_Herope #RadCalendar_FastNav_Dec
{
	border-right-color:#a7c0df;
	padding-right:0;
}

.MonthYearFastNav_Herope .selected_Herope
{
	border-color:#ea9b1f;
	background:#ffe79c;
}

.MonthYearFastNav_Herope .bottom_Herope
{
	border:0;
	border-top:1px solid #a7c0df;
	padding:0.3em 0.6em;
	background:#dfeeff;
	text-align:center;
}

.bottom_Herope 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_Herope input#RadCalendar_FastNav_OkButton
{
	padding:0 3px;
}

/*time view*/

.radTimeTableCss_Herope
{
	border-collapse:separate !important;
	border:solid #69798c;
	border-width:1px 2px 2px 1px;
	background:#fff;
	font:11px arial,verdana,sans-serif;
	color:#333;
}

.radTimeTableCss_Herope 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_Herope td
{
	border-left:1px solid #a7c0df;
	padding:0;
}

.radTimeTableCss_Herope td:first-child
{
	border-left:0;
}

.radTimeTableCss_Herope a
{
	display:block;
	padding:3px 5px;
	text-align:center;
	color:#333;
	text-decoration:none;
}

td.radTimeOverCss_Herope a
{
	border:1px solid #ea9b1f;
	padding:2px 4px;
	background:#ffe79c;
}

/*pickers*/

.pickerWrapper_Herope
{
	vertical-align: middle;
}

.pickerWrapper_Herope table,
.pickerWrapper_Herope td
{
	border:0;
	margin:0;
	padding:0;
}

.pickerWrapper_Herope td
{
	vertical-align:middle;
}

.pickerWrapper_Herope .inputCell
{
	padding:0 4px 0 0;
}

.pickerWrapper_Herope td a
{
	display:block;
	text-decoration:none;
	margin:0 2px;
	outline:none;/*FF*/
	position:relative;/*FF*/
	z-index:2;/*Opera*/
}
* html .pickerWrapper_Herope td a /*IE6*/
{
	position:static;
}
*+html .pickerWrapper_Herope td a /*IE7*/
{
	position:static;
}
