.RadCalendar_CCA {
  border-color: #768ca5;
  color: #333333;
  background-color: #ffffff;
  font-size: 12px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
  .RadCalendar_CCA .rcTitlebar {
    border-color: #3d556c #3d556c #3a5168;
    background: #738da2 0 -999px repeat-x url('Calendar/sprite.gif');
    color: #fff; }
    .RadCalendar_CCA .rcTitlebar table {
      border: 1px solid;
      border-color: #9bafc1 #8196ac #899fb1;
      font-size: 12px;
      line-height: 19px;
      font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
    .RadCalendar_CCA .rcTitlebar td {
      padding: 1px 0; }
    .RadCalendar_CCA .rcTitlebar .rcPrev, .RadCalendar_CCA .rcTitlebar .rcNext, .RadCalendar_CCA .rcTitlebar .rcFastPrev, .RadCalendar_CCA .rcTitlebar .rcFastNext {
      width: 20px;
      height: 20px;
      margin: 0;
      background-image: url('Calendar/sprite.gif');
      color: #ccc; }
    .RadCalendar_CCA .rcTitlebar .rcFastPrev {
      margin-left: 1px;
      background-position: 0 -200px; }
    .RadCalendar_CCA .rcTitlebar a.rcFastPrev:hover {
      background-position: 0 -250px; }
    .RadCalendar_CCA .rcTitlebar .rcPrev {
      background-position: 0 -300px; }
    .RadCalendar_CCA .rcTitlebar a.rcPrev:hover {
      background-position: 0 -350px; }
    .RadCalendar_CCA .rcTitlebar .rcNext {
      background-position: 0 -400px; }
    .RadCalendar_CCA .rcTitlebar a.rcNext:hover {
      background-position: 0 -450px; }
    .RadCalendar_CCA .rcTitlebar .rcFastNext {
      margin-right: 1px;
      background-position: 0 -500px; }
    .RadCalendar_CCA .rcTitlebar a.rcFastNext:hover {
      background-position: 0 -550px; }
  .RadCalendar_CCA .rcMain {
    border-color: #768ca5; }
  .RadCalendar_CCA .rcMainTable {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
  .RadCalendar_CCA .rcHeader, .RadCalendar_CCA .rcFooter {
    border-color: #768ca5; }
  .RadCalendar_CCA .rcRow th {
    background: #dfeeff; }
  .RadCalendar_CCA .rcWeek th {
    background: #dfeeff;
    border-bottom: 1px solid #a7c0df;
    padding: 2px 6px 3px 0; }
  .RadCalendar_CCA .rcWeek .rcViewSel {
    width: 13px;
    border-right: 1px solid #a7c0df;
    padding: 0 7px 0 9px; }
  .RadCalendar_CCA .rcRow th {
    width: 13px;
    border-right: 1px solid #a7c0df;
    padding: 0 7px 0 9px; }
  .RadCalendar_CCA .rcWeek .rcViewSel {
    border-right-color: #dfeeff; }
  .RadCalendar_CCA .rcRow td {
    border-color: #fff; }
  .RadCalendar_CCA .rcMain .rcRow a, .RadCalendar_CCA .rcMain .rcRow span {
    color: #000; }
  .RadCalendar_CCA .rcMain .rcWeekend a {
    color: #444; }
  .RadCalendar_CCA .rcRow .rcToday {
    border-color: #506175; }
    .RadCalendar_CCA .rcRow .rcToday a {
      color: #0053a5; }
  .RadCalendar_CCA .rcMain .rcOtherMonth a, .RadCalendar_CCA .rcMain .rcOutOfRange span {
    color: #777; }
  .RadCalendar_CCA .rcRow .rcSelected {
    border-color: #133c44;
    background: #75b7cc 0 -1700px repeat-x url('Calendar/sprite.gif'); }
    .RadCalendar_CCA .rcRow .rcSelected a {
      color: #0d202b; }
  .RadCalendar_CCA .rcRow .rcHover {
    border-color: #5d9fb7;
    background: #bee3f6 0 -1600px repeat-x url('Calendar/sprite.gif'); }
    .RadCalendar_CCA .rcRow .rcHover a {
      color: #0e3d4f; }

/*header, footer*/
/*week numbers and days*/
/*date cells*/
/*multimonth view*/
.RadCalendarMultiView_CCA .rcTitlebar {
  border-color: #212f41;
  background: #495a70 0 -1199px repeat-x url('Calendar/sprite.gif'); }
  .RadCalendarMultiView_CCA .rcTitlebar table {
    border: 1px solid;
    border-color: #63768a #465668 #58697d;
    line-height: 25px; }
  .RadCalendarMultiView_CCA .rcTitlebar td {
    padding-bottom: 2px; }
  .RadCalendarMultiView_CCA .rcTitlebar .rcPrev, .RadCalendarMultiView_CCA .rcTitlebar .rcNext, .RadCalendarMultiView_CCA .rcTitlebar .rcFastPrev, .RadCalendarMultiView_CCA .rcTitlebar .rcFastNext {
    margin-top: 1px; }
  .RadCalendarMultiView_CCA .rcTitlebar .rcFastPrev {
    background-position: 0 -600px; }
  .RadCalendarMultiView_CCA .rcTitlebar a.rcFastPrev:hover {
    background-position: 0 -650px; }
  .RadCalendarMultiView_CCA .rcTitlebar .rcPrev {
    background-position: 0 -700px; }
  .RadCalendarMultiView_CCA .rcTitlebar a.rcPrev:hover {
    background-position: 0 -750px; }
  .RadCalendarMultiView_CCA .rcTitlebar .rcNext {
    background-position: 0 -800px; }
  .RadCalendarMultiView_CCA .rcTitlebar a.rcNext:hover {
    background-position: 0 -850px; }
  .RadCalendarMultiView_CCA .rcTitlebar .rcFastNext {
    background-position: 0 -900px; }
  .RadCalendarMultiView_CCA .rcTitlebar a.rcFastNext:hover {
    background-position: 0 -950px; }

.RadCalendarMultiView_CCA .rcMain {
  border-color: #768ca5; }

.RadCalendarMultiView_CCA .rcCalendar {
  border-color: #768ca5;
  border-top: 0; }
  .RadCalendarMultiView_CCA .rcCalendar .rcMainTable {
    height: 196px; }

.RadCalendarMultiView_CCA .rcMainTable .rcTitle {
  border-style: solid;
  border-width: 1px 0;
  border-color: #3d556c #3a5168 #3a5168;
  padding: 0 0 1px;
  background: #738da2 0 -1000px repeat-x url('Calendar/sprite.gif');
  color: #fff;
  line-height: 23px; }

/*month view*/
table.RadCalendarMonthView_CCA {
  border-color: #768ca5;
  background: #fff;
  font: 12px "Segoe UI", Arial, Helvetica, sans-serif;
  color: #333; }

.RadCalendarMonthView_CCA #rcMView_Feb, .RadCalendarMonthView_CCA #rcMView_Apr, .RadCalendarMonthView_CCA #rcMView_Jun, .RadCalendarMonthView_CCA #rcMView_Aug, .RadCalendarMonthView_CCA #rcMView_Oct, .RadCalendarMonthView_CCA #rcMView_Dec {
  border-right: 1px solid #768ca5; }

.RadCalendarMonthView_CCA a {
  color: #333; }

.RadCalendarMonthView_CCA .rcSelected a {
  border-color: #133c44;
  background: #75b7cc 0 -1700px repeat-x url('Calendar/sprite.gif');
  color: #0d202b; }

.RadCalendarMonthView_CCA #rcMView_PrevY a, .RadCalendarMonthView_CCA #rcMView_NextY a {
  width: 16px;
  height: 13px;
  background-image: url('Calendar/sprite.gif');
  color: #ccc; }

.RadCalendarMonthView_CCA #rcMView_PrevY a {
  background-position: 6px -2095px; }

.RadCalendarMonthView_CCA #rcMView_NextY a {
  background-position: 7px -2195px; }

.RadCalendarMonthView_CCA .rcButtons {
  padding: 6px 7px 5px; }

.RadCalendarMonthView_CCA input {
  border-color: #4e667e #5e7388 #425c71;
  background: #d6e1e7 0 -2300px repeat-x url('Calendar/sprite.gif');
  color: #0d202b;
  font: 12px "Segoe UI", Arial, Helvetica, sans-serif; }

/*IE7 performance issue*/
/*.RadCalendarMonthView_CCA input:hover
{
	border-color:#5d9fb7 #70aabf #5d9fb7;
	background-color:#bee3f6;
	background-position:0 -2350px;
}*/
/*time view*/
table.RadCalendarTimeView_CCA {
  border-color: #768ca5;
  border-top-color: #3d556c;
  background: #fff;
  font: 12px "Segoe UI", Arial, Helvetica, sans-serif; }

.RadCalendarTimeView_CCA th {
  border-top: 1px solid #9bafc1;
  border-bottom: 1px solid #3a5168;
  padding: 0 0 1px;
  background: #738da2 0 -1000px repeat-x url('Calendar/sprite.gif');
  color: #fff;
  line-height: 22px; }

table.RadCalendarTimeView_CCA td {
  border-color: #768ca5; }

.RadCalendarTimeView_CCA a {
  color: #333; }

.RadCalendarTimeView_CCA td.rcSelected a {
  border-color: #133c44;
  background: #75b7cc 0 -1700px repeat-x url('Calendar/sprite.gif');
  color: #0d202b; }

.RadCalendarTimeView_CCA td.rcHover a {
  border-color: #5d9fb7;
  background: #bee3f6 0 -1600px repeat-x url('Calendar/sprite.gif');
  color: #0e3d4f; }

.RadCalendarTimeView_CCA .rcFooter {
  border-color: #768ca5; }

/*pickers*/
.RadPicker_CCA .rcCalPopup, .RadPicker_CCA .rcTimePopup {
  background-image: url('Calendar/sprite.gif'); }

.RadPicker_CCA .rcCalPopup {
  background-position: 0 0; }

.RadPicker_CCA a.rcDisabled.rcCalPopup:hover {
  background-position: 0 0; }

.RadPicker_CCA a.rcCalPopup:hover, .RadPicker_CCA a.rcCalPopup:focus, .RadPicker_CCA a.rcCalPopup:active {
  background-position: 0 -50px; }

.RadPicker_CCA .rcTimePopup {
  background-position: 0 -100px; }

.RadPicker_CCA a.rcDisabled.rcTimePopup:hover {
  background-position: 0 -100px; }

.RadPicker_CCA a.rcTimePopup:hover, .RadPicker_CCA a.rcTimePopup:focus, .RadPicker_CCA a.rcTimePopup:active {
  background-position: 0 -150px; }

/*rtl*/
.RadCalendarRTL_CCA .rcTitlebar .rcFastPrev {
  background-position: 0 -500px; }

.RadCalendarRTL_CCA .rcTitlebar a.rcFastPrev:hover {
  background-position: 0 -550px; }

.RadCalendarRTL_CCA .rcTitlebar .rcPrev {
  background-position: 0 -400px; }

.RadCalendarRTL_CCA .rcTitlebar a.rcPrev:hover {
  background-position: 0 -450px; }

.RadCalendarRTL_CCA .rcTitlebar .rcNext {
  background-position: 0 -300px; }

.RadCalendarRTL_CCA .rcTitlebar a.rcNext:hover {
  background-position: 0 -350px; }

.RadCalendarRTL_CCA .rcTitlebar .rcFastNext {
  background-position: 0 -200px; }

.RadCalendarRTL_CCA .rcTitlebar a.rcFastNext:hover {
  background-position: 0 -250px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar .rcFastPrev {
  background-position: 0 -900px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar a.rcFastPrev:hover {
  background-position: 0 -950px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar .rcPrev {
  background-position: 0 -800px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar a.rcPrev:hover {
  background-position: 0 -850px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar .rcNext {
  background-position: 0 -700px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar a.rcNext:hover {
  background-position: 0 -750px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar .rcFastNext {
  background-position: 0 -600px; }

.RadCalendarMultiViewRTL_CCA .rcTitlebar a.rcFastNext:hover {
  background-position: 0 -650px; }

