.ovd_view.top10 .ovd_item_container[data-rank="1"] .rangnummer {
    background-image: url(/img/ovd/top1.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="2"] .rangnummer {
    background-image: url(/img/ovd/top2.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="3"] .rangnummer {
    background-image: url(/img/ovd/top3.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="4"] .rangnummer {
    background-image: url(/img/ovd/top4.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="5"] .rangnummer {
    background-image: url(/img/ovd/top5.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="6"] .rangnummer {
    background-image: url(/img/ovd/top6.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="7"] .rangnummer {
    background-image: url(/img/ovd/top7.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="8"] .rangnummer {
    background-image: url(/img/ovd/top8.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="9"] .rangnummer {
    background-image: url(/img/ovd/top9.png);
}
.ovd_view.top10 .ovd_item_container[data-rank="10"] .rangnummer {
    background-image: url(/img/ovd/top10.png);
}
.ovd_view.reglement {
  width: 620px; float: left;
}

.ovd_view .content {
	padding: 1.2em 0;
}
html {
  overflow: -moz-scrollbars-vertical;
}

textarea {
	padding-left: 3px;
}

.openitem {
  background-image: url(../img/item_sideline.png);
  background-image: url(../img/item_sideline.png);
  background-repeat: no-repeat;
  color: #000;
  padding: 5px 5px 8px 5px;
  text-align: justify;
  border-bottom: 1px solid #ccc;
  height: auto;
  overflow: hidden;
}

.openiteminlay {
  /*border-top: 1px solid #ccc;*/
  border-right: 1px solid #ccc;
  background-image: url(../img/openitem_footer_t.png);
  background-repeat: no-repeat;
  background-position: 100% 0px;
  text-align: right;
  font-family: tahoma;
  font-size: 7pt;

	position: relative;
	bottom: -8px;
	right: -5px;
	height: 11px;
	line-height: 11px;
	text-align: right;
	margin-top: -14px;
	padding: 2px;
	padding-right: 5px;
}

.openiteminlay a {
  color: #000;
  margin-left: 3px;
}

.openiteminlay a:hover {
  color: #666;
}

.openitembottom {
  border-right: 1px solid #ccc;
  position: relative;
  height: 14px;
  margin-top: -14px;
  bottom: -8px;
  right: -5px;
  float: right;
  line-height: 14px;
  width: 1px;
}

.disabled {
  text-decoration: line-through;
}

.sessionbar {
	padding-top: 2px;
	padding-bottom: 2px;
}
.sessionbarlink {
  color: #666;
  height: 25px;
  /*text-decoration: none;*/
}

.sessionbarlink:hover {
	color: #666;
  text-decoration: underline;
}

.sessionbarlinkseparator {
	margin-left: 5px;
  padding-left: 5px;
  width: 2px;
  border-left: 1px solid #CCC;
}

.loginbutton {
  margin-top: 1px;
  margin-bottom: 1px;
}

a.mailoptie {
  color: #000;
  font-size: 8pt;
}

a.mailoptie:hover {
  color: #999;
  /*text-decoration: underline;*/
}

.expandcollapse {
	font-weight: normal;
	cursor: pointer;
}

.expandcollapse:hover {
	text-decoration: underline;
}

.monthnavigate select, .monthnavigate input
{
	font-size: 8pt;
}

td.profielcaption {
  width: 150px;
}

#alternatief a {
  color: maroon;
}

/* Box met schaduwrandje */
.box.border {
	position: relative;
	background-image: url(../img/schaduwrandje_zij.png);
	background-position: right top;
}
.box.border .head, .box.border .head .right,
.box.border .foot, .box.border .foot .right {
	background-image: url(../img/schaduwrandje.png);
}
.box.border .head {
	background-position: left top;
}

.foot_container {
	background: #f2f2f2 url(../img/footeroverloop.png) repeat-y;
	overflow: visible;
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
}

.geen_footer .foot_container {
	background: 0;
}

.box.border .foot  {
	width: 100%;
	text-align: right;
	height: 30px;
	background-position: left bottom;
}

.box.border .head  .right {
	position: absolute;
	background-position: right top;
	height: 40px;
	right: 0;
	top: 0;
}
.box.border .foot  .right {
	position: absolute;
	bottom: 0;
	right: 0;
	background-position: right bottom;
	height: 30px;
}

.box .head {
	clear: both;
}

.box .right {
	float: right;
	width: 30px;
}
.box .head .body {
	padding: 8px 0 5px 16px;
}

.box .foot .body {
	position: relative;
	padding: 5px 20px 15px 16px;
	font-size: 8pt;
}

.box {
	padding-bottom: 20px;
}

.box .foot .body  a {
	color: #000;
}

.box .content {
	background: 0;
	position: relative;
	z-index: 1;
	background-image: url(../img/schaduwrandje_zij.png);
	padding-left: 16px;
	margin-right: 20px;
}


/* OVD overzichtlijstjes */
.clear {
	clear: both
}

.ovd {
	position: relative;
}

.ovd h2 {
	margin-top: 4px;
	font-weight: bold;
	color: #888;
	font-size: 10pt;
}

.ovd_view.top10 .ovd_item_container .rangnummer {
    background-repeat: no-repeat;
	color: transparent;
	height: 20px;
	width: 20px;
}

/* Breedtes e.d.*/

/* OVD Top10 op voorpagina (zelfde breedte als recente items) */
.ovd_view.top10 {
	width: 379px;
	float: left;
	margin-right: 8px;
}

.top10 .ovd_item_container {
	width: 354px;
}

.top10 .ovd_item_container .ovd_item{
	width: 312px;
}

.top10 .ovd_item_container .scorebalk_container {
	width: 230px;
	/*background-color: #f3f3f3;*/
}

/**/

/*.scorebalk_container {
	padding-left: 20px;
}

.ovd_item .bottombar {
	clear: both;
}

.overzicht .ovd_item .bottombar {
	padding-left: 25px;
}*/

.rangnummer_container {
	height: 2.5em;
}

/* OVD recente items op voorpagina (zelfde breedte als Top10) */
.ovd_view.recent, .ovd_view.aanbevolen {
	width: 355px;
	float: left;
}

.recent .ovd_item_container, .aanbevolen .ovd_item_container {
	width: 320px;
	margin-left: 5px;
}

.recent .ovd_item_container .ovd_item, .aanbevolen .ovd_item_container .ovd_item {
	width: 312px;
}

.recent .ovd_item_container .scorebalk_container, .aanbevolen .ovd_item_container .scorebalk_container {
	width: 203px;
}
/**/

.scorebalk_container {
	background: url(../img/score_hoekjes.png) no-repeat;
	padding-left: 6px;
}

.scorebalk_container div {
	padding-right: 6px;
	background: url(../img/score_hoekjes.png) no-repeat right;
	background-color: #779190;
}

.ovd_view.overzicht {
	width: 731px;
}

.extrakopje {
	text-align: right;
	font-size: 11px;
	margin-right: 8px;
}

.extrakopje a {
	font-weight: bold;
	color: #000;
}
.extrakopje a:hover {
	color: maroon;
}

.overzicht .ovd_item_container {
	width: 740px;
}

.overzicht .ovd_item_container .ovd_item{
	width: 686px;
}

.overzicht .ovd_item_container .scorebalk_container {
	width: 578px;
}

.rangnummer_container {
	width: 21px;
	float: left;
	padding-right: 4px;
}

.overzicht .rangnummer_container {
	width: 25px;
	float: left;
	padding-right: 4px;
}

.scorebalk_container {
	float: left;
	height: 12px;
}

.toolbar {
	text-align: right;
	width: 62px;
	float: right;
}

.verzoekicon {
	width: 312px;
	margin-bottom: 7px;
	display: block;
}

#special_top1 .contents .verzoekitem {
	display: none;
}

.verzoekpopup {
	float: left;
	width: 22px;
	height: 22px;
	margin-left: 290px;
	margin-top: 134px;
	margin-right: -312px;
	/*background-color: red;*/
	background: url(../img/ovd/groter.png) right bottom no-repeat;
	position: relative;
	z-index: 1;
}

.overzicht .verzoekicon  {
	float: left;
	margin-right: 15px;
}

.ovd_item .contents {
	/*padding-left: 25px;*/
	padding-top: 7px;
}

.overzicht .ovd_item .contents {
	padding-left: 29px;
}

.top10  .ovd_item .contents {
	padding-left: 0
}

#special_top1 .contents .verzoekicon, #special_top1 .contents .verzoekpopup {
	display: none;
}


/* Ingelogd */
.ingelogd .rechts {
	width: 325px;
}

.ingelogd .dashboard_welkom  {
	width: 215px;
	float: left;
}

/* Uitgelogd */
.uitgelogd .rechts {
	width: 257px;
}

.uitgelogd .dashboard_welkom {
	width: 484px;
	float: left;
}
/**/

.dashboard_mijnverzoeken {
	width: 200px;
	float: left;
}

.dashboard_welkom .content, .dashboard_mijnverzoeken .content {
	/* Totale hoogte: 144px. Head en foot = 32px bij elkaar */
	height: 112px;
}

.dashboard_mijnverzoeken .content td, .dashboard_mijnverzoeken .content td a, .dashboard_stijger .content a{
	line-height: 1.1em;
}

.dashboard_mijnverzoeken .content td a, .dashboard_stijger .content td a, .dashboard_stijger .stijger a {
	color: black;
}
.dashboard_mijnverzoeken .content td a:hover, .dashboard_stijger .content td a:hover, .dashboard_stijger .stijger a:hover {
	color: maroon;
}

.dashboard_stijger {
	width: 215px;
	float: left;
}

.dashboard_stijger .stijger {
	width: 120px;
}
.dashboard_stijger .stijger a {
	font-size: 8pt;
	font-weight: bold;
}

.dashboard_stijger .stemmen {
	padding-top: 3px;
}

.dashboard_stijger .rang {
	width: 45px;
	padding-right: 9px;
	background-image: url(../img/ovd/snelste_stijger.png);
	position: absolute;
	right: 0px;
	top: -10px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-family: Times New Roman;
}

.dashboard_stijger .rang.een {
	font-size: 36px;
	height: 46px;
	padding-top: 10px;
}

.dashboard_stijger .rang.twee {
	font-size: 30px;
	height: 42px;
	padding-top: 14px;
}

.dashboard_stijger .rang.drie {
	height: 37px;
	padding-top: 19px;
	font-size: 23px;
}

.dashboard_stijger .content {
	height: 47px;
}

.dashboard_resterend {
	float: left;
	width: 170px;
	height: 44px;
}

.dashboard_verzoeksummary, .dashboard_totop10 {
	height: 44px;
	width: 150px;
	float: right;
}

.dashboard_verzoeksummary h2, .dashboard_totop10 h2 {
	line-height: 1em;
	margin-top: -1px;
	padding-right: 16px;
	text-align: center;
}

.dashboard_totop10 h2 {
	padding-top: 2px;
	margin-top: -4px;
	margin-right: 5px;
	height: 20px;
	padding-left: 5px;
}

.uitgelogd .dashboard_verzoeksummary, .uitgelogd .dashboard_totop10 {
	height: 78px;
}

.uitgelogd .dashboard_verzoeksummary .content, .uitgelogd .dashboard_totop10 .content {
	height: 47px;
}

/* Pluizig: tekst in kopje wat verschuiven */
.uitgelogd .dashboard_totop10 h2 {
	margin-top: 4px;
	margin-bottom: -10px;
	position: relative;
	z-index: 2;
}

.uitgelogd .dashboard_verzoeksummary h2 {
	position: relative;
	z-index: 2;
	width: 100px;
	padding-left: 10px;
}

.uitgelogd  #ovd_verzoeksummarynr {
	display: block;
	text-align: center;
	font-size: 30pt;
	line-height: 1em;
	position: relative;
	z-index: 2;
}

.uitgelogd #ovd_verzoeksummarytxt {
	display: block;
	text-align: center;
	margin-bottom: -47px;
	position: relative;
	z-index: 2;
}

/* Einde breedtes */
.dashboard_welkom .content {
	text-align: justify;
}

.ovd_item_container.open .ovd_item .contents {
  display: block !important;
}

.dashboard_stijger .content, .dashboard_mijnverzoeken .content {
	font-size: 7.5pt;
}

.ovd_resterend .tekst {
  display: none;
}

.rangnummer {
	font-size: 11pt;
	font-weight: bold;
	color: maroon;
	font-family: 'Times New Roman';
	text-align: center;
}

.ovd em, .ovd i  {
	font-style: italic;
}

.ovd b {
	font-weight: bold;
}

.ovd .warn {
	font-size: 8pt;
}

.ovd_item {
	float: left;
}

.ovd_item h3 {
	/* Reset default eftelist styles*/
	background: none;
	border: 0;
	font-size: 11pt;
	color: black;
	padding: 0;
}

.recent .ovd_item h3 {
	font-size: 10.2pt;
}

.overzicht .ovd_item  {
	float: none;
}

.overzicht .ovd_item  h3 {
	line-height: 13pt;
	float: left;
}

.overzicht .ovd_item  .score {
	padding-top: 3pt;
	float: right;
}

.ovd_item p {
	margin: 0;
	padding: 0;
}

.ovd_item p.score {
	font-size: 7pt;
	line-height: 1.3em;
}

.ovd_item .contents {
	clear: both;
	text-align: justify;
	display: none;
	font-size: 8.5pt;
}

.ovd_item .separator {
	clear: both;
	height: 1px;
	width: 100%;
	margin: 5px 0 10px 0;
}

.ovd .dashboard {
	font-size: 8pt;
	margin-bottom: 15px;
}

.toolbar {
	line-height: 12px;
}

/*.stemknop {
	float: left;
	display: block;
	width: 31px;
	padding-left: 4px;
	line-height: 1em;
	color: white;
	height: 12px;
	background: maroon url(../img/ovd_stem.png);
}

.stemknop:hover {
	color: white;
}*/

/*.bekijkknop {
	float: left;
	display: block;
	margin-left: 5px;
	width: 15px;
	height: 12px;
}*/

.verzoeker {
	clear: both;
	text-align: right;
	font-size: 7pt;
	padding-top: 15px;
}

.dashboard_weeknummer {
  padding: 0; /* Reset voor scss */
}
#ovd_weeknr {
	display: block;
	text-align: center;
	font: small-caps bold 14pt 'Times New Roman';
	color: maroon;
	width: 106px;
	/* Height totaal = 99px */
	height: 37px;
	padding-top: 62px;
	background-image: url(../img/ovd/weeknummer.png);
	float: right;
}

.ovd_stem {
	width: 16px; height: 17px;
}

.ovd .formulier input[type=text], .ovd .formulier input[type=file], .ovd .formulier textarea {
	border: 1px solid #ccc;
	padding: 3px;
}

.ovd .formulier input[type=submit] {
	position: absolute;
	right: 8px;
}

.ovd .formulier label[for=ovd_anoniem] {
	font-size: 8pt;
}

#ovd_verzoeksummarynr, #ovd_verzoeksummarytxt, #ovd_top10top, #ovd_top10tien {
	font: small-caps bold 11pt 'Times New Roman';
}

#ovd_verzoeksummarynr {
	font-size: 14pt;
}

#ovd_top10top {
	font-size: 19pt;
}

#ovd_top10tien {
	font-size: 15pt;
}

.uitgelogd #ovd_top10top {
	font-size: 30pt;
}
.uitgelogd #ovd_top10tien{
	font-size: 25pt;
}

#ovd_top10top, #ovd_verzoeksummarytxt {
	color: #779190;
}

#ovd_top10tien, #ovd_verzoeksummarynr {
	color: maroon;
}

#ovd_logo {
	display: block;
	width: 110px;
	height: 103px;
	position: absolute;
	right: 0;
	top: 22px;
}

label.error {
	display: block;
	color: maroon;
	font-weight: bold;
}

input.error {
	color: maroon;
}

.dashboard_mijnverzoeken td {
	padding-right: 1ex;
}

.dashboard_stijger li {
	margin-left: 15px;
}

.dashboard_stijger li a {
	color: black;
}

.dashboard_stijger li a:hover {
	color: maroon;
}

.overzicht .verzoekdatumfoot, .top10 .verzoekdatumhead, .recent .verzoekdatumhead, .top10 .verzoekvoorvoegsel, .recent .verzoekvoorvoegsel {
	display: none;
}

.ovd_item a {
	color: maroon;
}

.ovd_item h3 a.bekijkknop {
	color: black;
	font-weight: bold;
}

.ovd_item .verzoeker a {
	color: maroon;
}


/* Message Boxes */
#modalContainer  #modalContainer  * {
	background: none;
	font-size: normal;
	font-weight: normal;
	display: normal;
	margin: 0;
	padding: 0;
}

#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */

	#position: relative; /*Vertikaal centreren: IE */
	display: table; /* Vertikaal centreren: andere browsers*/
	/*overflow: hidden;*/
}

#messageBoxContainer {
	/* IE */
	#position: absolute;
	#top: 50%;
	/* Other */
	display: table-cell;
	vertical-align: middle;
}

#messageBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:150px;
	border:2px solid #000;
	background-color:#F2F5F6;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
	/* IE */
	#position: relative;
	#top: -50%
}

#modalContainer > #messageBox {
	position:fixed;
}

#messageBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#78919B;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#messageBox p {
	font:0.7em verdana,arial;
	height:50px;
	padding-left:5px;
	margin-left:55px;
}

#messageBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
}

.inputHintOverlay { color: #999; font-size: 12px; }

.google1 {
	width: 32px;
	height: 20px;
	float: left;
	margin-right: 4px;
}

.ovd_voorpagina {
	border-left: 1px solid #ccc;
	/*border: solid #ccc;
	border-width: 0 0 1px 1px;
	padding: 0 5px;*/
}
.ovd_voorpagina table {
	width: 100%;
	padding: 0;
	margin: 0;
}
.ovd_voorpagina table td {
	padding: 0px;
	margin: 0px;
}
.ovd_voorpagina table td.rank {
	width: 20px;
	padding: 12px 10px;
}
.ovd_voorpagina td a {
	color: black;
}
.ovd_voorpagina td a:hover {
	color: #666;
}

.ovd_voorpagina h3, .ovd_voorpagina h3 a {
	/* To de-style */
	background: none;
	margin: 0;
	padding: 0;
	color: black;
	border: 0;
	
	font-size: 9.5pt;
	line-height: 1.4em;
	font-weight: bold;
}
.ovd_voorpagina p {
	padding: 0;
	margin: 0;
	font-size: 7pt;
	line-height: 1.3em;
}
.ovd_vp_score_container {
	padding-left: 4px;
	background: url(img/score_hoekjes_vp.png) no-repeat;
	margin-right: 4px;
}

.ovd_vp_scorebalk {
	height: 9px;
	padding-right: 4px;
	background: url(img/score_hoekjes_vp.png) no-repeat right;
	background-color: #779190;
}

.ovd_voorpagina td {
	border-bottom: 1px solid #ccc;
}

.ovd_voorpagina td.item {
	padding: 7px 5px 7px 0;
	width: auto;
	/*border-bottom: 1px solid #777;*/

	background: url(../img/item_sideline.png) no-repeat 100% 170%;
}

.ovd_tags {
	margin-top: 5px;
	color: #ccc;
	font-size: 6.5pt;
}
.ovd_tags a {
	font-variant: small-caps;
	color: #666;
}
