body{
	margin:0;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	min-width:1000px;
}
img{ border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;

}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
input, select, textarea{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.page{
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper{
	float:left;
	left:50%;
	position:relative;
	width:1020px;
}
.w1{
	float:left;
	left:-50%;
	position:relative;
	width:1020px;
}
.w2{
	width:1000px;
	height:800px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
}
.sun-box{
	background:url(/spirit/system/images/bg-sun.png) no-repeat;
	width:982px;
	height:800px;
	position:absolute;
	display:none;
	top:1px;
	right:0;
	z-index:1;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	width:100%;
	position:relative;
}
.top{
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
	padding:7px 0 0;
	position:relative;
	z-index:2;
}
.search-form{
	float:left;
	border:1px solid #7a95a7;
	width:191px;
	height:18px;
}
.search-form input.btn-search{
	margin:0 0 0 2px;
}
.search-form .search-input{
	border:0;
	padding:0 1px 1px;
	font-size:12px;
	line-height:normal;
	color:#000;
	width:170px;
}
.search-form input.tagged{
	font-style: italic;
}
.top-menu{
	float:right;
	margin:0 -5px 0 0;
	padding:0;
	list-style:none;
}
.top-menu li:first-child{
	background:none;
}
.top-menu li{
	float:left;
	background:url(/spirit/system/images/bullet.gif) no-repeat 0 8px;
	padding:0 6px 0 9px;
}
.top-menu li a{
	font-size:14px;
	font-weight:bold;
	color:#1f4c68;
}
.top-menu li a:hover{
	color:#6b0023;
	text-decoration:none;
}
.key-box{
	float:left;
	background:url(/spirit/system/images/bg-2box.jpg) no-repeat;
	width:394px;
	height:179px;
}
.sky-box{
	float:right;
	background:url(/spirit/system/images/bg-3box.jpg) no-repeat;
	width:596px;
	height:179px;
}
h1.logo{
	position:absolute;
	right:10px;
	top:28px;
	margin:62px 0 0;
	width:597px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
}
h1.logo a{
	display:block;
	background:url(/spirit/system/images/logo.png) no-repeat;
	width:597px;
	height:92px;
	cursor:pointer;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#main{
	width:100%;
	margin:10px 0 0;
}
#sidebar{
	float:left;
	width:192px;
	position:relative;
	z-index:3;
}
.navigation{
	width:192px;
	height:366px;
	overflow:hidden;
	background:url(/spirit/system/images/bg-nav.gif) repeat-x;
	padding:2px 0 0;
}
.navigation ul{
	margin:0 0 7px;
	padding:14px 0 0;
	list-style:none;
}
.navigation ul li{
	padding:0 0 8px;
}
.navigation ul li a{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	display:block;
	height:23px;
	line-height:23px;
	letter-spacing:-1px;
	padding:0 0 0 12px;
}
.navigation ul li a.active,
.navigation ul li a:hover{
	background:url(/spirit/system/images/bg-active.gif) repeat-x;
	text-decoration:none;
}
.add-nav{
	background:url(/spirit/system/images/border.gif) no-repeat 50% 0;
}
.book-box{
	background:#b4d2ec;
	width:100%;
	height:178px;
	margin:10px 0 0;
	position:relative;
}
.book-box span{
	position:absolute;
	top:-78px;
	left:1px;
	background:url(/spirit/system/images/book.png) no-repeat;
	width:211px;
	height:281px;
	text-indent:-9999px;
	overflow:hidden;
}
#content{
	float:right;
	width:798px;
	position:relative;
}
.inner{
	z-index:4;
}
#content img{
	display:block;
}
.newsflash-box{
	position:absolute;
	display:none;
	margin-left: 6px;
	left:40%;
	top:218px;
	width:402px;
	height:375px;
	z-index:100;
}
.newsflash-box .flash-holder{
	background:url(/spirit/system/images/spirit-finance-home.png) no-repeat;
	width:394px;
	height:368px;
	overflow: hidden;
}
.newsflash-box .flash-holder div{position:relative;}
#footer{
	width:100%;
	overflow:hidden;
	font-size:10px;
	text-transform: uppercase;
	color:#666;
	margin:10px 0;
	position:relative;
	z-index:2;
}
#footer a{ color:#666; }
#footer p{
	margin:0;
	display:inline;
}
#footer address{
	display:inline;
	font-style:normal;
}
span.by{float:right;}
span.by a{color:#666;}
.results-box{
	position:absolute;
	top:27px;
	left:10px;
	width:675px;
	max-height: 500px;
	overflow:auto;
	z-index:400;
	display:none;
	border:1px solid #214e6c;
}
.results-box-content{
	background:url(/spirit/system/images/bg-results.png) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:18px 0 10px 20px;
}
.results-box p{margin:0;}
.results-box h3{
	display:block;
	font-size:16px;
	color:#a40037;
	margin:8px 0 4px 0;
	font-weight:bold;
}
.results-box h3 a{
	color:#a40037;
}
.results-box ul{
	margin:25px 0 0;
	padding:0;
	list-style:none;
}
.results-box ul li{
	line-height:14px;
	padding:0 0 20px;
}
.breadcrumbs{
	margin:-6px 0 0;
	padding:0 0 0 19px;
	width:779px;
	overflow:hidden;
	list-style:none;
	position:relative;
	text-transform: lowercase;
}
.breadcrumbs li{
	float:left;
	background:url(/spirit/system/images/bullet2.gif) no-repeat 0 50%;
	padding:0 5px 0 10px;
	font-size:10px;
	color:#1f4c67;
}
.breadcrumbs li a{
	font-size:10px;
	color:#1f4c67;
}
.image-holder{
	float:right;
	width:192px;
	margin:-16px 0 0;
}
.image-holder img{
	display:block;
	margin:10px 0 0;
}
.text-holder{
	float:left;
	width:574px;
	height:550px;
	padding:1px 4px 0 18px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	z-index:400;
}
#content h1, .title b{
	display: block;
	margin:9px 0 9px;
	padding:0;
	font:36px Arial, Helvetica, sans-serif;
	color:#a40037;
}
#content h2{
	margin:9px 0 5px;
	padding:0;
	font:24px Arial, Helvetica, sans-serif;
	color:#a40037;
}
#content h3{
	margin:9px 0 2px;
	padding:0;
	font:16px Arial, Helvetica, sans-serif;
	color:#a40037;
}
table, tr, td{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.mediatable td{
	padding: 4px;
	margin: 4px;
}
#content p{
	margin:2px 0 4px 0;
	font-size:12px;
}
#content a{
	color:#a40037;
	text-decoration: underline;
}
#content a:hover{
	text-decoration: none;
}
.text-holder img{
	display: inline !important;
	padding: 1px;
	border: 1px solid #C0E0F3;
}

.text-holder label {
	display:block;
	float:left;
	margin:3px 4px 0 0;
	width:140px;
}
.text-holder input, textarea{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	margin-bottom: 1px;
	padding-left: 2px;
}
.text-holder input:focus, textarea:focus{
	background: #D9E8F5;
}
.text-holder input[type=submit]{
	border: 2px solid #666;
}
.text-holder input[type=submit]:hover{
	background: #D9E8F5;
	border: 2px solid #333;
}

/* Download link icons */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_pdf.gif) no-repeat center right;
}

a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_pdf.gif) no-repeat center right;
}

a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_pdf.gif) no-repeat center right;
}

a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_pdf.gif) no-repeat center right;
}

a[href ^="mailto:"] {
	/*padding-right: 18px;*/
    /*background: transparent url(/spirit/system/saarun/icons/icon_mailto.gif) no-repeat center right;*/
   
}

a[class ="popup"] {
	padding-right: 18px;
    background: transparent url(/spirit/system/saarun/icons/icon_popup.gif) no-repeat center right;
}

a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_xls.gif) no-repeat center right;
}

a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(/spirit/system/saarun/icons/icon_external.gif) no-repeat center right;
}

/* Agenda */
.agenda-container{
	margin: 6px 0 6px 0;
}
.agenda-row{
	padding: 2px 6px 0 6px;
	margin: 0;
	min-height: 20px;
	overflow:hidden;
	clear:both;
}
.agenda-row p{
	margin: 0;
}
.agenda-date{
	float: left;
	width: 165px;
}
.agenda-text{
	float:right;
	width: 379px;
}
.agendawit{
	background-color: #fff;
}
.agendagrijs{
	background-color: #eee !important;
}	
.agenda-blauw{
	background-color: #19415C;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:5px;
	color: #FFF;
	border: #CCC 1px solid;
}
.agenda-rood{
	background-color: #6B0023;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:5px;
	color: #FFF;
	border: #CCC 1px solid;
}
.agenda-paars{
	background-color: #9B012C;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:5px;
	color: #FFF;
	border: #CCC 1px solid;
}
.agenda-licht{
	background-color: #0067AF;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:5px;
	color: #FFF;
	border: #CCC 1px solid;
}
.agenda-grijs{
	background-color: #385563;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:5px;
	color: #FFF;
	border: #CCC 1px solid;
}

.praktijkagenda {
	font-size:11px;border-collapse: collapse; border:1px solid #aaa;
}
.noborder{
	border: none !important;
}
