.w3c_events_talks {font-size: 85%;}
.w3c_events_talks p {margin: 0 0 3px 0;}
.w3c_events_talks .vevent_list li {list-style: none;}
.w3c_events_talks  a:link,
.w3c_events_talks  a:active,
.w3c_events_talks  a:hover,
.w3c_events_talks  a:visited {background-color: transparent;}
/* event list */
.vevent_list {padding:0;}
.vevent_list .location,
.vevent_list .eventtitle,
.vevent_list .person{text-align:left; padding:0 5px;margin-left:0;}
.vevent_list .summary{padding-bottom:0}

.w3c_events_talks .vevent_list li {padding-bottom: 10px;} /* was 30px */

li.vevent .date {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 18px;
    padding-bottom: 4px;
}
li.vevent p.summary a,
li.vevent p.summary a:link,
li.vevent p.summary a:visited {
    border: none;
}
li.vevent p.summary a:hover {
    border-bottom: 2px solid #005A9C;
}

.vevent_list .location,
.vevent_list .source,
.vevent_list .eventtitle,
.vevent_list .person {
    padding:0 20px;
}

.w3c_events_talks ul.vevent_list li{
    float: left;
    width: 100%;
}
.w3c_events_talks ul.vevent_list .info-wrap {margin-left: 75px;}
.w3c_events_talks ul.vevent_list .info-wrap p{
    padding: 0 10px 0  0;
    font-size: .85em;
}
.w3c_events_talks ul.vevent_list .info-wrap p.summary {font-size: 1.1em;}
.w3c_events_talks ul.vevent_list .info-wrap p.source {color: #9A1724;}
.w3c_events_talks .w3c_upcoming_events .date {
    background-position: 0 0;
    margin-bottom: 0;
}
.w3c_events_talks .w3c_upcoming_talks .date {
    background-position: 0 -49px;
    margin-bottom: 0;
}

.w3c_events_talks .date{ padding: 0; float: left; text-align: right; }
.w3c_events_talks .info-wrap {clear: both;}
.w3c_events_talks .date .dtstart .year {float: right; margin-left: 10px;}
.date .mm-dd, .date .dtend .year, .date .paren { display:none }

.w3c_events_talks .date .dtstart .year {
    color:#FFFFFF;
    font-size: .85em;
    font-weight: bold;
    float: none;
    margin: 0;
	vertical-align: top;
}
.w3c_events_talks .info-wrap {clear: none;}

.w3c_events_talks .date .dd-mmm {
    color:#333;
    font-size: .8em;
    display: block;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
}
.w3c_events_talks .date .dtstart {padding-top: 2px;}
.w3c_events_talks .date .date-separator {display: none;}
.w3c_events_talks .date.single .dd-mmm {padding: 2px 9px;}
/*
.w3c_events_talks {    
    margin-top: 30px;    
    background-color: #eee;
}

.w3c_events_talks .unit.size1on2, .w3c_events_talks .unit.size1on1 {
    background: url('/2008/site/images/talks-bg-left.png') no-repeat top left;    
}
.w3c_events_talks .w3c_upcoming_events,
.w3c_events_talks .w3c_upcoming_talks{
    background: url('/2008/site/images/talks-bg-right.png') no-repeat top right;    
} */
.w3c_events_talks h2.category {
    margin: 0 20px 20px;
    background: #F9F9F9 url('/2008/site/images/talks-bg.png') repeat-x bottom left;
	zoom: 1;
} 
.w3c_events_talks .date {
    background: #aaa url('/2008/site/images/calendar-sprite.png') no-repeat top left;
    border: none;
    height: 41px;
    width: 42px;
	border: none;
    float: left;
    margin-right: 10px;    
    text-align: center;
}

.w3c_events_talks .w3c_upcoming_talks .date {
    background-position: 0 -49px;
    margin-bottom: 0;
}


