.existdatestyle {
    font-weight: bold;
}

.rich-calendar-header, .rich-calendar-cell, .rich-calendar-header, .rich-calendar-exterior, .rich-calendar-days, .rich-calendar-week, .rich-calendar-footer {
    border-color: #efefef !important;
}

.rich-calendar-holly {
    background-color: #f2f2f2;
    color: #5e748a;
}

.rich-calendar-header, .rich-calendar-header table tr td {
    background-color: #f2f2f2;
}

.rich-calendar-tool-btn {
    background: #f2f2f2;
    color: #909090;
    text-align: center;
}

.rich-calendar-tool {
    background-color: #f2f2f2;
}

/*TODO: rename to h0 */
a.show_false {
    display: none;
}

a.show_true {
    text-decoration: none;
}

.hd {
    display: none;
}

.rich-calendar-cell, .rich-calendar-month, .rich-calendar-tool {
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

.rich-calendar-select {
    ccolor: white;
    font-weight: normal;
    background-color: white;
}

/* disable a clicks */
a.show_true span.nodatestyle {
    _pointer-events: none;
    _cursor: default;
}

div.popup td.rich-calendar-cell {
    width: 30px;
}

.show_ {
    display: none;
}

.rich-calendar-cell {
    width: 130px;
}

.rich-calendar-editor-btn-selected {
    background-color: #f2f2f2 !important;
    color: #5c5c5c;
}

.rich-calendar-today {
    _color: white;
    _background-color: #fff1d9 !important;
    _background-color: #ea9902 !important;
    _background-color: #006eb2 !important;
    background-color: #fef9cc !important;
    color: #909090;
}

.rich-calendar-today {
    color: auto;
}

.rich-calendar-header {
    border-bottom: 0px;
}

.rich-calendar-exterior {
    _border: none;
}

.rich-calendar-exterior1 {
    border-bottom: 0px;
}

.rich-calendar-month, .rich-calendar-tool {
    font-weight: normal;
}

/* calandar ----------------------------------------------------------- */
div#month * td.rich-calendar-cell {
    display: none;
}

div.rich-calendar-cell-div img {
    border-radius: 500px;
    width: 24px;
    margin-left: 2px;
    margin-right: 2px;
}

div.rich-calendar-cell-div table {
    border-spacing: 0px;
}

div.rich-calendar-cell-div div.td {
    height: 100%;
}

div.rich-calendar-cell-div a {
    text-decoration: none;
}

div.rich-calendar-cell-div a.minibuttonsmall {
    display: inline-block;
    background: #F4F4F4 none repeat scroll 0 0;
    border: 1px solid #ABB0B4;
    color: #394F5C;
    font-family: arial;
    text-align: center;
    vertical-align: top;
    padding: 2px;
    height: 16px;
    font-size: 10px;
    font-weight: bold;
    line-height: 0.9;
    /* new */
    border: 1px solid #efefef;
    height: auto;
    text-decoration: none;
    border-right: none;
    border-top: none;
}

#big_calendar .rich-calendar-month {
    font-weight: bold;
}

#big_calendar .rich-calendar-tool {
    font-weight: bold;
}




