/* VIDEO PLAYLIST */
.video_container {
    background: #d8ebf9;
}
#homeVideo {
    height: 261px;
}
.video_playlist {
    position: relative;
    width: 464px;
    height: 40px;
}
.video_playlist a.left_control:link, .video_playlist a.left_control:active, .video_playlist a.left_control:visited,
.video_playlist a.right_control:link, .video_playlist a.right_control:active, .video_playlist a.right_control:visited {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 36px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(../images/left_control.png);
    text-indent: -9000px;
    outline: none;
}
.video_playlist a.right_control:link, .video_playlist a.right_control:active, .video_playlist a.right_control:visited {
    left: auto;
    right: 0;
    background-image: url(../images/right_control.png);
}
.video_playlist .container {
    position: absolute;
    top: 0;
    left: 39px;
    width: 386px;
    height: 40px;
    overflow: hidden;
}
.video_playlist .list {
    position: absolute;
    top: 0;
    left: 0;
    width: 2000px;
    height: 40px;
}
.video_playlist .list a:link, .video_playlist .list a:active, .video_playlist .list a:visited {
    display: block;
    width: 49px;
    height: 27px;
    margin: 7px 0 0 15px;
    float: left;
    background: #98c9f3;
}
.video_playlist .list a:hover {
    background: #dd4021;
}

/* CALENDAR */

.calendar {
    background: #fff;
    margin: 0 0 7px;
}
.calendar .months {
    position: relative;
    height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #e5f6fd;
    line-height: 25px;
    font-family: "Arial Black", Impact, sans-serif;
    font-size: 12px;
    color: #97999d;
}

.months .month_container {
    position: absolute;
    top: 0;
    left: 40px;
    width: 385px;
    height: 25px;
    overflow: hidden;
}
#month_list {
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 25px;
}
.month_container a:link, .month_container a:active, .month_container a:visited {
    display: block;
    width: 32px;
    padding: 0 0 0 6px;
    float: left;
    color: #97999d;
    text-decoration: none;
}
.month_container a:hover,
.month_container a.active:link, .month_container a.active:active, .month_container a.active:visited {
    color: #dd4021;
}
.month_container a.empty:link, .month_container a.empty:active, .month_container a.empty:visited {
    color: #cbccce;
}

.months a.back:link, .months a.back:active, .months a.back:visited,
.months a.forward:link, .months a.forward:active, .months a.forward:visited {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 25px;
    padding: 0;
    background: url(../images/cal_prev.gif) no-repeat;
    text-indent: -9000px;
    outline: none;
}
.months a.forward:link, .months a.forward:active, .months a.forward:visited {
    top: 0;
    left: auto;
    right: 0;
    background: url(../images/cal_more.gif) no-repeat;
}
.calendar .days {
    position: relative;
    height: 21px;
    overflow: hidden;
    border-bottom: 1px solid #e5f6fd;
    line-height: 21px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8px;
    color: #97999d;
}
.calendar .days a:link, .calendar .days a:active, .calendar .days a:visited {
    display: block;
    width: 15px;
    text-align: center;
    padding: 0;
    float: left;
    color: #61acec;
    text-decoration: none;
}
.calendar .days a:hover,
.calendar .days a.active:link, .calendar .days a.active:active, .calendar .days a.active:visited {
    color: #dd4021;
}
#day_list {
    width: 1000px;
    height: 21px;
    position: relative;
}
#day_list .month {
    width: 465px;
    height: 21px;
    float: left;
    overflow: visible;
}
.calendar .events {
    height: 70px;
    padding: 6px 9px 12px 0;
    overflow: hidden;
}
#event_list {
    width: 1000px;
    height: 70px;
    position: relative;
}
#event_list .month {
    height: 70px;
    float: left;
    overflow: visible;
}
#event_list .day {
    height: 70px;
    float: left;
    overflow: visible;
}

    #event_list .event {
        height: 70px;
        width: 223px;
        margin: 0 0 0 9px;
        float: left;
        border-right: 1px solid #98c9f3;
        line-height: 16px;
        font-size: 12px;
        color: #555;
    }
    .event a.thumb:link, .event a.thumb:active, .event a.thumb:visited {
        display: block;
        width: 58px;
        height: 70px;
        margin: 0 13px 0 0;
        float: left;
        background: #98c9f3;
    }
    .event a.thumb:hover {
        background: #dd4021;
    }
    .event .date {
        display: block;
        height: 16px;
        color: #000;
        font-size: 11px;
    }
    .event a.title:link, .event a.title:active, .event a.title:visited {
        display: block;
        height: 16px;
        font-size: 10px;
        font-family: "Arial Black", Impact, sans-serif;
        color: #8db150;
        text-decoration: none;
        overflow: hidden;
    }
    .event a.title:hover {
        color: #dd4021;
    }

/* INITIATIVES LIST */

a.init:link, a.init:active, a.init:visited {
    display: block;
    height: 17px;
    padding-left: 28px;
    font-family: "Arial Black", Impact, sans-serif;
    font-size: 12px;
    line-height: 17px;
    text-decoration: none;
}
a.touchdown:link, a.touchdown:active, a.touchdown:visited {
    background: url(../images/initIcon_touchdown.gif) no-repeat left;
    color: #e5852c;
}
a.talent:link, a.talent:active, a.talent:visited {
    background: url(../images/initIcon_talent.gif) no-repeat left;
    color: #f63124;
}
a.fridays:link, a.fridays:active, a.fridays:visited {
    background: url(../images/initIcon_fridays.gif) no-repeat left;
    color: #764d40;
}
a.properties:link, a.properties:active, a.properties:visited {
    background: url(../images/initIcon_properties.gif) no-repeat left;
    color: #6ea0c9;
}
a.fund:link, a.fund:active, a.fund:visited {
    background: url(../images/initIcon_fund.gif) no-repeat left;
    color: #60b458;
}
a.roundtable:link, a.roundtable:active, a.roundtable:visited {
    background: url(../images/initIcon_roundtable.gif) no-repeat left;
    color: #4abecd;
}
