/* NZNF print stylesheet */

body {
	background: white;
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
	}

#container {
	font-size: 100% !important;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	float: none !important;
	color: #262223;
	background: transparent none;
	}

/* ----- @@ utility nav ----- */	
	
.utility-nav {
	display: none;
	}

/* ---------- @@ header ---------- */			

/* @@ logo */	

#logo {
	width: 372px;
	float: left;
	padding: 20px 0 0 0;
	}

#header strong {
    display: none;
	}

.print-logo {
	display: block;
	float: left;
	width: 372px;
	float: left;
    position: relative;
	margin: 20px 0 20px 0;
	padding: 0;
	}

/* @@ Rabobank logo - principal sponsor */	

#header a.principal-sponsor {
	float: right;
	display: block;
	padding: 0;
	}

/* @@ search box */	

.site-search {
	display: none;
	}	

/* ---------- @@ main nav ---------- */			
	
#main-nav {
	display: none;
	}
	
/* ---------- @@ content layout ---------- */		

#content-wrapper {
	width: 100%;
	clear: both;
	}		
	
/* ---------- @@ subnav column ---------- */	

#subnav-col {
	display: none;
	}
	
/* ----- @@ Blog detail page ----- */	

.BlogEntry #subnav-col {
	display: block;
	border-top: 1px solid #ccc;
	margin: 20px 0 20px 0;
	padding: 30px 0 0 0;
	width: 100%;
	clear: both;
	overflow: hidden;
	}	
	
.BlogEntry #subnav-col .captionImage {
	padding: 0 10px 21px 0;
	width: 190px;
	float: left;
	}	
	
.BlogEntry #subnav-col img {
	border: 1px solid #9d9d9d;
	padding: 4px;
	background: #fff;
	margin: 0 0 6px 0;
	}
	
.BlogEntry #subnav-col p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 1.1em;
	line-height: 1.3;
	text-align: left;
	}
		
.BlogEntry #subnav-col p.caption {
	width: 190px;
	padding: 0 0 13px 0;
	}	
	
.BlogEntry #subnav-col p a:link, 
.BlogEntry #subnav-col p a:visited {
	color: #063ea7;
	}	
	
.BlogEntry #subnav-col p.caption a:link, 
.BlogEntry #subnav-col p.caption a:visited {
	color: #063ea7;
	}
	
/* ----- @@ homepage ----- */		
	
.homepage #subnav-col {
	display: block;
	margin: 20px 0 0 0;
	width: 100%;
	clear: both;
	overflow: hidden;
	}	
		
.homepage #subnav-col h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	line-height: 1.2;
	font-weight: normal;
	color: #262223;
	border-bottom: none;
	margin: 0;
	padding: 0;
	}
	
.homepage  #subnav-col h2 a:link, 
.homepage  #subnav-col h2 a:visited {
	color: #262223;
	}		
	
.homepage  #subnav-col h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.1;
	margin: 0;
	padding: 3px 0 1px 0;
	font-weight: normal;
	color: #b65d19;
	}	

.homepage  #subnav-col h3 a:link, 
.homepage  #subnav-col h3 a:visited {
	color: #b65d19;
	}	

.homepage #subnav-col p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
/* blog block */

.homepage .blog-block {
	margin: 0 0 20px 0;
	}

.homepage #subnav-col img {
	border: 1px solid #666;
	padding: 4px;
	background: #fff;
	}


	
/* ----- @@ the stichting homepage ----- */		

.homepage-stichting #subnav-col {
	display: block;
	border-bottom: 1px solid #ccc;
	margin: 20px 0 20px 0;
	padding: 0 0 30px 0;
	width: 100%;
	clear: both;
	overflow: hidden;
	}
	
.homepage-stichting #subnav-col h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	line-height: 1.2;
	font-weight: normal;
	color: #262223;
	margin: 0;
	padding: 2px 0 6px 0;
	}
		
.homepage-stichting #subnav-col h2 a:link, 
.homepage-stichting #subnav-col h2 a:visited {
	color: #262223;
	text-decoration: none;
	}	
		
.homepage-stichting #subnav-col h2 a {
	font-weight: normal;
	color: #262223;
	}	

.homepage-stichting  #subnav-col h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.1;
	margin: 0;
	padding: 3px 0 1px 0;
	font-weight: normal;
	color: #b65d19;
	}	
		
.homepage-stichting  #subnav-col h3 a:link, 
.homepage-stichting  #subnav-col h3 a:visited {
	color: #b65d19;
	}	
		
.homepage-stichting #subnav-col p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
.homepage-stichting #subnav-col img {
	border: 1px solid #666;
	padding: 4px;
	background: #fff;
	}
	
	
			
	
/* ---------- @@ content column ---------- */	

/* ----- @@ breadcrumbs ----- */

.breadcrumbs {
	margin: 10px 0 17px 0;
	}
	
#content-col .breadcrumbs ul {
	margin: 0;
	padding: 0;
	}
	
#content-col .breadcrumbs ul li {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
	list-style-type: none;
	font-size: 1.1em;
	line-height: 1;
	background: none;
	position: relative; /* fix for IE6 negative margin bug */
	}
	
#content-col .breadcrumbs a:link, 
#content-col .breadcrumbs a:visited {
	font-weight: normal;
	padding: 0 5px 0 0;
	text-decoration: none;
	}	
	
#content-col .breadcrumbs span.hidden {
	display: none;
	}

/* ----- @@ headers ----- */

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	line-height: 1;
	margin: 0;
	padding: 0 0 14px 0;
	font-weight: normal;
	}
		
#content-col h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 1.1;
	margin: 0;
	padding: 8px 0 0 0;
	font-weight: normal;
	color: #b65d19;
	}
	
#content-col h2 a:link, 
#content-col h2 a:visited, 
#homepage #content-wrapper h2 a:link, 
#homepage #content-wrapper h2 a:visited, 
#homepage #content-wrapper h3 a:link, 
#homepage #content-wrapper h3 a:visited {
	color: #b65d19;
	font-weight: normal;
	text-decoration: none;
	}	
				
#content-col h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.1;
	margin: 0;
	padding: 9px 0 0 0;
	font-weight: normal;
	color: #b65d19;
	}	
	

/* ----- @@ paragraphs ----- */

#content-col p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
#content-col p.position {
	font-weight: bold;
	padding: 0;
	}
	
#content-col p.generation {
	font-weight: bold;
	margin: -11px 0 0 0;
	}
	
#content-col p.caption {
	font-size: 1.1em;
	}
	
#content-col p.audio {
	padding: 9px 0 26px 0;
	}	
	
.ywp-page-play-pause .ywp-page-btn {
    display: none;
	}	
	
#content-col p.blogVitals {
	text-align: right;
	color: #fff;
	margin: -10px 0 0 0;
	}
	
#content-col p.authorDate {
	color: #686868;
	padding: 0;
	}	
	
#content-col p.tags {
	color: #686868;
	padding: 0 0 8px 0;
	}	
	
.BlogEntry #content-col p.tags {
	color: #686868;
	padding: 0 0 17px 0;
	}		
	
#content-col p#CommentsRSSFeed {
	display: none;
	}

#content-col p#DeleteComments {
	display: none;
	}
	
	
/* ----- @@ links ----- */	

a:link {
	color: #063ea7;
	text-decoration: none;
	}
	
a:visited {
	color: #063ea7;
	text-decoration: none;
	}	
	
a.readmore {
	display: none;
	}
	
a.comments {
	margin: 0 6px 0 0;
	padding: 0 0 3px 0;
	}	
	
#content-col p.blogVitals a.readmore {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0 0 3px 0;
	}	
	

/* ----- @@ lists ----- */

#content-col ul li {
	font-size: 1.2em; 
	line-height: 1.3;
	}

#content-col ul li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}	

#content-col ol li {
	font-size: 1.2em;
	line-height: 1.3;
	}
	
#content-col ol li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}

#content-col ul li ul li {
	font-size: 100%;
	}
		
#content-col ul li ul li ul li {
	font-size: 100%;
	}	
	
#content-col ul li ul li ol li {
	font-size: 100%;
	}
			
#content-col ul li ol li ul li, 
#content-col ul li ol.alpha li ul li {
	font-size: 100%;
	}		
	
#content-col ol li ul li, 
#content-col ol.alpha li ul li {
	font-size: 100%;
	}
	
#content-col ol li ul li ul li, 
#content-col ol.alpha li ul li ul li {
	font-size: 100%;
	}	
		
#content-col ol li ol li ul li, 
#content-col ol.alpha li ol li ul li, 
#content-col ol.alpha li ol.alpha li ul li, 
#content-col ol li ol.alpha li ul li {
	font-size: 100%;
	}		

#content-col ul li ol li {
	font-size: 100%;
	}
	
#content-col ol li ol li {
	font-size: 100%;
	}
				
#content-col ol li ol li ol li {
	font-size: 100%;
	}
			
#content-col ol li ul li ol li {
	font-size: 100%;
	}
		
		
/* ----- @@ definition lists ----- */

dl {
	width: 100%;
	margin: 0;
	padding: 0 0 12px 0;
	text-align: left;
	font-size: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
	}
	
#content-col dl {
	font-size: 1.2em;
	}
	
#feature-col dl {
	font-size: 1.1em;
	}	
	
dt {
	width: 10%;
	float: left;
	margin: 0;
	padding: 0 0 3px 0;
	}
	
dd {
	width: 85%;
	float: right;
	margin: 0;
	padding: 0 0 3px 0;
	}	
 	

/* ----- @@ image treatments ----- */

a img {
	border: none;
	}
	
#content-col img {
	border: 1px solid #666;
	padding: 4px;
	background: #fff;
	}
			
#content-col img.required {
	border: none;
	padding: 0;
	background: #fff;
	}
	
/* ----- @@ video treatments ----- */

#content-col iframe {
	display: none;
	}
				
	
/* ----- @@ data tables ----- */

table {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
table caption, 
table caption span {
	display: none;
	}	
	
table th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0;
	padding: 6px 10px 7px 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.3;
	}	
	
table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0;
	padding: 6px 10px 7px 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.3;
	}
	
	
/* ----- @@ forms ----- */

/* form */

#content-col form {
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;
	}
	
.sponsor-form #content-col form {
	padding: 0 0 25px 0;
	}	
	
#content-col #PageComments_holder {
	padding: 5px 0 0 0;
	}	
	
/* fieldsets */	
	
#content-col form fieldset {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	width: 100%;
	position: relative;
	}
		
#content-col form fieldset legend {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 1;
	margin: 0;
	padding: 5px 0 15px 0; 
	font-weight: normal;
	color: #b65d19;
	}	
	
#content-col form h2 {
	font-size: 1.7em;
	line-height: 1;
	padding: 5px 0 15px 0; 
	}		
	
#content-col form fieldset fieldset legend {
	font-size: 1.5em;
	}
	
#content-col form .accordion fieldset legend {
	display: none;
	}	
	
		
/* fields (rows) */	
	
#content-col form .field {
	width: 100%;
	margin: 0 0 20px 0; 
	padding: 0;
	clear: both;
	}
	
#content-col form p.field {
	margin: 0 0 10px 0; 
	padding: 0 0 20px 0;
	}	
	
/* paragraphs as rows */

#content-col form p.checkbox label { /* used where only a single checkbox is required - no main label in LH col, label to RHS of indented checkbox) */
	width: 417px; 
	margin: -1px 0 0 0; 
	padding: 0;
	font-weight: normal;
	font-size: 0.92em;
	}
	
#content-col form p.note {
	width: 290px;
	margin: 0;
	padding: 3px 0 0 150px;
	color: #555454;
	font-size: 0.9em;
	line-height: 1.2;
	position: relative;
	}	
	
#content-col form .Actions p.note {
	width: 290px;
	margin: 0 0 0 10px;
	padding: 0;
	display: inline; 
	}		
	
form span.following-text {
	margin: 2px 0 0 10px;
	display: inline;
	}

		
/* Actions (rows containing submit buttons) */		
		
#content-col form .Actions {
	width: 290px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 150px;
	}
	
#content-col form .full-width {
	width: 100%;
	padding: 0;
	}
	
#content-col #PageComments_holder form .Actions {
	width: 315px;
	padding: 17px 0 22px 125px;
	}
	
#content-col form .Actions img {
	border: none;
	margin: 0;
	padding: 0;
	}		
	
/* required span */		
	
span.required {
	color: #555555;
	font-size: 0.75em;
	font-weight: normal;
	display: block;
	}
	
/* labels */	

#content-col form label {
	width: 130px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2;
	}
	
#content-col form .accordion .textarea label {
	width: 440px;
	margin: 0 0 12px 0;
	}	
			
#content-col form label.required {
	width: 290px;
	margin: 0 0 0 150px;
	padding: 4px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1;
	display: inline; 
	color: #be3837;
	}
	
#content-col #PageComments_holder form label {
	width: 105px;
	}		
	
	
/* inputs */	

#content-col form input {
	width: 282px;
	margin: 0;
	padding: 4px 3px 5px 3px;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1;
	background: #fff;
	}
		
#content-col form input.short, 
#content-col form input.hasDatepicker {
	width: 152px;
	background: #fff;
	}
	
#content-col form input.very-short {
	width: 50px;
	background: #fff;
	}	
	
#content-col form input.other {
	width: 232px;
	width: 220px;
	background: #fff;
	margin: 5px 0 20px 0;
	float: left;
	}		
			
#content-col form p.checkbox input {
	width: auto;
	float: left;
	margin: 0 10px 0 0; 
	padding: 0;
	border: none;
	font-size: 1.1em;
	line-height: 1;
	background: none;
	}
	
#content-col form input.required {
	border: 1px solid #be3837;
	}		
	
#content-col #PageComments_holder form input {
	width: 304px;
	background: #fff;
	}	
	
	
/* action inputs (submit buttons) */	
	
#content-col form input.action, 
#content-col #PageComments_holder form input.action {	
	margin: 0;
	padding: 4px 7px;
	border: 1px solid #ccc;
	width: auto;
	background: none;
	background-color: #f37f25;
	color: #000;
	overflow: visible;
	cursor: pointer;
	}	
	
/* textareas */	

#content-col form textarea {
	width: 282px;
	margin: 0;
	padding: 4px 3px 5px 3px;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1;
	background: #fff;
	}
	
#content-col form .accordion textarea {
	width: 432px;
	background: #fff;
	}	
		
#content-col form textarea.required {
	border: 1px solid #be3837;
	}
	
#content-col #PageComments_holder form textarea {
	width: 304px;
	background: #fff;
	}	
	
/* selects (dropdown menus) */

#content-col form select {
	width: 290px;
	margin: 0;
	padding: 4px 3px 5px 3px;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1;
	background: #fff;
	}
	
#content-col form select.short-select {
	width: 160px;
	background: #fff;
	}	
		
#content-col form select.required {
	border: 1px solid #be3837;
	}		

					
/* ----- form elements inside unordered lists (mostly sets of checkboxes and radio buttons) ----- */	

/* list */

#content-col form ul {
	margin: 0;
	padding: 0 15px 0 0; 
	float: left;
	width: 275px;
	}

#content-col form ul li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	font-size: 92%; 
	line-height: 1.3;
	background: none;
	float: left;
	width: 290px;
	}
	
/* fields (rows) */

#content-col form ul li.field {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
/* paragraphs as rows */	

#content-col form li p.checkbox { 
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 150px;
	font-size: 1.1em;
	}	

#content-col form li p.note {
	width: 266px;
	font-size: 0.98em;
	margin: 0;
	padding: 1px 0 2px 24px;
	}
	
#content-col form li p.link {
	width: 266px;
	font-size: 1.2em;
	margin: 0;
	padding: 1px 0 2px 0;
	}		

/* labels */

#content-col form ul li label, 
#content-col form li p.checkbox label {
	width: 260px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: top; 
	}
	
#content-col form .optionset ul li label { /* radio buttons */
	margin: 0; 
	}
	
#content-col form .checkboxset ul li label { /* check boxes */
	margin: 0; 
	}	
	
#content-col form li label.li-text-other { /* use this for "other" form fields */
	width: 40px;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2;
	float: left;
	}	
	
#content-col form ul.optionset li label.li-text-other { /* use this for "other" form fields */
	margin: 0 0 0 10px;
	float: left;
	}		
	
#content-col form li label.li-text-amount { /* use this for "Amount ($NZ)" form fields */
	width: 95px;
	margin: 0;
	padding: 5px 0 0 25px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2;
	}	
	
	
/* inputs */

#content-col form li input {
	margin: 0 0 10px 0;
	}	

#content-col form ul li input.short {
	float: right;
	}	
	
#content-col form input.checkbox, 
#content-col form input.radio {
	float: left;
	margin: 0 10px 0 0; 
	padding: 0;
	border: none;
	font-size: 1.1em;
	line-height: 1;
	background: none;
	vertical-align: top; 
	width: 13px;
	height: 13px; 
	overflow: hidden; 
	}		
	
/* selects (dropdown menus) */

#content-col form ul li select {
	float: right;
	}	

#content-col form li select.short-select {
	margin: 0 0 10px 0;	
	}		
	

/* ----- @@ special elements ----- */

/* @@ individual photos in people section homepages */	
	
.people-section .person-block {
	width: 440px;
	float: left;
	margin: 0; 
	}
	
.people-section .person-thumbnail {
	width: 140px;
	float: left;
	padding: 4px 0 18px 0;
	}
	
.people-section .person-text {
	width: 290px;
	float: right;
	padding: 0;
	}
	
/* @@ individual photos in board members page */	
	
.people-page .person-block {
	width: 440px;
	float: left;
	margin: 0; 
	}
	
.people-page .person-thumbnail {
	width: 105px;
	float: left;
	padding: 12px 0 18px 0;
	}
	
.people-page .person-text {
	width: 325px;
	float: right;
	padding: 0;
	}	
	
/* @@ blog comments */	

#content-col ul#PageComments {
	margin: 0;
	padding: 0 0 12px 0; 
	}

#content-col ul#PageComments li {
	margin: 0 0 30px 0;
	padding: 12px 15px 15px 50px;
	list-style-type: none;
	font-size: 1.2em; 
	line-height: 1.3;
	background: #f5f5f5;
	}
	
#content-col ul#PageComments li p.comment {
	font-size: 100%; 
	margin: 0;
	padding: 0 0 17px 0;
	}	
	
#content-col ul#PageComments li p.info {
	color: #686868;
	}		
	
#content-col ul#PageComments li ul.actionLinks {
	display: none;
	}	
		
	

/* ----- @@ special elements ----- */
	
/* @@ individual photos in people pages */	
	
.person-block {
	width: 100%;
	overflow: hidden;
	margin: 0; 
	padding: 6px 0 23px 0;
	clear: both;
	}
	
#content-col .person-block h2 {
	padding: 0 0 5px 0;
	clear: both;
	}	
	
.person-thumbnail {
	width: 140px;
	float: left;
	padding: 5px 15px 0 0;
	}
	
/* @@ individual photos in board members page */	
		
.people-page .person-thumbnail {
	width: 105px;
	float: left;
	padding: 5px 15px 0 0;
	}
		
#content-col .person-block .person-text h2 {
	padding: 0 0 5px 0;
	clear: right;
	}	
	
/* @@ blog comments */	

.print-hide {
	display: none;
	}
	
#PageComments_holder form {
	display: none;
	}

#content-col ul#PageComments {
	margin: 0;
	padding: 0 0 12px 0; 
	}

#content-col ul#PageComments li {
	margin: 0 0 30px 0;
	padding: 6px 15px 6px 50px;
	list-style-type: none;
	font-size: 1.2em; 
	line-height: 1.3;
	}
	
#content-col ul#PageComments li p.comment {
	font-size: 100%; 
	margin: 0;
	padding: 0 0 17px 0;
	}	
	
#content-col ul#PageComments li p.info {
	color: #686868;
	font-style: italic;
	}		
		
	
/* @@ blog - more recent and older links */

.next-previous {
	display: none;
	}
			
/* @@ pagination */	

.pagination {
	text-align: right;
	}
	
/* @@ accordion slider */	
		
.accordion {
	width: 440px;
	width: 100%;
	padding: 0 0 12px 0;
	}
	
#content-col .accordion h3 {
	background: #f37f25;
	padding: 6px 0 8px 0;
	margin: 0 0 11px 0;
	font-size: 1.6em;
	color: #262223;
	font-weight: normal;
	cursor: pointer;
	overflow: hidden;
	}
		
#content-col .accordion h3.active {
	background: #f37f25;
	}
		
#content .accordion p {
	margin: 0;
	padding: 0 10px;	
	}
		
.accordion-block {
	padding: 0 0 13px 0;
	display: block !important;
	}
	
/* @@ homepage */	
	
.homepage .homepage-buttons {
	display: none;
	}
			
.homepage #content-col .photo-credit p {
	font-size: 1.1em;
	line-height: 1;
	margin: 0;
	padding: 5px 0 3px 0;
	}
	

/* ---------- @@ feature column ---------- */		
	
#feature-col {
	border-top: 1px solid #ccc;
	margin: 20px 0 20px 0;
	padding: 30px 0 0 0;
	width: 100%;
	clear: both;
	}
	
.feature-col-box {
	margin: 0 0 30px 0; 
	padding: 0;
	}
	
.feature-col-ad-box {
	width: 160px;
	border: 1px solid #9d9d9d;
	background-color: #fff;
	margin: 0 0 30px 0; 
	padding: 14px 14px 0 14px;
	text-align: center;
	}	
	
.featured-story .feature-col-box {
	margin: 15px 0 0 0; 
	}		
	
.feature-col-box h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	color: #262223;
	text-align: left;
	}
	
.feature-col-ad-box h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1;
	margin: 0;
	padding: 0 0 8px 0;
	font-weight: normal;
	color: #262223;
	text-align: left;
	}
	
.feature-col-ad-box h2 a:link, 
.feature-col-ad-box h2 a:visited {
	color: #262223;
	}
	
#feature-col .captionImage {
	padding: 0 0 21px 0;	
	}	
	
#feature-col img {
	border: 1px solid #9d9d9d;
	padding: 4px;
	background: #fff;
	margin: 0 0 6px 0;
	}

#feature-col .featured-story img {
	margin: 10px 0 0 0;
	}	
			
#feature-col .corporate {
	overflow: hidden;
	margin: 0 0 10px 0;
	}	
	
#feature-col .corporate img {
	border: none;
	padding: 0;
	background: #fff;
	margin: 0 0 5px 0;
	}	
			
#feature-col .feature-col-ad-box img {
	border: none;
	padding: 0;
	background: #fff;
	margin: 0 0 7px 0;
	}
	
#feature-col p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 1.1em;
	line-height: 1.3;
	text-align: left;
	}
		
#feature-col .feature-col-ad-box p {
	font-size: 1.0em;
	line-height: 1.4;
	}	

#feature-col p.caption {
	width: 190px;
	padding: 0 0 13px 0;
	}	
	
#feature-col p a:link, 
#feature-col p a:visited {
	color: #063ea7;
	}	
	
#feature-col p.caption a:link, 
#feature-col p.caption a:visited {
	color: #063ea7;
	}	
		
#feature-col p.author {
	font-style: italic;
	text-align: right;
	margin: -15px 0 0 0;
	}
	
/* @@ blog */

#feature-col p.tagcloud a.not-popular {
	font-size: 0.9em;
	}
	
#feature-col p.tagcloud a.not-very-popular {
	font-size: 1.1em;
	}
	
#feature-col p.tagcloud a.somewhat-popular {
	font-size: 1.3em;
	}
	
#feature-col p.tagcloud a.popular {
	font-size: 1.5em;
	}
	
#feature-col p.tagcloud a.very-popular {
	font-size: 1.7em;
	}
	
#feature-col p.tagcloud a.ultra-popular {
	font-size: 1.9em;
	}	
	
a.subscribeLink	{
	padding: 0 0 3px 0;
	}
	
/* @@ feature column lists */

#feature-col ul {
	margin-top: 0;
	padding-top: 0;
	}

#feature-col ol {
	margin-top: 0;
	padding-top: 0;
	}

#feature-col ul li {
	font-size: 1.1em; 
	line-height: 1.2;
	text-align: left;
	}
	
#feature-col ul li a.current:link, 
#feature-col ul li a.current:visited {
	color: #262223;
	}		

#feature-col ol li {
	font-size: 1.1em;
	line-height: 1.2;
	text-align: left;
	}

/* ----- @@ featured story ----- */

#feature-col iframe {
	display: none;
	}
	
#feature-col p.audio {
	padding: 9px 0 26px 0;
	}

em.ywp-page-btn {
	display: none;
	}


	
/* ----- @@ homepage ----- */		
	
/* highlight block */
		
.homepage #feature-col .highlight-block h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: normal;
	border-bottom: none;
	color: #262223;
	background-color: #f38128;
	margin: 0 0 9px 0;
	padding: 2px 15px 11px 15px;
	}	
		
.homepage #feature-col .highlight-block h2 a:link, 
.homepage #feature-col .highlight-block h2 a:visited {
	color: #262223;
	text-decoration: none;
	}	
		
.homepage #feature-col .highlight-block h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.2;
	font-weight: normal;
	border-bottom: none;
	color: #b65d19;
	margin: 0 0 2px 0;
	padding: 0 15px 0 15px;
	}		
	
.homepage #feature-col .highlight-block p {
	padding: 0 15px 10px 15px;
	font-size: 1.2em;
	line-height: 1.4;
	}
				
.homepage #feature-col .highlight-block table {
	border-top: none;
	border-right: none;
	margin: 0 5px 10px 5px;
	padding: 0;
	}
		
.homepage #feature-col .highlight-block table th {
	border-bottom: none;
	border-left: none;
	padding: 3px 10px 3px 10px;
	background-color: #fff;
	font-size: 1.1em;
	line-height: 1.2;
	}
	
.homepage #feature-col .highlight-block table.striped th {
	border: none;
	}		
	
.homepage #feature-col .highlight-block table td {
	border-bottom: none;
	border-left: none;
	padding: 3px 10px 3px 10px;
	font-size: 1.1em;
	line-height: 1.2;
	}
	
.homepage #feature-col .highlight-block table tr.even td, 
.homepage #feature-col .highlight-block table tr.odd td {
	background-color: #fff;
	}
	
/* sponsors */	
	
.homepage #feature-col img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	margin: 0 0 30px 0;
	}	
	
.homepage .sponsor-block {
	float: left;
	width: 380px;
	margin: 20px 0 20px;
	padding: 0;
	}
	
.homepage .sponsor-block .principal {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
.homepage .sponsor-block .corporate {
	float: right;
	width: 160px;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
	
.homepage #feature-col .sponsor-block img {
	border: none;
	margin: 0;
	padding: 0;
	}	
	
.homepage #feature-col .sponsor-block p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 1.1em;
	line-height: 1.3;
	text-align: left;
	}
	
.homepage #feature-col .sponsor-block .principal p {
	text-align: center;
	}	


/* ----- @@ the stichting homepage ----- */		
		
.homepage-stichting #feature-col img {
	margin: 0 20px 30px 0;
	overflow: hidden;
	}
	
.homepage-stichting .feature-col-box {
	width: 250px;
	float: left;
	margin: 0; 
	padding: 0;
	text-align: left;
	}
	
.homepage-stichting .feature-col-box h2 {
	padding: 0 0 1px 0;
	}	
		
.homepage-stichting .feature-col-box h2 a:link, 
.homepage-stichting .feature-col-box h2 a:visited {
	color: #262223;
	}
		
.homepage-stichting #feature-col .feature-col-box p {
	padding: 8px 0 10px 0;
	line-height: 1.5;
	}
			
/* sponsors */	
	
.homepage-stichting .sponsor-block {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
	}
	
.homepage-stichting #feature-col .sponsor-block img {
	border: none;
	margin: 0;
	padding: 0;
	}	
	
.homepage-stichting #feature-col .sponsor-block p {
	margin: 0;
	padding: 0 0 8px 5px;
	font-size: 1.1em;
	line-height: 1.3;
	text-align: left;
	}
	
/* ---------- @@ homepage & the stichting homepage ---------- */	

#homepage-unit-block {
	border-top: 1px solid #ccc;
	margin: 20px 0 20px 0;
	padding: 30px 0 0 0;
	width: 100%;
	clear: both;
	}
		
.homepage-unit {
	margin: 0 0 20px 0;
	clear: both;
	width: 90%;
	overflow: hidden;
	}	
		
.homepage-unit h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1;
	margin: 0;
	padding: 0 0 4px 0;
	font-weight: normal;
	color: #262223;
	text-align: left;
	font-size: 1.6em;
	}
		
.homepage-unit h2 a:link, 
.homepage-unit h2 a:visited {
	color: #262223;
	}
	
.homepage-unit img {
	display: none;
	}
	
.homepage-unit p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4;
	text-align: left;
	}


/* ---------- @@ footer ---------- */			

#footer {
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 33px 0 0 0; 
	padding: 17px 0 23px 0;
	width: 100%;
	clear: both;
	}
	
#footer p {
	font-size: 1.1em;
	line-height: 1;
	margin: 0;
	padding: 0;
	}
	
#footer ul {
	display: none;
	}	
		
	
/* ---------- @@ ie6 banner ---------- */			

.noprint {
	display: none;
	}

	
/* ---------- @@ clearing divs ---------- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: 0; 
	padding: 0;
	background: transparent;
	}	
	
/* ---------- @@ accessibility ---------- */	
	
/* @@ Skip links */
	
a.accessLinks:link, 
a.accessLinks:visited {
	display: none;
	}
	
