* {
/*	margin: 0px;
	padding: 0px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	margin-top:	0px;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}

html {
	background: url(/images/bg.png) left bottom;
	background-color:#303030;
}

a img {
	border: none;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	color: #333
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #333
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #333
}

#container {
	position: relative;
	width: 950px;
	margin: 0px auto 0px auto;
}

#header {
	height: 100px;
	width: 950px;
	margin: 0px 0px 0px 0px;
}

#left {
	position: absolute;
	left: 0px;
	top: 140px;
	width: 120px
}

#genres {
	margin-bottom: 10px;
}

#middenkolom {
	position: absolute;
	left: 130px;
	top: 120px;
	width: 600px;
	padding-bottom: 10px;
}

#pagecontent {
	width: 580px;
	float: left;
	padding: 0px 10px 0px 10px;
	background: #fff;
}

#footer {
	width: 580px;
	height: 16px;
	clear: both;
	background: url(/images/footer-bg.gif) bottom no-repeat;
	padding: 2px 10px 0px 10px;
}

#right {
	position: absolute;
	left: 740px; 
	top: 140px;
	width: 200px;
}

.logo {
	position: absolute;
}
.animated {
	position: absolute;
	left: 130px;
}

/** Blokjes links en rechts **/
/*
 * rood: volle kleur #dd0022, lichte tint #ffbdc7
 * oranje: volle kleur #ff9900, lichte tint #ffe6c2
 * geel: volle kleur #ffcc00, lichte tint #fff2bd
 * groen: volle kleur #aacc00, lichte tint #ecf0b2
 * blauw: volle kleur #0088cc, lichte tint #b8e0f7
 * paars: volle kleur #aa4499, lichte tint #ebd4e7
 * rood: volle kleur #1a1a1a, lichte tint #c4c4c4
*/

.block {
	padding: 0;
	margin: 0 0 10px;
}
.block .header {
	padding: 3px 0px 2px 10px;
	background-repeat: no-repeat;
}
.block .footer {
	color: #fff;
	height: 16px;
	background-repeat: no-repeat;
}
.block h1 {
	color: #fff;
}
.block h1 a {
	color: #fff;
	display: inline;
	padding: 0;
	border-bottom: none;
}
.block p,
.block a {
	display: block;
	padding: 2px 0px 2px 10px;
	border-bottom: 1px dotted #fff;
}

#left .block .header { background-position: right top; }
#left .block .footer { background-position: left bottom; }
#right .block .header { background-position: left top; }
#right .block .footer { background-position: right bottom; }

.smallblock {
	height: 28px;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
}
.smallblock h1 a {
	display: block;
	color: #fff;
	font-size: 14px;
}

div.muziek .header,
.muziek .footer { background-image: url(/images/balk-rood.png); }
.muziek a { background-color: #ffbdc7; }

div.movies {background: url(/images/smallbalk-paars.png) no-repeat; } 

.quiz .header, .quiz .footer { background-image: url(/images/balk-groen.png); }
.quiz a { background-color: #ecf0b2; }

#right h2 {display: block; padding: 2px 5px 0px 10px; }
.verjaardagen p,
#charts p.releases-body {display: block; padding: 0px 5px 2px 10px; border-bottom: dotted #fff 1px; }

.music-releases .header, .music-releases .footer { background-image: url(/images/balk-rood.png); }
.music-releases p, .music-releases h2 { background-color: #ffbdc7; }

.movies_tv-releases .header, .movies_tv-releases .footer { background-image: url(/images/balk-paars.png); }
.movies_tv-releases p, .movies_tv-releases h2 { background-color: #ebd4e7; }

.games-releases .header, .games-releases .footer { background-image: url(/images/balk-blauw.png); }
.games-releases p, .games-releases h2 { background-color: #b8e0f7; }

.verjaardagen .header,.verjaardagen .footer { background-image: url(/images/balk-blauw.png); }
.verjaardagen p, .verjaardagen h2 { background-color: #b8e0f7; }

div.volgfame .header, .volgfame .footer { background-image: url(/images/balk-geel.png); }
div.volgfame {  margin-top: 10px; }
div.volgfame p { background-color: #fff2bd; }
div.volgfame p.volgfame { height: 30px; line-height: 30px; }
div.volgfame a { display: inline; border: none; padding: 0; }
div.volgfame img { vertical-align: middle; }

.popular .header, .popular .footer { background-image: url(/images/balk-groen.png); }
.popular a { background-color: #ecf0b2; }

.poll .header, .poll .footer { background-image: url(/images/balk-blauw.png); }
.poll p { background-color: #b8e0f7; border-bottom: none; }

label.pollinput {
	display: inline;
	float: none;
}

#menu {height: 35px; background: url(/images/menu-bg.gif) left bottom no-repeat; }
.menu-item {padding: 0px 0px 0px 12px; }
#menu a {display: block; float: left; background-color: #c00; font-weight: bold; text-align: center;
text-transform: uppercase; color: #fff; padding: 3px 0px 2px 0px; height: 15px; min-width: 65px; }
.item-li {float: left; height: 20px;}
.item-re {float: left; margin: 0px 2px 0px 0px; height: 20px;}


.thumb-left {
	float: left;
	padding-right: 10px;
}

.thumb-right {
	float: right;
	padding-left: 10px;
}

.thumb-left, .thumb-right {
	padding-bottom: 10px;
}


#footer p {text-align: center; color: #666; font-size: 11px; }
#footer p a {color: #666; text-decoration: none; font-size: 11px; }
#footer p a:hover {text-decoration: underline;}

div#pagecontent{
	padding-bottom:20px;
}
div#archive h1, div#article{
	margin-bottom:10px;
}
div#archive div#article h2{
	margin-bottom:5px;
}

#login-form label {
	display: block;
	float: left;
	width: 120px;
}

/* Polls */
.pollresult td {
	vertical-align: top;
}
.voteblock {
	float: left;
	width: 100px;
	height: 14px;
}
.innervoteblock {
	height: 12px;
	background-color: #ff0000;
}
