/* current theme: default */
html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana;
	font-size: 12px;
	color: #333333;
}

a {
	color: #CB0076;
	text-decoration: underline;
}

img {
	border: 0px none;
}

a img {
	border: 0px none;
}

img.small,
img.medium,
img.img_quarter,
img.img_half,
img.img_quarter {
	margin: 0px 5px 5px 0px;
}

#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	z-index: 1;
	background-image: url("http://tientijdvakken.slo.nl/graphics/bodyBg.jpg");
	background-repeat: no-repeat;
}

#header {
	position: relative;
	width: 970px;
	height: 171px;
	z-index: 6;
}

#header a.homeLink {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 100px;
	width: 300px;
}

#header a.rssLink {
	display: block;
	position: absolute;
	bottom: 33px;
	right: 2px;
	height: 16px;
	width: 16px;
	text-decoration: none;
	z-index: 1000;
	cursor: pointer;
}

#header > a.rssLink {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/rss.png");
	background-repeat: no-repeat;
}

#userData {
	position: absolute;
	top: 95px;
	right: 2px;
	width: 400px;
	list-style: none;
	text-align: right;
}

#userData ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#userData ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	list-style: none;
}

#userData a {
	padding: 0px 0px 0px 15px;
	color: #333333;
	text-decoration: none;
}

#userData a:hover {
	text-decoration: underline;
}

#body {
	position: relative;
	width: 100%;
	z-index: 2;
}

#left {
	width: 200px;
	overflow: hidden;
	z-index: 3;
}

#optionMenu {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	width: 200px;
	background-color: #F0F0F0;
}

#optionMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#optionMenu li {
	height: 27px;
	line-height: 27px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 0px 0px 0px 30px;
}

#optionMenu li.print {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/print.gif");
}

#optionMenu li.tellafriend {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/tellafriend.gif");
}

#optionMenu li.sitemap {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/sitemap.gif");
}

#optionMenu li.search {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/search.gif");
}

#optionMenu li a {
	padding: 0px 0px 0px 0px;
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
}

#content {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 220px;
	width: 530px;
	z-index: 4;
}

h1, h2, h3,
#content .title {
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #CB0076;
}

#content .title,
#content .summary,
#content .page {
	margin: 15px 0px 15px 0px;
	clear: both;
}

h2 {
	font-size: 16px;
}

h3 {
	color: #CB0076;
	font-size: 13px;
}

div#body.twoColumns div#content {
	width: 750px;
}

div#body.oneColumn div#content {
	width: 100%;
	left: 0px;
}

#right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	overflow: hidden;
	z-index: 5
}

#right #fastSearch {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0px 0px 15px 0px;
}

#right #fastSearch .searchbar input.searchstring {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	line-height: 20px;
	width: 180px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border: 1px solid #7F9DB9;
}

#right #fastSearch .searchbar input.imageSubmit {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #7F9DB9;
	border-left: 0px;
}

#right #fastSearch .searchbar .categories {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 200px;
	overflow: hidden;
}

#content div.shortcutEdit div.list {
	margin-top: 15px;
}

#content .shortcutEdit .list .title {
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
	background-image: none;
}

/* Module CSS */
/* Mode: pulldown CSS */
ul.menu.menuModepulldown {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModepulldown li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	min-width: 1px;
	list-style: none;
}
* html ul.menu.menuModepulldown li {
	width: 1px;
}
ul.menu.menuModepulldown li a {
	white-space: nowrap;
}
ul.menu.menuModepulldown li li a {
	white-space: normal;
}
ul.menu.menuModepulldown li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	visibility: hidden;
	width: 150px;	
}
ul.menuModepulldown li ul li {
	float: none;
}


/* Mode: bar CSS */
ul.menu.menuModebar {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModebar li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	min-width: 1px;
	list-style: none;
}
* html ul.menu.menuModebar li {
	width: 1px;
}
ul.menu.menuModebar li ul {
	display: none;
}
ul.menuModebar li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 20px;
}

/* Mode: tree CSS */
ul.menu.menuModetree {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
ul.menu.menuModetree li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}
ul.menu.menuModetree li ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}

div#mainMenu {
	position: absolute;
	top: 114px;
	height: 32px;
	left: 0px;
	width: 970px;
	clear: right;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/menuBg.gif");
	background-repeat: repeat-x;
}

div#mainMenu ul {
	width: 100%;
}

div#mainMenu ul li ul {
	position: absolute;
	top: 31px;
	left: -1px;
	width: 150px;
	background-image: none;
	background-color: #F0F0F0;
	border-top: 1px solid #868780;
	border-left: 1px solid #868780;
	border-right: 1px solid #868780;
}

div#mainMenu ul li ul#menuLvl2Ul2 {
	left: 0px;
}

div#mainMenu ul li ul li {
	height: 22px;
	width: 100%;
	line-height: 22px;
	background-image: none;
}

div#mainMenu ul li ul li a {
	display: block;
	width: auto;
	height: 21px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	border-bottom: 1px solid #868780;
	overflow: hidden;
}

div#mainMenu ul li ul li.menu_current a,
div#mainMenu ul li ul li a:hover {
	background-color: #CB0076;
	color: #FFFFFF;
}

div#extraMenu {
	position: absolute;
	top: 12px;
	right: 35px;
	width: 500px;
}

div#extraMenu {
	text-align: right;
}

div#extraMenu ul li {
	display: inline;
	text-align: left;
	float: none;
}

div#extraMenu ul.menu li {
	padding: 0px 0px 0px 0px;
}

div#extraMenu ul.menu li a {
	padding: 0px 8px 0px 16px;
	margin-right: 3px;
	color: #CB0076;
	font-size: 13px;
	text-decoration: none;
	text-transform: lowercase;
	background-image: url("http://tientijdvakken.slo.nl/graphics/extramenu_list.gif");
	background-repeat: no-repeat;
	background-position: 7px 6px;
}

div#extraMenu ul.menu li.menu_current a,
div#extraMenu ul.menu li a:hover {
	color: #FFFFFF;
	background-image: url("http://tientijdvakken.slo.nl/graphics/extramenu_list-active.gif");
	background-color: #CB0076;
}

div#subMenu {
	padding-bottom: 10px;
}

div#subMenu ul.menu.menuModetree li {
	min-height: 22px;
	width: 200px;
	line-height: 21px;
}

* html div#subMenu ul.menu.menuModetree li {
	height: 22px;
	line-height: 22px;
}

div#subMenu ul.menu.menuModetree li a {
	display: block;
	width: auto;
	height: 21px;
	padding: 0px 5px 0px 5px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CB0076;
}

* html div#subMenu ul.menu.menuModetree li a {
	height: 21px;
	overflow: hidden;
}

div#subMenu ul.menu.menuModetree li.menu_current a,
div#subMenu ul.menu.menuModetree li a:hover {
	background-color: #8C0051;
}

div#subMenu ul.menu.menuModetree li ul.lvl2 {
	margin-top: 1px;
}

div#subMenu ul.menu.menuModetree li ul.lvl2 li a {
	color: #000000;
	padding: 0px 0px 0px 15px;
	background-color: #D5D4D4;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/bullet-dash-default.gif");
	background-repeat: no-repeat;
	background-position: 5px 11px;
}

div#subMenu ul.menu.menuModetree li.menu_current ul li.menu_current a,
div#subMenu ul.menu.menuModetree li ul li a:hover {
	background-color: #F0F0F0;
}

div#subMenu ul.menu.menuModetree li ul.lvl3 li a {
	padding: 0px 0px 0px 25px;
	background-position: 15px 11px;
}


ul.crumbs {
	display: inline;
	padding: 0px;
	margin: 0px;
}
ul.crumbs li {
	margin: 0px;
	display: inline;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding: 0px;
	padding-left: 18px;
}
ul.crumbs li.crumbs_first {
	background: none;
	padding: 0px;
}
ul.crumbs li a {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

#crumbs {
	position: absolute;
	top: 146px;
	height: 25px;
	width: 100%;
}

#crumbs ul.crumbs {
	display: block;
	width: 100%;
	padding-top: 6px;
}

#crumbs ul.crumbs li {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#crumbs ul.crumbs li a {
	font-size: 10px;
	color: #333333;
}

#crumbs ul.crumbs li span {
	padding: 0px 7px 0px 7px;
}


#sitemap ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#sitemap ul li {
	width: auto;
	min-height: 24px;
	line-height: 24px;
}

* html #sitemap ul li {
	height: 24px;
}

#sitemap ul.level1 li {
	border-top: 1px solid #333333;
}

#sitemap ul.level1 li a {
	padding: 0px 0px 0px 15px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background-image: url("http://tientijdvakken.slo.nl/graphics/extramenu_list.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#sitemap ul.level1 li ul.level2 li {
	border: 0px;
}

#sitemap ul.level1 li ul.level2 li a {
	color: #666666;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#sitemap ul.level1 li ul.level2 li ul.level3 li a {
	padding: 0px 0px 0px 32px;
	color: #666666;
	font-weight: normal;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-dash-grey.gif");
	background-repeat: no-repeat;
	background-position: 24px 7px;
}

#sitemap ul li a:hover {
	text-decoration: underline;
}

div.faq {
}
div.faq div.faqQuestions {
	border-top: 1px solid #000000;
	padding: 10px 0px 0px 0px;
}
div.faq div.faqQuestion div.faqLink {
	margin: 0px 0px 10px 0px;
}
div.faq div.faqAnswer {
	border-top: 1px solid #000000;
	padding-top: 15px;
}
div.faq div.faqAnswer div.faqTop {
	margin: 10px 0px 10px 15px;
}
div.faq div.faqItemCount {
	overflow: hidden;
	float: left;
	margin-right: 3px;
}
div.faq div.faqLink {
	width: 100%;
	float: left;
	font-weight: bold;
}
div.faq div.faqLink a {
	font-weight: bold;
	text-decoration: none;
}
div.faq div.faqQuestions div.faqLink a {
}
div.faq div.faqLink div {
}
div.faq div.faqAnswerText {
	margin-left: 15px;
}

div.faq div.faqQuestions {
	border-top: 1px solid #333333;
}

div.faq div.faqAnswer {
	border-top: 1px solid #333333;
	padding-top: 15px;
}

div.faq div.faqQuestion div.faqLink a {
	color: #333333;
}

div.faq div.faqAnswer div.faqLink a {
	color: #CB0076;
}

div.faqContainer div.item {
	position: relative;
	width: 259px;
	height: 105px;
	margin: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
}

div.faqContainer div.item.even {
	clear: right;
}

div.faqContainer div.item.uneven {
	margin-right: 12px;
}

div.faqContainer div.item div.title {
	padding: 0px 0px 0px 10px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CB0076;
}

div.faqContainer div.item div.title a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.faqContainer div.item div.text {
	position: absolute;
	top: 33px;
	left: 0px;
	width: 259px;
	overflow: hidden;
}

div.news {
	
}
div.news div.newsArticle {
	border-top: 1px solid #999999;
	padding: 10px 0px 10px 0px;
}

div.news div.newsArticle {
	border-top: 1px solid #333333;
}

div.news div.newsArticle div.newsText div.time {
	color: #666666;
}

#content div.news div.newsArticle div.newsText div.title {
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	margin: 0px;
	padding: 0px;	
}

#content div.news div.newsArticle div.newsText div.summary {
	margin: 0px;
	padding: 0px;	
}

div.news div.newsArticle div.newsText div.leesMeer a {
	color: #CB0076;
	font-weight: bold;
	text-decoration: none;
}

div.news div.newsArticle div.newsText div.leesMeer a:hover {
	text-decoration: underline;
}

#content .article {
	margin-bottom: 15px;
}

#content .article .back {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

#content .article .date {
	border-top: 1px solid #333333;
	color: #666666;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#content .article .title {
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}

#content .article .references {
	color: #666666;
}

#content .article .references a {
	color: #666666;
	text-decoration: underline
}


div.bookmark ul.paging {
	clear: both;
}

div.bookmark div.bookmarkItem {
	position: relative;
	width: 369px;
	height: 105px;
	margin: 0px 12px 20px 0px;
	overflow: hidden;
	float: left;
}

div.bookmark div.bookmarkItem.even {
	margin: 0px 0px 20px 0px;
}

div.bookmark div.title {
	padding: 0px 0px 0px 10px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CB0076;
}

div.bookmark div.title a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.bookmark div.text {
	position: absolute;
	top: 33px;
	left: 111px;
	width: 258px;
	overflow: hidden;
}

div.bookmark div.nothumb {
	left: 0px;
	width: 369px;
}

div.bookmark div.thumb {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 92px;
	height: 69px;
	overflow: hidden;
}

form.form div.field label {	
	display: block;
	width: 150px;
	line-height: 20px;
	float: left;
	margin-bottom: 3px;
}
form.form div.labelRight label {
	position: relative;
	top: -20px;
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px;
	margin: 0px 77px 0px 0px;
}
* html form.form div.labelRight label {
	margin-left: 170px;
}
form.form div.field input {
	clear: right;
	height: 16px;
	margin-bottom: 3px;
	width: 300px;
}
form.form div.field textarea {
	width: 298px;
	height: 150px;
	clear: right;
}
form.form div.belowSelect {
	position: relative;
	clear: both;
}
form.form div.dag label {
	float: left;
	clear: right;
}
form.form div.field input.radio,
form.form div.field input.checkbox {
	height: 16px;
	width: 16px;
	border: 0px;
	float: none;
	margin-left: 150px;
}
form.form div.captcha img,
form.form div.captcha input.captcha {
	margin-left: 150px;
	clear: left;
}



form.form div.field textarea,
form.form div.field input {
	border: 1px solid #333333;
}

form.form div.error {
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #333333;
	background-color: #F0F0F0;
}

form.form div.field label span.required {
	margin-left: 4px;
	color: #8C0051;
}

div.abc {
	width: 100%;
}
div.abc div.header {
	position: relative;
	width: 100%;
	height: 90px;
}
div.abc div.header div.title {
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
}
div.abc div.header ul {
	position: absolute;
	left: 0px;
	bottom: 1px;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
div.abc div.header ul li {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 1px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	float: left;
	text-align: center;
	font-weight: bold;
}
div.abc div.header ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}


div.abc div.results ul li {
	display: block;
	width: 100%;
	height: 24px;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	overflow: hidden;
}
div.abc div.results ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 8px;
}
div.abc {
	width: 100%;
}

div.abc div.header {
	position: relative;
	width: 100%;
	height: 87px;
	background-color: #CB0076;
}

#content div.abc div.header div.title {
	position: absolute;
	top: 13px;
	left: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

div.abc div.header ul {
	margin-left: 10px;
}

div.abc div.header ul li {
	background-color: #FFFFFF;
	font-weight: normal;
}

div.abc div.header ul li a {
	background-color: #F0F0F0;
	color: #CB0076;
}

div.abc div.header ul li a:hover,
div.abc div.header ul li.abcCurrent a {
	color: #FFFFFF;
	background-color: #CB0076;
}

#content div.abc div.summary {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	color: #CB0076;
	border-bottom: 1px solid #333333;
}

div.abc div.summary span {
	font-weight: bold;
}

div.abc div.results ul {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

div.abc div.results ul li.even {
	background-color: #F0F0F0;
}

div.abc div.results ul li a {
	color: #333333;
	text-decoration: none;
}

div.abc div.results ul li a:hover {
	background-color: #CB0076;
	color: #FFFFFF;
	font-weight: bold;
}

#left div#abcLetter {
	margin-top: 50px;
}

#left div#abcLetter  div.abcLetter {
	width: 100%;
	height: 53px;
	line-height: 53px;
	text-align: right;
	font-weight: bold;
	font-size: 37px;
	color: #FFFFFF;
	background-color: #CB0076;
	overflow: hidden;
}

#left div#abcLetter div.abcLetter span {
	margin-right: 15px;
}

div#abc div.info {
	float: left;
	margin-top: 60px;
	width: 218px;
	height: 229px;
	ooverflow: hidden;
	background-color: #F0F0F0;
}

div#abc div.info.thema {
	width: 484px;
}

div#abc div.info div.page {
	padding: 10px;
}

#searchInfo .list,
#abc .list {
	margin: 60px 0px 0px 20px;
	float: left;
	width: 246px;
	height: 229px;
}

#abc .listFirst {
	margin-left: 0px;
}

#abc .listWiki {
	width: 236px;
}

#abc .listWiki ul.list {
	width: 236px;
}

#abc .list li {
	margin-left: 10px;
}

#searchInfo div#list1 div.list {
	width: 218px;
	overflow: hidden;
	margin: 60px 0px 0px 0px;
}

#searchInfo .list .title,
#abc .list .title {
	background-image: none;
	color: #FFFFFF;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#searchInfo .list ul,
#abc .list ul {
	margin: 0px;
	padding: 0px;
}

#searchInfo .list li a ,
#abc .list li a {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-grey.gif");
	background-repeat: no-repeat;
	background-position: 5px 9px;
}

#searchInfo {
	margin-bottom: 15px;
}

div.search ul.searchresults {
	padding: 0px;
	margin: 0px;
	width: 100%;
	
}
div.search ul.searchresults ul {
	border-bottom: 1px solid #000000;
}
div.search ul.searchresults li {
	list-style: none;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 100%;
	border-top: 1px solid #000000;
}

#content .search {
	width: 100%;
}

#content .searchbar {
	background-color: #CB0076;
	background-image: url('http://tientijdvakken.slo.nl/graphics/common/searchBg-default.gif');
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden; /* stretch background-color */
	padding: 1em;
	position: relative;
}

#search .search .center {
	border-bottom: 1px dotted #F0F0F0;
	padding: 0 0 1em 0;
	text-align: center;
}

#search .search .extended .ext .halfLeft {
	float: left;
	margin: 0;
	width: 49%;
}

#search .search .extended .ext .halfRight {
	float: right;
	margin: 0;
	width: 49%;
}

#search .search .extended .ext .halfLeft .field {
	clear: left;
	overflow: auto; /* auto-stretch container */
}

#search .search .extended .ext .halfRight .field {
	clear: right;
	overflow: auto; /* auto-stretch container */
}

#search .search .extended .ext .field input,
#search .search .extended .ext .field select {
	display: block;
	float: right;
	margin: 0 0 1em 0;
	width: 49%;
}

#search .search .extended .ext .field label {
	color: #F0F0F0;
	display: block;
	float: left;
	margin: 0 0 1em 0;
	text-align: right;
	width: 49%;
}

#content .searchbar .title {
	color: #ffffff;
	margin: 0 0 1em 0;
}

#content .searchbar form {
	width: 100%;
}

#content .searchbar .searchstring {
	margin: 0 1em;
}
.filefilter div.search {
	margin-top: 25px;
}
div.search ul.searchresults ul {
	border-bottom: 1px solid #333333;
}
div.search ul.searchresults li {
	border-top: 1px solid #333333;
}
.searchresults a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.searchresults a:hover {
	text-decoration: underline;
}
.searchresults a.leesmeer {
	color: #CB0076;
	font-weight: normal;
}

.searchheader {
	margin: 10px 0px 10px 0px;
}

.searchheader span {
	color: #CB0076;
	font-weight: bold;
}

#content .themaLatest .title {
	margin: 0px 0px 15px 0px;
}
#content .themaLatest .title {
	margin: 0px 0px 0px 0px;
	min-width: 150px;
	height: 21px;
	line-height: 21px;
	width: auto;
}
.themaLatest ul {
	margin: 0px;
}
.themaLatest li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	line-height: 18px;
	width: 252px;
}
.themaLatest li.uneven {
	float: left;
}
.themaLatest li a {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.themaLatest li a:hover {
	text-decoration: underline;
}

.themeOverview {

}
.themeOverview ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.themeOverview ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.themeOverview ul li.container {
	padding: 0px 0px 0px 0px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.themeOverview ul li.theme {
}
.themeOverview ul li a {
	text-decoration: none;
}
.themeOverview ul li a:hover {
	text-decoration: none;
}

#content .themaOverview .list .title {
	padding: 0px 15px 0px 15px;
	margin: 0px;
	border-top: 1px solid #D5D4D4;
	font-size: 13px;
	font-weight: bold;
	background-color: #CB0076;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.themaOverview .list ul {
	padding: 10px 10px 20px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #F0F0F0;
	border: 1px solid #D5D4D4;
	border-top: 0px;
	width: auto;
	list-style: none;
}

.themaOverview .list li {
	position: relative;
	overflow: hidden;
	width: 250px;
}

#content .themaOverview .list li.uneven {
	float: left;
}

.themaOverview .list li a {
	padding: 0px 0px 0px 18px;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/bullet-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #CB0076;
	font-weight: bold;
}

#content .themaLatest .title {
	padding: 0px 15px 0px 15px;
	border-top: 1px solid #D5D4D4;
	font-size: 13px;
	font-weight: bold;
	background-color: #CB0076;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.themaLatest ul {
	padding: 10px 10px 15px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #F0F0F0;
	border: 1px solid #D5D4D4;
	list-style: none;
}

.themaLatest li {
	position: relative;
	overflow: hidden;
}

#content .themaLatest li.uneven {
	float: left;
}

.themaLatest li a {
	padding: 0px 0px 0px 18px;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/bullet-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #CB0076;
	font-weight: bold;
}

.themeOverview ul li.container {
	color: #333333;
	border-bottom: 1px solid #333333;
	font-weight: bold;
}

.themeOverview ul li.theme {
}

.themeOverview ul li a {
	color: #CB0076;
	font-weight: bold;
}

.themeOverview ul li.container a {
	color: #333333;
	font-weight: bold;
}

.themeOverview ul li.container a:hover {
	text-decoration: underline;
}

div.reactions {
}

div.reactions div.reactionform form.form {
	margin:				10px 0px 30px 0px;
	padding:			0px;
	width:				529px;
	overflow:			hidden;
}

div.reactions div.reactionform form.form div.field {
	clear:				both;
	min-height:			22px;
	line-height:			22px;
	padding-bottom:			8px;
}

* html div.reactions div.reactionform form.form div.field {
	height:				22px;
}

div.reactions div.reactionform form.form label.text {
	display:			block;
	float:				right;
	width:				298px;
	line-height:			22px;
}

div.reactions div.reactionform form.form label.textarea {
	display:			block;
	width:				12px;
	height:				12px;
	overflow:			hidden;
	float:				right;
	margin-top:			-8px;
}

div.reactions div.reactionform form.form input.text {
	display:			block;
	float:				left;
	width:				219px;
	height:				18px;
	border:				1px solid #333333;
}

div.reactions div.reactionform form.form textarea {
	border:				1px solid #333333;
	width:				513px;
	height:				96px;
	display:			block;
	float:				left;
}

div.reactions div.reactionform form.form div.captcha {
	margin:				0px;
	padding-bottom:			8px;
}

div.reactions div.reactionform form.form div.captcha img {
	display:			block;
	margin:				0px 0px 4px 0px;
	padding:			0px;
	border:				1px solid #999999;
}

div.reactions div.reactionform form.form div.captcha input.captcha {
	display:			block;
	margin:				0px;
	padding:			0px;
	width:				100px;
	height:				18px;
}

div.reactions div.reactionform form.form div.captcha span.captcha {
	display:			none;
}

div.reactions div.reactionform form.form div.captcha span.failed input.captcha {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form input.reactionsubmit {
	display:			block;
	width:				97px;
	height:				22px;
	border:				1px solid #333333;
	background-color:		#FFE9F6;
}

div.reactions div.reactionform form.form input.failed {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form textarea.failed {
	border:				1px solid #993333;
}

div.reactions div.reactionform form.form div.error {
	margin:				0px 0px 10px 0px;
	text-align:			center;
	padding:			10px;
	font-weight:			bold;
	background-color:		#FFE9F6;
	border:				1px solid #333333;
}

div.reactions div.reactionlist {
	margin-bottom:			10px;
}

div.reactions div.reactionlist div.reaction {
	margin-top:			15px;
	border-top:			1px solid #333333;
	color:				#000000;
}

div.reactions div.reactionlist div.noreaction {
	margin-top:			15px;
	border-top:			1px solid #333333;
	color:				#000000;
	padding-top:			10px;
}

div.reactions div.reactionlist div.reaction span.datetime {
	display:			block;
	color:				#666666;
	font-size:			10px;
	margin-top:			10px;
}

div.reactions div.reactionlist div.reaction span.datetime span.time {
	padding-left:			8px;
}

div.reactions div.reactionlist div.reaction span.author {
	display:			block;
	color:				#CA026C;
}

div.reactions div.reactionlist div.reaction div.text {
	margin-top:			10px;
}
ul.paging {
	list-style: none;
}
ul.paging li {
	display: inline;
	margin: 0px 5px 0px 5px;
	list-style: none;
	border: 1px solid #999999;
	color: #999999;
}
ul.paging li a {
	padding: 0px 2px 0px 2px;
	color: #999999;
}
ul.paging li a {
	text-decoration: none;
	color: #CB0076;
	font-weight: bold;
}

ul.paging li.pagingCurrent a,
ul.paging li a:hover {
	color: #FFFFFF;
	background-color: #CB0076;
}

div.list .title {
	width: auto;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 21px;
	line-height: 21px;
	font-weight: bold; 
}
div.list ul {
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	list-style: none;
}
div.list li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
}
div.list li a {
	display: block;
	width: auto;
	height: 100%;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
}
div.list li a:hover {
	text-decoration: underline;
}
div.list {
	margin-bottom: 15px;
}

div.list .title {
	color: #FFFFFF;
	background-color: #CB0076;
	border-top: 1px solid #D5D4D4;
	border-bottom: 1px solid #D5D4D4;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/verloop-default.gif");
	background-repeat: repeat-x;
}

div.list ul {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D5D4D4;
}

div.list li a {
	color: #333333;
}

#content div.attachments div.list div.title {
	background-color: #FFFFFF;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/attachment-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 13px;
	border: 0px;
	color: #CB0076;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#content div.attachments div.list ul {
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
}

#content div.attachments div.list ul li.file,
#content div.attachments div.list ul li.file a {
	height: auto;
}

#content div.attachments div.list ul li.file div.attachmentSummary {
	margin: 0px 0px 5px 40px;
	line-height: 18px;
}

#right div.list {
	margin-top: 50px;
}

#right .list li {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-square-default.gif");
	background-repeat: no-repeat;
	background-position: 15px 6px;
}

div#right div.list div.title {
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/news-title-background.gif");
	background-color: #FFFFFF;
	color: #CB0076;
	border: 0px;
}

#right .list li a {
	padding-left: 30px;
}

.homeAgenda {
	margin: 15px 0px 0px 0px;
}

.homeAgenda ul {
	margin: 0px;
	padding: 0px;
}

.homeAgenda ul li {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/bullet-square-small-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 18px;
	list-style: none;
}

.homeAgenda ul li a {
	line-height: 18px;
	text-decoration: none;
}

.homeAgenda ul li a:hover {
	text-decoration: underline;
}

.homeAgenda span.date {
	color: #CB0076;
	margin-right: 15px;
}

.homeArticles {
	margin: 0px 0px 15px 0px;
	clear: both;
}

.homeArticle {
	width: 250px; 
	float: left;
	margin-right: 15px;
}

.homeArticle a {
	color: #CB0076;
}

.homeLinks {
	height: 92px;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 15px 0px 0px 0px;
	border-bottom: 1px solid ;
}

.homeLinks ul.homeLinksType {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.homeLinks ul.homeLinksType li {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 21px;
	line-height: 21px;
	min-width: 1px;
}

* html .homeLinks ul.homeLinksType li {
	width: 1px;
}

.homeLinks ul.homeLinksType li a {
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0px 5px 0px 5px;
	background-color: #F0F0F0;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

.homeLinks ul.homeLinksType  li.active a,
.homeLinks ul.homeLinksType li a:hover {
	color: #CB0076;
	background-color: #DBDBDB;
	border-top: 1px solid ;
}

.homeLinks .homeLinksContent {
	background-image: url('http://tientijdvakken.slo.nl/graphics/common/homeQuickLinks.gif');
	background-repeat: repeat-x;
	height: 71px;
}

.homeLinks .homeLinksContent .list ul {
	background: none;
	border: 0px;
}

.homeLinks .homeLinksContent .list li {
	display: block;
	float: left;
	width: 160px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	margin: 0px 0px 0px 7px;
}

.homeLinks .homeLinksContent .list li a {
	display: block;
	width: auto;
	height: 21px;
	line-height: 21px;
	padding: 0px 0px 0px 15px;
	background-image: url("http://tientijdvakken.slo.nl/graphics/common/list-square-default.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}


#right .banners,
#left .banners {
	width: 200px;
	overflow: hidden;
	margin-bottom: 2px;
}

#right .banner,
#left .banner {
	margin-bottom: 2px;
}

#content .banners {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}


#objectforms form { 
	line-height: 18px;
}

#objectforms form textarea { 
	width: 300px;
}

#objectforms form fieldset, 
#objectforms form legend {
	border: 0px;
	background-color: #F0F0F0;
	margin-bottom: 15px;
}

#objectforms form div label {
	display: block;
	width: 200px;
	line-height: 18px;
	float: left;
	clear: left;
	margin-bottom: 2px;
}

#objectforms form div input {
	float: left;
	display: block;
	width: 300px;
	line-height: 18px;
	height: 18px;
	border: 1px solid #333333;
	margin-bottom: 2px;
}

#objectforms .formclass .formError {
	border: 1px solid red;
}

#objectforms .formclass .formLabelError {
	border-bottom: 1px solid red;
}

#objectforms .formclass label.obligatory {
	font-weight: bold;
}

.statementforum table {
	width: 100%;
	empty-cells: show;
}
.statementforum col.col1 {
	width: 25%;
}
.statementforum col.col2 {
	width: 75%;
}
.statementforum col.col3 {
	width: 75%;
}
.statementforum col.col4 {
	width: 25%;
}
.statementforum table {
	border-collapse: collapse;
}
.statementforum table th,
.statementforum table td {
	text-align: left;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
.statementforum table tr.uneven  {
	background-color: #F0F0F0;
}#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
	background: #E2E1E1;
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #F0F0F0;
	padding: 10px;
}
#lightwindow_loading_shim { 
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
}
#lightwindow_loading span {
  	font-size: 12px;
	line-height: 32px;
	color: #000000;
	float: left;
	padding: 0 10px 0 0;
}
#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited {
	color: #F78F1E;
	text-decoration: none;
	cursor: pointer;
}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
	text-decoration: underline;
}
#lightwindow_loading img {
	float: left;
	margin: 0 10px 0 0;
}
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
	color: #F78F1E;
	background-color: #CCCDCE;
}
#lightwindow_title_bar_title {
	padding: 0px 5px 0px 10px;
	color: #000000;
	line-height: 25px;
	text-align: left;
	float: left;
}
a#lightwindow_title_bar_close_link,	
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
	float: right;
	text-align: right;		
	cursor: pointer;
	color: #000000;
	line-height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {
	color: #000000;
}
#lightwindow_overlay {
	background-color: #F0F0F0;
}

#lightwindow_title_bar {
	background-color: #D5D4D4;
}

#lightwindow_title_bar_title {
	color: #CB0076;
	font-weight: bold;
}

#lightwindow_title_bar_inner #lightwindow_title_bar_close_link {
	color: #CB0076;
}

table.dms {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-bottom: 2px solid #D5D4D4;
}
table.dms tr {
	height: 45px;
}
* html table.dms tr {
	height: 45px;
}
table.dms tr.uneven {
	background-color: #F0F0F0;
}
table.dms th {
	background-color: #D5D4D4;
	color: #CB0076;
	height: 33px;
	border: 0px;
	border-right: 1px solid #FFFFFF;
}
table.dms th,
table.dms td {
	overflow: hidden;
	padding: 0px 3px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
table.dms th.col2,
table.dms td.col2,
table.dms th.col5,
table.dms td.col5 {
	text-align: left;
}
table.dms th.col4,
table.dms td.col4 {
	text-align: right;
}
table.dms td {
	border: 0px;
	border-right: 1px dotted #D5D4D4;
	border-left: 1px solid #FFFFFF;
}
table.dms th.col1,
table.dms td.col1 {
	border-left: 0px;
}
table.dms th.col2 .text-only,
table.dms td.col2 .text-only {
	overflow: hidden;
	width: 314px;
}
table.dms th.col7,
table.dms td.col7 {
	border-right: 0px;
}
table.dms td.crumbs {
	height: 20px;
	border: 0px;
	border-top: 2px solid #D5D4D4;
	background-color: #F0F0F0;
	color: #CB0076;
	text-align: left;
}
table.dms td.crumbs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.dms td.crumbs li {
	margin: 0px;
	padding: 0px;
	min-width: 0px;
}
table.dms td.crumbs li.first {
	display: none;
}
#routeplanner_iframe {
	border: none;
	width: 100%;
	height: 800px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}	

.pfcheckbox {
	clear: left;
}

.formclass fieldset label.checkboxLabel {
	clear: right;
}


/*
 * LARGE POLL LAYOUT
 */
div.poll.large {
	width: auto;
	padding: 15px;
	position: relative;
}
div.poll.large h1 {
	text-align:		left;
}
div.poll.large div.pollsummary {
	margin-bottom:		15px;
	text-align:		left;
}

div.poll.large div.pollpage {
	margin-bottom:		15px;
	text-align:		left;
}
div.poll.large input.submitbutton {
	margin-top:		10px;
}
div.poll.large div.pollresult {
	width:			400px;
}
div.poll.large div.pollresult div.resulttotal {
	padding-bottom:		5px;
}
div.poll.large div.pollresult div.resulttotal div.optiontext {
	line-height:		18px;
}
div.poll.large div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		15px;
}

div.poll.large div.pollresult div.resulttotal div.bar {
	background-color:	red;
	color:			#000000;
	height:			10px;
	text-align:		center;
	font-size:		10px;
	border:			1px solid black;
	overflow:		hidden;
}
* html div.poll.large div.pollresult div.resulttotal div.bar {
	height:			16px;
}
div.poll.large div.pollresult div.totaltext {
	margin-top:		10px;
}
div.poll.large form.vdDateForm {
	display:		inline;
	width:			150px;
}
div.poll.large form.pollvote .field {
	line-height:		25px;
}
div.poll.large form.pollvote input {
	clear:			both;
	display:		block;
	float:			left;
}
div.poll.large form.pollvote label {
	display:		block;
	float:			left;
}

/*
 * SMALL POLL LAYOUT
 */
div.poll.small {
	width:			150px;
	font-size:		90%;
}
div.poll.small span.pollname {
	font-weight:		bold;
}
div.poll.small div.pollsummary {
	margin-bottom:		5px;
}
div.poll.small form.pollvote input.submitbutton {
	width:			80px;
	height:			21px;
	line-height:		16px;
	margin-top:		5px;
}
div.poll.small div.pollresult div.resulttotal {
	padding-bottom:		5px;
}
div.poll.small div.pollresult div.resulttotal div.optiontext {
	line-height:		16px;
}
div.poll.small div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		10px;
}
div.poll.small div.pollresult div.resulttotal div.bar {
	background-color:	#940408;
	color:			#000000;
	height:			4px;
	text-align:		center;
	border:			1px solid black;
	overflow:		hidden;
}
* html div.poll.small div.pollresult div.resulttotal div.bar {
	height:			6px;
}
div.poll.small div.pollresult div.totaltext {
	margin-top:		5px;
	margin-bottom:		3px;
}
div.poll.large,
div.poll.small {
	background-color: #F0F0F0;
	border-top: 1px solid #D5D4D4;
	border-bottom: 1px solid #D5D4D4;
}

div.poll.small {
	width: auto;
	padding: 0px 8px 8px 8px;
	margin-bottom: 15px;

}

div.poll.small .title {
	width: auto;
	background-color: #CB0076;
	color: #FFFFFF;
	font-size: 1.5em;
}

#content div.poll div.pollresult div.resulttotal div.bar {
	background-color: #CB0076;
	border: 1px solid #D5D4D4;
}

#content div.pollOverview .list .title {
	margin: 0px;
	color: #FFFFFF;
	background-image: none;
}

div.poll .submitbutton {
	background-color: #CB0076;
	border: 1px solid #D5D4D4;
	color: #FFFFFF;
	cursor: pointer;
}

.color {
	border: 1px solid #000000;
	width: 16px;
	height: 16px; 
	margin-right: 5px;
	display: block;
	float: left;
}

.colorPicker {
	border: 1px solid #000000;
	width: 16px;
	height: 16px; 
	margin-right: 5px;
	display: block;
	cursor: pointer;
	float: left;
}

#content form div.colorInput label.text {
	width: 127px;
}

table.outline,
table.columnFillOutline,
table.rowFillOutline {
	border-collapse: collapse;
	border-spacing: 0px;
	color: #333333;
	empty-cells: show;
	font-weight: normal;
	margin: 0 0 0 1px;
	width: 529px;
}

table.columnFill,
table.rowFill {
	border-collapse: separate;
	border-spacing: 1px;
	color: #333333;
	empty-cells: show;
	font-weight: normal;
}

table.outline td,
table.columnFill td,
table.columnFillOutline td,
table.rowFill td,
table.rowFillOutline td {
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
}

table.outline td,
table.columnFillOutline td,
table.rowFillOutline td {
	border: 1px solid #333333;
}

table.columnFill col.odd,
table.columnFillOutline col.odd {
	background-color: #F0F0F0;
}

table.columnFill col.even,
table.columnFillOutline col.even {
	background-color: #D5D4D4;
}

table.rowFill tr.odd td,
table.rowFillOutline tr.odd td {
	background-color: #F0F0F0;
}

table.rowFill tr.even td,
table.rowFillOutline tr.even td {
	background-color: #D5D4D4;
}
td.tableHeader,
td.tableHeaderColored {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
table.columnFill tr td.tableHeader,
table.columnFill tr td.tableHeaderColored,
table.columnFillOutline tr td.tableHeader,
table.columnFillOutline tr td.tableHeaderColored,
table.rowFill tr td.tableHeader,
table.rowFillOutline tr td.tableHeader,
table.rowFill tr td.tableHeaderColored,
table.rowFillOutline tr td.tableHeaderColored {
	font-weight: bold;
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: bottom;
}
table.outline tr td.tableHeaderColored,
table.columnFill tr td.tableHeaderColored,
table.columnFillOutline tr td.tableHeaderColored,
table.rowFill tr td.tableHeaderColored,
table.rowFillOutline tr td.tableHeaderColored {
	background-color: #CB0076;
	color: #F0F0F0;
}
.filefilter select {
	width: 60%;
}
div.mediagallerynav {
	text-align: center;
}
div.mediagallery ul.thumbs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.mediagallery div.mediagallerynav ul.thumbs {
	display: inline;
	height: 122px;
	margin: 0px;
	border: 0px;
	border-left: 1px solid #000000;
}
div.mediagallery ul.thumbs li {
	float: left;
	display: block;
	width: 122px;
	height: 122px;
	margin: 10px;
	padding: 0px;
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery div.mediagallerynav ul.thumbs li {
	margin: 0px;
	border-left: 0px;
}
div.mediagallery div.embed,
div.mediagallery div.image {
	margin: 25px 0px 25px px;
	padding: 0px;
	text-align: center;
}
div.mediagallery ul.thumbs div.image {
	margin: 0px;
	padding: 0px;
}
div.mediagallery ul.thumbs li a.imageLink {
	display: block;
	line-height: 120px;
	height: 120px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery ul.thumbs li a.current,
div.mediagallery ul.thumbs li a.imageLink:hover {
	background-color: #EEEEEE;
}

div.mediagallery  ul.thumbs img {
	vertical-align: middle;
}
div.mediagallery ul.thumbs .imagespacer {
	display: inline-block;
	height: 0px;
	width: 0px;
}
div.mediagallery input {
	width: 100%;
}
div.mediagallery ul.paging {
	clear: both;
}
#container {
	background-position: 0px 0px;
}
#header a.homeLink {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 100px;
	width: 300px;
}
#header .rssLink {
	top: 10px;
}
#header #mainMenu {
	top: 114px;
}
#container #header #userData {
	top: 122px;
	z-index: 10000;
}
#mainMenu ul li a {
	display: block;
	padding: 0px 20px 0px 20px;
	height: 32px;
	line-height: 32px;
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	font-family: helvetica, arial, verdana;
	border-right: 1px solid #868780;
}
#mainMenu ul li a:hover,
#mainMenu ul li.menu_current a {
	text-decoration: underline;
}
#mainMenu ul li a:hover ul li a ,
#mainMenu ul li.menu_current ul li a {
	text-decoration: none;
}
#header #userData {
	top: 95px;
	left: 550px;
}

#right #fastSearch {
	margin-top: 0px;
}

#content.psite .title {
	color: #8B854F;
}
#content div.list .title {
	color: #FFFFFF;
	margin: 0px;
}
div.mediagallerynav {
	text-align: center;
}
div.mediagallery ul.thumbs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.mediagallery div.mediagallerynav ul.thumbs {
	display: inline;
	height: 72px;
	margin: 0px;
	border: 0px;
	border-left: 1px solid #000000;
}
div.mediagallery ul.thumbs li {
	float: left;
	display: block;
	width: 72px;
	height: 72px;
	margin: 10px;
	padding: 0px;
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery div.mediagallerynav ul.thumbs li {
	margin: 0px;
	border-left: 0px;
}
div.mediagallery div.embed,
div.mediagallery div.image {
	margin: 25px 0px 25px px;
	padding: 0px;
	text-align: center;
}
div.mediagallery ul.thumbs div.image {
	margin: 0px;
	padding: 0px;
}
div.mediagallery ul.thumbs li a.imageLink {
	display: block;
	line-height: 70px;
	height: 70px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
}
div.mediagallery ul.thumbs li a.current,
div.mediagallery ul.thumbs li a.imageLink:hover {
	background-color: #EEEEEE;
}

div.mediagallery  ul.thumbs img {
	vertical-align: middle;
}
div.mediagallery ul.thumbs .imagespacer {
	display: inline-block;
	height: 0px;
	width: 0px;
}
div.mediagallery input {
	width: 100%;
}
div.mediagallery ul.paging {
	clear: both;
}
#content ul.gallery {
	margin: 0px 0px 0px 11px;
	padding: 0px;
}
#content ul.gallery div.title {
	margin: 0px;
	padding: 0px;
}
#header #languageSwitch {
	position: absolute;
	right: 0px;
	bottom: 8px;
	width: 36px;
	height: 10px;
}
#header #languageSwitch ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header #languageSwitch ul li {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	float: left;
}

#header #titleCanon {
	position: absolute;
	top: 60px;
	left: 275px;
	width: 500px;
	color: #FFFFFF;
	font-size: 18px;
}
#container {
	background-image: url('http://tientijdvakken.slo.nl/graphics/bodyBg-en.jpg');}
#bookmark .bookmark .bookmarkItem .thumb {
	display: none;
}
#bookmark .bookmark .bookmarkItem .text {
	left: 0px;
	width: 100%;
}

