/* ---------- Na aanpassen cache files weggooien ----------  */
/* ---------- ALGEMENE OPMAAK ----------  */
div{ 
}

body, html{
    margin: 0;
    padding: 0;
}

body, html, table, td, p, li, a, body, div, b, span, input, textarea, select{
    font-family: verdana, arial, sans-serif; 
    font-size: 10px; 
    color: rgb(31,31,31);
}

img{
    border: 0px;
}

body {
   /* scrollbar-face-color: rgb(254,73,4);
    scrollbar-track-color: rgb(254,73,4);
    scrollbar-arrow-color: rgb(31,31,31);*/
    margin-left: 50%; 
    background-color: rgb(31,31,31);
}

hr{
	border:0 none;
	background-color: rgb(167,167,167);
	color:  rgb(167,167,167);
	height:1px;	
}

label {
    float: left; 
    width: 100px;
}

.grayBox{
	background-color:#f0f0f0;
	padding:10px;
}

.tekst{
	line-height:14px !important;
}

form br {
    clear: both;
}

a:link,a:visited,a:active	 {
    text-decoration: underline; 
    color: rgb(241,97,10);
}

a:hover	{ 
    text-decoration: none; 
}

abbr{
    color: rgb(241,97,10);
}

h1	{
    height: 35px; 
	line-height:13px;
    width: 510px; 
    position: absolute; 
    top: 255px; 
    left: 230px; 
    font-size: 12px; 
    color: rgb(254,254,254); 
    font-weight: bold; 
    text-align: center; 
    padding: 0px; 
    margin: 0px;
}

h2{ 
    font-size: 11px; 
    padding: 0px; 
    margin: 0px; 
    padding-bottom: 5px;
    padding-top: 10px;
}
h2.first{
    padding-top: 0;
}

h3{
	font-size: 13px;
	padding-bottom:5px;
	color:  #000000;
}


table	{
    border-spacing: 0;
    border-collapse: separate;
    border-width: 0px; 
    margin: 0px; 
    padding: 0px; 
    line-height: 18px;
}

*html table{
    border-spacing: 0;
    border-collapse: collapse;
}

*+html table{
    border-spacing: 0;
    border-collapse: collapse;
}

table.td	{
    empty-cells: show;
}

/* headers */
.top1, .top2, .top3, #main table.schema thead tr td, #main table.myPredictions thead tr td, table.poolParticipants td.rank, table.poolParticipants td.points{
	background: rgb(220,220,220);
}

#main table.myPredictions td.e p{
	margin:0px;
	padding:0px;
	float:left;
	width:45px;
	font-style:italic;
}

#main table.myPredictions td.e div.poolScore, #main table.myPredictions td.e div.teamScore, #main table.myPredictions td.e div.totoScore{
	text-align:left;
	margin:0px;
	padding:0px;
}

#main table.myPredictions td.e{
	margin:0px;
	padding:0px;
}

#main table.myPredictions td.e div.bonusScore{
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

#main table.winner td{
	border:0px;
}

input, button, .button {
    border: 1px rgb(167,167,167) solid;
    background-color: rgb(194,194,194); 
    margin-bottom: 3px; 
    margin-top: 3px; 
    font-size: 13px; 
    color: rgb(31,31,31);
}

a.button {
	text-decoration: none;
	color: rgb(31,31,31);
}

textarea 		{
    overflow: auto;
    border: 1px rgb(167,167,167) solid;
    background-color: rgb(194,194,194);
    width: 252px;
    height: 80px;
    color: rgb(31,31,31);
}

select {
    color: rgb(31,31,31);
    background-color: rgb(194,194,194);
    width: 120px;
}

/* ---------- END ALGEMENE OPMAAK ---------- */

/* ---------- INTERFACE ---------- */


a.buttonRegister,a.buttonRegisterPool{
	display:block;
	width:136px;
	height:38px;
}

a.buttonRegister{
	background:url(/media/customcontenttotos/597/media/button_schrijfjenin_hover.png) no-repeat;	
}

a.buttonRegisterPool{
	background:url(/media/customcontenttotos/597/media/button_poolinschrijven_hover.png) no-repeat;	
}


img.border, img.linksMetBorder, img.rechtsMetBorder {
    border:2px solid rgb(241,97,10);
}

img.rechtsMetBorder {
    float:right;
}

img.linksMetBorder {
    float:left;
}

.stadions img {
}

.stadions h4{
		margin:0;
		color:rgb(241,97,10);
}

.stadions h3{
		margin:0;
		color:rgb(241,97,10);
		font-size:14px;
}

.stadions {
		width:480px;
}

.stadion{
	position:relative;
	height:120px;
	width:480px;
}

.stadions .odd{
	background: black;
	position:   absolute;
	height:120px;
	width:480px;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity: .1;                    /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=10);       /* IE lt 8 */
	-ms-filter: "alpha(opacity=10)"; /* IE 8 */
	-khtml-opacity: .10;             /* Safari 1.x */
	-moz-opacity: .10;               /* FF lt 1.5, Netscape */
}

b.titel	{
    line-height: 200%;
    font-size: 12px;
}

.tekst 	{
    line-height: 18px; 
    padding-right: 20px;
}

.tekst p.error, .tekst p.notice{
	text-align:center;
	font-weight:bold;
}

.tekst p.notice{
    background:green;
	color:white;
}

.tekst p.error{
    background:red;
	color: white;
}

#container 	{ 
    margin-left: -385px; 
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: no-repeat; 
    width: 770px; 
    height: 680px; 
    position: relative; 
    background-color: #FFFFFF;
}

#topmenu	{
    width: 665px;
    top: 190px; 
    position: absolute; 
    text-align: center;
}

#optieB {
    position: absolute; 
    width: 770px; 
    height: 244px; 
    background-image: url('/media/pools/_top.jpg'); 
    background-repeat: no-repeat; 
    background-color: rgb(31,31,31)}
 
#main{
    overflow: auto; 
    overflow-x: hidden; 
    padding-top: 0px;
    padding-bottom: 10px; 
    margin-left: 25px;
    margin-right: 20px; 
    width: 520px; 
    height: 360px; 
    position: absolute; 
    left: 211px; 
    top: 285px;/
}

#links	{
    width: 178px; 
    position: absolute; 
    left: 0px; 
    top: 256px;
}
    

#footmenu	{
    margin-left: -385px; 
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: no-repeat; 
    background-position: 0px -680px; 
    background-color: #FFFFFF;
		  height: 135px; 
		  width: 770px; 
		  position: relative; 
}

#footer	{
    margin-left: -385px; 
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: no-repeat; 
    background-position: 0px -815px; 
    /*cursor: pointer;*/
	background-color: #FFFFFF; 
    height: 50px;/* 50 */ 
    width: 770px; 
    position: relative; 
    left: 0px; 
    top: 0px; 
    padding-top: 10px;
    text-align: right;
}

.floatLeft {
    float:left;
}

/* ---------- END INTERFACE ---------- */


/* ---------- BANNERS ---------- */

#banners {
    width:1014px;
    margin-left:-506px;
    position:relative;
    z-index:99;
}

#bannerLinks{
  position:absolute;
  left:0px;
  top:96px;
  width:120px;
  height:600px;
  overflow:hidden;
}


#bannerRechts{
  position:absolute;
  right:0px;
  top:96px;
  width:120px;
  height:600px;
  overflow:hidden;
}

#bannerMenu{
  position:absolute;
  left:135px;
  top:587px;
  width:178px;
  height:90px;
  overflow:hidden;
}

#bannerFooter{
  position:absolute;
  left:142px;
  top:880px;
  width:728px;
  height:90px;
  overflow:hidden;
}

#bannerHeader{
  position:absolute;
  left:135px;
  top:14px;
  width:743px;
  height:173px;
  overflow:hidden;
}

/* ---------- END BANNERS ---------- */


/* ---------- MENU ---------- */

.knoptitel		{
    padding-top: 0px; 
    padding-left: 20px; 
    margin-bottom: 0px; 
    position: relative; 
    top: 0px; 
    text-align: center; 
    font-size: 12px; 
    color: rgb(254,254,254); 
    font-weight: bold; 
}

#topmenu .knop	{
    height: 30px; 
    width: 140px; 
    padding-top: 10px; 
    cursor: pointer; 
    float: left; 
    text-align: center; 
    font-size: 11px; 
    font-weight: bold; 
    position: relative; 
    color: rgb(31,31,31);
}

#topmenu div.menuKnop{
    height: 30px; 
    width: 140px; 
    float:left;
}

#topmenu br{
    clear:both;
}

#topmenu div.tussenstreep{
  padding-top:10px;
  float:left;
}

#topmenu div.menuKnop a{
    height: 30px; 
    width: 140px; 
    display: block;
    padding-top: 10px; 
    cursor: pointer; 
    text-align: center; 
    font-size: 11px; 
    font-weight: bold; 
    float:left;
    color: rgb(31,31,31);
    text-decoration: none;
}

#topmenu div.menuKnop a:hover{
    color: rgb(241,97,10);
    text-decoration: underline;
}

#topmenu div.menuKnop a.aan{
    color: rgb(241,97,10);
}

#links ul { 
    margin: 0px; 
    padding: 0px; 
}

#links ul li { 
    margin: 0px; 
    padding: 0px; 
    list-style-type: none; 
    margin-bottom: -2px; 
}

#links ul li a{
    text-decoration: none; 
    display: block; 
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: no-repeat; 
    background-position: -59px -919px; 
    cursor: pointer; 
    height: 20px; 
    width: 158px; 
    padding-left: 20px; 
    padding-top: 10px; 
    position: relative; 
    left: 13px; 
    top: 20px; 
    color: rgb(31,31,31);
}

#links ul li a.actief{
    color: rgb(241,97,10);
}

#links ul li a:hover{ 
    background-position: -59px -891px; 
    color: rgb(153,42,0);
}



/* ---------- END MENU ---------- */

/* ---------- FOOTMENU ---------- */
#user {
    top: 0px; 
    left: 10px; 
    position: absolute; 
    top: 0px; 
    width: 245px; 
}

#user .foto {
    top: 45px; 
    left: 15px; 
    position: absolute;
}

#user .score {
    top: 45px; 
    left: 100px; 
    position: absolute; 
    width: 140px;
}

#ussr .score td {
    white-space: nowrap;
}

#vspel {
    top: 0px; 
    left: 265px; 
    position: absolute; 
    top: 0px; 
    width: 245px; 
}

#vspel div{
    float:left;
    width:200px;
    margin-bottom:5px;
    color: rgb(31,31,31);
}

#vspel div img{
    float:right;
    width:20px;
    height:20px;
}

#vspel br{
    clear:both;
}


#ranglijst {
    top: 0px; 
    left: 515px; 
    position: absolute; 
    top: 0px; 
    width: 245px; 
}

#ranglijst .tekst, #vspel .tekst, #user .tekst {
    padding-top: 15px; 
    padding-left: 10px; 
    width: 230px; 
}

#ranglijst .tekst{
    width: 230px; 
}

#ranglijst div.rij{
    position:relative;
    width:200px;
    height:20px;
    margin-bottom:5px;
    color: rgb(31,31,31);
}

#ranglijst br{
    clear:both;
}


#ranglijst td, #vspel td, #user td {
    color: rgb(31,31,31);
}

#ranglijst .titel, #vspel .titel, #user .titel {
    padding-top: 14px;
    padding-left: 0px; 
    position: relative; 
    top: 0px; 
    text-align: center; 
    font-size: 10px; 
    color: rgb(254,254,254); 
    font-weight: bold;
}

#paginering img {
		padding: 1em;
}

/* ---------- END FOOTMENU ---------- */



/* ---------- TABEL ---------- */
.tabelrij	{
    background-color: rgb(194,194,194); 
    cursor: default;
}
/* ---------- END TABEL ---------- */

/* ---------- FORMULIER ---------- */

input.buttonover, input.button {
    margin-top: 5px; 
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: repeat-x; 
    background-position: -270px -926px;
    float: right; 
    cursor: pointer;
}

input.buttonLeftover, input.buttonLeft 	{
    margin-top: 5px;
    background-image: url('/media/pools/kleurmodellen/nederland.jpg');
    background-repeat: repeat-x;
    background-position: -270px -926px;
}

div.button{
    margin-top: 5px; 
	padding-left:5px;
	padding-right:5px;	
    background-image: url('/media/pools/kleurmodellen/nederland.jpg'); 
    background-repeat: repeat-x; 
    background-position: -270px -926px;
	color: rgb(31,31,31); 
    cursor: pointer;
	height: 19px;
	width:50px;
	text-align:center;
	float:left;
	border:solid 1px rgb(167,167,167);
}

div.button a {
	color:rgb(31,31,31);
	font-size:13px;
	text-decoration:none;
}

form .subtitel	{
    padding-bottom: 5px;
    font-weight: bold;
}

form .item	{
    padding-bottom: 5px; 
}

.td100pixels	{
    width: 100px;
}

input.text {
    width: 150px;
    background-image: url('/media/pools/kleurmodellen/nederland.jpg');
    background-repeat: no-repeat;
    background-position: -270px -897px;
    background-attachment: inherit;
}

input.radio, input.check	{
    border: 0px; 
    background-color: transparent;
}

form.login {
    padding:0px;
    margin: 0px; 
    width: 222px;
	color:rgb(31,31,31);
}

form.loginPage{
    padding:0px;
    margin: 0px; 
    width: 270px;
	text-align:right;
	margin-left:90px;
}

form.loginPage label{
	padding-top:5px;
}

form.login label{
  width:111px;
  padding:0px; 
  margin:0px;
}

form.login input{
  padding:0px; 
  margin:0px;
  margin-bottom:3px;
}

.login label{
	
}

form.formLogin{
  width:270px;
  padding:0px; 
  margin:0px;
  margin-left:100px;
}

form.formLogin label {
    float: left; 
    width: 107px;
	padding-top:5px;
}

form.loginForm {
	padding:0px;
   margin: 0px;
   width: 382px;
	
}

form.formLogin label {
	padding-top:5px;
}

form.formLogin input, form.formLogin button{
float:right;
}

/* ---------- END FORMULIER ---------- */

/* ---------- SPEELSCHEMA ---------- */

div.speelschema{
    border-left: 1px rgb(167,167,167) solid; 
}

div.speelschema div{
    border-right: 1px rgb(167,167,167) solid; 
    border-bottom: 1px rgb(167,167,167) solid; 
    background-color: rgb(255,255,255);
    float:left;
    padding:3px 10px 3px 10px;
    margin:0px;
    height:20px;
}

div.speelschema .vak{
    border-right: 0px; 
     padding:3px 5px 3px 5px;
}

div.speelschema .vak0{
    width:265px;
    height:60px;
    border-right: 1px rgb(167,167,167) solid; 
    padding-right:0px;
}

div.speelschema .vak1{
    width:120px;
    text-align:right;
    border-right: 0px; 
    padding-right:0px;
}

div.speelschema .vak2{
    width:120px;
    padding-left:0px;
}

div.speelschema .vak3{
    width:80px;
}

div.speelschema .vak3a{
    width:80px;
    height:60px;
}

div.speelschema .vak4{
    width:85px;
}

div.speelschema .vak4a{
    width:85px;
    height:60px;
}

div.speelschema .top1{
    background-color: rgb(220,220,220);
    width:255px;
    border-top: 1px rgb(167,167,167) solid; 
}

div.speelschema .top2{
    background-color: rgb(220,220,220);
    width:80px;
    border-top: 1px rgb(167,167,167) solid; 
}

div.speelschema .top3{
    background-color: rgb(220,220,220);
    width:85px;
    border-top: 1px rgb(167,167,167) solid; 
}

div.speelschema br{
    clear:both;
}


/* ---------- END SPEELSCHEMA ---------- */


/* ---------- SCHEMA/DE STAND ---------- */
.schema 	{ 
    /*width: 100%; */
	width: 495px;
    border-top: 1px rgb(167,167,167) solid; 
    border-left: 1px rgb(167,167,167) solid; 
    border-right: 1px rgb(167,167,167) solid; 
    text-align: center;
}
.schema td	{ 
    height: 20px; 
    border-bottom: 1px rgb(167,167,167) solid; 
    padding: 3px; 
    background-color: rgb(255,255,255);
}
.schema td.a	{
    width: 150px; 
    text-align: left;
}
.schema td.b	{
    border-left: 1px rgb(167,167,167) solid;
}
.schema td.c	{
    width: 70px; 
    text-align: right; 
    border-left: 1px rgb(167,167,167) solid;
}
.schema td.d	{
    width: 35px;
}
.schema td.e	{
    width: 70px;
}
.schema td.f	{
    border-left: 1px rgb(167,167,167) solid;
}

.schema thead td, .schema tfoot td	{
    background-color: rgb(220,220,220); 
}
 	

/* ---------- END SCHEMA/DE STAND ---------- */


/* ---------- LANDEN ------------ */
#landen {
    position:absolute; 
    left:130px;
}

#landen div {
  float:left;
}

#landen .landDivKleur {
  background-color:rgb(167,167,167);
}

#landen div.land1, #landen div.land2 {
  width:70px;
  padding:10px 0px 10px 0px;
}

#landen div.land1 {
  text-align:right;
}

#landen div.vlag1, #landen div.vlag2 {
  width:20px;
}

#landen div.vlag1 {
  padding:13px 20px 13px 10px;
}

#landen div.vlag2 {
  padding:13px 10px 13px 20px;
  text-align:right;
}

#landen br {
  clear:both;
}

img.landLinks{
    position:absolute;
    top:30px;
    border:2px solid rgb(241,97,10);
}

img.landRechts{
    position:absolute;
    right:20px; 
    top:30px;
    border:2px solid rgb(241,97,10);
}
/* ---------- STAND ---------- */

#hok1, #hok2, #hok3, #hok4, #hok5, #hok6,	#hok7	{ border: 1px rgb(167,167,167) solid; 
    width: 115px; 
	   position: relative; 
	   top: 0px; 
	   left: 0px; 
	   margin-bottom: 5px;
}

#kwartfinale, #kwartfinale div div, #halvefinale div, #halvefinale div div, #finale div div, #stand {
    position: relative; 
    left: 0px; 
    top: 0px;
}

#halvefinale, #finale, #halvefinale div div span, #kwartfinale div div span, #finale div div span	{ 
    position: absolute; 
    top: 0px;
}

#kwartfinale div div span, #halvefinale div div span, #finale div div span {
    left: 90px; 
}

#halvefinale, { 
    left: 140px; 
}

#finale 		{ 
    left: 260px; 
}

#halvefinale div, #halvefinale div div	{
    margin-bottom: 0px;
}

#halvefinale div div, #kwartfinale div div, #finale div div	{ 
    margin: 5px;
}

/* ---------- END STAND ---------- */

/* ---------- F.A.Q. ---------- */

.faqtitel {
    font-weight: bold;
    margin-bottom: 5px;
}

.antwoord {
    width: 100%; 
    margin-bottom: 30px;
}

.antwoord img {
    float: right;
}

/* ---------- END F.A.Q. ---------- */


/* ---------- MIJNVOORSPELLINGEN ---------- */
#mijnvspel .main { 
    /*width: 100%; */
	width: 495px;
    border-top: 1px rgb(167,167,167) solid; 
    border-left: 1px rgb(167,167,167) solid; 
    border-right: 1px rgb(167,167,167) solid; 
    text-align: center;
}

#mijnvspel td	{ 
    height: 20px; 
    border-bottom: 1px rgb(167,167,167) solid; 
    background-color: rgb(255,255,255);
}

#mijnvspel td.a, #mijnvspel td.b	{ 
    text-align: left; 
    width: 120px;
}

#mijnvspel td.a	{ 
    padding-left: 3px; 
}
#mijnvspel td.c	{ 
    border-left: 1px rgb(167,167,167) solid; 
    border-right: 1px rgb(167,167,167) solid; 
    width: 90px; 
}

#mijnvspel td.c, #mijnvspel td.e	{ 
    padding-left: 3px; 
    padding-right: 3px;
}

#mijnvspel thead td	{ 
    background-color: rgb(167,167,167);
}
/*
#mijnvspel .main img	{
    float: right;
}
*/
#mijnvspel .groeptitel	{
    background: rgb(167,167,167) ; 
    padding: 3px; 
    border: 1px solid rgb(167,167,167); 
    border-bottom: none
}

#mijnvspel input.text { 
    width: 30px;
    text-align: right; 
}
/* ---------- END MIJNVOORSPELLINGEN ---------- */


/* ---------- FORUM ---------- */
.forum, .forum_ond { 
    width: 100%; 
    border: 1px rgb(167,167,167) solid;
}

.forum thead td,.forum_ond thead td { 
    background: rgb(167,167,167); 
    border-bottom: 1px rgb(167,167,167) solid; 
    padding: 3px;
}

.forum_ond td, .forum td {
    border-bottom: 1px rgb(167,167,167) solid; 
    padding: 3px; 
    background-color: rgb(255,255,255);
}

.forum .a, .forum .b, .forum .c { 
    cursor: pointer;
}

.forum .b { 
    text-align: center; 
    border-left: 1px rgb(167,167,167) solid; 
    border-right: 1px rgb(167,167,167) solid;
}

.forum .c {
    width: 150px;
    text-align: center; 
}

.forum_ond .a { 
    text-align: center; width: 80px;
}
.forum_ond .b { 
    vertical-align: top; padding-left: 5px
}

.forum_ond .tr_bk { 
    background-color: rgb(255,255,255);
}




/* ---------- END FORUM ---------- */


/* ---------- HOME ---------- */

.font_color {color:rgb(241,97,10)}

.itemA_tekst, .itemB_tekst, .itemA_titel, .itemB_titel {
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px
}

.itemA_tekst, .itemB_tekst {
    margin-bottom: 13px;
    padding-bottom: 20px;
    line-height: 20px
}

.itemA_titel, .itemB_titel {
    padding-bottom: 3px
}

.itemA_tekst img {
    margin-right: 25px;
    padding: 0px;
    border:2px solid rgb(241,97,10);
}

.itemB_tekst img {
    margin-left: 25px;
    padding: 0px;
    border:2px solid rgb(241,97,10);

}

.itemA_titel, .itemA_tekst {
    background-color: #e5e5e5;
}

.itemB_titel, .itemB_tekst { 
    background-color: #d7d7d7;
}

.itemA_titel center, .itemB_titel center {
    font-size: 110%;
}



#taalKeuze{
	margin-bottom: -2px;
    margin-left: -385px;
    position: relative;
    width: 770px;
    text-align: right;
}

#taalKeuze img {
    border: 1px solid #444444;
}

/* ---------- END HOME ---------- */


/* ---------- SPONSORS ---------- */

.sponsors 	{
    border: 1px rgb(167,167,167) solid;
}

/* ---------- END SPONSORS ---------- */

/* ---------- CUSTOM POOL HTML ---------- */

#customHTML {
    z-index: 9999;
}

/* ---------- END CUSTOM POOL HTML ---------- */

/* ---------- start gadgets ---------- */

div.gadgets-container {
float:left;
}

div.gadgets-holder {
float:left;
width:275px;
}

div.gadgets-info {
float:left;
margin-left:20px;
}

/* START pool participants table */

table.poolParticipants{
	width: 480px;
	margin-left: 1px;
	/*border: 1px solid #7e7e7e;*/
	border-collapse: collapse;
	border-spacing: 5px;
}

table.poolParticipants th{
	text-align:left;
	font-weight:normal;
}

table.poolParticipants th.right{
	text-align:right;
}

table.poolParticipants th.center{
	text-align:center;
}

table.poolParticipants td{
	background-color: #ffffff;
	border: 1px solid #c4c4c4;
}

table.poolParticipants td.rank{
	text-align:center;
	width:15px;
}

table.poolParticipants td.avatar{
	text-align:center;
	width:80px;
}

table.poolParticipants td.points{
	text-align:right;
	width:40px;
	padding-right:5px;
}

table.poolParticipants td.name a{
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}

table.poolParticipants td.avatar, table.poolParticipants td.name{
	background: rgb(255,255,255);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.47, rgb(255,255,255)),color-stop(0.6, rgb(255,255,255)));
	background-image: -moz-linear-gradient(center bottom,rgb(255,255,255) 47%,rgb(255,255,255) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#FFFFFF)";
	color: rgb(31,31,31);
}

/* END pool participants table */


/* --------- start stappenplan ------------*/
#orderprocess{
	width: 100%;
}
.steps .radio {
	vertical-align: middle;
}
#orderprocess .label {
	background: #bfbfbf url('/media/interface/tick.png') no-repeat top right;
}
#orderprocess .busy .label {
	background-image: url('/media/interface/tick.png');
	background-position: bottom right;
}
#orderprocess .done .label {
	background-color: #e5e5e5;
}

.steps form{
	margin:0px;
	padding:0px;
}

.steps hr {
	border: 0;
	border-bottom: 1px solid #aaa;
	clear: both;
	/*margin: 0.7em 0 1em 0;*/
}
.steps label {
	clear: none;
	float: none;
	width: auto;
}
.steps label.field {
	clear: left;
	float: left;
	font-size: 10px;
	/*margin-bottom: .5em;*/
	margin:0px;
	width: 230px;
	margin-top:5px;	
}
.steps .half-right {
	float: left;
	min-height: 21px;
	width: 225px;
}
.steps .full-right {
	float: left;
	min-height: 26px;
	padding-left: 230px;
	width: 225px;
}
.steps * .normal-height {
	min-height: 0;
}
.steps .explanation {
	background: url('/media/interface/explanation.png') no-repeat 0 0;
	clear: right;
	float: right;
	height: 11px;
	margin: 4px 1em 0 0;
	position: relative;
	text-decoration: none;
	width: 11px;
}
.steps .explanation:hover {
	background-position: 0px -11px;
}
.steps .explanation:hover div, .steps .explanation div:hover {
	display: block;
}
.steps .explanation div {
	background: #fcffcf; /* Zelfde als stappen-oranje */
	border: 1px solid black;
	display: none;
	padding: .5em .8em;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 430px;
	z-index: 100;
}
.steps select.medium-width, .steps input.medium-width {
	width: 150px;
}
.steps select.full-width, .steps input.full-width {
	width: 220px;
}
.steps .clear {
	clear: both;
	margin:0px;
	padding:0px;
}
.step{
	background: #FFF;
	height: 43px;
	float: left;
	width: 25%;
}
.step .indicator{
	background: #000;
	display: block;
	height: 8px;
	padding-top: 4px;
}
.step .indicator span{
	font-size: 0px;
	text-indent: -9999px;
	display: block;
	height: 4px;
}
.step.done .indicator span{
	background: #f19903;
}
.step .label{
	background: #bfbfbf;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #7b7b7b;
	height: 30px;
	display: block;
}
.step.busy .label{
	background: #e5e5e5;
	color: #000;
}
.step .label span{
	text-transform: uppercase;
	padding: 1px 5px 1px 5px;
	display: block;
	font-size: 10px;
	line-height: 13px;
}
.step.one .indicator{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
.step.one .indicator span{
	margin: 0px 0px 4px 4px;
}

.step.four .label{
	border-right: 0px none;
}
.step.four .indicator{
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.step.four .indicator span{
	margin: 0px 4px 4px 0px;
}
.hidden{
	display: none;
}
/* END stappenplan */

/* TABLES */
/* headers */
.top1, .top2, .top3, #main table.schema thead tr td, table.poolParticipants td.rank, table.poolParticipants td.points, #main table.myPredictions thead tr td{/*, #main table.poolParticipants thead tr th{*/
	background: rgb(220,220,220);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.47, rgb(220,220,220)),color-stop(0.6, rgb(255,255,255)));
	background-image: -moz-linear-gradient(center bottom,rgb(220,220,220) 47%,rgb(255,255,255) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#DCDCDC);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#DCDCDC)";
	color: rgb(254,254,254); 
}
/* rows */
.vak, .vak0, .vak1, .vak2, .vak3, .vak3a, .vak4, .vak4a,  #main table.schema tr td, #main table.myPredictions tr td{, /*#main table.poolParticipants tr td.rank{*/
	background: rgb(255,255,255);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.47, rgb(255,255,255)),color-stop(0.6, rgb(255,255,255)));
	background-image: -moz-linear-gradient(center bottom,rgb(255,255,255) 47%,rgb(255,255,255) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#FFFFFF)";
}

.copyright{
	margin-left:25px;
}


a.buttonRegister,a.buttonRegisterPool{
	display:block;
	width:136px;
	height:38px;
}

a.buttonRegister{
	background:url(/media/customcontenttotos/597/media/button_schrijfjenin_normal.png) no-repeat;	
}

a.buttonRegister:hover {
	background:url(/media/customcontenttotos/597/media/button_schrijfjenin_hover.png) no-repeat;	
}

a.buttonRegisterPool{
	background:url(/media/customcontenttotos/597/media/button_poolinschrijven_normal.png) no-repeat;	
}

a.buttonRegisterPool:hover {
	background:url(/media/customcontenttotos/597/media/button_poolinschrijven_hover.png) no-repeat;	
}


div.countryBlock{
	width: 120px;
	float:left;
	margin-bottom:20px;
}

div.countryBlock p{
	margin:0px;
	padding:0px;
	font-weight:bold;
}

div.countryBlock div{
	padding: 5px 5px 5px 0;
}

div.country img{
	vertical-align:text-bottom;
	margin-right: 5px;
}
