/*General*/
body
{
    background: #f6f6f6;
    color: #000000;
    font-size: 11px;
    font-family: Arial;
}
.page
{
    background: #FFFFFF;
}
a:active, a:visited, a:selectd
{
    color: #000000;
    text-decoration: none;
}
a:hover
{
    color: #000000;
    text-decoration: none;
}
a.selected:active, a.selected:hover, a.selected:visited, a.selected:link
{
    color: #000000;
    text-decoration: none;
}
.highlight
{
    color: #2c4383!important;
}
.error
{
    color: ;
}
/*Controls*/
select
{
    font-size: 11px;
}
/*Buttons*/

/*ButtonSearch*/

/*Header*/
.csHeader
{
    background: #2c4383;
    color: #FFFFFF;
    font-size: 11px;
}
.csHeader a:active, .csHeader a:visited, .csHeader a:link
{
    color: #FFFFFF;
}
.csHeader a:hover
{
    color: #FFFFFF;
}

/*Footer*/
.csFooter .csFooterTextNormal
{
    color: #3667a1;
    font-size: 11px;
}
.csFooter .csFooterTextSpecial
{
    color: #3667a1;
    font-size: 11px;
}
.csFooter .csFooterBackgroundOuter
{
    background: #efefef;
}
.csFooter .csFooterBackgroundInner
{
    background: #ececec;
}
.csFooter a:active, .csFooter a:visited, .csFooter a:link
{
    color: #3667a1;
}
.csFooter a:hover
{
    color: #3667a1;
}
.csFooter a.csFooterLinkSpecial:active, .csFooter a.csFooterLinkSpecial:visited, .csFooter a.csFooterLinkSpecial:link
{
    color: #3667a1;
}
.csFooter a.csFooterLinkSpecial:hover
{
    color: #3667a1;
}

/*Toolbar*/
.csToolbar
{
    font-size: 11px;
}
.csToolbar .csToolbarBackgroundLeft
{
    background: #efefef;
}
.csToolbar .csToolbarBackgroundRight
{
    background: #dedede;
}
.csToolbar .csToolbarBackgroundRight
{
    color: #c7c7c7;
}
.csToolbar a:active, .csToolbar a:visited, .csToolbar a:link
{
    color: #FFFFFF;
}
.csToolbar a:hover
{
    color: #154aa3;
}

/*GlobalNavigationLevel1*/
.csGlobalNavigationLevel1 ul
{
    background: url("global_navigation_background_inactive.png" ) repeat-x left bottom;
    line-height: 37px;
    height: 37px;
}
.csGlobalNavigationLevel1 a, .csGlobalNavigationLevel1 a:active, .csGlobalNavigationLevel1 a:visited, .csGlobalNavigationLevel1 a:link
{
    color: #FFFFFF;
    line-height: 25px;
    font-size: 11px;
}
.csGlobalNavigationLevel1 a:hover
{
    color: #ffffff;
    background: url("global_navigation_background_active.png" ) repeat-x left bottom;
}
.csGlobalNavigationLevel1 a.selected, .csGlobalNavigationLevel1 a.selected:active, .csGlobalNavigationLevel1 a.selected:visited, .csGlobalNavigationLevel1 a.selected:link
{
    background: url("global_navigation_background_selected.png" ) repeat-x left bottom;
    color: #154aa3;
}
.csGlobalNavigationLevel1 a.selected:hover
{
    color: #154aa3;
    background: url("global_navigation_background_selected.png" ) repeat-x left bottom;
}

/*GlobalNavigationLevel2*/
.csGlobalNavigationLevel2
{
    background: #efefef;
    font-size: 11px;
}
.csGlobalNavigationLevel2 a, .csGlobalNavigationLevel2 a:active, .csGlobalNavigationLevel2 a:visited, .csGlobalNavigationLevel2 a:link
{
    color: #000000;
}
.csGlobalNavigationLevel2 a:hover
{
    color: #ffffff;
}
.csGlobalNavigationLevel2 a.selected, .csGlobalNavigationLevel2 a.selected:active, .csGlobalNavigationLevel2 a.selected:visited, .csGlobalNavigationLevel2 a.selected:link, .csGlobalNavigationLevel2 a.selected:hover
{
    color: #154aa3;
}

/*ProcessNavigation*/
.csProcessNavigationOuter
{
    background: #efefef;
    font-size: 11px;
    xline-height: 11px;
}
.csProcessNavigation
{
    background: #dedede;
    color: #000000;
}
.csProcessNavigation a, .csProcessNavigation a:active, .csProcessNavigation a:visited, .csProcessNavigation a:link
{
    color: #000000;
}
.csProcessNavigation a:hover
{
    color: #000000;
}
.csProcessNavigation span.selected, .csProcessNavigation a.selected, .csProcessNavigation a.selected:active, .csProcessNavigation a.selected:visited, .csProcessNavigation a.selected:link
{
    color: #154aa3;
}
.csProcessNavigation a.selected:hover
{
    color: #154aa3;
}
.csProcessNavigationTriangle
{
    background: url("processnavigation_triangle.png" ) no-repeat 0 52%;
}

/*BookingNavigation*/
.csBookingNavigation
{
}
.csBookingNavigationBorder
{
    background: #e0e0e2;
}
.csBookingNavigation .csBookingNavigationText_Active
{
    color: #154aa3;
    background: #e3eaf4;
    font-size: 11px;
    border: solid 2px #154aa3;
}
.csBookingNavigation .csBookingNavigationText_Inactive
{
    color: #939393;
    background: #FFFFFF;
    font-size: 11px;
    border: solid 2px #939393;
}
.csBookingNavigation .csBookingNavigationNumner_Active
{
    background: #154aa3;
    color: #FFFFFF;
    font-size: 22px;
    padding-left: 11px;
    padding-right: 11px;
}
.csBookingNavigation .csBookingNavigationNumner_Inactive
{
    background: #939393;
    color: #FFFFFF;
    font-size: 22px;
    padding-left: 11px;
    padding-right: 11px;
}

/*PageTab*/
.csPageTab
{
    background-color: #f6f6f6;
}
.csPageTabContent
{
    background-color: #eaeaea;
}
.csPageTab ul
{
    background-color: #efefef;
    line-height: 22px;
    font-size: 11px;
    height: 22px;
}
.csPageTab a, .csPageTab a:active, .csPageTab a:visited, .csPageTab a:link
{
    color: ;
    line-height: 22px;
    font-size: 11px;
    background-color: #efefef;
    border-right-color: #eaeaea;
}
.csPageTab a:hover
{
    color: #364e8d;
    background-color: #ffffff;
}
.csPageTab a.selected, .csPageTab a.selected:active, .csPageTab a.selected:visited, .csPageTab a.selected:link
{
    background-color: #eaeaea;
    color: #364e8d;
}
.csPageTab a.selected:hover
{
    background-color: #eaeaea;
    color: #364e8d;
}
.csPageTab .csPageTabSpace
{
    background-color: #eaeaea;
}
.csPageTab a.selected .csPageTabTriangle
{
    background: url("pagetab_downtriangle.png" ) no-repeat left top;
}

/*FilterTab*/
.csFilterTab
{
    color: #000000;
    font-size: 11px;
}
.csFilterTab .csFilterTabHead
{
    font-size: 11px;
    background-color: #888888;
    line-height: 11px;
    height: 11px;
}
.csFilterTab .csFilterTabContent
{
    background-color: #efefef;
}
.csFilterTab ul
{
    line-height: 11px;
    font-size: 11px;
    height: 11px;
}
.csFilterTab a, .csFilterTab a:active, .csFilterTab a:visited, .csFilterTab a:link
{
    color: #11479F;
}
.csFilterTab a:hover
{
    color: #11479F;
}
.csFilterTab .csFilterTabHead a, .csFilterTab .csFilterTabHead a:active, .csFilterTab .csFilterTabHead a:visited, .csFilterTab .csFilterTabHead a:link
{
    background-color: #888888;
    color: #CFCFCF;
    font-size: 11px;
    border-right-color: #eaeaea;
}
.csFilterTab .csFilterTabHead a:hover
{
    background-color: #364e8d;
    color: #acc0dd;
}
.csFilterTab .csFilterTabHead a.selected, .csFilterTab .csFilterTabHead a.selected:active, .csFilterTab .csFilterTabHead a.selected:visited, .csFilterTab .csFilterTabHead a.selected:link, .csFilterTab .csFilterTabHead a.selected:hover
{
    background-color: #A9A9A9;
    color: #ffffff;
}
.csFilterTab .csFilterTabHead li a.selected div
{
    background: url("filtertab_downtriangle.png" ) no-repeat left top;
}

/*InfoTab*/
.csInfoTab
{
    color: #000000;
    font-size: 11px;
}
.csInfoTab .csInfoTabHead
{
    font-size: 11px;
    xbackground-color: #888888;
    line-height: 11px;
    height: 11px;
}
.csInfoTab .csInfoTabContent
{
    background-color: #dedede;
}
.csInfoTab ul
{
    line-height: 11px;
    font-size: 11px;
    height: 11px;
}
.csInfoTab a, .csInfoTab a:active, .csInfoTab a:visited, .csInfoTab a:link
{
    color: #11479F;
}
.csInfoTab a:hover
{
    color: #11479F;
}
.csInfoTab .csInfoTabHead a, .csInfoTab .csInfoTabHead a:active, .csInfoTab .csInfoTabHead a:visited, .csInfoTab .csInfoTabHead a:link
{
    background-color: #888888;
    color: #CFCFCF;
    font-size: 11px;
    border-right-color: #eaeaea;
}
.csInfoTab .csInfoTabHead a:hover
{
    background-color: #A9A9A9;
    color: #CFCFCF;
}
.csInfoTab .csInfoTabHead a.selected, .csInfoTab .csInfoTabHead a.selected:active, .csInfoTab .csInfoTabHead a.selected:visited, .csInfoTab .csInfoTabHead a.selected:link, .csInfoTab .csInfoTabHead a.selected:hover
{
    background-color: #2c4383;
    color: #ffffff;
}
.csInfoTab .csInfoTabHead li a.selected div
{
    background: url("infotab_downtriangle.png" ) no-repeat left top;
}
.csInfoTab .csInfoTabTable td
{
    border-bottom-color: #FFFFFF;
    line-height: 11px;
    height: 22px;
    background-color: #dedede;
}

/*ActionField*/
.csActionField .csActionFieldContent
{
    background-color: #efefef;
    background: url("actionfield_background.png" );
    font-size: 11px;
    color: #174aa5;
}
.csActionField a, .csActionField a:active, .csActionField a:visited, .csActionField a:link
{
    color: #174aa5;
}
.csActionField a:hover
{
    color: #174aa5;
}
.csActionField table .shadowTopLeft
{
    width: 4px;
    background: url("actionfield_shadow_topleft.png" ) no-repeat left bottom;
}
.csActionField table td.shadowTop
{
    background: url("actionfield_background.png");
}
.csActionField table .shadowLeft
{
    background: url("actionfield_shadow_left.png" ) repeat-y left top;
}
.csActionField table .shadowBottomLeft
{
    background: url("actionfield_shadow_bottomleft.png" ) no-repeat left top;
}
.csActionField table .shadowBottom
{
    background: url("actionfield_shadow_bottom.png" ) repeat-x left top;
}
.csActionField table .shadowRight
{
    background: url("actionfield_corner.png") no-repeat left bottom;
}

/*Section*/
.csSection
{
}
.csSection .csSectionHead
{
    background: #f6f6f6;
    color: #4372ae;
    font-size: 11px;
}
.csSection .csSectionHead .transperant, .csSection .csSectionContent .transperant, .csSection .csSectionTable .transperant
{
    background: #FFFFFF;
}
.csSection .csSectionContent, .csSection .csSectionTable
{
    background: #efefef;
    font-size: 11px;
    color: #000000;
}
.csSectionHead .highlight, .csSectionContent .highlight, .csSectionTable .highlight
{
    color: #2c4383;
}
.csSectionHead .csSectionHeading
{
    color: #acc0dd;
    background: #364e8d;
    font-size: 11px;
}
.csSectionHead .csSectionHeading div
{
    background: url("section_downtriangle.png" ) no-repeat left top;
}
.csSection .csSectionTable td
{
    border-bottom-color: #FFFFFF;
    border-right-color: #FFFFFF;
    line-height: 11px;
    height: 23px;
}
.csSectionHead td
{
    border-right-color: #FFFFFF;
}
.csSectionContent a, .csSectionContent a:active, .csSectionContent a:visited, .csSectionContent a:link, .csSectionTable a, .csSectionTable a:active, .csSectionTable a:visited, .csSectionTable a:link
{
    color: #000000;
}
.csSectionContent a:hover, .csSectionTable a:hover
{
    color: #000000;
}
.csSectionContent .csSectionTitle
{
    color: #000000;
    font-size: 11px;
}

/*SectionSpecial*/
.csSection .csSectionSpecialHead
{
    background: #f6f6f6;
    color: #4372ae;
    font-size: 11px;
}
.csSection .csSectionSpecialContent, .csSection .csSectionSpecialTable
{
    background: #a1b8d8;
    font-size: 11px;
    color: #000000;
}
.csSectionSpecialHead .highlight, .csSectionSpecialContent .highlight, .csSectionSpecialTable .highlight
{
    color: #154aa3;
}
.csSectionSpecialHead .csSectionSpecialHeading
{
    color: #acc0dd;
    background: #364e8d;
    font-size: 11px;
}
.csSectionSpecialHead .csSectionSpecialHeading div
{
    background: url("sectionspecial_downtriangle.png" ) no-repeat left top;
}
.csSectionSpecialTable td
{
    border-bottom-color: #FFFFFF;
    border-right-color: #FFFFFF;
    line-height: 11px;
    height: 23px;
}
.csSectionSpecialHead td
{
    border-right-color: #FFFFFF;
}
.csSectionSpecialContent a, .csSectionSpecialContent a:active, .csSectionSpecialContent a:visited, .csSectionSpecialContent a:link, .csSectionSpecialTable a, .csSectionSpecialTable a:active, .csSectionSpecialTable a:visited, .csSectionSpecialTable a:link
{
    color: #000000;
}
.csSectionSpecialContent a:hover, .csSectionSpecialTable a:hover
{
    color: #000000;
}
.csSectionSpecialContent .csSectionSpecialTitle
{
    color: #000000;
    font-size: 11px;
}

/*PageSection*/
.csPageSection
{
    color: #000000;
    font-size: 11px;
}
.csPageSection .title
{
    color: #002d95;
    font-size: 13px;
}
.csPageSection a, .csPageSection a:active, .csPageSection a:visited, .csPageSection a:link
{
    color: #002d95;
}
.csPageSection a:hover
{
    color: #002d95;
}

/*InfoContainer*/
.csInfoContainer
{
    background: #a1b8d9;
    color: #ffffff;
    font-size: 11px;
}
/*Gallery*/
.csGallery
{
    color: #ffffff;
    background-color: #C6C6C6;
}
.csGallery .csGalleryTitle
{
    background-color: #6E6E6E;
    font-size: 11px;
    line-height: 11px;
}
.csGallery .csGalleryThumbnail
{
    background-color: #C6C6C6;
}
.csGallery .csGalleryNavigation
{
    background-color: #9F9F9F;
}

/*TopCriteria*/
/*Separator*/
.csSeparatorLarge
{
    background: url("separator_large.jpg" ) repeat-x left bottom;
}
.csSeparatorSmall
{
    background: url("separator_small.jpg" ) repeat-x left bottom;
}

/*Paging*/
.csPaging
{
    font-size: 10px;
}
.csPagingNumber
{
    background-color: #fffff;
}
.csPaging a, .csPaging a:active, .csPaging a:visited, .csPaging a:link
{
    color: ;
}
.csPaging a:hover
{
    color: ;
}
.csPagingNumber a, .csPagingNumber a:active, .csPagingNumber a:visited, .csPagingNumber a:link, .csPagingNumber a:hover
{
    color: #ababab;
    padding-left: 5px;
    padding-right: 5px;
}
.csPagingNumber a.selected, .csPaginNumber selected, .csPagingNumber a.selected:active, .csPagingNumber a.selected:visited, .csPagingNumber a.selected:link, .csPagingNumber a.selected:hover
{
    padding-left: 5px;
    padding-right: 5px;
    color: #FFFFFF;
    background-color: #364e8d;
}

/*Grouping*/
.csGroupingLevel1
{
    font-size: 11px;
    color: #ffffff;
    background-color: #2c4383;
}
.csGroupingLevel1 div
{
    background: url("section_downtriangle.png" ) no-repeat left top;
}

.csGroupingLevel2
{
    font-size: 11px;
    color: #ffffff;
    background-color: #f6f6f6;
}

/*Brochure styles*/
.csLanguageBar a, .csLanguageBar a:active, .csLanguageBar a:visited, .csLanguageBar a:link, .csLanguageBar a:hover
{
    color: #002d95;
    background-color: #FFFFFF;
}
.csLanguageBar a.selected, .csLanguageBar a.selected:active, .csLanguageBar a.selected:visited, .csLanguageBar a.selected:link, .csLanguageBar a.selected:hover
{
    color: #FFFFFF;
    background-color: #002d95;
}

/*Lytebox*/
.csLytebox
{
    color: #000000;
    font-size: 11px;
    background-color: #FFFFFF;
    border: 2px solid #A1B8D9;
}
.csLytebox .title
{
    color: #000000;
    font-size: 11px;
    background-color: #A1B8D9;
}

/* DHTML Window */
#lbDetailsData.tosc
{
    color: #000000;
    font-size: 11px;
    background-color: #A1B8D9;
}
#lbDetailsContainer.tosc
{
    background-color: #A1B8D9;
    border: 2px solid #A1B8D9;
}
#lbOuterContainer
{
    background-color: #FFFFFF;
}
#lbOuterContainer.tosc
{
    border: 2px solid #A1B8D9;
}

/* SeachMask */
.csSearchMask
{
    background-color: #efefef;
    color: #000000;
    font-size: 11px;
}
.csSearchMask .csSearchMaskTitle
{
    background-color: #2c4383;
    color: #ffffff;
    font-size: 11px;
}
.csSearchMask td.csSearchMaskTitle, .csSearchMask td.csSearchMaskContent
{
    border-bottom-color: #FFFFFF;
}
.csSearchMask a, .csSearchMask a:active, .csSearchMask a:visited, .csSearchMask a:link
{
    color: #416eb2;
}
.csSearchMask a:hover
{
    color: #416eb2;
}
.csSearchMask .csSearchMaskTitle a, .csSearchMask .csSearchMaskTitle a:hover, .csSearchMask .csSearchMaskTitle a:visited, .csSearchMask .csSearchMaskTitle a:link
{
    color: #ffffff;
}

/*telerik  Controls */
/*==Input ==*/
.RadInput_tosc, .RadInputMgr_tosc, html body .RadInput_tosc .riTextBox, html body .RadInputMgr_tosc, table.RadCalendar_tosc, .RadCalendar_tosc .rcTitlebar table, .RadCalendar_tosc .rcMainTable, table.RadCalendarMonthView_tosc, .RadCalendarMonthView_tosc input, table.RadCalendarTimeView_tosc, .RadComboBox_tosc, .RadComboBox_tosc .rcbInput, .RadComboBoxDropDown_tosc, .RadTreeView_tosc, .RadTreeView_tosc a.rtIn, .RadTreeView_tosc .rtEdit .rtIn input
{
    font-size: 11px;
}

/*textbox states*/
html body .RadInput_tosc .riTextBox, html body .RadInputMgr_tosc
{
    border-color: #969696;
    background-color: #FFFFFF;
    color: #000000;
    padding: 1px 2px !important;
    margin:0px; /* kotev:added only for chrome*/
}
html body .RadInput_tosc .riEmpty, html body .RadInput_Empty_tosc
{
    color: #000000;
}
html body .RadInput_tosc .riHover, html body .RadInput_Hover_tosc, html body .RadInput_tosc .riFocused, html body .RadInput_Focused_tosc
{
    border-color: #114AA5;
    color: #000000;
}
html body .RadInput_tosc .riRead, html body .RadInput_Read_tosc
{
    border-color: #969696;
}
html body .RadInput_tosc .riDisabled, html body .RadInput_Disabled_tosc
{
    border-color: #969696;
    color: #000000;
    cursor: default;
}
html body .RadInput_tosc .riError, html body .RadInput_Error_tosc
{
    border-color: #969696;
    background: #FFFFFF 100% -298px no-repeat url('Input_sprite.png');
    color: #000000;
}
.RadForm.rfdTextbox .RadInput_tosc .riError[type="text"], .RadForm.rfdTextbox .RadInput_Error_tosc[type="text"]
{
    border-color: #969696;
    background: #FFFFFF 100% -298px no-repeat url('Input_sprite.png');
    color: #000000;
}
html body .RadInput_tosc .riNegative, html body .RadInput_Negative_tosc
{
    color: #000000;
}

/*buttons*/
.RadInput_tosc a
{
    background: transparent no-repeat url('Input_sprite.png');
}

/*go*/
.RadInput_tosc .riBtn a
{
    width: 20px;
    height: 18px;
    line-height: 18px;
    background-position: 3px 5px;
}
.RadInput_tosc .riBtn a:hover
{
    background-position: 3px -45px;
}

/*spin*/
.RadInput_tosc .riSpin a
{
    width: 15px;
    height: 7px;
    line-height: 7px;
}
.RadInput_tosc .riUp
{
    background-position: 2px -98px;
}
.RadInput_tosc .riUp:hover
{
    background-position: 2px -148px;
}
.RadInput_tosc a.riDown
{
    background-position: 2px -199px;
}
.RadInput_tosc a.riDown:hover
{
    background-position: 2px -249px;
}

/*label*/
.RadInput_tosc .riLabel
{
    color: #000000;
}

/*== Calendar ==*/
table.RadCalendar_tosc
{
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    background: #FFFFFF; /*	color:#000000;	*/
    color: Red; /*width:220px;*/   
    
}
table.RadCalendar_tosc, .RadCalendar_tosc .rcTitlebar table, .RadCalendar_tosc .rcMainTable, table.RadCalendarMonthView_tosc, .RadCalendarMonthView_tosc input
{
    font-size:11px!important; 
}

/*titlebar*/
.RadCalendar_tosc .rcTitlebar
{
    width: 100%;
    border: 1px solid;
    border-color: #000000;
    padding: 0; /*	background:#FFFFFF 0 -1000px repeat-x url('Calendar_sprite.png');*/
    color: #000000;
   
}
.RadCalendar_tosc .rcTitlebar table
{
    table-layout: auto;
    width: 100%;
    border-collapse: separate;
    border: 0;
    background-color: #8c8c8c;
}
.RadCalendar_tosc .rcTitlebar td
{
    border: 0;
    padding: 0 0 1px;
    text-align: center;
    vertical-align: middle;
}
.RadCalendar_tosc .rcTitlebar .rcTitle
{
    width: 100%;
    cursor: pointer;
}
.RadCalendar_tosc .rcNoNav .rcTitle
{
    cursor: default;
}
.RadCalendar_tosc .rcTitlebar .rcPrev, .RadCalendar_tosc .rcTitlebar .rcNext, .RadCalendar_tosc .rcTitlebar .rcFastPrev, .RadCalendar_tosc .rcTitlebar .rcFastNext
{
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 4px;
    background: transparent no-repeat url('Calendar_sprite.png');
    text-indent: -2222px;
    text-decoration: none;
    color: #000000;
}
.RadCalendar_tosc .rcTitlebar .rcFastPrev
{
    margin-left: 6px;
    background-position: 1px -197px;
}
.RadCalendar_tosc .rcTitlebar .rcFastPrev:hover
{
    background-position: 1px -247px;
}
.RadCalendar_tosc .rcTitlebar .rcPrev
{
    background-position: 4px -297px;
}
.RadCalendar_tosc .rcTitlebar .rcPrev:hover
{
    background-position: 4px -347px;
}
.RadCalendar_tosc .rcTitlebar .rcNext
{
    background-position: 3px -397px;
}
.RadCalendar_tosc .rcTitlebar .rcNext:hover
{
    background-position: 3px -447px;
}
.RadCalendar_tosc .rcTitlebar .rcFastNext
{
    margin-right: 6px;
    background-position: 1px -497px;
}
.RadCalendar_tosc .rcTitlebar .rcFastNext:hover
{
    background-position: 1px -547px;
}
.RadCalendar_tosc .rcMain
{
    width: 100%;
    border: 1px solid #000000;
    border-top: 0;
    padding: 0;
}
.RadCalendar_tosc .rcMainTable
{
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 100%;
}

/*header, footer*/
.RadCalendar_tosc .rcHeader, .RadCalendar_tosc .rcFooter
{
    border: 1px solid [CALENDAR_BORDER_BODY];
    border-top: 0;
    padding: 0;
}

/*week numbers and days*/
.RadCalendar_tosc .rcRow th, .RadCalendar_tosc .rcWeek th
{
    border: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
}
.RadCalendar_tosc .rcWeek th
{
    border-bottom: 1px solid #000000;
    padding: 2px 3px 1px 0;
    text-align: right;
    color: #000000;
    background: #EEEEEE;
}
.RadCalendar_tosc .rcWeek .rcViewSel, .RadCalendar_tosc .rcRow th
{
    width: 14px;
    padding: 0 2px 0 2px;
    background: #EEEEEE;
    border-right: 1px solid #000000;
    text-align: center;
}
.RadCalendar_tosc .rcRow th
{
    color: #000000;
}

/*date cells*/
.RadCalendar_tosc .rcRow td
{
    border: 1px solid #FFFFFF;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}
.RadCalendar_tosc .rcMain .rcRow a, .RadCalendar_tosc .rcMain .rcRow span
{
    display: block;
    padding: 1px 5px 1px 6px;
    text-decoration: none;
    color: #000000;
}
.RadCalendar_tosc .rcPreview .rcRow a
{
    outline: none;
}
.RadCalendar_tosc .rcMain .rcWeekend a
{
    color: #555555;
}
.RadCalendar_tosc .rcRow .rcToday
{
    border-color: #114AA5;
}
.RadCalendar_tosc .rcMain .rcOtherMonth a
{
    color: #DDDDDD;
}
.RadCalendar_tosc .rcMain .rcOutOfRange span
{
    /*color:#000000;*/
    color: #DDDDDD;
    cursor: default;
}
.RadCalendar_tosc .rcRow .rcHover
{
    border: 1px solid #114AA5;
    background-color: #8c8c8c; /*background:#FFFFFF 0 -1600px repeat-x url('Calendar_sprite.png');*/
}
.RadCalendar_tosc .rcRow .rcSelected
{
    border: 1px solid #114AA5; /*background:#FFFFFF 0 -1700px repeat-x url('Calendar_sprite.png');*/
    background-color: #8c8c8c;
}
.RadCalendar_tosc .rcMain .rcRow .rcSelected a
{
    color: #114AA5;
}

/*multimonth view*/
table.RadCalendarMultiView_tosc
{
    width: auto;
}
.RadCalendarMultiView_tosc .rcTitlebar
{
    border-color: #000000;
    background: #8c8c8c 0 -1199px repeat-x url('Calendar_sprite.png');
}
.RadCalendarMultiView_tosc .rcTitlebar table
{
    border: 1px solid;
    border-color: #000000;
    line-height: 27px;
}
.RadCalendarMultiView_tosc .rcTitlebar .rcFastPrev:hover
{
    background-position: 1px -647px;
}
.RadCalendarMultiView_tosc .rcTitlebar .rcPrev:hover
{
    background-position: 4px -747px;
}
.RadCalendarMultiView_tosc .rcTitlebar .rcNext:hover
{
    background-position: 3px -847px;
}
.RadCalendarMultiView_tosc .rcTitlebar .rcFastNext:hover
{
    background-position: 1px -947px;
}
.RadCalendarMultiView_tosc .rcMain
{
    border-color: #000000;
}
.RadCalendarMultiView_tosc .rcCalendar
{
    width: 220px;
    border: 1px solid #000000;
    padding: 0;
}
.RadCalendarMultiView_tosc .rcMainTable .rcTitle
{
    border: 0;
    border-bottom: 1px solid #000000;
    padding: 0 0 2px;
    background: #FFFFFF 0 -1000px repeat-x url('Calendar_sprite.png');
    text-align: center;
    line-height: 22px;
}

/*month view*/
table.RadCalendarMonthView_tosc
{
    border-collapse: separate;
    border: 1px solid #000000;
    background: #FFFFFF;
    color: #000000;
}
table.RadCalendarMonthView_tosc td
{
    border: 0;
    padding: 5px 2px 0;
}
.RadCalendarMonthView_tosc #rcMView_Feb, .RadCalendarMonthView_tosc #rcMView_Apr, .RadCalendarMonthView_tosc #rcMView_Jun, .RadCalendarMonthView_tosc #rcMView_Aug, .RadCalendarMonthView_tosc #rcMView_Oct, .RadCalendarMonthView_tosc #rcMView_Dec
{
    border-right: 1px solid #000000;
}
.RadCalendarMonthView_tosc a
{
    display: block;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
    color: #000000;
}
.RadCalendarMonthView_tosc .rcSelected a
{
    border: 1px solid;
    border-color: #114AA5;
    padding: 1px 3px;
    background-color: #8c8c8c;
    color: #114AA5;
}
.RadCalendarMonthView_tosc #rcMView_PrevY a, .RadCalendarMonthView_tosc #rcMView_NextY a
{
    display: block;
    width: 17px;
    height: 14px;
    overflow: hidden;
    margin: 0 auto;
    background: transparent no-repeat url('Calendar_sprite.png');
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
    color: #000000;
}
.RadCalendarMonthView_tosc #rcMView_PrevY a
{
    background-position: 7px -196px;
}
.RadCalendarMonthView_tosc #rcMView_NextY a
{
    background-position: 7px -496px;
}
.RadCalendarMonthView_tosc .rcButtons
{
    padding: 6px 7px 5px;
    text-align: center;
}
.RadCalendarMonthView_tosc input
{
    border: 1px solid;
    border-color: #000000;
    padding: 0;
    background-color: #8c8c8c;
    color: #000000;
    cursor: pointer;
}
.RadCalendarMonthView_tosc #rcMView_Today
{
    margin: 0 0.4em 0 0;
}
.RadCalendarMonthView_tosc #rcMView_OK
{
    padding: 0 0.2em;
}

/*time view*/
table.RadCalendarTimeView_tosc
{
    border-collapse: separate;
    border: 1px solid #000000;
    background: #FFFFFF;
}
.RadCalendarTimeView_tosc th
{
    border: 0;
    border-bottom: 1px solid #000000;
    padding: 0 0 1px;
    background: #FFFFFF 0 -1000px repeat-x url('Calendar_sprite.png');
    color: #000000;
    text-align: center;
    cursor: default;
    line-height: 23px;
    font-weight: normal;
}
table.RadCalendarTimeView_tosc td
{
    border: 0;
    border-left: 1px solid #000000;
    padding: 2px 2px 3px;
}
table.RadCalendarTimeView_tosc td:first-child
{
    border-left: 0;
}
.RadCalendarTimeView_tosc a
{
    display: block;
    padding: 2px 6px;
    text-align: center;
    color: #000000;
    text-decoration: none;
}
.RadCalendarTimeView_tosc td.rcSelected a
{
    border: 1px solid;
    border-color: #114AA5;
    padding: 1px 5px;
    background: #8c8c8c 0 -1700px repeat-x url('Calendar_sprite.png');
    color: #114AA5;
}
.RadCalendarTimeView_tosc td.rcHover a
{
    border: 1px solid;
    border-color: #114AA5;
    padding: 1px 5px;
    background: #8c8c8c 0 -1600px repeat-x url('Calendar_sprite.png');
    color: #114AA5;
}
.RadCalendarTimeView_tosc .rcFooter
{
    border: 0;
    border-top: 1px solid #000000;
    padding: 0;
}

/*pickers*/
.RadPicker_tosc, .RadPicker_tosc td
{
    vertical-align: middle;
}
.RadPicker_tosc .RadInput
{
    vertical-align: baseline;
}
.RadPicker_tosc .rcTable
{
    table-layout: auto;
}
.RadPicker_tosc table.rcTable, .RadPicker_tosc table.rcTable td
{
    border: 0;
    margin: 0;
    padding: 0;
}
.RadPicker_tosc table.rcTable .rcInputCell
{
    padding: 0 4px 0 0;
}
.RadPicker_tosc td a
{
    position: relative; /*FF*/
    outline: none; /*FF*/
    z-index: 2; /*Opera*/
    margin: 0 2px;
    text-decoration: none;
}
* html .RadPicker_tosc td a
{
    position: static;
}
/*IE6*/
* + html .RadPicker_tosc td a
{
    position: static;
}
/*IE7*/
.RadPicker_tosc .rcCalPopup, .RadPicker_tosc .rcTimePopup
{
    display: block;
    overflow: hidden;
    width: 22px;
    height: 17px;
    background: url('Calendar_sprite.png') no-repeat;
    text-indent: -2222px;
    text-align: center;
}
.RadPicker_tosc .rcCalPopup, .RadPicker_tosc .rcDisabled.rcCalPopup:hover
{
    background-position: 0 -3px;
}
.RadPicker_tosc .rcCalPopup:hover, .RadPicker_tosc .rcCalPopup:focus, .RadPicker_tosc .rcCalPopup:active
{
    background-position: 0 -53px;
}
.RadPicker_tosc .rcTimePopup, .RadPicker_tosc .rcDisabled.rcTimePopup:hover
{
    background-position: 0 -100px;
}
.RadPicker_tosc .rcTimePopup:hover, .RadPicker_tosc .rcTimePopup:focus, .RadPicker_tosc .rcTimePopup:active
{
    background-position: 0 -150px;
}
.RadPicker_tosc .rcDisabled, .RadCalendarMonthView_tosc .rcDisabled
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/*rtl*/
.RadCalendarRTL_tosc .rcTitlebar .rcFastPrev
{
    background-position: 1px -497px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcFastPrev:hover
{
    background-position: 1px -547px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcPrev
{
    background-position: 3px -397px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcPrev:hover
{
    background-position: 3px -447px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcNext
{
    background-position: 4px -297px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcNext:hover
{
    background-position: 4px -347px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcFastNext
{
    background-position: 1px -197px;
}
.RadCalendarRTL_tosc .rcTitlebar .rcFastNext:hover
{
    background-position: 1px -247px;
}
.RadCalendarMultiViewRTL_tosc .rcTitlebar .rcFastPrev:hover
{
    background-position: 1px -947px;
}
.RadCalendarMultiViewRTL_tosc .rcTitlebar .rcPrev:hover
{
    background-position: 3px -847px;
}
.RadCalendarMultiViewRTL_tosc .rcTitlebar .rcNext:hover
{
    background-position: 4px -747px;
}
.RadCalendarMultiViewRTL_tosc .rcTitlebar .rcFastNext:hover
{
    background-position: 1px -647px;
}

/*== Combobox ==*/
.RadComboBox_tosc, .RadComboBox_tosc .rcbInput, .RadComboBoxDropDown_tosc
{
    color: #000000;
}
.RadComboBox_tosc .rcbInputCell, .RadComboBox_tosc .rcbArrowCell
{
    color: #000000;
    background-color: #FFFFFF !important;
    border: 1px solid #969696 !important;
}
.RadComboBox_tosc .rcbHovered .rcbInputCell, .RadComboBox_tosc .rcbFocused .rcbInputCell, .RadComboBox_tosc .rcbHovered .rcbArrowCell, .RadComboBox_tosc .rcbFocused .rcbArrowCell
{
    color: #000000;
    background-color: #D3DAE2 !important;
    border: 1px solid #114AA5 !important;
}
.RadComboBox_tosc .rcbHovered .rcbInput
{
    color: #000000;
}
.RadComboBox .rcbInputCell .rcbInput
{
    padding: 1px 0 !important;
}
.RadComboBox_tosc .rcbArrowCellLeft, .RadComboBox_tosc .rcbArrowCellRight
{
    background: url('DropArrow.gif') no-repeat 0 0;
}
* html .RadComboBox_tosc .rcbArrowCellLeft, * html .RadComboBox_tosc .rcbArrowCellRight
{
    background: url('DropArrow.gif') no-repeat 0 0;
}
.RadComboBox .rcbArrowCell a, .RadComboBox table td.rcbInputCell
{
    height: auto !important;
    font-size: inherit !important;
    line-height: normal !important;
}
.RadComboBox .rcbArrowCell, .RadComboBox .rcbArrowCell a
{
    width: 11px !important; *height:11px!important;
}
.RadComboBox_tosc .rcbFocused .rcbArrowCell, .RadComboBox_tosc .rcbHovered .rcbArrowCell
{
    background-position: -11px 0px;
}

/* dropdown */
.RadComboBoxDropDown_tosc
{
    background: #FFFFFF;
    border-color: #969696;
}
.RadComboBoxDropDown_tosc .rcbItem em
{
    background: #FFFFFF;
}
.RadComboBoxDropDown_tosc .rcbItemSeparator
{
    border-bottom: 1px dotted #D3DAE2
}
.RadComboBoxDropDown_tosc .rcbHovered
{
    background: #D3DAE2;
    color: #000000;
}
.RadComboBoxDropDown_tosc .rcbLoading
{
    background: #FFFFFF;
    color: #000000;
}
.RadComboBoxDropDown_tosc .rcbMoreResults
{
    border-top-color: #969696;
    background-color: #FFFFFF;
    color: #000000;
}
.RadComboBoxDropDown_tosc .rcbMoreResults a
{
    background-image: url('dropdown_header_triangle.gif');
}
.csSectionDropDownHeading, .csSectionDropDownHead
{
    color: #000000;
    background-color: #969696;
}
.csSectionDropDownHead .csSectionDropDownHeading div
{
    background: url("dropdown_header_triangle.gif" ) no-repeat left top;
}
.csSectionDropDownContent
{
    background-color: #D3DAE2;
}
.csSectionDropDown .csSectionDropDownTable td
{
    border-bottom-color: #D3DAE2;
    border-right-color: #D3DAE2;
}
.csSectionDropDown .csSectionDropDownHead td
{
    border-right-color: #FFFFFF;
}
.csSectionDropDownGroup
{
    background-color: #90A7D1;
}

/*== form decorator ==*/
/* checkbox settings */
.RadForm_tosc .rfdCheckboxUnchecked, .RadForm_tosc .rfdInputDisabled.rfdCheckboxUnchecked:hover
{
    background: transparent url("CheckBoxSprites.png") no-repeat 0 0;
}
.RadForm_tosc .rfdCheckboxUnchecked:hover
{
    background: transparent url("CheckBoxSprites.png") no-repeat 0 -200px;
    color: #114AA5;
}
.RadForm_tosc .rfdCheckboxChecked, .RadForm_tosc .rfdInputDisabled.rfdCheckboxChecked:hover
{
    background: transparent url("CheckBoxSprites.png") no-repeat 0 -420px;
}
.RadForm_tosc .rfdCheckboxChecked:hover
{
    background: transparent url("CheckBoxSprites.png") no-repeat 0 -640px;
    color: #114AA5;
}



/* radiobutton settings */
.RadForm_tosc .rfdRadioUnchecked, .RadForm_tosc .rfdInputDisabled.rfdRadioUnchecked:hover
{
    background: transparent url("RadioButtonSprites.png") no-repeat 1px 0;
}

.RadForm_tosc .rfdRadioUnchecked:hover
{
    background: transparent url("RadioButtonSprites.png") no-repeat 1px -220px;
    color: #114AA5;
}

.RadForm_tosc .rfdRadioChecked, .RadForm_tosc .rfdInputDisabled.rfdRadioChecked:hover
{
    background: transparent url("RadioButtonSprites.png") no-repeat 1px -440px;
}

.RadForm_tosc.rfdRadio .rfdRadioChecked:hover
{
    background: transparent url("RadioButtonSprites.png") no-repeat 1px -640px;
    color: #114AA5;
}


/* the styling of radiobuttons and checkboxes in Safari and Chrome is already fully achieved with CSS */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    /* checkboxes */
    .rfdCheckbox input[type="checkbox"],
    .rfdCheckbox input[type="checkbox"][disabled]:hover
    {
        background-image: url('CheckBoxSprites.png');
        margin-bottom:0px;
    }
    
    /* radio buttons */
    .rfdRadio input[type="radio"],
    .rfdRadio input[type="radio"][disabled="disabled"]:hover
    {
        background-image: url('RadioButtonSprites.png');
    }
}
/*== Slider settings ==*/
/*
.RadSlider_tosc .rslHorizontal a.rslHandle
{
    background-image: url("SliderDragHandle.png");   
}

.RadSlider_tosc .rslHorizontal a.rslDraghandle
{
    background-image: url("SliderHandles.png");
}

.RadSlider_tosc .rslHorizontal .rslTrack
{
	background: #FFFFFF;
	border-top: solid 1px #969696;
	border-bottom: solid 1px #969696;
}

.RadSlider_tosc .rslHorizontal .rslSelectedregion
{
    background: #969696;
}
*/

.RadSlider_tosc .rslHorizontal a.rslHandle
{
    background-image: url("SliderHandles.png");
    width: 12px !important;
}

.RadSlider_tosc .rslHorizontal a.rslDraghandle
{
    background-image: url("SliderDragHandle.png");
    width: 11px !important;
}
.RadSlider_tosc .rslHorizontal a.rslDraghandle:hover
{
    background-position: -11px 0px !important;
}

.RadSlider_tosc .rslHorizontal .rslTrack
{
    background: #FFFFFF;
    border-top: solid 1px #969696;
    border-bottom: solid 1px #969696;
    height: 2px !important;
}

.RadSlider_tosc .rslHorizontal .rslSelectedregion
{
    background-color: #969696;
    height: 2px !important;
}

.RadSlider .rslHorizontal .rslDecrease
{
    background-position: 0px 1px !important;
}

.RadSlider .rslHorizontal .rslDecrease:hover
{
    background-position: -24px 1px !important;
}
.RadSlider .rslHorizontal .rslTrack, .RadSlider .rslHorizontal .rslItemsWrapper
{
    left: 12px !important;
}

.RadSlider .rslHorizontal .rslIncrease
{
    background-position: -12px 1px !important;
}
.RadSlider .rslHorizontal .rslIncrease:hover
{
    background-position: -36px 1px !important;
}

/*== Treeview ==*/
.RadTreeView_tosc, .RadTreeView_tosc a.rtIn, .RadTreeView_tosc .rtEdit .rtIn input
{
    color: #000000;
}

.RadTreeView_tosc .rtPlus, .RadTreeView_tosc .rtMinus
{
    background-image: url('TreeView_PlusMinus.png');
}

.RadTreeView_tosc .rtChecked, .RadTreeView_tosc .rtUnchecked, .RadTreeView_tosc .rtIndeterminate
{
    background-image: url('TreeView_TriState.png');
}

.RadTreeView_tosc .rtHover .rtIn
{
    color: #114AA5;
    border: none !important;
    background-color: #D3DAE2;
}
.RadTreeView_tosc .rtHover .rtChecked, 
.RadTreeView_tosc .rtChecked:hover
{    
    background-position:0 39px;
}

.RadTreeView_tosc .rtHover .rtUnchecked, 
.RadTreeView_tosc .rtUnchecked:hover
{    
    background-position:0 26px;
}

.RadTreeView_tosc .rtHover .rtIndeterminate, 
.RadTreeView_tosc .rtIndeterminate:hover
{    
    background-position:0 -65px;
}

.RadTreeView_tosc .rtSelected .rtIn
{
    xcolor: #000000;
    border: none !important;
    background-color: #D3DAE2;
}

.RadTreeView_tosc .rtSelected .rtLoadingBefore, .RadTreeView_tosc .rtSelected .rtLoadingAfter, .RadTreeView_tosc .rtSelected .rtLoadingBelow
{
    color: #000000;
}

.RadTreeView .rtPlus, .RadTreeView .rtMinus
{
    margin-right: 3px !important;
    width:15px!important;
 
}
.RadTreeView .rtPlus
{
  background-position:4px 0!important;
}
.RadTreeView .rtMinus {
    background-position:4px -11px!important;
}
.RadTreeView .rtUL .rtLI .rtUL {
    padding-left:15px!important;
}
.RadTreeView .rtIn
{
    padding-left: 0px !important;
}
