﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Generic content styles
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Control styles
 * - Page styles
 * - Hacks
 * - Print styles
 */






/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */

* {
	line-height: 1.538em;
}

html {
	font-size: 100%;
}

body {
	margin-bottom: 1em;
	font-size: 0.812em !important;
	background: #E7E7E8;
}

body,
input,
select,
textarea {
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #005E1D;
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: underline;
}

p {
	margin: 0 0 1em 0;
}

ul,
ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

*.clear {
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN GENERIC CONTENT STYLES
 */

*.genericContent h1 {
	position: relative;
	margin-bottom: 15px;
	color: #51A025;
	font-size: 25px;
	height: 38px;
}
*.genericContent h1 object {
	position: absolute;
	top: 0;
}

*.genericContent h2,
*.genericContent *.h2 {
	font-size: 1.077em;
	font-weight: bold;
}

*.genericContent h3,
*.genericContent *.h3 {
	font-style: italic;
	font-weight: normal;
}

*.genericContent h4 {
	color: #87888a !important;
	font-size: 1em;
}

*.genericContent h5 {
}

*.genericContent h6 {
}


*.genericContent img[align="left"] {
	margin: 4px 10px 0 0;
}

*.genericContent img[align="right"] {
	margin: 4px 0 0 10px;
}

*.genericContent ul {
	margin-bottom: 1em;
}

*.genericContent ul li {
	padding: 0 0 0 20px;
	background: url(/images/li-background.gif) 10px 0.8em no-repeat;
}

*.genericContent ol {
	padding: 0 0 0 40px;
	list-style: decimal;
}


/*
 * END GENERIC CONTENT STYLES
 */

 
 
 
 
 
/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	position: relative;
	margin: 0 auto 0 auto;
	padding-top: 14px;
	width: 950px;
	min-height: 1em;
}
* html div.containerMain {
	height: 1em;
}



ul.menu1 {
	margin-bottom: 10px;
	width: 950px;
	height: 31px;
	overflow: hidden;
	background: url(/Images/sprite.png) 0 0 no-repeat;
}

ul.menu1 li {
	position: relative;
	float: left;
	margin-right: 10px;
	height: 100%;
	width: 295px;
	padding: 6px 0 0 15px;
	font-size: 0.923em;
}

ul.menu1 a {
	padding-right: 12px;
	color: #87888A;
	background: url(/Images/arrow-grey.gif) center right no-repeat;
}

ul.menu1 * {
	color: #87888A;
}

ul.menu1 li.item3 {
	margin-right: 0;
}



div.header2 {
	margin-bottom: 5px;
	height: 50px;
}

div.header2 div.sectionTitle {
	float: right;
	margin-right: -6px;
	padding: 12px 0 0 0;
	font-size: 24px;
	color: #51A025;
}

div.header2 a {
	float: left;
	margin-top: 10px;
	padding-left: 15px;
}



.preFooter {
	margin-top: 11px;
	text-align: right;
}

.footer {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 14px;
	padding-top: 4px;
	color: #87888A;
	font-size: 0.846em;
	text-align: right;
	background: url(/Images/divider.gif) 0 0 no-repeat;
}

.footer a {
	color: #87888A !important;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

div.safeBox {
	min-height: 1em;
}
* html div.safeBox {
	height: 1em;
}

ul.semantic li {
	padding: 0;
	background: none
}

*.displayNone {
	display: none;
}

*.floatLeft {
	float: left;
}

*.clear {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}

*.map {
	display: block;
	overflow: hidden;
	background-color: #EFEBE2;
}

label {
	cursor: pointer;
}

a.arrowGreen {
	padding-left: 12px;
	background: url(/Images/arrow-green.gif) center left no-repeat;
}

a.arrowGreenBack {
	display: block;
	margin-top: 1em;
	padding-left: 12px;
	background: url(/Images/sprite.png) -500px -845px no-repeat;
}



table.genericContentTable,
table.sf_libraryGrid {
	font-size: 0.846em;
	margin-bottom: 1em;
	width: 100%;
	background: #F3F3F3;
}

table.genericContentTable tr.th,
table.sf_libraryGrid thead th {
	font-weight: bold;
	background: #97BE0D;
}

table.genericContentTable tr.th td,
table.sf_libraryGridthead tr th {
	color: #005E1D;
}

table.genericContentTable .th .first,
table.sf_libraryGrid thead .first {
	background: #97BE0D url(/Images/table-corner-topLeft.gif) top left no-repeat;
}

table.genericContentTable .th .last,
table.sf_libraryGrid thead .last {
	background: #97BE0D url(/Images/table-corner-topRight.gif) top right no-repeat;
}

table.genericContentTable td,
table.sf_libraryGrid td,
table.sf_libraryGrid th {
	color: #666666;
	padding: 4px 13px;
}

table.genericContentTable tr.alternate,
table.sf_libraryGrid tr.alternate {
	background-color: #E7E7E8
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN CONTROL STYLES
 */

*.sf_searchBox label {
	float: left;
}

*.sf_searchBox *.sf_searchText {
	float: left;
	margin-top: 1px;
	width: 185px;
	border-width: 0;
	padding-left: 5px;
}
*+html *.sf_searchBox *.sf_searchText {
	padding-top: 1px;
	line-height: 1.1em;
}
* html *.sf_searchBox *.sf_searchText {
	padding-top: 1px;
	line-height: 1.1em;
}

*.sf_searchBox *.sf_searchSubmit {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}



ol.sf_eventsList {
	padding: 0 0 0 110px;
	list-style: none;
}

ol.sf_eventsList li {
	position: relative;
	min-height: 0;
	padding-bottom: 5px;
}
* html ol.sf_eventsList li {
	height: 0;
}

ol.sf_eventsList p.sf_eventPeriod {
	position: absolute;
	left: -110px;
	color: #97BE0D;
	font-size: 1.385em;
	font-weight: bold;
}

ol.sf_eventsList p.sf_eventTitle {
	color: #005E1D;
	font-weight: bold;
}



div.sf_singleEvent *.sf_eventTitle {
	font-size: 1.385em !important;
	color: #005E1D !important;
	font-weight: normal !important;
	line-height: 1.2em;
}

div.sf_singleEvent div.aanmelden {
	float: right;
	margin: 0 0 10px 25px;
	width: 260px;
	background: url(/Images/aanmelden-background-top.png) 0 0 no-repeat;
}

div.sf_singleEvent img.aanmeldenButton {
	cursor: pointer;
	margin-top: 1em;
}

div.sf_singleEvent div.innerAanmelden {
	width: 220px;
	padding: 17px 20px;
	background: url(/Images/aanmelden-background-bottom.png) bottom left no-repeat;
}

div.sf_singleEvent span.detailDateStart {
	display: block;
	font-size: 1.385em;
	color: #005E1D;
}

div.sf_singleEvent span.detailDateEnd1 {
	float: left;
	display: block;
	width: 60px;
	color: #666666;
	font-size: 0.846em;
	line-height: 2.273em;
}

div.sf_singleEvent span.detailDateEnd2 {
	float: left;
	display: block;
	width: 150px;
	color: #006633;
	font-size: 0.846em;
	line-height: 2.273em;
}

div.sf_singleEvent span.adres1 {
	float: left;
	display: block;
	width: 60px;
	color: #006633;
	font-size: 0.846em;
}

div.sf_singleEvent span.adres2 {
	float: left;
	display: block;
	width: 150px;
	color: #006633;
	font-size: 0.846em;
}

div.sf_singleEvent span.adres {
	color: #006633;
	font-size: 0.846em;
	line-height: 2.273em;
}

div.applyPopup {
	display: none;
}

.applyPopupBackground {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	background: #E7E7E8;
}
* html .applyPopupBackground {
	position: absolute;
}
.applyPopupBackgroundVisible {
	display: block !important;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}


div.applyPopup {
	display: none;
	position: absolute;
	z-index: 101;
	top: 4%;
	left: 50%;
	margin: 0 0 0 -212px;
	width: 430px;
	min-height: 0;
	background: #ffffff;
}

div.applyPopup a.close {
	float: right;
}

div.applyPopup .applyform {
	padding: 20px;
}

div.applyform fieldset ol li {
	padding-left: 0;
	padding-right: 0;
}

div.applyPopup .applyform input.upload {
	width: 214px;
}

upload



*.sf_newsList {
	margin-top: 15px;
	padding: 0 0 0 150px;
}

*.sf_newsList {
	padding-left: 150px !important;
}

*.sf_newsList li {
	min-height: 0;
	padding: 0 0 7px 0 !important;
	background-image: none !important;
}

*.sf_newsList *.sf_newsThumbnail {
	float: left;
	margin: 6px 0 0 -150px;
}
* html *.sf_newsList *.sf_newsThumbnail {
	margin-left: -75px;
}

*.sf_newsList span.meer {
	display: block;
}
*.sf_newsList a.meer {
	padding-right: 12px;
	font-weight: bold;
	background: url(/Images/arrow-green.gif) center right no-repeat;
}

div.divider {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(/Images/divider.gif) 0 0 no-repeat;
}

*.sf_newsList h2.titleLink {
	padding-left: 12px;
	font-weight: bold;
	background: url(/Images/arrow-green.gif) center left no-repeat;
}

*.sf_newsList li.titleLink a {
	padding-left: 12px;
	font-weight: normal;
	display:block;
	background: url(/Images/arrow-green.gif) no-repeat 0 7px;
}

*.sf_newsList span.newsDate {
	color: #87888a !important;
	font-size: 0.9em;
}

*.sf_singleNews *.sf_NewsTitle {
	font-size: 1.385em !important;
	color: #005E1D !important;
	font-weight: normal !important;
	line-height: 1.2em;
}



div.content div.column2 div.RadTreeView * {
	display: block !important;
}

div.content div.column2 div.RadTreeView > ul {
	margin-left: -20px;
	font-size: 1.4em;
}

div.content div.column2 div.RadTreeView ul ul {
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}

div.content div.column2 div.RadTreeView ul li {
	background: none;
}

div.content div.column2 div.RadTreeView ul li li {
	padding-left: 25px;
	font-size: 0.9em;
	background: url(/images/arrow-green.gif) 10px 0.65em no-repeat;
}

div.content div.column2 div.RadTreeView ul li {
	min-height: 1.25em;
	line-height: 1.25em
}

div.content div.column2 div.RadTreeView ul li div {
	height: 100%;
}



dl.searchResults {
	margin-top: 1em;
}

dl.searchResults dt {
	margin-top: 1em;
}



ul.sf_expandableList {
	margin: 0.5em 0 0 0;
}

.sf_listItemTitleexp a,
.sf_listItemTitle a {
	font-size: 0.9em !important;
}

ul.sf_expandableList li.item {
	margin: 0;
	padding: 5px 0;
	background: url(/Images/divider.gif) 10px 1px no-repeat;
}
ul.sf_expandableList li.item:first-child {
	background: none;
}

ul.sf_expandableList li.item *.sf_listItemBody {
	padding: 0 0 0 12px;
	display: block;
}

ul.sf_expandableList a.arrowGreen {
	display: block;
	font-weight: bold;
	line-height: 1em;
	background: url(/Images/arrow-green.gif) 0 7px no-repeat;
	text-decoration:none !important;
}




div.nieuwsbrief label {
	width: 90px;
}

div.nieuwsbrief li {
	margin-bottom: 0;
}

*.sf_subscribeBtn {
	margin-left: 102px;
}



*.sf_pager {
	width: auto !important;
	float: right !important;
}

*.sf_pager * {
	padding: 0 !important;
	margin: 0 !important;
}

*.sf_pager li {
	display: block;
	float: left;
	margin-right: 1px !important;
}

*.sf_pager li a {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #666666;
	background: #E7E7E8;
}

*.sf_pager li a.previousPage {
	text-indent: -999em;
	background: #E7E7E8 url(/Images/sprite.png) -543px -793px no-repeat;
}

*.sf_pager li a.nextPage {
	text-indent: -999em;
	background: #E7E7E8 url(/Images/sprite.png) -593px -743px no-repeat;
}



*.categoriesRepeater {
	padding-top: 5px;
}

*.categoriesRepeater li {
	background: none !important;
	padding: 0 !important;
}

*.categoriesRepeater li a {
	background: url(/Images/sprite.png) -700px -645px no-repeat !important;
}

*.categoriesRepeater li a.disabled {
	text-decoration: none !important;
	color: #000 !important;
}

*.categoriesRepeater span.itemCount {
	padding-left: 0.5em;
	font-size: 0.8em;
	color: #777777;
}

*.categoriesRepeater li li {
	margin-left: 20px;
}




div.greyBlock {
	background: #E7E7E8 url(/Images/greyBlock-topLeft.gif) top left no-repeat;
}

div.greyBlock div.innerGreyBlock1 {
	background: url(/Images/greyBlock-topRight.gif) top right no-repeat;
}

div.greyBlock div.innerGreyBlock2 {
	background: url(/Images/greyBlock-bottomRight.gif) bottom right no-repeat;
}

div.greyBlock div.innerGreyBlock3 {
	min-height: 0;
	padding: 10px;
	background: url(/Images/greyBlock-bottomLeft.gif) bottom left no-repeat;
}



div.categories h2,
div.categories ul.categoriesRepeater,
div.categories div.categoriesRepeater ul {
	padding-right: 0.5em;
	float: left;
}

div.categories div.categoriesRepeater ul *.rtIn {
	margin-left: 20px;
	font-size: 0.65em;
	padding-left: 10px;
	line-height: 1.2em;
	background-position: -700px -645px !important;
}



div.PollBox {
	float: right;
	margin: 0 0 10px 25px;
	width: 260px;
	padding: 0;
	background: url(/Images/aanmelden-background-top.png) 0 0 no-repeat;
}

div.PollBox *.RadChart {
	border: 1px solid #D4D4D4;
}

div.PollBox,
div.PollBox * {
	color: #005E1D !important;
}

div.PollBox div.innerPollBox {
	margin: 0;
	min-height: 0;
	padding: 17px 20px 17px 15px;
	background: url(/Images/aanmelden-background-bottom.png) bottom left no-repeat;
}
* html div.PollBox div.innerPollBox {
	height: 0;
}

div.PollBox *.sf_pollQuestion {
	font-size: 1em !important;
	margin: 0 !important;
	padding: 0 0 1em 0 !important;
	font-style: normal !important;
}

div.PollBox li {
	background: none;
}

*.sf_pollCommands input {
	float: left;
}

*.PollBox select {
	margin-bottom: 1em;
	width: 230px;
}

div.PollBox .sf_pollResults {
	float: left;
	display: block;
	margin-left: 5px;
	width: 76px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(/Images/button-uitslag.gif) 0 0 no-repeat;
}

div.PollBox .sf_pollQuestionAnswers {
	list-style: none;
	padding: 0;
	font-weight: bold;
}




div.loginForm {
	float: left;
	width: 51%;
	border-right: 1px solid #005E1D;
	padding-right: 5px;
	overflow: hidden;
	color: #666666;
}

div.innerGreyBlock3 h2 {
	padding-bottom: 1em;
	color: #000000;
}

div.loginForm li {
	padding: 0 !important;
}

div.loginForm label,
div.loginForm span.label {
	width: 100px;
}

div.loginForm input.text {
	width: 144px;
}

div.loginForm p.failure {
	margin-top: 0.5em;
	color: #f3a300;
	font-weight: bold;
}

div.loginForm input.submit {
	margin-left: 100px;
}

div.greyBlock table {
	width: 100%;
}

div.forgotPassword {
	float: left;
	width: 42%;
	padding-left: 20px;
}



*.loginView {
	color: #87888A !important;
	font-size: 0.9em;
	text-align: right;
}

*.loginView a {
	margin-left: 0.3em;
}

/*
 * END CONTROL STYLES
 */






/*
 * BEGIN FORM CLASSES
 */

input.text {
	height: 20px;
	line-height: 20px;
}

*.defaultFormHolder {
	min-height: 0;
	position: relative;
}

*.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	border: 0;
}
* html *.defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

*.defaultFormHolder fieldset > span {
	display: none;
}

*.defaultFormHolder fieldset.submit input {
	margin-left: 173px
}

*.defaultFormHolder legend {
	font-weight: bold;
}
* html *.defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}


*.defaultFormHolder fieldset ol {
	position: relative;
	padding: 0;
	margin: 0;
	min-height: 0;
	overflow: hidden;
	list-style: none;
}

.nieuwsbriefpro ul,
*.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

.nieuwsbriefpro ul li,
*.defaultFormHolder fieldset li li {
	padding: 0;
	background: none;
}

.nieuwsbriefpro li,
*.defaultFormHolder li {
	width: 100%;
	float: left;
	clear: left;
	padding: 0px 10px 0px 10px !imporant;
	background: none;
}

.nieuwsbriefpro li 
{   
    margin-bottom: 5px;
}

.nieuwsbriefpro .submitButton,
*.defaultFormHolder fieldset.submit {
	margin-top: 0.5em;
}

.nieuwsbriefpro .submitButton 
{
    clear: both;
    margin-left: 174px;
}

.nieuwsbriefpro .submitButton input 
{
    width: 100px;
}

.nieuwsbriefpro .bottom 
{
    display: none;
}

.nieuwsbriefpro label,
*.defaultFormHolder label,
*.defaultFormHolder span.label {
	position: relative;
	display: block;
	float: left;
	top: 0;
	width: 162px;
	margin: 0 1em 0 0;
}

*.defaultFormHolder label span,
*.defaultFormHolder span.label span {
	position: absolute;
	left: 162px;
}

*.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.nieuwsbriefpro input.sf_subscribeTxt,
*.defaultFormHolder input.text,
*.defaultFormHolder textarea {
	width: 200px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #CCCCCC;
	padding: 0 5px 0 5px;
	background: #ffffff url(/Images/input-background.png) 0 0 repeat-x;
}

*.defaultFormHolder textarea {
	height: 8em;
}

*.defaultFormHolder li.checkbox input {
	float: left;
}
*.defaultFormHolder li.checkbox label {
	width: auto !important;
}

*.defaultFormHolder input[type="radio"],
*.defaultFormHolder input[type="checkbox"] {
	margin: 2px;
}
*:first-child + html .defaultFormHolder input[type="radio"],
*:first-child + html .defaultFormHolder input[type="checkbox"] {
	margin: 0 0 0 -2px;
}
* html .defaultFormHolder .radio,
* html .defaultFormHolder .checkbox {
	margin: 0 0 0 -2px;
}



*.contactform input.text,
*.contactform textarea {
	width: 350px;
	line-height: 20px;
	padding: 0 5px 0 5px;
}

*.contactform input.text {
	height: 20px;
}

*.contactform ol {
	font-size: 0.846em;
	background: #E7E7E8 !important;
}

*.contactform ol {
	background: #E7E7E8;
}

*.contactform li {
	min-height: 26px;
	padding: 1px 10px;
}

*.contactform li li {
	min-height: 0;
	padding: 0;
}

*.contactform fieldset li li {
	padding: 0;
	background-image: none;
}

*.contactform input[type="file"] {
	height: 22px;
}

*.contactform ol input,
*.contactform ol select,
*.contactform ol textarea {
	font-size: 1em;
}

*.contactform ol * {
	color: #666666;
}

*.contactform li.striped {
	background: #F3F3F3 !important;
}

*.contactform input.text {
	width: 380px !important;
}

*.contactform textarea {
	width: 382px !important;
}

*.contactform select {
	width: 394px !important;
}

*.contactform label {
	padding-top: 3px;
}

*.contactform fieldset.submit input {
	margin-left: 0;
}

*.contactform fieldset.submit span.resetbutton {
	position: relative;
	display: block;
	float: left;
	margin-left: 182px;
	margin-right: 10px;
	width: 86px;
	height: 30px;
	overflow: hidden;
	background: url(/images/reset.png) 0 0 no-repeat;
}
* html *.contactform fieldset.submit span.resetbutton {
	margin-left: 86px;
}
*.contactform fieldset.submit span.resetbutton input {
	position: absolute;
	left: 0;
	height: 0;
	cursor: pointer;
	margin-left: 0;
	width: 86px;
	height: 30px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

*.feedback {
	margin: 2em 0;
	font-weight: bold;
}



.formCheckFeedback li {
	padding-left: 20px !important;
}

/*
 * END FORM CLASSES
 */






/*
 * BEGIN PAGE STYLES
 */

body.Homepage div.content div.print {
	display: none;
}

body.Homepage div.content ul#HomePanels {
	display: block;
	margin-left: -10px;
	width: 960px;
	height: 450px;
	overflow: hidden;
	background: url(/Images/sprite-homepage.jpg) 10px 0 no-repeat;
}
* html body.Homepage div.content ul#HomePanels {
	width: 965px;
}

body.Homepage div.disablePointer
{
    width:442px;    
    height:78px;
    position:absolute;
    top:241px;
    left:254px;
}


body.Homepage div.content  ul#HomePanels li.item1,
body.Homepage div.content  ul#HomePanels li.item2,
body.Homepage div.content  ul#HomePanels li.item3,
body.Homepage div.content  ul#HomePanels li.item4,
body.Homepage div.content  ul#HomePanels li.item5,
body.Homepage div.content  ul#HomePanels li.item6 {
	cursor: default;
	float: left;
	display: block;
	margin: 0 0 10px 10px;
	width: 310px;
	height: 220px;
	overflow: hidden;
}
* html body.Homepage div.content  ul#HomePanels li.item1,
* html body.Homepage div.content  ul#HomePanels li.item2,
* html body.Homepage div.content  ul#HomePanels li.item3,
* html body.Homepage div.content  ul#HomePanels li.item4,
* html body.Homepage div.content  ul#HomePanels li.item5,
* html body.Homepage div.content  ul#HomePanels li.item6 {
	margin-left: 5px;
	margin-right: 5px;
}

body.Homepage div.content ul li span.padding {
	display: none;
	padding: 12px 16px;
	font-size: 1.154em;
	color: #fff;
}

body.Homepage div.content ul li.hover span.padding {
	display: block;
}

body.Homepage div.content ul li span.padding * {
	line-height: 1.333em;
}

body.Homepage div.content ul li span.padding a {
	position: relative;
	top: 0.2em;
	padding: 0 12px 0 0;
	color: #fff !important;
	font-weight: bold;
	background: url(/Images/arrow.gif) center right no-repeat;
}

body.Homepage div.content ul li.item1Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) 0 -450px no-repeat;
}

body.Homepage div.content ul li.item2Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) -320px -450px no-repeat;
}

body.Homepage div.content ul li.item3Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) -640px -450px no-repeat;
}

body.Homepage div.content ul li.item4Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) 0 -680px no-repeat;
}
body.Homepage div.content ul li.item4Hover span.padding {
	padding-top: 47px;
}

body.Homepage div.content ul li.item5Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) -320px -680px no-repeat;
}
body.Homepage div.content ul li.item5Hover span.padding {
	padding-top: 47px;
}

body.Homepage div.content ul li.item6Hover {
	display: block;
	background: url(/Images/sprite-homepage.jpg) -640px -680px no-repeat;
}
body.Homepage div.content ul li.item6Hover span.padding {
	padding-top: 47px;
}



body.SubHomepage div.content div.column2 div.mainContent {
	font-size: 1.077em;
}

body.SubHomepage div.content div.column2 div.mainContent div.blockContent {
	padding: 7px 15px 0 15px;
}

body.SubHomepage div.content div.column2 div.blocks ul {
	margin-left: -10px;
	width: 640px;
}
* html body.SubHomepage div.content div.column2 div.blocks ul {
	width: 650px;
}

body.SubHomepage div.content div.column2 div.blocks {
	margin: 10px 0 0 0;
}

body.SubHomepage div.content div.column2 div.blocks li {
	float: left;
	margin: 0 0 10px 10px;
	width: 310px;
	height: 249px;
	overflow: hidden;
	background: url(/Images/sprite.png) -350px -150px no-repeat;
}
* html body.SubHomepage div.content div.column2 div.blocks li {
	margin-left: 5px;
	margin-right: 5px;
}

body.SubHomepage div.content div.column2 div.blocks span.innerLi {
	position: relative;
	display: block;
	padding: 12px 15px;
	height: 225px;
	color: #fff;
}

body.SubHomepage div.content div.column2 div.blocks span.innerLi span {
	display: block;
	padding: 8px 0 0 0;
	height: 160px;
	overflow: hidden;
}

body.SubHomepage div.content div.column2 div.blocks span.innerLi a.meer {
	position: absolute;
	right: 15px;
	bottom: 12px;
	font-weight: bold;
	padding-right: 12px;
	color: #fff;
	background: url(/Images/arrow.gif) center right no-repeat;
}

body.SubHomepage div.content div.column2 div.blocks li.style1 {
	background: url(/Images/sprite.png) -350px -150px no-repeat;
}
body.SubHomepage div.content div.column2 div.blocks li.style2 {
	background: url(/Images/sprite.png) -700px -150px no-repeat;
}
body.SubHomepage div.content div.column2 div.blocks li.style3 {
	background: url(/Images/sprite.png) -350px -450px no-repeat;
}
body.SubHomepage div.content div.column2 div.blocks li.style4 {
	background: url(/Images/sprite.png) 0px -300px no-repeat;
}

body.Style1 div.content div.column2 div.mainContent div.blockContent {
	padding: 7px 20px 0 25px;
}




div.content {
	min-height: 0
}

div.content div.column1 {
	float: left;
	margin-right: 10px;
	width: 310px;
}

div.content div.column1 div.RadTreeView li.level1 {
	position: relative;
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 310px;
	height: 40px;
	padding: 0;
	overflow: hidden;
	background: url(/Images/sprite.png) 0 -150px no-repeat;
}

div.content div.column1 div.RadTreeView li div.liWrapper {
	padding: 10px 13px 5px 13px;
}

div.content div.column1 div.RadTreeView li.selected {
	height: auto !important;
	padding-bottom: 20px;
	overflow: auto !important;
}

div.content div.column1 div.RadTreeView li.selected div.liWrapper {
	min-height: 210px;
}

div.content div.column1 div.RadTreeView li.selected0 {
	background: url(/Images/menu1-1-background-bottom.png) bottom left no-repeat;
}
div.content div.column1 div.RadTreeView li.selected0 div.liWrapper {
	background: url(/Images/menu1-1-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.selected1 {
	background: url(/Images/menu1-2-background-bottom.png) bottom left no-repeat !important;
}
div.content div.column1 div.RadTreeView li.selected1 div.liWrapper {
	background: url(/Images/menu1-2-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.selected2 {
	background: url(/Images/menu1-3-background-bottom.png) bottom left no-repeat !important;
}
div.content div.column1 div.RadTreeView li.selected2 div.liWrapper {
	background: url(/Images/menu1-3-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.selected3 {
	background: url(/Images/menu1-2-background-bottom.png) bottom left no-repeat !important;
}
div.content div.column1 div.RadTreeView li.selected3 div.liWrapper {
	background: url(/Images/menu1-2-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.selected4 {
	background: url(/Images/menu1-3-background-bottom.png) bottom left no-repeat !important;
}
div.content div.column1 div.RadTreeView li.selected4 div.liWrapper {
	background: url(/Images/menu1-3-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.selected5 {
	background: url(/Images/menu1-1-background-bottom.png) bottom left no-repeat !important;
}
div.content div.column1 div.RadTreeView li.selected5 div.liWrapper {
	background: url(/Images/menu1-1-background-top.png) top left no-repeat;
}

div.content div.column1 div.RadTreeView li.level1 ul {
	display: none;
}

div.content div.column1 div.RadTreeView li.selected ul {
	display: block !important;
}

div.content div.column1 div.RadTreeView a.level1 {
	position: relative;
	z-index: 100;
	font-size: 17px;
}

div.content div.column1 div.RadTreeView li.item1 {
	background: url(/Images/sprite.png) 0 -200px no-repeat;
}

div.content div.column1 div.RadTreeView li.item2 {
	background: url(/Images/sprite.png) 0 -250px no-repeat;
}

div.content div.column1 div.RadTreeView li.item3 {
	background: url(/Images/sprite.png) 0 -200px no-repeat;
}

div.content div.column1 div.RadTreeView li.item4 {
	background: url(/Images/sprite.png) 0 -250px no-repeat;
}

div.content div.column1 div.RadTreeView li.level1 li {
	padding: 3px 0 3px 20px;
	background: url(/Images/sprite.png) -445px -889px no-repeat;
}

div.content div.column1 div.RadTreeView li.level1 li li {
	font-style: italic;
}

div.content div.column1 div.RadTreeView li.level1 li * {
	color: #fff !important;
}

div.content div.column1 div.RadTreeView li.level1 li a {
	font-size: 1.077em;
}

div.content div.column2 {
	float: left;
	width: 630px;
	overflow: hidden;
}

div.content div.mainContent {
	background-color: #fff;
}
div.content div.mainContent a:link {
	text-decoration:underline;
}

div.content div.mainContent div.top {
	height: 4px;
	overflow: hidden;
	background: url(/Images/sprite.png) 0 -50px no-repeat;
}

div.content div.mainContent div.blockContent {
	padding: 0 25px;
}

div.content div.mainContent div.bottom {
	clear: both;
	width: 100%;
	height: 24px;
	overflow: hidden;
	background: url(/Images/sprite.png) 0 -100px no-repeat;
}



body.SimplePage div.containerMain {
	width: 630px;
}

body.SimplePage div.containerMain div.blockContent {
	padding-top: 8px;
}

body.SimplePage div.header2 {
	margin-top: 40px;
}

body.SimplePage div.containerMain div.blockContent h1 {
	margin-bottom: 10px;
}

body.SimplePage div.containerMain div.blockContent h2 {
	padding: 9px 0 18px 0;
	font-weight: normal;
	font-size: 1.385em;
	background: url(/Images/divider.gif) 0 0 no-repeat;
}

body.SimplePage div.containerMain div.blockContent a {
	padding-left: 12px;
	background: url(/Images/arrow-green.gif) center left no-repeat;
}

/*
 * END PAGE STYLES
 */






/*
 * BEGIN SIFR
 */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.ContentArea h1 {
	visibility: visible;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	visibility: hidden;
	font-size: 24px;
}*/



#Column1 a.floatOverSifr {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	z-index: 1000;
	height: 30px;
	background: url(/Images/transparent.gif);
}

/*
 * END SIFR
 */






/*
 * BEGIN HACK
 */

div.content div.column2 div.RadTreeView ul li:after,
div.greyBlock div.innerGreyBlock3:after,
div.PollBox div.innerPollBox:after,
div.content:after,
*.defaultFormHolder:after,
ol.sf_eventsList li:after,
div.content:after,
div.containerMain:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */
	





/*
 * BEGIN PRINT STYLES
 */

@media print {


	ul {
		padding: 0 0 0 20px;
	}

	ul li {
		padding: 0;
		list-style: disc;
		background: none;
	}
	
	.header,
	.column1,
	.footer {
		display: none;
	}
	
	.column2 {
		width: auto !important;
	}
	
	*.sIFR-replaced {
		display: block;
	}
	
	*.sIFR-flash {
		display: none;
	}
	
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	span.sIFR-alternate {
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
		display: block !important;
		overflow: visible !important;
	}
	
	body.Homepage div.content ul {
		display: none;
	}

	body.Homepage div.content div.print {
		height: 450px;
		overflow: hidden;
		display: block;
	}
}

/*
 * END PRINT STYLES
 */

