/* default styles for extension "tx_lpckoolevents" */


.tx-lpc-kool-events .ticks img { margin-bottom: -2px; }

/* ****************************************** */
/* lpc_kool_events */
/* ****************************************** */

.kool-events p { font-size: 12px; margin: 0; }

.kool-events .dateTime { font-size: 12px; }

/* list view */
.kool-events.list h2 { font-size: 13px; margin-bottom: 2px; font-weight: bold; }
.kool-events.list ul {
    padding: 0;
    margin: 0;
}

.tx-lpc-kool-events div.relFilter, .tx-lpc-kool-events div.relSorting {
    margin-right: 6px;
}

.kool-events.list > div {
    position: relative;
    list-style: none outside none;
    padding-bottom: 3px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 2px;
}

/*
.kool-events.list > div:nth-child(odd) {
    background: #F3F3F3;
}
*/

.kool-events.list div > span {
    vertical-align: top;
    padding: 5px 0px 5px 5px;
}

.kool-events.list .dateTime,
.kool-events.list .title,
.kool-events.list .room,
.kool-events.list .egroup,
.kool-events.list .links {
    display: inline-block;
}

.kool-events.list .date {
    display: inline-block;
    width: 90px;
    font-size: inherit;
    text-align: left;
}
.kool-events.list .time {
    display: inline-block;
    width: 90px;
}

.kool-events.list .title {
    width: 340px;
}

.kool-events.list .room {
    width: 80px;
}

.kool-events.list .egroup {
    width: 150px;
}

/* monthlist view */
h3.monthlist.date,
.kool-events.monthlist .dateWrap {
    float: left;
    width: 120px;
}

h3.monthlist.time,
.kool-events.monthlist .time {
    float: left;
    width: 60px;
}

h3.monthlist.title,
.kool-events.monthlist .title {
    float: left;
    width: 200px;
}

h3.monthlist.egroup,
.kool-events.monthlist .egroup {
    float: left;
    width: 120px;
}

h3.monthlist.links,
.kool-events.monthlist .links {
    float: left;
    width: 120px;
}

.monthlist .kItem {
    position: relative;
    padding: 0 0 8px 0;
}

.monthlist .cal {
    float: left;
    width: 36px;
    background: #fff;
}

.monthlist .until {
    float: left;
    padding-top: 12px;
    width: 15px;
    text-align: center;
}

.monthlist .cal .day {
    padding: 4px 0;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    border: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: none;
}

.monthlist .cal .month {
    padding: 2px 0;
    height: 12px;
    background: #777;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
}

/* teaser view */
.kool-events.teaser ul {
    padding: 0;
    margin: 0;
    width: 180px;
}

.kool-events.teaser li {
    position: relative;
    list-style: none outside none;
    padding-bottom: 8px;
}

.kool-events.teaser .dateTime,
.kool-events.teaser .links {
    display: inline-block;
}

.kool-events.teaser .date {
    display: inline-block;
    /*
    width: 50px;
    */
    font-size: inherit;
    text-align: left;
}
.kool-events.teaser .time {
    display: inline-block;
    /* width: 50px; */
}

.kool-events.teaser .title {
    display: inline-block;
    /* width: 100%; */
}

.kool-events.teaser .room {
    display: inline-block;
    /*
    width: 80px;
    */
}

.kool-events.teaser .egroup {
    display: inline-block;
}



