.bold,
.b,
strong,
b{
font-weight:bold;
}

.underline, 
.u{
text-decoration:underline;
}

.clear{
clear:both;
line-height:0;
font-size:0;
}

div{
zoom:1;
}

a{
text-decoration:underline;
color:#892121;
}

a:hover{
text-decoration:underline;
}

p{
padding-bottom:3px;
}

html{
background:#eae1bf url(/assets/images/htmlBg.png);
}

body{
font:76% arial,sans-serif;
text-align:center;
margin:0;
background:url(/assets/images/bodyBg.png) repeat-x;
}

div#mainContainer{
width:950px;
text-align:left;
margin:0 auto;
}

/* ----- header ----- */
div#header{
height:176px;
clear:both;
}

/* ----- content ----- */
div#content{
clear:both;
}

div#content h1{
color:#000;
font-size:16px;
padding-bottom:15px;
}

div#content h1 span.stress{
color:#892121;
font-weight:bold;
}

div#content p a{
text-decoration:none;
}

/* ----- contentLeft ----- */
div#contentLeft{
float:left;
width:633px;
}

div#contentLeft div.topbar{
height:66px;
color:#fff;
background:url(/assets/images/topbarBg.png) no-repeat;
}


div#contentLeft div.nowPlaying{
background:url(/assets/images/nowPlayingContentBg.png) repeat-y;
}

div#contentLeft div.nowPlaying div.content{
background:url(/assets/images/nowPlayingTopBg.png) no-repeat;
min-height:371px;
padding:18px 0 0 21px;
}

div#contentLeft div.nowPlaying div.content div.player{
float:left;
width:425px;
height:355px;
background:#ccc;
}

div#contentLeft div.nowPlaying div.content div.text{
float:left;
width:165px;
padding:0 10px;
}

div#contentLeft div.nowPlaying div.bottom{
background:url(/assets/images/nowPlayingBottomBg.png) no-repeat;
height:19px;
padding-left:550px;
clear:both;
}

div#contentLeft div.nr1{
height:153px;
background:url(/assets/images/nr1Bg.png) no-repeat;
padding:22px 0 0 21px;
}

div#contentLeft div.nr1 div.image{
width:150px;
height:131px;
float:left;
overflow:hidden;
}

div#contentLeft div.nr1 div.text{
width:355px;
padding-left:10px;
float:left;
}

div#contentLeft div.nr1 div.bottom{
clear:both;
height:0;
line-height:0;
padding-left:528px;
}

div#contentLeft div.nr1 div.text h1 span.stress{
color:#fff;
}

div#contentLeft div.nr1 div.text a{
color:#fff;
}

div#contentLeft div.middleBar{
height:88px;
color:#fff;
background:url(/assets/images/middleBar.png) no-repeat;
padding:25px 0 0 80px;
}

div#contentLeft div.top50{
background:url(/assets/images/top50ContentBg.png) repeat-y;
}

div#contentLeft div.top50 div.top50Content{
background:url(/assets/images/top50TopBg.png) no-repeat;
padding:23px 0 0 21px;
}

div#contentLeft div.top50 div.top50Content div.box{
width:301px;
float:left;
padding-bottom:10px;
}

div#contentLeft div.top50 div.top50Content div.box div.image{
width:150px;
height:131px;
float:left;
overflow:hidden;
}

div#contentLeft div.top50 div.top50Content div.box div.text{
width:131px;
float:left;
padding:0 10px;
}

div#contentLeft div.top50 div.top50Content div.box div.text div.rank{
font-size:16px;
font-weight:bold;
color:#892121;
}

div#contentLeft div.top50 div.top50Content div.box div.text h2{
font-weight:bold;
}

div#contentLeft div.top50 div.top50Bottom{
background:url(/assets/images/top50BottomBg.png) no-repeat;
height:31px;
color:#000;
text-align:right;
padding:22px 17px 0 0;
font-weight:bold;
}

div#contentLeft div.top50 div.top50Bottom a{
color:#a53130;
text-decoration:underline;
}


/* ----- contentRight ----- */
div#contentRight{
float:left;
width:317px;
}

div#contentRight div.boxRight{
clear:both;
background:url(/assets/images/boxRightContentBg.png) repeat-y;
}

div#contentRight div.boxRight div.content,
div#contentRight div.boxRight div.contentFirst{
clear:both;
padding:22px 0 0 24px;
}

div#contentRight div.boxRight div.content{
background:url(/assets/images/boxRightTopBg.png) no-repeat;
}

div#contentRight div.boxRight div.contentFirst{
background:url(/assets/images/boxRightTopBgFirst.png) no-repeat;
}

div#contentRight div.boxRight div.bottomSmall{
clear:both;
background:url(/assets/images/boxRightBottomBgSmall.png) no-repeat;
height:19px;
}

div#contentRight div.boxRight div.bottomLarge{
clear:both;
height:50px;
background:url(/assets/images/boxRightBottomBgLarge.png) no-repeat;
}

/* ----- footer ----- */
div#footer{
height:85px;
clear:both;
background:url(/assets/images/footerBg.png) no-repeat;
}

div#footer div.left{
color:#fff;
float:left;
width:396px;
line-height:82px;
padding-left:35px;
}

div#footer div.left a{
color:#fff;
text-decoration:none;
}

div#footer div.right{
float:left;
width:468px;
height:60px;
padding-top:12px;
}


/*
div#footer .right a {background: transparent url(http://users.telenet.be/h_roets/banners/468-60px-funnymotiv01-ani.gif) no-repeat scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 468px; height: 60px; display: block;}
div#footer .right a img {text-indent:-9999px;font-size:0px;line-height:0px;}
*/

div.topbar form {padding-left:20px;padding-top:20px;}
div.topbar input.inptext {width:347px;float:left;}
div.topbar input.inpradiomono {background:yellow;}
div.topbar input.inpradiopoly {background:red;}
div.topbar input.inpsubmit {margin-left:20px;background:white;}

