.news { width: 707px; vertical-align: top; padding-right: 8px; }
.newselement { padding-top: 4px; background: url(/images/newspost_news_gradient.png) top repeat-x; }
.featuredelement { padding-top: 4px; background: url(/images/newspost_featured_gradient.png) top repeat-x; }
.newstitle { text-align: left; }
.newstitle a { color: #ffffff; text-decoration: none; }
.newspost { padding: 12px 2px 0px 4px; font-size: 10pt; }
.newsinfo { font-size: 9pt; color: grey; padding-bottom: 8px; font-weight: bold; }
.newsinfo a { color: grey; }
.social { padding: 0px 0px 8px 0px; text-align: right; width: 100%; }
.facebook { float: right; overflow: hidden; width: 81px; height: 20px; text-align: left; }
.google { float: right; overflow: hidden; width: 69px; }
.twitter { float: right; overflow: hidden; width: 84px; }
.twitter2 { padding: 0px 0px 8px 85px; width: 149px; height: overflow: hidden; }
.twitter2 iframe { width: 149px !important; }
.youtube { text-align: right; padding-bottom: 8px; }
.youtube iframe { width: 225px; background-color: #ffffff; }
.rss { float: right; padding: 5px 4px 0px 0px; }
.foreign-news { width: 233px; padding-left: 8px; vertical-align: top; color: #ffffff; background: url(/images/grey_gradient_left.png) left repeat-y; }
.foreign-news a { color: #ffffff; }
.foreign-newsbox-topleft div.image { float: left; border: 0px; }
.foreign-newsbox-topleft div.title { float: left; padding: 7px 0px 0px 8px; font-weight: bold; }
.foreign-newsbox-topleft div.title a { text-decoration: none; }
.foreign-post { padding: 0px 0px 8px 8px; background: url(/images/newsbox_foreign_bullet.png) top left no-repeat; text-align: left; }
.foreign-post a { text-decoration: none; }
.foreign-post a:hover { text-decoration: underline; }
.foreign-image { padding: 0px 0px 4px 4px; }
.foreign-image img { width: 202px; border: 0px; -moz-border-radius: 3px; border-radius: 3px; }
.forum-newsbox-topleft div.title { float: left; padding: 7px 0px 0px 49px; font-weight: bold; }
.forum-newsbox-topleft div.title a { text-decoration: none; }
.foreign-newsbox-topright { height: 50px; width: 59px; background: url(/images/newsbox_foreign_topright.png) bottom no-repeat; }
.foreign-newsbox-topleft { height: 50px; width: 174px; background: url(/images/newsbox_foreign_topleft.png) bottom left no-repeat; }
.foreign-newsbox-left { width: 210px; background: url(/images/newsbox_foreign_left.png) left repeat-y; font-size: 9pt; padding-left: 13px; }
.foreign-newsbox-right { width: 11px; background: url(/images/newsbox_foreign_right.png) left repeat-y; }
.foreign-newsbox-bottomleft { height: 16px; background: url(/images/newsbox_foreign_bottomleft.png) top left no-repeat; }
.foreign-newsbox-bottomright { height: 16px; background: url(/images/newsbox_foreign_bottomright.png) top left no-repeat; }
.foreign-newsbox-last { padding-bottom: 8px !important; }
.forum-post { padding: 0px 0px 4px 12px; background: url(/images/newsbox_forum_bullet.png) top left no-repeat; }
.forum-post a { text-decoration: none; }
.forum-post a:hover { text-decoration: underline; }
.forum-newsbox-topright { height: 50px; width: 82px; background: url(/images/newsbox_forum_topright.png) bottom no-repeat; }
.forum-newsbox-topleft { height: 50px; width: 151px; background: url(/images/newsbox_forum_topleft.png) bottom left no-repeat; vertical-align: top; }
.forum-newsbox-left { width: 222px; background: url(/images/newsbox_forum_left.png) left repeat-y; font-size: 9pt; padding-left: 13px; }
.forum-newsbox-right { width: 12px; background: url(/images/newsbox_forum_right.png) left repeat-y; }
.forum-newsbox-bottomleft { height: 15px; background: url(/images/newsbox_forum_bottomleft.png) top left no-repeat; padding-bottom: 16px;}
.forum-newsbox-bottomright { height: 15px; background: url(/images/newsbox_forum_bottomright.png) top left no-repeat; }
.pastnews { width: 100%; background-color: #d9edff; font-size: 9pt; }
.pastnews a{ text-decoration: none; }
.pastnews a:hover{ text-decoration: underline; }
.pastnews img{ padding-right: 4px; position:relative; top: 2px; }
.pastnews-title {  font-size: 14pt; padding: 0px 0px 4px 8px; }
.pastnews td.title { font-weight: bold; padding: 4px 8px; }
.pastnews td.date { text-align: right; padding: 4px 8px; }
.pastnews td.alt { background: url(/images/50p_white.png); }
.old-news { float: left; font-size: 11pt; padding: 0px 0px 8px 4px; }
.old-news-line { width: 696px !important; height: 2px; margin: 3px 0px 16px 2px; }