#newsBlock {
	padding-top: 25px;
} 

#newsBlock div.news {
    margin-bottom: 15px;    
}

#newsBlock div.newsHeading {
    float: left;
}

#newsBlock div.newsHeading span.date {
    position: relative;
    float: left;
    width: 30px;
    height: 35px;
    margin: 0 15px 10px 0;
    padding: 5px;
    background-color: #fffede;
    border: 1px solid #fff5dc;
    color: #999999;
    text-align: center;
    font: 12px/12px Arial, Helvetica, sans-serif;
    font-variant: small-caps;
}

    #newsBlock div.newsHeading span.date strong {
        font: bold 22px/22px Georgia, Arial, Helvetica, sans-serif;
        color: #444444;
        letter-spacing: -1px;
    }
    
    #newsBlock div.newsHeading span.date em {
        position: absolute;
        bottom: -1px;
        left: -1px;
        display: block;
        width: 5px;
        height: 5px;
        border-top: 1px solid #fff5dc;
        border-right: 1px solid #fff5dc;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        background-color: #ffffff;
		font: 1px/1px monospace;        
    }
    
    * html #newsBlock div.newsHeading span.date em {
    	bottom: -2px;
    }

#newsBlock h2 {
    float: left;
	width: 540px;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
}

#newsBlock h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
    margin-bottom: 5px;
    color: #444444;
}

#newsBlock img.pic {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
}

    #newsBlock img.pic.clean {
        background-color: #fff;
        border: none;
    }

    #newsBlock img.pic.right {
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
    }
    
    #newsBlock img.pic.left {
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;        
    }
    
#newsBlock span.source {
    float: right;
    color: #ffac36;
	font-size: 10px;
	line-height: 10px;
    background: url(/i/images/x.png) left center no-repeat;
    padding-left: 10px;
}

    #newsBlock span.source a {
        padding-left: 3px;
    }

#newsBlock div.newsContent {
    padding-top: 5px;
    clear: both;
}

    #newsBlock div.newsContent ul {
        padding-bottom: 15px;
    }