/*Telerik RadCalendar WebBlue skin*/

/* added for WebBlue By Sisir */
.calendarWrapper_WebBlue
{
	background: #e7f1ff url(Calendar/calendarBg.gif) repeat-x;
	border: solid 1px #6788be !important;
	cursor: default;
	width: 150px !important;
	height: 145px;
}

.calendarWrapper_WebBlue td
{
	border: 0;
}
/* Ended for WebBlue By Sisir */
table.RadCalendar_WebBlue
{
	border-collapse: separate;
	border: 0;
	background: #fff;
	color: #333;
	font-size:10pt; 
    box-shadow:0 2px 23px 0 #CFCCCC;
}

/*titlebar*/

.RadCalendar_WebBlue .rcTitlebar
{
	width: 100%;
	/*border: 1px solid #aaa;*/
	padding: 0;
	background-color:#FFFFFF;
    padding:10px;
}

.RadCalendar_WebBlue .rcTitlebar table
{
	width: 100%;
	border-collapse: separate;
	border: 0;
	font-size:10pt;
}

.RadCalendar_WebBlue .rcTitlebar td
{
	border: 0;
	/* border-bottom: 1px solid #e5f4fd; */
	padding: 2px 0 3px;
	text-align: center;
	vertical-align: middle;
}

.RadCalendar_WebBlue .rcTitlebar .rcTitle
{
	width: 100%;
	cursor: pointer;
}

.RadCalendar_WebBlue .rcTitlebar .rcTitle:hover
{
	color: #06c;
}

.RadCalendar_WebBlue .rcTitlebar .rcPrev, .RadCalendar_WebBlue .rcTitlebar .rcNext, .RadCalendar_WebBlue .rcTitlebar .rcFastPrev, .RadCalendar_WebBlue .rcTitlebar .rcFastNext
{
	display: block;
	width: 15px;
	height: 14px;
	overflow: hidden;
	margin: 0 3px;
	background: transparent no-repeat url('Calendar/sprite.gif');
	text-indent: -1111px;
	text-decoration: none;
	color: #ccc;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastPrev
{
	margin-left: 5px;
	background-position: 1px 2px;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastPrev:hover
{
	background-position: 1px -48px;
}

.RadCalendar_WebBlue .rcTitlebar .rcPrev
{
	background-position: 3px -98px;
}

.RadCalendar_WebBlue .rcTitlebar .rcPrev:hover
{
	background-position: 3px -148px;
}

.RadCalendar_WebBlue .rcTitlebar .rcNext
{
	background-position: 4px -198px;
}

.RadCalendar_WebBlue .rcTitlebar .rcNext:hover
{
	background-position: 4px -248px;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastNext
{
	margin-right: 5px;
	background-position: 1px -298px;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastNext:hover
{
	background-position: 1px -348px;
}

.RadCalendar_WebBlue .rcMain
{
	width: 100%;
	/*border: 1px solid #a7bac5;*/
	border-top: 0;
	padding: 0;
    padding:4px;
}

.RadCalendar_WebBlue .rcMainTable
{
	border-collapse: separate;
	border: 0;
	width: 100%;
	font-size:10pt;
}

/*header, footer*/

.RadCalendar_WebBlue .rcHeader, .RadCalendar_WebBlue .rcFooter
{
	border: 1px solid #a7bac5;
	border-top: 0;
	padding: 0;
}

/*week numbers and days*/

.RadCalendar_WebBlue .rcRow th, .RadCalendar_WebBlue .rcWeek th
{
	border: 0;
	font-weight: normal;
	text-align: center;
	cursor: default;
}

.RadCalendar_WebBlue .rcWeek th
{
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #e0e0e0;
}

.RadCalendar_WebBlue .rcRow th
{
	width: 28px;
	padding: 0;
	color: #777;
}

.RadCalendar_WebBlue .rcWeek .rcViewSel
{
	border-bottom-color: #fff;
}

.RadCalendar_WebBlue .rcViewSel, .RadCalendar_WebBlue .rcRow th
{
	background: #e7ebf6;
}

.RadCalendar_WebBlue .rcRow th, .RadCalendar_WebBlue .rcRow td
{
	vertical-align: middle;
}

/*date cells*/

.RadCalendar_WebBlue .rcRow td
{
	width: 32px;
	border: 0;
	padding: 4px;
	text-align: center;
}

.RadCalendar_WebBlue .rcMain .rcRow a, .RadCalendar_WebBlue .rcMain .rcRow span
{
	display: block;
	width: 32px;
	/*padding: 0 6px 0 0;*/
	text-decoration: none;
	color: #333;
}

.RadCalendar_WebBlue .rcMain .rcWeekend a
{
	color: #555;
}

.RadCalendar_WebBlue .rcMain .rcRow .rcToday a
{
	background: 100% -1400px no-repeat url('Calendar/sprite.gif');
}

.RadCalendar_WebBlue .rcMain .rcOtherMonth a
{
	color: #777;
}

.RadCalendar_WebBlue .rcMain .rcOutOfRange span
{
	color: #777;
	cursor: default;
}

.RadCalendar_WebBlue .rcMain .rcRow .rcHover a
{
	/*background: 100% -1400px #e6e6e6;
	color: #06c;*/
    background-color: #1E90FF !important;
	color: #FFFFFF;
    padding:2px;
    
}

.RadCalendar_WebBlue .rcMain .rcRow .rcSelected a {
	/* background: 100% -1300px no-repeat url('Calendar/sprite.gif'); */
	/*border:  #fcefa1;*/
	background-color: rgb(51, 51, 51) !important;
	color: #FFFFFF;
	padding: 2px;
	display: block;
}

/*multimonth view*/

table.RadCalendarMultiView_WebBlue
{
	width: auto;
	border: 0;
}

.RadCalendarMultiView_WebBlue .rcTitlebar
{
	border: 1px solid #131c24;
	border-bottom-color: #052d41;
	padding: 0;
	background: #4e96aa 0 -999px repeat-x url('Calendar/sprite.gif');
	color: #fff;
}

.RadCalendarMultiView_WebBlue .rcTitlebar table
{
	border: 1px solid;
	border-color: #b2ccd8 #87b2c3 #95c3ce;
	line-height: 24px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar td
{
	border: 0;
	padding-top: 1px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcTitle:hover
{
	color: #fff;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcFastPrev
{
	height: 18px;
	background-position: 1px -396px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcFastPrev:hover
{
	background-position: 1px -446px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcPrev
{
	height: 18px;
	background-position: 3px -496px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcPrev:hover
{
	background-position: 3px -546px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcNext
{
	height: 18px;
	background-position: 3px -596px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcNext:hover
{
	background-position: 3px -646px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcFastNext
{
	height: 18px;
	background-position: 1px -696px;
}

.RadCalendarMultiView_WebBlue .rcTitlebar .rcFastNext:hover
{
	background-position: 1px -746px;
}

.RadCalendarMultiView_WebBlue .rcMain
{
	border-color: #9cb6c5;
}

.RadCalendarMultiView_WebBlue .rcCalendar
{
	border: 1px solid #a7bac5;
	padding: 0;
}

.RadCalendarMultiView_WebBlue .rcCalendar .rcMainTable
{
	width: 210px;
}

.RadCalendarMultiView_WebBlue .rcMain .rcTitle
{
	border: 0;
	border-bottom: 1px solid;
	padding: 3px 0 4px;
	background: #a6d9f4 0 -800px repeat-x url('Calendar/sprite.gif');
	color: #000;
	text-align: center;
}

/*month view*/

table.RadCalendarMonthView_WebBlue
{
	border-collapse: separate;
	border: 1px solid #979797;
	background: #fff;
	font-size:10pt;
	color: #333;
}

table.RadCalendarMonthView_WebBlue td
{
	border: 0;
	padding: 5px 3px 0;
}

.RadCalendarMonthView_WebBlue #rcMView_Feb, .RadCalendarMonthView_WebBlue #rcMView_Apr, .RadCalendarMonthView_WebBlue #rcMView_Jun, .RadCalendarMonthView_WebBlue #rcMView_Aug, .RadCalendarMonthView_WebBlue #rcMView_Oct, .RadCalendarMonthView_WebBlue #rcMView_Dec
{
	border-right: 1px solid #e0e0e0;
}

.RadCalendarMonthView_WebBlue a
{
	display: block;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	color: #333;
}

.RadCalendarMonthView_WebBlue .rcHover a
{
	border: 1px solid #daf2fc;
	padding: 1px 3px;
}

.RadCalendarMonthView_WebBlue .rcSelected a
{
	border: 1px solid #06c;
	padding: 1px 3px;
	color: #000;
}

.RadCalendarMonthView_WebBlue #rcMView_PrevY a, .RadCalendarMonthView_WebBlue #rcMView_NextY a
{
	display: block;
	width: 15px;
	height: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: transparent no-repeat url('Calendar/sprite.gif');
	text-indent: -1111px;
	text-align: center;
	text-decoration: none;
	color: #ccc;
}

.RadCalendarMonthView_WebBlue #rcMView_PrevY a
{
	background-position: 6px 4px;
}

.RadCalendarMonthView_WebBlue #rcMView_NextY a
{
	background-position: 6px -296px;
}

.RadCalendarMonthView_WebBlue #rcMView_PrevY a:hover, .RadCalendarMonthView_WebBlue #rcMView_NextY a:hover
{
	background: transparent no-repeat url('Calendar/animations.gif');
}

.RadCalendarMonthView_WebBlue #rcMView_PrevY a:hover
{
	background-position: 5px 6px;
}

.RadCalendarMonthView_WebBlue #rcMView_NextY a:hover
{
	background-position: -49px 6px;
}

.RadCalendarMonthView_WebBlue .rcButtons
{
	border: 0;
	padding: 4px 7px 6px;
	text-align: center;
}



.RadCalendarMonthView_WebBlue #rcMView_Today
{
	margin-right: 20px;
}

/*time view*/

table.RadCalendarTimeView_WebBlue
{
	border-collapse: separate;
	border: 1px solid #979797;
	background: #fff;
	font-size:10pt;
	color: #333;
}

.RadCalendarTimeView_WebBlue th
{
	border: 0;
	border-bottom: 1px solid #3c7fb1;
	padding: 3px 0;
	background: #a6d9f4 0 -800px repeat-x url('Calendar/sprite.gif');
	color: #000;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	cursor: default;
}

table.RadCalendarTimeView_WebBlue td
{
	border: 0;
	border-left: 1px solid #e0e0e0;
	padding: 2px 2px 3px;
}

table.RadCalendarTimeView_WebBlue td:first-child
{
	border-left: 0;
}

.RadCalendarTimeView_WebBlue a
{
	display: block;
	width: 59px;
	padding: 0 6px 0 0;
	line-height: 17px;
	text-align: right;
	color: #333;
	text-decoration: none;
}

.RadCalendarTimeView_WebBlue td.rcHover a
{
	/*background: 100% -1800px no-repeat url('Calendar/sprite.gif');
	color: #06c;*/
    background-color: #1E90FF !important;
	color: #FFFFFF;
    padding:4px;
    display:block;
}

.RadCalendarTimeView_WebBlue td.rcSelected a
{
}

.RadCalendarTimeView_WebBlue .rcFooter
{
	border-top: 1px solid #e0e0e0;
	padding: 0;
}

/*pickers*/

.RadPicker_WebBlue, .RadPicker_WebBlue td
{
	vertical-align: middle;
}
.RadPicker_WebBlue .RadInput
{
	vertical-align: baseline;
}


.RadPicker_WebBlue table.rcTable td
{
	border: 0;
	margin: 0;
	padding: 0;
}
.RadPicker_WebBlue table.rcTable
{
	vertical-align: middle; /* border: 1px solid #CCCCCC; */
	border: 1px solid #DEDEDE;
	border-radius: 4px 4px 4px 4px;
	outline: medium none;
	width: 300px;
	overflow: visible;
	font-size: 8pt;
}

.RadPicker_WebBlue table.rcTable .rcInputCell
{
	padding: 0 4px 0 0;
}

.RadPicker_WebBlue td a
{
	position: relative; /*FF*/
	outline: none; /*FF*/
	z-index: 2; /*Opera*/
	margin: 0 2px;
	text-decoration: none;
}
* html .RadPicker_WebBlue td a
{
	position: static;
}
/*IE6*/
* + html .RadPicker_WebBlue td a
{
	position: static;
}
/*IE7*/

.RadPicker_WebBlue .rcCalPopup, .RadPicker_WebBlue .rcTimePopup
{
	display: block;
	width: 19px;
	height: 20px;
	overflow: hidden;
	background: no-repeat url('/Style/Images/dateIcon.gif');
	text-indent: -1111px;
	text-align: center;
	padding-left:0px;
	padding-right:0px;
}


/*.RadPicker_WebBlue .rcCalPopup,
.RadPicker_WebBlue .rcDisabled.rcCalPopup:hover
{
	background-position:0 -2000px;
}

.RadPicker_WebBlue .rcCalPopup:hover,
.RadPicker_WebBlue .rcCalPopup:focus,
.RadPicker_WebBlue .rcCalPopup:active
{
	background-position:0 -2050px;
}

.RadPicker_WebBlue .rcTimePopup,
.RadPicker_WebBlue .rcDisabled.rcTimePopup:hover
{
	background-position:0 -2100px;
}

.RadPicker_WebBlue .rcTimePopup:hover,
.RadPicker_WebBlue .rcTimePopup:focus,
.RadPicker_WebBlue .rcTimePopup:active
{
	background-position:0 -2150px;
}*/

.RadPicker_WebBlue .rcDisabled, .RadCalendarMonthView_WebBlue .rcDisabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_WebBlue .rcTitlebar .rcFastPrev
{
	background-position: 1px -298px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcFastPrev:hover
{
	background-position: 1px -348px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcPrev
{
	background-position: 4px -198px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcPrev:hover
{
	background-position: 4px -248px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcNext
{
	background-position: 3px -98px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcNext:hover
{
	background-position: 3px -148px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcFastNext
{
	background-position: 1px 2px;
}

.RadCalendarRTL_WebBlue .rcTitlebar .rcFastNext:hover
{
	background-position: 1px -48px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcFastPrev
{
	background-position: 1px -696px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcFastPrev:hover
{
	background-position: 1px -746px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcPrev
{
	background-position: 3px -596px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcPrev:hover
{
	background-position: 3px -646px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcNext
{
	background-position: 3px -496px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcNext:hover
{
	background-position: 3px -546px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcFastNext
{
	background-position: 1px -396px;
}

.RadCalendarMultiViewRTL_WebBlue .rcTitlebar .rcFastNext:hover
{
	background-position: 1px -446px;
}

/* added for WebBlue By Sisir */
.pickerWrapper_WebBlue
{
	vertical-align: middle;
}

.pickerWrapper_WebBlue table
{
	vertical-align: bottom;
}

.pickerWrapper_WebBlue table, .pickerWrapper_WebBlue td
{
	border: 0;
	padding: 0;
	margin: 0;
}

.pickerWrapper_WebBlue .inputCell
{
	padding: 0 4px 0 0;
}
.radPopupImage_WebBlue
{
	position: relative;
	_position: static; /*IE fix*/
	outline: none;
}
* + html .radPopupImage_WebBlue
{
	position: static;
}

.radPopupImage_WebBlue img
{
	vertical-align: middle;
	margin: 0 2px;
	border: 0;
}
.titlebar_WebBlue
{
	color: white;
	background: transparent;
	line-height: 10px;
	font-weight: bold;
	font-size:10pt;
}

.calendarWrapper_WebBlue .titlebar_WebBlue td
{
	border: 0;
}

.TableLayout_WebBlue td
{
	text-align: center;
	color: #7f7f7f;
	cursor: default;
}


.TableLayout_WebBlue td a
{
	width: 25px;
	height: 20px;
	text-decoration: none;
	display: block;
}

.TableLayout_WebBlue .radCalWeekendDefault_WebBlue, .TableLayout_WebBlue .radCalWeekendHover_WebBlue, .TableLayout_WebBlue .radCalWeekendSelect_WebBlue, .TableLayout_WebBlue .radCalDefault_WebBlue, .TableLayout_WebBlue .radCalHover_WebBlue, .TableLayout_WebBlue .radCalSelect_WebBlue, .TableLayout_WebBlue .otherMonth_WebBlue, .TableLayout_WebBlue .radCalToday_WebBlue
{
	border: solid 1px #dde1e4;
	background: white;
	height: 2px;
	width: 2px;
}

.TableLayout_WebBlue .otherMonth_WebBlue a
{
	color: #ccc;
	cursor: no-drop;
	font: 10px;
	text-align: center;
	padding: 1px;
}

.TableLayout_WebBlue .outOfRange_WebBlue
{
	background-color: white;
	cursor: no-drop;
	border: solid 1px #dde1e4;
}
.TableLayout_WebBlue .outOfRange_WebBlue a, .TableLayout_WebBlue .outOfRange_WebBlue span
{
	color: #ccc;
}

.TableLayout_WebBlue .DaysOfWeek_WebBlue
{
	font-size:10pt;
	color: Black !important;
	cursor: default;
	background: #e7f1ff;
	text-align: center;
	width: 10px;
	height: 10px;
	border: 0;
	border-bottom: solid 1px #a5bedf;
}

.radCalToday_WebBlue a
{
	font-size:10pt;
	color: black;
	background: white url(Calendar/TodayBg.gif) no-repeat;
}

.radCalDefault_WebBlue a, .radCalWeekendDefault_WebBlue a
{
	color: #333;
	font-size:10pt;
}

.radCalWeekendHover_WebBlue a, .radCalHover_WebBlue a
{
	font-size:10pt;
	
	background: white url(Calendar/HoverBg.gif) no-repeat;
}

.radCalWeekendSelect_WebBlue a, .radCalSelect_WebBlue a
{
	font-size:10pt;
	
	background: transparent url(Calendar/selectBg.gif) no-repeat;
}

.MonthYearFastNav_WebBlue
{
	border: 1px solid #6788be;
	background: white;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#666666,strength=3);
}

.MonthYearFastNav_WebBlue td
{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d8dde0;
	cursor: pointer;
	padding: 4px;
	font-size:10pt;
	
}

.MonthYearFastNav_WebBlue td.selected_WebBlue
{
	background: #dcfc5c;
	color: black;
	border-color: #d8dde0;
}

.MonthYearFastNav_WebBlue td input
{
	background: transparent url(Calendar/ContextMenuInputBg.gif) repeat-x;
	border: solid 1px #6788be;
	font-size:10pt;
	color: white;
	float: left;
	margin-right: 1px;
	padding: 0px 2px;
}
/* ended for WebBlue By Sisir */


/* added by suresh Lamba */

.RadCalendarMonthView_WebBlue input
{
	 border-bottom: 0px;
	 border-left: 0px;
	 padding-bottom : 0px;
	 margin: 0px 3px;
	 padding-left : 0px;
     padding-right: 0px;
     font-size:10pt;
     background:  url(Calendar/sprite.gif) repeat-x 0px 100%;
	/* color: #06c;*/
	 border-top : 0px;
	 cursor : pointer;
	 border-right : 0px;
	 padding-top : 1px;
	 
}



