body {
	text-align: center; /* required for centering the page in IE */
	font-family: Arial;
	font-size: 12px;
	color: #202013;
	background-color: #551247;
}


h1, h2, h3, h4{
	margin: 0.5em 0em;
	padding: 0.2em 0em;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #551247;
}

p{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

a:link ,  a:visited{
	color: #551247;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
}



/* Default menu style (side panels) */
ul.menu{	
	list-style-type: none;
	position: relative;
	margin: 0.25em 0 0 0;
	padding-left: 0;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
}
ul.menu li{
	margin: 0px 0px 0px 2px;
}
ul.menu a{
	display: block;
	width: 100%;
	margin: 0px;
	font-size: 1.1em;
	color: #551247;
}
ul.menu  a:link,  
ul.menu  a:visited{
	text-decoration: none;
}
ul.menu  a:hover{
	background-color: #551247;
	color: white;
}
ul.menu .active a{
	font-style: italic;
	font-weight: bold;
}
/* Second level */
ul.menu li.active ul{
	padding: 0 0 0.5em 0;
	list-style-type: none;
}
ul.menu li.active li{
	padding-left: 0.5em;
	border-left: 1px solid;
}
ul.menu li.active li a{
	/*background-color: #3a9dfb;*/
	font-weight: normal;
}

ul.menu li.active li.active a{
	/*background-color: #3a9dfb;*/
	font-weight: bold;
}

/* top menu styles */
.top-menu ul{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 1.2em;
	margin:0;
	padding:0;
}
.top-menu li{
	display: inline;
	margin: 0;
	padding: 0;
}
.top-menu a {
	text-decoration:none;	
	color: #551247;
	font-weight: bold;
	padding: 0.5em 2em;
}

.top-menu a:hover,
.top-menu li.activelink a,
.top-menu li.activelink a:hover
.top-menu a:visited{
	color: #fff;
	background-color: #551247;
}

/*#top-right-menu{
	text-align: right;
}*/
#top-right-menu ul{
	margin: 5px 1.5em 0 0;
	padding: 0;
}
#top-right-menu li{
	float: right;
	margin: 0 0 0 2em;
	padding: 0;
}
#top-right-menu a{
	color: white;
}

#top, #container {
	background-color: #ffffff;
}

.leading, .article_column, #page{
	margin-bottom:0.7em;
	padding: 0em 1em;
	border: 1px solid #acaba4;
	background-color: White;

}

#top-controls, #container-top{
	color: #551247;
	background: #e6e3dc;
}
#top-controls{
	border-top: solid 2px #d7d4cc;
}
#container-top{
	border-bottom: solid 2px;
	border-bottom-color: #d7d4cc;
}


#container-top{
	border-top: 1px solid;
	text-align: center;
	font-size: 0.8em;
}
#container-top a{
	font-weight: normal;
}
#slogan, #promo-text{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 1.1em;	
   font-style: italic;

}
#promo-text{
	margin-bottom: 0.3em;
}

#newsletter_email{
	float: left;
	width: 85%;
	height: 18px;
	font-size: 10px;
}
#newsletter_submit{
	float: right;
	width: 13%;
	height: 18px;
}

/* Sign-In Menu */
#sign-buttons ul{
	text-align: justify;
}
#sign-buttons li a{
	color: white;
	display: inline;
	background-color: #551247;
	margin-right: 0.5em;
	padding: 0.4em 0.6em;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
}
#sign-buttons li.active a{
	font-weight: normal;
}
#sign-buttons a span{
	width: auto;
}

#footer {
	clear: both;
}





#airspace{
	margin: 1.5em 0;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: white;
}

/*Vertical Nav*/

	

#left h3, #right h3{
	margin: 0em 0em 0.7em 0em;
	border-top: 3px solid;
	border-bottom: dotted 1px;
}

	


/*
.moduletable_premium img{
	border-left: 1px solid #551247;
	border-right: 1px solid #551247;
}*/


#footer a{
	color: white;
}

ul.newsfeed{
	list-style: none;
	padding:0;
	margin:0;
	font-size: 0.9em;
}

ul.newsfeed li{
	margin-top: 1em;
}

ul.newsfeed p{
	margin: 0.1em 0em;
	padding: 0;
	font-size: 0.9em;
}






#login .name label, 
#login .pass label, 
#login .name input,
#login .pass input{
	width: 35%;
	display: block;
}



#login .remember label{
	display: inline;
}

#rem{
	display: inline;
	margin-left: 1em;
}




#page{
	padding: 1.3em 1em 3em 1em;
}

.leading_separator{
	display: none;
}

.cols2{
	width: 45%;
}

.column1{
	float: left;
}

.column2{
	float: right;
}

.category {
	width: 80%;
}

.category th{
	font-style: italic;
	padding: 0.5em 0em;
}

.contentheading, .componentheading {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-style: italic;
	font-weight: normal;
	margin-top: 0em;
	padding-top: 0em;
	font-size: 2.5em;
}

/* For when there is a blog display */

.blog .contentheading{

	font-weight: bold;
	font-size: 1.3em;
	/*color: #3a9dfb;*/
	border-bottom: 1px dotted #b9b9b2;
	margin-top: 0.1em;
}

.buttonheading{
	float: right;
}

p.iteminfo{
	margin: 0em 0em 1em 0em;
	padding: 0em;
	font-size: 0.9em;
}

p.iteminfo span{
	margin: 0.1em 0.2em 0.1em 0em;
	padding: 0em;
	float: left;
}

p.iteminfo span.modifydate{
	/*clear: left;*/
}

p.iteminfo span.createdby{
	clear: left;
}

p.iteminfo span.createdate{
	border-left: 1px solid;
	padding-left: 0.4em;
	float: left;
}

.blog p{
	clear: left;
}

.hasTip{
	float: right;
	margin: 0.3em;
}


/*table .pollstableborder{
	text-align:left;
}

.pollstableborder td {
	text-align: left;
}*/


#mod_login_password, 
#mod_login_username {
	width: 95%;
	color: #FFF;
}



#mod_search_searchword {
	width:143px;
	/*background-image: url(../images/searchBackground_repeat.png);
	background-repeat: repeat-x;*/
}



#mod_search_searchword.inputbox:hover, 
#mod_search_searchword.inputbox:focus {
	/*border: 1px solid #3a9dfb;*/
}


input, select {
	font: 12px "Lucida Grande",Arial,sans-serif;
}

select, .inputbox {
	/*padding: 2px;
	padding-top:2px;
	padding-left:5px;*/
}
textarea {
	padding-left: 2px;
}




/*.button:active, .button:focus {
	border: 1px solid #222222;
}*/



#form-login .inputbox, .form-login .inputbox{
	border: 1px solid #3F3F3F;
	background: #2F2F2F;
	color: #666;
}

#form-login .inputbox:hover,
#form-login .inputbox:focus,
.form-login .inputbox:hover, 
.form-login .inputbox:focus {
	border: 1px solid #606060;
	color: #FFFFFF;
}	

.form-login p, 
#form-login p{
	margin: 0;
}

label.remember{
	font-size: 0.8em;
}

#mod_login_remember{
	margin: 0px;
	padding: 0px;
}

.form-login a, #form-login a{
	font-size: 0.8em;
}

.form-login ul, #form-login ul{
	margin-left: 0px;
	padding-left: 0px;
}



fieldset.js_loginflat {
	border:0px; 
	padding:8px; 
	margin-left:12px;
	margin-right:12px; 	
	font: 11px Arial,sans-serif; 	
	text-align:center;
	vertical-align:top;

}
fieldset.js_loginflat .inputbox {
	width:145px; 
}
fieldset.js_loginflat legend {display:none}
.moduletableflat {text-align:center;vertical-align:top;}
.bearright {top:25px; right:15px; position:absolute;}



fieldset {
	border:0px;
	padding-left: 0; 
}

fieldset input{
	margin-left: 0;
}

fieldset label{
	font-size: 0.9em;
}

#form-login li {
	list-style-type:none;
}

.buttonheading a img{
	border:0px;
}
.line {
	color: #CCCCCC;
}

/* LEX code */

#colorfield-border {
	float:left;
	position:relative;
	top:158px;
	left:138px;
}

#colorfield-link {
	float:left;
	position:relative;
	top:180px;
	left:76px;
}
#bear a:link, #bear a:visited {
	color: #444;
	text-decoration: none;
} 
#bear a:hover {
	color: #CCC;
	text-decoration: none;
	cursor: pointer;
} 
#bear a img{
	border: 0px;
}

a.divlink, 
a.divlink:link, 
a.divlink:visited  {
	display:block;
	width:100%; /*width needs to be specified to work in IE*/
	height:100%; /*height needs to be specified to work in IE*/
	/*Other browsers expand the link to full width and height.*/
	line-height:0px;
	font-size:0px;
	color: #222222;

}







#template-by {
	font-size:10px;
	color: white;
	float:right;
	text-align:right;
}

/* REISVERSLAG */

table.reisverslag_overview{
	min-width: 80%;
	border-collapse: collapse;
	margin: 2em;
}

table.reisverslag_overview, table.reisverslag_overview td{
	border: 1px solid black;
}

table.reisverslag_overview td{
	padding: 0.4em;
	margin: 0;
}

table.reisverslag_overview ul{
	margin: 0;
	padding-left: 1.5em;
}



.tool-tip {
      background: #ffc;
      border: 2px solid #D4D5AA;
      padding: 5px;
      font-size: 0.79em;
      max-width: 200px;
		text-align: left;
}

.tool-title {
      font-weight: bold;
}



.bannergroup_premium .bannerheader{
	text-align: center;
	margin: 0.5em 0em;
}

.bannergroup_premium img{
	width: 100%;
}



#system-message{
   background: #ffc;
   border: 2px solid #D4D5AA;
   padding: 1em;

}

#system-message dt.message{
	font-size: 1.2em;
	font-style: italic;
}

#system-message dd.message{
	font-size: 1.2em;
	margin: 0.5em 0em;
	padding: 0em;
	background: #ffffcc;

}

form.editor{
	margin-top: 1.5em;
}

form.editor legend{
	display: none;
}

form.editor label{
	font-size: 1.5em;
}

form.editor #title{
	font-size: 2em;
	width: 60%;
	background-color: transparent;
}

form.editor .save{
	margin: 2em 0em 0em 0em;
	text-align: right;
}

#editor-xtd-buttons{
	margin: 0.5em 0em 2em 0em;
}

.button2-left{
	display: inline;
	margin: 1em 1em 0em 0em;
	padding: 0.3em;
	border: 1px solid;
	background: gray;
}

.button2-left div{
	display: inline;
}

form.editor a{
	color: black;
}

form.editor .publishing label, form.editor .metadata label{
	display: block;
	float: left;
	width: 30%;
}

form.editor .radio label{
	display: inline;
	width: auto;
	float: none;
}

form.editor .radio span{
	display: block;
	float: left;
	width: 30%;
}

sbox-content-iframe{
	background: transparent;
}



table.bestuurstable{
	border-collapse: collapse;
	width: 70%;
}



table.bestuurstable td{
	padding: 0.5em;
	/*border: 1px solid;*/
	border-collapse: collapse;
}

form.poll, .bannergroup_premium{
	margin-bottom: 2em;
}

div.display{
	margin:1em 0em;
}

#container div.moduletable, #container div.moduletable_menu{
	margin-bottom: 2em;
}

#chatoutput {
	border: none;
	/*padding: 0;*/
}

#lastMessage span, #responseTime{
	font-size: 0.9em;
	font-style: italic; 
	color: #551247;
}

#responseTime {
	display: inline;
}

#outputList span {
	color: #551247;
}
