/**
* Eldoradio 2009 Styles
* 
*/

/* Imports
----------------------------------------------------------------------------------------------------*/

@import 'reset.css';
/* Global
----------------------------------------------------------------------------------------------------*/

html {
	overflow-y: scroll !important;
}
body {
	font-size: 9pt;
	font-family: arial, verdana, lucida, sans-serif;
	color: #383838; 
	line-height: 1.4em;
	background: #000 url('http://images.newmedia.lu/eldo2009.lu/layout/bg.png') top left;
}
a {
	color: #496f06;
	text-decoration: none;
}
a:link {
	color: #496f06;
	text-decoration: none;
}
a:visited {
	color: #496f06;
}
a:hover {
	color: #ef7008;
	text-decoration: none;
}
.page {
	margin: 20px auto 20px auto;
	width: 960px;
	position: relative;
}
h1 {
	font-size: 1.5em;
	padding: 10px 0;
	color: #4d2d12;
}
h1.master-title {
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/h1_master.png') top left no-repeat;
	margin: 10px 0 1px 0;
	padding: 0 0 0 10px;
	line-height: 30px;
	height: 30px;
	color: #FFF;
}
h2 {
	font-size: 1.3em;
	padding: 10px 0 5px 0;
	margin: 10px 0;
	border-bottom: 1px solid #f2ebd6;
	color: #4d2d12;
}
p {
	margin: 10px 0;
}
.border2 {
	border-top: 1px solid #f2ebd6;
	border-bottom: 1px solid #f2ebd6;
}

p.article-title, span.article-title {
	font-size: 1.6em;
	padding: 10px 0;
	color: #d56f00;
	font-weight: bold;
	line-height: 1.3em;
}

p.article-subtitle, span.article-subtitle {
	font-size: 1.2em;
	padding: 10px 0 5px 0;
	margin: 10px 0;
	color: #4d2d12;
	font-weight: bold;
}

/* UL Default
----------------------------------------------------------------------------------------------------*/

ul.standard {
	list-style: disc outside;
	margin: 10px 0;
}

ul.standard li {
	margin: 0 0 0 20px;
	padding: 5px 0;
}

#newslisting ul {
	list-style: disc outside;
	margin: 10px 0;
}

#newslisting ul li {
	margin: 0 0 0 20px;
	padding: 5px 0;
}


/* Animateurs
----------------------------------------------------------------------------------------------------*/

#animateurs .item {
	width: 155px;
	float: left;
	height: 300px;
	display: inline;
}
#animateurs .item b {
	font-size: 1.1em;
	padding: 6px 0;
	display: block;
}
/* Blog
----------------------------------------------------------------------------------------------------*/

#blog {
	padding-top: 20px;
}
#blog .header-top h1 {
	color: #f6911f;
	font-size: 2.5em;
	line-height: 1em;
	margin: 0 0 0 20px;
	padding: 0;
	border: none;
}
#blog .header-top h2 {
	color: #000000;
	font-size: 1.5em;
	line-height: 1.1em;
	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: normal;
}
#blog .header-top {
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/gallery/header_bg.png') top left repeat-y;
	margin: 0 0 10px 0;
}
#blog .pager {
}
/* Article Blog
----------------------------------------------------------------------------------------------------*/

#blog .article {
	line-height: 1.3em;
}
#blog .article h2 {
	/* background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/blog/h2_bg.png') top left no-repeat; */
	border-top: 2px solid #e5d9b4;
	border-bottom: none;
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0;
}
#blog .article p {
	margin: 0;
	padding: 0 0 12px 0;
	clear: both;
}
#blog .article .article-image-big {
	margin-bottom: 10px;
	padding:  5px 0 10px 0;
	margin: 0;
	width: 620px;
}
#blog .article .article-image-big img {
	max-width:620px;
 width: expression(this.width > 620 ? 620: true);
}
#blog .comments {
	background-color: #f2ecd9;
	padding: 5px;
	margin: 10px 0 0 0;
}
#blog .subtitle {
	color: #777;
	margin: 0;
	padding: 0;
}
/* Photogallery
----------------------------------------------------------------------------------------------------*/


#gallery {
	margin-top: 5px;
}
#latestgalleries .backlink {
	border-top: 5px solid #f2ebd6;
}
#latestgalleries .backlink a {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-size: 1.2em;
	margin: 0 5px;
}
#latestgalleries img {
	width: 100px;
}
#latestgalleries .title {
	margin: 0 5px;
}
#latestgalleries .link {
	margin: 0 5px;
	padding: 5px 0 0 0;
}
#latestgalleries .title a {
	color: #000;
	font-size: 1.1em;
}
#latestgalleries .tabbedbox .tab {
	background-color: #f2ebd6;
	float: left;
	padding: 0 15px;
	margin: 0 0 0 1px;
	height: 30px;
}
#latestgalleries .tabbedbox .first {
	margin: 0;
}
#latestgalleries .tabbedbox .active {
	background: #f57918 url('http://images.newmedia.lu/eldo2009.lu/layout/tab_a.png') top left repeat-x;
}
#latestgalleries .tabbedbox .tab a {
	color: #1b0d01;
	font-size: 1.2em;
	line-height: 30px;
}
#latestgalleries .tabbedbox .active a {
	color: #FFF;
}
#latestgalleries .tabbedbox .content {
	margin-top: 1px;
	padding: 5px 0 0 0;
	border: 5px solid #f2ebd6;
}
#latestgalleries .tabbedbox .content .smallMargin {
	margin: 0 0 0 5px;
}
#gallery .grid_5 {
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/gallery/header_bg.png') top left repeat-y;
}
#gallery .navigation {
	margin-top: 20px;
}
#gallery .navigation .tabbedbox .tab {
	border-right: 1px solid #FFF;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#gallery .navigation .tabbedbox .first {
	border-left: 1px solid #FFF;
}
#gallery .navigation .search .label {
	float: right;
	padding: 0 4px;
}
#gallery .navigation .search .last {
	margin-right: 0;
}
#gallery .navigation .grid_12 {
	border-top: 5px solid #f2ebd6;
	border-bottom: 5px solid #f2ebd6;
	background-color: #f2ebd6;
}
#gallery .navigation .label .field {
	margin-top: 3px;
	border: none;
	height: 24px;
	font-size: 1.5em;
	width: 200px;
	font-weight: normal;
}
#gallery .navigation .label .button {
	margin-top: 3px;
}
#gallery .navigation .label {
	display: inline;
	float: left;
	height: 30px;
	line-height: 30px;
	background-color: #f2ebd6;
	margin-right: 1px;
	text-align: center;
	padding: 0 10px;
}
#gallery .pager {
	/* border: 5px solid #f2ebd6; */
	margin: 20px 10px;
	padding: 5px 0;
}
#gallery .pager-bottom {
	margin: 0 10px 20px 10px;
}
#gallery h1 {
	color: #f6911f;
	font-size: 2.5em;
	line-height: 1em;
	margin: 0 0 0 20px;
	padding: 0;
	border: 0;
}
#gallery h2 {
	color: #000000;
	font-size: 1.5em;
	line-height: 1.1em;
	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: normal;
}
#gallery h2.title {
	background-color: red;
	height: 40px;
	line-height: 40px;
	margin: 10px 10px;
	padding: 0 0 0 10px;
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/gallery/h2title.png') top left repeat-x;
	color: #271301;
	font-size: 1.3em;
	font-weight: bold;
	border: 1px solid #f2ebd6;
}
#gallery p {
	margin: 0 20px;
}
#gallery .backlink {
}
#gallery .backlink a {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-size: 1.2em;
	margin: 0 20px;
}
#photocontainer .itemlisting {
	text-align: center;
	height: 258px;
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/gallery/itembig_bg.png') top left no-repeat;
	margin-bottom: 20px;
}
#photocontainer .itemlisting .title {
	height: 40px;
	margin: 12px 0 0 0;
}
#photocontainer .itemlisting .title a {
	font-size: 1.2em;
	line-height: 1.1em;
	display: block;
	margin: 0 10px;
	color: #000;
}
#photocontainer .itemlisting img {
	height: 160px;
	margin: 5px auto 0 auto;
}
#photocontainer .item {
	margin-bottom: 5px;
	height: 220px;
	background: #fff url('http://images.newmedia.lu/eldo2009.lu/layout/gallery/overview_bg.png') top left no-repeat;
}
#photocontainer .item img {
	max-width:200px;
	width: expression(this.width > 200 ? 200: true);
	max-height:200px;
	height: expression(this.width > 200 ? 200: true);
	padding: 0;
}
#photocontainer .item table {
	margin: 10px auto 0 auto;
	height: 200px;
	width: 200px;
}
#photocontainer .itemlarge {
	text-align: center;
	background: #f2ebd6;
	padding: 10px 0;
	min-height:530px;
	height: expression(this.height < 530 ? 530: true);		
}
#photocontainer {
	position: relative;	
}
#photocontainer #photo_ad {
	position: absolute;
	top: 20px;
	left: 330px;
	width: 300px;
	text-align:center;
	margin: 30px auto;
	padding: 5px;
	background: #f2ebd6;
	z-index: 999;	
}
#photocontainer #photo_ad a {
	display: block;
	width: 300px;
	text-align: center;
	padding: 5px 0;
	background-color: #496f06;
	color: #FFF;
}
#photocontainer .itemlarge img {
}
#gallery .pager a, #gallery .pager {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
/* ADS
----------------------------------------------------------------------------------------------------*/

#googleads {
	width: 728px;
	margin: 0 auto;
	padding: 10px 0;
}
#imu {
	padding: 5px 0 10px 0;
}
#leaderboard {
	margin: 0 auto;
	width: 728px;
	padding: 10px 0;
}
#leaderboard-container {
	background-color: black;
	border-bottom: 1px solid #333;
}
#skyscraper {
	position: absolute;
	top: 0px;
	left: 970px;
}
/* Link more
----------------------------------------------------------------------------------------------------*/

.linkmore {
	text-align: right;
	border-top: 1px solid #f2ecd9;
	height: 25px;
	line-height: 25px;
	margin-top: 2px;
}
.readmore {
	text-align: right;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}
/* Chartbreaker
----------------------------------------------------------------------------------------------------*/

.chartbreaker .unit {
	float:left;
	margin-bottom:12px;
	width: 620px;
	background-color: #f2ecd9;
	padding: 5px 0;		
}
.chartbreaker .unit .u1 {
	float:left;
	width:170px;

}
.chartbreaker .unit .u1 .position {
	float:left;
	width:35px;
	font-size:1.8em;
	font-weight:bolder;
	text-align:center;
	height: 60px;
	background-color: #FFF;
}
.chartbreaker .unit .u1 .lastweek {
	float:left;
	width:35px;
	height:60px;
	font-size:1.3em;
	text-align:center;
}
.chartbreaker .unit .u1 .thumbnail {
	float:left;
	width:65px;
}
.chartbreaker .unit .u1 .trend {
	float:left;
	width:30px;
	padding-top: 30px;
}
.chartbreaker .unit .u2 {
	float:left;
	width:320px;
}
.chartbreaker .unit .u3 {
	float:left;
	width:60px;
}
.chartbreaker .unit .u4 {
	float:left;
	width:50px;
}

.chartbreaker h2 {
	margin: 0;
	padding: 0;
}

.chartbreaker h4 {
    margin-top: 5px;
}

/* Audioarchiv
----------------------------------------------------------------------------------------------------*/

.audioarchiv .item {
	padding: 4px 0;
}
.audioarchiv .content {
	float: left;
	width: 240px;
}

.audioarchiv-big {
	margin: 0 auto;	
	width: 420px;
}
.audioarchiv-big .item {
	padding: 4px 4px;
}
.audioarchiv-big .content {
	float: left;
	width: 370px;
}
/* BOX
----------------------------------------------------------------------------------------------------*/

.box-flat  {
	background-color: #f2ecd9;
	margin-top: 10px;
	padding: 5px 0;
}

.box-flat h1.master-title {
	padding-top: 0px;
	margin-top: 0px;
}

.box-flat .content-inner {
	padding: 5px 0;
}

.box-flat-inner {
	margin: 0 5px;	
}

.box {
	border: 5px solid #f2ecd9;
	padding: 5px 0;
}
.features .box {
	border: none;
	background-color: #f2ecd9;
}
.features .box-inner {
	margin: 0 5px;
}
.box .grid_4 {
}
.box .box_inner {
	margin: 0 5px;
}
.box .box_2 {
	width: 370px;
}
.box .box_1 {
	width: 215px;
	margin-left: 5px;
}
.box h2 {
	margin: 5px 0 5px 0;
	border: none;
	padding-top: 0;
}
.box .case {
	width:295px;
	float: left;
	display: inline;
	margin: 0 8px;
}
.box .alpha {
	margin-left: 5px;
}
.box .omega {
	margin-right: 5px;
}
.bg_1 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/bg_box21.png) top left repeat-y;
}
.bg_2 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/bg_box8.png) top left repeat-y;
}
/* highlights
----------------------------------------------------------------------------------------------------*/

.highlight {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 5px 0;
}
.box .highlight {
	margin: 0;
}
.highlight .image {
	float: left;
	display: inline;
	width: 118px;
}
.highlight a.title {
	display: inline;
}
.highlight .content {
	min-width: 290px;	
}
.bgcolor_1 {
	background-color: #f2ecd9;
	display: inline;
}

/* PitStop
----------------------------------------------------------------------------------------------------*/

.pitstop {
	background-color: #101010;	
	width: 290px;
}

/* EldoTV
----------------------------------------------------------------------------------------------------*/

#eldotv .header {
	margin: 0 5px;
	padding-bottom: 5px;
}
#eldotv .highlight {
	width: 280px;
	margin: 0 10px;
}
/* Servicebox Home
----------------------------------------------------------------------------------------------------*/

#servicebox .tabbedbox .tabheader0 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/twitter.png) top left no-repeat;
	width: 71px;
	height: 24px;
}
#servicebox .tabbedbox .tabheader0.active {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/twitter_a.png) top left no-repeat;
}
#servicebox .tabbedbox .tabheader1 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/facebook.png) top left no-repeat;
	width: 71px;
	height: 24px;
}
#servicebox .tabbedbox .tabheader1.active {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/facebook_a.png) top left no-repeat;
}

#servicebox .tabbedbox .tabheader3 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/iphone.png) top left no-repeat;
	width: 71px;
	height: 24px;
}
#servicebox .tabbedbox .tabheader3.active {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/iphone_a.png) top left no-repeat;
}
#servicebox .tabbedbox .tabheader2 {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/myspace.png) top left no-repeat;
	width: 71px;
	height: 24px;
}
#servicebox .tabbedbox .tabheader2.active {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/myspace_a.png) top left no-repeat;
}
#servicebox .tabbedbox .tab a {
	display: block;
	width: 71px;
	height: 24px;
	margin: 0;
}
#servicebox .tabbedbox .tab {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
}
#servicebox .tabbedbox .first {
	margin: 0;
}
#servicebox .servicebox-content {
	height: 118px;
	position: relative;
}
#servicebox .twitter {
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/twitter_bg.jpg) top left no-repeat;
	color: #FFF;
	overflow: hidden;
}
#servicebox .servicebox-content .text {
	position: absolute;
	top: 5px;
	left: 80px;
	width: 205px;
	height: 100px;
	font-weight: bold;
}
#servicebox a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#servicebox .facebook {
	color: #FFF;
	background: #526ea6 url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/facebook_bg.png) top left no-repeat;
}
#servicebox .facebook-inner {
	padding: 5px 0;
	margin: 0 5px;
}
#servicebox .myspace {
	color: #FFF;
	background: #1c4591 url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/myspace_bg.png) top left no-repeat;	
}
#servicebox .myspace-inner {
	padding: 5px 0;
	margin: 0 5px;
}
#servicebox .iphone {
	color: #FFF;	
	background: #f57918 url(http://images.newmedia.lu/eldo2009.lu/layout/servicebox/iphone_bg.png) top left no-repeat;		
}
#servicebox .tabbedbox .content {
	margin: 0;
	padding: 0;
}

/* Audio Archiv
----------------------------------------------------------------------------------------------------*/

ol.chartbreaker .cat_image img {
	max-width:620px;
	width: expression(this.width > 620 ? 620: true);	
}

ol.chartbreaker li.pagenav {
	padding: 6px 0;
	border-top: 1px solid #f2ecd9;
	border-bottom: 1px solid #f2ecd9;	
	margin: 5px 0;
}

ol.chartbreaker li.audio {
	padding: 10px 5px;	
}

ol.chartbreaker li.audio .audio_title {
	padding: 5px 0;	
}

ol.chartbreaker li.audio .audio_title a {
	font-size: 1.3em;
}

/* Tabbed Box
----------------------------------------------------------------------------------------------------*/

.tabbedbox .tab {
	background-color: #f2ebd6;
	float: left;
	padding: 0 15px;
	margin: 0 0 0 1px;
	height: 30px;
}
.tabbedbox .first {
	margin: 0;
}
.tabbedbox .active {
	background: #f57918 url('http://images.newmedia.lu/eldo2009.lu/layout/tab_a.png') top left repeat-x;
}
.tabbedbox .tab a {
	color: #1b0d01;
	font-size: 1.2em;
	line-height: 30px;
}
.tabbedbox .active a {
	color: #FFF;
}
.tabbedbox .content {
	margin-top: 1px;
	padding: 5px 0 0 0;/* border: 5px solid #f2ebd6; */
}
/* Lastsongs Home
----------------------------------------------------------------------------------------------------*/

.lastsongs .tabbedbox .tab {
	background-color: #b39a4d;
	float: left;
	padding: 0 7px;
	margin: 0 0 0 1px;
	height: 15px;
}
.lastsongs .tabbedbox .first {
	margin: 0;
}
.lastsongs .tabbedbox .active {
	background-color: #f57918;
}
.lastsongs .tabbedbox .tab a {
	color: #FFF;
	font-size: 1em;
	line-height: 15px;
}
.lastsongs .tabbedbox .content {
	border-top: 2px solid #4d2d12;
	margin-top: 1px;
	padding-top: 10px;
}
.lastsongs .tabbedbox .tabheader4 {
}
.lastsongs .item {
	position: relative;
	margin-bottom: 10px;
}
.features .lastsongs .item {
	background-color: #FFF;
	padding: 5px 0;
}
.lastsongs .item img {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
.features .item img {
	margin: 0 5px;
}
.lastsongs .description {
	overflow: hidden;
	width: 210px;
	float: left;
	display: inline;
}
.features .description {
	width: 180px;
}
.lastsongs h3 {
	text-transform: uppercase;
	padding-top: 2px;
}
/* lastsongs-Big
----------------------------------------------------------------------------------------------------*/

.lastsongs-big .item {
	position: relative;
	margin-bottom: 10px;
}
.lastsongs-big .item img {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
.lastsongs-big .description {
	overflow: hidden;
	width: 510px;
	float: left;
	display: inline;
}
.features-big .description {
	width: 180px;
}
.lastsongs-big h3 {
	text-transform: uppercase;
	padding-top: 2px;
}
/* Chartbreaker Home
----------------------------------------------------------------------------------------------------*/

.chartbreaker-home .item {
	background-color: #f2ecd9;
	position: relative;
	margin-bottom: 10px;
}
.chartbreaker-home .item img {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
.chartbreaker-home .description {
	overflow: hidden;
	width: 220px;
	float: left;
	display: inline;
}
.chartbreaker-home h3 {
	text-transform: uppercase;
	padding-top: 2px;
}
.chartbreaker-home .position {
	position: absolute;
	top: -7px;
	left: -7px;
	width: 21px;
	height: 21px;
	background: url(http://images.newmedia.lu/eldo2009.lu/layout/chartbreaker_bubble.png) top left no-repeat;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	line-height: 21px;
}
.chartbreaker-home .trend {
	float: right;
	width: 30px;
	overflow: hidden;
	display: inline;
	padding-top: 10px;
}
/* Comments
----------------------------------------------------------------------------------------------------*/    

.comment-form {
	margin: 10px 0 0 2px;
	width: 99%;
	padding: 0 0 0 5px;
	background-color: #f2ebd6;
}
.comment-form h2 {
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 0.1em;
	background: none;
}
.comment-form .form-caption {
	font-size: 1.2em;
	padding: 6px 0;
	margin: 0 6px;
}
.comment-form .form-value {
	margin: 0 6px 0 0;
}
.comment-form .form-value input {
	width: 98%;
}
.comment-form .form-value textarea {
	width: 98%;
}
.comment-form .form-submit {
	text-align: right;
	margin: 0 10px;
	padding: 10px 0;
}
.comment-entries {
	margin: 0;
	padding: 5px 0;
	background-color: #FFF;
}
.comment-entries ul li {
	margin-top: 15px;
	display: block;
}
.comment-entries .name {
	font-size: 1.2em;
	color: #3f3f3f;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	padding: 0 0 0 3px;
	font-weight: bold;
}
.comment-entries p {
	margin: 0 6px;
	padding: 6px 0;
}
.comment-entries .date {
	font-size: 0.8em;
	color: #535353;
	font-weight: bold;
}
.comment-entries .text p {
	padding: 5px 5px;
	width: 518px;
}
#comment-result {
	margin: 0 6px;
	padding: 5px 0 0px 0;
	color: #e10000;
	font-weight: bold;
	font-size: 1.2em;
}
/* Animateur Info
----------------------------------------------------------------------------------------------------*/

.animateur-infos {
	width: 300px;
	background: #678c0d url(http://images.newmedia.lu/eldo2009.lu/layout/blog/bg.png) top left no-repeat;
	color: #FFF;
	padding-bottom: 10px;
}
.animateur-infos a {
	color: #FFF;
	text-decoration: underline;
}
.animateur-infos .inner {
	padding: 0 0 5px 0;
	margin: 0 5px;
}
.animateur-infos h2 {
	height: 50px;
	color: #FFF;
	border: none;
	line-height: 50px;
	font-size: 1.7em;
	padding: 0;
	margin: 0;
}
.animateur-infos .image {
	float: right;
	margin: 0;
	padding: 5px 0 0 0;
	width: 120px;
	height: 220px;
}
.animateur-infos .image img {
	width: 120px;
}
.animateur-infos dl {
	margin-top: 5px;
}
.animateur-infos dt {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
}
.animateur-infos dd {
	font-size: 1.1em;
	line-height: 1.4em;
}
.tblBox {
	width: 100%;
}
/* Gallery Home
----------------------------------------------------------------------------------------------------*/

.gallery-music h2 {
	margin: 0 10px;
	padding: 5px 0 0 0;
}
.gallery-music .gallery-block {
	width: 275px;
	margin: 0 0 2px 0;
	padding: 5px 0;
}
.gallery-music .first {
	margin-left: 0;
}
.gallery-music .title {
	height: 40px;
}
.gallery-music .thumbnail {
	float: left;
	width: 100px;
	height: 67px;
	overflow: hidden;
	margin: 0 5px 0 10px;
}
/* Gallery Home
----------------------------------------------------------------------------------------------------*/

.gallery-home .gallery-block {
	margin: 0 0 0 5px;
	padding:0 0 5px 0;
	width: 350px;
}
.features .gallery-home .gallery-block {
	background-color: #FFF;
	width: 100%;
	margin: 0 0 2px 0;
	padding: 5px 0;
}
.gallery-home .first {
	margin-left: 0;
}
.gallery-home .title {
	height: 40px;
}
.gallery-home .thumbnail {
	float: left;
	width: 65px;
	height: 43px;
	overflow: hidden;
	margin: 0 5px;
}
.features .gallery-home .thumbnail {
	float: left;
	width: 100px;
	height: 67px;
	overflow: hidden;
	margin: 0 5px;
}
.agenda-home .item {
	padding-top: 14px;
}
.agenda-home .noPadding {
	padding: 0;
}
/* Grid >> Containers
----------------------------------------------------------------------------------------------------*/
.container_8 {
	width: 640px;
	display:inline;
}
.container_4 {
	width: 320px;
}
.container_12 {
	margin: 0 auto;
	width: 960px;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_25, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.smallMargin {
	margin-left: 5px;
	margin-right: 5px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {
	width:60px;
}
.grid_2 {
	width:140px;
}
.grid_25 {
	width:200px;
}
.grid_3 {
	width:220px;
}
.grid_4 {
	width:300px;
}
.grid_5 {
	width:380px;
}
.grid_6 {
	width:460px;
}
.grid_7 {
	width:540px;
}
.grid_8 {
	width:620px;
}
.grid_9 {
	width:700px;
}
.grid_10 {
	width:780px;
}
.grid_11 {
	width:860px;
}
.grid_12 {
	width:940px;
}
/* White Background for Containers
----------------------------------------------------------------------------------------------------*/
.bg-white {
	background-color: #FFF;	
}


/* Heights
----------------------------------------------------------------------------------------------------*/

.height_250 {
	height: 250px;
}
.height_190 {
	height: 190px;
}
.height_227 {
	height: 227px;
}
.height_170 {
	height: 170px;
}
/* Float Elements
----------------------------------------------------------------------------------------------------*/

.float-left {
	float: left;
	display: inline;
}
.float-right {
	float: right;
	display: inline;
}
/* Clear floats
----------------------------------------------------------------------------------------------------*/

.clearit {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Header
----------------------------------------------------------------------------------------------------*/

#bulli {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/bulli.png') top left no-repeat;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 197px;
	height: 138px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/logo.png') top left no-repeat;
}

#eldotvbtn {
	position: absolute;
	top: 139px;
	/* left: 690px; */
	left: 510px;
	width: 132px;
	height: 61px;
}
#header {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/header_bg.jpg') top left no-repeat;
	height: 180px;
	position: relative;
}
#search {
	position: absolute;
	top: 38px;
	left: 340px;
	width: 260px;
	height: 30px;
	color: #383838;
}
#search .field {
	float: left;
}
#search .field input {
	width: 180px;
	margin: 4px 0 0 0;
	padding: 0;
	border: none;
	font-size: 1.3em;
   	background:none;
	
}
#search input.btn {
	float: left;
	width: 76px;
	height: 28px;
}
#newsticker {
	color: #432300;
	line-height: 25px;
	position: absolute;
	top: 114px;
	left: 0px;
	width: 750px;
	height: 25px;
}
#newsticker a {
	color: #432300;
}
/* Footer
----------------------------------------------------------------------------------------------------*/

#footer .addFooterMargin {
	padding-top: 40px;	
}

#footer {
	background: #160a01 url('http://images.newmedia.lu/eldo2009.lu/layout/footer_bg.png') top left no-repeat;
	padding: 0 0 10px 0;
}
#footer .grid_9 {
	padding: 0 0 15px 0;
}
#footer .level0 li {
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 7px;
}
#footer .level0 li a {
	color: #baa892;
}
#footer .level1 {
	margin: 10px 0;
}
#footer .level1 li {
	clear: both;
	font-size: 0.8em;
	font-weight: normal;
	padding: 0;
}
#footer .level1 li a {
	color: #776755;
	line-height: 1.1em;
}
#footer .level1 li a:hover {
	text-decoration: underline;
}
#footer .grid_3 {
		background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/logo_footer.png') top left no-repeat;
		width: 162px;
		height: 109px;
		display: inline;
}
#footer .grid_3 a {
	display: block;
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 162px;
}
#footer .grid_12 {
	background-color: #231101;
	height: 30px;
	color: #baa892;
}
#footer .grid_12 a {
	color: #baa892;
}
#footer .grid_12 a:hover {
	text-decoration: underline;
}
#footer .grid_12 .links {
	line-height: 30px;
	height: 30px;
	margin: 0 0 0 10px;
	float: left;
	width: 600px;
}
#footer .grid_12 .metriweb {
	float: right;
	width: 63px;
	margin: 0 8px 0 0;


	padding: 10px 0 0 0;
}
/* Menu
----------------------------------------------------------------------------------------------------*/
#menu {
	position: absolute;
	top: 140px;
	height: 41px;
}
#menu ul li {
	float: left;
	margin: 0 0 0 2px;
}
#menu ul li img {
}
#menu ul li a {
	display: block;
	height: 41px;
}
#menu1 a {
	width: 78px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/onair.png') top center no-repeat;
}
#menu2 a {
	width: 74px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/music.png') top center no-repeat;
}
#menu3 a {
	width: 70px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/news.png') top center no-repeat;
}
#menu4 a {
	width: 96px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/service.png') top center no-repeat;
}
#menu5 a {
	width: 88px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/events.png') top center no-repeat;
}
#menu6 a {
	width: 78px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/games.png') top center no-repeat;
}
#menu1 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/onair_active.png') top center no-repeat;
}
#menu2 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/music_active.png') top center no-repeat;
}
#menu3 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/news_active.png') top center no-repeat;
}
#menu4 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/service_active.png') top center no-repeat;
}
#menu5 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/events_active.png') top center no-repeat;
}
#menu6 a.active {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/menu2/games_active.png') top center no-repeat;
}

#submenu {
	background: #1b0d01 url('http://images.newmedia.lu/eldo2009.lu/layout/submenu/submenu_bg.png') top left repeat-x;
	padding: 10px 0;
}
#submenu ul {
	width: 140px;
	float: left;
	display: inline-block;
	margin-left: 10px;
}
#submenu ul li {
	padding: 0;	
	margin: 0;
}
#submenu ul li a {
	color: #d5c1a9;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}


#submenu ul li.selected a {
	font-size: 1.2em;
	color: #f99c23;
	background: transparent url(http://images.newmedia.lu/eldo2009.lu/layout/submenu/sub_hl.png) 0 5px no-repeat;
	padding: 0 0 0 10px;	
}
#submenu ul li a:hover {
	color: #f99c23;
}
#submenu .bgcolor {
	/* background-color: #271301; */
}
#submenu .features {
	color: #d5c1a9;
	margin: 0 10px;
	display: none;
}
#submenu h3 {
	color: #776755;
	float: left;
	font-size: 1.1em;
	padding: 2px 0;
}
#submenu ul.topclicks {
	width: auto;
	float: left;
	margin: 0;
}
#submenu ul.topclicks li {
	float: left;
	margin-left: 15px;
}
/* Loginbar
----------------------------------------------------------------------------------------------------*/

#loginbar {
	text-align: center;
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 30px;
}
#loginbar span {
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/loginbar_bg.png') top left repeat-x;
	color: #FFF;
	display: block;
	height: 30px;
	min-width:300px;
 width: expression(this.width < 300 ? 300: true);
	line-height: 28px;
	padding: 0 10px;
}
#loginbar span a {
	color: #e7f1cc;
}
#loginbar span a:hover {
	color: #e7f1cc;
	text-decoration: underline;
}
/* Eldo Live
----------------------------------------------------------------------------------------------------*/

#eldolive {
	width: 320px;
	height: 170px;
	background: #e6dab5 url('http://images.newmedia.lu/eldo2009.lu/layout/eldolive/eldolive_bg.jpg') top left no-repeat;
}
#eldolive .player {
	padding-top: 18px;
	margin-left: 10px;
}
#eldolive-1col .player {
	padding-top: 7px;
	margin-left: 17px;
}

.eldolive-float {
	position: absolute;
	top: 180px;
	left: 640px;
	z-index: 1;
}
#eldolive-1col {
	width: 327px;
	height: 160px;
	position: absolute;
	top: 130px;
	left: 633px;
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/eldolive/eldolive_bg_1col.png') top left no-repeat;
	z-index: 1px;
}
/* Main Container
----------------------------------------------------------------------------------------------------*/
.main {
	background: url('http://images.newmedia.lu/eldo2009.lu/layout/main_bg.png') top left repeat-y;
	width: 100%;
}
/* Divider
----------------------------------------------------------------------------------------------------*/
.divider { 
	clear: both;
	height: 1px;
	background-color: #f2ecd9;
	border: none;
}

.divider-big {
	clear: both;
	height: 5px;
	background-color: #f2ecd9;
	border: none;
}
/* Newslisting
----------------------------------------------------------------------------------------------------*/

.more_news a {
	background-color: #f4f4f4;
	display: block;
	line-height: 20px;
}
#newslisting h2 {
	border: none;
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0;
}
#newslisting {
	line-height: 1.3em;
	margin: 0 0 0 5px;
}
#newslisting a.title {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#newslisting.article {
	padding: 10px 0;
	margin: 0;
}
#newslisting .addcomment {
	text-align: right;
}
#newslisting div.image {
	width: 160px;
	float: left;
	margin: 0 5px 0 0;
}
#newslisting div.image img {
	margin: 0;
	padding: 0;
}
#newslisting h2 {
	padding: 8px 0;
	margin: 0;
	font-size: 1.5em;
	line-height: 1.4em;
}
#newslisting div.subtitle {
	margin: 0 0 15px 0;
	color: #666;
	font-size: 0.9em;
}
#newslisting p.header {
	padding: 5px 0 20px 0;
}
#newslisting p {
	margin: 0;
	padding-bottom: 10px;
}
#newslisting .no-image div.text {
	width: 528px;
	clear: both;
}
#newslisting div.text {
	width: 358px;
	margin: 0 0 0 0;
	float: left;
}
#newslisting.article div.article-image {
	padding: 5px 5px 0 3px;
	margin: 0 10px 0 0;
	float: left;
}
#newslisting.article div.article-image img {
	margin: 0 auto;
}
#newslisting.article div.article-image-big {
	padding:  0 0 15px 0;
	margin: 0;
	text-align: center;	
}
#newslisting.article div.article-image-big img {
	margin: 0 auto;
	max-width:620px;
 	width: expression(this.width > 620 ? 620: true);	
}
#newslisting.article p {
}
#newslisting .topstory {
	padding: 5px 0;
	margin: 0 5px;
	height: 240px;
}
#newslisting .topstory a.title {
	padding: 0;
	margin: 0;
}
#newslisting .topstory h2 {
	background: none;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	padding: 5px 0;
}
#newslisting .topstory div.image {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
}
#newslisting .topstory div.text {
	width: 245px;
	float: right;
}
#newslisting .topstory p {
	margin: 10px 0 0 0;
	padding: 0;
}
#newslisting .topstory ul {
	margin: 5px 0 0 0;
}
#newslisting div.listbox {
	margin: 0 5px;
	padding: 5px 0;
}
#newslisting .related, #blog .related {
	width: 180px;
	float: right;
	border:0;
	margin-left: 0;
	border: 1px solid #d9d9d9;
	margin: 0 0 8px 8px;
	padding: 6px 6px 6px 0;
}
#newslisting .related h6, #blog .related h6 {
	width: 100%;
	font-weight: normal;
	color: #808080;
	font-size: 1.4em;
	padding: 10px 0 0 0;
	margin: 0 10px;
}
#newslisting .related ul, #blog .related ul {
	padding: 5px 0;
	margin: 0 5px;
	list-style: none;
}
#newslisting .related ul li, #blog .related ul {
	margin: 10px 12px 10px 10px;
	padding: 0;
	line-height: 1.3em;
}

/* Pager
----------------------------------------------------------------------------------------------------*/

 .pager {
	text-align: center;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	padding: 10px 0;
}
.pager .divider {
	display: none;
}
.pager a {
	font-size: 1em;
}
.pager a.active {
	font-weight: bold;
	color: #f57918;
	font-size: 1em;
}
.pager .first {
	font-size: 1em;
	margin-right: 5px;
	border: 2px solid #f2ecd9;
	padding: 0 3px;
	background-color: #FFF;
	font-weight: bold;
}
.pager .last {
	font-size: 1em;
	margin-left: 5px;
	border: 2px solid #f2ecd9;
	padding: 0 3px;
	background-color: #FFF;
	font-weight: bold;
}
/* Newspage Listing
----------------------------------------------------------------------------------------------------*/

.list-article {
	padding: 10px 0;
}
.list-article img {
	float: left;
	margin: 0 10px 0 0;
}
.list-article h4 {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.3em;
}
.list-article h5 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0 10px 0;
}
.topstory img {
	margin: 0 10px 0 10px;	
}

/* News Listing Small
----------------------------------------------------------------------------------------------------*/

.article-home .article-small .image {
	float: left;
	width: 115px;
	height: 67px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.article-home .article-small .content {
}
.article-home .article-small .subtitle {
	font-size: 0.8em;
}
.article-home .divider {
	background: none;
	border: none;
	height: 10px;
}
.article-listing .article-small .image {
	float: left;
	width: 115px;
	height: 67px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.article-listing .article-small .content {
}
.article-listing .article-small .subtitle {
	font-size: 0.8em;
}
.article-listing .divider {
}
.article-listing .subtitle {
}
.article-listing a.title {
	font-weight: bold;
	font-size: 1.3em;
	margin: 0;
	display: block;
	padding: 0 0 8px 0;
}


.musicthemes .article-home .article-small {
	margin: 4px 0;
}

/* News Listing Small
----------------------------------------------------------------------------------------------------*/

.article-home .article-big .image {
	float: left;
	width: 115px;
	height: 67px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.article-home .article-big .content {
}
.article-home .article-big .subtitle {
	font-size: 0.8em;
}
.article-home .divider {
	background: none;
	border: none;
	height: 10px;
}
.article-listing .article-big .image {
	float: left;
	width: 160px;
	height: 95px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.article-listing .article-big .content {
}
.article-listing .article-big .subtitle {
	font-size: 0.8em;
}

/* Home
----------------------------------------------------------------------------------------------------*/

.content-home {
	background-color: #FFF;
	padding: 10px 0 10px 0;
}
.content-home h1 {
	margin: 0;
	border-bottom: 1px solid #FFF;
}

/* Trafic Legacy
----------------------------------------------------------------------------------------------------*/	
 
table.listing {
 	width: 100%;
 	margin: 10px 0;
}

table.traffic {
	width: 98%;
	border: none;
	margin: 0;
}
 
table.listing td {
 	padding: 5px 0;
}
 
table.listing th {
 	padding: 5px 0;
 	font-size: 1.3em;
}
 
table.listing td.heading {
 	background-color: #f2ecd9;
}
 
table.listing tr.odd {
 	background-color: #f2ecd9;
}
 
table.listing tr.even {
 
}

table.listing .cita {
	float: right;
}

table.listing .camleft {
	float: left;
	padding-top: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

table.traffic td img {
	margin: 0 0 0 3px;
	border: 1px solid #FFF;
}

table.traffic tr.first {
	background-color: #f2ecd9;
}

table.listing a.title {
	float: left;
	font-size: 1.2em;
	line-height: 22px;
}

table.listing .button-big {
	width: 193px;
	text-align: center;
	float: right;
	height: 22px;
	border: 1px solid #f2ecd9;
}

table.listing .button-big a {
	display: block;
	width: 192px;
	height: 22px;
	line-height: 22px;
}

table.listing .button-big a:hover {
	text-decoration: none;
}

 
.listnav {
	width: 100%;
	line-height: 20px;
	height: 20px;
}

.listnav .back {
	float: left;
	width: 100px;
	margin-left: 5px;
	
}

.listnav .forward {
	float: right;
	width: 100px;
	text-align: right;
	margin-right: 5px;
}

.listnav .pager {
	margin: 0 100px;
	text-align: center; 
}

.listnav .pager a.active {
	color: #000;
}

.nav-top {
	padding: 10px 0 0 0;
}

.nav-bottom {
	padding: 0 0 10px 0;
}

/* Tabbed Box
----------------------------------------------------------------------------------------------------*/

.addPadding {
	padding: 10px 0;
}
.addTopPadding {
	padding: 10px 0 0 0;
}
.addMargin {
	margin: 10px 0;
}
.noPadding {
	padding: 0;
}

/* Rating */

.thumbsupdown {
	width: 80px;
	text-align: center;
	border: 1px solid #cdcdcd;
	padding-top: 4px;
	padding-bottom: 4px;
}

.thumbsupdown .container {
	width: 70px;
	margin: 0 auto;
}

.thumbsupdown .up {
	width: 30px;
	float: left;
	display: inline;
}

.thumbsupdown .up .score {
	font-size: 0.8em;
	color: green;
}

.thumbsupdown .down {
	width: 30px;
	float: right;
	display: inline;
}

.thumbsupdown .down .score {
	font-size: 0.8em;
	color: red;
}


.thumbsupdown .votes {
	width: 100%;
	font-size: 0.9em;
}

.ratingcontainer {
	width: 100px;
	float: left;
}

/* Tabbed Box
----------------------------------------------------------------------------------------------------*/

#calendar td {
	width: 20px;
	text-align: center;
	border: 1px solid #CCC;
}

#calendar td.current {
	background-color: #496f06;
	
}

#calendar td.current a {
	color: #FFF;	
}

/* RAF Skin
----------------------------------------------------------------------------------------------------*/

#raflogo {
	position: absolute;
	top: 50px;
	left: 175px;
	width: 145px;
	height: 60px;
}

.raf {
	background: #000 url('http://images.newmedia.lu/eldo2009.lu/layout/skins/raf/bg.jpg') top center fixed no-repeat;	
}

.raf #header {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/raf/header_bg.jpg') top left no-repeat;
}

.raf #logo {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/raf/logo.png') top left no-repeat;
}

.raf #bulli {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/raf/bulli.png') top right no-repeat;
}


/* XMAS Skin
----------------------------------------------------------------------------------------------------*/

.xmas {
	background: #000 url('http://images.newmedia.lu/eldo2009.lu/layout/skins/xmas/bg.jpg') top center no-repeat;	
}

.xmas #header {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/xmas/header_bg.jpg') top left no-repeat;
}

.xmas #logo {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/xmas/logo.png') top left no-repeat;
}

.xmas #bulli {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/xmas/bulli.png') top right no-repeat;
}


/* Silvester Skin
----------------------------------------------------------------------------------------------------*/

.silvester {
	background: #000 url('http://images.newmedia.lu/eldo2009.lu/layout/skins/silvester/bg.jpg') top center no-repeat;	
}

/* Fuesend Skin
----------------------------------------------------------------------------------------------------*/

.fuesend #header {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/fuesend/header_bg.jpg') top left no-repeat;
}

.fuesend #logo {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/fuesend/logo.png') top left no-repeat;
}

.fuesend #bulli {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/fuesend/bulli.png') top right no-repeat;
}

/* Halloween Skin
----------------------------------------------------------------------------------------------------*/

.halloween {
	background: #000 url('http://images.newmedia.lu/eldo2009.lu/layout/skins/halloween/bg_halloween.jpg') top center fixed no-repeat; 
}

.halloween #header {

	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/halloween/header_bg_halloween.jpg') top left no-repeat;
}

.halloween #logo {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/halloween/logo_halloween.png') top left no-repeat;
}

.halloween #bulli {
	background: transparent url('http://images.newmedia.lu/eldo2009.lu/layout/skins/halloween/bulli_halloween.png') top right no-repeat;
}

/* Social
----------------------------------------------------------------------------------------------------*/
.socialize-me {
	float: right;
	width: 360px;
	text-align: right;
	display: inline; 
	margin-top: 10px;
}

.socialize-me b {
	display: block;
	line-height: 23px;
	float: left;
}

.socialize-me img {
	margin-left: 4px;	
}


.lastblogs li {
	float: left;	
	margin-left: 8px;
	position: relative;
}

.lastblogs li .name {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #f2ecd9;
	width: 67px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}


/* EldoTV Home
----------------------------------------------------------------------------------------------------*/
.eldotv-home {
	background: #FFF url('http://images.newmedia.lu/eldo2009.lu/eldotv/background.png') top left no-repeat;	
	height: 314px;
	position: relative;
}

.eldotv-home .flashplayer {
	position: absolute;
	top: 16px;
	left: 54px;
}


/*	-------------------------------------------------------------
		Kino
 -------------------------------------------------------------  */ 
 
 /* Cinema */

  #kino .movie_main {
}
/* Movie Tabs */
  
  #kino .moviebox {
	position : relative;
	float : left;
	width : 130px;
	height : 240px;
	margin-left : 25px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 0;
	display : box;
}
#kino .moviebox .version {
	position : absolute;
	top : 176px;
	left : 5px;
	background-color: #eee;
	border : 1px solid #666;
	font-weight : bolder;
	font-size : 0.9em;
	padding : 1px;
}
#kino .moviebox img.poster {
	margin-bottom : 3px;
	width : 128px;
	border : 1px solid #AAAAAA;
	padding : 2px;
}
#kino .moviebox img.new {
	border:none;
	padding:0;
	margin:0;
	width:26;
	height:11;
}
#kino .moviebox a {
	font-size : 10px;
	font-weight : bold;
	color : #000;
}
#kino .moviedetail td {
	padding-right:8px;
	padding-left:8px;
}
#kino .moviedetail_title {
	margin-left :5px;
	font-size: 1.8em;
	font-weight: bold;
}
#kino .moviedetail_genre {
	margin-left : 5px;
	margin-top : 5px;
	font-size: 12px;
	color : #555555;
}
#kino .moviedetail h3 {
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#kino .moviedetail img {
	margin-top : 10px;
	margin-right : 10px;
	float: left;
}
#kino .moviedetail_imgshot {
	margin-top : 0;
	width:100%;
	text-align:center;
}
#kino .moviedetail_imgshot img {
	margin : 3px;
	padding : 0;
	float:left;
}
#kino .moviedetail p {
	text-align : justify;
}
#kino .moviedetailtbl {
	width : 100%;
	margin : 0;
	padding : 0;
}
#kino .moviedetailtbl td {
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin:0;
	padding:3px;
}
#kino .moviesessions {
	width : 100%;
	margin-top : 5px;
}
#kino .moviesessions th {
	height : 48px;
	vertical-align: bottom;
	text-align : left;
	font-size : 13px;
	font-weight : bold;
}
#kino .moviesessions td {
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin:0;
	padding:3px;
}

/*	-------------------------------------------------------------
		Cinema
 -------------------------------------------------------------  */	
	
#cinema {
		line-height: 1.3em;
		margin: 0 0 0 5px;
	}

#cinema h3 {
	font-size: 1.3em;	
	line-height: 1.3em;
	padding-bottom: 10px;
}

#cinema .movie {
    padding: 10px 0;
}
	
#cinema .movie .title {
    float: left;
	padding: 0 0 8px 0;
}
	
#cinema .movie .title a {
    font-size: 1.3em;
}	
		
#cinema .movie .type {
    float: right;
	padding: 0 2px;
	margin: 0 5px;
}

#cinema .movie .poster {
	float: left;
}
		
#cinema .movie .detail ul {
	border: 1px solid #CCC;
	height: 38px;
}
		
#cinema .movie .detail ul li {
	float: left;
	width: 33%;
}
		
#cinema .movie .detail ul li div {
	margin-left: 4px;
}
	
		
#cinema .detail {
	float: right;
	margin: 0 5px 0 5px;
	width: 460px;
}
		
#cinema .fiche {
	float: none;
	margin-left: 20px;
	padding: 0 0 10px 0;
}		
		
#cinema .detail table {
	margin-top: 15px;
	border: 2px solid #CCC;
}
		
#cinema .fiche table {
	margin-top: 0;
}						
		
#cinema .detail table tr th {
	background-color: #EFEFEF;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;	
}
		
#cinema .detail table tr td {
	text-align: center;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
		
#cinema .fiche-poster {
	float: left;
	padding: 15px 0;
}
		
#cinema .fiche-details {
	float: right;
	padding: 15px 0;
	width: 370px;
}
		
#cinema .fiche-details table {
	width: 95%;
}
		
#cinema .fiche-details table tr td {
	padding: 3px 0;
}
		
#cinema .fiche-details table tr th {
	padding: 3px 0;
	text-align: left;
	width: 80px;
}		
		
#cinema .posters {
	float: right;
}
		
#cinema .synopsis {
	float: left;
}
		
#cinema p {
	margin: 0 5px 0 0;
}
		
#cinema-news {
	line-height: 1.3em;
	margin: 0 3px 10px 3px;
}

#cinema-news .movie {
	width: 265px;
	float: left;
}

#cinema-news .movie .title {
	float: left;
	padding: 8px 0;
	font-size: 0.8em;
}
	
#cinema-news .movie .title a {
	font-size: 1.2em;
	padding: 0;
}	
		
#cinema-news .movie .poster {
	float: left;
	margin: 0 3px 0 0;
}

.cinemabacklink {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 5px;

}

#cinema .listing table {
	margin-top: 15px;
	border: 2px solid #CCC;
	border-collapse: collapse;
}
		
#cinema .listing table {
	margin-top: 0;
}						
		
#cinema .listing table tr th {
	background-color: #EFEFEF;
	border: 2px solid #CCC;
	text-align: left;
    padding: 2px 2px;
}
		
#cinema .listing table tr td {
	text-align: center;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 2px solid #CCC;
	border-right: 2px solid #CCC;
    padding: 2px 2px;
}


.kino .master-title {
	background: #000;	
	color: #fe6600;
}

.kino a {
	color: #fe6600;	
	font-weight: bold;
}

.st-tabs {
	background-color: #f2ebd6;
	border-top: 1px solid #FFF;
}

/* Rating Summertour */

#gallery .ratingcontainer {
	position: relative;	
}

#gallery #rating {	
	position: absolute;
	bottom: 0;
	left: 10px;
	background: #000;
	width: 940px;
	text-align: center;
	height: 50px;
	padding-top: 15px;
	background: transparent url("http://images.newmedia.lu/eldo2009.lu/rating/bg.png") top left repeat;
}

#gallery #rating img {
	margin-right: 10px;
}

#gallery #votes {
	position: absolute;
	bottom: 13px;
	left: 20px;	
	width: 244px;
	height: 83px;
	background: url("http://images.newmedia.lu/eldo2009.lu/rating/bg_score.png");
}

#gallery #votes .rating-result b {
	display: none;	
}

#gallery #votes .rating-result .rating {
	position: absolute;
	top: 22px;
	left: 110px;
	color: #e88800;
	font-size: 2.8em;
	font-weight: bold;
	text-align: left;	
}

#gallery #votes .rating-result .votes {
	position: absolute;
	top: 52px;
	left: 110px;
	color: #000;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
}

/* GAMES
----------------------------------------------------------------------------------------------------*/

#games {

}

#games #imu {
	margin-top: 6px;	
}

#games .grid_25 {
	background-color: #f2ecd9;	
	margin-top: 10px;
	height: 200px;
}

#games .grid_25 .thumbnail {
	width: 190px;
	heght: 120px;	
	margin-left: 5px;
}

#games .grid_25 a.title {
	text-transform: uppercase; 
	font-size: 1.2em;	
	font-weight: bold;
	margin: 0 0 0 8px;
	display: block;
	width: 190px;
	height: 30px;
	line-height: 30px;
}

#games .grid_25 p {
	margin: 0 5px;	
	padding: 5px 0 0 0;
}

#games .game-menu {
	width: 600px;
	margin-top: 10px;
}

#games .game-menu li {
		background: url(http://images.newmedia.lu/eldo2009.lu/layout/menu2/games_submenu_bg.png) top left no-repeat;
		width: 190px;
		height: 35px;
		float: left;
		display: block;
		clear: none;
		margin: 0 10px 10px 0;
}

#games .game-menu li a {
	display: block;
	width: 190px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

#games .gallery-block .title {
	height: 45px;
}

#games .gallery-block .title a {
	text-transform: uppercase; 
	font-weight: bold;
	line-height: 45px;
	font-size: 1.1em;
}

#games .gallery-block .thumbnail {
	height: 45px;
	width: 70px;
} 

/* Games Detail
----------------------------------------------------------------------------------------------------*/
#games .game-detail {
	background: #FFFFFF url('http://images.newmedia.lu/eldo2009.lu/games/detail_background.jpg') top left no-repeat;	
	/* background: url('http://images.newmedia.lu/rtl/games/layout/line_bg.png') top left repeat-x; */
	margin-top: 10px;
} 

#games .game-inner {
	padding: 45px 0 40px 0;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/details_background_bottom.png') bottom left no-repeat;		
	position: relative;
}

#games .extratitle {
	display: none;	
}

#games .spillvunderwoch {
	padding-top: 15px;
}

#games .spillvunderwoch .extratitle {
	display: block;	
	text-align: center;
}

#games .sponsor-banner {
	text-align: center;
	padding: 0 0 20px 0;
}

#games .game-box {
}

#games .game-box .header {
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_top_left.png') top left no-repeat;	
	padding-left: 16px;
}

#games .game-box .header span {
	display: block;
	height: 16px;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_top_right.png') top right no-repeat;	
	padding-right: 16px;
}

#games .game-box .middle {
	padding: 0 16px;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_left.png') top left repeat-y;	
}

#games .game-box .middle span {
	width: 100%;
	display:block;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_right.png') top right repeat-y;	
	padding-right: 16px;
}


#games .game-box .footer {
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_bottom_left.png') top left no-repeat;	
	padding-left: 16px;
}

#games .game-box .footer span {
	display: block;
	height: 16px;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/gamebox_bottom_right.png') top right no-repeat;	
	padding-right: 16px;
}

/* Rating Games
----------------------------------------------------------------------------------------------------*/
#games .thumbsupdown {
	width: 372px;
	height: 31px;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/rating/rating_bg.png') top left no-repeat;	
	position: absolute;
	top: 21px;
	left: 294px;
	border: none;
	color: #FFF;
}

#games .thumbsupdown b {
	display: block;
	float: left;
	width: 130px;
	height: 30px;
	text-align: center;	
	line-height: 25px;
}
#games .thumbsupdown .score {
	float: right;	
	width: 40px;
	text-align: left;
	display: inline;
}
#games .thumbsupdown .up {
	width: 70px;
	float: left;	
	padding: 5px 0 0 0;
	display: inline;
}
#games .thumbsupdown .up img {
	float: left;	
	margin-left: 12px;
	display: inline;
}
#games .thumbsupdown .up .score {
	color: #fff;
}
#games .thumbsupdown .down {
	width: 67px;
	float: left;	
	display: inline;	
	text-align: left;
	padding: 5px 0 0 0;
}
#games .thumbsupdown .down img {
	float: left;	
	margin-left: 8px;
	display: inline;
}
#games .thumbsupdown .down .score {
	color: #fff;
}
#games .thumbsupdown .votes {
	float: left;	
	width: 90px;
	text-align: center;	
	line-height: 25px;
	font-size: 0.8em;	
	display: inline;
}

/* Feedback
----------------------------------------------------------------------------------------------------*/  	
#games .feedback {
	width: 372px;
	height: 31px;
	background: url('http://images.newmedia.lu/eldo2009.lu/games/rating/feedback_bg.png') top left no-repeat;		
	margin: -7px auto 0 auto;
	line-height: 31px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#games .feedback a {
	color: #fff;
	text-decoration: underline;	
}




