/* Extensions | Emile Blume - Netcreators.com **************/
.tx-jfmulticontent-pi1 { overflow:hidden !important;}

/* IR FAQ ////////////////////////////////////*/
.tx-irfaq-pi1 { margin-bottom: 1em; }
.tx-irfaq-pi1 dt{ font-size: 1.1em; font-weight: bold; margin-bottom: 0.3em; }
.tx-irfaq-pi1 p, .tx-irfaq-pi1 ul, .additional-info { margin-bottom: 1em;}


/* ZOEKBEELDBANK & SOLR /////////////////////////////////*/
#zoekbiblio { background: url(../../img/coda-icon-zoekbiblio.gif) no-repeat left 4px; left: 204px; padding-left: 25px; line-height: 20px; }
#zoekbeeldbank { line-height: 20px; }
#zoekbeeldbank input { float:left; margin:0; margin-top:2px; }
#zoekbeeldbank span { float: left; padding-right: 3px; position: relative; top: 1px; }
#zoekbeeldbank input, #search input, #tx-solr-search-form-pi-results input { background:#fff; border:1px solid #c7c7c7; height: 18px; width: 165px; margin:0; padding-left:2px; float:left; border-right:0; text-transform:uppercase; color:#9b9a9a; }
#zoekbeeldbank input.submit, #search input.submit, #tx-solr-search-form-pi-results input.submit { background:url(../../img/magnifier.gif) no-repeat left top; font-size:0; margin:0; border:0; padding-left:0; text-indent: -9999px; width: 22px; height:22px; }
#zoekbeeldbank input.submit { background:none; }


/* SEARCH /////////////////////////////////////*/
#search { left:485px;  margin-bottom: 8px;}
#search ul { list-style:none; margin:0; padding:0;}
#search input { float:left; margin:0;}
#search input.submit { background:none; border:0; clear:none; }
#search span, #zoekbeeldbank span { display:none !important; }
.search-block { position:absolute; right:0; top:40px; padding:7px 10px 10px; background:#e0e0e0; width:198px; height:58px; }

body .ui-autocomplete { background:#fff; border:1px solid #c7c7c7; border-top:0; margin-top:-1px; padding:4px 8px; }
body .ui-autocomplete a.ui-state-focus { background:#fff; border:none; color:#E2007A; }


/* Browse Aloud ////////////////////////////////////////////*/
#browsealoud { margin: 0 10px; padding-left: 0; width: 100px; }
#ba { height:33px; width:72px; overflow:hidden; left:0; top:0; position:absolute; z-index:1000;}
#container #__ba__button { background:none -9999px -99999px; height:auto; width:80px; padding:0; }
#container #__ba__button a img, #container #__ba__button a.logo{ }
#container #__ba__title { color:#2d2d2d; font-family:arial; font-size:11px; font-weight:normal; padding-left:25px; }
#tools #__ba__title { top: 3px; position: relative; line-height: normal; }


/* FE User /////////////////////////////////////////////////*/
.tx-srfeuserregister-pi1 form legend { margin-bottom: 1em; }
.tx-srfeuserregister-pi1 form li { margin-bottom: 4px; width:100%; }
.tx-srfeuserregister-pi1 form li label { width: 200px; }
.tx-srfeuserregister-pi1 .radio { float: left; display:inline; }
.tx-srfeuserregister-pi1 .radio input, .tx-srfeuserregister-pi1 .radio label { background: 0; border: none; float: left; margin-right: 10px; width: auto; }
.tx-srfeuserregister-pi1 a:link, .tx-srfeuserregister-pi1 a:visited {color:#333333; font-weight:normal;}
.tx-srfeuserregister-pi1 a:hover {color:#EF1C22; text-decoration:underline;}
.tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice { margin:8px 0;  color:#EF1C22; }
.tx-srfeuserregister-pi1 p {margin:2px 0;}
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 textarea {
    background:none;  color: #333333;
  font-weight:normal;  font-size:0.9em; border: 1px solid #9d9d9d;
}
.tx-srfeuserregister-pi1 textarea {display:block;}
.tx-srfeuserregister-pi1 .submit {
  background: url(../../img/coda-button.gif) repeat-x top left;
  height:18px; border:1px solid #dcdcdc;
  padding:0; cursor:pointer; position:relative; left:203px;
}
.tx-srfeuserregister-pi1 .submit:hover {background-position:bottom left; border:1px solid #bdc4c4;}
.tx-srfeuserregister-pi1 ul {padding:0; margin:0;}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form li { clear:both; overflow:auto; }
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form li .radio {float:none;}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form li label { margin-bottom:5px; }
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form li label span {color:#EF1C22;}

/* tx-jkpoll ////////////////////////////////////////////*/
.tx-jkpoll-pi1 {padding-bottom:10px;}
.tx-jkpoll-pi1 input { width:auto; }
.tx-jkpoll-pi1 label {position:absolute;}
.tx-jkpoll-pi1 .pollsubmit {
  background: url(../../img/coda-button-verzend.gif) no-repeat top left;
  width:56px; height:16px; border:0; padding:0; text-indent: -9999px; cursor:pointer; font-size: 0.001em;
}

.tx-jkpoll-pi1 .pollsubmit:hover {background: url(../../img/coda-button-verzend.gif) no-repeat bottom left;}
.tx-jkpoll-pi1 p {margin-bottom:0;}

/* comments ///////////////////////////////////////*/
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left: 15px; }
.tx-comments-comment-form fieldset { border: none; }
#tx_comments_pi1_submit { width:auto; }

/* tx-pbsurvey-pi1 /////////////////////////*/
.tx-pbsurvey-pi1 .question {font-size:1em; font-weight:normal; color:#4A328C; text-transform:uppercase;}
.tx-pbsurvey-pi1 .bar {background: #f0f3ef;}
.tx-pbsurvey-pi1 .bartext {font-size:1.1em;padding-top:1px;}

/* powermail ////////////////////////////*/
.tx-srfreecap-pi2-image {margin: 5px 0; }
.tx-srfreecap-pi2-cant-read {display: block; padding-left: 160px; color: #333333;}
.tx-powermail-pi1 .powermail_radio, .powermail_submit { width: auto; }

/* Lees voor ////////////////////////////*/
#browsealoud #__ba__button a { float:none; position:absolute; left:15px; width:80px; }

/* WECMAP /////////////////////////////*/
.sidebar { display:block; overflow:auto;}
.tx-wecmap-map .startendaddress { display:block; color:Gray; font-size:85%;}
.tx-wecmap-map .infotitle { font-weight:bold; font-size:110%;}


/* NEWS //////////////////////////////////*/
/*-- tt_news LATEST view  -----------------------------------*/
.news-latest-item, .news-list-item, .news-list-item-last { border-bottom: 1px dotted #B5C1B6; clear: both; display: block; float: left; height: 1%; width: 100%; padding: 0.8em 0; position:relative; }
.news-latest-item a, .news-list-item a {  text-decoration:none; display:block; padding-right:10px; }
.news-date, .home-2-cols .tx-cal-list .news-date { display: block; text-align: left; font-weight: normal; font-size: 0.8em; color: #969696; text-transform:none; width:auto; }
.tx-cal-list .news-date { width:135px; }
.tx-cal-list-item .csc-textpic-intext-right { float: right; }

.news-img, .news-single-img { display: inline; float: right; /*background: url(../../img/bg-trans.png) no-repeat right bottom;*/ padding: 0 6px 4px 0; margin: 0.6em 0 0.3em 0.6em; }
.news-img img, .news-single-img img { margin: -4px 0 0 -4px;}
.news-latest-item .news-morelink a, .news-list-item .news-morelink a {  color:#EA4006;  line-height:1em;  text-decoration:none; }

.news-latest-container h3, .news-list-container h3 { margin-bottom: 0.3em;}
.news-latest-container h3 a, .news-list-container h3 a { color:#000; text-decoration:none; }
.news-latest-container h3 a:hover, .news-list-container h3 a:hover { text-decoration:underline; }
.news-latest-container p, .news-list-container p { margin: 0; }
.news-browse { text-align: center;}

/*-- tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { clear:both; padding-top:10px;}
.tx-ttnews-browsebox a {text-decoration:none; color: #ef1c22;}
.tx-ttnews-browsebox a:hover {text-decoration: underline;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox td p{ margin:0px; }
.news-search-emptyMsg { margin-left: 0.3em; }
.news-list-date, .news-single-timedata {color: #969696; font-size: 0.8em; display:block; padding-bottom:5px;}
.news-list-item h3 a, .news-list-item-last h3 a  { font-size:1.1em; color:#E2007A; float:none; padding-bottom:10px; }

/*-- tt_news SINGLE view  ---------------------------------*/
.news-single-item { margin-bottom:1.3em;}
.news-single-item h3 { margin-bottom: 1.3em; }
.news-single-related dd, .news-single-links dd, .news-single-files dd { margin-left:1em; }

.news-single-backlink, .news-single-backlink a { font-weight: bold; margin-bottom: 1.3em; margin-top: 1em; }
.news-single-additional-info { margin-top: 1.3em; padding:0.3em; }

.news-single-related,.news-single-files,.news-single-links  { margin:0px; margin-bottom: 0.3em; padding:0.3em; }
.news-single-related dt, .news-single-links dt, .news-single-files dt { font-weight: bold; margin-left:0.3em; width:90%; }
p.news-single-imgcaption { background: #EAEAEA; font-style: italic; font-size: 0.9em; margin: 0; margin-top: -0.3em !important; margin-top: 0; margin-left: -4px; padding: 0.1em 0.3em; text-align: center; }

/*-- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { margin-top: 1em; padding:0.3em; }
.news-amenu-container h2 { padding:0.3em;}
.news-amenu-container li { padding-bottom:0.1em;}
.news-amenu-container ul { padding:0.3em; margin-top:0.3em; list-style-type: none; }
.news-amenu-item-year { font-weight: bold; padding: 0.3em; }

/*-- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  { padding:5px; margin:10px;}
.news-catmenu-header, .news-catmenu-act { font-weight:bold;}
.news-catmenu div { white-space: nowrap;}
.news-catmenu div img, .news-catmenu img, .news-catmenu-header img { vertical-align: middle;}

/*--  Styles for catmenu mode "nestedWraps" ------------------------- */
.level1, .level2, .level3, .level4 { padding:1px 1px 1px 10px; }


/* Default styles for the EXT rgtabs by Ringer Georg (just2b) **************************/
.rgtabs-wrapper .news-img { display:none; }
/* wraps the hole tab */
.rgtabs-wrapper { border:0px; overflow:hidden; clear:both; display:inline; float:left; padding:0 10px 20px 10px; width:222px; background:#e0e0e0; margin-bottom:15px; }
/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading { padding: 100px 0; }
/* Tab-Menu ul */
.rgtabs-menu  { margin: 0; padding: 0; width: auto; list-style:none; clear:both; }
/* Tab-Menu li */
.rgtabs-menu  li { list-style-type: none; list-style:none; float: left; cursor: pointer; }
/* Tab-Menu li.a */
#right .rgtabs-menu li a { color:#4e4e4e; display: block; float: left; font-size: 12px; line-height: 35px; height: 35px; padding:0 12px; background:#c6c6c6; text-align:center; text-decoration: none; text-transform:uppercase; outline:0; border-right:1px solid #fff; border-bottom:1px solid #fff; }
#right .rgtabs-menu li.tabfirst a { }
/* Selected Tab */
#right .rgtabs-menu li.rgtabs-selected a { color:#4e4e4e; background:#e0e0e0; border-bottom:1px solid #e0e0e0; }
#right .rgtabs-menu li.rgtabs-selected.tabfirst a { color:#4e4e4e; }
/*News ------------------------*/
.tx-rgtabs-pi1 .news-date-tab { float:left; width:37px; height:46px; background:#c6c6c6; color:#fff; padding:3px; margin-right:15px; }
.news-day, .news-month { width:37px; text-align:center; display:block; }
.news-day { font-size:22px; font-weight:bold; }
.news-month { font-size: 12px; font-weight: bold; text-transform: uppercase; }
#right .tx-rgtabs-pi1 .news-list-container .news-list-item h3 a { color:#E2007A; text-transform:none; font-family:arial; font-size:16px; float:left; width:154px; }
.tx-rgtabs-pi1 .news-list-container .news-list-item h3 a:hover { color:#90004E; }
#right .rgtabs-container .news-list-item { padding:0.8em 0 0 0; }


/* CALBASE //////////////////////////////////////////////*/
/* START new classes and  id's */
#month-header { margin-bottom:6px; }
#month-header-prevnext { float: left; }
#month-header-icons { float: right; text-align: right; }
#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{ border: 0px solid; }
#month-footer { width: 735px; margin-bottom: 7px; }

.month-weeknums { border-right: 1px solid #AAAAAA; background-color: #EFEFEF; width: 10px; }
.month-weekdays { border-bottom: 1px solid #AAAAAA; background-color: #EFEFEF; }
.month-small th,.month-small td { padding: 2px; width: 22px; font-size: 10px; text-align: right; }

.month-large th,.month-large td { border: 1px solid #A1A5A9; }
.month-large .weekday { background-color: #EEEEEE; height: 12px; }
.month-large .weeknum { background-color: #A1A5A9; width: 22px; }
.month-large .day { height: 100px; width: 100px; vertical-align: top; text-align: left; }
.month-large .day div { text-align:right; padding-right:3px; }

/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
#calendar-nav { width:100%; }
#calendar-nav td { vertical-align:top; }

/* END new classes and  id's */
.calborder { background-color: #FFFFFF; border: 1px solid #A1A5A9; }

.tbll { background: url(/typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat top right; width: 8px; }
.tblbot { background: url(/typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x; width: 100%; }
.tblr { background: url(/typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat top left; width: 8px; }

.rowOn { background-color: #CCFFCC; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.rowOn2 { background-color: #CCFFCC; border-top: 1px solid #FFFFFF; }
.rowOff { background-color: #E1E8F1; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #FFFFFF; }

.rowToday { background-color: #CCFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

.tx-cal-controller .padd { }
.eventbg_1 { background-color: #557CA3; padding: 2px; }
.eventbg_2 { background-color: #53A062; padding: 2px; }
.eventbg_3 { background-color: #E84F25; padding: 2px; }
.eventbg_4 { background-color: #B257A2; padding: 2px; }
.eventbg_5 { background-color: #D42020; padding: 2px; }
.eventbg_6 { background-color: #B88F0B; padding: 2px; }
.eventbg_7 { background-color: #73738C; padding: 2px; }
#allday a { font-size: 9px; color: #FFFFFF; font-weight: 900; text-decoration: none; }

.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; }
.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }
.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }
.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }
.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }
.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }
.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }

.dayborder { background-color: #FFFFFF; border-top: 1px solid #A1A5A9; }
.dayborder2 { background-color: #FFFFFF; border-top: 1px dashed #CCCCCC; }

.tx-cal-controller .title { background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif); padding: 5px; }
.tx-cal-controller .title h1 { font-family: Helvetica,sans-serif; font-size: 18px; color: #000000; margin: 0; }

.monthBack { background-color: #A1A5A9; }
.monthSmallBasic { text-align: left; vertical-align: top; }
.monthMediumBasic { height: 20px; width: 20px; text-align: left; vertical-align: top; }
.monthOff, .monthOff a:link,.monthOff a:visited { color: #BBBBBB ! important; }
.monthWeekend { background-color: #FFFFEF; }
.month-small th, .month-medium th, .month-large th { font-weight: normal; }
.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{ font-weight: bold; color: #000000; }

.monthToday { background: #99AABB none repeat scroll 0% !important; border-color: #AABBCC #AABBCC #556677 #556677 !important; border-style: solid !important; border-width: 1px !important; }

.monthToday a:link, .monthToday a:visited { color: #FFFFFF; }
.monthCorner { border-bottom: 1px solid #AAAAAA; }
.monthEventTop { background-image: url(/typo3conf/ext/cal/template/img/side_bg.gif); border-top: 1px solid #A1A5A9; }

.monthEventLine { border-right: 1px dotted #A1A5A9; }
.medtitle { background-image: url(/typo3conf/ext/cal/template/img/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
.yearreg { background-color: #FFFFFF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearmonth { background-color: #CCCCCC; }
.yearweek { background-color: #EEEEEE; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }

.eventborder { background-image: url(/typo3conf/ext/cal/template/img/day_title.gif); border: 1px #006699 solid; }

.dateback { background-color: #EEEEEE; }
.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 { border-right: 1px solid #A1A5A9; }
.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif); }
.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif); }

.tx-cal-controller .navback { background-image:url(/typo3conf/ext/cal/template/img/time_bg.gif);}
.tx-cal-controller .sideback { background-image:url(/typo3conf/ext/cal/template/img/side_bg.gif);}

a.psf:hover { color: #000099; text-decoration: underline; }
a.ps2:hover { color: #000099; }
a.ps3:hover { color: #000000; text-decoration: underline; }
a.ps:hover { color: #FFFFFF; text-decoration: underline; }

.legend_calendar { font-size: 9px; color: #000000; margin-top: 1em; margin-left: 1em; }

.V9 { text-align: left ! important; font-size: 9px; color: #000000; }
.V9 ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; padding-left: 0px; }
.V9 li { margin-bottom: 0px; padding-bottom: 0px; }
.V10W { font-size: 10px; color: #FFFFFF; text-decoration: none; }
.V9W { font-size: 9px; color: #FFFFFF; text-decoration: none; }
.V10WB { font-size: 10px; color: #FFFFFF; font-weight: 900; }
.V9G { font-size: 0.8em; color: #666666; }
.V10 { font-size: 10px; color: #000000; }
.V9BOLD { font-size: 9px; font-weight: 900; }
.G10 { font-size: 11px; color: #0066FF; }
.G10B { font-size: 11px; color: #000000; }
.G10BOLD { font-size: 11px; font-weight: 900; }
.G10G { font-size: 11px; color: #A1A5A9; }
.V12 { font-size: 12px; color: #000000; }

.tx-cal-controller .eventfont { font-size: 11px; color: #FFFFFF; }
.tx-cal-controller .query_style { font-size: 11px; width: 156px; margin-bottom: 0; }
.tx-cal-controller .search_style { font-size: 12px; width: 134px; margin-bottom: 0; }
.tx-cal-controller .login_style { font-size: 11px; width: 80px; margin-bottom: 0; }

/* Pagebrowser */
.tx-cal-controller .pagebrowser span { padding: 0 2px; }
.tx-cal-controller .bold { }
.refresh_calendar { margin-right: 5px; }
/*  Start of moving stuff from the template into this file */
.tx-cal-controller .weekview { margin: 0 auto; }
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow { width: 16px; height: 20px; border: 0px; text-align: left; }
.previsousweek_arrow { text-align: right; }
/*------------- free & busy styles ----------*/
.fnb_header { background-color: #444444; }
.fnb_body { background-color: #888888; border: 1px solid #999999; color: #FFFFFF; }
/*------------- list styles ------------*/
.tx-cal-controller .treelevel0 { }
.tx-cal-controller .treelevel1 { margin-left: 20px; }
.tx-cal-controller .treelevel2 { margin-left: 30px; }
.tx-cal-controller label { display: block; float: left; margin-bottom: 0px; padding-right: 1em; text-align: right; width: 120px; }
.tx-cal-controller fieldset div { clear: left; }
.tx-cal-controller .search-result { list-style: none; margin-left: 0px; padding-left: 0px; }
.tx-cal-controller .search-result li { padding-bottom: 1em; }
.tx_cal_controller img .mouse_pointer { cursor: pointer; }
#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify { height: 210px; overflow: auto; padding: 8px; }
.x-form-label-top .x-form-item label { width: 70px ! important; }
.x-form-invalid, textarea.x-form-invalid { background: none ! important; }
#cal_event_description { margin-top: 10px; }
.tx-cal-controller .cal_required { color: #FF0000; }
.tx-cal-controller .constrain { color: #FF0000; font-weight: bold; }
#editorWrap1 textarea { display: block; }

/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
#tx_cal_controller_create_element { width: 540px; }

.basictab ul{ margin: 4px; padding: 3px 0; margin-left: 0; font: bold 12px Verdana; border-bottom: 1px solid #808080; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.basictab li{ display: inline; margin: 0; }
.basictab li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid #808080; border-bottom: none; background-color: #6699CC; color: #FFFFFF; }
.basictab li a:visited{ color: #2D2B2B; }
.basictab li a:hover, .basictab li a.current{ background-color: #557CA3; color: #FFFFFF; }
.tabcontainer{ clear: left; width: 95%; /*width of 2nd level sub menus*/ height: 1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/ }
.tabcontent{ display: none; }
#tx_cal_controller_create_element input { width: 6em; /* Desired width of input field */ }
#tx_cal_controller_create_element .treelevel0{ display: block; margin-left: 70px; }
#tx_cal_controller_create_element p { margin: 7px; }
#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception { display: block; margin-left: 140px; }
#sc1 label { width: 50px; }
#allday { width: 10px; }
#category_tree { float: right; width: 200px; }
#until, #by_day, #by_month, #by_monthday{ border-bottom: 1px solid #E0F1E0; }
#until label, #by_day label, #by_monthday label, #by_month label{ margin-left: 50px; }
#by_month label, #by_monthday label{ width: 230px; }
#categoryEntries { height: 80px; overflow: auto; }
#month-footer-header, .month-small th { text-align: center; }
table.month-small, .month-large { border: 1px solid #A1A5A9; border-collapse: collapse; width:100%; }
.month-small a:link,.monthoff a:visited, .basictab li a:active { color: #000000; }
#calendar-nav td#previous, #calendar-nav td#next { width: 175px; }
#calendar-nav td#list, #calendar-nav td#legend { width: 188px; }
#allday a:hover, a.ps2 { text-decoration: underline; }
.monthCurrentWeek, .monthSelected, .monthSelectedWeek { background-color: #F2F9FF; }
.tx-cal-controller .navback img, .tx-cal-controller .noborder { border: none; }
a.psf:active, a.ps2:active { color: #3366CC; }
a.ps3:active, a.ps3:link, a.ps3:visited { color: #000000; }
a.ps, a.psf, a.ps3 { text-decoration: none; }
.tx-cal-controller .even, .tx-cal-controller .search_result li .even { background-color: #EEEEEE; }
.ics_link, #link-ics, #link-admin, .admin_link { width: 100%; text-align: center; }
.month-large .daylink, .tx-cal-controller .bold a:link, .tx-cal-controller .bold a:active, .tx-cal-controller .bold a:visited { font-weight: bold; }
a.psf:link, a.psf:visited, a.ps2:link, a.ps2:visited { color: #0066FF; }
.grey_catheader_text, .default_categoryheader_text, .green_catheader_text, .orange_catheader_text, .pink_catheader_text, .red_catheader_text, .yellow_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.grey_catheader_legend_bullet, .default_categoryheader_legend_bullet, .green_catheader_legend_bullet, .orange_catheader_legend_bullet, .pink_catheader_legend_bullet, .red_catheader_legend_bullet, .yellow_catheader_legend_bullet { margin-left: 3px; }
.green_catbody a:link, .orange_catbody a:link, .pink_catbody a:link, .red_catbody a:link, .yellow_catbody a:link, .grey_catbody a:link, a.ps:link, a.ps:visited, a.ps:active, .default_categorybody a:link { color: #FFFFFF; }

/* additional styling //////////////////////////////////////////*/
.tx-cal-list, .tx-cal-list-even { padding:0.8em 0; border-bottom: 1px dotted #B5C1B6; position:relative;}
.tx-cal-controller dt a {display: block; }
.default_catheader {display: inline; }
.tx-cal-title { margin-bottom: 0.3em; font-size: 1.3em; text-transform: uppercase; padding-bottom: 10px; display: block; }

.tx-cal-title a { color:#E2007A; }
.tx-cal-controller-event-title { font-size: 1.1em; text-transform: uppercase; color: #4A328C; clear: both; }

.tx-cal-controller-event-date div { float: left; color:#969696; font-size:0.8em; font-weight:normal; padding-right: 10px; }
.tx-cal-controller-event-organizer { clear: both; padding-top: 10px; }
.tx-cal-controller-event-category { color: #666666; font-size:0.9em; padding-bottom: 10px; }

/* additional styling //////////////////////////////////////////////*/
.tx-cal-list, .tx-cal-list-even { width: 100%; float: left; }
.tx-cal-list-date, .tx-cal-list-item { clear:none; float:left; }
.tx-cal-list-date { width: 150px; }
.tx-cal-list-item { width: 530px; }

.home-2-cols .tx-cal-list-date, .home-2-cols .tx-cal-list-item { float: left; display: inline; clear:both; width:100%; }
.tx-cal-list-img { float: right; padding: 0 10px; }

.tx-cal-controller  h3 { font-size:13px; }
.rgtabs-container .tx-cal-controller .tx-cal-list h3,
.rgtabs-container .tx-cal-controller .tx-cal-list-even h3 { color: #E2007A; text-transform: none; font-family: arial; font-size: 16px; float: left; width: 154px; margin:0; padding:0; }

/* Nc_klantenbinder //////////////////////////////////////////////*/
.tx_ncklantenbinder2_form .form-row {
  margin: 10px 0;  
}
.tx_ncklantenbinder2_form .form-row.form-submit input {
  padding-left: 4px;
  padding-right: 4px;  
}