*
{
	margin:0;
	padding:0;
}

body
{
	color:#666;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	background:transparent url('../images/interface/menu_bg.gif') left 152px repeat-x;
}

body.binnenland, body.binnenland div#header div#menu_bg
{
	background-image:url('../images/interface/binnenland_bg.gif');
}

body.buitenland, body.buitenland div#header div#menu_bg
{
	background-image:url('../images/interface/buitenland_bg.gif');
}

body.sport, body.sport div#header div#menu_bg
{
	background-image:url('../images/interface/sport_bg.jpg');
}

body.opvallend, body.opvallend div#header div#menu_bg
{
	background-image:url('../images/interface/opvallend_bg.gif');
}

body.economie, body.economie div#header div#menu_bg
{
	background-image:url('../images/interface/economie_bg.gif');
}

/* Non-IE hack */
* > body
{
	background-position:left 157px;
}

ul, ol
{
	list-style:none;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

a:hover
{
	text-decoration:underline;
}

div#header, div#vote-header
{
	margin:0;
	margin-top:5px;
	height:188px;
	background:transparent url('../images/interface/header_bg.png') left top no-repeat;
}

/* Non-IE hack */
* > body div#header
{
	margin-top:5px;
}

/* FF 3.0 only hack */
html>/**/body div#header, x:-moz-any-link, x:default 
{ 
	margin-top:6px;
}

div#header a.logo, div#vote-header a.logo
{
	display:block;
	margin-top:20px;
	margin-left:45px;
	float:left;
}

div#vote-header a.logo
{
	margin-left:45px;
	margin-top:45px;
}

div#vote-header img.payoff
{
	position:absolute;
	left:222px;
	top:129px;
}

div#vote-header div.article
{
	width:550px;
	height:100px;
	position:absolute;
	margin-left:300px;
	top:54px;
	float: right;
}

/*  div#vote-header div.article
{
 	left:590px;
} */

div#vote-header div.article div.footer
{
	margin-top:2em;
}

div#header div.npo_button_lol, div#vote-header div.npo_button_lol
{
	margin-top:25px;
	margin-right:20px;
	float:right;
	clear:right;
}

div#header .logos
{
	float:right;
	clear:right;
	margin-top:15px;
	margin-right:20px;
}

div#header .logos a
{
	display:block;
}

div#header div#menu_bg
{
	background:transparent url('../images/interface/menu_bg.gif') left top repeat-x;
	margin-top:15px;
}

div#header div#menu_bg ul.menu
{
}

div#header div#menu_bg ul.menu li
{
	float:right;
	font-weight:bold;
	font-size:15px;
}

div#date
{
	color:#61274f;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1em;
}

p#explanation
{
	font-style:italic;
	margin-bottom:25px;
	color:#111;
}

div.article
{
	border-left:2px solid #CCC;
	padding:20px 12px 0 21px;
	background:#FFF url('../images/articles/bg.gif') right top no-repeat;
	margin-bottom:20px;
	font-size:11px;
	overflow:hidden;
	clear:both;
}

div.article, div.article a
{
	color:#000;
}

div.article a 
{
	font-size:18px;
	margin-bottom:20px;
	display:block;
}

div.article a.a_link
{
	display:inline;
}

div.article div.footer
{
	margin:1em 0;	
	overflow:auto;
}

div.article div.footer div.date
{
	color:#b7b7b7;
	margin-top:2px;
	float:left;
}

div.article div.footer div.rating
{
	float:right;
	margin-right:2em;
}

ul.articles
{
	clear:both;
	margin-top:1em;
}

ul.articles li
{
	margin:7px 0;
	margin-left:13px;
	padding-left:9px;
}

div#top_list
{
	background:#FFF url('../images/top/bg.gif') left top no-repeat;	
/*	width:480px;*/
	height:473px;
	padding-top:34px;
/*	padding:34px 0 0 18px;*/
}

div#top_list img, div#top_list ul.dates
{
	padding-left:18px;
}

div#top_list img.rss
{
	float:right;
	margin-right:80px;
}

div#top_list ul.dates
{
/*	width:415px;*/
	border-top:2px solid #cdcdcd;
	border-bottom:2px solid #cdcdcd;	
	font-size:11px;
	height:30px;
	margin-top:15px;
}

div#top_list ul.dates li a
{
	font-weight:normal;
}

div#top_list ul.dates li.active a
{
	color:#df5c02;
}

div#top_list ul.dates li
{
	float:left;
	margin:0 8px;
	padding:5px 0;
}

div#top_list ul.articles
{
	margin-top:1em;
}

div#top_list ul.articles li
{
	font-size:11px;
	clear:both;
	padding-top:0.5em;
}

* > div#top_list ul.articles li
{
	padding-bottom:0.5em;	
}

div#top_list ul.articles li a
{
	color:##676767;
}

div#top_list ul.articles li div, div#top_list ul.articles li a
{
	float:left;
	display:inline;
}

div#top_list ul.articles li .number
{
	color:#df5c01;
	width:25px;
}

div#top_list ul.articles li .percentage
{
	float:right;
	margin-right:80px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('../images/articles/star.gif') left -1000px repeat-x;
}

.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.star-rating li{
	display: inline;
}

.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}

.star-rating a.one-stars{
	width:20%;
	z-index:6;
}

.star-rating a.two-stars{
	width:40%;
	z-index:5;
}

.star-rating a.three-stars{
	width:60%;
	z-index:4;
}

.star-rating a.four-stars{
	width:80%;
	z-index:3;
}

.star-rating a.five-stars{
	width:100%;
	z-index:2;
}

.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

div#calendar
{
	color:#60274f;
	font-size:10px;
}

table.calendar
{
	border:1px solid #e2e2e2;
	border-collapse:collapse;
	font-size:11px;
	color:#9e9e9e;
	margin:1em 0;
}

table.calendar tr th
{
	font-weight:normal;
}

table.calendar tr td, table.calendar tr th
{
	border:1px solid #e2e2e2;
	text-align:center;
	padding:5px 0;
}

table.calendar tr td
{
	width:25px;
}

table.calendar th.monthName
{
	background-color:#60274f;
	color:#FFF;
	padding:0;
	font-weight:bold;
}

table.calendar tr.dayName th
{
	padding:0;
	color:#000;
	font-size:10px;
	border:0;
	border-bottom:1px solid #9e9e9e;
}

table.calendar tr td a
{
	font-weight:normal;
	color:#000;
}

table.calendar tr td.selected
{
	background-color:#e05b02;
}

table.calendar tr td.selected a
{
	color:#FFF;
}

div#ster
{
	color:#ccc;
	font-size:11px;
	text-align:center;
	clear:both;
}

div#calendar
{
	float:left;
}

div#widget
{
	float:right;
	margin-bottom:2em;
}

img.category
{
	display:block;
	margin:2em 0 3em 0;
}

table.articles
{
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}

table.articles tr th, table.articles tr td
{
	padding:0.5em;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left;
}

table.articles tr th
{
	width:500px;
}

.onderlijn 
{
	border-bottom: 1px solid #DF5C02;
        margin-bottom: 3px;
        padding-bottom: 3px;
}

.onderlijn2
{
        border-bottom: 1px solid #1F278C;
	margin-bottom: 3px;
        padding-bottom: 3px;
}

