/* RadCalendar GuideStone skin */

/* calendar styles */

/* div that contains entire control */
.pickerWrapper_Guidestone
{
}
/* td that contains input field */
.inputCell
{
}
/* span that wraps around input field */
.radInput_Guidestone input
{
	height: 16px;
}
/* input field */
.radEnabledCss_Guidestone
{
}
/* table that contains pop up calendar */
.calendarWrapper_Guidestone
{
}
/* titlebar of popup */
.titlebar_Guidestone
{
}
/* table that contains dates inside popup */
.TableLayout_Guidestone
{
}
/* th that contains smtwtfs and week number */
.DaysOfWeek_Guidestone
{
}
/* dates that are not part of the current displayed month */
.otherMonth_Guidestone
{
}
/* weekday dates that are part of the current displayed month */
.radCalDefault_Guidestone
{
}
/* weekend dates that are part of the current displayed month */
.radCalWeekendDefault_Guidestone
{
}
/* link around calendar image to open popup */
.radPopupImage_Guidestone
{
	padding-left: 2px;
}
.radPopupImage_Guidestone 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;
	padding-left: 2px;
}
.calendarWrapper_Guidestone
{
	border: 1px solid #212121 !important;
	position: relative;
	background: #fff;
}

.calendarWrapper_Guidestone .titlebar_Guidestone, .calendarWrapper_Guidestone .TableLayout_Guidestone
{
	width: 100%;
	/*position: relative;*/
}

.calendarWrapper_Guidestone .titlebar_Guidestone
{
	padding: 9px 4px 8px;
	color: #09F;
	font: 16px arial,sans-serif;
	background-color: #EEF7FA;
	color: #09F;
	font: bold 12px "Arial" , sans-serif;
	border-bottom: 1px solid #171717;
}

.calendarWrapper_Guidestone .titlebar_Guidestone td
{
	padding: 4px 4px 4px 4px;
}

.titlebar_Guidestone td a:link
{
	/*color: White;*/
	text-decoration: none;
}

.titlebar_Guidestone td a:visited
{
	/*color: White;*/
	text-decoration: none;
}

.titlebar_Guidestone td a:hover
{
	/*color: #8bc40e;*/
	text-decoration: none;
}

.titlebar_Guidestone td a:active
{
	color: White;
	text-decoration: none;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone
{
	font: 11px arial,sans-serif;
	text-align: right;
	cursor: default;
	background: transparent url(Calendar/weekdaysUnderline.gif) repeat-x 0 13px;
	margin: 6px 13px 10px 13px;
	width: auto;
	padding: 0;
	/*text-align: center;*/
}

.calendarWrapper_Guidestone .TableLayout_Guidestone td
{
	border: 0;
	padding: 0;
	overflow: visible;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone a, .calendarWrapper_Guidestone .TableLayout_Guidestone td span
{
	display: block;
	height: 13px;
	border: 1px solid #fff;
	padding: 3px 4px;
	text-decoration: none;
	text-align: center;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone a
{
	color: #333;
}

.calendarWrapper_Guidestone .otherMonth_Guidestone a, .calendarWrapper_Guidestone .outOfRange_Guidestone span
{
	color: #ccc;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .DaysOfWeek_Guidestone
{
	padding-right: 1px;
	text-align: center;
	font-weight: bold;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .DaysOfWeek_Guidestone a
{
	/*margin-left: -3px;*/
	padding: 2px 0 3px;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .radCalHover_Guidestone
{
	background-color: #c4e0e9;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .radCalHover_Guidestone a
{
	border: 1px solid #363636;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .radCalSelect_Guidestone a
{
	border: 1px solid #000;
	background-color: #EEF7FA;
}

.calendarWrapper_Guidestone .TableLayout_Guidestone .radCalToday_Guidestone a
{
	border: 1px solid #363636;
	background-color: #EEF7FA !important; /*background: #454545 url(Calendar/todayBg.gif) repeat-x 0 0;*/
	/*margin: 0;*/
	color: #fff;
}

.calendarWrapper_Default .otherMonth_Default a, .calendarWrapper_Default .outOfRange_Default span
{
	color: #ccc;
}

/* fast navigation styles */
.MonthYearFastNav_Guidestone
{
	border: 1px solid #000;
	background: #fff;
	font: normal 11px "Arial" , sans-serif;
	color: #707070;
	cursor: default;
	border-collapse: collapse;
}

.MonthYearFastNav_Guidestone #RadCalendar_FastNav_PrevYears, .MonthYearFastNav_Guidestone #RadCalendar_FastNav_NextYears
{
	text-align: center;
}

.MonthYearFastNav_Guidestone td
{
	padding: 3px 5px 3px 0;
	width: 30px;
	text-align: right;
	background: transparent url(Calendar/whitePixels.gif) repeat-y top left;
}

.MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Feb, .MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Apr, .MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Jun, .MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Aug, .MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Oct, .MonthYearFastNav_Guidestone td#RadCalendar_FastNav_Dec
{
	background-position: -1px 0;
}

.MonthYearFastNav_Guidestone .selected_Guidestone
{
	background-color: #b4b884;
	border: 0;
	color: #000;
}

.MonthYearFastNav_Guidestone .bottom_Guidestone
{
	background: #004528 none;
	padding: 4px 0 4px 10px;
	text-align: center;
}

/** + html .MonthYearFastNav_Guidestone .bottom_Guidestone
{
	padding-left: 4px;
}*/

.MonthYearFastNav_Guidestone .bottom_Guidestone input
{
	height: 18px;
	background: #474747 url(Calendar/buttonBg.gif) repeat-x top left;
	border: 0;
	font: normal 10px/8px "Arial" , sans-serif;
	color: #fff;
	padding: 0 0 2px 2px;
	outline: 0;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0;
}

#RadCalendar_FastNav_TodayButton
{
	margin-right: 4px;
	background: none;
	text-decoration: underline;
}

/** html #RadCalendar_FastNav_TodayButton
{
	margin-right: 4px;
}*/

#RadCalendar_FastNav_OkButton
{
	margin-right: 4px;
	background: none;
	text-decoration: underline;
}

/** html #RadCalendar_FastNav_OkButton
{
	margin-right: 2px;
}*/

#RadCalendar_FastNav_CancelButton
{
	margin-right: 4px;
	background: none;
	text-decoration: underline;
}

/** html #RadCalendar_FastNav_CancelButton
{
	margin-right: 2px;
}*/

/* RadDate/TimePicker classes */

.radTimeTableCss_Guidestone caption
{
	display: none;
}

.radTimeTableCss_Guidestone
{
	cursor: default;
	background: white;
	font: normal 11px Arial, Verdana, Sans-serif;
	border: solid 1px #000;
	width: 192px;
}

.radTimeTableCss_Guidestone td
{
	border: 0;
	margin: 0;
	padding: 0;
}

.radTimeTableCss_Guidestone td + td
{
	padding: 0;
	border-left: 1px solid #b0b0b0;
}

.radHeaderCss_Guidestone
{
	color: #000;
	background: #e3e3e3;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}

.radTimeTableCss_Guidestone a
{
	display: block;
	text-align: right;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	padding: 5px 8px 7px 2px;
}

.radItemCss_Guidestone a, .radAlternatingItemCss_Guidestone a
{
	color: #666;
}

.radTimeOverCss_Guidestone a
{
	background-color: #cdcdcd;
	color: #666;
}

.radFooterCss_Guidestone
{
	color: #666;
	background: white url(Calendar/calendarWrapperBg.gif) left bottom repeat-x;
	padding-left: 8px !important;
	height: 18px;
}

.radPopupImage_Guidestone
{
	position: relative; *position:inherit;outline:none;
}







.radDisabled_Guidestone img
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

