/**
 * Stylesheet for <Hendrik Bogaert>
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	name <yoni@netlash.com>
 */

/**
 * = General
 * ----------------------------------------------------------
 */

	html {
		font-size: 100%;
	} 

	body {
		font-size: 75%;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		line-height: 1.5;
		color: #666;
		background: #f4f4f4 url(../images/background.gif) repeat-x;
		behavior: url("/modules/core/layout/css/csshover3.htc"); /* This fixes the :hover for IE6 so the dropdown works */
	}

/**
 * = Typography and text styles
 * ----------------------------------------------------------
 */

	/* Headings */

	h1 {
		font-size: 2em;
		line-height: 1.5;
		margin-bottom: 0.75em;
	}

	h2 {
		font-size: 1.5em;
		line-height: 1;
		margin-bottom: 1em;
	}

	h3 {
	  font-size: 1.166em;
	  line-height: 1.286;
	}

	h4 {
	  font-size: 1em;
	  line-height: 1.5;
	}

	h5, h6 {
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
	h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
	h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
		color: #333;
		border: none;
	}

	h1, h2, h3, h4 {
		font-weight: normal;
		color: #000;
	}

	strong, th, thead td {
		font-weight: bold;
	}

	p {
		margin: 0 0 1.5em 0;
	}

	/* Links */

	a {
		border-bottom: 1px solid #666;
		text-decoration: none;
	}

	a:link {
		color: #3a6d8c;
		border-color: #becfd9;
	}

	a:visited {
		color: #2f5973;
		border-color: #bac8d1 ;
	}

	a:hover {
		color: #f6821f;
		border-color: #f6821f;
	}

	a:active {
		color: #ca6009;
		border-color: #ca6009;
	}

	/* General */

	ul {
		list-style: disc;
		margin: 0 0 1.5em 1.5em;
	}

	ol {
		list-style-type: decimal;
		margin: 0 0 1.5em 1.5em;
	}

	small {
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	code {
		font-family: Monaco, "Courier New", monospace;
	}

	pre {
		font-size: 12px;
		line-height: 18px; 
		background: #F5F5F5;
		margin: 0 0 1.5em 0;
		padding: 0.75em 10px ;
	}

	blockquote, q {
		font-style: italic;
		color: #666;
	}

	blockquote {
		padding: 0 10px; 
		margin: 1.5em 0;
	}

	cite, em, dfn {
		font-style: italic; 
	}

	abbr, acronym { 
		cursor: help;
		text-transform: uppercase; 
		font-size: 0.916em; 
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		letter-spacing: .1em; 
	}

	del { 
		text-decoration: line-through; 
		color: #666;
	}

	small, sup, sub { 
		font-size: 0.916em; 
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	table {
		border-top: 1px solid #e9e9e9;
	}

	td, th {
		border-bottom: 1px solid #e9e9e9;
		font-size: 0.916em;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		padding: 4px;
	}

	th {
		font-weight: 700;
		background: #f4f4f4;
		color: black;
		line-height: 1.2;
		text-align: left;
		padding: 8px;
	}

	tr.rowOdd { 
		background: white;
	}

	tr.rowEven { 
		background: #f4f4f4;
	}

	label,
	legend {
		display: none;
	}

	input, textarea, select, button { 
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		font-size: 0.916em;
	}

	input.input-submit {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #f5f5f5;
		border: 1px solid #c6c7c7;
		color: #666;
		padding: 1px 5px;
		text-align: center;
		height: 22px;
	}

	@-moz-document url-prefix() {
		input.input-submit {
			height: 23px;
		}
	}

	input.input-submit:hover {
		background: #fffbf6;
		border-color: #fcd08d;
		color: #f6821f;
	}

	input.input-text {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fff;
		border: 1px solid #c6c7c7;
		padding: 4px 5px;
		color: #999;
	}

	input:focus, textarea:focus {
		border-color: #fcd08d;
	}

	/* 
		Focus outline; Mozilla specific since Safari implements this right
	*/

	@-moz-document url-prefix() {
		input:focus, textarea:focus {
			outline: 2px solid #fef0d9;
			-moz-outline-radius: 5px;
			border-color: #fcd08d;
		}

			#search input:focus,
			#search textarea:focus {
				outline: 2px solid #fef0d9;
				-moz-outline-radius: 5px;
				border-color: #fcd08d;
			}
	}

/**
 * = Page structure and layout
 * ----------------------------------------------------------
 */

	/* General */

	#container {
		width: 960px;
		margin: 0 auto 20px auto;
		background: #fff;
	}

	/* Header */

	#header {
		height: 269px;
		background: #d2d2d2 url(../images/header_background.jpg) no-repeat bottom left;
		position: relative;
	}

	body#subjectdetail #header {
		background: #d2d2d2 url(../images/header_background_fullsubjects.jpg) no-repeat bottom left;
	}

	body#mediadetail #header {
		background: #d2d2d2 url(../images/header_background_sidesubjects.jpg) no-repeat bottom left;
	}

	/* Logo's */

	#header h1 {
		width: 340px;
		height: 50px;
		text-indent: -9999px;
		margin: 60px 0 0 40px ;
	}

	#header h2 {
		width: 380px;
		height: 40px;
		text-indent: -9999px;
		margin: 5px 0 0 55px ;
	}

	#header h1 a,
	#header h2 a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
	}

	/* Navigation */

	#navigation ul {
		background: #22445b url(../images/navigation_background.jpg) no-repeat;
		height: 60px;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#navigation ul li {
		background: url(../images/navigation_divider.gif) no-repeat center right;
		float: left;
		padding: 0 1px 0 0;
		position: relative;
	}

	#navigation ul li a {
		float: left;
		display: block;
		line-height: 60px;
		border: none;
		padding: 0 20px;
		font-size: 1.166em;
	}

	#navigation ul li a:link,
	#navigation ul li a:visited {
		color: #f0f3f4;
	}

	#navigation ul li a:hover,
	#navigation ul li a:active {
		color: #fff;
	}

	#navigation ul li.selected a:link,
	#navigation ul li.selected a:visited,
	#navigation ul li.selected a:hover,
	#navigation ul li.selected a:active {
		background: #1a3547 url(../images/navigation_active_background.gif) repeat-x;
		color: #ccc;
	}

	/* Subnavigation */

	#navigation li > ul {
		top: auto;
		left: auto;
	}

	#navigation li ul {
		position: absolute; 
		top: 60px;
		left: 0;
		background: #22445b;
		height: auto;
		list-style-type: none;
		display: none;
		padding: 0;
		margin: 0;
	}

	#navigation li:hover ul { 
		display: block; 
	}

	#navigation li li {
		float: none;
		z-index: 9999;
		padding: 0 1px 0 0;
	}

	#navigation li li a {
		float: none;
		display: block;
		line-height: 1.5;
		border: none;
		padding: 6px 14px;
		font-size: 1em;
		width: 150px;
	}

	#navigation li li a:link,
	#navigation li li a:visited {
		background: #1f4258;
		color: #ccc;
	}

	#navigation li li a:hover,
	#navigation li li a:active {
		background: #1b394d;
		color: #fff;
	}

	#navigation ul li.selected li a:link,
	#navigation ul li.selected li a:visited {
		color: #ccc;
		background: #1a3547;
	}

	#navigation ul li.selected li a:hover,
	#navigation ul li.selected li a:active {
		color: #fff;
		background: #162c3b;
	}

	h4.rss {
		width: 16px;
		height: 16px;
		background: url(../images/icon_rss.gif) no-repeat 0 0;
		text-indent: -9999px;
		position: absolute;
		left: 924px;
		top: 22px;
	}

	h4.rss a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
		padding: 0;
		background: none;
	}

	/* Headersubscribe */

	#headersubscribe {
		position: absolute;
		top: 172px; /* 100px if newsletter is on */
		left: 620px;
		width: 300px;
		font-size: 0.916em;
		line-height: 1.636;
		padding: 10px 0 0 20px;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	#headersubscribe input.input-text {
		width: 140px;
	}

	#headersubscribe legend {
		display: block;
	}

	#headersubscribe a {
		margin: 0 0 0 15px;
	}

	#headersubscribe a:link,
	#headersubscribe a:visited {
		color: #999;
		border-color: #cdcdcd;
	}

	#headersubscribe a:hover,
	#headersubscribe a:active {
		color: #666;
		border-color: #999;
	}

	#headersubscribe legend {
		padding: 10px 0 0 0;
		line-height: 1.8;
	}

	/* Content */

	#content {
		background: #fff url(../images/content_background.gif) repeat-y;
		padding: 0 0 20px 0;
	}

	/* Main */

	#main {
		width: 620px;
		float: left;
	}

	#main .item {
		padding: 20px 40px 0 40px;
	}

	#main .half {
		padding: 0 20px;
	}

	#main .half .item {
		width: 250px;
		padding: 20px 20px 0 20px;
		float: left;
	}

	ul.actions {
		font-size: 0.916em;
		line-height: 1.636;
		list-style-type: none;
		margin-left: 0;
		float: left;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	ul.actions li {
		float: left;
		margin: 0 20px 0 0;
	}

	ul.actions li.last {
		margin: 0;
	}

	.focusbox {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fcfcfc;
		border: 1px solid #e1e1e1;
		clear: both;
		padding: 12px 20px 0 20px;
	}

	a.readmore {
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	/* Blog */

	.blogform {
		padding-top: 20px;
	}

	.blogpost h2 {
		margin-bottom: 0.3em;
	}

	#blogdetail h1 {
		margin-bottom: 0;
	}

	p.date {
		font-size: 0.916em;
		line-height: 1.636;
		color: #999;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	ul.share {
		font-size: 0.916em;
		line-height: 1.636;
		color: #999;
		list-style-type: none;
		float: right;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		margin: 0;
	}

	ul.share li {
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		float: left;
		margin: 0 0 0 10px;
	}

	ul.share li.first {
		width: auto;
		text-indent: 0;
	}

	ul.share li a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
	}

	ul.share li.sharefacebook {
		background: url(../images/share/shareicon_facebook.gif) no-repeat;
	}

	ul.share li.sharenetlog {
		background: url(../images/share/shareicon_netlog.gif) no-repeat;
	}

	ul.share li.sharetwitter {
		background: url(../images/share/shareicon_twitter.gif) no-repeat;
	}

	ul.share li.sharefriendfeed {
		background: url(../images/share/shareicon_friendfeed.gif) no-repeat;
	}

	ul.share li.sharedelicious {
		background: url(../images/share/shareicon_delicious.gif) no-repeat;
	}

	ul.share li.sharestumbleupon {
		background: url(../images/share/shareicon_stumbleupon.gif) no-repeat;
	}

	ul.share li.sharelinkedin {
		background: url(../images/share/shareicon_linkedin.gif) no-repeat;
	}

	ul.share li.shareplaxo {
		background: url(../images/share/shareicon_plaxo.gif) no-repeat;
	}
	
	ul.share li.sharehyves {
		background: url(../images/share/shareicon_hyves.gif) no-repeat;
	}

	ul.share li.shareping {
		background: url(../images/share/shareicon_ping.gif) no-repeat;
	}

	ul.share li.sharetechnorati {
		background: url(../images/share/shareicon_technorati.gif) no-repeat;
	}

	ul.share li.sharewindowslivefavorites {
		background: url(../images/share/shareicon_windowslivefavorites.gif) no-repeat;
	}

	ul.share li.sharedigg {
		background: url(../images/share/shareicon_digg.gif) no-repeat;
	}

	#previousblogposts {
		font-size: 0.916em;
		line-height: 1.636;
		color: #999;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	#previousblogposts p {
		font-weight: bold;
		margin: 0;
	}

	#previousblogposts ul {
		list-style-type: none;
		margin: 0;
		margin: 0 0 12px 0;
		background: url(../images/focusbox_background.gif) repeat-y;
	}

	#previousblogposts li {
		width: 229px;
		float: left;
		margin: 2px 10px;
	}

	#blog .blogpost {
		padding-bottom: 20px;
	}

	#blog table.datagrid,
	#blogarchive table.datagrid {
		width: 360px;
		float: left;
	}

	#blogarchive-mini {
		width: 160px;
		float: right;
	}

	/* Subjects */

	.subjects {
		background: #ccc url(../images/focus_background.gif) repeat-x;
	}

	.subjects li h3 {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 0 10px;
		background: #fff;
		float: left;
		line-height: 2;
		color: #666;
		font-weight: bold;
	}

	.subjects li h3 a:link,
	.subjects li h3 a:visited {
		color: #666;
	}

	.subjects li h3 a:hover,
	.subjects li h3 a:active {
		color: #333;
	}

	.subjects li p {
		clear: both;
		font-size: 0.916em;
		line-height: 1.636;
		color: #333;
		padding-top: 4px;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	.subjects li p a:link,
	.subjects li p a:visited,
	.subjects li p a:hover,
	.subjects li p a:active {
		border: none;
		color: #333;
		display: block;
	}

	/*
		Spare icon:
		background: #fff url(../images/subjects/subjecticon_traffic.gif) no-repeat center left;

	h3.issue-2 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_family.gif) no-repeat center left;
	}

	h3.issue-3 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_seniors.gif) no-repeat center left;
	}

	h3.issue-4 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_business.gif) no-repeat center left;
	}

	h3.issue-5 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_enviorment.gif) no-repeat center left;
	}

	h3.issue-6 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_budget.gif) no-repeat center left;
	}

	h3.issue-7 a {
		padding-left: 24px;
		background: #fff url(../images/subjects/subjecticon_defence.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-2 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_family.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-3 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_seniors.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-4 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_business.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-5 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_enviorment.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-6 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_budget.gif) no-repeat center left;
	}

	#subjectsintro h2.issue-7 {
		padding-left: 24px;
		background: url(../images/subjects/subjecticon_defence.gif) no-repeat center left;
	}

	*/

	#indexsubjects {
		padding: 20px 20px 0 20px;
		margin: 20px 0 0 0;
	}
	
	#items ol {
		list-style-type: none;
		margin: 0;
	}
	
	body#subjectdetail #indexsubjects {
		padding: 20px 20px 0 20px;
		margin: 0;
	}

	#indexsubjects ul,
	#sidesubjects ul {
		list-style-type: none;
		margin: 0;
	}

	#indexsubjects li,
	#sidesubjects li {
		float: left;
		width: 250px;
		padding: 0 20px;
		height: 190px;
	}

	#indexsubjects p.actions,
	#sidesubjects p.actions {
		font-size: 0.916em;
		line-height: 1.636;
		text-align: right;
		line-height: 40px;
		border-top: 1px solid #999;
		clear: both;
		margin: 0;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	#indexsubjects p.actions a:link,
	#indexsubjects p.actions a:visited,
	#sidesubjects p.actions a:link,
	#sidesubjects p.actions a:visited,
	#indexsubjects a.readmore:link,
	#indexsubjects a.readmore:visited,
	#sidesubjects a.readmore:link,
	#sidesubjects a.readmore:visited {
		color: #1a3547;
		border-color: #929ba1;
	}

	#indexsubjects p.actions a:hover,
	#indexsubjects p.actions a:active,
	#sidesubjects p.actions a:hover,
	#sidesubjects p.actions a:active,
	#indexsubjects a.readmore:hover,
	#indexsubjects a.readmore:active,
	#sidesubjects a.readmore:hover,
	#sidesubjects a.readmore:active {
		color: #ca6009;
		border-color: #cca98c;
	}

	#subjectsintro,
	#subjectssummary {
		min-height: 311px;
	}

	#subjectsintro h3 {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 0 10px;
		margin: 6px 0 12px 0;
		background: #fff;
		color: #666;
		float: left;
		font-weight: bold;
		font-size: 1em;
		line-height: 2;
		clear: both;
	}

	#subjectsintro p {
		clear: both;
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		padding-left: 10px;
		color: #333;
	}

	#sidesubjects {
		padding: 20px 20px 0;
	}

	/* Indexgallery */

	#indexgallery .focusbox {
		padding: 12px 0 0 10px;
	}

	#indexgallery ul {
		list-style-type: none;
		margin: 0 0 10px 0
	}
	
	#indexgallery li {
		float: left;
		padding: 0 10px 10px 0;
	}
	
	#indexgallery img {
		display: block;
	}

	#indexgallery ul.source {
		list-style-type: none;
		float: right;
	}

	#indexgallery ul.source li {
		width: 46px;
		height: 15px;
		text-indent: -9999px;
		float: left;
		margin: 0 0 0 10px;
		background: url(../images/icongray_flickr.gif) no-repeat;
	}

	#indexgallery ul.source li a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
	}

	#indexgallery p {
		font-size: 0.916em;
		line-height: 1.636;
		color: #999;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	/* Indexpoll */

	#indexpoll {
		padding: 0 20px;
	}

	#indexpoll .focusbox {
		width: 210px;
		padding: 20px 20px 0 20px;
		float: left;
		clear: none;
	}

	#indexpoll p {
		width: 245px;
		padding: 0 40px 0 0;
		float: left;
	}

	#indexpoll .focusbox p {
		padding: 0;
	}

	#indexpoll dl {
		margin: 0 0 10px 0;
	}

	#indexpoll dt {
		display: block;
		width: 185px;
		clear: both;
		float: left;
	}

	#indexpoll dd {
		display: block;
		float: left;
	}

	#indexpoll label {
		display: inline;
		line-height: 2;
		color: #333;
		font-weight: bold;
	}

	#indexpoll ul.source {
		list-style-type: none;
		float: right;
	}

	#mediadetail #indexpoll .focusbox,
	#mediadetail #indexpoll p	 {
		float: none;
		width: auto;
	}

	/* Indexaudio */

	ul.audio {
		list-style-image: url(../images/icon_sound.gif);
	}

	#indexaudio li {
		line-height: 2;
	}

	#indexaudio ul.source {
		list-style-type: none;
		float: right;
	}

	#indexaudio ul.source li {
		width: 44px;
		height: 26px;
		text-indent: -9999px;
		float: left;
		margin: 0 0 0 10px;
	}

	#indexaudio ul.source li a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
	}

	#indexaudio ul.source li {
		background: url(../images/icongray_soundcloud.gif) no-repeat;
	}

	/* Sidebar */

	#sidebar {
		width: 340px;
		background: #f0f0f0;
		float: left;
	}

	#sidebar .item {
		padding: 20px 20px 0 20px;
	}

	#sidebar .focusbox {
		background: #fff;
	}

	p.action {
		float: right;
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	/* Sidevideo */

	#sidevideo object {
		display: block;
	}

	#sidevideo .focusbox {
		padding: 12px 0 0 10px;
		border-top: none;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
	}

	#videothumbs {
		list-style-type: none;
		margin: 0 0 5px 0
	}

	#videothumbs li {
		float: left;
		padding: 0 10px 10px 0;
	}

	#videothumbs img {
		display: block;
	}

	#sidebar .focusbox ul.source {
		list-style-type: none;
		float: right;
	}

	#sidebar .focusbox ul.source li {
		width: 45px;
		height: 19px;
		text-indent: -9999px;
		float: left;
		margin: 0 0 0 10px;
		padding:0 10px 0 0;
		background: url(../images/iconwhite_youtube.gif) no-repeat;
	}

	#sidebar .focusbox ul.source li a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
	}

	/* Twitter */

	#twitter h2 {
		float: left;
	}

	#twitter ul {
		clear: both;
		margin: 0;
		list-style-type: none;
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #cdcdcd;
		padding: 0 0 5px 0;
	}

	#twitter li p {
		background: url(../images/sidebar_twitter_background.gif) no-repeat;
		padding: 15px 20px 0 80px;
		margin: 0;
	}

	#twitter li a {
		border: none;
		display: block;
	}

	#twitter li a:link,
	#twitter li a:visited {
		color: #1a3547;
	}

	#twitter li a:hover,
	#twitter li a:active {
		color: #f6821f;
	}

	#twitter li p.date {
		background: url(../images/sidebar_twitter_background.gif) no-repeat bottom left;
		padding: 18px 0 14px 80px;
		text-align: right;
	}

	#twitter li p.date a:link,
	#twitter li p.date a:visited,
	#twitter li p.date a:hover,
	#twitter li p.date a:active {
		color: #999;
	}

	/* Ontheweb */

	#ontheweb h2 {
		float: left;
	}

	#ontheweb p.logos {
		border-bottom: 1px solid #cdcdcd;
		padding: 0 0 20px 0;
		margin: 0;
		clear: both;
	}

	#ontheweb p.logos a {
		border: none;
		float: left;
	}

	#ontheweb p.logos a:link,
	#ontheweb p.logos a:visited {
		opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
	}

	#ontheweb p.logos a:hover,
	#ontheweb p.logos a:active {
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}

	#ontheweb img {
		display: block;
	}

	/* CD&V */

	#cdenv {
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

	#cdenv img {
		vertical-align: middle;
		padding: 0 10px 0 0;
	}

	#cdenv p {
		margin: 0;
	}

	#cdenv .focusbox {
		padding: 12px 20px;
	}

	#cdenv a {
		margin-right: 10px;
	}

	#cdenv a:link,
	#cdenv a:visited {
		color: #f6821f;
		border-color: #fcd6b5;
	}

	#cdenv a:hover,
	#cdenv a:active {
		color: #e57b1e;
		border-color: #e57b1e;
	}

	/* Sidesubjectvideo */

	#sidesubjectvideo.item {
		padding: 20px;
	}

	/* Print */

	a.print {
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		font-size: 0.916em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fcfcfc url(../images/icon_print.gif) no-repeat center right;
		border: 1px solid #e1e1e1;
		color: #666;
		padding: 0 20px 0 5px;
		text-align: center;
		line-height: 22px;
		display: block;
		float: right;
	}

	a.print:link,
	a.print:visited {
		color: #666;
	}

	a.print:hover,
	a.print:active {
		color: #f6821f;
		border-color: #fcd6b5;
		background: #fffbf6 url(../images/icon_print.gif) no-repeat center right;
	}

	/* Mediaslideshow */

	#mediaslideshow {
		padding: 20px 20px 0 20px;
	}

	#mediaslideshow ul.share {
		padding: 12px 0;
	}

	#mediaslideshow ul.source {
		list-style-type: none;
		float: right;
	}

	#mediaslideshow ul.source li {
		text-indent: -9999px;
		float: left;
		margin: 0 0 0 10px;
		padding:0 10px 0 0;
		background: url(../images/iconwhite_youtube.gif) no-repeat;
	}

	#mediaslideshow ul.source li.youtube {
		width: 45px;
		height: 19px;
		background: url(../images/iconwhite_youtube.gif) no-repeat;
	}

	#mediaslideshow ul.source li.flickr {
		width: 46px;
		height: 15px;
		background: url(../images/iconwhite_flickr.gif) no-repeat;
	}

	#mediaslideshow ul.source li a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border: none;
	}

	#mediaslideshow h2 {
		float: left;
	}

	#mediaslideshow #player {
		text-align: center;
	} 

	/* Medialist */

	.medialist .img img {
		display: block;
		padding: 0 20px 0 0;
	}

	.medialist .img a {
		display: block;
		border: none;
	}

	.medialist .table {
		display: table;
	}

	.medialist .row {
		display: row;
		padding: 0 0 20px 0;
	}

	.medialist .img,
	.medialist .description {
		display: table-cell;
		vertical-align: top;
	}

	.medialist .description {
		width: 400px;
	}

	.medialist h4 a {
		font-weight: bold;
		border-bottom: 1px solid;
	}

	.medialist h4 a:link,
	.medialist h4 a:visited {
		border-color: #bcbcbc;
	}

	.medialist h4 a:hover,
	.medialist h4 a:active {
		color: #f6821f;
		border-color: #f6821f;
	}

	.description a.readmore {
		float: right;
	}

	#medialistphoto {
		padding: 20px 20px 0 20px;
	}

	#medialistphoto ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#medialistphoto img {
		display: block;
	}

	#medialistphoto .img {
		display: block;
		border: 0;
	}

	#medialistphoto li {
		float: left;
		text-align: center;
		padding: 10px 12px 0 12px;
		width: 120px;
		height: 140px;
	}

	/* Contact */

	.blogform label,
	.contactform label,
	.newsletterform label {
		display: inline;
	}

	#blogdetail .meta ul {
		list-style-type: none;
		margin: 0 0 1.5em 0;
		font-size: 0.916em;
		line-height: 1.636;
	}

	span.form-error {
		display: block;
		color: red;
	}
	
	fieldset small {
		color: #999;
	}

	/* Link fix */

	ul.images a,
	p.logos a,
	#videothumbs a {
		display: block;
		border-bottom: none;
	}

	/* Media Frame */
	
	#mediaframe {
		padding: 10px;
		background: #fff;
	}

	#mediaframe object {
		margin-bottom: 12px;
	}
	
	#medialistvideoOverview {
		list-style-type: none;
		padding-bottom: 12px;
	}

	#medialistvideoOverview li {
		padding: 4px 0;
	}

	/* Footer */

	#footer {
		font-size: 0.916em;
		line-height: 1.636;
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		background: #1d3a4d;
		height: 60px;
		padding: 0 20px 0 40px;
	}

	#footer p {
		float: left;
		line-height: 60px;
		color: #9db6c6;
	}

	#footer ul {
		list-style-type: none;
		float: right;
	}

	#footer li {
		float: left;
		line-height: 60px;
	}

	#footer li a {
		line-height: 60px;
		margin: 0 0 0 20px;
	}

	#footer li a:link,
	#footer li a:visited {
		color: #9db6c6;
		border-color: #466274;
	}

	#footer li a:hover,
	#footer li a:active {
		color: #f6821f;
		border-color: #f6821f;
	}

/**
 * = Defaults
 * ----------------------------------------------------------
 */

/* Pagination */

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 18px 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #ccc;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: black;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: black;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: black;
}

.nextpage, .previouspage {
	font-size: 11px !important;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}


/* General Classes */

.hidden {
	display: none; 
}

.block {
	display: block; 
}

.nopadding {
	padding: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

.paddingtop {
	padding-top: 10px;
}

.paddingbottom {
	padding-bottom: 20px;
}

.margintop {
	margin-top: 20px;
}

.marginbottom {
	margin-bottom: 10px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

img.alignleft {
	float: left;
	padding: 0 10px 10px 0;
}

img.alignright {
	float: right;
	padding: 0 0 10px 10px;
}

a.noborder {
	border: none;
}

.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  font-weight:bold;
  padding:0 0.2em;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}