  table.donation { border-collapse: collapse; border-color: #18A8E5; }
  table.donation tr td { border: 1px solid #18A8E5; padding: 3px; }

p.error { color: #C00; font-weight: bold; }
p.success { color: #070; font-weight: bold; }
div#content a { color: #18A8E5; }
a.logobtn { text-decoration: none; display: block; position: absolute; top: 0; width: 550px; height: 130px; }
h1.sifr,
h1.sifrblue,
h1.sifrbluecase { width: 450px; }

h1.sifr.wide,
h1.sifrblue.wide,
h1.sifrbluecase.wide { width: auto; }

div#content.cl_cases h1.sifr { width: auto; }

div#container { width: 970px; margin: 1em auto; border: 1px solid #ACD0EC; }
div#header { height: 180px; width: 970px; position: relative; background: #FFF url('/images/template/headerlogo.jpg') no-repeat; }
	div#header h2,
	div#header h3 { visibility: hidden; }
	div#header a.contact { position: absolute; right: 0; top: 30px; }

div.quote_text { height: auto; position: relative; text-align: center; font-family: Arial; margin-top: 1px; }
	div.quote_text img.open { position: absolute; top: 11px; left: 35px; }
	div.quote_text img.close{ position: absolute; bottom: 15px; right: 35px; }
	div.quote_text h2 { position: relative; top: 3px; margin: 0 auto; font-size: 18px; font-weight: normal; color: #FFF; line-height: 30px; }
	div.quote_text h2 a { color: #FFF; font-weight: bold; }
	div.quote_text h2 span { font-weight: bold; }
	div.quote_text h2 span.s22 { font-size: 20px; }
	div.quote_text h2 span.s25 { font-size: 23px; }
	div.quote_text h2 span.s30 { font-size: 28px; }

div.navigation { position: relative; z-index: 3; margin-top: 1px; }
div.subnavigation { width: 193px; position: absolute; z-index: 100; top: 34px; }
div.subnavigation.advies { left: 195px; }
div.subnavigation.tools { left: 389px; }

h1.sifr { font-size: 24pt; }
div.strategies.home h1.sirfblue,
div.contentbox.small h1.sirfblue { color: #18A8E5; font-size: 22pt; margin-bottom: 0; }
h1.sifrbluehome { font-size: 17pt; }
	div.strategies.home h1.sifr,
	div.contentbox h1.sifr,
        div.contentbox h1.sifr a { color: #a8c93b; }
	div.contentbox p.intro { margin-top: 0; }
	div.contentbox ul,
	div.contentbox p{ width: 100%; }

	p.first { margin-top: 0; }
	p.last { margin-bottom: 0; }

div.breadcrumbs { position: relative; top: 5px; left: 5px;}
	div.breadcrumbs span { color: #b5b5b5; }
	div.breadcrumbs a { color: #000; text-decoration: none; }
	div.breadcrumbs a:hover { text-decoration: underline; }

div#footer { height: 80px; position: relative; background: #2FB2EA url('/images/template/footerbg.jpg') repeat-x; }
	div#footer a img { position: relative; top: 16px; left: 1em; }
        div#footer a.telegraaf img { top: 20px; left: 2em; }

/* Contactform onderaan de pagina */
	ul.contactform,
	ul.contactform li { margin: 0; padding: 0; padding: 8px 5px 13px 0; *padding-bottom: 14px; _padding-bottom: 16px; list-style: none; position: relative; }

ul.img_ok,
ul.img_ok li { list-style: none; margin: 0; padding: 0; }
ul.img_ok li { background: #fff url('/images/template/list_icon_ok.gif') left top no-repeat; padding-left: 1.5em; }

table.donate_table { border: 2px solid #B8D162; width: 70%; }
table.donate_table tr th,
table.donate_table tr td { padding: 4px; line-height: 1.5em; }
table.donate_table tr td { vertical-align: top; }
table.donate_table tr th { width: 50%; background-color: #B9CE46; color: #fff; text-align: left; font-size: 110%; }
table.donate_table tr.odd td { background-color: #F7FAEE; border-bottom: 1px solid #F7FAEE; }


@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.contactform li { padding-bottom: 16px; }
}

	/* Form labels */
	ul.contactform li div.label { display: block; width: 120px; text-align: right; position: relative; }
	ul.contactform li div.label label { color: #000; font-weight: bold; position: relative; top: -2px; }
	ul.contactform li div.label label span { visibility: hidden; }
	ul.contactform li div.label div.fieldWithErrors label { color: #C00; }

        ul.contactform li div.checkbox { position: relative; left: 130px; height: 1em; }

	/* Input fields */
	ul.contactform li div.field { position: absolute; top: 0; left: 130px; width: 270px; padding: 3px; border: 1px solid #18A8E5; }
	ul.contactform li div.field input { padding: 3px 3px; border: 0; width: 264px; }

	/* Submit button */
	ul.contactform li.submit { position: relative; width: 409px; padding: 0; border: 1px solid #FFF; text-align: right; margin-top: 1em; }
	ul.contactform li.submit input { padding: 0; }
	ul.contactform li.submit span.description { position: absolute; left: 130px; font-size: 9pt; color: #000; }

	/* Input textareas */
	ul.contactform li.textarea { height: 117px; width: 270px; padding-bottom: 0; }
	ul.contactform li.textarea div.field textarea { height: 107px; width: 260px; border: 1px solid #fff; overflow: auto; }

	ul.contactform li div.field div.corner { position: absolute; height: 6px; width: 6px; display: block; font-size: 2px; background-image: url('/images/template/border_form.gif'); background-repeat: no-repeat; }
	ul.contactform li div.field div.corner.top_left { left: -1px; top: -1px; background-position: left top; }
	ul.contactform li div.field div.corner.top_right { right: -1px; top: -1px; background-position: right top; }
	ul.contactform li div.field div.corner.bottom_left { left: -1px; bottom: -1px; background-position: left bottom; }
	ul.contactform li div.field div.corner.bottom_right { right: -1px; bottom: -1px; background-position: right bottom; }

	/* IE6 Hack */
	* html ul.contactform li.textarea div.field div.corner.bottom_left,
	* html ul.contactform li.textarea div.field div.corner.bottom_right { bottom: -2px; }