body, #container { background: #FFF; }
#pageheader h1 a.replaced.news { background-image: url(/images/header/head-news.gif); width: 150px; }

.data.events {
    margin-bottom: 18px;
}

.data.events th,
.data.events td {
    border: none;
}

.data.events p {
    margin-bottom: 18px;
}

.data.events p.date {
    margin-bottom: 0.2em;
    color: #8c8c8c;
}

.data.events .news-content { margin-bottom: 18px; }

.data.events tr.odd {
    background: #fff;
}

.data.events td.table_controls {
    border: none;
    background: transparent;
}

.data.events td.table_controls .controls_box {
    background: transparent;
    border: none;
}

.data.events .table_controls .controls_box .navigation_controls {
    border: none;
}

#promos { margin: 0 0 18px 0; height: 140px; position: relative; }
#promos.grid4col .column { margin: 0 12px 0 0; width: 236px; }
#promos.grid4col .column.last { margin: 0; }
#promos h3 { font-size: 14px; margin-bottom: 8px; }
#promos p { margin-bottom: 0; color: #666; }
#promos a.replaced.promo { display: block; background-image: url(/images/home/promos.png); width: 236px; height: 140px; }
#promos a.replaced.promo.features { background-position: left top; }
#promos a.replaced.promo.livedemo { background-position: -248px top; }
#promos a.replaced.promo.download { background-position: -496px top; }
#promos a.replaced.promo.purchase { background-position: -744px top; }

#promo .column {
    width: 236px;
    height: 155px;
    margin: 0 12px 0 0;
}

#promo .column.last {
    margin: 0;
}

.pics {
    height: 155px;
    overflow: hidden;
}

.pics img {
    background: #eee;
    width: 236px;
    overflow: hidden;
    height: 155px;
    top: 0;
    left: 0;
    margin: 0;
}

#latestnews {
    position: relative;
    background: url(/images/hotnews/newsbar-980.gif) no-repeat left top;
    margin-bottom: 18px;
    height: 25px;
}

#latestnews:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #latestnews { display: inline-block; zoom: 1}

#latestnews h2 {
    font-size: 12px;
    line-height: 25px;
    padding-left: 1em;
    float: left;
    width: 80%;
    margin: 0;
}

#latestnews .rss {
    float: right;
    width: 35px;
}

#latestnews .rss a.replaced {
    background-image: url(/images/rss_blue.gif);
    height: 15px;
    width: 27px;
    margin-top: 5px;
}

