/*************************/
/* Small button */

a.buttonSmall{
  position: relative;
	text-decoration: none;
	color: white;
	letter-spacing: 0.1em;
  z-index: 1000;
}
  a.buttonSmall .center{
    position: absolute;
    left: 5px;
    top: -12px;
    height: 30px;
    padding: 0 5px;
    padding-top: 7px;
  	cursor: pointer;
	background: url(../images/button_small.png) left -44px repeat-x;
  }
  a.buttonSmall .left{
    position: absolute;
    left: -10px;
    top: 0;
    width: 18px;
    height: 30px;
  	cursor: pointer;
  	background: url(../images/button_small.png) left -8px no-repeat;
  }
  a.buttonSmall .right{
    position: absolute;
    right: -10px;
    top: 0;
    width: 18px;
    height: 30px;
  	cursor: pointer;
  	background: url(../images/button_small.png) right -80px no-repeat;
  }
    a.buttonSmall:hover{
      color: white;
    }
      a.buttonSmall:hover .center, a.buttonSmall.orange:hover .center, a.buttonSmall.footer:hover .center{
      	background-position: left -152px;
      }
      a.buttonSmall:hover .left, a.buttonSmall.orange:hover .left, a.buttonSmall.footer:hover .left{
      	background-position: left -116px;
      }
      a.buttonSmall:hover .right, a.buttonSmall.orange:hover .right, a.buttonSmall.footer:hover .right{
      	background-position: right -188px;
      }
  a.buttonSmall.quiet{
	  opacity: 0.75;
    -moz-opacity: 0.75;
    filter:alpha(opacity=75);
  }
  
  
/*************************/
/* Custom buttons */

.button_subscribe{
  display: block;
	width: 255px;
	height: 68px;
	background: url(../images/button_subscribe_30.png) left top;
}
  .button_subscribe:hover{
	  background: url(../images/button_subscribe_30.png) left -70px;
  }
  .button_subscribe.down{
	  background: url(../images/button_subscribe_30.png) left -139px;
  }
  
.button_back{
  display: block;
	width: 123px;
	height: 51px;
	background: url(../images/button_back.png) left top;
}
  .button_back:hover{
	  background: url(../images/button_back.png) left -51px;
  }
  .button_back.down{
	  background: url(../images/button_back.png) left -102px;
  }
  
  
.button_video{
  	display: block;
	width: 185px;
	height: 51px;
	background: url(../images/button_video.png) left top;
	margin-top: -20px;
	margin-left: 30px;
	position: relative;
}
  .button_video:hover{
	  background: url(../images/button_video.png) left -51px;
  }
  .button_video.down{
	  background: url(../images/button_video.png) left -102px;
  }
  
.button_les{
  	display: block;
	width: 185px;
	height: 51px;
	background: url(../images/button_les.png) left top;
	margin-top: -80px;
	margin-bottom: 30px;
	position: relative;
}
  .button_les:hover{
	  background: url(../images/button_les.png) left -51px;
  }
  .button_les.down{
	  background: url(../images/button_les.png) left -102px;
  }

.button_toptab{
	display: inline-block;
	width: 148px;
	height: 26px;
	background: url(../images/button_toptab_inloggen.png) left top;
	margin-right: 40px;
}
  .button_toptab:hover{
	  background: url(../images/button_toptab_inloggen.png) left -29px;
  }
  .button_toptab.down{
	  background: url(../images/button_toptab_inloggen.png) left -58px;
  }
  
/*************************/
/* Small button Orange */

#footer a.buttonSmall.orange{
	color: white;
}
  a.buttonSmall.orange .center{
	  background: url(../images/button_small_orange.png) left -44px repeat-x;
  }
  a.buttonSmall.orange .left{
  	background: url(../images/button_small_orange.png) left -8px no-repeat;
  }
  a.buttonSmall.orange .right{
  	background: url(../images/button_small_orange.png) right -80px no-repeat;
  }
  
  
/*************************/
/* Small button Footer (small) */

#footer a.buttonSmall.footer{
	color: #0066cc;
}
  a.buttonSmall.footer .center{
    padding: 0 2px;
    padding-top: 4px;
	background: url(../images/button_small_footer.png) left -44px repeat-x;
  }
  a.buttonSmall.footer .left{
    padding: 0 2px;
    padding-top: 4px;
  	background: url(../images/button_small_footer.png) left -8px no-repeat;
  }
  a.buttonSmall.footer .right{
    padding: 0 2px;
    padding-top: 4px;
  	background: url(../images/button_small_footer.png) right -80px no-repeat;
  }

/*************************/
/* Standard table. */

.table{
	width: 100%;
}
  .table tr{
    margin: 0;
    padding: 0;
}
  .table td{
    padding-top: 5px;
    padding-bottom: 5px;
	  border-top: 1px solid #EEE;
  	margin: 0;
  }
  .table .no_border td{
  	background: none;
  	border: 0;
  }
  .table p{
	  text-align: left;
    margin: 0;
  }
  .table .info, .table .notice, .table .error{
  	display: inline;
  	margin-left: 15px;
  }
  .table .label{
   	vertical-align: middle;
  }
    .table .label p, .table .label h3{
     	text-align: right;
     	margin-bottom: 0;
     	margin-right: 10px;
    }
  .table .input{
   	vertical-align: middle;
   	text-align: left;
  }
    .table .input input{
     	margin: 0;
    } 
    
/*************************/
/* Form table. */
.formtable{
	width: 400px;
}
  .formtable tr{
    margin: 0;
    padding: 0;
}
  .formtable td{
    padding-top: 0px;
    padding-bottom: 0px;
  	margin: 0;
  }
  .formtable p{
	text-align: left;
    margin: 0;
  }
  .formtable .label{
   	vertical-align: middle;
  }
 
  .formtable .input{
   	vertical-align: middle;
   	text-align: left;
   	margin: 1px;
   	height: 20px;
  }
  
	.formtable .textarea {
		width: 400px;
		height: 130px;
		margin: 3px;
	}
	
