/* @override 
	/KDG/CSS/kdg.css
	/KDG/CSS/kdg.css
	/KDG/CSS/kdg-ia.css
*/

/* BASE css                                                                   */
/* Yahoo fonts.css integrated. (c) 2007, Yahoo! Inc. All rights reserved.     */

/* ========================================================================== */
/* 00. base styles                                                            */

/* set base body ............................................................ */
body {font:13px/1 arial,trebuchet MS,tahoma,helvetica,clean,sans-serif; background:#fff; color:#363636;}

/* general reset ............................................................ */
* {margin:0; padding:0;}
html, body, form, img, fieldset, legend, table, tbody, thead, tfoot, tr, th, td {border:none;}
li {list-style:none;}

/* hide elements from screen but not from source ............................ */
.hidden {position:absolute !important; top:auto; left:-999em !important;}

/* clearfix class ........................................................... */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block; display:block;}

/* line-heights ............................................................. */
p, a, li, span {line-height:1.25em;}

/* ========================================================================== */
/* 01. page frame                                                             */
#pageContainer {background:#fff;}

/* page header .............................................................. */
#pageHeader {background:#F4F4EF url("img/header-bg.gif") bottom left repeat-x;padding-top:0.25em ;}
#pageHeader .siteLangSwitch {padding: 0.25em 0; border-bottom:1px solid #D7D7D7; float:left;}
#pageHeader .siteLangSwitch a {text-decoration: none; padding:1px;}
#pageHeader .siteLangSwitch a.active {background:#26328C; color:#fff;}
#pageHeader .siteLangSwitch a:hover {text-decoration: underline;}
#pageHeader .siteLangSwitch a.active:hover {text-decoration:none;}
#pageHeader .pageHeaderWrap1 {margin:0pt auto; width:73.85em; position: relative; overflow:hidden;}

/* site label */
#pageHeader .siteLabel {clear:both; margin-top:2.25em; margin-bottom:0.5em;}
#pageHeader .siteLabel a {text-decoration:none;}
#pageHeader .siteLabel .siteTag {position:absolute; top:auto; left:-9999em;}

/* page content ............................................................. */
#pageMainWrap {margin:0pt auto; width:73.85em;}

/* page footer .............................................................. */
#pageFooter {background:#EBECE3 url("img/footer-border.gif") left top repeat-x; padding:1.25em 0em; clear:both;}
#pageFooter .addressData {width:73.85em; margin:0pt auto;}
#pageFooter .navService {width:73.85em; margin:0pt auto;}
/* address data */
#pageFooter .addressData {color:#555; overflow:hidden;}
#pageFooter .addressData .heading {font-weight:400; float:left; margin-right:0.65em; padding-right:0.65em; background:url("img/footer-separator.gif") right 0.25em no-repeat;}
#pageFooter .addressData .heading span {font-size:100%; color:#555;} 
#pageFooter .addressData ul li {float:left; margin-right:0.65em; padding-right:0.65em; background:url("img/footer-separator.gif") right 0.25em no-repeat;}
#pageFooter .addressData ul li a {text-decoration:none;}
#pageFooter .addressData ul li a:hover {text-decoration:underline;}
#pageFooter .addressData ul.last li.last {background:none; margin-right:0; padding-right:0;}
/* nav service */
#pageFooter .navService {clear:left; color:#363636; margin-top:0.5em; overflow:hidden;}
#pageFooter .navService ul li {float:left; margin-right:0.65em; padding-right:0.65em; background:url("img/footer-separator.gif") right 0.25em no-repeat;}
#pageFooter .navService ul li.last {background:none; margin-right:0; padding-right:0;}
#pageFooter .navService .copy {font-weight:700;}
#pageFooter .navService a {text-decoration:none;}
#pageFooter .navService a:hover {text-decoration:underline;}

.actContent .block-content-bottom {margin-right:1.75em;}


/* ========================================================================== */
/* 02. grids                                                                  */

/* grid one ................................................................. */
.gridOne {margin:0.5em 0em;}

/* grid two right ........................................................... */
.gridTwoRight {margin:1.5em 0em; padding-right:18em;}
.gridTwoRight .wrapper {}
.gridTwoRight .actContent {float:left; width:100%; position:relative;}
.gridTwoRight .actContent .node {margin-right:1.5em; padding-bottom:1px;}
.gridTwoRight .context {float:right; width:18em; margin-right:-18em;}
#homepage .gridTwoRight {margin-bottom:1em;}

/* grid three ............................................................... */
.gridThree {margin:1.5em 0em; margin-bottom:4em; padding-right:18em;}
.gridThree .wrapper2 {padding-left:15em; background:#eaf7c1;}
.gridThree .wrapper {background:#fff url("img/grdthree-bg-left.gif") left top repeat-y;}
.gridThree .wrapperIn {float:right; width:100%;}
.gridThree .navigation {float:left; width:15em; margin-left:-15em;}
.gridThree .actContent {float:left; width:100%; position: relative;}
.gridThree .actContent .node {margin-left:1.5em;margin-right:1.5em;}
.gridThree .actContentWrap1 {padding-left:5px; position:relative;}
.gridThree .context {float:right; width:18em; margin-right:-18em;}

/* grid two left */
.gridTwoLeft {padding-left: 15em; margin: 1.5em 0; background:#eaf7c1;}
.gridTwoLeft .wrapper {background:#fff url("img/grdthree-bg-left.gif") left top repeat-y;  }
.gridTwoLeft .actContent { float: right; width: 100%; position: relative;}
.gridTwoLeft .navigation { width: 15em; float: left; margin-left: -15em;}
.gridTwoLeft h1.heading { margin-left: 1.5em; }

body.node-type-course .gridTwoRight,
body.node-type-research .gridTwoRight {margin-top:19px;}

/* ========================================================================== */
/* 03. headings                                                               */

/* general heading declaration .............................................. */
.heading {font-size:100%; color:#000;}

/* hX specifications */
h1.heading {color:#363636; margin-bottom:1em; margin-top:0.25em; padding-right:9em;}
.gridThree .actContent h1.heading {margin-left:1.5em; margin-right:1.5em;}
h1.heading span {font-size:153.9%; color:#363636;}
h2.heading {color:#363636;}
h2.heading span {font-size:131%;}
h3.heading {color:#363636;}
h3.heading span {font-size:116%;}
h4.heading {color:#363636;}
h4.heading span {font-size:100%;}



/* ========================================================================== */
/* 04. links & buttons                                                        */

/* general link declaration ................................................. */
a {color:#26328C; text-decoration: underline;}
a:hover {text-decoration: none;}

.actContent div.back.nav {margin-top:2em; margin-bottom:2em;}
.nav a{background:url("img/arrow.png") no-repeat right .4em;padding-right:0.75em;text-decoration:none; font-weight: bold; text-decoration: none;}
div.back a {background:url("img/arrow-left.png") no-repeat left .4em;padding-left:0.75em;  }
.nav a:hover {text-decoration: underline;}
.mapcontrols li a, .focusblock .event .eventHeader .heading a {color:#385EDA;}
.mapcontrols li a:hover, .focusblock .event .eventHeader .heading a:hover {color:#26328C;}

/* ========================================================================== */
/* 05. navigation                                                             */

/* main navigation .......................................................... */
.navMain {margin-top:0.35em; overflow:hidden;}
.navMain li {float:left;}
.navMain li a {display:block; padding:0.65em 1em; font-size:116%; font-weight:700; text-decoration:none;}
.navMain li.active, .navMain li.active-trail {background:url("img/mainnav-bg-left.gif") left top no-repeat;}
.navMain li.active a, .navMain li.active-trail a {background:url("img/mainnav-bg-right.gif") right top no-repeat; color:#363636;}
/* homepage */
#homepage .navMain {border-bottom:5px solid #e9eae2;}
#homepage .navMain li a {padding-bottom:0.5em;}

/* secondary navigation ..................................................... */
#pageHeader .siteMeta {float:right;}
#pageHeader .siteMeta .navService {}
#pageHeader .siteMeta .navService ul {border-bottom:1px solid #D7D7D7; padding:0.25em 0; overflow:hidden;}
#pageHeader .siteMeta .navService li {float:left; margin-right:0.5em; padding-right:0.65em; background:url("img/secondnav-separator.gif") right 0.2em no-repeat;}
#pageHeader .siteMeta .navService li.last {background:none; margin-right:0; padding-right:0;}
#pageHeader .siteMeta .navService li a {text-decoration:none;}
#pageHeader .siteMeta .navService li a:hover {text-decoration:underline;}

/* breadcrumb ............................................................... */
.navBreadcrumb {background:#F8F8F5 url("img/breadcrumb-bg.gif") left top repeat-x;}
.navBreadcrumb .navBreadcrumbWrap1 {width:73.85em; margin:0pt auto; padding-top:0.65em; padding-bottom:0.75em;}
.navBreadcrumb .heading {position:absolute; top:auto; left:-9999em;}
.navBreadcrumb a {color:#385EDA; text-decoration: none;}
.navBreadcrumb a:hover {color:#385EDA; text-decoration: underline;}

/* social navigation ........................................................ */
.socialActions {position:absolute; top:0.25em; right:1.75em; padding:1px; z-index:50;}
.socialActions li {float:left; padding:2px 4px;}
.socialActions li a {display:block; width:16px; height:16px; letter-spacing:-9999em; text-indent:-9999em;}
.socialActions li.facebook a {background:url("img/icon-facebook.gif") center center no-repeat;}
.socialActions li.twitter a {background:url("img/icon-twitter.gif") center center no-repeat;}
.socialActions li.twitter a img {position:absolute; top:auto; left:-9999em;}
.socialActions li.mailToFriend a {background:url("img/icon-sendtofriend.gif") center center no-repeat; outline:none;}
.socialActions li.mailToFriend a img {position:absolute; top:auto; left:-9999em;}
.socialActions li.mailToFriend {position:relative;}
.socialActions li.active {background:#C1D72E;}
.socialActions li.mailToFriend form {background:#fff; overflow:hidden; width:21.5em; border:1px solid #CCCCCC; padding:1px; position:absolute; top:18px; right:-9999em; z-index:100;}
.socialActions li.mailToFriend form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.socialActions li.mailToFriend form {display:inline-block; display:block;}
.socialActions li.mailToFriend.active form {top:100%; right:0px;}
.socialActions li.mailToFriend .formbox .formfield {margin:0.75em 0.75em; float:right; clear:right;}
.socialActions li.mailToFriend .formbox .error {margin:0.75em;}
.socialActions li.mailToFriend .formbox .formfield label {width:8em; float:left; text-align:right; margin-right:1em; line-height:1.15em;} 
.socialActions li.mailToFriend .formbox .formfield input {border:1px solid #999999; padding:0.1em; width:10em; font-size:100%;}
.socialActions li.mailToFriend .formbox .formfooter {clear:both; border-top:1px solid #E5E5E5; background:#F2F2F2; padding:0.5em 0.75em; text-align:right;}
.socialActions li.rss a {background:url("img/icon-rss.gif") center center no-repeat; outline:none; letter-spacing:-9999em; text-indent:-9999em;}
.socialActions li.rss a img {position:absolute; top:auto; left:-9999em;}  
.socialActions h2.heading {position:absolute; top:auto; left:-9999em;}


/* ========================================================================== */
/* 06. simple content                                                         */

/* textblock ................................................................ */
.textblock .heading span {font-size:100%;}
.textblock h1, .textblock h2, .textblock h3, .textblock h4, .textblock h5, .textblock h6 {margin-top:1.25em; margin-bottom:1em; color:#363636;}
.textblock h1 {font-size:153.9%;}
.textblock h2 {font-size:138.5%;}
.textblock h3 {font-size:116%;}
.textblock h4 {font-size:100%;}
.textblock h5, .textblock h6 {font-size:100%;}
.textblock p {margin:1em 0em; color:#363636;}
.textblock ul {margin:1em 0em; color:#363636;}
.textblock ul li {padding-left:11px; background:url("img/textblock-bullet.gif") left 0.5em no-repeat; margin:0.35em 0em;}
.textblock ol {list-style-type:decimal; margin:1em 0em; color:#363636; padding-left:2em;}
.textblock ol li {margin:0.25em 0em; list-style-type:decimal;}
.textblock ol li ul li {list-style:none;}
.textblock img {margin:1em 0em;}
.textblock table {margin:1em 0em; color:#363636; border:1px solid #DAE59A; border-spacing:0px;}
.textblock table th, .textblock table thead td {background:#C1D72E; border:1px solid #fff; line-height:1.15em; padding:0.5em 0.5em; color:#26328C;}
.textblock table td {background:#F6F7F2; border:1px solid #fff; line-height:1.15em; padding:0.5em 0.5em; vertical-align:top;}
.textblock table tfoot td {background:#EAEBE6;}
.textblock a {color:#385EDA; text-decoration:underline;}
.textblock a:hover {color:#26328C; text-decoration:none;}
/* intro */
.textblock.intro p {border-left:4px solid #DAE59A; padding-left:0.75em; font-size:108%;}
.textblock.intro .image {border:1px solid #DAE59A; overflow:hidden;}
.textblock.intro .graphic {xborder:1px solid #fff;overflow:hidden;}
.textblock.intro img {margin:0;display:block;}
/* layout table */
.textblock table.noStyle {border:none;}
.textblock table.noStyle td {border:none; background:none; padding:0.5em 0em;}
/* content columns */
.textblock .contentColumns {clear:both; list-style:none; padding:0; background:none; margin:0.5em 0;}
.textblock .contentColumns li {padding:0; background:none; margin:0; list-style:none;}
.textblock .contentColumns .leftCol {float:left; width:49%; padding:0.75em 0em;}
.textblock .contentColumns .rightCol {float:right; width:49%; padding:0.75em 0em;}
.textblock .contentColumns:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.textblock .contentColumns {display:inline-block; display:block;}

/* event .................................................................... */
.event {margin-bottom:3em;}
.eventList .eventHeader .heading {margin-bottom:0.15em; color:#26328C;}
.eventList .eventHeader .heading a {text-decoration: none; color:#26328C;}
.eventList .eventHeader .heading a:hover {text-decoration: underline;}
.eventList .eventHeader .meta {color:#818181;}
.eventList .eventHeader .meta .caption {position:absolute; top:auto; left:-9999em;}
.eventList .textblock p {border:none; padding-left:0; margin-top:0.5em;}
.calendarList .view-content {margin:0;}  
/* highlight */
.highlight .eventHeader {padding-left:80px; padding-top:0.25em; position:relative; min-height:65px;}
.highlight .eventHeader .image {position:absolute; top:0; left:0; background:url("img/event-highlight-date-box.gif") top left no-repeat; width:65px; height:63px;}
.highlight .eventHeader .image span {display:block; font-size:23pt; padding-left:6px; padding-right:9px; text-align:center; padding-top:19px; font-weight:700; color:#69696B;}
.calendarList .attachment-before .views-row {margin:0; margin-top:0.5em; padding-bottom:0.5em; border-bottom:1px solid #DAE59A;}
.calendarList .attachment-before .views-row h2 a {font-size:100%; font-weight:700;}
/* context block */
.context .calendarList {margin-bottom:1.5em; padding-bottom:1em; border-bottom:1px solid #D5D4DE;}
.context .calendarList .view-calendar {margin:0;}
.context .calendarList .calendarList {margin-bottom:0; border:none; padding:0;}
.context .calendarList h2.heading {background:#F1F3FF url("img/contextblock-header-bg.gif") left bottom repeat-x; padding:0.5em 0.75em; margin-bottom:0.75em;}
.context .calendarList li { background:transparent url(img/bullet-filters.gif) left 0.45em no-repeat; margin:0em 1em; margin-bottom:0.75em; padding-left:12px;}
.focusblock .event .eventHeader .heading {font-weight:400;}
.focusblock .event .eventHeader h3.heading span {font-size:100%;}
.focusblock .more-link {margin:0.5em 1em;}
.focusblock .more-link a {font-weight:700; background:url("img/contextblock-more.gif") right 0.45em no-repeat; padding-right:8px; text-decoration:none; color:#385EDA;}
.focusblock .more-link a:hover {color:#26328C; text-decoration:underline;}
/* homepage */
#homepage .calendarList .eventHeader h2.heading span {font-size: 100%;}
#homepage .calendarList .eventHeader h2.heading span a {color: #3645E0; text-decoration: none; font-weight:700;}
#homepage .calendarList .eventHeader h2.heading span a:hover {text-decoration: underline; color:#26328C;}
#homepage .calendarList .item-list {xposition:absolute; xtop:auto; xleft:-9999em;}
#homepage .focusblock .event {margin-top:0.5em; margin-bottom:0; padding-bottom:0.5em; line-height: 1em; border-bottom:1px solid #DAE59A;}
#homepage .focusblock .event .eventHeader .heading {font-weight:700; margin-bottom:0.15em;}
#homepage .focusblock .event .eventHeader .heading span {font-size:100%;}

/* filters .................................................................. */
.navigation .filters {margin:0.75em;}
.navigation .filters .view {margin:0;}

/* filters .................................................................. */
.navigation .block-faceted-search-ui {margin:0.75em;}
.navigation .block-faceted-search-ui .heading {color:#26328C; border-bottom:2px solid #fff; padding-bottom:0.5em; margin-bottom:1em; margin-top:0.75em;}
.navigation .block-faceted-search-ui .faceted-search-facet li {padding-left:12px; margin-bottom:0.15em; background:url("img/bullet-filters.gif") left 0.45em no-repeat;}
.navigation .block-faceted-search-ui .faceted-search-facet li span.faceted-search-category {word-wrap:break-word;}
.navigation .block-faceted-search-ui .faceted-search-facet a {color:#385EDA; text-decoration:none;}
.navigation .block-faceted-search-ui .faceted-search-facet a:hover {text-decoration:underline;}
.navigation .block-faceted-search-ui .view {margin:0;}

/* news overview ............................................................ */
.section-nieuws .actContent h1.heading {border-bottom:1px solid #DAE59A; padding-bottom:0.5em;} 
.node-type-news .actContent h1.heading {border:0} 
.actContent .view-news {margin:0em 1.5em;}
.actContent .view-news .view-news {margin:0;}
.heading span .newsDate { font-size: 1em; color:#363636; font-weight: normal; }

/* news context block ....................................................... */
.newsFocus {margin-bottom:1.5em; padding-bottom:1em; border-bottom:1px solid #D5D4DE;}
.newsFocus .newsFocus {margin-bottom:0; border:none; padding:0;}
.newsFocus h2.heading {background:#F1F3FF url("img/contextblock-header-bg.gif") left bottom repeat-x; padding:0.5em 0.75em; margin-bottom:0.75em;}

/* news item ................................................................ */
.actContent .news {margin-bottom:2.5em;}
div.newsList .heading a { font-size: 100%; font-weight:700; }
div.newsList .heading a:hover {text-decoration:underline;}
div.newsList .newsHeader .spec .caption {line-height:1.25em;}
.news .meta .caption {position:absolute; top:auto; left:-9999em;}
.news .newsHeader .heading {margin-bottom:0.15em; color:#26328C;}
.news .newsHeader .heading a {color:#26328C; text-decoration:none;}
.news .newsHeader .meta {color:#818181;}                             
.news .textblock p { margin-top:0.5em;} 
.newsList .textblock p { border: 0; padding-left: 0; }
.newsFooter {overflow:hidden; margin:1em 0em;}
.newsFooter a { display: block; width: 240px; }
.newsFooter a.prev { float: left; text-align: left;}
.newsFooter a.next { float: right; text-align: right;}

/* context block */
.newsFocus .news {background:transparent url(img/bullet-filters.gif) left 0.45em no-repeat; margin:0em 1em; margin-bottom:0.75em; padding-left:12px;}
.newsFocus .news .meta {color:#818181;}
.newsFocus .news .newsHeader .heading {font-weight:400; margin-bottom:0.15em;}
.newsFocus .news .newsHeader .heading span {font-size:100%;}
.newsFocus .news .newsHeader .heading a {color:#385EDA;}
.newsFocus .news .newsHeader .heading a:hover {color:#26328C; text-decoration:underline;}
.newsFocus .more-link {margin:0.5em 1em;}
.newsFocus .more-link a {font-weight:700; background:url("img/contextblock-more.gif") right 0.45em no-repeat; padding-right:8px; text-decoration:none; color:#385EDA;}
.newsFocus .more-link a:hover {color:#26328C; text-decoration:underline;}
#contentPage .context {margin-top: 3.2em;}


/* page summary ............................................................. */
.pageSummary {overflow:hidden; margin-left:-1.5em; margin-bottom:2em;}
.pageSummary .row { clear: both; }
.pageSummary .summaryItem {margin-left:1.5em; padding-top:1em; width:26.25em; float:left; overflow:hidden; border-top:1px solid #DAE59A;}
.pageSummary .summaryItem .heading a {text-decoration:none; font-size:131%;}
.pageSummary .summaryItem .heading a:hover {text-decoration:underline;}
.pageSummary .summaryItem .heading span {color:#26328C;}
.pageSummary .summaryItem .textblock.intro p {border-left:none; padding:0; font-size:100%;}
.pageSummary .summaryItem div.node-type-page {margin-bottom:0;}
.pageSummary .summaryItem .textblock a {color: #363636; text-decoration: none;}
.pageSummary .summaryItem .textblock a:hover {color: #26328C; text-decoration:none;}

/* node type page ........................................................... */
div.node-type-page {margin-bottom:1.5em;}
div.node-type-page:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.node-type-page {display:inline-block; display:block;}
.gridThree .actContent div.node-type-page {margin-left:1.5em; margin-right:1.5em;}

/* promoblock ............................................................... */
.promoblock {margin-bottom:1.5em;}
#homepage .promoblock {margin-bottom:0;}
.promoblock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.promoblock {display:inline-block; display:block;}
.promoblock .promo-item {margin-bottom:1em;}
.promoblock a.tabledrag-handle {background:#DCDBE0 url("img/promo-reorder-handle.gif") left 3px repeat-x; display:block; height:10px;}
.block-promos .buttonLook1 {float:left; margin-top:1em; margin-right:0.5em;}
.block-promos .buttonLook1 .form-submit {padding:0.05em 0.5em;}

/* order brochure ........................................................... */
#block-thix-2 {background:#F4F4F0; margin:1.75em 0em; margin-right:1.5em;}
#block-thix-2 form {overflow:hidden;}
#block-thix-2 .order-brochure-header {overflow:hidden; background:#fff;}
#block-thix-2 .order-brochure-header div {float:left; height:1em; padding:1em 1.25em; padding-left:3.5em; color:#B3B3B3; font-weight:700; font-size:108%;}
#block-thix-2 .order-brochure-header div a {text-decoration:none; color:#818181;} 
#block-thix-2 .order-brochure-header div.step1 {background:#F4F4F0 url("img/brochure-step1-active.gif") 1.25em 0.75em no-repeat;}
#block-thix-2 .order-brochure-header div.step2 {background:url("img/brochure-step2-inactive.gif") 1.25em 0.75em no-repeat;}
#block-thix-2 .order-brochure-header.step2Active div.step2 {background-color:#F4F4F0; background-image:url("img/brochure-step2-active.gif"); color:#363636;}
#block-thix-2 .order-brochure-header.step2Active div.step1 {background-color:transparent; background-image:url("img/brochure-step1-inactive.gif");}
#block-thix-2 .order-brochure-header.step1Active div.step1 {color:#363636;}
#block-thix-2 form {background:#F4F4F0; padding:1.5em;}

#block-thix-2 h2 {font-size:100%; margin:1em 1.5em; margin-top:1.5em; padding-bottom:0.15em; background:url("img/fieldset-header-bg.gif") left 0.7em repeat-x; padding:0em 1em;}
#block-thix-2 h2 span {color:#818181; font-size:108%; background:#F4F4F0; padding:0.15em 0.5em;}
#block-thix-2 h2 a {font-size:108%; color:#818181; text-decoration:none; background:#F4F4F0; padding:0.15em 0.5em;}
#block-thix-2 h2 a:hover {text-decoration:none;}
#block-thix-2 .node-type-webform {margin:1em 1.5em; margin-top:2em;}
#pageMainWrap .actContent #block-thix-2 div.node-type-webform {margin-right:0;}
#block-thix-2 .node-type-webform h2 {margin-left:0em; margin-right:0em;}
#block-thix-2 .node-type-webform form {padding:0;}

#block-thix-2 .node-type-webform .webform-component-textfield, #block-thix-2 .node-type-webform .webform-component-email {margin:1em 0em; overflow:hidden;}
#block-thix-2 .node-type-webform .webform-component-textfield label,
#block-thix-2 .node-type-webform .webform-component-email label {float:left; width:11em;}
#block-thix-2 .node-type-webform .form-text {padding:0.1em; border:1px solid #999999;}
#block-thix-2 .node-type-webform .webform-component-textfield div.error, 
#block-thix-2 .node-type-webform .webform-component-email div.error {clear:both; padding-top:0.25em; margin:0; margin-left:12em; color:#990000; background:url("img/form-error-icon.gif") left 0.4em no-repeat; padding-left:15px;}
#block-thix-2 .node-type-webform input.error {border-color:#CC0000;}
#block-thix-2 .item-list {margin:1em 1.5em;}
#block-thix-2 .item-list li {padding-left:11px; background:url("img/textblock-bullet.gif") left 0.5em no-repeat; margin:0.25em 0em; margin-left:1.75em;}

#block-thix-2 fieldset {border-top:2px solid #DDDFCD; position:relative; padding:0.5em 1em; margin-bottom:1em;}
#block-thix-2 fieldset legend {background:#F4F4F0; padding:0.15em 0.5em; font-weight:700; color:#818181; font-size:108%;}

#block-thix-2 fieldset label.option {line-height:1.25em;}
#block-thix-2 fieldset label.option input {position:relative; top:1px;}
#block-thix-2 fieldset .form-item {margin:0.5em 0.65em; margin-bottom:0.75em}

#block-thix-2 fieldset.collapsible {border:none; padding:0; margin:0.75em 0.65em;}
#block-thix-2 fieldset.collapsible legend {background:none; padding:0; font-weight:400; font-size:100%;}
#block-thix-2 fieldset.collapsible legend a {width:24em; padding:0.5em 0.75em; text-decoration:none; display:block; color:#fff; background:#6D75B2 url("img/fieldset-expanded.gif") right 0.45em no-repeat;}
#block-thix-2 fieldset.collapsible.collapsed legend a {background:#D5D7E1 url("img/fieldset-collapsed.gif") right 0.45em no-repeat; display:block; color:#363636;}

#block-thix-2 fieldset.collapsible .fieldset-wrapper{overflow:hidden; background:#FFFFFF; border:1px solid #6D75B2;}
#block-thix-2 fieldset.collapsible.collapsed .fieldset-wrapper {display:none;}
#block-thix-2 fieldset.collapsible .form-item {margin:0.75em 0.75em;}

#block-thix-2 .buttonLook1 {float:right;}

.buttonLook1 {display:block;background:url("img/buttonlook_bg.gif") repeat center;margin:0px 1px; border:1px solid #97a34b; border-left-width:0; border-right-width:0;}
.buttonLook2 {display:block;margin:0 -1px; border:1px solid #97a34b; border-top-width:0; border-bottom-width:0;}
.buttonLook3 {display:block;border:2px solid #b1bf5d;}
.buttonLook4 {text-align:center;display:block;}
.buttonLook1 .form-submit {display:block;text-align:center;padding:0.5em 1em;color:#26328C;font-weight:700;font-size:108%;border:none;text-align:center;background:none;xwidth:100%}


/* contact block */
.node div.contact {border:1px solid #CDD98F; float:left; background:#D8E498 url("img/contact-block-bg.gif") left top repeat-x; margin:1em 0em; margin-right:1em; margin-top:1.5em;}
.node div.contact .contactWrap1 {margin:-1px; background:url("img/contact-block-rb.gif") right bottom no-repeat;}
.node div.contact .contactWrap2 {background:url("img/contact-block-rt.gif") right top no-repeat;}
.node div.contact .contactWrap3 {background:url("img/contact-block-lb.gif") left bottom no-repeat;}
.node div.contact .contactWrap4 {background:url("img/contact-block-lt.gif") left top no-repeat; padding:0.75em 0.75em;}
.node div.contact .contactWrap4:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.node div.contact .contactWrap4 {display:inline-block; display:block;}
.node div.contact h2.heading {margin-bottom:0.75em;}
.node div.contact h2.heading span {font-size:123.1%; color:#262626;}
.node div.contact .contactDetails h2.heading {margin-bottom:0; margin-left:60px;}
.node div.contact .contactDetails h2.heading span {font-size:100%; font-weight:400; color:#363636;}
.node div.contact .specs {margin-left:60px;}
.node div.contact .specs .spec div {display:inline;}
.node div.contact .specs .spec div a {word-wrap: break-word;}
.node div.contact .specs .spec.email div.caption {position:absolute; top:auto; left:-9999em;}
.node div.contact .specs .spec div.caption {font-weight:700;}
.node div.contact .contactDetails .image {float:left;}


/* ========================================================================== */
/* 07. components                                                             */


/* Carroussel ............................................................... */
#homepage #pageContainer {background:url("img/header-home-bg.gif") repeat-x left top;}
#homepage #pageHeader {background:none;}
#homepage .block-carrousel .view-content {margin-top:0;}
#homepage .carousel {overflow: hidden; position:relative;}

.block-carrousel {margin-right:2em;margin-bottom:2em;position:relative; background:#A7BA11 url("img/carousel-cnt-bg.gif") right top no-repeat;}
.carousel .carNav {position:absolute;bottom:0.5em;right:0.5em;}
.carousel .carNav li {float:left;margin-right:0.25em;width:1.5em;height:1.35em;text-align:center;background:#26328C;color:#fff;padding-top:0.15em;cursor:pointer;}
.carousel .carNav li.active {background:#e1e1e1;color:#26328C;}
.carousel .carNav li.last {margin-right:0;}
/*.carousel .carContent {background:#b8cf04;overflow:hidden;}*/
.block-carrousel .view-content {background:url("img/carousel-cnt-rb.gif") right bottom no-repeat; overflow:hidden;}
.carousel .carContent {background:url("img/carousel-cnt-rt.gif") right top no-repeat; overflow:hidden; height:22.25em;}
.carousel .carContent .image {float:left;}
.carousel .carContent .image img {display:block;}
.carousel .carContent .content {margin-left:480px; padding-right:0.5em;}
.carousel .carContent .content .heading {padding-top:1em;margin-left:13px;color:#26328C;}
.carousel .carContent .content p {padding-top:1em;margin-left:13px;}

.carousel .carContent .content .heading span {font-size:123.1%;}
.carousel .carContent .nav {margin-left:493px; padding-top:10px;}
.carousel .views-row {display:none; margin:0;}
.carousel .views-row-first {display:block;}

.carousel .carContent li.views-row {height:20em; padding-bottom:2em;}

/* Trainingfinder ........................................................... */
#block-thix-4, #block-thix-3 {background: url("img/trainingfinder_bg.gif") repeat center;border:1px solid #bcbbcc; border: 1px solid #bcbbcc;}
#contentPage div.studySearch {  min-height: 200px;}
#homepage #block-thix-4 {min-height:288px; margin-bottom:2em;}
.studySearch #opleidingenblok .studySearch {margin:1em 0.75em; margin-bottom:0; border-bottom:1px solid #A8A7BA; padding-bottom:1em;}
/*#homepage .studySearch .promoblock {position:absolute; top:auto; left:-9999em;}*/
.studySearch {margin-bottom: 2em;}
.studySearch .studyGuide {background: none; border: 0; margin-bottom: 0;}
.studySearch h2 {padding: 1em 0 0.5em 0;margin:0 1em;}
.studySearch #opleidingenblok .studyGuide, .context #opleidingenblok .nav {padding:1em 0; margin: 0 1em;}
.studySearch #opleidingenblok form {margin:0em 1em;padding: 1em 0 1em 0;}
.studySearch #opleidingenblok .buttonLook1 {margin:0.4em auto; margin-top:1.25em;}
.studySearch #opleidingenblok #edit-keywords {border:1px solid #b7b7b7; width:98%;color:#898989;height:1.75em;padding-top:0.25em;margin-bottom:0.5em}
.studySearch #opleidingenblok .faceted-search-more{display:none;}
.studySearch #opleidingenblok .studyGuide, .studySearch h2{border-bottom: 2px solid #bcbbcc;}
#opleidingenblok form {border-bottom:1px solid #A8A7BA;}
#homepage .studySearch {margin-bottom:0;}
#homepage .studySearch #opleidingenblok .buttonLook1 {margin-top:1.5em;}
#homepage .studySearch #opleidingenblok form {padding-top:1.5em;}

/* 2Col Homepage ........................................................... */
/*.actContent {overflow:hidden;} */
#block-block-1 {width:48%; overflow:hidden;float:left;}
#block-views-calendar-block_3 {overflow:hidden;float:right;margin-right: 2em; width:45%;}
#homepage .calendarList .more-link {margin-left:0;}
#homepage .calendarList h2.heading span {font-size:138.5%;}

/* iaMap */
.mapWrapper {width:26.75em;float:left;}
.mapWrapper div.map {position:relative;border:1px solid #b7b7b7; height:10em;width:26.75em;overflow:hidden;}
.mapWrapper .marker {width:12px; height:20px; background:url("img/placemark.png") top left no-repeat; position:absolute; letter-spacing:-9999em; text-indent:-9999em;}
.mapWrapper div.active {background-image:url("img/placemark-highlight.png");}
.campusMap .mapcontrols {margin-top:1em;}
.campusMap h2.heading {margin-bottom:0.5em;}
.campusMap h2.heading span {font-size:138.5%;}
#block-block-1 .campusMap .map img {display:block;height:10em;width:26.75em;}
#block-block-1 .campusMap .mapcontrols li {border-bottom:1px solid #DAE59A; padding:0.5em 0;}
#block-block-1 .campusMap .mapcontrols li a {text-decoration:none;background:url("img/bullet-filters.gif") no-repeat left center;padding:0 0 0 1em;}
#block-block-1 .campusMap .mapcontrols li.active a {font-weight:400; color:#26328C; text-decoration:underline;}
#block-block-1 .campusMap .mapcontrols li a:hover {text-decoration:underline;}

/* brochures */
.view-brochures .node-type-brochure .heading {margin-bottom:0.25em; font-size:116%;}
.view-brochures .node-type-brochure .heading span {font-size:100%;}
.view-brochures .node-type-brochure ul {background:#E5E6F1; padding:0.25em 0.75em; width:10em;}
.view-brochures .node-type-brochure ul li {margin:0.5em 0em;}
.view-brochures .node-type-brochure ul li a.download {padding-right:21px; background:url("img/brochure-download.gif") right 0.1em no-repeat; color:#385EDA; font-weight:700; text-decoration:none; display:inline-block;}
.view-brochures .node-type-brochure ul li a.download .meta {display:block; color:#898989; font-size:93%; font-weight:400; text-decoration:none;}
.view-brochures .node-type-brochure ul li a.download:hover .meta {text-decoration:none;}
.view-brochures .node-type-brochure ul li a.order {padding-right:10px; background:url("img/brochure-order.gif") right 0.4em no-repeat; color:#385EDA; font-weight:700; text-decoration:none;}
.view-brochures .node-type-brochure ul li a.download:hover,
.view-brochures .node-type-brochure ul li a.order:hover {color:#26328C; text-decoration:none;}
.view-brochures .node-type-brochure .brochureContent {position:relative; padding-left:155px; min-height:200px;}
.view-brochures .node-type-brochure .image {position:absolute; top:0; left:0;}
.view-brochures .node-type-brochure .image .graphic {width:140px; height:200px;}

/* calendar overview ........................................................ */


/* doormat ........................................................ */
.doormat {margin:2em 0em; margin-top:0em; border-top:1px solid #e4e3ee;overflow:hidden;}
.doormat .block-menu {width:24.85%;float:left;margin-top:1.75em;}
.doormat .block-menu .heading {margin-bottom:0.5em; margin-left:0.75em;}
.doormat .block-menu .heading span {font-size:108%;color:#555;}
.doormat .block-menu .heading span a {color:#555; text-decoration:none;}
.doormat .block-menu .heading span a:hover {text-decoration:underline;}
.doormat .block-menu .content {margin-left:0.75em;}
.doormat .block-menu .content li {margin:0.25em 0em;}
.doormat .block-menu .content a {color:#555;text-decoration:none;}
.doormat .block-menu .content a:hover {text-decoration:underline;}

/* Search */
#pageHeader .search {position:absolute; top:2.5em; right:0px;}
#pageHeader .search .buttonLook1 input, #search-form .buttonLook1 input{width:6.5em; font-size:100%;}
#pageHeader .search .buttonLook1 .form-submit, #search-form .buttonLook1 .form-submit {padding:0.05em 0.5em; font-size:100%;}
#pageHeader .search label, #search-form label {display: none;}
#pageHeader #search .form-text, #search-form .form-text {width:10em; padding:0.25em; padding-top:0.3em; border:1px solid #999999;}
#search-form .form-text { width: 25em; padding:0.25em; border:1px solid #999999;}
#pageHeader .search .form-item, #pageHeader #search .buttonLook1, #search-form .form-item .form-item, #search-form .buttonLook1 {float:left;}
#pageHeader #search .buttonLook1 {width:6.75em;}
#pageHeader .search .form-item {margin-right:1em;}
#search-form { margin-bottom:3em; }
#search-form .form-item {margin-right:0.5em; overflow:hidden;}

.section-search .box {}
.section-search .box h2 {margin:1em 0em; margin-bottom:0.5em; font-size:138.5%;}
.section-search .box .search-results h2.heading {font-size:100%; margin-bottom:0.25em;}
.section-search .box .search-results h2.heading span {font-size:123.1%;}


/* Facet Search results ..................................................... */
.faceted-search-stage-results {margin:0 1.5em;}
.faceted-search-stage-results .section .heading {background:#a4ba11 url("img/alfabet_bg.gif") repeat-x center;border:1px solid #a4ba11;color:#fff;padding:0.25em 0.5em;margin-top:1em;}
.faceted-search-stage-results .section .course {margin-top:0.75em;padding-top:0.75em;border-top:1px solid #dae59a;}
.faceted-search-stage-results .section .first {border-top:none;margin-top:none;padding-top:none;}
.faceted-search-stage-results .section .course .heading {background:none;border:none;margin-top:0;padding-top:0;}
.faceted-search-stage-results .section .course .heading span {font-size:108%;}
.faceted-search-stage-results .section .course .heading a {text-decoration:none;}
.faceted-search-stage-results .section .course .heading a:hover {text-decoration:underline;}
.faceted-search-stage-results .section .course .specs {margin-left:0.5em;}
.faceted-search-stage-results .section .course .specs .spec {overflow:auto;}
.faceted-search-stage-results .section .course .specs .caption {display:block;float:left; font-weight: 700; line-height:1.25em;}
.faceted-search-stage-results .section .course .specs .detail {float:left;margin-left:0.5em; line-height:1.25em;}
.faceted-search-stage-results .section .course .specs .detail li { line-height:1.25em }
.faceted-search-page .item-list .pager {margin-top:1.5em; overflow:hidden; margin-left:0.5em;}
/* Navigation sidebar */
.navigation .block-left { margin:0 0.7em; }
.navigation h2.heading { color:#26328C; border-bottom:2px solid #FFF; margin-top:0.75em; margin-bottom: 1em; margin-left: 0; padding-bottom:0.5em;}
.navigation h2.heading span {display: block; xmargin: 0.3em 0; font-size: 116%; word-wrap:break-word;}
.navigation li {background:transparent url(img/bullet-filters.gif) left 0.5em no-repeat; margin:0em; margin-bottom:0.75em; padding-left:12px;}
.navigation li a {color:#385EDA; text-decoration:none;}
.navigation li a:hover {text-decoration:underline;}
.navigation li a.active {color:#000; font-weight:700;}
.navigation .yearseperator { margin-top: 1.5em; }
.navigation .content {margin-top:1em;}
.navigation #block-block-2 p {border-top:1px dotted #363636; margin-top:1em; padding-top:0.8em;}
.navigation #block-block-2 p a.logout {background:transparent url(img/icon-logout.gif) left 0.2em no-repeat; padding-left:20px; color:#26328C; font-weight:700; text-decoration:none;}
.navigation #block-block-2 p a:hover {text-decoration:underline;}
   
/* pager */
.view .item-list ul.pager {margin-top:1.5em; margin-bottom:1.5em; overflow:hidden;}
.view-opleidingen .item-list ul.pager {margin-left:0.5em;}
ul.pager li { float: left; margin: 0; margin-right:0.75em;background: none; display: block;}
ul.pager li.pager-next, ul.pager li.pager-last, ul.pager li.pager-previous, ul.pager li.pager-first { background-color: transparent; }
.navigation ul.pager li { margin-right:0.2em;}
ul.pager li a {text-decoration: none;}
ul.pager li.pager-item a {background:#EBEDE4; display:block; padding: 0.2em 0.5em;}
ul.pager li a:hover {text-decoration: underline;}
ul.pager li.pager-current {background-color:#DAE59A; display:block; padding:0.2em 0.5em;}

ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last {line-height:1.55em;}

/* Facetted Search */
.faceted-search-page #faceted-search-ui-form-1 {border:none;}
#faceted-search-ui-form-2, #faceted-search-ui-form-1 {margin-bottom:1em; padding-bottom: 0.8em; border-bottom: 1px dotted #363636;}
#faceted-search-ui-form-2 .controlHint, #faceted-search-ui-form-1 .controlHint { margin:0em 0; }
#faceted-search-ui-form-2 .buttonLook1 .form-submit, #faceted-search-ui-form-1 .buttonLook1 .form-submit{padding:0.2em 0.5em; font-size:100%;}
#faceted-search-ui-form-2 .buttonLook1, #faceted-search-ui-form-1 .buttonLook1{ width:7em; font-size:100%; margin-bottom:1em; clear:both;}
#faceted-search-ui-form-2 .buttonLook1 input, #faceted-search-ui-form-1 .buttonLook1 input {width:100%;}
#faceted-search-ui-form-2 .form-text, #faceted-search-ui-form-1 .form-text {border:1px solid #999999; padding:0.1em; width:97%; margin-bottom: 0.8em;}
#faceted-search-ui-form-2 a.faceted-search-more, #faceted-search-ui-form-1 a.faceted-search-more {background:url("img/arrow.png") no-repeat right .4em;padding-right:0.75em;text-decoration:none; font-weight: bold; text-decoration: none;}
#faceted-search-ui-form-2 a.faceted-search-more:hover, #faceted-search-ui-form-1 a.faceted-search-more:hover {text-decoration: underline;}
#faceted-search-ui-form-2 label.option, #faceted-search-ui-form-1 label.option {display: block; position: relative; padding-left: 1.5em; margin-bottom: 1em;}
#faceted-search-ui-form-2 label.option input, #faceted-search-ui-form-1 label.option input { position: absolute; top: 0px; left: 0px; }

#block-faceted_search_ui-2_guided h2.heading, #block-faceted_search_ui-1_guided h2.heading { border-bottom: 0; margin-bottom: 0;}
#block-faceted_search_ui-2_guided h2.heading span, #block-faceted_search_ui-1_guided h2.heading span { color:#363636; font-weight: normal;}
#block-faceted_search_ui-2_guided p, #block-faceted_search_ui-1_guided p { margin-bottom: 0.8em; }
#block-faceted_search_ui-2_guided li, #block-faceted_search_ui-1_guided li { background: none; padding-left: 0; }
#block-faceted_search_ui-2_guided ul, #block-faceted_search_ui-1_guided ul { margin-top: 0.5em;}
.faceted-search-stage-results h2, .faceted-search-numbering {font-size:100%; color: #818181;  }
.faceted-search-stage-results h2 {float: none;}

#faceted-search-ui-form-2 .faceted-search-more {position:absolute; top:auto; left:-9999em; display:none;}

.faceted-search-facet.faceted-search-guided {margin:1.5em 0em; margin-bottom:1.75em;}

.faceted-search-facet a {}
.faceted-search-facet h3 {font-size:108%; margin-bottom:0.25em; color:#404040; display:block;}

.faceted-search-current {line-height:1.45em; margin-bottom:0.35em;}
.faceted-search-current a {float:left; line-height:1.25em;}
.faceted-search-current h3 {font-size:100%; margin-bottom:0em; margin-left:0.15em; margin-right:0.35em; float:left; line-height:1.45em;}


#block-faceted_search_ui-1_guided .heading,
#block-faceted_search_ui-2_guided .heading {position:absolute; top:auto; left:-9999em;}
#block-faceted_search_ui-1_guided p,
#block-faceted_search_ui-2_guided p {position:absolute; top:auto; left:-9999em;}
#block-faceted_search_ui-1_guided h3 {display:block;}

#block-faceted_search_ui-1_current {margin-bottom:2em;}
#block-faceted_search_ui-1_current h3 {font-size:100%; margin-right:0.35em;}

/* consultancy form */
#faceted-search-ui-form-4 #edit-keywords-wrapper {margin-bottom:0.5em;}


#faceted-search-ui-form-4 {border-bottom:1px dotted #363636; margin-bottom:1em; padding-bottom:0.8em;}
#faceted-search-ui-form-4 .controlHint { margin:0em 0; }
#faceted-search-ui-form-4 .buttonLook1 .form-submit{padding:0.2em 0.5em; font-size:100%;}
#faceted-search-ui-form-4 .buttonLook1{font-size:100%; margin-bottom:1em; clear:both; width:7em;}

#faceted-search-ui-form-4 .buttonLook1 input {width:100%;}
#faceted-search-ui-form-4 .form-text {border:1px solid #999999; padding:0.1em; width:97%; margin-bottom: 0.8em;}
.faceted-search-page {margin-right:1.5em;}
.faceted-search-page #faceted-search-ui-form-4 {border:none;}
.faceted-search-page #faceted-search-ui-form-4:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.faceted-search-page #faceted-search-ui-form-4 {display:inline-block; display:block;}
.faceted-search-page #faceted-search-ui-form-4 .form-text {width:19em; float:none;}
.faceted-search-page #faceted-search-ui-form-4 .form-select {width:19em; border:1px solid #999999;} 
.faceted-search-page #faceted-search-ui-form-4 .buttonLook1 {float:left; margin-right:1.75em;}
.faceted-search-page #faceted-search-ui-form-4 a {line-height:2.15em;}
.faceted-search-page #faceted-search-ui-form-4 #edit-operator-wrapper {margin-bottom:1em;}
#faceted-search-ui-form-4 a.faceted-search-more {white-space:pre; background:url("img/arrow.png") no-repeat right .4em;padding-right:0.75em;text-decoration:none; font-weight: bold; text-decoration: none; position:absolute; top:auto; left:-9999em; display:none;}
#faceted-search-ui-form-4 a.faceted-search-more:hover {text-decoration: underline;}
#faceted-search-ui-form-4 label.option {display: block; position: relative; padding-left: 1.5em; margin-bottom: 1em;}
#faceted-search-ui-form-4 label.option input { position: absolute; top: 0px; left: 0px; }
#block-faceted_search_ui-4_guided h2.heading,
#block-faceted_search_ui-4_guided p {position:absolute; top:auto; left:-9999em;}

/* fieldset */
.faceted-search-page fieldset.faceted-search-guided {border-top:2px solid #DDDFCD; margin-bottom:1em; padding:0.5em 1em; position:relative;}
.faceted-search-page fieldset.faceted-search-guided legend {background:#fff; color:#818181; font-size:108%; font-weight:700; padding:0.15em 0.5em;}
.faceted-search-page fieldset.faceted-search-guided p {margin-top:1em;}

.faceted-search-stage-select table.faceted-search {width:100%;}

.view-content { margin: 1em 0; }
.faceted-search-numbering { font-weight: 700; float: none;}
.views-row { clear: both; margin-bottom: 2.5em;}
div.specs { line-height: 1.5em; }
div.specs a { text-decoration: none; color:#385EDA;}
div.specs a:hover { text-decoration: underline; }
.views-row .spec { clear: both; }
.views-row .caption { float: left; margin-right:0.25em; font-weight: 700; }
.views-row h2 a {font-size: 131%;}
.views-row h2 a {text-decoration: none; }
.views-row h2 a:hover { text-decoration: underline; }
.views-row i { display: none; }
hr { display: none; }

/* faceted search page ...................................................... */
.faceted-search-page #faceted-search-ui-form-2, .faceted-search-page #faceted-search-ui-form-1 {margin-right:1em;}
.faceted-search-page #faceted-search-ui-form-2 .form-item, .faceted-search-page #faceted-search-ui-form-1 .form-item {overflow:hidden;}
.faceted-search-page #faceted-search-ui-form-2 .form-text, .faceted-search-page #faceted-search-ui-form-1 .form-text {width:18em;}
.faceted-search-page #faceted-search-ui-form-2 .form-select, .faceted-search-page #faceted-search-ui-form-1 .form-select {width:18em; border:1px solid #999999;}

/* zoek resultaten */
div.result { font-size: 1em; color: #818181; }
.search-results { margin-top:1.5em; margin-right:1em;}
.search-results .heading a {text-decoration: none;}
.search-results .heading a:hover { text-decoration: underline; }
.search-results .textblock p{ margin-top: 0.1em; margin-bottom: 2.5em;}

/* course intro ............................................................. */
.node-type-course .socialActions, .node-type-research .socialActions {right:0;}
.courseIntro {background:#F3F4F5 url("img/course-bg.gif") left bottom repeat-x;}
.courseIntro .courseIntroWrap1 {padding-top:1.5em; background:url("img/course-bg-drop.gif") left top repeat-x;}
.node-type-research .courseIntro {background-image:url("img/research-bg.gif");}
.node-type-research .courseIntro .courseIntroWrap1 {min-height:220px;}
.courseIntro .courseIntroWrap1:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.courseIntro .courseIntroWrap1 {display:inline-block; display:block;}
.courseIntro .courseIntroWrap2 {width:73.85em; margin:0pt auto; xpadding-right:19em; position:relative; overflow:hidden;}
.courseIntro .courseIntroWrap1 .textblock {float:left; width:54.35em; padding-bottom:3em;}
.courseIntro .courseIntroWrap1 .textblock .image img {border:none;}
.courseIntro .courseIntroWrap1 .textblock p {border-color:#B1BF5D;}
.courseIntro .courseIntroWrap1 .context {float:right; width:18em; xmargin-right:-19em;}
#contentPage .courseIntro .courseIntroWrap1 .context {margin-top:0em;}
.courseIntro .context {border:1px solid #B1BF5D; background:#CDD686; -moz-border-radius:3px 3px; -webkit-border-radius:3px 3px; border-radius:3px 3px; margin-bottom:1.5em;}
.courseIntro .context .contextWrapper {background:#F8F9E4 url("img/course-intro-context-bg.gif") bottom left repeat-x; margin:0.25em; padding:1em;}
.courseIntro .context .courseInfo .heading {margin-bottom:0.75em;}
.courseIntro .context .courseInfo .heading span {font-size:116%; line-height:1.15em;}
.courseIntro .context .courseInfo .specs .spec .caption {position:absolute; top:auto; left:-9999em;}
.courseIntro .context .courseInfo .specs {line-height:1.25em; margin-bottom:0.75em;}
.courseIntro .context .courseInfo .specs .spec {margin-bottom:0.25em;}
.courseIntro .context .courseInfo .brochure {background:#F8F9E9; overflow:hidden;}        
.courseIntro .context .signUp li a.buttonLook {background:url("img/buttonlook_bg.gif") center center repeat; width:10em; margin:0.75em auto; border:1px solid #97A34B; border-left:none; border-right:none;display:block; text-decoration:none; text-align:center; color:#26328C; font-weight:700;}
.courseIntro .context .signUp li a.buttonLook .buttonLookWrap1 {margin:0px -1px; border:1px solid #97A34B; border-top:none; border-bottom:none; display:block; }
.courseIntro .context .signUp li a.buttonLook .buttonLookWrap2 {border:2px solid #B1BF5D; padding:0.35em 0.5em; display:block;}

.courseIntro .context .signUp li a.buttonLook:hover {text-decoration:none;}
.courseIntro .context .signUp li {text-align:center;}
.courseIntro .context .signUp li a {color:#385EDA; text-decoration:none;}
.courseIntro .context .signUp li a:hover {text-decoration:underline;}
/* contact */
.courseIntro .context .courseInfo .contactInfo {padding-top:0.75em; border-top:1px solid #CED0B0; margin-bottom:0.75em;}
.courseIntro .context .courseInfo .contact .heading {margin-bottom:0.25em;}
.courseIntro .context .courseInfo .contact .heading span {font-size:100%;}
.courseIntro .context .courseInfo .contact .contactDetails .heading {margin-bottom:0.15em;}
.courseIntro .context .courseInfo .contact .contactDetails .heading span {font-size:100%; font-weight:400;}
.courseIntro .context .courseInfo .contact .contactDetails .specs {margin-bottom:0;}
.courseIntro .context .courseInfo .contact .contactDetails .specs .spec {margin-bottom:0.15em;}
.courseIntro .context .courseInfo .contact .contactDetails .specs .spec .detail,
.courseIntro .context .courseInfo .contact .contactDetails .specs .spec .detail a {word-wrap:break-word;}
/* brochure */
.courseIntro .context .courseInfo .brochure .heading {margin:0.5em 0.75em; margin-bottom:0.25em;}
.courseIntro .context .courseInfo .brochure .heading span {font-size:100%;}
.courseIntro .context .courseInfo .brochure ul li {float:left; margin-right:1.5em;}
.courseIntro .context .courseInfo .brochure .brochureContent {margin:0.5em 0.75em;}
.courseIntro .context .courseInfo .brochure .brochureContent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.courseIntro .context .courseInfo .brochure .brochureContent {display:inline-block; display:block;}
.courseIntro .context .courseInfo .brochure ul li a.download {padding-right:18px; background:url("img/course-brochure.gif") right 0.15em no-repeat; color:#385EDA; text-decoration:none; display:inline-block;}
.courseIntro .context .courseInfo .brochure ul li a.download .meta {display:block; color:#666666; font-size:93%; font-weight:400; text-decoration:none;}
.courseIntro .context .courseInfo .brochure ul li a.download:hover .meta {text-decoration:none;}
.courseIntro .context .courseInfo .brochure ul li a.order {padding-right:10px; background:url("img/brochure-order.gif") right 0.4em no-repeat; color:#385EDA; text-decoration:none;}
.courseIntro .context .courseInfo .brochure ul li a.download:hover,
.courseIntro .context .courseInfo .brochure ul li a.order:hover {color:#26328C; text-decoration:none;}
.courseIntro .contact .contactDetails div.image { float: left; margin-right: 1em;  }
/* context column */
body#contentPage.node-type-course .context, 
body#contentPage.node-type-research .context {margin-top:0em;}
/* translations */
.courseIntro .context .courseInfo .translations {text-align:center; border-top:1px solid #CED0B0; padding-top:0.75em;}
.courseIntro .context .courseInfo .translations ul {display:inline;}
.courseIntro .context .courseInfo .translations ul li {display:inline; margin-right:0.75em;}
.courseIntro .context .courseInfo .translations ul li.last {margin-right:0;}
.courseIntro .context .courseInfo .translations ul li a {color:#385EDA; text-decoration:none;}
.courseIntro .context .courseInfo .translations ul li a:hover {text-decoration:underline;}


/* department colors ................... */
/* H & B */
body.page-department-handelswetenschappen-en-bedrijfskunde .courseIntro .courseIntroWrap1 .textblock p {border-color:#A70359;}
body.page-department-handelswetenschappen-en-bedrijfskunde .courseIntro .context {border-color:#A70359; background:#C45690;}
body.page-department-handelswetenschappen-en-bedrijfskunde .courseIntro .context .contextWrapper {background-color:#F8F7F1; background-image:url("img/course-intro-hb-context-bg.gif");}
body.page-department-handelswetenschappen-en-bedrijfskunde .courseIntro .context .courseInfo .contactInfo {border-color:#CEC7C5;}
body.page-department-handelswetenschappen-en-bedrijfskunde .courseIntro .context .courseInfo .brochure {background:#F8F3F4;}
/* IWT */
body.page-department-industri-le-wetenschappen-en-technologie .courseIntro .courseIntroWrap1 .textblock p {border-color:#208478;}
body.page-department-industri-le-wetenschappen-en-technologie .courseIntro .context {border-color:#208478; background:#69ADA5;}
body.page-department-industri-le-wetenschappen-en-technologie .courseIntro .context .contextWrapper {background-color:#F4F9F1; background-image:url("img/course-intro-iwt-context-bg.gif");}
body.page-department-industri-le-wetenschappen-en-technologie .courseIntro .context .courseInfo .contactInfo {border-color:#C3CEC7;}
body.page-department-industri-le-wetenschappen-en-technologie .courseIntro .context .courseInfo .brochure {background:#F2F8F5;}
/* DLO */
body.page-department-lerarenopleiding .courseIntro .courseIntroWrap1 .textblock p {border-color:#FE721B;}
body.page-department-lerarenopleiding .courseIntro .context {border-color:#FE721B; background:#FFA166;}
body.page-department-lerarenopleiding .courseIntro .context .contextWrapper {background-color:#F9F7EE; background-image:url("img/course-intro-dlo-context-bg.gif");}
body.page-department-lerarenopleiding .courseIntro .context .courseInfo .contactInfo {border-color:#D1C9BE;}
body.page-department-lerarenopleiding .courseIntro .context .courseInfo .brochure {background:#FBF4EE;}
/* SAW */
body.page-department-sociaal-agogisch-werk .courseIntro .courseIntroWrap1 .textblock p {border-color:#CA3E47;}
body.page-department-sociaal-agogisch-werk .courseIntro .context {border-color:#CA3E47; background:#DC7E84;}
body.page-department-sociaal-agogisch-werk .courseIntro .context .contextWrapper {background-color:#F9F7F0; background-image:url("img/course-intro-saw-context-bg.gif");}
body.page-department-sociaal-agogisch-werk .courseIntro .context .courseInfo .contactInfo {border-color:#D1C9BE;}
body.page-department-sociaal-agogisch-werk .courseIntro .context .courseInfo .brochure {background:#FBF4EE;}
/* SLA */
body.page-department-sint-lucas-antwerpen .courseIntro .courseIntroWrap1 .textblock p {border-color:#7CA4A3;}
body.page-department-sint-lucas-antwerpen .courseIntro .context {border-color:#7CA4A3; background:#A7C2C2;}
body.page-department-sint-lucas-antwerpen .courseIntro .context .contextWrapper {background-color:#F2FAF3; background-image:url("img/course-intro-sla-context-bg.gif");}
body.page-department-sint-lucas-antwerpen .courseIntro .context .courseInfo .contactInfo {border-color:#C5CDC7;}
body.page-department-sint-lucas-antwerpen .courseIntro .context .courseInfo .brochure {background:#F4F7F5;}

/* user login form .......................................................... */
form#user-login {width:27em; padding:1em; background:url("img/trainingfinder_bg.gif") repeat center; border:1px solid #bcbbcc;}
form#user-login label {float:left; width:9em; text-align:right; margin-right:1em; line-height:1.65em;}
form#user-login .form-item { clear:both; margin-bottom:0.75em; }
form#user-login .form-item .description {margin-left:10.75em; margin-top:0.35em; font-size:93%; color:#555555;}
form#user-login .buttonLook1 { width: 7em; font-size: 100%; margin-left: 10em;}
form#user-login .buttonLook1 .form-submit {padding: 0.1em 0.5em; font-size: 100%;}
form#user-login .form-text {border:1px solid #999999; padding:0.3em 0.25em 0.25em; width:15em;}  

/* tab pane ................................................................. */
.tabpane {margin-right:1.5em; clear:both;}
.tabpane .tabContent .textblock {margin-top:1.5em;}
.tabpane .tabHead {background:#EFF0F6 url("img/tabpane-head-lt.gif") left top no-repeat; overflow:hidden;}
.tabpane .tabHead .tabNav {background:url("img/tabpane-head-rt.gif") right top no-repeat; overflow:hidden; padding:9px 8px; padding-bottom:0px;}
.tabpane .tabHead .tabNav li {float:left; margin-top:0em; margin-right:3px;}
.tabpane .tabHead .tabNav li a {display:block; padding:0.5em 1em;}
.tabpane .tabHead .tabNav li.active {background:#FFFFFF url("img/tabpane-head-item-lt.gif") left top no-repeat;}
.tabpane .tabHead .tabNav li.active a {color:#363636; text-decoration:none; font-weight:700; background:url("img/tabpane-head-item-rt.gif") right top no-repeat}
/* on opleiding page */
body.node-type-course .tabpane {margin-top:-4.4em;}
/* op research page */
body.node-type-research .tabpane {margin-top:-4.4em;}
/*body.logged-in .tabpane {margin-top:0em;}*/

/* drupal tabs .............................................................. */
.tabs ul.primary {border-bottom:1px solid #CFCFCF; margin-right:1.5em; margin-bottom:1em;}
.tabs ul.primary li {float:left; border:1px solid #CFCFCF; border-bottom:none; background:#CFCFCF; margin-left:0.75em;}
.tabs ul.primary li.active {background:#fff; position:relative; bottom:-1px;}
.tabs ul.primary li a {display:block; padding:0.25em 0.75em; text-decoration:none;}
.tabs ul.primary li a:hover {text-decoration:underline;}

.tabs ul.primary:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.tabs ul.primary {display:inline-block; display:block;}
.gridThree .actContent .tabs ul.primary {margin-left:1.5em; margin-right:1.5em;}

.tabs.secondary {margin-right:1.5em; margin-bottom:1em; overflow:hidden;}
.tabs.secondary li {float:left; border-right:1px solid #CFCFCF; padding-right:0.5em; margin-right:0.5em;}
.tabs.secondary li.active a {color:#000; text-decoration:none; font-weight:700;}

/* webforms ................................................................. */
#pageMainWrap .actContent div.node-type-webform {margin:1.5em 0em; margin-right:1.5em; background:#F4F4F0; padding:1em; line-height:1.25em;}
.node-type-webform .webform-client-form {margin-top:0.5em;}
.node-type-webform .webform-component-textfield, .node-type-webform .webform-component-fieldset,
.node-type-webform .webform-component-email, .node-type-webform .webform-component-select,
.node-type-webform .webform-component-textarea, .node-type-webform .webform-component-date {margin:1em 0em;}

.node-type-webform .webform-component-textfield:after, .node-type-webform .webform-component-fieldset:after,
.node-type-webform .webform-component-email:after, .node-type-webform .webform-component-select:after,
.node-type-webform .webform-component-textarea:after, .node-type-webform .webform-component-date:after
 {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.node-type-webform .webform-component-textfield, .node-type-webform .webform-component-fieldset,
.node-type-webform .webform-component-email, .node-type-webform .webform-component-select,
.node-type-webform .webform-component-textarea, .node-type-webform .webform-component-date {display:inline-block; display:block;}

.node-type-webform:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.node-type-webform {display:inline-block; display:block;}

div.node-type-webform .form-item {float:left; width:97%;}
div.node-type-webform .form-item .form-item {float:none; width:auto;}
/* text field */
.node-type-webform .webform-component-textfield:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.node-type-webform .webform-component-textfield {display:inline-block; display:block;}
.node-type-webform .webform-component-textfield .form-item {float:left;}
.node-type-webform .webform-component-textfield .tooltip {float:left;}
.node-type-webform .tooltip {line-height:1.45em; margin-left:0.25em; position:relative; z-index:20; float:left; width:15px;}
.node-type-webform .tooltip .textBlock {position:absolute; background:#F8F9F6; bottom:98%; left:0.75em; width:14em; padding:0.25em; z-index:1000;}
.node-type-webform .form-item label {width:12em; line-height:1.45em; text-align:right; float:left; margin-right:1em;}
.node-type-webform .form-item .form-text {border:1px solid #999999; padding:0.1em 0.15em;}

/* select box */
.node-type-webform .form-item .form-select {border:1px solid #999999;}
/* text area */
.node-type-webform .form-item .form-textarea {border:1px solid #999999; width:30em;}
/* fieldset */
.node-type-webform .webform-component-fieldset {border-top:2px solid #DDDFCD; margin-bottom:1em; padding:0.5em 1em; position:relative;}
.node-type-webform .webform-component-fieldset legend {background:#F4F4F0; color:#818181; font-size:108%; font-weight:700; padding:0.15em 0.5em;}
.node-type-webform .webform-component-fieldset .webform-component-fieldset {margin:0.75em 1.5em;}
/* submit */
.node-type-webform .buttonLook1 {float:right;}
/* error */
.node-type-webform .form-item .error {border-color:#CC0000;}
/* checkboxes */
.node-type-webform .form-checkboxes {margin-left:13em;  margin-bottom:1em;}
.node-type-webform .form-checkboxes .form-item {margin-bottom:0.25em; padding-left:21px; position:relative;  display:block; float:none;}
.node-type-webform .form-checkboxes .form-item label {width:auto; float:none; text-align:left; line-height:1.15em;}
/*.node-type-webform .form-checkboxes .form-item label input {position:relative; top:2px;}*/
.node-type-webform .form-checkboxes .form-item label input {position:absolute; top:2px; left:0;}
/* radios */
.node-type-webform .form-radios {margin-left:13em; margin-bottom:1em;}
.node-type-webform .form-radios .form-item {margin-bottom:0.25em; display:block; float:none; padding-left:18px; position:relative;}
.node-type-webform .form-radios .form-item label {width:auto; text-align:left; float:none;}
/*.node-type-webform .form-radios .form-item label input {position:relative; top:2px;}*/
.node-type-webform .form-radios .form-item label input {position:absolute; top:2px; left:0;} 
/* markup */
.node-type-webform .webform-component-markup {zoom:1; clear:both;}
/* grids */
.webform-grid td, .webform-grid th {padding:0.75em 0.25em; padding-top:0;}
.webform-grid th {padding-bottom:0.25em;}
/* date */
.node-type-webform .webform-component-date .container-inline:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.node-type-webform .webform-component-date .container-inline {display:inline-block; display:block;}
.node-type-webform .webform-component-date .container-inline .form-item {float:left; margin-right:0.5em;}



/* Kalender */
.section-kalender .eventList, .actContent .view-calendar .pager { margin:0 1.5em; }
.section-kalender .actContent h1.heading {border-bottom:1px solid #DAE59A; padding-bottom:0.5em;}
.section-kalender .eventList .heading a { font-size: 100%;}
.section-kalender .heading .calendarDate { font-size: 1em; color:#363636; }
.node-type-calendar .specs { line-height: 1.5em; color:#363636; margin-bottom: 1em;}
.node-type-calendar .specs a { text-decoration: none; color:#385EDA;}
.node-type-calendar .specs a:hover { text-decoration: underline; }
.node-type-calendar .spec { clear: both; }
.node-type-calendar .spec .caption { float:left; margin-right:0.5em; font-size:123.1%;}
.node-type-calendar .actContent h1.heading { border:none; margin-bottom:0.5em; padding-bottom:0;}
.node-type-calendar .spec .detail {color:#7F7F7F; font-size:123.1%;}
body.node-type-calendar div.node-type-calendar .specs {margin-bottom:1em;} 
.section-kalender .highlight { margin: 0; }

/* Nieuws */
.news .newsHeader .meta {color:#818181; margin-bottom: 1em;}
.newsList .news .newsHeader .meta, .newsFocus .news .meta { margin-top: 0; }
.node-type-news .actContent h1.heading { border:none; margin-bottom:0.5em; padding-bottom:0;}
body.node-type-news div.node-type-news .spec .date {color:#7F7F7F; font-size:123.1%;}
body.node-type-news div.node-type-news .specs {margin-bottom:1.5em;}

/* Onderzoek */
.section-onderzoek .actContent h1.heading { border-bottom:1px solid #DAE59A; padding-bottom:0.5em; }

/* Page Medewerkers */
.page-medewerkers .loginBox {width:25em; overflow:hidden; padding:1em; background:url("img/trainingfinder_bg.gif") repeat center; border:1px solid #bcbbcc; float:left; height:10em;}
.page-medewerkers .loginBox .heading {color:#26328C; margin-bottom:1.2em;}
.page-medewerkers .loginBox label {float:left; width:9em; text-align:right; margin-right:1em;}
.page-medewerkers .loginBox .form-item { clear:both; margin-bottom:0.75em; }
.page-medewerkers .loginBox .buttonLook1 { width: 7em; font-size: 100%; margin-left: 10em;}
.page-medewerkers .loginBox .buttonLook1 .form-submit {padding: 0.1em 0.5em; font-size: 100%;}
.page-medewerkers .loginBox .form-text {border:1px solid #999999; padding:0.3em 0.25em 0.25em; width:12em;}  
.page-medewerkers .actContent .textblock {border:1px solid #DAE59A; padding:1em 0em; min-height:10em; border-width: 1px 0 1px 0; margin-right: 2em; margin-left: 29em;}
.page-medewerkers .actContent .textblock h3 {margin-top:0; margin-bottom:1em; font-size:100%;}
.page-medewerkers .actContent .textblock h3 span { color:#26328C; font-size:131%;}
.page-medewerkers .actContent .textblock p {margin:0;}

/* input */


/* error */
input.error { border:1px solid red; }
div.error { margin-bottom: 1em; color: red;}


/* Temporary styled away */
/* Nieuws */
.section-nieuws .navigation .pager { display: none; }

/* Sitemap */
.page-sitemap .actContent h2.heading { background-color: #eaf7c1; padding: 0.3em 1em; margin-right: 1em; margin-bottom: 1em;}
.page-sitemap .actContent h2.heading { font-size: 131%; }
.page-sitemap .actContent a { text-decoration: none; }
.page-sitemap .actContent a:hover { text-decoration: underline; }
.page-sitemap .actContent .level-2 li {background:transparent url(img/bullet-filters.gif) left 0.45em no-repeat; margin:0em 1em; margin-bottom:0.75em; padding-left:12px;}
.page-sitemap .actContent .level-2 a { color: #385EDA; }
.page-sitemap .actContent ul.level-3 {margin-top:0.75em;}
.page-sitemap .actContent ul { margin-bottom: 2.5em; }

/* messages ................................................................. */
div.messages {margin:1em 0em; margin-right:1.5em;}
div.messages a {color:#385EDA; text-decoration:underline;}
div.messages a:hover {color:#26328C; text-decoration:none;}

div.messages.error ul li {background:url("img/textblock-bullet.gif") left 0.5em no-repeat; padding-left:9px; color:#990000;}

/* staff .................................................................... */
.view-medewerkers-onderwerpen {margin:0em 1.5em;}
#staffSubjectList-nav {margin-top:2.5em; margin-bottom:1em;}
#staffSubjectList-nav:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#staffSubjectList-nav {display:inline-block; display:block;}
#staffSubjectList-nav a {border:1px solid #26328C; background:#6470CB url("img/az-letter.gif") left bottom repeat-x; padding:0.05em 0em; text-align:center; width:1.75em; display:block; float:left; margin-right:0.25em; margin-bottom:0.25em; color:#fff; text-decoration:none;}
#staffSubjectList-nav a.all {width:2.85em;}
#staffSubjectList-nav a._ {width:2.8em;}
#staffSubjectList-nav a.ln-disabled {border-color:#B7B7B7; background:#CFD0C0; color:#F6F6F3;}
#staffSubjectList-nav a.ln-selected {border-color:#A4BA10; background-color:#C7DD33; background-image:url("img/az-letter-active.gif"); color:#fff;}
#staffSubjectList-nav a:hover {text-decoration:underline;}
#staffSubjectList {clear:both;}
#staffSubjectList li.letterMarker {background:#a4ba11 url("img/alfabet_bg.gif") repeat-x center;border:1px solid #a4ba11;color:#fff;padding:0.15em 0.35em;margin-top:1em; font-size:131%; font-weight:700; margin-bottom:1em; margin-top:1.5em;}
#staffSubjectList li.views-row {margin:0.25em 0.5em;}



fieldset.faceted-search-guided .faceted-search .faceted-search-facet h3 {background:#A4BA11 url("img/alfabet_bg.gif") center center repeat-x; border:1px solid #A4BA11; color:#FFFFFF; font-size:116%; font-weight:700; margin-bottom:0.5em; margin-top:1.5em; padding:0.25em 0.35em;}
fieldset.faceted-search-keyword .form-item {margin:0.5em 0em;}

/* workflow */
#workflow-tab-form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#workflow-tab-form {display:inline-block; display:block; margin-right:1.5em;}
#workflow-tab-form .buttonLook1 {float:left; margin-top:0em; margin-bottom:1.5em;}
#workflow-tab-form .form-item {margin:1em 0em;}
#workflow-tab-form .form-item .form-item {margin:0.15em 0em;}

table.workflow_history {border-collapse:collapse; border:1px solid #333;}
.workflow_history th {background:#C1D834; color:#26328C; padding:0.25em 0.25em; border:1px solid #333;}
.workflow_history td {border:1px solid #333; padding:0.25em 0.15em;}


/* general workflow */
.view-workflow-summary .view-filters:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.view-workflow-summary .view-filters {display:inline-block; display:block; margin-right:1.5em;}
.view-workflow-summary .buttonLook1 {float:left; margin-top:0em; margin-bottom:1.5em;}
.view-workflow-summary .views-exposed-widget {margin:1em 0em;}
.view-workflow-summary .views-exposed-widget .form-item {margin:0.15em 0em;}

.view-workflow-summary table.views-table {border-collapse:collapse; border:1px solid #333;}
.view-workflow-summary table.views-table th {background:#C1D834; color:#26328C; padding:0.25em 0.25em; border:1px solid #333;}
.view-workflow-summary table.views-table td {border:1px solid #333; padding:0.25em 0.15em;}

/* webforms result download */
#webform-results-download-form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#webform-results-download-form {display:inline-block; display:block; margin-right:1.5em;}
#webform-results-download-form .buttonLook1 {float:left; margin-top:0em; margin-bottom:1.5em;}
#webform-results-download-form .form-item {margin:1em 0em;}
#webform-results-download-form .form-item .description {margin-top:0.5em;}
#webform-results-download-form .form-item .form-item {margin:0.15em 0em;}

.actContent {z-index:4;}
.context {z-index:3;}


/* kdg in english ........................................................... */
.actContent .node-type-page-with-subpages {width:73em; margin:4em 0em; background:#dee8a7 url("img/kdg-in-english-bg.gif") left top repeat-y;  position:relative;}
.actContent .node-type-page-with-subpages .nodeWrap1 {background:url("img/kdg-in-english-corner-rb.gif") right bottom no-repeat;}
.actContent .node-type-page-with-subpages .nodeWrap2 {background:url("img/kdg-in-english-corner-rt.gif") right top no-repeat;}
.actContent .node-type-page-with-subpages .nodeWrap3 {background:url("img/kdg-in-english-corner-lb.gif") left bottom no-repeat;}
.actContent .node-type-page-with-subpages .nodeWrap4 {background:url("img/kdg-in-english-corner-lt.gif") left top no-repeat; min-height:400px; padding:1px; padding-left:365px;}
.actContent .node-type-page-with-subpages .image {position:absolute; top:-30px; left:40px;} 
.actContent .node-type-page-with-subpages h1.heading {margin:1.75em 0em; margin-right:1em;}
.actContent .node-type-page-with-subpages h1.heading span {padding-bottom:3px; border-bottom:1px solid #B6CC03; color:#221973; font-size:153.9%;}
.actContent .node-type-page-with-subpages .textblock {margin-right:1.75em;}
.actContent .node-type-page-with-subpages .subpages {background:#D6E295 url("img/kdg-in-english-subpages-bg.gif") left top repeat-y; width:22em; margin:1.5em 0em; border:3px solid #A7B658;}
.actContent .node-type-page-with-subpages .subpages .subpagesWrap1 {margin:-3px; background:url("img/kdg-in-english-subpages-corner-rb.gif") right bottom no-repeat;}
.actContent .node-type-page-with-subpages .subpages .subpagesWrap2 {background:url("img/kdg-in-english-subpages-corner-rt.gif") right top no-repeat;}
.actContent .node-type-page-with-subpages .subpages .subpagesWrap3 {background:url("img/kdg-in-english-subpages-corner-lb.gif") left bottom no-repeat;}
.actContent .node-type-page-with-subpages .subpages .subpagesWrap4 {background:url("img/kdg-in-english-subpages-corner-lt.gif") left top no-repeat; padding:3px;}
.actContent .node-type-page-with-subpages .subpages ul {margin:1em 1.5em;}
.actContent .node-type-page-with-subpages .subpages ul li {margin:0.5em 0em; padding-left:13px; background:url("img/kdg-in-english-subpages-bullet.gif") left 0.45em no-repeat;}
.actContent .node-type-page-with-subpages .subpages ul li a {font-weight:700; text-decoration:none; color:#221973;}
.actContent .node-type-page-with-subpages .subpages ul li a:hover {color:#2632BC;}


/* doormat */
.doormat .block-views {float:left; margin-top:1.25em; width:24.85%;}
.doormat .block-views .content {margin-left:0.75em;}
.doormat .block-views .view-content {margin:0;}
.doormat .block-views h2 {font-size:108%;}
.doormat .block-views h2 a {font-size:100%;}
.doormat .block-views .field-item {margin:0.25em 0em;}
.doormat .block-views a {color:#555555; text-decoration:none;}
.doormat .block-views a:hover {text-decoration:underline;}
