﻿/* Telerik RadCalendar OrganicStyleClassic Skin */
.NoDateInput .RadInput_OrganicStyleClassic input
{
    width: 1px !important;
    border: 0 !important;
    background: none transparent !important;
    padding: 0 !important;    
    display: inline;
}

.RadCalendar_OrganicStyleClassic
{
	width: 230px !important;
	border-collapse: separate !important;
	border: 1px solid #828282 !important;
	background: #fff;
	font: 11px arial,tahoma,sans-serif;
}

/* titlebar */

td.rcTitlebar, .rcTitlebar
{
	width: 100%;
	border: none !important;
	border-bottom: 1px solid #828282 !important;
	border-collapse: separate !important;
	background-color: #E5EBC6;
	color: #485C44;
	font-weight:  bold;
	text-align: center;
}

td.rcTitlebar table
{
	width: 100%;
}

td.rcTitlebar td
{
	padding: 0;
	font-size: 14px;
	line-height: 29px;
	font-weight:  bold;
	text-align: center;
}

td.rcTitlebar td img
{
	margin: 0 5px;
}

.RadCalendar_OrganicStyleClassic .rcMain,
.RadCalendar_OrganicStyleClassic .rcHeader,
.RadCalendar_OrganicStyleClassic .rcFooter
{
	border: none !important;
}

.rcMain
{
	padding: 0 11px 11px 11px !important
}

table.rcMainTable
{
	border: 0;
	border-collapse: separate !important;
	margin: 0;
	font-size: 10px;
	line-height: 15px;
}

.RadCalendar_OrganicStyleClassic .rcTitlebar .rcPrev,
.RadCalendar_OrganicStyleClassic .rcTitlebar .rcNext
{
	width: 8px !important;
	height: 9px !important;
	margin: 0 5px !important;
	padding: 0 5px !important;
	background-position: center center;
}

.RadCalendar_OrganicStyleClassic .rcTitlebar .rcPrev
{
	background-image: url('images/buttons/arrow-lt.gif')
}
.RadCalendar_OrganicStyleClassic .rcTitlebar .rcNext
{
	background-image: url('images/buttons/arrow-rt.gif')
}

.rcTitlebar .rcFastPrev,
.rcTitlebar .rcFastNext
{
	display: none !important;
}

.closeButton
{
	border: none !important;
	padding: 2px 0 !important;
}

/* week numbers and week days */

tr.rcWeek th
{
	vertical-align: middle;

	padding: 10px 6px 3px 4px !important;
	font-weight: normal;
	cursor: default;
	text-align: center;

	border-bottom: 1px solid #828282 !important;
	font-size: 10px;
	font-variant: small-caps;
	text-align: right;
}

th.rcViewSel
{
	padding-left: 4px;
	text-align: center;
}

/* date cells */

.RadCalendar_OrganicStyleClassic .rcRow td,
td.rcOtherMonth,
td.rcWeekend,
td.rcOutOfRange
{
	border: 1px solid #ffffff;
}

table.rcMainTable a,
table.rcMainTable span
{
	display: block;
	text-decoration: none;
	color: #333;
	padding: 1px 5px 1px 0;
	text-align: right;
}

/*.RadCalendar_OrganicStyleClassic .rcRow td span*/
.RadCalendar_OrganicStyleClassic .rcRow td a
{
	color: #485C44;
	font-weight: bold;
}

td.rcHover a, td.rcHover span,
td.rcWeekend a, td.rcWeekend span,
td.rcToday a, td.rcToday span
{
	color: #485C44 !important;
	font-weight: bold !important;
}

td.rcOtherMonth a, td.rcOtherMonth span
{
	color: #58a07c !important;
	font-weight: bold;
	cursor: default;
	text-decoration: none;
}

td.rcOutOfRange span
{
	color:#999999 !important;
	cursor:default;
}

td.rcHover
{
	border: 1px solid #485C44 !important;
	background-color: #E5EBC6;
}

td.rcSelected
{
	background-color: #456655;
	color: #ffffff;
}

td.rcSelected a
{
	color: #ffffff !important;
	font-weight: bold;
}


/*pickers*/

.RadPicker_OrganicStyleClassic
{
	vertical-align:  top;
	height: 18px !important;
}

.RadPicker_OrganicStyleClassic table.rcTable,
.RadPicker_OrganicStyleClassic table.rcTable td
{
	border: 0;
	margin: 0;
	padding: 0;
}

.RadPicker_OrganicStyleClassic td
{
	vertical-align: middle;
}

.RadPicker_OrganicStyleClassic table td.rcInputCell
{
	padding: 0 !important;
}

.RadPicker_OrganicStyleClassic td a
{
	display: block;
	text-decoration: none;
	margin: 0 2px;
	outline: none;/*FF*/
	position: relative;/*FF*/
	z-index: 2;/*Opera*/
}
* html .RadPicker_OrganicStyleClassic td a /*IE6*/
{
	position: static;
}
*+html .RadPicker_OrganicStyleClassic td a /*IE7*/
{
	position: static;
}

/*multimonth view*/

.TableLayout_OrganicStyleClassic .TableLayout_OrganicStyleClassic .titlebar_OrganicStyleClassic
{
	border: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	background: none transparent;
	font-size: 13px;
}

.TableLayout_OrganicStyleClassic .TableLayout_OrganicStyleClassic th.DaysOfWeek_OrganicStyleClassic
{
	padding-top: 3px;
	border-top: 1px solid #828282;
}

/*month view*/

.MonthYearFastNav_OrganicStyleClassic
{
	border: 1px solid #828282;
	background: #fff;
	border-collapse: separate;
	border-spacing: 0;
	font: 10px verdana,tahoma,sans-serif;
	color: #333;
}

.MonthYearFastNav_OrganicStyleClassic td
{
	border: 0;
	padding: 3px 2px;
	text-align: center;
	cursor: default;
}

.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Feb,
.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Apr,
.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Jun,
.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Aug,
.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Oct,
.MonthYearFastNav_OrganicStyleClassic #RadCalendar_FastNav_Dec
{
	border-right: 1px solid #828282;
	padding-right: 1px;
}

.MonthYearFastNav_OrganicStyleClassic .selected_OrganicStyleClassic
{
	border: 1px solid;
	border-color: #a5a5a5 #8c8c8c #6c6c6c;
	padding: 1px 1px;
	background: url('Calendar/sprite.gif') 0 -200px repeat-x #aeaeae;
	color: #666;
}

.MonthYearFastNav_OrganicStyleClassic .bottom_OrganicStyleClassic
{
	border: 0;
	padding: 0.5em 0.6em;
	background: #ececec;
	text-align: center;
}

.bottom_OrganicStyleClassic input
{
	border: 1px solid;
	border-color: #d4d4d4 #ababab #878787;
	margin: 0 0.2em;
	padding: 0;
	background: url('Calendar/sprite.gif') 0 -800px repeat-x #f3f3f3;
	color: #333;
	font: 10px verdana,arial,sans-serif;
	cursor: pointer;
}

/*time view*/

.radTimeTableCss_OrganicStyleClassic
{
	font: 11px arial,tahoma,sans-serif;
	border: 1px solid #828282;
	background: #fff;
	border-collapse: separate !important;
	color: #333;
}

.radTimeTableCss_OrganicStyleClassic th
{
	border: 0;
	border-bottom: 1px solid #ececec;
	padding: 0;
	background: #ececec;
	color: #000;
	font: 11px/26px arial,tahoma,sans-serif;
	text-align: center;
	cursor: default;
}

.radTimeTableCss_OrganicStyleClassic td
{
	border-left: 1px solid #828282;
	padding: 0;
}

.radTimeTableCss_OrganicStyleClassic td: first-child
{
	border-left: 0;
}

.radTimeTableCss_OrganicStyleClassic a
{
	display: block;
	padding: 6px 7px;
	text-align: center;
	color: #333;
	text-decoration: none;
}

.radTimeOverCss_OrganicStyleClassic a
{
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #6b6b6b;
	padding: 5px 7px;
	background: url('Calendar/sprite.gif') 0 -600px repeat-x #acacac;
}


