.logo {
  padding-top: 30px;
  text-align: center;
}

.debug, .error {
  color: white;
  font-weight: bold;
  background: red;
  width: 100%;;
  float: left;
  text-align: center;
  height: auto;

}

.menu {
    background: #ddd;
	width: 100%;
	float: left;
}

.footer_links {
	text-align: center;
	vertical-align: middle;
}

.footer_links a {
	vertical-align: middle;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #3588D5;
}

/* table definitions */
.mod_albums, .mod_content, .mod_gebruikers, .mod_diensten { 
  width: 95%;
  background-color: #fafafa;
  border: 1px #000000 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left; 
}

.mod_albums th, .mod_content th, .mod_gebruikers th, .mod_diensten th { 
  background-color: #0080c0; // 0080c0 //00A6C8
  border: 1px #000000 solid;
  font-family: Verdana,sans-serif,Arial;
  font-weight: bold;
  font-size: 14px;
  color: #e7f2c8;
  padding-left: 8px;
}

.mod_albums td, .mod_content td, .mod_gebruikers td, .mod_diensten td { 
  border-bottom: 1px #6699CC dotted;
  font-family: Verdana, sans-serif, Arial;
  font-weight: normal;
  font-size: 12px;
  color: #404040;
  padding: 4px 0px 4px 8px; /* top right bottem left */
}

.frmDefault fieldset {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #000000;
    background-color: #EEEEFF;
    width: 30em;
    text-align: left;
}

.mod_register_frm fieldset {
	width: 35em;
}

.mod_albums_frm fieldset {
    width: 25em;
}

.mod_diensten_frm fieldset {
    width: 40em;
}

.mod_login_frm fieldset {
    width: 26em;
}

.mod_gebruikers_frm fieldset {
    width: 20em;
}


.frmDefault legend {
  background-color: #CCCCFF;
  border: 1px #000000 solid;
  font-family: Verdana;
  font-weight: bold;
  font-size: 14px;
  color: #404040;
  padding: 2px 6px 2px 6px;
}

.frmDefault label {
  width: 200px;
  float: left;
  text-align: left;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 3px;
  display: block;
}

.mod_login_frm label {
	width: 150px;
}

.frmDefault input, .frmDefault textarea {
    color: #0000F0;
    background: #fafafa;
    border: 1px solid #4a4a4a;
}

 .frmDefault_submit input {
   margin-left: 4.5em;
   padding: 2px;
   font-family: Verdana, sans-serif, Arial;
   font-size: 12px;
   color: red;
   font-weight: bold;
   background-color: #fafafa;
   color: #000;
   border-top: 1px solid #cecece;
   border-bottom: 2px solid #4a4a4a;
   border-left: 1px solid #cecece;
   border-right: 2px solid #4a4a4a;
}

.frmDefault_submit input:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
  background-color: #CCCCFF;
}
/*
** table row highlighting 
*/
.tablehighlight {
  font-family: Verdana, sans-serif, Arial;
  font-size: 14px;
}

.tablehighlight .oddrow {
  background-color: #fafafa;
  color: #000000;
}

.tablehighlight .oddrow td {
  border: 1px solid #fafafa;
}

.tablehighlight .evenrow {
  background-color: #fdfdfd;
}

.tablehighlight .evenrow  td{
  border: 1px solid #fdfdfd;
}

.tablehighlight tr:hover {
  background-color: #e9f1cc;
  border: 1px solid #e9f1cc;
}

.mod_diensten {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dienst_bekijken {
  min-height: 25px;
}

.dienst_bekijken .description {
  float: left;
  text-align: left;
  width: 300px;
} 

.dienst_bekijken .value {
  float: left;
  text-align: left;
  width: 300px;
} 

.loading {
    position: relative;
    float:right;
    color:#acacac;
    display: none; 
}

.page_disabled{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#999999;  
	border:1px solid #cecece;  
	opacity:0.80;
	z-index: 80;
}  

.page_loading {
    position:absolute;
    border:solid black 1px;
    background-color: #ffffff;
    top:45%;
    right:45%;
    bottom:45%;
    left:45%;
    min-width: 200px;
    min-height: 50px;
    padding:9px;
    margin:9px;
    text-align: center;    
    color:#444444;
}

#innercontent {
	margin: 10px;
	text-align: left;	
}
