/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div.no-title p sup strong {
	font-size: 180%;
	top: 0;
	left: 0;
	position: relative;
	display: inline;
}/******************** GENERAL GRID ********************/
html {
	overflow-y: scroll;
}

html, body{
	width: 100%;
	height: 100%;
} 

body {
	background: #3E91E2 url('../_assets/bg-body.png') repeat-x top;
}

.bold {
    font-weight:bold;
}

.underline {
    text-decoration:underline;
}

.italic {
    font-style:italic;
}

.clear {
	content: ".";
 	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.warning {
	display: block;
	background: #d9e0e7;
	margin-bottom: 20px;
	padding: 5px 7px 5px 7px;
	border: 1px solid #003e84;
}

#menu {
	width: 195px;
	height: 100%;
	position: absolute;
	left: 0;
	background: #f9c437 url('../_assets/bg-menu.gif') repeat-x;
	padding: 0px;
	overflow: hidden;
}

#menu .shadow {
	width: 9px;
	height: 100%;
	position: absolute;
	background: transparent url('../_assets/bg-menu-shadow.png') repeat-y;
	overflow: hidden;
	left: 186px;
	top: 0;
}

#wrapper {
	background: #f2f2f2 url('../_assets/bg-container.jpg') no-repeat;
}

#container {
	position: relative;
	min-height: 100%;
	height: 100% !important;	
	min-width: 1006px;
	max-width: 1184px;
	margin: 0 auto;
}

#content {	
	padding:0px 10px 0px 10px;
	margin-left: 195px;
	height: 100%;
	position: relative;
	z-index: 10;	
}

#header {
	margin-bottom: 19px;
	padding-top:20px
}

#elements {
	width: 773px;
	margin-left: 20px;
	padding-bottom: 50px;
    min-height:500px;
    height:auto !important;
    height:500px;

}

#footer{
	position: fixed;
	width: 100%;
	height: 30px;
	bottom: 0px;
	left: 0px;
	z-index: 30;
	background: #fff url('../_assets/bg-footer.gif') repeat-x;
}



ul#language-menu {
	margin: 1px 0 0 20px;	
}

ul#language-menu li {
	float: left;
	width: 58px;
	padding: 8px 0px 6px 11px; 
	background: transparent url('../_assets/bg-language-active.png') no-repeat 0px 0px;
}

ul#language-menu li li {
	background: none !important;
}	

ul#language-menu li.active,
ul#language-menu li:hover {
	background-position: 0 -32px;
	cursor: pointer !important;
}

ul#language-menu li.active div#language_chooser {
	display: block;	
}


a.close {
	float: right;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: transparent url('../_assets/bg-language-close.png') no-repeat 0 0;
	cursor: pointer;
	margin-top: -2px;
}

a.close:hover {
	background-position: 0 -24px; 
}


div#language_chooser {
	display: none;
	position: absolute;
	bottom: 25px;
	left: 10px;
	width: 408px;	
	z-index: 1000 !important;
}

div#language_chooser div.top,
div#language_chooser div.bottom {
	overflow: hidden;
	background: transparent url('../_assets/bg-language-sides.png') no-repeat;
}

div#language_chooser div.top {
	height: 11px;
	background-position: 0 0;
}

div#language_chooser div.bottom {
	height: 15px;
	background-position: 0 -11px;
	clear: left;
}

div#language_chooser div.content {
	background: transparent url('../_assets/bg-language-content.png') repeat-y;
	padding: 5px 20px 0px 20px;
}

div#language_chooser h4  {
	float: left;
	position:relative;
	top:-2px;
}

div#language_chooser ul {
	clear: both;
}

div#language_chooser li {
	float: left;
	padding: 6px 0 7px 5px; 
	margin: 0;
	border: none;
	width: 163px;
	border-top: 1px solid #e4e4e4;
	line-height: 16px;
}

div#language_chooser a {
	display: block;
	cursor: pointer !important;
}

div#language_chooser li.left {
	margin-right: 21px;
}

div#language_chooser li.first {
	border-top: none;
}

img.lang {
	float: left;
	margin-right: 9px;
}

#language-menu a {
	cursor: pointer;
}

ul#footer-menu {
	margin: 9px 0 0 20px;	
}

ul#footer-menu li {
	float: left;
	padding: 0px 12px 0px 12px;
	border-right: 1px solid #666;
	line-height: 11px;
}

ul#footer-menu li.last {
	border-right: none;
}

ul#logos {
	position: absolute;
	right: 12px;
	top: 1px;
}

ul#logos li {
	float: left;
	margin-left: 10px;
	height: 29px;
	overflow: hidden;
}

/******************** MENU ITEMS ********************/
a.virtual-camp {
	display: block;
	width: 170px;
	height: 23px;
	padding: 7px 0 0 10px;
	line-height:13px;
	margin: 20px 0 0 9px;	
	background: transparent url('../_assets/bg-menu-button.png') no-repeat;
	display: none;
}

#menu ul li a,
#menu ul li.selected ul {
	display: block;
}

#menu ul li.selected ul {
	background: #005BB0 url('../_assets/bg-submenu.png') repeat-x;
}

/*** 1st level ***/
#menu ul {
    border-top: 1px solid #bf962c;
    border-bottom: 1px solid #fad56d;
    margin-top: 17px;
}

#menu ul li a {
    border-top: 1px solid #fad56d;
    border-bottom: 1px solid #bf962c;
    padding: 4px 26px 5px 17px;
}

#menu ul li a.second {
	border-top-color: #edc262;
	background: #e9b539;
}

#menu ul li a.third {
	border-top-color: #e7b75d;
	background: #e0a32f;
}

#menu ul li a:hover {
	background: #0066cc;
	border-top-color: #5aa2e9;
	border-bottom-color: #0058b0;
}

#menu ul li.selected a {
	border-top-color: #023e84;	
	border-bottom-color: #004EA1;	
}

#menu ul li.selected a.second,
#menu ul li.selected a.third {
	background-color: transparent !important;
}

#menu ul li.selected a.parent {
	background: transparent url('../_assets/bg-menu-selected.png') no-repeat 177px 11px;
}

#menu ul li.selected {
	background: #004fa8 url('../_assets/bg-menu-sibling.gif') repeat-x;
}

/*** 2nd level ***/
#menu ul li ul {
	display: none;
	border-top: none;
	border-bottom: none;
	margin-top: 0px;
}	

#menu ul li li a {
	padding-left: 31px;
}

#menu ul li li a.last {
	border-bottom: 1px solid #75AEE8!important;
}

#menu ul li li a,
#menu ul li.selected li a,
#menu ul li li a:hover {	
	background: none;
	border-top-color: #428ee0;
	border-bottom-color: #004ea1;
}

/******************** SUBMENU ********************/

#submenu {
	float: left;
	margin-top: -4px;
	margin-bottom: -8px;
	width: 100%;
	padding: 0px;
	height:auto;
}


#submenu ul li { 
	float: left; 
	position: relative;
	margin:0px;
	margin-right: 12px;
	background: none !important;  
	padding: 0 !important;	
	display: -moz-inline-block;
	display: inline-block;
} 

.contentHolder #submenu ul li {
    margin-bottom: 3px !important;
}

#submenu ul li.last { 
	margin-right: 0; 
} 

#submenu ul li.selected { 
	border-bottom: 1px solid #ab8f38;	 
} 

#submenu ul li a { 
	padding: 0 5px 4px 5px;
	display: -moz-inline-box;	
	display: inline-block;
	height: 19px;
	margin:0px;
} 

#submenu ul li.selected a {
    padding-bottom:4px;
	border-bottom: 2px solid #f9c73e; 
	height: 16px;
	margin:0px;
}
	

/******************** GRID ASSETS ********************/
#logo {
	float: left;
	width: 173px;
	height: 84px;
	background: transparent url('../_assets/bg-logo.png') no-repeat;	
}

	#logo table {
		width: 100%;
		height: 75px;
		border-collapse: collapse;
					
		padding: 0 !important;
		margin: 0 !important;
	}

	#logo td {
		padding: 0 !important;
		vertical-align: middle !important;
		text-align: center !important;
	}

#buttons {
    margin-top:-1px;
	float: right;
	display: inline-block;
}

#buttons .button,
#buttons .buttonAction {
	background: transparent url('../_assets/bg-buttons.png') no-repeat;
	display: block;	
	width: 130px;
	height: 75px;
	float: left;	
	padding: 8px 13px 0 11px;
	cursor: pointer;
}

#buttons .buttonAction {
	background-position: 0 -90px;
}

#buttons .button:hover,
#buttons .buttonAction:hover,
#buttons .buttonHover {
	background-position: 0 -183px;
	color:#f8ca40;
}

#buttons h1 {
	margin-bottom: -2px;
	margin-left:1px;
}

#buttons .button:hover h1 a,
#buttons .buttonAction:hover h1 a,
#buttons .buttonHover h1 a{
    color:#f8ca40;
}

#buttons h4 {
	margin-left: 1px;
}

.line {
	clear: left;
	height: 0px;
	border-top: 1px solid #d1dae4;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	margin-bottom: 17px;
}

h1.page-title {
    padding-top:1px;
	margin-bottom: 23px !important;
}

p {
	line-height: 19px;
	margin-bottom: 19px;	
}

#content ul, #content ol {
	margin-bottom: 19px;	
} 

#content ul ul, #content ul ol,
#content ol ol, #content ol ul {
	margin-bottom: 0px;
}

#content ul li, #content ol li {
	line-height: 19px;
	margin-bottom: 7px;
}

#content ul li,
#content ol ul li {
	list-style: none outside;
	background: transparent url('../_assets/unordered-list-li.png') no-repeat 1px 7px;
	padding-left: 12px;
}


#content ol ul, #content ol ol {
	margin-left: 18px;
}

#content ol ul ul {
	margin-left: 0;
}

#content ol li,
#content ul ol li {
	list-style: decimal inside;
}


img.image {
	margin-bottom: 7px;
}

img.pictogram {
	float: left;
	margin: 5px 10px 5px 0;
}

#elements table {
	width: 100%;
	empty-cells: show;
}

a.continue {
	display: block;
	background: #d9e0e7;
	padding: 0 11px 0 11px;
	margin-bottom: 7px;	
}
	a.continue span {
		position: relative;
		top: -1px;
	}

a.arrow {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 7px;
}

a.arrow span {
	float: left;
	display: inline;
	height: 100%;
	cursor: pointer;
}

a.arrow img.filetype {
	float: left;
	margin: 1px 3px 0 0;
}

a.arrow span.left {
	width: 5px;
	height: 28px;
	background: transparent url('../_assets/a-arrow-left.png') no-repeat 0 0;	
}

a.arrow span.center {
	height: 23px;
	padding: 5px 10px 0 5px;
	background: transparent url('../_assets/a-arrow-center.png') repeat-x 0 0;
}

/**/
#three-column a.arrow span.center,
#three-column-header a.arrow span.center { max-width: 199px; }
#thwo-column a.arrow span.center,
#three-column-header a.arrow span.center { max-width: 199px; }

a.arrow span.right {
	width: 16px;
	height: 28px;
	background: transparent url('../_assets/a-arrow-right.png') no-repeat 0 0;	
}

a.submit {
	display:inline-block;
	cursor: pointer;
	position: relative;
}

a.submit span {
	float: left;
	display: inline;
	cursor: pointer;
}

a.submit span.left {
	width: 4px;
	height: 20px;
	background: transparent url('../_assets/bg-input-submit-left.png') no-repeat 0 0;	
}

a.submit span.center {
	height: 20px;
	padding: 0px 6px 0 6px;
	background: transparent url('../_assets/bg-input-submit.png') repeat-x 0 0;
}

a.submit span.right {
	width: 4px;
	height: 20px;
	background: transparent url('../_assets/bg-input-submit-right.png') no-repeat 0 0;	
}


/******************** CONTENT ELEMENTS ********************/
table h1, table h2, table h3, table h4, table h5, table h6,
#faq h4 {
    margin-top:-2px;
	margin-bottom: 13px;
} 


	/* eerste h1 in content table negatieve verticale indent */
	
	#elements table  {
		margin-top: -15px;
	}	
	
	#elements table td {
		vertical-align: top;
		padding-top: 17px;
	}
	
	#elements table td .first {
		margin-top: 31px;
	}
	
	#elements td .no-title {
		margin-top: 31px;
	}
	#header h4 {
		margin-top: 3px;
	}
	/*#elements table td h4.first,*/
	#tch h4 {
		margin-top: 6px!important;
	}



	/*** THREE COLUMN ***/
	table#three-column {
		border-collapse: separate; 
	}
	
	table#three-column td.left,
	table#three-column td.middle,
	table#three-column td.right {
		width: 235px;
		padding-right: 20px;
		padding-bottom: 7px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d1dae4; 
		empty-cells: show;	
	}
	
	table#three-column tr.first td {
		border-top: none;
	}
	
	table#three-column tr.last td {
		border-bottom: none;
	}

	/*** TWO COLUMN ***/
	table#two-column {
    	border-collapse: separate;
	}

	table#two-column td.left,
	table#two-column td.right {
		width: 363px;
		padding-right: 20px;
		padding-bottom: 7px;
		padding-left: 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d1dae4;
		empty-cells: show;	
	}
	
	table#two-column tr.first td {
		border-top: none;
	}
	
	table#two-column tr.last td {
		border-bottom: none;
	}

	
	/*** TWO & THREE ASSETS ***/
	#headerImage {
	    position: absolute; 
	    left: 0px;
	    top: 0;
	    width: 812px;
	    z-index: -1;
		overflow: hidden;
	}

	div#tch {
		width: 786px;
		padding-top: 221px;
		margin-left: -20px;
	}
	
	div#tch h1.page-title {	
		height: 38px;
		overflow: hidden;
		display: inline-block;
		margin-bottom: 0px !important;
		min-width: 222px;
	}

	div#tch h1.page-title span {
		float: left;
		height: 39px;
	}
		
	div#tch h1.page-title span.left,
	div#tch h1.page-title span.right {
		background: transparent url('../_assets/bg-pagetitle-sides.png') no-repeat;
		width: 5px;
		overflow: hidden;	
	}
	
	div#tch h1.page-title span.center {
		background: #fecb32 url('../_assets/bg-pagetitle.png') repeat-x;
		padding: 8px 15px 0 15px;
		min-width: 222px;
	}
	
	div#tch h1.page-title span.left {
		background-position: 0px 0px;
	}
	
	div#tch h1.page-title span.right {
		background-position: -5px 0px;
	}

	div#tch div.contentCorner {
		background: transparent url('../_assets/bg-white-corner.png') 784px 0px no-repeat;
	}
		div#tch div.contentCorner div {
			background: #f2f2f2;
			height: 2px;
			width: 784px;
		}

	div#tch div.contentHolder {
		background: #f2f2f2;
		padding: 8px 20px 0 20px;
	}
	
	div#tch #submenu {
		margin-top: -4px;
		margin-bottom:-4px;
	}
	
	
	div#tch .line {
		margin-bottom: 4px;
	}
	
	div#tch h4 {
		margin-bottom: 7px;
	}
	
	div#tch h2 {
		margin-top: -25px;
		margin-bottom: 7px;
	}

	/*** TWO COLUMN HEADER ***/	
	table#two-column-header {		
		border-collapse: separate;
		clear: both;
	}

	table#two-column-header td.left,
	table#two-column-header td.right {
		width: 363px;
		padding: 14px 20px 7px 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d1dae4;
		empty-cells: show;
		vertical-align: top;	
	}

	table#two-column-header td.right {
		padding-right: 0;
	}
	
	table#two-column-header tr.first td {
		border-top: none;
	}
	
	table#two-column-header tr.last td {
		border-bottom: none;
	}

	/*** TWO COLUMN HEADER ***/	
	table#three-column-header {		
		border-collapse: separate;
		clear: both;
	}

	table#three-column-header td.left,
	table#three-column-header td.middle,
	table#three-column-header td.right {
		width: 235px;
		padding: 14px 20px 7px 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d1dae4;
		empty-cells: show;
		vertical-align: top;	
	}

	table#three-column-header td.right {
		padding-right: 0;
	}
	
	table#three-column-header tr.first td {
		border-top: none;
		/*padding-top: 0px;*/
	}
	
	table#three-column-header tr.last td {
		border-bottom: none;
	}


	/*** NEWS LIST ***/
	div.date-filter {
		margin-top: -17px;
		float: left;
		padding: 8px 0 18px 0;		
	}
	
	div.date-filter label,
	div.date-filter select {
		margin-right: 5px;
		float: left;
	}
	
	table#news-list {
		margin: 0 !important;
		padding: 0 !important;
		clear: left;
	}

	table#news-list td.left, 
	table#news-list td.right {
		width: 363px;
		padding: 14px 20px 34px 0;
	}
	
	table#news-list td.content {
		height: 145px;		
		padding-top: 0px !important;
		overflow: hidden;
	}
	
	table#news-list td td {
		background: none !important;
		padding: 0 !important;
	}

	/*** FAQ ***/
	#faq {
		clear: both;
	}
	
	#faq ul li {
		background-color: #d9e0e7;
		background-position: 758px 5px;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 4px 11px 0 11px;
		cursor: pointer;
	}
	
	
	#faq ul li li {
		padding: 0;
	}
	
	#faq ul li.closed {
		background-image: url('../_assets/bg-faq-closed.png');	
	}
	
	#faq ul li.closed:hover,
	#faq ul li.closedHover { 
		background-image: url('../_assets/bg-faq-closed-hover.png');
	}
	
	#faq ul li.open {
		background-image: url('../_assets/bg-faq-open.png');
	}
	
	#faq ul li.open:hover,
	#faq ul li.openHover {
		background-image: url('../_assets/bg-faq-open-hover.png');
	}
	
	#faq h6.question {
		margin-bottom: 5px;
	}
		
		/*** ITEMS WITHIN THE ANSWER ***/		
		#faq div.answer table {			
			margin-top: 0px !important;
			margin-bottom: 7px;
			width: 100%;
		}
		
			
		#faq div.answer ul, #faq div.answer ol {
			margin-bottom: 7px;	
		} 
		
		#faq div.answer ul ul, #faq div.answer ul ol,
		#faq div.answer ol ol, #faq div.answer ol ul {
			margin-bottom: 0px;
		}
		
		#faq div.answer ul li, #faq div.answer ol li {
			line-height: 19px;
			margin-bottom: 7px;
		}
		
		#faq div.answer ul li,
		#faq div.answer ol ul li {
			list-style: none outside;
			background-position:  1px 7px;
			padding-left: 12px;
		}
			
		#faq div.answer ol ul, #faq div.answer ol ol {
			margin-left: 18px;
		}
		
		#faq div.answer ol ul ul {
			margin-left: 0;
		}
		
		#faq div.answer ol li,
		#faq div.answer ul ol li {
			list-style: decimal inside;
		}	
		
	
	/*** SITEMAP ***/
	#sitemap ul {
		width: 235px;
		padding-right: 20px;
		float: left;
		margin-bottom: 18px;
	}
	
	#sitemap ul li {
		line-height: 26px;
		margin-bottom: 0px;
		background-position: 0 10px;
	}
		
	#sitemap ul ul {
		width: 213px;
		padding-right: 20px;
		float: none;
		margin-bottom: 0;
	}
	
	#sitemap h4 {
		margin-bottom: 4px;
	}
	
	#sitemap .line {
		margin-bottom: 10px;
	}
	
	/*** FLASH TEASER ***/
	.flash-teaser {
		margin-bottom: 7px;		
	} 

/******************** CONTENT SNIPPETS ********************/
#tch table.overview {
	margin-top: 3px;
}

table.overview {
	margin-bottom: 7px !important;
	margin-top: 0px;
}

table.overview th,
table.overview td {
	padding: 0px 7px 0px 11px !important;
}

table.overview th {
	background-color: #0066cc;
}

	table.overview th.first {
		background: #0066cc url('../_assets/table-th-first.gif') no-repeat top left; 
	}

	table.overview th.last {
		background: #0066cc url('../_assets/table-th-last.gif') no-repeat top right; 
	}

	table.overview td {
		padding-top: 0px!important;
		background-color: #d9e0e7;
		border-top: 1px solid #f2f2f2 !important;
	}

	table.overview td.first {
		background: #d9e0e7 url('../_assets/table-td-first.gif') no-repeat bottom left; 
	}

	table.overview td.last {
		background: #d9e0e7 url('../_assets/table-td-last.gif') no-repeat bottom right; 
	}

	/*** TABLE SNIPPET/FAQ ***/
	#faq table.overview td {
		background-color: #f2f2f2;
		border-top: 1px solid #d9e0e7 !important;
		padding: 0px 7px 0px 11px !important;
		padding-left: 11px;
	}

	#faq table.overview td.first {
		background: #f2f2f2 url('../_assets/table-td-first-white.gif') no-repeat bottom left; 
	}

	#faq table.overview td.last {
		background: #f2f2f2 url('../_assets/table-td-last-white.gif') no-repeat bottom right; 
	}

.snippet img.image {
	float: left;
	margin: 1px 5px 0 0;
}





b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}

b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
}

#content {
	color: #333 !important;
}
ul#footer-menu li.last {



	border-right: none;

	background: url(../../uploads/images/globalassets/mijnvacansoleilpoppetje.png) no-repeat 2px -1px;

	font-weight: bold;

	font-size: 12px;

	padding-left: 33px;

	margin-left: 5px;

	overflow: visible;

	height: 30px;

	top: -9px;

	position: relative;

	line-height: 30px;

	border-left: none;

	color: #0066cc;

	width: inherit;

	opacity: 1;

	z-index: 25;

	left: -9px;

        text-decoration:none;

}



ul#footer-menu li.last a {



	color: #0066cc;

}



ul#footer-menu li.last:hover {



	background: url(../../uploads/images/globalassets/mijnvacansoleilpoppetje.png) no-repeat 2px -41px;

	color: #0066cc;

}
.warning {
	color: #003e84;
	font-size: 12px;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	color: #003e84;
	line-height: 20px;
}

a {
	color: #003399;
	text-decoration: none;
}

a:hover {
    text-decoration: underline;
	color: #0066cc;
}

a.continue {
	text-align: right;
	font-size: 11px;
	color: #003e84;
}

a.continue:hover {
	text-decoration: none;
	color: #09F;/*#006fda;*/
}

a.arrow {
	text-decoration: none !important;
	color: #333;
	font-size: 11px;
}

a.arrow:hover {
	color: #333;
}

a.close, a.close:hover {
	text-decoration: none !important;
}

a.virtual-camp { 
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

a.virtual-camp:hover { 
    text-decoration: none;
}

h4 a {
    color: #003e84;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

#buttons h1 {
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

#buttons h4 {
	font-weight: normal;
	line-height: 13px;
	
}

#elements h1 {
	font-size: 25px;
	font-weight: 700;
}

#elements h4 {
	font-size: 17px;
	font-weight: 700;
}

#buttons .button:hover h1,
#buttons .buttonAction:hover h1,
#buttons .buttonHover h1 {
	color: #f8ca40;
}

#buttons h4 a {
	color: #003e84 !important;
	font-size: 12px!important;
}

#buttons .button:hover h4,
#buttons .button:hover h4 a,
#buttons .buttonAction:hover h4,
#buttons .buttonAction:hover h4 a,
#buttons .buttonHover h4,
#buttons .buttonHover h4 a {
	color: #fff !important;
}

#menu li,
#submenu li {
    font-size: 12px;
    font-weight: 700;
}

#menu li a {
    text-decoration: none;
    color: #015695;
    font-weight: 700;
}

#menu li a:hover,
#menu li li a,
#menu li.selected a {
    color: #fff;
}

#menu li.selected a.parentSelected,
#menu li li a:hover,
#menu li li.selected a {
    color: #f8c945;
}

#submenu li a {
	text-decoration: none;
	color: #003e84;
}

#submenu li a:hover {
	color: #006fda;
}

#footer-menu li {
	font-size: 11px;
}

#footer-menu li,
#footer-menu li a {
	color: #666;
	text-decoration: none;
} 

#footer-menu li a.selected,
#footer-menu li a:hover {
	text-decoration: underline;
} 

#language-menu h4 {
	color: #414141;
	font-size: 15px;
	font-weight: 700;
}

#language-menu a {
	color: #666;
	text-decoration: none !important;
}

#language-menu a:hover {
	color: #006fda;
}


#faq h6.question {
	color: #333;
}
#faq ul li:hover h6.question,
#faq ul li.openHover h6.question {
	color: #003E84;
}

div#tch h1.page-title {
	font-size: 21px;
}

#content table table th,
table.overview th {
	text-align: left;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}

#content table table td,
table.overview td {
	color: #003e84;
	font-size: 11px;
	line-height: 19px;
}

#content table table .th,
table.overview .th {
	color: #333;
}

div.date-filter .submit {
	font-size: 10px;
	color: #fff;
}

div.date-filter .submit:hover {
	color: #f9cb41;
	text-decoration: none;
}

#news-list div.text {
	color: #333;
}
