html, body {
    height: 100%;
}


body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: arial;
    color: #414040;
}

a:hover {
    color: #414040;
}

img {
    border: 0px;
}

table td {
    font-size: 12px;
}

div.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
}

div#container {
    position: relative;
    width: 970px;
    min-height: 100%;
    background: right 200px repeat-y;
    margin-left: auto;
    margin-right: auto;
    /* cms: background-image: url(../images/backgrounds/blue.gif);*/
}
* html div#container {
  height: 100%;
}

div#header {
    width: 100%;
    height: 85px;
}

    div#header img#logo {
        margin: 10px;
        float: left;
    }
    
    div#header div#topMenu {
        float: left;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 95px;
        margin: 0px 0px 0px 88px;
        font-weight: bold;
        color: #fff;
    }
    
        div#header div#topMenu div {
            display: inline;
        }

        div#header div#topMenu div.itemActive a {
            text-decoration: none;
        }

        div#header div#topMenu a {
            color: #fff;
        }
    
    div#header div#top {
        float: right;
        padding: 8px 0px 0px 0px;
        font-weight: bold;
        color: #fff;
        width: 325px;
    }
    
        div#header div#top div#icons {
            float: right;
            width: 90px;
        }
        
        div#header div#top div#search {
            float: left;
            width: 235px;
            padding: 2px 0px 0px 0px;
            _padding: 2px 0px 0px 7px;
        }       
    
        div#header div#top img {
            margin: 0px 8px 0px 0px;
        }

div#search td {
    position: absolute;
    top: 9px;
}
    
    div#search td.formColumnLeft {
      width: auto;
    }

    div#search td.formColumnSubmit {
        left: 820px;
    }
    
    div#search td.formColumnRight {
        left: 695px;
    }

    div#search input {
        width: 118px;
        background-color: #fff;
        border: 1px solid #000;
        font-size: 11px;
        margin: 0px 8px 0px 0px;
    }
    
    div#search input.formSubmitSend {
        background-color: #00822d;
        color: #fff;
        border: 1px solid #fff;
        width: 42px;
    }

div#footer {
    width: 970px;
    height: 30px;
    overflow: hidden;
	position: absolute;
	bottom: 0px;
    
    color: #fff;
    font-weight: bold;
}

    div#footer div.space div {
        display: inline;
    }

    div#footer div.space div.itemActive a {
        text-decoration: none;
    }

    div#footer a {
        color: #fff;
        font-weight: bold;
    }

    div#footer div.space {
        margin-top: 8px;
        margin-right: 10px;
        float: right;
    }

div#menu_bottom {
    position: absolute;
    display: none;
    bottom: 50px;
    left: 0;
    width: 170px;
    height: 10px;
    margin: 0px;
    padding: 0px;
}

div#menu {
    float: left;
    width: 170px;
    padding-bottom: 25px;
    
    margin-bottom: 35px;
}

    div#menu div#loginHeader {
        padding: 10px 10px 0px;
        color: #414040;
        text-decoration: none;
        font-weight: bold;
    }

    div#menu div#navigatie {
        /*
        padding: 31px 0px 0px 10px;
        height: 9px;
        _height: 50px;
        font-family: Arial Narrow, Arial;
        font-size: 27px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        border-top: 10px solid #fff;
        border-bottom: 0px solid #fff;
        line-height: 0px;
        margin: 0px;
        */
    height: 25px;
    color: #fff;
    border-top: 10px solid #fff;
    text-transform: uppercase;
    font-family: Arial Narrow, Arial;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 10px;
    overflow: hidden;
    font-weight: bold;
    }

    /* ul lvl 1 */
    
    div#menu ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    
    div#menu ul li {
        margin: 0px;
        padding: 10px;
        list-style: none;
        border-bottom: 1px solid #fff;
        background: url(../images/arrow.gif) no-repeat 150px 15px;
    }

    div#menu ul li.active {
        background: url(../images/arrow_down.gif) no-repeat 150px 15px;
    }

    div#menu ul li.noChildren, div#menu ul li.noChildren firstChild, div#menu ul li.noChildren lastChild {
        background: url(none) !important;
    }

    div#menu ul li.active noChildrend, div#menu ul li.active noChildren firstChild, div#menu ul li.active noChildren lastChild {
        background: url(none) !important;
    }
    
        div#menu ul li.active li {
            background: none;
        }       
    
    div#menu ul li a {
        color: #414040;
        text-decoration: none;
        font-weight: bold;
    }

    div#menu ul li a:hover {
        color: #e07b00;
        text-decoration: none;
        font-weight: bold;
    }

    div#menu ul li.firstChild a {
        color: #414040;
        text-decoration: none;
        font-weight: bold;
    }

    div#menu ul li.firstChild a:hover {
        color: #e07b00;
        text-decoration: none;
        font-weight: bold;
    }

    div#menu ul li.active a {
        text-decoration: none;
        font-weight: bold;
        color: #e07b00;
    }

    div#menu ul li.active firstChild a {
        text-decoration: none;
        font-weight: bold;
        color: #e07b00;
    }

        /* ul lvl 2 */
        div#menu ul li.active ul {
            margin: 0px 0px 0px 15px;
            padding: 5px 0px 0px 0px;
        }

        div#menu ul li.active ul li {
            color: #414040;
            margin: 0px;
            padding: 0px 0px 2px 0px;
            border-bottom: 0px;
            background: none;
            list-style-type: square;
        }

        div#menu ul li.active ul li a {
            color: #414040;
            font-weight: normal;
            text-decoration: underline;
        }
        
        div#menu ul li.active ul li a:hover, 
        div#menu ul li.active ul li.active a {
            text-decoration: none;
            font-weight: normal;
            color: #e07b00;
        }

            /* ul lvl 3 */
            div#menu ul li ul li.active ul {
                margin: 0 0 0 15;
            }

            div#menu ul li.active ul li.active ul li a {
                color: #414040;
                font-weight: normal;
                text-decoration: underline;
            }

            div#menu ul li.active ul li.active ul li.active a,
            div#menu ul li.active ul li.active ul li a:hover {
                color: #e07b00;
                font-weight: normal;
                text-decoration: none;
            }

div#content {
    float: left;
    width: 800px;
    padding-bottom: 40px;
    /* min-height: 100%; */
    /* position: relative; */
    overflow: hidden;
}

    div#content ul {
        margin: 0px;
        padding: 0px 0px 15px 35px;
    }

    div#content div#page_title {
        margin: 0px 0px 0px 10px;
    }

    div#content div.space {
        padding: 0px 0px 0px 20px;
        float: left;
        width: 600px;
    }

    body.home div#content div.space {
        padding: 0px 0px 0px 10px;
        float: none;
        width: 100%;
        padding-bottom: 60px; /* Buttons Home */
        position: relative;
    }

        body.home div#content div.space p {
            margin: 0px 10px 0px 10px;
        }
        
        div#homeLeft {
            width: 263px;
            float: left;
        }

        div#homeMiddle {
            width: 264px;
            float: left;
        }
        div#homeMiddle div.item
        {
            width: 264px;
            overflow: hidden;
        }
        
            body.home div#content div#homeMiddle p {
                /* margin: 0; */
                padding: 0;
            }

        div#homeRight {
            width: 263px;
            float: left;
        }

div#right {
    float: right;
    width: 170px;
    margin: 0px;
    padding: 0px;
}

div#right .textColumn p {
padding: 0px;
padding-bottom: 10px;
margin: 0;
}

/* elements */
h2 {
/*
    _height: 60px;
    font-weight: bold;
    height: 9px;
    line-height: 0px;
    letter-spacing: 0px;
    */
    height: 25px;
    color: #fff;
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    text-transform: uppercase;
    font-family: Arial Narrow, Arial;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 10px;
    overflow: hidden;
}

    h2 a {
        color: #fff;
        text-decoration: none;
    }

    h2 a:hover {
        color: #fff;
        text-decoration: none;
    }

span.pageTitle {
    height: 21px;
    margin: 0px 0px 0px 0px;
    padding: 19px 0px 0px 10px;
    _height: 60px;
    color: #fff;
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    background-color: #faa61a;
    display: block;
}

    span.pageTitle img {
        position: absolute; /* ie */
    }

div#homeLeft h2 {
    margin-right: 10px;
}

div#homeLeft .news h3 {
    margin: 0px 0px 0px 0px;
}

div#homeLeft .news h4 {
    margin: 0px 0px 0px 0px;
}

div#homeLeft .news {
    margin: 0px 10px 0px 10px;
    padding: 0px;
}

div#homeRight h2 {
    margin-left: 10px;
}

div#homeRight p {
    padding-left: 10px;
}

h2 img {
    position: absolute; /* ie */
}

h2.red {
    background-color: #a70826;
}

h2.brique {
    background-color: #8a3f4f;
}

h2.roze {
    background-color: #a64056;
}

h2.yellow {
    background-color: #faa61a;
}

h2.green {
    background-color: #82b41c;
}

h1.red {
    font-size: 22px;
    font-weight: bold;
    color: #3D114D;
}

h1.brique {
    font-size: 22px;
    font-weight: bold;
    color: #003D71;
}

h1.roze {
    font-size: 22px;
    font-weight: bold;
    color: #003D71;
}

h1.yellow {
    font-size: 22px;
    font-weight: bold;
    color: #9F270E;
}

h1.green {
    font-size: 22px;
    font-weight: bold;
    color: #0875B5;
}

p {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    line-height: 17px;
}

h3 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 12px;
}

    h3 a {
        color: #414040;
        text-decoration: none;
    }
    
h3.red {
    font-size: 22px;
    font-weight: bold;
    color: #3D114D;
}

    h3.red a {
        font-size: 22px;
        font-weight: bold;
        color: #3D114D;
    }
    
h3.brique {
    font-size: 22px;
    font-weight: bold;
    color: #003D71;
}

    h3.brique a {
        font-size: 22px;
        font-weight: bold;
        color: #003D71;
    }

h3.roze {
    font-size: 22px;
    font-weight: bold;
    color: #003D71;
}

    h3.roze a {
        font-size: 22px;
        font-weight: bold;
        color: #003D71;
    }
    
h3.yellow {
    font-size: 22px;
    font-weight: bold;
    color: #9F270E;
}

    h3.yellow a {
        font-size: 22px;
        font-weight: bold;
        color: #9F270E;
    }
    
h3.green {
    font-size: 22px;
    font-weight: bold;
    color: #0875B5;
}

    h3.green a {
        font-size: 22px;
        font-weight: bold;
        color: #0875B5;
    }

h4 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 11px;
    font-style: italic;
}

div#right table.formTable, div#menu table.formTable
{
    margin-top: 10px;
}
div#right td.formColumnLeft, div#menu td.formColumnLeft {
    display: none;
}
div#right td.formColumnRight, div#menu td.formColumnRight {
    padding: 0;
}

div#right td, div#menu td {
    width: 0px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

div#right tr, div#menu tr {
    height: 21px;
    position: relative;
}

div#right table {
    padding-bottom: 10px;
}

div#right input.elementText, div#menu input.elementText {
    width: 148px;
    border: 1px solid #40423f;
    position: absolute; /* table :( */
    font-size: 11px;
    margin-left: 10px;
}

div#menu input.elementText {
    _margin-top: -10px;
}

div#right div.elementCheckboxContainer, div#menu div.elementCheckboxContainer {
    width: 148px;
    position: absolute; /* table :( */
    margin-left: 10px;
    font-size: 11px;
}

    div#right div.elementCheckboxContainer {
        color: #fff;
    }
    
    div#menu div.elementCheckboxContainer {
        color: #000;
        _margin-top: -10px; 
    }

div#right input.elementCheckbox, div#menu input.elementCheckbox {
    margin: 0px;
}

div#right input.formSubmitSend, div#menu input.formSubmitSend {
    position: absolute; /* table :( */
    font-size: 11px;
    margin-left: 10px;
    background-color: #4969a4;
    color: #fff;
    border: 1px solid #40423f;
    margin-top: 5px;
}

    div#menu input.formSubmitSend {
        left: 0px;
        _margin-top: -5px;
    }

div#right table ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    div#right table ul li {
        margin: 0px;
        padding: 10px 0px 10px 10px;
        list-style: none;
        color: #fff;
        font-size: 11px;
        position: absolute;
        width: 148px;
        margin-top: -10px;
    }
    
div#right h3 {
    margin: 10px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #fff;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    clear: both;
}

div#right ul, div#menu table ul {
    color: #fff;
    padding: 0px 15 0px 25px;
    margin: 0px;
    font-size: 11px;
}

    div#menu table ul {
        position: absolute;
        padding: 0px;
        _margin-top: -15px;
    }

    div#menu table ul li {
        border: 0;
        width: 150px;
        color: #000;
        padding: 0px 0px 0px 10px;
        background: none;
    }

div#right p, div#right div.textColumn {
    margin: 0px;
    padding: 10px;
    color: #fff;
    font-size: 11px;
}

div#right a {
    color: #fff;
}

table.pager {
    font-size: 12px;
    margin-bottom: 20px;
}

h5 {
    font-size: 22px;
    padding: 0px;
    padding-bottom: 15px;
    margin: 0px;
}

h5.title {
    font-size: 22px;
    padding: 0px;
    padding-bottom: 15px;
    margin: 0px;
}

table.formTable tr.formRowSeparator td {
    padding: 10px 0px;
    font-weight: bold;
}

table.formTable tr.formRowSeparator td span.elementDescription {
    display: block;
       line-height: 22px;
}

table.formTable tr td.formColumnLeft {
    vertical-align: top;
    width: 250px;
    padding-right: 10px;
    padding-bottom: 5px;
}

table.formTable tr td.formColumnRight {
    vertical-align: top;
    padding-bottom: 5px;
}

    table.formTable tr td.formColumnRight label {
        float: left;
        line-height: 22px;
        height: 22px;
        font-weight: bold;
    }

table.formTable select,
table.formTable input {
    margin-bottom: 5px;
}

/* pager */
table.pager {
    width: 100%;
    text-align: center;
}

table.pager td {
    width: 100px;
}

table.pager td.pagerAbstract {
    width: 100%;
}

h2.title {
    font-size: 15px;
    font-weight: bold;
    color: #414040;
    background-color: #fff;
    border-bottom: 0px;
    border-top: 0px;
    margin: 0px;
    padding: 10px 0px 10px 0px;
    text-transform: none;
}


p p {
    margin: 0px;
    padding: 0px;
}

div.LoginStatus {
    padding: 10px 10px 0px;
    font-size: 11px;
    line-height: 17px;
}

    div#right div.LoginStatus {
        color: #FFF;
    }
    
    div#menu div.LoginStatus {
        color: #000;
    }

        div#menu div.LoginStatus b {
            color: #e07b00 !important;
        }

div.pageLogout {
    padding: 0px;
}

div.pageLogout ul li {
    list-style: square;
}

div.cleaner {
    clear: both;
}

/************************************
    Content deel
************************************/

div.navigationLinks {
    padding-top: 10px;
    height: 35px;
}

    div.navigationLinks a {
        float: right;
        padding-left: 5px;
    }

/************************************
    Links rechtsboven (voor o.a. PFD link)
************************************/

h5 {
    font-size: 15px;
    font-weight: bold;
    color: #414040;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
    
    h5 a {
        float: right;
        margin-left: 10px;
        font-weight: normal;
        font-size: 12px;
        color: #000;
    }


/************************************
    Photoviewer
************************************/

div#right div.photoviewer {
    padding: 0px 10px;
}

div#right div.photoviewerItem {
    margin-top: 10px;
}

    div#right div.photoviewerItem img {
        display: block;
        margin: auto;
        border: 1px solid #FFF;
    }

div#content div#photoviewerActive {
    
}

    div#content div#photoviewerActive img {
        display: block;
        margin: auto;
    }
    
div.photoviewerNavigator {
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

    div.photoviewerNavigator div.activePage {
        margin: auto;
    }

    div.photoviewerNavigator a {
        text-align: center;
        font-weight: normal;
        margin-top: -16px;
    }
    
    div.photoviewerNavigator a.previousPage {
        float: left;
    }

    div.photoviewerNavigator a.nextPage {
        float: right;
    }


div.photoviewerOverview {
    width: 100%;
}

    div.photoviewerOverview div.photoviewerItem {
        float: left;
        width: 135px;
        height: 135px;
        margin-left: 10px;
        margin-top: 10px;
        text-align: center;
        overflow: hidden;
    }
    
        div.photoviewerOverview div.photoviewerItem img {

        }

/************************************
    Gecategoriseerd met items
************************************/

table.categoryItems {
    width: 100%;
}

    table.categoryItems td {
        background-color: #F1F1F1;
        padding: 5px 0px 5px 5px;
    }
    
    table.categoryItems tr td {
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.categoryItems tr.Alternate td {
        background-color: #fff;
    }

    table.categoryItems tr th {
        background-color: #fcb716;
        color: #fff;
        font-size: 12px;
        text-align: left;
        padding: 2px 0px 2px 5px;
    }
    
    table.categoryItems tr th.grey {
        background-color: white;
        font-size: 10px;
        text-align: left;
        color: #A5A5A5;
    }
    
/************************************
    Gecategoriseerd zonder items
************************************/
    
table.categories {
    width: 100%;
}

    table.categories tr th {
        text-align: left;
        border-bottom: 1px solid lightgray;
        font-size: 12px;
        padding: 2px 0px 2px 5px;
    }

        table.categories tr th a {
            
        }
    
/************************************
    Gecategoriseerd met items Groen
************************************/

table.categoryItemsGreen {
    width: 100%;
}

    table.categoryItemsGreen td {
        background-color: #F1F1F1;
        padding: 5px 0px 5px 5px;
    }
    
    table.categoryItemsGreen tr td {
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.categoryItemsGreen tr.Alternate td {
        background-color: #fff;
    }

    table.categoryItemsGreen tr th {
        background-color: #82B41C;
        color: #fff;
        font-size: 12px;
        text-align: left;
        padding: 2px 0px 2px 5px;
    }
    
/************************************
    Gecategoriseerd zonder items Groen
************************************/
    
table.categoriesGreen {
    width: 100%;
}

    table.categoriesGreen tr th {
        text-align: left;
        /* border-bottom: 1px solid lightgray; */
		border-bottom: 1px solid #d3d3d3;
        font-size: 12px;
        padding: 2px 0px 2px 5px;
    }

        table.categories tr th a {
            
        }

/************************************
    Vraag en aanbod
************************************/

div.commerceForm {
    background-color: #F1F1F1;
    border: 1px solid #8DAE15;
    height: 80px;
    padding: 10px 0px;
}

    div.commerceForm div.commerceFormSection {
        float: left;
        border-right: 1px solid #DBDBDB;
        padding: 0px 10px;
        height: 80px;
    }
    
    div.commerceForm select, div.commerceForm input, div.commerceForm label {
        display: block;
        clear: both;
    }
    
    div.commerceForm select, div.commerceForm input {
        width: 150px;
    }

    div.commerceForm div.filterOptions {
        width: 220px;
        padding: 10px;
        border-right: 0;
    }

    div.commerceForm div.filterOptions div {
        height: 20px;
        padding: 0px;
    }

        div.commerceForm div.filterOptions div * {
            display: inline;
        }
        
        div.commerceForm div.filterOptions input {
            width: auto;
        }
        
        div.commerceForm div.filterOptions input.submitButton {
            float: right;
        }

div.commerceItemTotal {
    position: absolute;
	margin-top: 10px;
    margin-left: 200px;
    font-weight: bold;
}

div.commerceNavigator {
    margin: 10px 0px;
    height: 18px;
}

    div.commerceNavigator a.previousLink {
        float: left;
    }
    
    div.commerceNavigator a.nextLink {
        float: right;
    }


table.commerceTable {
    width: 100%;
    margin: 10px 0px;
    border-spacing: 0;
    border-collapse: collapse;
}

    table.commerceTable span.empty,
	table.commerceTable div.empty {
        color: #A3A3A3;
		text-align: center;
	}

    table.commerceTable a:visited {
        color: #A65D00;
    }
    
    table.commerceTable a:hover {
        color: #414040;
    }
	
	table.commerceTable td {
        line-height: 18px;
		white-space: nowrap;
	}
	
	table.commerceTable tr.rowTop td {
        padding-top: 5px;
	}
	
    table.commerceTable tr.rowBottom td {
        padding-bottom: 5px;
    }

	    table.commerceTable td.thumbnail {
	        width: 80px;
	        padding: 5px;
	    }
	
    table.commerceTable tr.alternate td {
        background-color: #F1F1F1;
    }

    table.commerceTable th {
        font-size: 10px;
        text-align: left;
        color: #A5A5A5;
    }

        table.commerceTable th.header {
            font-weight: bold;
            font-size: 12px;
            background-color: #83B41D;
            height: 23px;
            line-height: 23px;
            color: #FFF;
        }

    table.commerceTable td, table.commerceTable th {
        padding-left: 5px;
    }
	
	table.commerceTable tr.rowBottom td,
	table.commerceTable td.thumbnail {
	   border-bottom: 1px solid #D3D3D3;
	}

table.advertisement {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

    table.advertisement td, table.advertisement th {
        height: 25px;
        line-height: 25px;
        border-bottom: 1px solid #D3D3D3;
    }

    table.advertisement th {
        width: 150px;
        text-align: left;
        padding-left: 5px;
        vertical-align: top;
    }
    
    table.advertisement td {
        width: 400px;
        max-width: 400px;
        word-break: break-all;
        word-wrap: break-word;
        white-space: normal;
        overflow: hidden;
    }
    
        table.advertisement td p {
            margin: 3px 0px;
            padding: 0px;
        }
    
    table.advertisement caption {
        font-weight: bold;
        font-size: 12px;
        background-color: #83B41D;
        height: 23px;
        line-height: 23px;
        color: #FFF;
    }
    
    table.advertisement .alternate {
        background-color: #F1F1F1;
    }
    
    table.advertisement tr.photos td {
        padding-top: 5px;
        text-align: center;
    }

/************************************
    Linker
************************************/

div.linkerLeftColumn, div.linkerRightColumn {
    float: left;
    width: 280px;
}
    
div.linkerLeftColumn {  
    margin-right: 20px;
}

div.linkerGroup {
    width: 280px;
    margin-bottom: 10px;
}

    div.linkerControl {
        display: block;
        float: right;
        margin-right: 2px;
        width: 14px;
        height: 13px;
        line-height: 13px;
        text-align: center;
        cursor: pointer;
    }

    div.linkerControl span {
        border: 1px solid #FFF;
    }

    div.linkerHeader {
        background-color: #8a3f4f;
        color: #fff;
        font-size: 12px;
        text-align: left;
        padding: 2px 0px 2px 5px;
        font-weight: bold;
    }

    div.linkerItem {
        background-color: #F1F1F1;
        padding: 5px 0px 5px 5px;
        border-bottom: 1px solid #D3D3D3;
    }
    
        div.linkerItem a {
            
        }
        
        div.linkerItem p {
            font-size: 10px; 
            line-height: normal;
        }
        
ul.linkerFilters {}

/************************************
    Activities
************************************/

table.activityOverview {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin: 15px 0px;
}

    table.activityOverview td, table.activityOverview th {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
    }

    table.activityOverview th {
        font-weight: bold;
        font-size: 12px;
        background-color: #a70826;
        height: 23px;
        line-height: 23px;
        color: #FFF;
        text-align: left;
    }

    table.activityOverview td {
        background-color: #FFFFFF;
        text-align: left;
        border-bottom: 1px solid #D3D3D3;
    }

table.activityDetails {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin: 15px 0px;
}

    table.activityDetails caption {
        font-weight: bold;
        font-size: 12px;
        background-color: #a70826;
        height: 23px;
        line-height: 23px;
        color: #FFF;
    }
    
    table.activityDetails th {
        border-bottom: 1px solid #D3D3D3;
        text-align: left;
    }
    
    table.activityDetails th, table.activityDetails td {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.activityDetails .alternate {
        background-color: #F1F1F1;
    }

/************************************
    Agenda
************************************/

table.agendaOverview {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin: 15px 0px;
}

    table.agendaOverview caption {
        font-weight: bold;
        font-size: 12px;
        background-color: #a70826;
        height: 23px;
        line-height: 23px;
        color: #FFF;
    }
    
    table.agendaOverview th, table.agendaOverview td {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.agendaOverview th {
        background-color: #F1F1F1;
        text-align: left;
    }

    table.agendaOverview .whenColumn {
        width: 180px;
        text-align: left;
    }

    table.agendaOverview .whoColumn {
        width: 150px;
        text-align: left;
    }

/************************************
    Google Map Filters
************************************/

div.gmapFilter {
    margin: 0px 8px;
    vertical-align: top;
    width: 150px;
}

    div.gmapFilter div.radiobutton {
        clear: both;
        float: left;
        width: 20px;
    }

    div.gmapFilter div.labelName {
        float: left;
        line-height: 20px;
        *padding-top: 3px;
        width: 130px;
        *width: 128px;
    }

        div.gmapFilter input {
            margin-right: 2px;
        }
        
        div.gmapFilter label {
            display: inline;
            color: #FFF;
        }
        
          div.gmapFilter label img {
              vertical-align: middle;
          }

/************************************
    Google Map Selectors
************************************/

div.MapForm, div.campingplaceFilter {
    padding: 5px 0px;
    margin-bottom: 10px;
    width: 580px;
    height: 24px;
    background-color: #F1F1F1;
    border: 1px solid #D3D3D3;
}

    div.MapForm label, div.MapForm select, div.campingplaceFilter label, div.campingplaceFilter select {
        display: block;
        float: left;
    }

    div.MapForm label, div.campingplaceFilter label {
        font-weight: bold;
        margin: 0px 10px 0px 5px;
        line-height: 22px;
        height: 22px;
    }
    
    div.campingplaceFilter label img {
        margin-top: 3px;
    }

    div.MapForm select, div.campingplaceFilter select {
        margin-right: 5px;
    }

/************************************
    Google Map Ballon
************************************/

div.gmapWindow {

}

    div.gmapWindow div.title {
        font-weight: bold;
    }
    
    div.gmapWindow div.address {
    
    }
    
    div.gmapWindow a {
        float: right;
    }

/************************************
    Campings / Camperplaatsen
************************************/

table.campingOverview{
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin: 15px 0px;
}

    table.campingOverview th {
        font-size: 10px;
        text-align: left;
        color: #A5A5A5;
    }

    table.campingOverview th.header {
        font-weight: bold;
        font-size: 12px;
        background-color: #faa61a;
        height: 23px;
        line-height: 23px;
        text-align: center;
        color: #FFF;
    }

    table.campingOverview td {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.campingOverview .region {
       width: 100px;
    }

div.gmap div.campingContainer, div.gmap div.camperplaceContainer {
    width: 97%;
}

    div.gmap div.camperplaceHeader, div.gmap div.campingHeader {
        color: #000;
        font-size: 18px;
        background-color: #FFF;
        text-align: left;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #D3D3D3;
    }

    div.gmap div.camperplaceLink, div.gmap div.campingLink {
        display: none;
    }

div.camperplaceHeader, div.campingHeader {
    font-weight: bold;
    font-size: 12px;
    background-color: #faa61a;
    height: 23px;
    line-height: 23px;
    color: #FFF;
    margin-top: 15px;
    text-align: center;
}

div.gmapMaximize div.camperplaceHeader, div.gmapMaximize div.campingHeader {
    font-size: 18px !important;
    text-align: left !important;
    height: 30px !important;
    line-height: 30px !important;
    border-bottom: 1px solid #D3D3D3 !important;
    background-color: #FFF !important;
    color: #000 !important;
}

div.gmapMaximize a.printLink, div.gmapMaximize div.camperplaceLink, div.gmapMaximize div.campingLink {
    display: none !important;
}

table.campingDetails, table.camperplaceDetails {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin-bottom: 15px;
}

    table.campingDetails th, table.campingDetails td {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
    }

    table.campingDetails th {
        background-color: #F1F1F1;
        text-align: left;
        border-bottom: 1px solid #D3D3D3;
    }
    table.campingDetails td {
        text-align: left;
        border-bottom: 1px solid #D3D3D3;
    }
    
    table.camperplaceDetails th, table.camperplaceDetails td {
        height: 25px;
        line-height: 25px;
        padding-left: 5px;
    }

    table.camperplaceDetails th {
        background-color: #F1F1F1;
        text-align: left;
        border-bottom: 1px solid #D3D3D3;
    }

    table.camperplaceDetails td {
        text-align: left;
        border-bottom: 1px solid #D3D3D3;
    }

    table.camperplaceDetails td div.filter {
        width: 50%;
        float: left;
    }
    
        table.camperplaceDetails td div img {
            float: left;
        }
        
        table.camperplaceDetails td div span {
            display: block;
            line-height: 20px;
        }

        table.camperplaceDetails td div.filter div,
        table.camperplaceDetails td div.filterWide div,
        table.camperplaceDetails td div.filterSmall div {
            float: left;
        }

        table.camperplaceDetails td div.filter div.filterKey {
            width: 60%;
        }

        table.camperplaceDetails td div.filter div.filterValue {
            width: 40%;
        }

        table.camperplaceDetails td div.filterSmall div.filterKey {
           width: 5%;
        }
        
        table.camperplaceDetails td div.filterSmall div.filterValue {
           width: 15%;
        }

    table.camperplaceDetails td div.filterWide {
        clear: both;
    }

        table.camperplaceDetails td div.filterWide div.filterKey {
            width: 30%;
        }

        table.camperplaceDetails td div.filterWide div.filterValue {
            width: 70%;
        }
        
div.alignRight {
    clear: both;
    text-align: right;  
}

div.formError {
    color: red;
    font-weight: bold;
    margin-bottom: 20px;
}

.elementRequired {
    color: #ED1C24;
}

tr.formErrors ul li { 
    color: #ED1C24; 
}

a.vote {
    padding: 1px 3px;
    background-color: #C73334;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

    a.vote:hover {
        background-color: #FFF;
        color: #000;
        border: 1px solid #000;
        padding: 0px 2px;
    }
    
table.legend {
    width: 130px;
}

    table.legend td {
       color: #fff;
       padding: 0px !important;
       line-height: 18px;
    }
    
/* EVO Actie */
div#evoContent
{
    float: left;
    width: 790px;
    padding-bottom: 50px;
    padding-left: 10px;
}
div#evoContent a
{
    color: #4F76B5;
}
    div#evoContent a:hover
    {
        color: black;
    }
div#evoContent div#evoBeeld
{
    padding-bottom: 15px;
}
div#evoContent div.smallColumn
{
    background-color: #cfd4e9;
    background-position: top;
    background-repeat: no-repeat;
    width: 252px;
    float: left;
    margin-right: 6px;
    padding-top: 65px;
}
div#evoContent span.small
{
    font-size: 10px;
}
div#evoContent div.smallColumn ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
div#evoContent div.smallColumn ul li
{
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: solid 1px #e7eaf4;
}
div#evoContent div#BPcolumn
{
    background-image: url(/client/kampeerauto/images/evo/EVO-BP_background.jpg);
}
div#evoContent div#DKVcolumn
{
    background-image: url(/client/kampeerauto/images/evo/EVO-DKV_background.jpg);
}
div#evoContent div#menuColumn
{
    width: 263px;
    float: right;
    padding-top: 20px;
}
div#evoContent div#bigColumn
{
    width: 510px;
    float: left;
}
div#evoContent div#bigColumn div.Intro
{
    background-color: #cfd4e9;
    padding: 5px 10px;
}

div#evoContent tr.formRowSeparator td.formColumn
{
    color: #4f76b5;
    background-image: url(/client/kampeerauto/images/evo/Seperator.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 4px;
}
div#evoContent input.elementText
{
    border: solid 1px #4f76b5;
}
div#evoContent tr.formRow td
{
    padding-top: 4px;
    padding-bottom: 0px;
}

div#evoContent tr#cms_cm614__form__149_row td, div#evoContent tr#cms_cm614__form__115_row td, div#evoContent tr#cms_cm614__form__119_row td, div#evoContent tr#cms_cm614__form__121_row td
{
    background-color: #cfd4e9;
    padding-left: 10px;
    padding-bottom: 10px;
}

div#evoContent div#evo205 ul, div#evoContent div#evo212 ul, div#evoContent div#evo215 ul
{
    list-style: none;
    margin: 0px;
    padding: 10px 0px 25px 0px;
}
div#evoContent div#evo205 ul li, div#evoContent div#evo212 ul li, div#evoContent div#evo215 ul li
{
    padding-bottom: 5px;
    clear: both;
    overflow: auto;
}
div#evoContent div#evo205 ul li a, div#evoContent div#evo212 ul li a, div#evoContent div#evo215 ul li a
{
    color: black;
}
div#evoContent div#evo205 ul li div.highlight, div#evoContent div#evo212 ul li div.highlight, div#evoContent div#evo215 ul li div.highlight
{
    font-weight: bold;
    color: #4f76b5;
    float: left;
    width: 25px;
}
div#evoContent div#evo205 ul li a div.question, div#evoContent div#evo212 ul li a div.question, div#evoContent div#evo215 ul li a div.question
{
    margin-left: 25px;
    *margin-left: 0px;
}
* html div#evoContent div#evo205 ul li a div.question
{
    float: left;
}
* html div#evoContent div#evo212 ul li a div.question
{
    float: left;
}
* html div#evoContent div#evo215 ul li a div.question
{
    float: left;
}

div#evoContent div#evo205 h3, div#evoContent div#evo212 h3, div#evoContent div#evo215 h3
{
    color: #4f76b5;
    background-image: url(/client/kampeerauto/images/evo/Seperator.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 4px;
}

div#evoContent div#evo206, div#evoContent div#evo207, div#evoContent div#evo208, div#evoContent div#evo209, div#evoContent div#evo213, div#evoContent div#evo214
{
    padding-left: 5px;
}
div#evoContent div#evo206 ul, div#evoContent div#evo207 ul, div#evoContent div#evo208 ul, div#evoContent div#evo209 ul
{
    margin: 0px;
    padding: 0px 0px 20px 15px;
}

div#evoContent div#evoForm
{
    background-color: #dfe2f1;
    padding: 10px;
}
div#evoContent div#evoFillin
{
    padding: 10px;
}

div#evoContent div#evoForm table caption
{
    font-weight: bold;
    color: #4f76b5;
    text-align: left;
    font-size: 13px;
    padding-top: 8px;
}
div#evoContent div#evoForm tr
{
    height: 18px;
}
div#evoContent div#evoForm td
{
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}
div#evoContent div#evoForm td.fieldName
{
    font-weight: bold;
    width: 250px;
}
div#evoContent div#evoForm ul
{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
div#evoContent div#evoForm ul li
{
    padding-bottom: 8px;
}

div#evoContent input#submitSend
{
    background-color: #CFD4E9;
    font-weight: bold;
}

div#Handtekening
{
    display: none;
}


a.camperplacesPdf {
    float: right;
}

div#evoLogin
{
    background-image: url(/client/kampeerauto/images/evo/Seperator.gif);
    background-repeat: repeat-x;
    background-position: 0px 6px;
    padding-top: 10px;
}
div#evoLogin ul
{
    padding: 0px 0px 10px 15px;
    margin: 0px;
    font-weight: bold;
}
div#evoLogin div.loginStatus
{
    display: none;
}
div#evoLogin table
{
    margin: 0px;
    padding: 0px;
}
div#evoLogin table td
{
    font-size: 10px;
}
div#evoLogin table td.formColumnRight input.elementText
{
    width: 135px;
    font-size: 10px;
    padding: 2px;
}
div#evoLogin input.formSubmitSend
{
    font-size: 12px;
}

div#verkiezingText
{
    color: white;
    width: 600px;
    background-image: url(/client/kampeerauto/upload/Verkiezing/Background.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-color: #30134e;
    padding-bottom: 9px;
    padding-top: 9px;
}
div#verkiezingText p
{
    padding-left: 15px;
    padding-right: 15px;
}

div#verkiezingText a {
    color: #97BE0D;
}

div#verkiezingText a:hover {
    color: #FFF;
}

div#verkiezingText h3.verkiezingH3
{
    padding-left: 15px;
    color: #97be0d;
}

    div#verkiezingLijst
    {
        border: solid 1px #97be0d;
        /*
        background-image: url(/client/kampeerauto/images/verkiezing/Verkiezing_Background.jpg);
        background-repeat: repeat-x;
        background-position: top;
        */
        background-color: white;
        margin: 0px 9px;
    }
    div#verkiezingContent
    {
        background-image: url(/client/kampeerauto/images/verkiezing/Verkiezing_Seperator.jpg);
        background-repeat: repeat-y;
        background-position: 289px;
        *height: 100%;
    }
    
    div.Genomineerde
    {
        width: 289px;
        margin-right: 1px;
        height: 60px;
        float: left;
        background-image: url(/client/kampeerauto/images/verkiezing/Verkiezing_Genomineerde.jpg);
    }
    div.Genomineerde a
    {
        text-decoration: none;
    }

        div.Genomineerde img
        {
            float: left;
            margin-top: 6px;
            margin-left: 10px;
            margin-right: 14px;
            border: none;
        }
        div.Genomineerde h1
        {
            color: #97be0d;
            font-size: 13px;
            padding: 12px 0px 2px 0px;
            margin: 0px;
        }
        div.Genomineerde h6
        {
            color: #888888;
            font-size: 12px !important;
            font-weight: normal;
            padding: 0px;
            margin: 0px;
        }

a.homeButton
{
    display: block;
    position: absolute;
    bottom: 0px;
}

#cms_cm158__form__152_row td {
       padding-bottom: 35px;
}

#cms_cm158__form__153_row, 
#cms_cm158__form__154_row,
#cms_cm158__form__155_row {
	position: absolute;
}

#cms_cm158__form__153_row input, 
#cms_cm158__form__154_row input,
#cms_cm158__form__155_row input,
#cms_cm158__form__153_row span, 
#cms_cm158__form__154_row span,
#cms_cm158__form__155_row span
{
       margin-top: -30px;
	position: absolute;
}

#cms_cm158__form__153_row span
{
	margin-left: 168px;
}

#cms_cm158__form__153_row input
{
	margin-left: -48px;
}

#cms_cm158__form__154_row span
{
	margin-left: 273px;
}

#cms_cm158__form__154_row input
{
	margin-left: 60px;
}

#cms_cm158__form__155_row span
{
	margin-left: 383px;
}

#cms_cm158__form__155_row input
{
	margin-left: 168px;
}