.eventsListBox
{
    margin-top: 22px;
    clear: both;

    margin-left: -24px;
}

body.language_root .eventsListBox
{
    margin-top: 0;
}

.eventsListBox .eventBox
{
    /*
    float: left;
    width: 288px;
    */

    margin-bottom: 17px;
    margin-left: 24px;
}

.eventInPast
{
    color: #919191;
}

.eventBox .date,
.eventBox .title,
.eventBox .location
{
    font-size: 107.143%; /* 15px @ 14 */

    line-height: 1.0666; /* 16px */

    margin: 0;
    padding: 0;

}


.eventBox .dateAndTickets
{
    margin-bottom: -1px;
}


.eventBox .date
{
    color: #0c0c0c;
    display: inline;
    vertical-align: middle;
    font-weight: bold;
}

.eventInPast .date
{
    color: #919191;
}

.eventBox .title
{
    font-weight: bold;

}

.eventBox .title a
{

}

.eventInPast .title
{
    color: #919191;
}
.eventInPast .title a
{
    color: #ff9c9a;
}


.eventBox .ticketLinkBox
{
    vertical-align: middle;
    display: inline;
    font-weight: bold;
    background: #fe231f;
    text-transform: lowercase;
    font-size: 71.429%;
    margin-left: 8px;

}
.eventBox .ticketLinkBox,
.eventBox .ticketLinkBox a
{
   color: #ffffff;
   text-decoration: none;
}
.eventBox .ticketLinkBox a
{
    padding: 0 3px;
}

.eventBox .readMoreBox
{
    font-size: 85.714%;
}

body.language_root .eventBox .location
{
    font-weight: bold;
}




.eventBox .smallHeading
{
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: none;
}

.eventBox .headingBox
{
    padding-top: 2px;
    line-height: 1.07;
    margin-bottom: 10px;
}


.eventText
{
    margin-top: 1em;
}



.eventBox .backToListBlock
{
    padding-top: 16px;
    padding-bottom: 16px;
}

