﻿.nbCalendar {
    width: auto;
    height: auto;
}


#calendarViewsContainer {
    position: relative;
}

.eventView {
    position: relative;
}

.contentTableContainerInner {
    overflow-y: scroll;
}

.dayView .contentTableContainer {
    padding-right: 18px;
    border-bottom-width: 0;
}



.dayView .monthGrid td.today.lastRow, .dayView .monthGrid TD.today {
    background-color: #f0f0f0;
}
.dayView .monthGrid .backgroundRow TD {
    border-bottom-width: 0 !important;
}

.eventRow {
    position: absolute;
    width: 100%;
    background-color: Transparent;
}

.eventDuration {
    color: gray;
}

.dayView .monthGrid .headerRow TD .dateCellTitle {
    font-size: 88%;
}

.IE_M7 .headerRow TD .dateCellTitle, .IE_M8 .headerRow TD .dateCellTitle {
    float: left;
}

.dayView DIV.monthGrid TD.today A.dateCellTitle {
    background-color: Transparent;
}

.calendardayContent {
    padding: 0;
    width: 100%;
}

DIV.monthGrid TD.today A.dateCellTitle, .dayView .monthGrid TR.headerRow TD.lastToday A.dateCellTitle {
    color: #fff;
}


.RE_WebKit .dayView .contentTableContainer {
    padding-right: 18px;
}


.rtl .expanded .selectionManager {
    right: 16px;
    position: absolute;
}

.IE.rtl .expanded .selectionManager, .rtl .dayGrid .expanded .selectionManager {
    position: static;
}

.selectionManager .selectionBar {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    filter: alpha(opacity=13);
    opacity: .13;
    overflow: hidden;
}

table
{
    width:100%;
}

.hCell
{
    padding:4px;
}

.dayView {
    background-color: #fff;
}

.IE.rtl .contentTableContainer {
    padding-right: 0;
}


.expanded .contentTableContainerInner {
    padding-right: 0;
    overflow-x: hidden;
}

.rtl .expanded .contentTableContainerInner {
    overflow-y: scroll;
}

.IE.rtl .expanded .contentTableContainerInner {
    overflow-y: scroll;
}

.IE.rtl .expanded .contentTableContainer {
    padding-right: 0;
}


    .dayView .monthGrid .contentTable {
        border: none;
    }

    .dayView .bold {
        font-weight: bold;
    }

.dayView .gridNavigator {
    margin-left: -1px;
}

.dayView .dayViewContainer {
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
    border-right: 1px solid #fff;
}

.FF_M3 .dayView .dayViewContainer {
    z-index: 0;
}

.dayView .dayViewContainer table {
    width: 100%;
    border-right: #fff;
}

.dayView .dayViewContainer TBODY TR TD {
    vertical-align: top;
}

.dayView .weekViewHeaderCell {
    float: left;
}

.dayView .timeTagContainer {
    position: absolute;
    top: 1px;
    left: 0;
    margin: -1px 0 0 0;
    background-color: #f0f0f0;
    z-index: 1;
}

.dayView .bidiIETable {
    table-layout: fixed;
    width: 100%;
}

    .dayView .bidiIETable .timeTagContainer {
        position: static;
    }

    .dayView .bidiIETable .tableContainer {
        margin-right: -1px;
    }

.dayView .headerBlankBlock {
    width: 3em;
    height: 3.5em;
    float: left;
}

.dayView .timeTagItem, .dayView .timeTagItemAlt {
    height: 29px;
    color: #666;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    white-space: nowrap;
}

.dayView .timeTagItemAlt {
    border-top: 0;
    padding-top: 1px;
}

.dayView .timeTagItem div {
    position: relative;
    top: 0;
    padding-top: 5px;
    padding-left: 9px;
}

.dayView .timeTagItem.firstRow {
    border-top: 0;
}

.dayView .dayViewList {
    position: relative;
    border: 1px solid #fff;
    border-width: 0 0 1px 1px;
}

.dayView .bidiIETable .tableContainer {
    margin: 0;
}

.RE_WebKit.rtl .dayView .tableContainer {
    padding-left: 18px;
}

.dayView .dayViewList.firstCol {
    border-left: none;
}

.dayView .dayViewListToday {
    border: solid #fff;
    border-width: 0 0 1px 1px;
    border-bottom: 1px solid #fff;
}

.dayView .dayViewListTomorrow {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.dayView .dayViewListWeekend {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e2e2e2;
}

.dayView .dayViewRow {
    height: 29px;
    text-align: right;
    border-top: 1px solid #fff;
    background-color: #f0f0f0;
}

    .dayView .dayViewRow.firstRow {
        height: 29px;
        text-align: right;
        border-top: 0;
    }

    .dayView .dayViewRow.dayViewRowAlternative {
        border-top: 1px solid #f6f6f6;
    }

.dayView .dayViewEventItem {
    position: absolute;
    overflow: hidden;
    z-index: 200;
    cursor: pointer;
}

    .dayView .dayViewEventItem:hover {
        opacity: .8;
        filter: alpha(opacity=80);
    }

    .dayView .dayViewEventItem:active {
        opacity: .6;
        filter: alpha(opacity=60);
    }

.IE_M7 .dayViewContainer.ie7ScrollBox {
    padding-right: 16px;
}

.dayView .monthGrid {
    height: auto;
}

.IE .dayView .monthGrid {
    position: static;
}

.contentTableContainerInner {
    position: relative;
    width: 100%;
}

.dayView .contentTableContainerInner {
    border-left: 1px solid #fff;
    overflow-y: auto;
}

.contentTableContainer {
    background-color: #f0f0f0;
}

    .dayView .contentTableContainerEMPad {
    padding-left: 4.1em;
    border-bottom: 1px solid #fff;
}

.dayView .contentTableContainer .allDayHeading {
    position: absolute;
    left: .5em;
    width: 4em;
    top: 3.6em;
    display: inline;
}

.dayView .monthGrid .headerTable {
    display: none;
}

.dayView .monthGrid TR.weekdayRow {
    display: none;
}

.dayView .monthGrid TR.headerRow TD {
    z-index: 101;
    background-color: #f0f0f0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

    .dayView .monthGrid TR.headerRow TD.firstCol {
        border-left: 0;
        border-bottom: 1px solid #fff;
    }

    .dayView .monthGrid TR.headerRow TD.firstCol, .dayView .monthGrid TR.headerRow TD.lastCol, .dayViewListWeekend .dayViewRow, .dayView .monthGrid .firstCol, .dayView .monthGrid .lastCol {
        background-color: #e2e2e2;
    }

    .dayView .monthGrid TR.headerRow TD.lastToday {
        border-right: 1px solid #fff;
        background-color: #757575;
        border-bottom: 1px solid #fff;
    }

    .dayView .monthGrid TR.headerRow TD.today .dateCellTitle {
        color: #fff;
    }

.dayView .monthGrid TR.headerRow .forecastText {
    font-size: 86%;
}

.dayView .monthGrid TR.headerRow TD.today {
    background-color: #757575;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.dayView .monthGrid TR.headerRow TD.yesterday {
    border-right: 1px solid #fff;
}

.headerRow .MoreLink, .headerRow .LessLink {
    float: right;
    padding-right: 5px;
    line-height: 17px;
    position: relative;
    top: 1px;
}

.monthGrid .today .MoreLink, .monthGrid .today .LessLink, .monthGrid .lastToday .MoreLink, .monthGrid .lastToday .LessLink {
    color: #fff;
}

.dayView .monthGrid .today .MoreLink, .dayView .monthGrid .today .LessLink, .monthGrid .MoreLink, .monthGrid .LessLink {
    color: #666;
}

.monthGrid .cellMore, .monthGrid .cellLess {
    float: right;
    padding-right: 10px;
}

.dayView .monthGrid .headerRow TD {
    border-bottom: none;
}

.dayView .monthGrid .backgroundRow TD {
    border-right: 1px solid #fff;
}

    .dayView .monthGrid .backgroundRow TD.today {
        border-right: solid 1px #fff;
        border-bottom: none;
    }

    .dayView .monthGrid .backgroundRow TD.yesterday {
        border-right: solid 1px #fff;
    }

    .dayView .monthGrid .backgroundRow TD.lastCol {
        border-right: 1px solid #fff;
    }

    .dayView .monthGrid .backgroundRow TD.firstCol {
        border-left: 0;
    }

.dayView .monthViewContent .expandedCharm .floatIcon .Charm, .dayViewList .expandedCharm .floatIcon .Charm {
    position: static;
    margin: 0;
    margin-left: 5px;
    padding-top: 5px;
}


#navigationContainer {
    margin-top: 14px;
    padding-left:10px;
    height: 40px;
    padding-top: 6px;
    font-size: 14px;
}

#gridNavigator {
    display: inline;
}

#navigationContainer .navPagination {
    display: inline;
}

#navigationContainer .c_mcp {
    display: inline;
    position: absolute;
    right: 20px;
    padding-top: 8px;
    z-index: 3;
}

#dateLabelContainer {
    display: inline;
    padding-left: 14px;
    line-height: 142%;
}

#dateLabel {
    color: #000;
    font-size: 150%;
    cursor: pointer;
    font-family: "Segoe UI Light","Segoe UI Web Light","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol","HelveticaNeue-Light","Helvetica Neue",Arial,sans-serif;
}

    #dateLabel:hover {
        filter: alpha(opacity=80);
        opacity: .8;
    }

    #dateLabel:active {
        filter: alpha(opacity=60);
        opacity: .6;
    }

#viewNavigatorMenu .is_c {
    padding-right: 8px;
    width: 12px;
    display: inline;
    visibility: hidden;
    position: relative;
    top: -2px;
}

#viewNavigatorMenu .Selected .is_c {
    visibility: inherit;
}

#navigationContainer .c_mlu {
    text-decoration: none;
    color: #000;
}

#navigationContainer .c_chev {
    display: inline;
    padding-left: 5px;
    vertical-align: baseline;
}

#navigationContainer .c_m {
    display: none;
}

.dayView .tableContainer {
    margin-left: 3.55em;
}

.dayView .timeTagItem,
.dayView .timeTagItemAlt,
.dayView .bidiIETable .timeTagContainer {
    width: 3.55em;
}

.dayView .contentTableContainerEMPad {
    padding-left: 3.55em;
}


.clear {
    clear: both;
}

#calendarViewsContainer {
    position: relative;
}

.full {
    overflow-y: auto;
    overflow-x: visible;
    position: absolute;
    top: 40px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    min-width: 964px;
    padding: 0px;
}


.color0 {
    color: #ffffff !important;
    background-color: #0072C6 !important;
}

.color1 {
    color: #ffffff !important;
    background-color: #4617B4 !important;
}

.color2 {
    color: #ffffff !important;
    background-color: #8C0095 !important;
}

.color3 {
    color: #ffffff !important;
    background-color: #008A17 !important;
}

.color4 {
    color: #ffffff !important;
    background-color: #D24726 !important;
}

.color5 {
    color: #ffffff !important;
    background-color: #008299 !important;
}

.color6 {
    color: #ffffff !important;
    background-color: #AC193D !important;
}

.color7 {
    color: #ffffff !important;
    background-color: #DC4FAD !important;
}

.color8 {
    color: #ffffff !important;
    background-color: #FF8F32 !important;
}

.color9 {
    color: #ffffff !important;
    background-color: #82BA00 !important;
}

.color10 {
    color: #ffffff !important;
    background-color: #03B3B2 !important;
}

.color11 {
    color: #ffffff !important;
    background-color: #5DB2FF !important;
}


.colorClear {
    background-color: white;
    border-color: #A1ADAD !important;
}


.nbCalendar .ui-selectable {
    background-color: green;
}

.ui-selecting {
    background: #FECA40 !important;
}

.ui-selected {
    background: #F39814 !important;
    color: white;
}

.inside {
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 2px;
    position: relative;
    margin-left: 5px;
    height: 24px;
}

.inside-unselected, .inside-selected {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 1px;
}

.eventText 
{
    font-size:12px;
}