body {
	margin:0;
	padding:0;
	font-size:16px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;	
	color:#666666;
	background-color:#FFFFFF;
}
div.main_page{
	display:block;
	width:100%;
	margin:0;
	text-align:left;
}
  
div.main_page h1, div.main_page h2, div.main_page h3, div.main_page h4, div.main_page h5, div.main_page h6 {
	margin:15px 0 15px 0;	
	font-size:24px;
	font-weight:normal;
	line-height:normal;
	}

.block_orange {
  color:#cc9900; 
  background-color:#cc9900; 
  padding:5px 0;
}

.block_dark_grey {
  color:#666666; 
  background-color:#666666; 
  padding:15px 0;
}

.block_light_grey {
	color:#E9E9E9; 
  background-color:#E9E9E9; 
  padding:15px 0;  
}

.block_copyright {
	color:#605B5B; 
  background-color:#D0D0D0; 
  padding:10px 0;  
}

.copyright {
	padding:15px 0;
	}

.copyright  p{
	margin:0;
	padding:0;
}
  
a {
  outline:none;
  text-decoration:none;
  color:#666666;  
}

a:link {
  color: #666666;
}

/* visited link */
a:visited {
  color: #666666;
}

/* mouse over link */
a:hover {
  color: #cc9900;
}

/* selected link */
a:active {
  color: #cc9900;  
}

.form-control, .form-control:focus {
    background: rgba(0,0,0,.5);
    border: 1px solid transparent;
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
}

#login-spam-field1 {
    position: absolute;
    left: -2000px;
}

#login-spam-field2 {
    position: absolute;
    left: -2000px;
}
#login-spam-field3 {
    display: none;
    position: absolute;
    left: -2000px;
}

.header, .intro, .breadcrumb, .latest, .copyright {
  padding:13px 0 5px 0;
  border: 0px solid green; 
  position:relative;
	margin:0 auto 0;
	display:block;
	width:940px;  
}

.logo {  
  float: left;
  width: 400px;
  border: 0px solid green; 
}

.indent_content {
 padding: 5px 0px 0px 20px;
}

.navi {  
  position: absolute;
  float: right;
  border: 0px solid green; 
  margin: 0 auto 0;
  bottom: 5px; 
  right: 0px;  
  width: auto;
}

.intro {
	margin-top:20px;
	color:#666666;
	background-color:#FFFFFF;
	}

.intro div {
	padding:10px 15px;
	}

.intro div p {
	margin:0;
	padding:0;
  font-size: 16px;	
}

.ingsema_orange {
  color:#cc9900;
}

.ingsema_grey {
  color:#666666;
}

ul {  
  list-style-type: circle;
  margin: 0;
  padding: 0;
} 

li {
  display: grid;
  border: 0px solid #666666;
  padding: 0;
  margin: 5px;  
  font-size: 16px;
}

.ingsema_subline {
  margin: 0;
  padding: 0;
  font-size: 20px; 
	line-height:22px;  
}

.slideshow {
	display:block;
	position:relative;
	margin:0 auto 0;
	width:920px;
	height:350px;
	padding:10px 10px 30px 10px;
	overflow:hidden;
	font-size:12px;	
	color:#666666;
	background-color:#FFFFFF;
	}

.slideshow a{
	text-decoration:none;
	border:none;
	outline:none;
	}
  
.latest{
	padding: 5px 0 20px 0;
	}

.latest p{
	margin:0;
	padding:0;	
	display:inline;
	}
  
.latest ul{
	margin:0 0 5px 0;
	padding:0;	
	display:grid;
	}

.navi ul {
  display:inline;
}
.navi li {
  display:inline;
}

.latest h2{
	margin:15px 0 15px 0;
	padding:0 0 6px 0;
	font-size:20px;
	font-weight:normal;
	border-bottom:1px dotted #C7C5C8;
	}

.latest li{
	display:list-item;
	float:left;
	/* width:293px; */
	margin:0 10px 0 15px;
	padding:0;
	}

.latest li.last{margin-right:0;}

.latest li p.imgholder{
	display:block;
	width:290px;
	height:100px;
	margin:0 0 15px 0;
	padding:4px;
	border:1px solid #C7C5C8;
}

.latest a{
	font-weight:bold;
}

.info_text {  
  margin-right:272px;
}

.info_bulletlist {   
  float: right;  
  width: 271px;
  border:1px solid #D0D0D0;
  padding-bottom: 5px;  
}

/*********************************** Input Fields ********************************/
  
input[type="button"],input[type="submit"],input[type="reset"]{
  float:right;
  text-align:center;
  padding:2px 10px 2px 10px;
  margin:10px 0px 10px 0px;  
  border:1px solid #666666;
  cursor:pointer;
  background-color:#E9E9E9;
  height: 28px;
  font-size:16px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;	
	color:#666666;
  border-radius:4px;
  // box-shadow: 3px 3px 2px #888888;
}

input {
	padding: 2px 4px 2px 10px;
	border: 1px solid #666666;
	height: 18px;
  width: 220px;
  font-size:16px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;	
	color:#666666;
	border-radius: 4px;
}

textarea {
  font-size:16px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;	
	color:#666666; 
  padding: 2px 4px 2px 10px;
  border: 1px solid #E9E9E9;
	width: 400px;
  height: 150px;  
  max-width: 400px;
  border-radius:4px;
  resize: none;    
}

input:focus {
  background-color: #E9E9E9;
}


textarea:focus {
  background-color: #E9E9E9;
}


/* DIV Container */
.info_msg {
  color: #cc9900; 
}

.table_view {   
	float:none;
  width:100%;
 	text-align:left;
  border:1px solid #38608B;	  
  margin:0px 0px 0px 0px; 
  padding:0px 0px 8px 0px;
}

.table_view_headline {
  float:none;
  width:auto;  
  height:20px;
  text-align: center;
  font-weight: bold;
  background-color:#E9E9E9;
  border-bottom:1px;
  border-bottom-style:solid;
  border-bottom-color:#D0D0D0;
  padding:5px; 
  margin:0px;
}

.table_view_row {
	float:none;
  width:auto;
 	text-align:left;
  border:0px;
  padding:0;
  margin: 3px 5px;
}


.DebugSQL {
  float:none;
  border:1px solid #38608B;
  padding:2px 5px;
  margin:0px 0px 10px 0px;  
}

.form_popup {
   display:none;
   width:100%; 
   border:1px solid #38608B;   
   background-color:#EEEEEE;
   margin:0px; 
   padding:0px;   
}

.form_fieldset {
  border: 1px;
	float: none;
	clear: left;
	width: 750px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.form_headline, .ui-dialog-title{
  clear:left;
  float:none;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#38608B;
  background-color:#b3c1ce;
  width:auto;
  padding:0px;
}

.form_data_row {
  clear:left;
  float:none;
  width:100%;
  height:25px;
  padding:5px 0px;  
}

.form_data_label {
  float:left;
  text-align:right;
  width:150px;
  padding: 3px 7px;
  height:25px;
  margin: 0;
}
.form_data_input {
  float:left;
  width:auto;
  margin: 2px 0 0 0;
}

.form_data_missing {
  padding: 0;
  margin: 0;
  font-size: 20px;
  color: #cc9900;
  vertical-align: text-top;
}

.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
 
    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
  }

/* override for jquery ui styles */
.ui-dialog-titlebar {
  background-color:#b3c1ce;
  background-image: none;
}
