
.newsDisplay { position:relative; }

.newsDisplay .ntop { background: transparent url(/img/elements/line-short.png) no-repeat 0% 100%;
margin-bottom: 20px;
padding-bottom: 5px;
position: relative; }

.newsDisplay h2 { color:#1ec2ea; width:470px; margin:0; padding:5px 0 5px 0; }

.nbody { margin-bottom:40px; }
.ncomments * { font-size:100%; }

.dateBg { position:absolute; top:10px; right:5px; width:56px; height:55px; background:url(/img/elements/date-bg.png) transparent no-repeat; }
.dateBg p { color:white; margin:0; text-align:center; font-weight:bold; font-family:Calibri; position:relative; }
.dateBg p.day { font-size:14px; top:4px; }
.dateBg p.month { font-size:24px; top:-3px; }


/**
 * News index
 */
body#News.index {  }
body#News.index .col.right.side { margin-top:20px; }
body#News.index h2 { padding-top:10px; margin-bottom:10px; padding-bottom:15px; background:url(/img/elements/line-short.png) transparent no-repeat bottom left; }

div.newsIndex {}
div.newsIndex div.record { margin:10px 0 10px 0; padding:15px 0 20px 0; background-image:none; }
div.newsIndex div.record:last-child { background-image:none; }
 
div.newsIndex div.record div.left { width:460px; float:left; }
div.newsIndex div.record div.right { width:50px; float:right; }
div.newsIndex div.record div.right iframe { }

div.newsIndex div.record .dateBg { top:0; position:relative; margin-bottom:10px; }

div.newsIndex h3 { width:auto !important; margin-top:0; }
div.newsIndex h3 a { text-decoration:underline !important; }
div.newsIndex p.overview { margin-bottom:10px; }
div.newsIndex p.more {}
div.newsIndex p.more a {}


/**
 * List of news months
 */
#main div.newsSideList ul { margin:0 0 20px 0; padding:0; }

div.newsSideList { position:relative; }
div.newsSideList li { margin:0 0 5px 0; padding:0; list-style-type:none;  }
div.newsSideList li a { color:#7a7a7a; text-decoration:none; display:block; width:100%; height:100%; background:url(/img/elements/side/news-link-bg.png) no-repeat transparent bottom right; }
div.newsSideList li a span { background-color:white; padding-right:2px; }

div.newsSideList li a:hover,
	div.newsSideList li.active a { background-position:bottom left; color:#1ec2ea; }


div.moreNews p.rss { position:absolute; top:-10px; right:0; width:35px; height:35px; background:url(/img/icons/rss.png) transparent no-repeat; text-indent:-9000px; }
div.moreNews p.rss a { display:block; width:100%; height:100%; outline:none; }

