'/**
 * THEME     WPS - Sober (Kronolith)
 * VERSION   2005-06-27
 *
 * AUTHOR    Mats Djärf <md@webbplatsen.se>
 *           WebbPlatsen i Sverige AB
 *           www.webbplatsen.se
 *
 * NOTE      styles marked with "???" means that I have not
 *           figured out were to use it ;)
 *
 *           Please contact the theme's author for any missing style.
 *
 * You will find more themes at http://www.w8.se/horde/
 *
 */

/* Category-specific CSS. */
@import url("categoryCSS.php");

/* Image alignment, added for BC. */
img {
    vertical-align: middle;
}

/* Hour */
.hour {
    color       : #36A;
    font-size   : 8pt;
    font-weight : bold;
}
.halfhour {
    font-size      : 8px;
    font-weight    : bold;
    vertical-align : super;
}
.event {
    font-size: 11px;
    color: black;
}

/* ??? */
.event-tentative {
    font-size: 11px;
    font-style: italic;
}

/* ??? */
.event-cancelled {
    font-size: 11px;
    text-decoration: line-through;
}

.legend {
    color: white;
    font-size: 11px;
    padding-right: 10px;
}

/* Current day */
.today {
    border           : 2px dotted #C00;
    background-color : white;
}

/* Month grid (Month view)  */
.monthgrid {
    background-color: #9BD;
}
.othermonth {
    background-color: #EEE; /* #e7eeec; */
}
.weekend {
    background-color: #FFEFF0;/* #fff9ef; */
}



/** BLOCK STYLES (front page)
 */
.block-monthgrid {
    background: #CCC;
}
.block-monthgrid .today {
    border: 2px dotted red;
}

/* border-color and background-color will always be overridden for the
 * *-eventbox classes */
.block-eventbox {
    border-width       : 1px;
    border-style       : solid;
    -moz-border-radius : 5px;
    padding-left       : 5px;
    height             : 17px;
    vertical-align     : middle;

}


.month-eventbox {
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    padding-left: 3px;
    margin      : 1px;
}
.week-eventbox {
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    padding-left: 5px;
}
.day-eventbox {
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px;
    padding-left: 5px;
}
.legend-eventbox {
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 1px;
}

/* Busy time periods. */
.busy {
    background-color: #FF0000;
}

/* Unknown time periods. */
.unknown {
    background-color: #D4D0C8;
    background-image: url(../graphics/unknown-background.png);
    background-repeat: repeat-x;
}

/* Free time periods. */
.free {
    background-color: #28B22B;
    color: #FFFFFF;
}

.selected-control {
    background-color: white;
    border: 2px dotted #C00;
}

/* Day (Month view) */
.day {
    display          : block;
    float            : left;
    width            : 1em;
    height           : 1em;
    padding          : 3px;
    padding-top      : 0px;
    padding-left     : 1px;
    background-color : transparent;  /* #EEF3FB; */
    border-right     : 0px solid #9BD;
    border-bottom    : 0px solid #9BD;
    margin           : 2px;
    color            : #336699;/* #36A; */
    font-weight      : bold;
    text-align       : center;
    text-decoration  : none;
    vertical-align   : middle;
    height           : 12px;
    width            : 12px;
    /* -moz-border-radius-bottomright: 4px; */
}
.day:hover {
    text-decoration: none;
    background-color: transparent; /* #e9e9e9; */
}

/* Week number (Month view) */
.week {
    color        : #36A;
    float        : left;
    font-size    : 8pt;
    padding-left : 2px;
    padding-top  : 2px;
}

/* + sign ...to add a new event (Month view) */
a.newEvent {
    display          : block;
    float            : right;
    /* height: 1em;
    width: 1em; */
    padding          : 2px;
    padding-bottom   : 0px;
    margin           : 0px;
    background-color : transparent;/* #EEF3FB; */
    border           : 0px solid #9BD;
    color            : #36A;
    font-weight      : bold;
    text-align       : center;
    text-decoration  : none;
    vertical-align   : middle;
    height           : 12px;
    width            : 10px;
    filter           : alpha(opacity=60);
    -moz-opacity     : 0.6;
    -moz-border-radius-bottomleft: 4px;
}
a.newEvent:hover {
    text-decoration: none;
    background-color: transparent;/* #e9e9e9; */
    filter           : alpha(opacity=100);
    -moz-opacity     : 1.0;
}

/* NEW ??? */
.year-event {
    background: #FFFABF;/* #fff16b; */
}
/* NEW ??? */
#kgoto a {
    color: #000;
}
#kgoto a:hover {
    color: #000;
    background: #aaa;
    border-color: none;
}


/**
 * ROWS
 */
.rowEven {
    background-color: white;
    }

.rowOdd {
    background-color: #F6f6f6;
    }
