/*
	Colours
	Blue		#001d47, 001649, 000033
	Red		#7d0c20
	Light blue	#7f96a3
*/

* { margin:0; padding:0; }
*:focus { outline:0; }
html { overflow-y:scroll; overflow-x:auto; overflow:-moz-scrollbars-vertical; }
body { font-family:Arial; coflor:#001649; font-size:13px; background:#f5f7f8 url(images/layout/background3.jpg) repeat-x 0 0; }
.b1-404, .b2-404 { position:absolute; left:726px; top:167px; }
.b2-404 { top:264px; }
.b1-404 a, .b2-404 a { display:block; text-indent:-9999px; width:256px; height:94px; }
a { color:#7d0c20; }
a:hover { color:#001649; }
a img { border:0; }
h1, h5, h1 a { color:#7d0c20; font-size:24px; padding:10px 0 5px; text-decoration:none; }
h2 { color:#001d47; font-size:22px; }
h3 { color:#999; font-size:11px; padding:10px 0 7px; text-transform:uppercase; font-weight:bold; }
p.links { padding-top:15px; }
p.links, p.links a { color:#526875; }
p { padding:8px 0 4px; line-height:17px; }
ul, ol { padding:8px 0 4px 0; }
.page ul { padding-left:25px; }
ul ul, ul ol, ol ul { padding-left:22px; }
input[type=button], input[type=submit], input[type=reset] { padding:1px 6px; }
textarea { overflow:auto; }
span.stars { color:#5f6f94; position:relative; top:2px; line-height:24px; font-size:28px; }
a.proplist-twitter, a.proplist-linkedin, a.proplist-website, a.proplist-email, a.proplist-maps, a.proplist-skype { padding:7px 0 7px 28px; line-height:28px; background:transparent url(images/layout/network-icons.jpg) no-repeat 0 -56px; }
a.proplist-linkedin { background-position:0 -86px; }
a.proplist-website { background-position:0 -116px; }
a.proplist-email { background-position:0 -146px; }
a.proplist-maps { background-position:0 -176px; }
a.proplist-skype { background-position:0 -206px; }
a span.date { font-weight:normal; }
table td p { padding:0 0 6px; }
b.kop { font-size:14px; }
b.subkop { font-size:13px; }
div.clear { clear:both; }
p.error { font-size:12px; color:#7d0c20; }
.jquery-selectbox-clear { display:none; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

a span.button1 { display:inline-block; padding:3px 9px; margin-top:5px; text-decoration:none; color:#fff; font-weight:bold; font-size:13px; background-color:#8ea6b2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:1px -1px 6px #444; -moz-box-shadow:1px -1px 6px #444; -webkit-box-shadow:1px -1px 11px #777; }
a:hover span.button1 { color:#000; }

#subheader input.submit:hover, #subheader a.profielbutton:hover img { opacity:0.9; filter:alpha(opacity=90); }
#subsubheader input.submit, div.submit input.submit, body.p09-faq-faq td a img, body.p9-aanmelden td a img, .big-buttons a { opacity:0.9; filter:alpha(opacity=90); }
#subsubheader input.submit:hover, div.submit input.submit:hover, body.p09-faq-faq td a:hover img, body.p9-aanmelden td a:hover img, .big-buttons a:hover { opacity:1.0; filter:alpha(opacity=100); }

div.wrapper { width:1180px; margin:0 auto;   /*** ooh dangeous!! **overflow:auto; ***/   clear:both; }

#header { height:172px; position:relative; background:transparent url(images/layout/background.jpg) no-repeat 0 0; }
body.p9-index #header, body.p9-404 #header { height:425px; }
body.p9-404 #header { background-image:url(/images/layout/background-404.jpg); }
#header p, #subheader p, #header ul, #subheader ul { padding:0; line-height:auto; }
#header #nav { position:absolute; left:706px; top:172px; /*width:252px; height:220px;*/ }
#header #nav ul { list-style:none; overflow:auto; }
#header #nav li { clear:both; display:block; width:296px; float:left; }
#header #nav a { padding-left:10px; display:block; font-size:12px; /*text-transform:uppercase;*/ text-decoration:none; font-weight:bold; font-family:'Trebuchet MS', Arial; }
#header #nav a span { height:28px; padding-top:15px; display:block; padding-left:24px; background-color:#b0c1c9; color:#001d47; cursor:pointer; }
#header #nav li.first a span { border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; }
#header #nav li.last a span { border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; }
#header #nav a.active { background:transparent url(images/layout/nav-selection-arrow.gif) no-repeat left center; }
#header #nav a.intranet span { color:#455e79; }
#header #nav a.active span { background-color:#c0cdd4; color:#7d0c20; }
#header #menu { position:absolute; left:254px; top:48px; }
#header #menu ul { list-style:none; clear:both; height:24px; }
#header #menu li { float:left; height:22px; padding-right:10px; font-size:12px; }
#header #menu a { float:left; height:22px; padding-right:8px; text-decoration:none; font-weight:bold; text-transform:uppercase; color:#001d47; }
#header #menu a span { cursor:pointer; float:left; height:19px; padding-left:9px; padding-top:3px; color:#001d47; }
#header #menu a.active { color:#fff; background:#7d0c20 url(images/layout/menu-item-corners.gif) no-repeat right -125px; }
#header #menu a.active span { color:#fff; background:transparent url(images/layout/menu-item-corners.gif) no-repeat left -100px; }
#header #menu a:hover, #header #menu a:hover span, #header #menu a:focus, #header #menu a:focus span { color:#fff; }
#header #menu li.loginframe { position:relative; height:auto; }
#header #loginframe { position:absolute; top:-10px; right:-6px; z-index:23; }
#header #loginframe div.loginframe-login, #header #loginframe div.loginframe-resetpwd { width:304px; height:220px; display:none; background:transparent url(images/layout/loginframe.png) no-repeat right top; }
#header #loginframe div.loginframe-resetpwd { background-image:url(/images/layout/resetpwdframe.png); }
#header #loginframe a { float:none; height:auto; padding:0; font-weight:normal; text-transform:none; color:#5f6f94; }
#header #loginframe .title { position:absolute; top:9px; right:10px; }
#header #loginframe .title a { color:#FFFFFF; display:block; font-weight:bold; height:19px; padding:4px 14px 0 0; text-align:right; text-transform:uppercase; width:71px; }
#header #loginframe .header { position:absolute; left:21px; top:38px; color:#5F6F94; width:252px; }
#header #loginframe .header span.retry { color:#a00; display:none; }
#header #loginframe .retry-login span.retry { display:inline; }
#header #loginframe .retry-login span.normal { display:none; }
#header #loginframe .close { position:absolute; top:36px; right:14px; }
#header #loginframe .close a { display:block; width:16px; height:15px; text-indent:-9999px; }
#header #loginframe .toforgot, #header #loginframe .tologin { position:absolute; bottom:17px; left:21px; white-space:nowrap; }
#header #loginframe .toforgot a, #header #loginframe .tologin a { text-decoration:underline; }
#header #loginframe input.email, #header #loginframe .password { background-color:transparent; border:0 none; font-size:11px; height:16px; left:19px; line-height:16px; padding:4px; position:absolute; top:75px; width:257px; }
#header #loginframe input.password { top:123px; }
#header #loginframe .loginframe-resetpwd input.email { top:112px; }
#header #loginframe input.submit { display:block; text-indent:-9999px; font-size:0; line-height:0; color:transparent; background-color:transparent; border:0 none; cursor:pointer; height:22px; left:19px; position:absolute; top:155px; width:85px; }
#header #loginframe .loginframe-resetpwd input.submit { width:94px; }
#header #loginframe .remember { bottom:44px; left:117px; position:absolute; color:#001d47;    display:none; }
#header li.search { padding-left:19px; background:transparent url(images/layout/search.jpg) no-repeat 15px 0; }
#header li.search form { clear:both; overflow:auto; }
#header li.search input { border:0; padding:0; height:22px; background:transparent none; color:#666; font-size:11px; line-height:20px; width:92px; float:left; }
#header li.search input.button { margin-left:3px; width:22px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer; }
#header li.search input:focus { border:0; outline:0; }
#header #logo { position:absolute; left:90px; top:44px; }
#header #logo, #header #logo h2, #header #logo a { width:124px; height:100px; display:block; text-indent:-9999px; }
#header #logo a { /*background-color:white; opacity:0.08; filter:alpha(opacity=8);*/ border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
/*#header #logo a:hover { opacity:0.0; filter:alpha(opacity=0); }*/
#header #themas { position:absolute; left:91px; bottom:0; overflow:hidden; }
#header #themas ul { position:relative; clear:both; height:320px; list-style:none; }
#header #themas, #header #themas li { width:605px; height:320px; }
#header #themas li { display:none; position:absolute; left:0; top:0; background:transparent none no-repeat right bottom; }
#header #themas li .padder { padding:58px 260px 0 0; }
#header #themas li .padder h1 { padding:0; text-transform:none; color:#fff; font-family:'Humanist777LightCondensed', 'Trebuchet MS', Arial, sans-serif; font-weight:normal; font-size:44px; line-height:normal; }
#header #themas li .padder p { color:#264162; line-height:19px; }
#header #themas li .padder p.quote { padding-bottom:3px; font-size:14px; line-height:24px; font-style:italic; }
#header #themas li .padder p.quote a { color:#264162; font-weight:normal; border-bottom:dotted 1px #264162; }
#header #themas li .padder p.quote a:hover, #header #themas li .padder p.quote a:active { border-color:#fff; }
#header #themas li .padder p a { color:#fff; text-decoration:none; font-weight:bold; }
#header #themas li .padder p a:hover { color:#001d47; }
#header #themas li .padder p.links { padding-top:3px; }
#header .pasfoto, .contentleft .pasfoto, .contentmenu .pasfoto { width:210px; height:266px; position:relative; overflow:hidden; }
#header .pasfoto { position:absolute; left:359px; bottom:0; }
.pasfoto div.mask, .pasfoto div.img { position:absolute; top:0; left:0; }
.pasfoto div.img { padding:28px 0 0 30px; }
.pasfoto div.mask, .pasfoto div.img { width:100%; height:100%; }
.pasfoto div.mask { background:transparent url(images/layout/coach-pasfoto-mask.png) no-repeat 0 0; _background-image:url(images/layout/coach-pasfoto-mask.gif); }

.columns { clear:both; }
.columns .column { float:left; width:318px; }
.columns .double-column { width:636px; }
.columns .third-column { width:285px; }

#subheader { height:47px; clear:both; overflow:visible; /*position:relative;*/ background:#7d0c20 url(/images/layout/subheader-bg.gif) repeat-y center center; color:#fff; }
#subheader .content { clear:both; float:left; height:47px; padding:0 40px 0 92px; background:#640a1a url(images/layout/subheader-arrow.gif) no-repeat right center; }
#subheader .content-no-arrow { background:#7d0c20 none; }
#subheader .columns { overflow:visible; }
#subheader .content .column { height:47px; }
#subheader .content .column-varwidth { width:auto; }
#subheader h2 { color:#fff; padding-top:9px; font-size:24px; font-family:'Trebuchet MS'; font-weight:normal; }
#subheader h2.profiel { padding-top:7px; }
#subheader h2 a { color:#fff; font-size:19px; text-decoration:none; }
#subheader .vind-coach, #subsubheader .vind-coach { padding-top:12px; overflow:visible; }
#subheader .vind-coach input, #subheader .vind-coach select, #subsubheader .vind-coach input, #subsubheader .vind-coach select { display:block; float:left; border:0; height:21px; padding-top:4px; font-size:14px; line-height:16px; margin-right:15px; }
#subheader .vind-coach input.parameter, #subsubheader .vind-coach input.parameter { width:135px; padding:3px 6px 0; background:transparent url(images/layout/formelementsprite2.png) no-repeat 0 0; }
#subheader .vind-coach input.postcode, #subsubheader .vind-coach input.postcode { width:61px; padding:3px 6px 0; background:transparent url(images/layout/formelementsprite2.png) no-repeat -147px 0; }
#subheader .vind-coach input.submit, #subsubheader .vind-coach input.submit { height:24px; padding:0; font-size:0; line-height:0; color:transparent; text-indent:-9999px; cursor:pointer; width:58px; background:transparent url(images/layout/formelementsprite2.png) no-repeat -220px 0; }
#subheader .mijn-profiel-pad { padding:12px 0 0 10px; }
#subheader .menu { height:47px; }
#subheader .menu .content { height:47px; /*position:absolute; bottom:0; left:0;*/ }
#subheader .menu ul { list-style:none; clear:both; height:37px; padding:10px 0 0; margin:0 0 0 -9px; /*position:relative; left:-9px;*/ width:900px; }
#subheader .menu li { height:37px; float:left; margin-right:6px; font-size:12px; }
#subheader .menu a { letter-spacing:1px; font-weight:bold; text-decoration:none; color:#fff; text-transform:uppercase; float:left; height:37px; }
#subheader .menu a span { cursor:pointer; display:block; float:left; padding:7px 9px 0 9px; height:30px;  }
#subheader .menu a.active { color:#640a1a; background:#fff url(images/layout/menu-item-corners.gif) no-repeat right -220px; }
#subheader .menu a.active span { background:transparent url(images/layout/menu-item-corners.gif) no-repeat 0 -170px; }
#subheader .menu li.intranet span { color:#c28e97; }
#subheader .menu a:hover span { color:#888; }
#subheader .menu li.profielbutton, #subheader .menu li.right { float:right; width:150px; }
#subheader .menu li.profielbutton { height:34px; padding-top:3px; }
#subheader .menu li.profielbutton a { padding:0; }

#subsubheader { height:47px; background:#fff url(/images/layout/subsubheader-bg.gif) repeat-y center center; }
#subsubheader .content { clear:both; float:left; height:47px; padding:0 20px 0 92px; background:#e5e5e5 url(images/layout/subsubheader-arrow.gif) no-repeat right center; }
#subsubheader .content-no-arrow { background:#fff none; }
#subsubheader .content .navigation, #subsubheader .content .search { float:left; }
#subsubheader .content .navigation { clear:both; width:233px; padding-top:11px; }
#subsubheader .content .litzoek-navigation { width:171px; }
#subsubheader .content .navigation, .bottom-navigation { color:#95a8b3; font-size:11px; text-align:center; }
#subsubheader .content .navigation a { float:left; display:block; text-indent:-9999px; height:24px; width:26px; background:transparent url(images/layout/formelementsprite2.png) no-repeat -278px -24px; }
#subsubheader .content .navigation a.next { background-position:-304px -24px; }
#subsubheader .content .navigation span.location { float:left; padding:4px 15px 0; }
#subsubheader .content .navigation span.location span.a, .bottom-navigation span.location span.a { color:#001649; font-weight:bold; font-size:13px; }
#subsubheader .content .navigation span.title { display:block; text-align:left; padding-top:5px; font-weight:bold; font-size:14px; color:#7d0c20; }
.bottom-navigation a img { position:relative; top:5px; }
#subsubheader .vind-coach input.parameter { background-position:0 -24px; }
#subsubheader .vind-coach input.postcode { background-position:-147px -24px; }
#subsubheader .vind-coach input.submit { background-position:-220px -24px; }
#subsubheader .x_boekresults { float:left; }
#subsubheader .x_boekresults, #subsubheader .x_boekresults a { color:#95a8b3; text-transform:uppercase; }
#subsubheader .x_boekresults .padder { padding:17px 0 0 20px; }
#subsubheader div.search div.padder { padding:12px 20px 0 0; }
#subsubheader div.search div.padder a { display:inline-block; text-indent:-9999px; width:177px; height:24px; background:transparent url(/images/layout/formelementsprite2.png) no-repeat -829px 0; }

#content { background-color:#fff; min-height:200px; padding-bottom:40px; clear:both; }
#content .column h2 { font-size:14px; color:#7d0c20; font-weight:bold; text-transform:uppercase; }
#content .columns { padding-left:92px; padding-top:30px; }
#content .columns ul { list-style:none; }
.columns .coachnieuws { padding-left:10px; }
.columns .agenda li, .columns .nieuws li { padding:10px 0; width:250px; font-size:12px; }
.agenda div.date-scope, .nieuws span.date { font-size:9px; color:#214579; text-transform:uppercase; }
.agenda div.description, .nieuws span.title { color:#001649; font-weight:bold; }
.nieuws div.location p { font-style:italic; }
ul div.description p, ul div.location p { padding:0; }
.agenda .description a, .nieuws span.title a { text-decoration:none; }
.nieuws .description a, .agenda .description a { color:#7f96a3; font-size:11px; }
.nieuws .description a:hover, .agenda .description a:hover, #content .nieuws p.links a:hover, #content .agenda p.links a:hover { color:#001d47; }
#content .column p.links a { font-size:12px; color:#7d0c20; line-height:18px; text-shadow:1px 1px #ddd; }
#content .nieuws .aanmelden { position:relative; left:-10px; }
#content .nieuws .links { padding-top:6px; }
p.soc-nets a { margin-left:10px; line-height:34px; padding:5px 0 5px 34px; background:transparent url(images/layout/network-icons.jpg) no-repeat 0 0; }
p.soc-nets a.linkedin { background-position:0 -30px; }
#content .columns .big-buttons a, #content .columns .big-buttons img, #content .columns .big-buttons p { margin:0; padding:0; display:block; }
#content .columns .big-buttons a { width:267px; text-indent:-9999px; text-decoration:none; }
#content .columns .big-buttons a span { display:block; text-decoration:none; padding:18px 0 0 23px; color:transparent; font-size:0; line-height:0; }
#content .columns .big-buttons a.with-text, #content .columns .big-buttons a.with-text span { text-indent:0; color:#001d47; font-size:13px; line-height:16px; }
#content .contentmenu, #content .contentbody, #content .contentside, #content .contentleft { float:left; width:263px; }
#content .contentbody { width:535px; }
#content .coach .contentbody{ width:473px; }
#content .zoekcoach .contentbody { width:671px; }
#content .page h1 { text-transform:uppercase; }
body.p0-literatuur #content .contentleft .padder h1 { font-size:13px; color:#001d47; }
#content .contentbody h1 .stars {  }
#content p.properties b { color:#5f6f94; font-weight:normal; }
#content p span.stars { font-size:26px; line-height:10px; top:8px; }
#content .contentmenu .padder { padding:40px 20px 0 62px; color:#7f96a3; }
body.p9-aanmelden #content .contentmenu .padder { padding-left:92px; }
#content .contentmenu ul { display:none; list-style:none; }
#content .contentmenu ul:first-child, div.body-ie6 #content .contentmenu ul { display:block; }
#content .contentmenu li { padding:5px 0 5px 30px; position:relative; text-transform:uppercase; letter-spacing:1px; }
#content .contentmenu a { font-weight:bold; text-decoration:none; padding:6px 0; color:#7f96a3; font-size:11px; }
#content .contentmenu a.active, #content .contentmenu a:hover { color:#001649; }
#content .contentmenu img.arrow { position:absolute; left:10px; top:-1px; }
#content .breadcrumbs { padding:20px 0 0; font-size:11px; text-transform:uppercase; }
#content .breadcrumbs span { padding:0 4px; background:#fff url(images/layout/menu-item-corners.gif) no-repeat center -152px; }
#content .breadcrumbs a { color:#2b4076; }
#content .breadcrumbs a:hover { color:#526875; }
#content .breadcrumbs a.active, #content .breadcrumbs a.active:hover { text-decoration:none; color:#001649; }
#content .contentside { width:230px; }
#content .contentside a { color:#001d47; }
#content .contentside a:hover { color:#7f96a3; }
#content .contentside .padder { padding:60px 0 0 30px; }
#content .contentside .padder2 { padding:0 0 0 30px; }
#content .contentside .image { width:160px; height:160px; position:relative; overflow:hidden; }
#content .contentside .image img, #content .contentside .image .mask { position:absolute; left:0; top:0; }
#content .contentside .image .mask { width:160px; height:160px; background:transparent url(images/layout/page-image-mask.gif) no-repeat 0 0; }
#content .contentside .description { padding-top:0; font-size:12px; }
#content .contentside .description p { padding-top:0; }
#content .coach .contentside, #content .coach .contentside a { color:#7f96a3; }
#content .contentleft .padder { padding:40px 20px 0 92px; }
#content .zoekcoach .contentleft, #content .coach .contentleft { width:325px; }
#content .zoekcoach .contentleft .padder { padding-top:0; }
#content .contentleft .pasfoto, #content .contentmenu .pasfoto { width:150px; height:150px; }
#content .contentleft .pasfoto div.img, #content .contentmenu .pasfoto div.img { padding:4px 0 0 4px; }
#content .contentleft .pasfoto div.mask, #content .contentmenu .pasfoto div.mask { width:100%; height:100%; background-image:url(images/layout/coach-pasfoto-mask2.png); _background-image:url(images/layout/coach-pasfoto-mask2.gif); }
#content .contentleft .about { padding-top:10px; color:#7f96a3; }
#content div.coach-more-menu { padding-top:20px; }
#content ul.coach-more-menu { clear:both; overflow:auto; list-style:none; padding:0; }
#content ul.coach-more-menu li { float:left; padding-right:4px; letter-spacing:1px; }
#content ul.coach-more-menu a { float:left; text-transform:uppercase; font-weight:bold; text-decoration:none; }
#content ul.coach-more-menu span { color:#7f96a3; float:left; padding:8px 12px; }
#content ul.coach-more-menu a.active { background:#e0e6e9 url(images/layout/menu-item-corners.gif) no-repeat left -270px; }
#content ul.coach-more-menu a.active span { color:#001d47; background:transparent url(images/layout/menu-item-corners.gif) no-repeat right -310px; }
#content .coach-more { background-color:#e0e6e9; }
#content .coach-more h2 { color:#7d0c20; }
#content .coach-more .contentbody { padding:20px 0; }
#content .coach-more .contact-form { width:480px; padding-right:112px; position:relative; padding-top:6px; }
#content .coach-more .contact-form form { clear:both; overflow:auto; }
#content .coach-more .contact-form div.row { padding-bottom:4px; position:relative; }
#content .coach-more .contact-form form input { height:20px; width:185px; border:0; padding:4px 6px 0; background:transparent url(images/layout/formelementsprite2.png) no-repeat -477px 0; }
#content .coach-more .contact-form span.label, #content .coach-more .contact-form span.input { clear:both; display:block; padding-bottom:4px; }
#content .coach-more .contact-form .error span.label { padding-left:17px; }
#content .coach-more .contact-form div.ezcontentmailformtextareafield { position:absolute; top:5px; right:112px;  }
#content .coach-more .contact-form div.ezcontentmailformtextareafield span.input { overflow:auto; background-color:white; padding-bottom:0; }
#content .coach-more .contact-form div.ezcontentmailformtextareafield textarea { float:left; padding:4px 6px; width:252px; height:118px; border:solid 1px #ccc; border-width:0 1px 1px 0; background:transparent url(images/layout/textarea.jpg) no-repeat 0 0; }
#content .coach-more .contact-form div.submit { position:absolute; right:0; bottom:13px; }
#content .coach-more .contact-form div.submit input { cursor:pointer; display:block; text-indent:-9999px; font-size:0; line-height:0; width:87px; height:24px; padding:0; background-position:-477px -24px; }
#content .coach-more .contact-form .errormessage { position:absolute; left:1px; top:-1px; color:red; }
#content .coach-more ol { font-size:10px; }
#content .coach-more ol a { font-size:12px; font-weight:bold; text-decoration:none; }
html body #content .wrapper .var-width, html body #content .coach .var-width { width:auto; }
html body #content .wrapper .litcontentbody { width:830px; }
body.p09-faq-faq #content .contentside, body.p09-intranet-faq #content .contentside, body.p09-aanmelden-aanmelden #content .contentside { display:none; }
body.p09-faq #content .contentbody, body.p09-intranet-faq #content .contentbody { width:780px; }
body.p0-faq #content .contentbody, body.p9-aanmelden #content .contentbody { width:auto; }

.any-form { padding:8px 0 4px; }
.any-form .row { clear:both; padding-bottom:7px; }
.any-form .required span.input { overflow:hidden; background:transparent url(/images/layout/formelementsprite1.png) no-repeat 266px -353px; }
.any-form .ezcontentmailformdropdownfield span.input { overflow:visible; }
.any-form .ezcontentmailformdropdownfield span.input div.jquery-selectbox-clear { display:block; clear:both; }
.any-form .error span.input { background-position:266px -77px; }
.any-form .row span.label, .any-form .row span.input { display:block; padding-bottom:2px; }
.any-form .row input, .any-form .submit input.submit { border:0; height:26px; width:259px; padding:0 4px; background:transparent url(/images/layout/formelementsprite1.png) no-repeat 0 0; }
.any-form .row input.checkbox, .any-form .row input.radio { height:auto; width:auto; background:none; margin-right:3px; }
.any-form .ezcontentmailformradiofield span.input label, .any-form .ezcontentmailformmultiplecheckboxfield span.input label { padding:0 14px 0 6px; }
.any-form .row textarea { border:0; height:105px; width:259px; padding:4px; background:transparent url(/images/layout/formelementsprite1.png) no-repeat 0 -630px; }
.any-form .error input { background-position:0 -26px; }
.any-form .row span.errormessage { display:none; }
.any-form .error span.label { color:#7d0c20; }
.any-form .submit input.submit { cursor:pointer; display:block; text-indent:-9999px; color:transparent; font-size:0; line-height:0; width:86px; background-position:0 -52px; }
.any-form .filefield span.input input { background:transparent none; padding:0; }
.any-form .datetimefield span.input input { text-align:center; width:78px; background-position:right -52px; }
.eia-form form .row { padding:7px 0 0; }
.eia-form form .row.ezcontentmailformlabelfield { padding:0; margin-top:-2px; font-size:11px; color:#000000; }
.eia-form form .row.ezcontentmailformradiofield br { clear:both; }
.eia-form form .row.ezcontentmailformradiofield span.jquery-checkbox { float:left; }
.eia-form form .row.ezcontentmailformradiofield label { float:left; width:450px; padding:3px 6px; }
.eia-form form div.submit { padding-top:7px; }
form#eia_form_a div.field_1280405073951 { font-size:13px; color:#001d47; padding:7px 0 0; }
form#eia_form_b div.ezcontentmailformradiofield span.input, form#eia_form_c div.ezcontentmailformradiofield span.input { height:42px; }
form#eia_form_b div.field_1280398231004, form#eia_form_c div.field_1280403577482 { font-size:13px; color:#001d47; padding:7px 0 0; }

#content div.literatuurresults { width:820px; }
#content div.literatuurresults h1 { font-size:18px; color:#001649; text-transform:none; padding-bottom:10px; }
div.zoekcoachresults { margin-left:-12px; padding:10px 0 15px; }
div.zoekboekresults { margin-left:-4px; }
table.zoekcoachresults td { padding:0 4px; text-align:left; }
table.zoekboekresults td { vertical-align:top; }
table.zoekliteratuurresults tr td, table.zoekliteratuurresults tr th { padding:8px 15px 8px 0; vertical-align:middle; padding-bottom:0; }
table.zoekcoachresults thead td, table.zoekliteratuurresults th { text-align:left; color:#999; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; }
table.zoekcoachresults thead td.sorted-asc span, table.zoekcoachresults thead td.sorted-desc span { padding-right:16px; background:transparent url(/images/layout/table-sorted-asc.gif) no-repeat right center; }
table.zoekcoachresults thead td.sorted-desc span { background-image:url(/images/layout/table-sorted-desc.gif); }
table.zoekcoachresults tbody tr:hover td { background-color:#dae3e7; }
table.zoekcoachresults td.left img, table.zoekcoachresults tbody td.right img { float:left; visibility:hidden; }
table.zoekcoachresults tr:hover td.left img, table.zoekcoachresults tbody tr:hover td.right img { visibility:visible; }
table.zoekcoachresults td.left, table.zoekcoachresults tbody td.right { width:6px; padding:0; }
table.zoekcoachresults td.naam { padding-left:0; }
table.zoekcoachresults td.niveau { padding-right:0; }
table.zoekcoachresults a, table.zoekcoachresults a:hover { font-weight:bold; text-decoration:none; color:#001d47; }
table.zoekcoachresults span.stars { line-height:21px; font-size:24px; }
table.zoekboekresults tbody tr td { border-top:solid 2px #e7ebed; padding:2px 4px; }
table.zoekboekresults tbody tr td a, table.zoekboekresults tbody tr td a:hover { font-weight:normal; }
table.zoekboekresults tbody tr td.title a { font-weight:bold; }

#map_container { padding-right:190px; position:relative; }
#map_container .legend { position:absolute; top:0; right:0; width:170px; }
#map_container .map_footer { clear:both; padding-top:4px; font-size:11px; }

#content ol.list li a, ul.list li a { text-decoration:none; }
#content ol.list li a:hover, ul.list li a:hover { text-decoration:underline; }
#content p.searchresultheader { color:#7f96a3; text-transform:uppercase; font-size:11px; padding-bottom:0; }
ul li.subsec { margin:15px 0; background:transparent url(/images/layout/list-bar.gif) no-repeat 1px 27px; }
p.in-cat { padding-top:15px; font-size:11px; }
body.p0-zoeken ol { padding-top:0; }
#content span.reddish { color:#7d0c20; }
body.p9-sitemap #body ul { list-style-type:disc; margin:7px 0 12px 22px; padding:0; list-style-position:inside; }
body.p9-sitemap #body ul a { text-decoration:none; }
ul.selects { list-style:none; clear:both; }
ul.selects li { height:26px; clear:both; }
ul.selects .item-0 { color:#666; font-size:11px; }
form.vind-coach .item-0 { display:none; }
#subheader span.show-item-0 .item-0, #subsubheader span.show-item-0 .item-0 { display:block; }
div.kijkwijzer p { padding:0; }
div.kijkwijzer ul { display:none; padding:0 0 8px 6px; }

ul.selects .jquery-selectbox { background-position:-674px -24px; width:155px; margin-right:0; }
ul.selects .jquery-selectbox .jquery-selectbox-list { width:149px; }
ul.selects .jquery-selectbox.selecthover { background-position:-674px 0; }

#footer { border-top:solid 3px #e7ebed; padding-bottom:90px; font-size:11px; background-color:#f5f7f8; }
#footer p span { padding:0 10px; }
#footer, #footer a { color:#8899a4; }


/** hail to the checkboxes and the radiobuttons **/
.jquery-checkbox { display:inline; font-size:19px; line-height:19px; cursor:pointer; }
.jquery-checkbox .mark { display:inline; }
.jquery-checkbox img { vertical-align: middle; width:19px; height:19px; }
.jquery-checkbox img { background: transparent url(/images/layout/radiobuttons.png) 0 0 no-repeat; }
.jquery-checkbox img, .jquery-checkbox-hover img { background-position:0px 0px; }
.ezcontentmailformradiofield .jquery-checkbox img, div.ezcontentmailformradiofield .jquery-checkbox-hover img, div.radiofield .jquery-checkbox img, div.radiofield .jquery-checkbox-hover img { background-position:-19px 0px; }
.jquery-checkbox-checked img, .jquery-checkbox-checked .jquery-checkbox-hover img { background-position:0px -19px; }
.ezcontentmailformradiofield .jquery-checkbox-checked img, div.ezcontentmailformradiofield .jquery-checkbox-checked .jquery-checkbox-hover img, div.radiofield .jquery-checkbox-checked img, div.radiofield .jquery-checkbox-checked .jquery-checkbox-hover img { background-position:-19px -19px; }


/** and hail to the selectbox **/
.jquery-selectbox { position:relative; height:24px; width:147px; z-index:0; margin-right:15px; float:left; display:inline; font-size:14px; color:#000; background:transparent url(images/layout/formelementsprite2.png) no-repeat -330px 0; }
#subsubheader .jquery-selectbox { background-position:-330px -24px; }
.jquery-selectbox.selecthover { z-index:700; }
.jquery-selectbox .jquery-selectbox-currentItem { height:20px; padding:4px 0px 0px 6px; white-space:nowrap; display: block; overflow:hidden; cursor:pointer; }
.jquery-selectbox .jquery-selectbox-list { display:none; position:absolute; top:22px; padding:6px 3px; left:0px; background-color:#dae3e7; width:141px; max-height:200px; overflow-x:hidden; overflow-y:auto; z-index:1000;  -moz-border-radius:0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; }
.jquery-selectbox .jquery-selectbox-moreButton { float: right; width: 29px; height: 24px; cursor: pointer; }
.jquery-selectbox .jquery-selectbox-item.listelementhover { background: #7d0c20; color: #eee; }
.jquery-selectbox .jquery-selectbox-item { padding:2px; display: block; cursor: default; }


