.featured-component .www-topper {
    border-bottom: 2px #0976B7 solid;
}

.event-list li {
    padding:0 8px 18px;
    margin-top: 18px;
    border-bottom: 1px dotted #d6d6d6;
}

.event-right {
    float: right;
    width: 790px;
    padding-right: 10px;
}

.event-title {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
}

.event-thumbnail img { width: 110px; }

.event-description {
    width: 100%;
    font-size: 13px;
    line-height: 17px;
    padding: 4px 0 12px;
}

.event-subs {
    padding-bottom: 6px;
    color: #838383;
    line-height: 16px;
}

.event-viewlink {
    font-weight: bold;
    float: right;
    padding-right: 8px;
    font-size: 14px;
}

.no-events p {
    padding: 28px 0;
    color: #838383;
    font-size: 16px;
    font-style: bold;
    text-align: center;
}

.tab-wrap,
.selector-wrap,
.tab-on:hover {
    float: left;
    padding: 8px 11px 9px;
    margin-right: 4px;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: inset 0px -2px 5px 1px #0b609d;
    -webkit-box-shadow: inset 0px -2px 5px 1px #0b609d;
    box-shadow: inset 0px -2px 5px 1px #0b609d;
    /*Inner elements should not cover inner shadows*/
    /*Chrome renders inset shadows incorrectly with border-radius*/
    /*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#359be0', endColorstr = '#0f74bd');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#359be0', endColorstr = '#0f74bd')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #359be0, #0f74bd);
    background-image: -ms-linear-gradient(top, #359be0, #0f74bd);
    background-image: -o-linear-gradient(top, #359be0, #0f74bd);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#359be0), to(#0f74bd));
    background-image: -webkit-linear-gradient(top, #359be0, #0f74bd);
    background-image: linear-gradient(top, #359be0, #0f74bd);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
    /*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

.tab-wrap span {
    font-size: 13px;
}

.tab-wrap:hover {
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
    -ms-filter: none;
    background-image: none;
    background: #1e8fd4;
}

.tab-on,
.tab-on:hover {
    border: 1px solid #0876b6;
    border-bottom: none;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
    -ms-filter: none;
    background-image: none;
    background: #fff;
    cursor: default;
}

.selector-wrap {
    float: right;
    margin-right: 0;
}

.selector-wrap label,
.tab-wrap span {
    font-weight: bold;
    padding:4px 0 1px 0;
    color:#fff;
    display: block;
    text-align: center;
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

.tab-on span {
    color: #0976b7;
    padding-bottom: 2px;
    text-shadow:none;
}

.selector-wrap label {
    float: left;
    padding:4px 8px 0 0;
}

.selector-wrap select {
    float: left;
}

.img-polaroid {
    padding: 4px;
    background-color: white;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.calendar { margin-top: 20px; }


/*Overwrites default prelogin styles*/
#www-base .www-topper h3 { width: 200px; float: left; }
#www-breadcrumbs { display: none; }
.featured-programs #www-content { width: auto; }


/* Calendar plugin overides */
.fc-event-time { display: block; color: #fff; background: #1283cb; }
.fc-event-skin { color: #124b6e; background: #d1e4f1; border: none; line-height: 14px; }
.fc-header-title h2 { font-size: 18px; color:#0d4a7c; }



/* powertip event popup styles */
/* jquery.powertip overides */
#top #powerTip {
    color:#000;
    background-color:#fff;
    width:380px;
    padding:16px 16px 8px;
    white-space: normal;
    z-index:600;
    border:1px solid #ccc;
    -moz-box-shadow: 4px 4px 10px #222;
    -webkit-box-shadow: 4px 4px 10px #222;
    box-shadow: 4px 4px 10px #222;
}

#powerTip h3, #powerTip h4, #powerTip p {
    margin-bottom: 10px;
}

.event_img {
    margin: 0 10px 10px 0;
    float:left;
    width:80px;
}

.event_img img {border-radius: 2px;  width:80px;}

.event_title {
    font-size: 16px;
    line-height: 18px;
    color:#0976B7;
    font-weight: bold;
}

.event_desc {
    font-size: 12px;
    line-height: 14px;
}

.event_start {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color:#888;
}

.event_title a {text-decoration: none;}
.event_title a:hover {text-decoration: underline;}

.event_link {
    text-decoration: underline;
    clear:left;
    font-weight: bold;
    font-size: 14px;
}

.event_divider {
    border-left:1px solid #ccc;
    padding-left:10px;
    margin-left:90px;
}
