/*Telerik RadCalendar Default skin*/

table.RadCalendar_Custom
{
    font-family: Arial;
    font-size: 1em;
    color: #585b65;
    margin: 0px;
    border-bottom: 1px dotted #0294d0;
    margin-bottom: 20px;
}

/*titlebar*/

.RadCalendar_Custom .rcTitlebar
{
    text-align: center;
    font-weight: bold;
    border: none;
    color: #d21245;
    font-size: 1.6em;
    text-transform: uppercase;
}

.RadCalendar_Custom .rcTitlebar table
{
    width: 300px;
    cursor: pointer;
    margin-left: 2px;
    margin-top: 4px;
    margin-bottom: 23px; /*margin-left: 5px;*/
}

.RadCalendar_Custom .rcTitlebar td
{
    text-align: inherit;
}

.RadCalendar_Custom .rcTitlebar .rcTitle
{
    text-align: center;
    width: 50%;
}

.RadCalendar_Custom .rcTitlebar .rcPrev, .RadCalendar_Custom .rcTitlebar .rcNext, .RadCalendar_Custom .rcTitlebar .rcFastPrev, .RadCalendar_Custom .rcTitlebar .rcFastNext
{
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -3333px;
}

.RadCalendar_Custom .rcTitlebar .rcPrev
{
    padding-left: 5px;
}

.RadCalendar_Custom .rcTitlebar .rcNext
{
    padding-right: 5px;
}

.RadCalendar_Custom .rcTitlebar .rcFastPrev
{
}

.RadCalendar_Custom .rcTitlebar .rcFastNext
{
}

.RadCalendar_Custom .rcMain
{
    /*border: none;*/
    font-family: 'GalaxiePolarisHeavy' ,Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    border: none;
    padding: 0px;
    width: 29px;
    float: left;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 4px;
}

.RadCalendar_Custom .rcMainTable
{
    text-align: right;
    cursor: default;
    margin-top: 6px;
    margin-left: 5px;
    width: auto;
    padding: 0;
}

/*header, footer*/

.RadCalendar_Custom .rcHeader, .RadCalendar_Custom .rcFooter
{
}

/*week numbers and days*/

.RadCalendar_Custom .rcRow th, .RadCalendar_Custom .rcWeek th
{
}

.RadCalendar_Custom .rcWeek th
{
    font-weight: bold;
    text-align: center;
    color: #0294d0;
    font-size: 1.3em;
}

.RadCalendar_Custom .rcRow th, .RadCalendar_Custom .rcRow td
{
}

.RadCalendar_Custom .rcRow th
{
}

.RadCalendar_Custom .rcWeek .rcViewSel, .RadCalendar_Custom .rcRow th
{
    font-weight: bold;
    padding-right: 1px;
    text-align: center;
    color: #333;
}

/*date cells*/

.RadCalendar_Custom .rcRow td
{
    text-align: right;
    border: none;
    background: url('../../../img/calendar.gif') no-repeat center center; /*padding: 16px 13px 10px 15px;*/
    width: 23px;
    height: 37px;
    color: #5a7190;
}


.RadCalendar_Custom .rcRow .radTemplateDay_Custom
{
    background: url('../../../img/calendar_on.gif') no-repeat center center;
    height: 33px;
    width: 42px;
}

.RadCalendar_Custom .rcRow a, .RadCalendar_Custom .rcRow span
{
    display: block;
    text-decoration: none;
    text-align: center;
    color: #585b65 !important;
    padding: 0 !important;
    width: 42px;
}

.RadCalendar_Custom .rcWeekend a
{
}

.RadCalendar_Custom .rcRow .rcToday
{
}

.RadCalendar_Custom .rcOtherMonth a
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.RadCalendar_Custom .rcOutOfRange span
{
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: 5px;
}



.RadCalendar_Custom .rcRow .rcHover
{
    /*background-color: #d21245 !important;*/
}

.RadCalendar_Custom .rcRow .rcHover .radTemplateDay_Custom a
{
}

.RadCalendar_Custom .rcRow .rcHover .radTemplateDay_Custom a span
{
    /* background-color: #d21245;*/
}

.RadCalendar_Custom .rcRow .rcSelected
{
}

.RadCalendar_Custom .rcRow .radTemplateDay_Custom a
{
    line-height: 38px;
    padding-top: 10px; /*background-color: #d21245 !important;*/
    margin-top:0px !important;  
}

.RadCalendar_Custom .rcRow td a
{
    margin-top: 5px;
}


.RadCalendar_Custom .rcRow .radTemplateDay_Custom a span
{
    color: #585b65 !important; /* background-color: #d21245;*/
}

.RadCalendar_Custom .rcHeader, .RadCalendar_Custom .rcFooter, .RadCalendar_Custom td.rcCellTemplate
{
    /*template styles*/
}

.RadCalendar_Custom .rcSpecial a
{
}
.RadCalendar_Custom .rcSpecial a span
{
}

/*multimonth view*/

table.RadCalendarMultiView_Custom
{
    width: auto;
}

.RadCalendarMultiView_Custom .rcCalendar
{
    width: 220px;
    border: 0;
    padding: 0;
}

.RadCalendarMultiView_Custom .rcCalendars .rcMainTable
{
    width: 100%;
    margin: 0;
}

.RadCalendarMultiView_Custom .rcCalendars .rcMainTable .rcMainTable
{
    width: 90%;
    margin: 2px 6px 6px;
}

.RadCalendarMultiView_Custom .rcCalendars .rcMainTable .rcFirstCol .rcMainTable
{
}

.RadCalendarMultiView_Custom .rcCalendars .rcMainTable .rcLastCol .rcMainTable
{
}

.RadCalendarMultiView_Custom .rcCalendars .rcMainTable .rcLastRow .rcMainTable
{
    margin-bottom: 5px;
}

.RadCalendarMultiView_Custom .rcMainTable .rcTitle
{
    border: 0;
    padding: 0;
    color: #000;
    text-align: center;
}

.RadCalendarMultiView_Custom .rcFirstRow .rcMainTable .rcTitle
{
    border-top: 0;
}

/*month view*/

table.RadCalendarMonthView_Custom
{
    border-collapse: separate;
    background: #fff;
}

.RadCalendarMonthView_Custom td
{
    border: 0;
    padding: 2px;
}

.RadCalendarMonthView_Custom #rcMView_Feb, .RadCalendarMonthView_Custom #rcMView_Apr, .RadCalendarMonthView_Custom #rcMView_Jun, .RadCalendarMonthView_Custom #rcMView_Aug, .RadCalendarMonthView_Custom #rcMView_Oct, .RadCalendarMonthView_Custom #rcMView_Dec
{
}

.RadCalendarMonthView_Custom a
{
    /*display: block;     padding: 2px 4px;     text-align: center;     text-decoration: none;     color: #707070;*/
}

.RadCalendarMonthView_Custom .rcHover a
{
    /*background: #ccc;*/
}

.RadCalendarMonthView_Custom .rcSelected a
{
    /*border: 1px solid;     border-color: #363636 #1f1f1f #040404;     padding: 1px 3px;     background: #454545 url(      'Calendar/sprite.gif' ) 0 -700px repeat-x;     color: #fff;*/
}

.RadCalendarMonthView_Custom .rcButtons
{
    border: 0;
    padding: 5px 7px;
    background: #e3e3e3;
    text-align: center;
}

.RadCalendarMonthView_Custom input
{
}

.RadCalendarMonthView_Custom #rcMView_Today
{
    margin: 0 0.4em 0 0;
}

.RadCalendarMonthView_Custom #rcMView_OK
{
    padding: 0 0.2em;
}

/*time view*/

table.RadCalendarTimeView_Custom
{
    border-collapse: separate;
    background: #fff;
}

.RadCalendarTimeView_Custom th
{
    border: 0;
    padding: 0;
    background: #e3e3e3;
    color: #000;
    text-align: center;
    cursor: default;
}

.RadCalendarTimeView_Custom td
{
    border: 0;
    padding: 0;
}

.RadCalendarTimeView_Custom td:first-child
{
    border-left: 0;
}

.RadCalendarTimeView_Custom a
{
    display: block;
    padding: 6px 7px;
    text-align: center;
    color: #666;
    text-decoration: none;
}

.RadCalendarTimeView_Custom td.rcHover a
{
    background: #ccc;
}

.RadCalendarTimeView_Custom td.rcSelected a
{
    padding: 4px 6px;
    background: #454545 url( 'Calendar/sprite.gif' ) 0 -700px repeat-x;
    color: #fff;
}

.RadCalendarTimeView_Custom .rcFooter
{
    border: 0;
    padding: 0;
}

/*pickers*/

.RadPicker_Custom
{
    vertical-align: middle;
}

.RadPicker_Custom table, .RadPicker_Custom td
{
    border: 0;
    margin: 0;
    padding: 0;
}

.RadPicker_Custom td
{
    vertical-align: middle;
}

.RadPicker_Custom .rcInputCell
{
    padding: 0 4px 0 0;
}

.RadPicker_Custom td a
{
    display: block;
    text-decoration: none;
    margin: 0 2px;
    outline: none; /*FF*/
    position: relative; /*FF*/
    z-index: 2; /*Opera*/
}
* html .RadPicker_Custom td a /*IE6*/
{
    position: static;
}
* + html .RadPicker_Custom td a /*IE7*/
{
    position: static;
}

.RadPicker_Custom .rcCalPopup, .RadPicker_Custom .rcTimePopup
{
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-image: url('Calendar/sprite.gif' );
    background-repeat: no-repeat;
    text-indent: -4444px;
}

.RadPicker_Custom .rcCalPopup, .RadPicker_Custom . . . . . . . . . . . . . . .rcDisabled.rcCalPopup:hover
{
    background-position: 0 -200px;
}

.RadPicker_Custom .rcCalPopup:hover
{
    background-position: 0 -250px;
}

.RadPicker_Custom .rcTimePopup, .RadPicker_Custom . . . . . . . . . . . . . . .rcDisabled.rcTimePopup:hover
{
    background-position: 0 -300px;
}

.RadPicker_Custom .rcTimePopup:hover
{
    background-position: 0 -350px;
}

.RadPicker_Custom .rcDisabled, .RadCalendarMonthView_Custom .rcDisabled
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}


/*
HOVER STYLES
*/

#hoverpopup
{
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 185px;
    border: dotted 1px #0294d0;
    padding: 10px;
    background-color: #ffffff;
    color: #0294d0;
    font-size: 1.4em;
}
#hoverpopup p
{
    font-size: 0.9em;
    color: #585b65;
    font-family: Arial;
	padding-bottom:0.6em;
	padding-top:0.6em;
}
#hoverpopup h2, #hoverpopup .highlight /* News & Events */
{
    color: #d21245;
    font-weight: bold;
    font-size: 1em;
	padding-bottom:0.4em;
}
#hoverpopup a
{
    color: #1d105f;
    font-size: 1.0em;
}
