/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.jCalPopWindow {
    border : 1px solid #666;
    background-color : #FFF;
    z-index : 1000;
    position : absolute;
    top : 0px;
    left: 0px;
    display : none;
}
.jCalPopWindow>.jCalTable {
    border : none;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.jCalTable {
    border-collapse: collapse;
    border : 1px solid #000;
    font-size : 12px;
}
.jCalTable>thead>tr>th {
    padding : 2px 3px;
    border : 1px solid #BCBCBC;
    background-color : #e8eefa;
    font-weight : normal;
}
.jCalTable>thead>tr>th.jCalWeekly0 {
    color : red;
    border-left: none;
}
.jCalTable>thead>tr>th.jCalWeekly6 {
    border-right: none;
}
.jCalTable>tbody>tr>td {
    padding : 8px;
    border : 1px solid #BCBCBC;
    border-bottom: none;
    text-align : center;
    cursor : pointer;
}
.jCalTable>tbody>tr>td:hover {
    background-color : #FFE08F;
}
.jCalTable>tbody>tr>td.jCalDate0 {
    color : red;
    border-left: none;
}
.jCalTable>tbody>tr>td.jCalDate6 {
    border-right: none;
}
.jCalTable>tbody>tr>td.now {
    background-color : #DFFFE9;
}
.jCalTable>tbody>tr>td.selected {
    background-color : #ffdf7f;
}
.jCalTable>tbody>tr>td.before,
.jCalTable>tbody>tr>td.after {
    color : #AAA;
}
.jCalTable>caption {
    background-color : #bbcdff;
    position : relative;
    padding  : 4px 0px;
}
.jCalTable>caption>.jCalBackMonth {
    font-weight : bold;
    position : absolute;
    top : 4px;
    left: 8px;
    display : block;
    cursor : pointer;
    color : #0b3184;
    padding : 0 3px;
}
.jCalTable>caption>.jCalNextMonth {
    font-weight : bold;
    position : absolute;
    top  : 4px;
    right: 8px;
    display : block;
    cursor : pointer;
    color : #0b3184;
    padding : 0 3px;
}

.jCalNowMonth {
    display : block;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
select.jCalYearSelect,
select.jCalMonthSelect {
    font-size: 13px;
    margin   : 0px 4px 0px 0px;
    padding  : 0px;
    vertical-align: top;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
input.jCalNowButton {
    font-size: 13px;
    margin   : 0px;
    padding  : 1px 4px;
    vertical-align: top;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
