
/* ------------------------ Default ------------------------ */
body {
    font-size: 62.5%;
}

input, textarea, select {
    font-size: 1em;
}

ul, ol, p, .intro, .text {
    margin: 0 0 1em 0;
}

.skiplinks {
    left: -999em;
    position: absolute;
}

.linked_items li.item {
    margin-bottom: 0.2em;
}

#content > ul,
.intro ul, .text ul, .item_intro ul, .product_text ul, ul.bullets,
ul.bullets ul {
    list-style-type: disc;
    padding-left: 1.3em;
    margin-left: 0;
}

#content > ol,
.intro ol, .text ol, .item_intro ol, .product_text ol, ul ol  {
    list-style-type: decimal;
    margin-left: 0;
    padding-left: 2.1em;
}

ul.bullets .no_bullets {
    list-style: none;
    padding-left: 0;
}

.no_bullets {
    list-style: none !important;
}

.no_bullets .no_bullets {
    padding-left: 1.3em;
}

ul ul {
    list-style: circle !important;
}

ul ul ul {
    list-style: square !important;
}

/* ------------------------ module_items ------------------------ */

.thumbnail.left {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}

.thumbnail.right {
    margin-bottom: 0.5em;
    margin-left: 0.5em;
}

ul li.item {
    margin: 0 0 1em 0;
    clear:both;
    overflow: visible;
}

li.item .item_wrap {
    overflow:hidden;
}

.text {
    clear:both;
}

.item_title {
    display: inline;
}

.module_items.three_items .item {
    clear: none;
}

.chapter_item {
    margin-bottom: 1em;
}

.two_columns.no_bullets:first-child {
    margin-right: 1.5em;
}

.two_columns .column_2 .no_bullets {
    margin-left: 1em;
}

div.module_items.two_columns li.item {
    overflow: visible;
}

.module_items.two_columns .column_1, 
.module_items.two_columns .column_2 {
    overflow:hidden;
}

.module_items.two_columns .column_1, .module_items.two_columns .column_2 {
    float: left;
    width: 50%;
}

.date {
    margin-left: 0.2em;
}

.categories .intro {
    clear:both;
    overflow: hidden;
}

.categories .float li h2 {
    margin-right: 4em;
}

div.module_items.three_items .item {
    width: auto;
}

div.module_items.three_items .item_2, 
div.module_items.three_items .item_3 {
    width: 48%;
}

div.module_items.three_items .item_2 {
    margin-right: 4%;
}

img.left, .thumbnail.left {
    margin: 0 1em 1em 0;
    float: left;
}

img.right, .thumbnail.right {
    margin: 0 0 1em 1em;
    float: right;
}

.thumbnail.left, .thumbnail.right {
    margin-bottom: 0.5em;
}

.categories ul li h2, .categories ul li {
    margin-bottom: 0.5em;
    color: #000;
}

/* ------------------------ Global events calendar ------------------------ */

#content_container .events_calendar th {
    background-color: #000;
    text-align: center;
}

#content_container .events_calendar td {
    border: none;
}

#content_container .events_calendar td.week {
    background-color: #DDDDDD;
}

#content_container .events_calendar td.active {
    background-color: #fff;
    border: 1px solid #DB0117;
}

#content_container .events_calendar td.has_event, 
#content_container .legenda ul li.scheduled_meetings {
    background-color: #FFCCCC;
    color: #96000F;
}

#content_container .events_calendar td.has_event a {
    color: #96000F;
}

#content_container .events_calendar td.current_day, 
#content_container .legenda ul li.today {
    background-color: #DB0117;
    color: #fff;
}

#content_container .events_calendar td.selected_day {
    border: 1px solid #000;
    font-weight: bold;
}

#content_container .events_calendar td.current_day a {
    color: #fff;
}

#archief {
    padding-top: 1.5em;
}

table[border="1"] {
    border: 1px solid #DB0117;
}
