/* NZNF main stylesheet */

/* ---------- @@ layout ---------- */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #262223;
	background: #fff url(../img/bg-screen.gif) repeat-x 0 0;
	}
	
#container {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	overflow: hidden;
	position: relative;
	}
	
/* ----- @@ utility nav ----- */	
	
.utility-nav {
	width: 940px;
	height: 28px;
	float: left;
	background-color: #6a6a6a;
	padding: 0 10px;
	}
	
/* @@ utility links */	
	
.utility-nav ul {
	width: auto;
	float: right;
	text-align: right;
	margin: 0;
	padding: 5px 0 3px 0;
	}	
	
.utility-nav ul li {
	float: left;
	text-align: right;
	font-size: 1.2em;
	line-height: 1;
	color: #fff;
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	}
		
.utility-nav ul li.utility-nav-login {
    width: auto;
	padding: 2px 0 0 0;
	}
	
.utility-nav ul li.utility-nav-follow {
    padding: 2px 0 3px 55px;
	}	

.utility-nav ul li.utility-nav-facebook, 
.utility-nav ul li.utility-nav-linkedin, 
.utility-nav ul li.utility-nav-youtube, 
.utility-nav ul li.utility-nav-flickr, 
.utility-nav ul li.utility-nav-rss {
	width: 18px;
	height: 18px;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	font-size: 1.0em;
	line-height: 1;
	background: none;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
	}
	
.utility-nav ul li a:focus { /* see ie7.css */
    text-decoration: underline;
	color: #fff;
	margin: 0;
    padding: 0;
	}
	
.utility-nav ul li a:link, 
.utility-nav ul li a:visited {
    text-decoration: none;
	color: #fff;
	margin: 0;
    padding: 0;
	}
	
.utility-nav ul li a:hover {
    text-decoration: underline;
	color: #fff;
	margin: 0;
    padding: 0;
	}	
	
.utility-nav ul li.utility-nav-login a:focus, 
.utility-nav ul li.utility-nav-login a:link, 
.utility-nav ul li.utility-nav-login a:visited, 
.utility-nav ul li.utility-nav-login a:hover {
    padding: 0 0 3px 0;
	display: block;
	}
		
.utility-nav ul li.utility-nav-facebook a, 
.utility-nav ul li.utility-nav-linkedin a, 
.utility-nav ul li.utility-nav-youtube a, 
.utility-nav ul li.utility-nav-flickr a, 
.utility-nav ul li.utility-nav-rss a {
	display: block;
    overflow: hidden;
	text-align: center;
    text-decoration: none;
	color: #fff;
	margin: 0;
    padding: 0;
	width: 18px;
	height: 18px;
	text-indent: -2000em;
	}		

.utility-nav ul li.utility-nav-facebook a:focus { /* see ie7.css */
	background: url(../img/logo-facebook-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-facebook a:link, 
.utility-nav ul li.utility-nav-facebook a:visited {
	background: url(../img/logo-facebook.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-facebook a:hover {
	background: url(../img/logo-facebook-hover.gif) no-repeat 0 0;
	}	
	
.utility-nav ul li.utility-nav-linkedin a:focus { /* see ie7.css */
	background: url(../img/logo-linkedin-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-linkedin a:link, 
.utility-nav ul li.utility-nav-linkedin a:visited {
	background: url(../img/logo-linkedin.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-linkedin a:hover {
	background: url(../img/logo-linkedin-hover.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-youtube a:focus { /* see ie7.css */
	background: url(../img/logo-youtube-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-youtube a:link, 
.utility-nav ul li.utility-nav-youtube a:visited {
	background: url(../img/logo-youtube.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-youtube a:hover {
	background: url(../img/logo-youtube-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-flickr a:focus { /* see ie7.css */
	background: url(../img/logo-flickr-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-flickr a:link, 
.utility-nav ul li.utility-nav-flickr a:visited {
	background: url(../img/logo-flickr.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-flickr a:hover {
	background: url(../img/logo-flickr-hover.gif) no-repeat 0 0;
	}	
	
.utility-nav ul li.utility-nav-rss a:focus { /* see ie7.css */
	background: url(../img/logo-rss-hover.gif) no-repeat 0 0;
	}	

.utility-nav ul li.utility-nav-rss a:link, 
.utility-nav ul li.utility-nav-rss a:visited {
	background: url(../img/logo-rss.gif) no-repeat 0 0;
	}
	
.utility-nav ul li.utility-nav-rss a:hover {
	background: url(../img/logo-rss-hover.gif) no-repeat 0 0;
	}	
	
/* ---------- @@ header ---------- */			

#header {
	width: 940px;
	height: 92px;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #686868;
	padding: 0 10px 0 10px;
	}
		
/* @@ logo */	

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

#header strong {
    width: 372px;
	float: left;
    position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	}

#header strong a {
    width: 372px;
	height: 55px;
	display: block;
	overflow: hidden;
	color: #262223;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.8em;
	line-height: 1.2;
    font-weight: normal;
    text-decoration: none;
	}

#header strong a span {
	width: 100%;
	height: 100%;
	position: absolute;
    left: 0;
    top: 0;
    background: url(../img/logo-nznf.gif) no-repeat 0 0;
	}
	
.print-logo {
	display: none;
	}
	
/* @@ Rabobank logo - principal sponsor */	

#header a.principal-sponsor {
	float: left;
	display: block;
	padding: 14px 0 0 191px;
	}
	
#header a.principal-sponsor img {
	border: none;
	}
	
/* @@ search box */	

.site-search {
	width: 240px;
	float: right;
	text-align: right;
 	}
	
.site-search form {	
	float: right;
	margin: 47px 0 0 0;
	padding: 0;
	}
	
.site-search form fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
	
.site-search form legend {
	width: 0px;
	height: 0px;
	position: absolute;
	left: -9999px;
	overflow: hidden;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	border: none;
	margin: 0;
	padding: 0;
	}	
	
.site-search form label {	
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	left: -9999px;
	overflow: hidden;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	}	
	
.site-search form input {	
	width: 152px;
	background: #fff url(../img/bg-search-input.gif) no-repeat 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	padding: 4px 3px 5px 3px;
	}	
	
.site-search form input.button {	
	width: auto;
	overflow: visible;
	background: none;
	background-color: #f37f25;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px 7px;
	cursor: pointer;
	}		

/* ---------- @@ main nav ---------- */			
	
#main-nav {
	width: 960px;
	height: 38px;
	float: left;
	padding: 14px 0 0 0;
	margin: 0;
	background-color: #f37f25;
	}
	
#main-nav ul {
	width: 960px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#main-nav ul li {
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 5px 0 0;
	}	
	
#main-nav ul li a {
	float: left;
	display: block;
	font-size: 1.4em;
	line-height: 1;
	color: #fff;
	margin: 0;
	padding: 3px 10px 5px 10px;
	}
	
#main-nav ul li.nav-home a {
	padding: 9px 12px 13px 15px;
	}	
	
#main-nav ul li a:focus { /* see ie7.css */
	color: #262223 !important;
	background-color: #fff;
	text-decoration: none;
	}
	
#main-nav ul li a:link, 
#main-nav ul li a:visited {
	color: #fff;
	text-decoration: none;
	}		
	
#main-nav ul li a:hover {
	color: #262223;
	background-color: #fff;
	text-decoration: none;
	}	
	
#main-nav ul li a.current:focus {
	color: #262223;
	background-color: #fff;
	text-decoration: underline;
	}	
	
#main-nav ul li a.current:link, 
#main-nav ul li a.current:visited {
	color: #262223;
	background-color: #fff;
	text-decoration: none;
	}		

#main-nav ul li a.current:hover {
	color: #262223;
	background-color: #fff;
	text-decoration: underline;
	}	

/* ---------- @@ content layout ---------- */		

#content-wrapper {
	width: 960px;
	float: left;
	margin: 30px 0 0 0; /* to fix bg */
	padding: 0 0 9px 0; /* to fix bg */
	background-color: #fff;
	background: url(../img/bg-subnav-bottom.gif) no-repeat 0 100%;
	}	
	
.BlogHolder	#content-wrapper, 
.search-results	#content-wrapper, 
.homepage-stichting	#content-wrapper {
	background: none;
	background-color: #fff;
	}	
	
.homepage #content-wrapper {
	width: 940px;
	padding: 0 10px 9px 10px; 
	background: none;
	background-color: #fff;
	}		
	
#subnav-content-wrapper {
	width: 700px;
	float: left;
	margin: 0;
	background: url(../img/bg-subnav.gif) repeat-y 0 0;
	}
	
.BlogHolder	#subnav-content-wrapper, 
.search-results	#subnav-content-wrapper, 
.homepage-stichting	#subnav-content-wrapper {
	background: none;
	background-color: #fff;
	}
	
.homepage #subnav-feature-wrapper {
	width: 940px;
	float: left;
	padding: 30px 0 0 0;
	}	
	
/* ---------- @@ subnav column ---------- */	

#subnav-col {
	width: 190px;
	float: left;
	margin: 0;
	padding: 9px 35px 9px 25px;
	background: url(../img/bg-subnav-top.gif) no-repeat 0 0;
	}
	
.homepage #subnav-col {
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	}	
	
.homepage-stichting #subnav-col {
	width: 360px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	background: none;
	}	
	
.BlogEntry #subnav-col {
	text-align: center;
	}	
	
#subnav-col h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: normal;
	color: #262223;
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
	padding: 2px 0 12px 0;
	}
	
#subnav-col h2 a:focus { /* see ie7.css */
	color: #063ea7;
	text-decoration: underline !important;
	}	
	
#subnav-col h2 a:link, 
#subnav-col h2 a:visited {
	color: #262223;
	text-decoration: none;
	}	
	
#subnav-col h2 a:hover {	
	color: #063ea7;
	text-decoration: underline;
	}	
	
#subnav-col .highlight-block h2 a:focus { /* see ie7.css */
	color: #fff;
	text-decoration: underline !important;
	}	
		
#subnav-col .highlight-block h2 a:hover {	
	color: #fff;
	text-decoration: underline;
	}	
	
#subnav-col ul {
	margin: 0;
	padding: 0;
	}
	
#subnav-col ul li {	
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.3;
	color: #262223;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#subnav-col ul li ul {	
	margin: 0;
	padding: 0;
	}
	
#subnav-col ul li ul li {	
	font-size: 100%;
	margin: 0;
	padding: 0;
	}	
	
#subnav-col ul li a { 
	display: block;
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
	padding: 7px 10px 7px 15px;
	}	
	
#subnav-col ul li a:focus {	 /* see ie7.css */
	color: #fff !important;
	text-decoration: none;
	background: #f3822b url(../img/bullet-white.gif) no-repeat 5px 14px !important;
	}
	
#subnav-col ul li a:link, 
#subnav-col ul li a:visited {	
	color: #262223;
	text-decoration: none;
	background: #fff url(../img/bullet-orange.gif) no-repeat 5px 14px;
	}
	
#subnav-col ul li a:hover {	
	color: #fff;
	text-decoration: none;
	background: #f3822b url(../img/bullet-white.gif) no-repeat 5px 14px;
	}
	
#subnav-col ul li a.current:focus,  /* see ie7.css */
#subnav-col ul li a.current:link, 
#subnav-col ul li a.current:visited, 
#subnav-col ul li a.current:hover {	
	color: #fff !important;
	text-decoration: none;
	background: #f3822b url(../img/bullet-white.gif) no-repeat 5px 14px !important;
	display: block;
	border-bottom: 1px solid #e6e6e6;
	}
	
#subnav-col ul li ul li a { 
	padding: 7px 10px 7px 25px;
	}
	
#subnav-col ul li ul li a:focus {  /* see ie7.css */
	background: #f3822b url(../img/bullet-white.gif) no-repeat 15px 14px !important;
	}
	
#subnav-col ul li ul li a:link, 
#subnav-col ul li ul li a:visited { 
	background: #fff url(../img/bullet-orange.gif) no-repeat 15px 14px;
	}	
	
#subnav-col ul li ul li a:hover { 
	background: #f3822b url(../img/bullet-white.gif) no-repeat 15px 14px;
	}
	
#subnav-col ul li ul li a.current:focus,  /* see ie7.css */
#subnav-col ul li ul li a.current:link, 
#subnav-col ul li ul li a.current:visited, 
#subnav-col ul li ul li a.current:hover {	
	background: #f3822b url(../img/bullet-white.gif) no-repeat 15px 14px !important;
	}	
	
/* ----- @@ Blog detail page ----- */	

.BlogEntry #subnav-col img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	margin: 5px 0 6px 0;
	}	
	
.BlogEntry #subnav-col a:focus img { /* see ie7.css */
	border: 1px solid #063ea7;
	}	
	
.BlogEntry #subnav-col a:hover img {
	border: 1px solid #063ea7;
	}
	
.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 {
	padding: 0 0 23px 0;
	text-align: center;
	}	
	
.BlogEntry #subnav-col p.caption a:focus,  /* see ie7.css */
.BlogEntry #subnav-col p.caption a:link, 
.BlogEntry #subnav-col p.caption a:visited, 
.BlogEntry #subnav-col p.caption a:hover {
	color: #063ea7;
	}	
	
/* ----- @@ homepage ----- */		

.homepage #subnav-col h2 {
	font-size: 2.0em;
	line-height: 1.2;
	border-bottom: none;
	margin: 0;
	padding: 0;
	}

.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:focus {  /* see ie7.css */
	color: #063ea7;
	}	
	
.homepage  #subnav-col h3 a:link, 
.homepage  #subnav-col h3 a:visited {
	color: #b65d19;
	}	
	
.homepage  #subnav-col h3 a:hover { 
	color: #063ea7;
	}	
	
.homepage #subnav-col p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
/* blog block */

.homepage .blog-block {
	float: left;
	width: 480px;
	margin: 0 0 39px 0;
	}
	
.homepage #subnav-col .blog-block h2 {
	margin: -3px 0 0 0;
	}	
			
/* our stories block */

.homepage .stories-block {
	width: 480px;
	float: left;
	}	
	
#subnav-col .stories-block h2 {
	line-height: 1;
	}
		
.stories-block .person-block {
	float: left;
	margin: 0; /* FF - see ie6.css */
	padding: 6px 0 13px 0;
	}
	
.homepage .stories-block .person-block {
	width: 480px;
	padding: 6px 0 23px 0;
	}	
	
.stories-block .person-thumbnail {
	width: 140px;
	float: left;
	padding: 0;
	}
	
.stories-block img {
	border: 1px solid #9c9c9c;
	margin: 1px 0 0 0;
	padding: 4px;
	background: #fff;
	}
			
.stories-block a:focus img { /* see ie7.css */
	border: 1px solid #063ea7;
	}	
	
.stories-block a:hover img {
	border: 1px solid #063ea7;
	}
	
.stories-block .person-text {
	float: right;
	padding: 0;
	}
	
.homepage .stories-block .person-text {
	width: 330px;
	}	
	
#subnav-col .stories-block .person-text h3 {
	padding: 0 0 1px 0;
	}		
	
#subnav-col .stories-block .person-text p {
	padding: 0;
	}
	
/* ----- @@ the stichting homepage ----- */		

.homepage-stichting #subnav-col h2 {
	font-size: 2.0em;
	line-height: 1.2;
	border-bottom: none;
	margin: 0;
	padding: 0;
	}

.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:focus {  /* see ie7.css */
	color: #063ea7;
	}	
	
.homepage-stichting  #subnav-col h3 a:link, 
.homepage-stichting  #subnav-col h3 a:visited {
	color: #b65d19;
	}	
	
.homepage-stichting  #subnav-col h3 a:hover { 
	color: #063ea7;
	}	
	
.homepage-stichting #subnav-col p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
/* blog block */

.homepage-stichting .blog-block {
	float: left;
	width: 360px;
	margin: 0 0 11px 0;
	}
	
.homepage-stichting #subnav-col .blog-block h2 {
	margin: -3px 0 0 0;
	}	
		
/* highlight block */

.homepage-stichting .highlight-block-top {
	width: 360px;
	height: 9px;
	float: left;
	background: url(../img/bg-highlight-block-top.gif) no-repeat 0 0;
	}
	
.homepage-stichting .highlight-block {
	width: 350px;
	float: left;
	background: url(../img/bg-highlight-block.gif) repeat-y 0 0;
	padding: 0 5px 0 5px;
	}	
	
.homepage-stichting #subnav-col .highlight-block h2 {
	font-size: 1.5em;
	line-height: 1.2;
	border-bottom: none;
	background-color: #f38128;
	margin: 0 0 9px 0;
	padding: 2px 15px 11px 15px;
	}	
	
.homepage-stichting #subnav-col .highlight-block p {
	padding: 0 15px 10px 15px;
	font-size: 1.1em;
	line-height: 1.35;
	}	
	
.homepage-stichting .highlight-block-bottom {
	width: 360px;
	height: 9px;
	float: left;
	background: url(../img/bg-highlight-block-bottom.gif) no-repeat 0 0;
	margin: 0 0 20px 0;
	}	
	
/* our stories block */

.homepage-stichting .stories-block {
	width: 360px;
	float: left;
	}	
			
.homepage-stichting .stories-block .person-block {
	width: 360px;
	}
		
.homepage-stichting .stories-block .person-text {
	width: 210px;
	}	
		


/* ---------- @@ content column ---------- */	

#content-col {
	width: 440px;
	float: right;
	margin: 0;
	}
	
.homepage #content-col {
	width: 940px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	}		
	
.homepage-stichting	#content-col {
	width: 260px;
	float: right;
	border: 1px solid #e6e6e6;
	margin: 0;
	padding: 17px 19px 0 19px;
	}
	
	
/* ----- @@ breadcrumbs ----- */

.breadcrumbs {
	margin: -2px 0 14px 0;
	}
	
#content-col .breadcrumbs ul {
	margin: 0;
	padding: 0;
	}
	
#content-col .breadcrumbs ul li {
	margin: 0;
	padding: 0 8px 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:focus,  /* see ie7.css */
#content-col .breadcrumbs a:link, 
#content-col .breadcrumbs a:visited, 
#content-col .breadcrumbs a:hover {
	font-weight: normal;
	padding: 0 8px 0 0;
	}
	
/* ----- @@ 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;
	}
	
.homepage-stichting h1 {
	padding: 0 0 9px 0;
	}	
		
#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 #PageComments_holder h2 {
	padding: 8px 0 17px 0;
	}	
	
#content-col h2 a:focus { /* see ie7.css */
	color: #063ea7;
	text-decoration: underline;
	}	
	
#content-col h2 a:link, 
#content-col h2 a:visited {
	color: #b65d19;
	text-decoration: none;
	}
	
#content-col h2 a:hover {
	color: #063ea7;
	text-decoration: underline;
	}		
	
#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;
	}
	
#content-col #PageComments_holder h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 1.1;
	margin: 0;
	padding: 8px 0 17px 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 10px 13px 10px;
	margin: 10px 0 5px 0;
	background: #f37f25 url(../img/icon-audio-md.gif) no-repeat 406px 7px;
	}
	
#content-col p.audio a:focus, /* see ie7.css */
#content-col p.audio a:link, 
#content-col p.audio a:visited, 
#content-col p.audio a:hover {
	color: #fff;
	}	
	
#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 {
	color: #fff;
	font-size: 1.1em;
	}

#content-col p#DeleteComments {
	background: url(../img/icon-comments-delete.gif) no-repeat 0 2px;
	padding: 0 0 16px 21px;
	font-size: 1.1em;
	}

#content-col p#ForgotPassword {
	font-size: 1.1em;
    padding: 5px 0 15px 0;
	}
	
#content-col blockquote {
	padding: 20px 0 0 64px;
	margin: 15px 0 0 0;
	background: url(../img/bg-blockquote.gif) no-repeat 0 0;
	}
	
	
/* ----- @@ links ----- */	

a:focus { /* see ie7.css */
	color: #063ea7;
	text-decoration: underline !important;
	}

a:link {
	color: #063ea7;
	text-decoration: none;
	}
	
a:visited {
	color: #063ea7;
	text-decoration: none;
	}	
	
a:hover {
	color: #063ea7;
	text-decoration: underline;
	}
	
#content-col a:focus span.hidden,  /* see ie7.css */
#content-col a:link span.hidden, 
#content-col a:visited span.hidden, 
#content-col a:hover span.hidden, 
#homepage a:focus span.hidden,  /* see ie7.css */
#homepage a:link span.hidden, 
#homepage a:visited span.hidden, 
#homepage a:hover span.hidden, 
#content-col span.hidden, 
#subnav-col span.hidden, 
#feature-col span.hidden, 
.homepage-unit span.hidden {
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
	line-height: 0;
	position: absolute;
	left: -9999px;
	}
	
a.comments {
	background: url(../img/icon-comments.gif) no-repeat 0 4px;
	margin: 0 6px 0 0;
	padding: 0 0 3px 19px;
	}
	
#content-col p.blogVitals a.readmore {
	background: url(../img/icon-page.gif) no-repeat 0 0;
	margin: 0 0 0 6px;
	padding: 0 0 3px 19px;
	}
	
a.commentrss {
	background: url(../img/icon-rss.gif) no-repeat 0 0;
	padding: 0 0 3px 21px;
	}
	
a.pdf {
	background: url(../img/icon-pdf.gif) no-repeat 0 0;
	padding: 0 0 3px 21px;
	}	

#content-col p#ForgotPassword a:focus, 
#content-col p#ForgotPassword a:link, 
#content-col p#ForgotPassword a:visited, 
#content-col p#ForgotPassword a:hover {
    font-weight: normal;
    padding-left: 20px;
	}
	
	
/* ----- @@ lists ----- */

#content-col ul {
	margin: 0;
	padding: 5px 0 12px 10px; /* FF - see ie7.css */
	}

#content-col ol {
	margin: 0 0 0 30px; /* FF - see ie7.css */
	padding: 5px 0 12px 0;
	}

#content-col ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 1.2em; 
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}

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

#content-col ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	}
	
#content-col ol.alpha li {
	list-style-type: lower-alpha;
	}

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

#content-col ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}
	
#content-col ul li ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ul li ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}	
	
#content-col ul li ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ul li ul li ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.3;
	list-style-type: decimal; 
	background: none;
	}
	
#content-col ul li ul li ol.alpha li {
	list-style-type: lower-alpha;
	}	
	
#content-col ul li ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ol li ul li, 
#content-col ul li ol.alpha li ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}		
	
#content-col ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}

#content-col ol li ul li, 
#content-col ol.alpha li ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}
	
#content-col ol li ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}

#content-col ol li ul li ul li, 
#content-col ol.alpha li ul li ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}	
	
#content-col ol li ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#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 {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 100%;
	line-height: 1.3;
	background: url(../img/bullet-orange.gif) no-repeat 0 7px;
	}		

#content-col ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ul li ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	}
	
#content-col ul li ol.alpha li {
	list-style-type: lower-alpha;
	}	

#content-col ol li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	}
	
#content-col ol li ol.alpha li, 
#content-col ol.alpha li ol.alpha li {
	list-style-type: lower-alpha;
	}
	
#content-col ol.alpha li ol li {
	list-style-type: decimal; 
	}
		
#content-col ol li ol li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ol li ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	}
	
#content-col ol li ol li ol.alpha li, 
#content-col ol.alpha li ol li ol.alpha li, 
#content-col ol.alpha li ol.alpha li ol.alpha li, 
#content-col ol li ol.alpha li ol.alpha li {
	list-style-type: lower-alpha;
	}
	
#content-col ol li ol li ol li, 
#content-col ol.alpha li ol li ol li, 
#content-col ol.alpha li ol.alpha li ol li, 
#content-col ol li ol.alpha li ol li {
	list-style-type: decimal;
	}	
	
#content-col ol li ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ul li ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	}
	
#content-col ol li ul li ol.alpha li, 
#content-col ol.alpha li ul li ol.alpha li {
	list-style-type: lower-alpha; 
	}
	
#content-col ol li ul li ol li, 
#content-col ol.alpha li ul li ol li {
	list-style-type: decimal; 
	background: none;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
/* ----- @@ definition lists ----- */

dl {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 12px 0;
	text-align: left;
	font-size: 100%;
	}
	
#content-col dl {
	font-size: 1.2em;
	}
	
#feature-col dl {
	font-size: 1.1em;
	}	
	
dt {
	width: 30%;
	float: left;
	margin: 0;
	padding: 0 0 3px 0;
	}
	
dd {
	width: 65%;
	float: right;
	margin: 0;
	padding: 0 0 3px 0;
	}	
		
	
	
/* ----- @@ image treatments ----- */

a img {
	border: none;
	}
	
#content-col img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	}
			
#content-col a:focus img { /* see ie7.css */
	border: 1px solid #063ea7;
	}	
	
#content-col a:hover img {
	border: 1px solid #063ea7;
	}
	
#content-col img.required {
	border: none;
	padding: 0;
	background: #fff;
	}
	
#content-col .captionImage.left	{
	float: left;
	margin: 4px 25px 0 0;
	}
	
#content-col .captionImage.right {
	float: right;
	margin: 4px 0 0 25px;
	}
	
#content-col .captionImage.center {
	text-align: center;
	margin: 4px auto 0 auto;
	}	

#content-col .captionImage.left p.caption, 
#content-col .captionImage.right p.caption, 
#content-col .captionImage.center p.caption {
	padding: 5px 0 10px 10px;
	}	
	
/* ----- @@ video treatments ----- */

#content-col iframe {
	border: 1px solid #9c9c9c;
	margin: 10px 0 7px 0;
	padding: 4px;
	background: #fff;
	}
	
	
/* ----- @@ data tables ----- */

table {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 20px 0 20px 0;
	padding: 0;
	}
	
#content-col table {
	width: 439px;
	}	
	
table#recaptcha_table {
	border-top: none;
	border-right: none;
	margin: 0;
	padding: 0;
	width: auto;
	}	
	
table.striped {
	border: none;
	}
	
#content-col table.striped {
	width: 440px;
	}	
	
table caption, 
table caption span {
	position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	color: #333;
	}
	
table th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0;
	padding: 6px 10px 7px 10px;
	background-color: #bebebe;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.3;
	}
	
table.striped th {
	border: none;
	}		
	
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;
	}
	
table td.nowrap {
	white-space: nowrap;
	}	
	
table tr.even td {
	background-color: #fff;
	border: none;
	}
	
table tr.odd td {
	background-color: #efefef;
	border: none;
	}	
	

/* ----- @@ forms ----- */

/* form */

#content-col form {
	float: left;
	width: 440px;
	margin: 0; /* FF - see ie6.css */
	padding: 0;
	}
	
.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; /* FF - see ie7.css and ie6.css */
	padding: 0;
	border: 0;
	float: left;
	width: 440px;
	position: relative;
	}
	
#content-col form .accordion fieldset {
	margin: 0 0 10px 0; /* FF - see ie7.css and ie6.css */
	}	
	
#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; /* FF - see ie8.css */
	font-weight: normal;
	color: #b65d19;
	}	
	
#content-col form h2 {
	font-size: 1.7em;
	line-height: 1;
	padding: 5px 0 15px 0; /* FF - see ie8.css */
	}		
		
#content-col form .accordion fieldset legend {
	margin: 0;
	padding: 0; /* FF - see ie8.css */
	position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	color: #fff;
	}	
	
		
/* fields (rows) */	
	
#content-col form .field {
	width: 440px;
	float: left;
	margin: 0 0 20px 0; /* FF - see ie6.css */
	padding: 0;
	
	}
	
#content-col form p.field {
	margin: 0 0 10px 0; /* FF - see ie6.css */
	}
	
#content-col form p#Remember { /* login screen */
	width: 290px;
	padding: 0 0 0 150px;
	}	
	
/* 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; /* FF - see ie7.css and ie6.css */
	margin: -1px 0 0 0; /* FF - see ie8.css and ie6.css */
	padding: 0;
	font-weight: normal;
	font-size: 0.92em;
	}
	
#content-col form p.note {
	width: 290px;
	float: left;
	margin: 0 0 -10px 0;
	padding: 3px 0 0 150px;
	color: #555454;
	font-size: 0.9em;
	line-height: 1.2;
	position: relative;
	}	
	
#content-col form #Password p.note {
	margin: -20px 0 10px 0;
	}		
	
#content-col form .Actions p.note {
	width: 290px;
	margin: 0 0 0 10px;
	padding: 0;
	display: inline; /* fix for IE6 doubled float margin bug */	
	}		
	
form span.following-text {
	margin: 2px 0 0 10px;
	display: block;
	float: left;
	}

	
/* recaptcha */	
		
#content-col form .recaptcha {
	width: 318px;
	padding: 0 0 0 122px;
	margin: 0;
	}
	
/* Actions (rows containing submit buttons) */		
		
#content-col form .Actions {
	width: 290px;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0 150px;
	}
	
#content-col form .full-width {
	width: 440px;
	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 label.right { /* "months" in advertise with us form. NOTE this is also inherited by the labels after the T&C tickbox set at the bottom of forms */
	width: 240px;
	margin: 0 0 0 10px;
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1;
	}
	
#content-col form .file label.right { /* info that goes after upload fields eg filesize limitations etc */
	width: 290px;
	margin: 5px 0 0 0;
	font-size: 1.0em;
	}
	
#content-col form p#Remember label.right { /* login screen */
	width: 260px;
	margin: 1px 0 0 0;
	}		
	
#content-col form .accordion .textarea label {
	width: 440px;
	margin: 0 0 12px 0;
	}	
			
#content-col form label.required {
	width: 290px;
	float: left;
	margin: 0 0 0 150px;
	padding: 4px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1;
	display: inline; /* fix for IE6 doubled float margin bug */
	color: #be3837;
	}
	
#content-col form label label.required {
	width: 130px;
	margin: 0 20px 0 0;
	/*padding: 4px 0 0 0;*/
	font-size: 0.83em;
	display: inline; /* fix for IE6 doubled float margin bug */
	}	
	
#content-col #PageComments_holder form label {
	width: 105px;
	}		
	
	
/* inputs */	

#content-col form input {
	width: 282px;
	float: left;
	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 url(../img/bg-form-input.gif) no-repeat 0 0;
	}
		
#content-col form input.short, 
#content-col form input.hasDatepicker {
	width: 152px;
	background: #fff url(../img/bg-form-input-short.gif) no-repeat 0 0;
	}
	
#content-col form input.very-short {
	width: 50px;
	background: #fff url(../img/bg-form-input-short.gif) no-repeat 0 0;
	}	
	
#content-col form input.other {
	width: 232px;
	background: #fff url(../img/bg-form-input-other.gif) no-repeat 0 0;
	margin: 5px 0 0 0;
	}		
			
#content-col form p.checkbox input {
	width: auto;
	float: left;
	margin: 0 10px 0 0; /* FF - see ie8.css */
	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 url(../img/bg-form-input-blog.gif) no-repeat 0 0;
	}	
	
	
/* 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: #fff;
	overflow: visible;
	cursor: pointer;
	}	
	
/* textareas */	

#content-col form textarea {
	width: 282px;
	float: left;
	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 url(../img/bg-form-input.gif) no-repeat 0 0;
	}
	
#content-col form .accordion textarea {
	width: 432px;
	background: #fff url(../img/bg-form-input-fullwidth.gif) no-repeat 0 0;
	}	
		
#content-col form textarea.required {
	border: 1px solid #be3837;
	}
	
#content-col #PageComments_holder form textarea {
	width: 304px;
	background: #fff url(../img/bg-form-input-blog.gif) no-repeat 0 0;
	}	
	
/* selects (dropdown menus) */

#content-col form select {
	width: 290px;
	float: left;
	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 url(../img/bg-form-input.gif) no-repeat 0 0;
	}
	
#content-col form select.short-select {
	width: 160px;
	background: #fff url(../img/bg-form-input.gif) no-repeat 0 0;
	}	
		
#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; /* FF - see ie6.css */
	float: right;
	width: 275px;
	position: relative;
	}

#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;*/
	width: 150px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: top; /* improves cross-browser alignment */
	}
	
#content-col form ul#Form_Form_EditableRadioField179 li label, /* generation radio buttons in share your story */
#content-col form ul#Form_Form_EditableCheckboxGroupField191 li label, /* work tickboxes in share your story */
#content-col form ul#Form_Form_EditableCheckboxGroupField193 li label, /* involvement tickboxes in share your story */
#content-col form ul#Form_Form_EditableRadioField196 li label, /* family tree radio buttons in share your story */
#content-col form ul#Form_Form_EditableCheckboxGroupField199 li label { /* donations tickboxes in share your story */
	width: 237px;
	}	
	
#content-col form .optionset ul li label { /* radio buttons */
	margin: 0; /* FF - see ie9.css and ie7.css */
	}
	
#content-col form .checkboxset ul li label { /* check boxes */
	margin: 0; /* FF - see ie9.css */
	}
	
#content-col form .optionset ul li label.required, 
#content-col form .checkboxset ul li label.required { /* error messages in radio button and checkbox sets */
	width: 100px;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 2px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1;
	display: inline; /* fix for IE6 doubled float margin bug */
	color: #be3837;
	}	
	
#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;
	}	
	
#content-col form ul.optionset li label.li-text-other { /* use this for "other" form fields */
	margin: 0 0 0 10px;
	}		
	
#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; /* FF - see ie8.css */
	padding: 0;
	border: none;
	font-size: 1.1em;
	line-height: 1;
	background: none;
	vertical-align: top; /* improves cross-browser alignment */
	width: 13px; /* improves cross-browser alignment */
	height: 13px; /* improves cross-browser alignment */
	overflow: hidden; /* improves cross-browser alignment */
	}		
	
/* selects (dropdown menus) */

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

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

#content-col form .mollom {
	margin: 20px 0;
	}
	
#content-col .mollom-captcha {
	margin: 0 0 10px 0;
	}
	
#content-col .mollom-captcha img {
	border: none;
	padding: 0;
	margin: 10px 10px 0 0;
	}	
	
#content-col span.validation {
	color: #BE3837;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.1;
	}
	

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

/* @@ individual photos in people section homepages */	
	
.people-section .person-block {
	width: 440px;
	float: left;
	margin: 0; /* FF - see ie6.css */
	}
	
.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; /* FF - see ie6.css */
	}
	
.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; /* FF - see ie7.css */
	}

#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 url(../img/bg-comments.gif) no-repeat 0 0;
	}
	
#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 {
	margin: 12px 0 0 0;
	padding: 0; 
	}	
	
#content-col ul#PageComments li ul.actionLinks li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 92%; 
	background: none;
	}
	
#content-col ul#PageComments li ul.actionLinks li.last {
	padding: 0 0 0 15px;
	}
	
#content-col ul#PageComments li ul.actionLinks a.spamlink {
	background: url(../img/icon-comment-spam.gif) no-repeat 0 0;
	padding: 0 0 3px 21px; 
	}
	
#content-col ul#PageComments li ul.actionLinks a.deletelink {
	background: url(../img/icon-comment-delete.gif) no-repeat 0 0;
	padding: 0 0 3px 21px; 
	}		
	
/* @@ blog - more recent and older links */

.next-previous {
	width: 440px;
	float: left;
	padding: 2px 0 28px 0;
	font-size: 1.1em;
	}
	
.next-previous .more-recent {
	width: 200px;
	float: left;
	}
	
.next-previous .older {
	width: 200px;
	float: right;
	text-align: right;
	}	
		
/* @@ pagination */	

.pagination {
	text-align: right;
	}
	
/* @@ accordion slider */	
		
.accordion {
	width: 440px;
	padding: 0 0 12px 0;
	}
	
#content-col .accordion h3 {
	background: #f37f25 url(../img/arrow-down.gif) no-repeat 416px 9px;
	padding: 6px 10px 8px 10px;
	margin: 0 0 11px 0;
	font-size: 1.6em;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	overflow: hidden;
	}
		
#content-col .accordion h3.active {
	background:  #f37f25 url(../img/arrow-up.gif) no-repeat 416px 9px;
	}
		
#content .accordion p {
	margin: 0;
	padding: 0 10px;	
	}
		
.accordion-block {
	padding: 0 0 13px 0;
	}
	
	
/* @@ homepage */	

.homepage h1 {
	/*position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	color: #fff;*/
	/*float: left;*/
	background-color: #F37F25;
    clear: both;
    margin: 0;
    padding: 10px 0;
    text-align: center;
	-webkit-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, .3); 
	border-top: 4px solid #fff;
	}
	
.homepage .homepage-buttons {
	position: absolute;
	top: 13px;
	right: 9px;
	}
	
.homepage #content-col .homepage-buttons ul {
	margin: 0;
	padding: 0;
	}
	
.homepage #content-col .homepage-buttons ul li {
	background: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	list-style-type: none;
	margin: 0 0 13px 0;
	padding: 0;
	}	
	
.homepage #content-col .homepage-buttons ul li a {
	width: 220px;
	height: 38px;
	background: url(../img/bg-homepage-button.png) no-repeat 0 0; /* FF - see ie6.css */
	display: block;
	padding: 17px 0 0 0;
	color: #262223;
	text-decoration: none;
	}
	
.homepage #content-col .homepage-buttons ul li a:focus { /* see ie7.css */
	color: #063ea7;
	}
	
.homepage #content-col .homepage-buttons ul li a:link, 
.homepage #content-col .homepage-buttons ul li a:visited {
	color: #262223;
	}	
	
.homepage #content-col .homepage-buttons ul li a:hover {
	color: #063ea7;
	}		
	
.homepage #content-col .photo-credit {
	position: absolute;
	bottom: 7px;
	left: 10px;
	}
	
.homepage #content-col .photo-credit p {
	font-size: 1.1em;
	line-height: 1;
	margin: 0;
	padding: 0 0 3px 0;
	color: #fff;
	}
	

	
/* ---------- @@ feature column ---------- */		
	
#feature-col {
	width: 190px;
	float: right;
	margin: 0 10px 0 0; 
	padding: 0 15px 0 15px; /* FF - see ie8.css */
	display: inline; /* fix for IE6 doubled float margin bug */
	background-color: #ebebeb;
	text-align: center;
	}
		
.feature-col-box, 
.feature-col-ad-box, 
.WidgetHolder {
	width: 160px;
	border: 1px solid #9d9d9d;
	background-color: #fff;
	float: left;
	margin: 15px 0 15px 0; /* FF - see ie6.css */
	padding: 14px 14px 0 14px;
	text-align: center;
	}	
	
.featured-story .feature-col-box {
	margin: 15px 0 0 0; /* FF - see ie6.css */
	}		
		
.feature-col-box h2, 
.WidgetHolder h3 {
	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-box h3 {
	text-align: left;
	}
	
.feature-col-box .corporate h3 {
	font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0 0;
    padding: 5px 0 13px 0;
	}	
	
.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:focus { /* see ie7.css */
	color: #063ea7;
	}	
	
.feature-col-ad-box h2 a:link, 
.feature-col-ad-box h2 a:visited {
	color: #262223;
	}
	
.feature-col-ad-box h2 a:hover {
	color: #063ea7;
	}		
	
#feature-col img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	margin: 15px 0 6px 0;
	}
		
#feature-col .featured-story img {
	margin: 10px 0 0 0;
	}	
		
#feature-col a:focus img { /* see ie7.css */
	border: 1px solid #063ea7;
	}		
	
#feature-col a:hover img {
	border: 1px solid #063ea7;
	}
	
#feature-col .corporate {
	float: left; /* FF - see ie8.css */
	margin: 0 0 10px 0;
	}	
	
#feature-col .corporate img {
	border: none;
	padding: 0;
	background: #fff;
	}	
	
#feature-col .corporate img.rabobank {
	margin: 0 0 9px 0;
	}
	
#feature-col .corporate img.klm {
	margin: 0 0 10px 0;
	}
	
#feature-col .corporate img.shell {
	margin: 0 0 2px 0;
	}
	
#feature-col .corporate img.heineken {
	margin: 0 0 2px 0;
	}	
	
#feature-col .corporate a:focus img, 
#feature-col .corporate a:hover img { /* see ie7.css */
	border: none;
	}			
		
#feature-col .feature-col-ad-box img {
	border: none;
	padding: 0;
	background: #fff;
	margin: 0 0 7px 0;
	}
	
#feature-col .feature-col-ad-box a:focus img { /* see ie7.css */
	border: none;
	}	
	
#feature-col .feature-col-ad-box a:hover img {
	border: none;
	}		
	
#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 {
	padding: 0 0 13px 0;
	text-align: center;
	}
		
#feature-col p a:focus,  /* see ie7.css */
#feature-col p a:link, 
#feature-col p a:visited, 
#feature-col p a:hover {
	color: #063ea7;
	}	
	
#feature-col p.caption a:focus,  /* see ie7.css */
#feature-col p.caption a:link, 
#feature-col p.caption a:visited, 
#feature-col p.caption a:hover {
	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	{
	background: url(../img/icon-rss.gif) no-repeat 0 0;
	padding: 0 0 3px 21px;
	}
	
/* @@ feature column lists */

#feature-col ul {
	margin: 0;
	padding: 0 0 9px 10px; /* FF - see ie7.css */
	padding: 0 0 9px 5px; /* FF - see ie7.css */
	text-align: left;
	}

#feature-col ol {
	margin: 0 0 0 30px; /* FF - see ie7.css */
	margin: 0 0 0 25px; /* FF - see ie7.css */
	padding: 0 0 9px 0;
	text-align: left;
	}

#feature-col ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-type: none;
	font-size: 1.1em; 
	line-height: 1.2;
	background: url(../img/bullet-orange.gif) no-repeat 0 5px;
	text-align: left;
	}
	
#feature-col ul li a.current:focus,  /* see ie7.css */
#feature-col ul li a.current:link, 
#feature-col ul li a.current:visited, 
#feature-col ul li a.current:hover {
	color: #262223;
	}		

#feature-col ol li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.1em;
	line-height: 1.2;
	list-style-type: decimal;
	background: none;
	text-align: left;
	}

/* ----- @@ homepage ----- */		

.homepage #feature-col {
	width: 380px;
	float: right;
	margin: 0; 
	padding: 0; 
	background-color: #fff;
	text-align: left;
	}	
	
/* highlight block */

.homepage .highlight-block-top {
	width: 380px;
	height: 9px;
	float: left;
	background: url(../img/bg-highlight-block-top-homepage.gif) no-repeat 0 0;
	}
	
.homepage .highlight-block {
	width: 372px;
	float: left;
	background: url(../img/bg-highlight-block-homepage.gif) repeat-y 0 0;
	padding: 0 4px 0 4px;
	}		
	
.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:focus { /* see ie7.css */
	color: #fff;
	text-decoration: underline !important;
	}	
	
.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 h2 a:hover {	
	color: #fff;
	text-decoration: underline;
	}	
	
.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.1em;
	line-height: 1.35;
	}
	
.homepage #feature-col .highlight-block ul {
	margin: 0;
	padding: 0 15px 9px 20px; /* FF - see ie7.css */
	text-align: left;
	}
		
.homepage .highlight-block-bottom {
	width: 380px;
	height: 9px;
	float: left;
	background: url(../img/bg-highlight-block-bottom-homepage.gif) no-repeat 0 0;
	margin: 0 0 50px 0;
	}	
	
.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: 0;
	padding: 0;
	}
	
.homepage .sponsor-block .principal {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
.homepage #feature-col .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 {
	width: 230px;
	float: right;
	margin: 0 5px 0 0;
	padding: 0; /* FF - see ie8.css */
	display: inline; /* fix for IE6 doubled float margin bug */
	background-color: #fff;
	text-align: center;
	}
	
.homepage-stichting .feature-col-box-top {
	width: 230px;
	height: 9px;
	background: url(../img/bg-feature-col-box-stichting-top.gif) no-repeat 0 0;
	float: left;
	margin: 0;
	padding: 0;
	}	
	
.homepage-stichting .feature-col-box {
	width: 190px;
	border: none;
	background-color: #fff;
	background: url(../img/bg-feature-col-box-stichting.gif) repeat-y 0 0;
	float: left;
	margin: 15px 0 15px 0; /* FF - see ie6.css */
	margin: 0; /* FF - see ie6.css */
	padding: 5px 20px 0 20px;
	text-align: center;
	}
	
.homepage-stichting .feature-col-box h2 {
	padding: 0 0 1px 0;
	}	
	
.homepage-stichting .feature-col-box h2 a:focus { /* see ie7.css */
	color: #063ea7;
	}	
	
.homepage-stichting .feature-col-box h2 a:link, 
.homepage-stichting .feature-col-box h2 a:visited {
	color: #262223;
	}
	
.homepage-stichting .feature-col-box h2 a:hover {
	color: #063ea7;
	}
	
.homepage-stichting #feature-col .feature-col-box p {
	padding: 8px 0 10px 0;
	line-height: 1.5;
	}
		
.homepage-stichting .feature-col-box-bottom {
	width: 230px;
	height: 9px;
	background: url(../img/bg-feature-col-box-stichting-bottom.gif) no-repeat 0 0;
	float: left;
	margin: 0 0 25px 0;
	padding: 0;
	}	
	
/* sponsors */	
	
.homepage-stichting #feature-col img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	margin: 0 0 30px 0;
	}	
	
.homepage-stichting .sponsor-block {
	margin: 0;
	padding: 0;
	}
	
.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;
	}
	
/* ----- @@ featured story ----- */

.featured-story {
	float: left;
	width: 190px;
	padding: 0 0 12px 0;
	margin: 0; /* FF - see ie6.css */
	}
	
#feature-col p.featured {
	margin: -2px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 1.1em;
	line-height: 1.35;
	text-align: left;
	}	
	
#feature-col .featured-story p.featured strong {
	font-size: 1.09em;
	font-weight: bold;
	}
	
#feature-col .featured-story p.featured strong a:focus, 
#feature-col .featured-story p.featured a:focus strong { /* see ie7.css */
	color: #063ea7;
	}		
	
#feature-col .featured-story p.featured strong a:link, 
#feature-col .featured-story p.featured strong a:visited, 
#feature-col .featured-story p.featured a:link strong, 
#feature-col .featured-story p.featured a:visited strong {
	color: #262223;
	}
	
#feature-col .featured-story p.featured strong a:hover, 
#feature-col .featured-story p.featured a:hover strong {
	color: #063ea7;
	}	
	
#feature-col .featured-story .feature-col-box p.featured em {
	font-size: 0.91em;
	font-weight: normal;
	font-style: italic;
	}	

#feature-col iframe {
	border: 1px solid #9c9c9c;
	margin: 0 0 7px 0;
	padding: 4px;
	background: #fff;
	}
	
#feature-col .featured-story iframe {
	margin: 10px 0 0 0;
	}
	
#feature-col p.audio {
	padding: 9px 0 26px 0;
	}
	
#feature-col p.audio a {
	display: block;
	float: left;
	width: 170px;
	}
	
em.ywp-page-btn {
	display: block;
	float: left;
	width: 20px;
	}
	

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

#homepage-unit-block {
	float: left;
	margin: 0;
	}
	
.homepage #homepage-unit-block {
	width: 940px;
	padding: 20px 0 0 0;
	}
	
.homepage-stichting #homepage-unit-block {
	width: 960px;
	padding: 20px 0 0 0;
	}	

.homepage-unit-row {
	float: left;
	margin: 0;
	}
	
.homepage .homepage-unit-row {
	width: 940px;
	padding: 0 0 20px 0;
	}
	
.homepage-stichting .homepage-unit-row {
	width: 940px;
	padding: 0 10px 20px 10px;
	}	
	
.homepage-unit {
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
	padding: 12px 14px 16px 14px;
	border: 1px solid #e6e6e6;
	}	
	
.homepage-unit-row .last {
	margin: 0;
	}		
	
.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;
	}
	
.homepage .homepage-unit h2 {
	font-size: 2.0em;
	}
	
.homepage-stichting .homepage-unit h2 {
	font-size: 1.6em;
	}
		
.homepage-unit h2 a:focus { /* see ie7.css */
	color: #063ea7;
	}	
	
.homepage-unit h2 a:link, 
.homepage-unit h2 a:visited {
	color: #262223;
	}
	
.homepage-unit h2 a:hover {
	color: #063ea7;
	}		
	
.homepage-unit img {
	border: 1px solid #9c9c9c;
	padding: 4px;
	background: #fff;
	margin: 4px 0 0 0;
	}
		
.homepage-unit a:focus img { /* see ie7.css */
	border: 1px solid #063ea7;
	}		
	
.homepage-unit a:hover img {
	border: 1px solid #063ea7;
	}	
	
.homepage-unit .unit-thumbnail {
	float: left;
	width: 80px;
	}	
	
.homepage-unit .unit-text {
	float: right;
	width: 180px;
	}
	
.homepage-unit p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4;
	text-align: left;
	}
	
	
/* ---------- @@ footer ---------- */			

#footer {
	width: 940px;
	float: left;
	position: relative;
	display: inline; /* fix for IE6 doubled float margin bug */
	border-top: 5px solid #f48026;
	margin: 33px 10px 0 10px; /* FF - see ie6.css */
	padding: 17px 0 23px 0;
	}
	
.homepage #footer, 
.homepage-stichting #footer {
	margin: 1px 10px 0 10px; /* FF - see ie6.css */
	padding: 17px 0 23px 0;
	}	
	
#footer p {
	float: left;
	width: 450px;
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	}
	
#footer p span {
	font-size: 0.84em;
	color: #666;
	}	
	
#footer p span a {
	color: #666;
	}		
	
#footer ul {
	float: right;
	width: 450px;
	text-align: right;
	line-height: 1;
	padding: 0 0 3px 0;
	margin: 0 -8px 0 0;
	position: relative;
	}	
	
#footer ul li {
	font-size: 1.2em;
	line-height: 1.4;
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	}
	
#footer ul li a {
	padding: 0 8px 0 8px;
	}
	
#footer img {
	position: absolute;
	right: 0;
	top: 23px;
	}
	
#homepage #footer img {
	margin: 0;
	padding: 0;
	border: 0;
	}	
	
#footer a:focus img { /* see ie7.css */
	outline: 1px dotted #666;
	}
	
#footer ul li a:focus.current,  /* see ie7.css */
#footer ul li a:link.current, 
#footer ul li a:visited.current, 
#footer ul li a:hover.current {
	color: #333;
	text-decoration: none;
	cursor: text;
	}			
		


/* ---------- @@ 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:focus {  /* see ie7.css */
	position: absolute; 
	left: 10px !important; 
	top: 2px !important; 
	width: auto !important; 
	height: auto !important; 
	overflow: hidden;
	color: #fff;
	}
	
a.accessLinks:link, 
a.accessLinks:visited,  
a.accessLinks:hover {
	position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	color: #fff;
	}
	