@import "Zwemkalender.css";
@import "BWCtool.css";
@import "Zwem4daagse.css";
@import "Waterpolo.css";

.verborgen {
    display: none;
}

body {
    color: #6a6a6a;
    font: 12px/16px arial, helvetica, sans-serif;
    margin: 0;
    background: #fff url(../images/bg-body.png) repeat-x;
}

div.testomgeving {
    position: absolute;
    top: 76px;
    left: 155px;
    color: #FFF;
    font-size: 26px;
    z-index: 200;
    line-height: 30px;
    background-color: #F00;
    padding: 5px;
}

.vastepagina {
    padding: 0 0 0 20px;
}

    .vastepagina h1 {
        border-bottom: 1px solid #eaeaea;
        padding: 0 0 7px;
    }

a {
    color: #197cac;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

p {
    margin: 0 0 15px;
    line-height: 16px;
}

img {
    border-style: none;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

input, select, label, textarea {
    vertical-align: middle;
}

    input.text, select, textarea {
        font: 100% arial, helvetica, sans-serif;
        color: #636565;
    }

    input.text, textarea {
        background: #f2f2f2;
        padding: 1px 5px;
        border: solid #dedede;
        border-width: 0 1px;
        border-top: 1px solid #b6b6b6;
    }

ul {
    margin: 0 0 15px 15px;
    padding: 0;
}

    ul ul {
        margin: 2px 0 2px 15px;
    }

.sIFR-replaced object, .sIFR-replaced embed {
    margin: 0;
    padding: 0;
    display: block;
}

#page-box-z4d {
    width: 978px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    padding: 0 1px;
}

#page-box-minipolo {
    width: 978px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    padding: 0 1px;
}

.top-nav {
    margin: 0 -1px;
    padding: 0 1px;
    list-style: none;
    width: 100%;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    overflow: hidden;
    background: #d8d9d9 url(../images/bg-body.png) repeat-x;
}

    .top-nav li {
        float: left;
        display: inline;
        margin: 0 0 0 30px;
    }

    .top-nav a {
        color: #636568;
    }

.top-sponsors {
    margin-left: 144px;
    position: absolute;
    top: 30px;
}

    .top-sponsors ul {
        list-style: none;
    }

        .top-sponsors ul li {
            float: left;
            margin-right: 25px;
        }

#nav {
    position: absolute;
    left: 0;
    top: 103px;
    z-index: 2;
    margin: 0 0 0 152px;
    list-style: none;
    width: 826px;
}

    #nav:hover {
        z-index: 3;
    }

.control-panel {
    width: 100%;
    overflow: hidden;
    padding: 15px 0 18px;
}

    .control-panel .zoekbox {
    }

    .control-panel #uitlogknop {
        z-index: 3;
    }

#nav:after {
    clear: both;
    display: block;
    content: "";
}

#nav li {
    float: left;
    border-right: 1px solid #007cbf;
    background: #007cbf url(../images/bg-nav.gif) repeat-x;
}

    #nav li:first-child {
        background: none;
    }

    #nav li:hover, #nav li.hover {
        position: relative;
    }

    #nav li a {
        color: #fff;
        display: block;
        border-right: 1px solid #008ad5;
        padding: 0 10px;
        line-height: 39px;
    }

        #nav li a:hover {
            color: #ff7f00;
            text-decoration: none;
        }

    #nav li.active {
        font-weight: bold;
        text-decoration: none;
        color: #fff;
    }

        #nav li.active a {
            text-decoration: underline;
            color: #fff !important;
        }

.drop {
    display: none;
    position: absolute;
    top: 39px;
    left: -6px;
}

li:hover .drop, li.hover .drop {
    display: block;
}

.drop .inner {
    background: url(../images/bg-sub-nav.png) repeat-y;
    width: 386px;
    padding: 0 15px;
    overflow: hidden;
}

.drop .btm-bg {
    background: url(../images/bg-sub-nav-btm.png) no-repeat;
    height: 10px;
    overflow: hidden;
}

* + html .drop .btm-bg {
    width: 416px;
}

.drop ul {
    margin: 0;
    list-style: none;
    color: #ff7f00;
    float: left;
    width: 125px;
}

.drop strong {
    display: block;
    color: #ff7f00;
    margin: 0 0 2px 10px;
}

.drop .row {
    width: 100%;
    overflow: hidden;
    margin: -2px 0 2px;
    padding: 20px 0;
    background: url(../images/bg-border.gif) repeat-x;
}

.drop .column {
    float: left;
    width: 260px;
}

.drop .small-column {
    float: left;
    width: 115px;
}

    .drop .small-column ul {
        width: 100%;
    }

#nav li li {
    float: none;
    border-right: 0;
    background: url(../images/arrow.gif) no-repeat 0 5px;
    margin: 0 0 2px;
    padding: 0 0 0 10px;
    font-weight: normal !important;
}

    #nav li li a {
        color: #fff !important;
        display: inline;
        border-right: 0;
        padding: 0;
        line-height: normal;
    }

        #nav li li a:hover {
            color: #ff7f00 !important;
        }

#flash-holder, .flash-holder {
    position: relative;
    z-index: 1;
    min-height: 160px;
}

*html #flash-holder {
    height: 160px;
}

*html .flash-holder {
    height: 160px;
}

.hoofdsponsors {
    float: left;
}

    .hoofdsponsors li {
        padding-right: 25px;
    }

.suppliers {
    position: absolute;
    right: 0;
    width: 215px;
    background: url(../images/bg-sponsor-row.gif) no-repeat 0 30px;
}

    .suppliers .suppliersContainer {
        height: 100px;
        text-align: center;
        vertical-align: middle;
        margin-left: 10px;
    }

    .suppliers strong {
        margin: 0 0 0 70px;
    }

.bottom-panel {
    width: 888px;
    left: 35px;
    bottom: 0;
    position: absolute;
    padding: 5px 0;
}

    .bottom-panel ul {
        float: left;
        margin: 0;
        list-style: none;
        overflow: hidden;
    }

    .bottom-panel li {
        float: left;
        padding: 0 10px;
        margin: 0 10px 0 -10px;
        display: inline;
        border-left: 1px solid #8ac7e7;
    }

    .bottom-panel p {
        margin: 0;
        float: right;
    }

#container {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 65px 0;
    position: relative;
    margin: 0 0 -90px;
    z-index: 2;
    min-height: 330px;
    height: auto !important;
    height: 330px;
}

    #container .btm-bg {
        background: url(../images/bg-container-btm.png) no-repeat;
        width: 608px;
        height: 61px;
        overflow: hidden;
        position: absolute;
        bottom: 0;
        left: 190px;
    }

    #container h1 {
        margin: 0 0 20px;
        font-size: 25px;
        line-height: 30px;
        color: #ff7f00;
    }

    #container h2 {
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 1.1em;
        color: #008AD5;
    }

        #container h2 span {
            margin: 0 0 10px;
            font-size: 20px;
            line-height: 28px;
        }

    #container h3 {
        margin: 0 0 10px;
        font-size: 12px;
        line-height: 15px;
        color: #ff7f00;
    }

.sidebar {
    float: left;
    /*width:197px;
	margin:0 15px 0 0;*/
    width: 200px;
    margin: 0 12px 0 0;
}

.add-nav {
    margin: 0 0 20px;
    list-style: none;
    font-weight: bold;
}

    .add-nav li {
        vertical-align: top;
        height: 1%;
        background: #f3f3f3;
        width: 100%;
        overflow: hidden;
    }

    .add-nav a {
        display: block;
        color: #175771;
        padding: 5px 15px 5px 20px;
        border-bottom: 1px solid #fff;
    }

    .add-nav ul {
        display: none;
        margin: 0;
        list-style: none;
        font-weight: normal;
    }

    .add-nav .open ul {
        display: block;
    }

    .add-nav li li {
        background: #fafafa;
    }

        .add-nav li li a {
            padding-left: 30px;
            background: url(../images/arrow-orange.gif) no-repeat 20px 10px;
        }

    .add-nav li ul {
        border-top: 1px solid #f3f3f3;
        margin: -1px 0 0;
    }

    .add-nav li.open li ul, .add-nav li.open li.open li ul {
        display: none;
    }

    .add-nav li.open li.open ul, .add-nav li.open li.open li.open ul {
        display: block;
    }

    .add-nav li li li {
        background: #fff;
    }

        .add-nav li li li a {
            padding-left: 40px;
            background-position: 30px 10px;
            border-color: #f3f3f3;
            color: #77aec5;
        }

        .add-nav li li li li a {
            padding-left: 50px;
            background-position: 40px 10px;
            border-color: #f3f3f3;
            color: #77aec5;
        }

        .add-nav li li li li li a {
            padding-left: 60px;
            background-position: 50px 10px;
        }

        .add-nav li li li li li li a {
            padding-left: 70px;
            background-position: 60px 10px;
        }

.main-column {
    width: 568px;
    float: left;
}

.one-column {
    margin: 10px;
}

.breadcrumbs {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    list-style: none;
    font: 10px verdana, helvetica, sans-serif;
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 7px;
    color: #ff7f00;
    display: block;
}

    .breadcrumbs .breadcrumbNode {
        float: left;
        margin: 0 5px 0 0;
    }

    .breadcrumbs a {
        color: #4abffe;
        padding: 0 11px 0 0;
        background: url(../images/arrows-blue.gif) no-repeat 100% 50%;
        white-space: nowrap;
        text-decoration: none;
    }

        .breadcrumbs a:hover {
            text-decoration: underline;
        }

.arrows-list {
    margin: 0 0 10px;
    list-style: none;
    border-bottom: 1px solid #f0f1f1;
}

    .arrows-list li {
        border-top: 1px solid #f0f1f1;
        padding: 8px 0 8px 18px;
        background: url(../images/arrows.gif) no-repeat 5px 12px;
    }

.add-column {
    float: right;
    width: 196px;
}

.box.directnaar {
    margin-bottom: 0;
}

.box {
    padding: 4px 0px 0px;
    border: 3px solid #008AD5;
    /*width:174px;*/
    overflow: hidden;
    background-color: #008AD5;
    margin: 0 0 10px 0;
}

#container .add-column h2 {
    font-size: 20px;
    color: #008AD5;
}

#container .box h2, #container .add-column .box h2 {
    margin: 0 5px 5px;
    color: White;
}

.box .content {
    background: url(../images/bg-box.gif) repeat-x;
    /*margin:0 -7px;*/
    padding: 10px 12px 10px 7px;
    /*width:169px;*/
    overflow: hidden;
    background-color: white;
}

.box ul {
    margin: 0;
    list-style: none;
}

.box li {
    padding: 0 0 0 13px;
    background: url(../images/arrows.gif) no-repeat 0 4px;
    margin: 0 0 10px;
}

.box p {
    line-height: 20px;
    margin: 0;
}

.form-holder {
    padding: 14px 0 5px;
    width: 100%;
    overflow: hidden;
}

    .form-holder .btn {
        float: right;
        margin: 20px 0 0;
    }

    .form-holder input.text {
        width: 157px;
        display: block;
    }

.date {
    width: 31px;
    height: 41px;
    padding: 2px 0 0 10px;
    float: left;
    margin: 0 7px 0 0;
    color: #3f4445;
    font-size: 10px;
    background: url(../images/bg-date.jpg) no-repeat;
    line-height: 11px;
}

    .date em {
        color: #fff;
        display: block;
        font-style: normal;
        margin: 0 0 1px;
    }

    .date strong {
        display: block;
        color: #e73f01;
        font-size: 13px;
        line-height: 13px;
    }

.text-box {
    display: table;
    height: 1%;
}

.box ul.news, ul.news {
    margin: 0 0 10px;
    list-style: none;
    font-size: 11px;
    line-height: 14px;
    color: #868889;
}

.box .news li, .news li {
    padding: 0;
    background: none;
    margin: 0 0 5px;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
}

.box .text-box strong, .text-box strong {
    display: block;
    color: #3f4445;
    font-weight: normal;
}

    .box .text-box strong a, .text-box strong a {
        color: #3f4445;
        font-weight: bold;
    }

.more {
    text-align: center;
}

    .more a {
        padding: 0 10px 0 0;
        color: #e73f01;
        text-decoration: underline;
        font-size: 11px;
        background: url(../images/arrows-red.gif) no-repeat 100% 50%;
        white-space: nowrap;
    }

        .more a:hover {
            text-decoration: none;
        }

.news-list {
    margin: 0 0 20px;
    list-style: none;
    font-size: 11px;
}

    .news-list.bordered {
        border: 3px solid #e5e5e5;
        padding: 5px 10px 10px;
        width: 542px;
        overflow: hidden;
    }

    .news-list li {
        padding: 8px 0 0 5px;
        background: url(../images/pxl.gif) repeat-x 0 100%;
        border-bottom: 1px solid #f2f2f2;
        margin: 2px 0 0 0;
        width: 568px;
        overflow: hidden;
        position: relative;
    }

    .news-list.bordered li {
        width: 548px;
    }

    .news-list li.even {
        background-color: #fafafa;
    }

    .news-list img {
        margin: 0 0 0 0;
    }

    .news-list strong {
        display: block;
        color: #197cac;
        margin: 4px 0 2px;
        font-size: 12px;
    }

        .news-list strong a {
            color: #197cac;
        }

.colums {
    width: 572px;
    margin: 0 -19px -65px -20px;
    overflow: hidden;
    padding: 0 18px;
}

    .colums .btm {
        background: url(../images/bg-colums.png) no-repeat;
        height: 157px;
        margin: -144px -19px 0 -20px;
        position: relative;
        z-index: 1;
        float: left;
        width: 608px;
        display: inline;
    }
/* 26-08-2011 FvV, tijdelijk op homepage de 4 blokken onderaan UITgezet met CSS: */
.index #page-box #container .main-column .colums {
    display: none;
}

.text-column, .photo-column {
    position: relative;
    z-index: 2;
    min-height: 104px;
    border-top: 1px solid #eaeaea;
}

body.index .text-column, body.index .photo-column {
    border: 0;
}

* html .text-column {
    height: 104px;
}

* html .photo-column {
    height: 104px;
}

.text-column {
    width: 258px;
    float: left;
    padding: 14px 10px 30px;
}

    .text-column img {
        display: block;
        margin: 0 -10px 15px;
    }

#container #kolom1.text-column h1 {
    font-size: 16px;
    color: #197cac;
    margin: 0 0 5px;
}

#container #kolom2.text-column h1 {
    font-size: 12px;
    color: #008ad5;
    margin: 0 0 5px;
}

#container .text-column h2 a {
    color: #008ad5;
}

.text-column .more {
    padding: 0 8px 0 0;
    background: url(../images/arrow-orange.gif) no-repeat 100% 50%;
    white-space: nowrap;
    color: #e73f01;
    text-decoration: underline;
}

    .text-column .more:hover {
        text-decoration: none;
    }

.text-column p {
    margin: 0;
}

.photo-column {
    float: right;
    width: 253px;
    padding: 14px 20px 0 0;
    margin: 0 0 20px 0;
    list-style: none;
}

    .photo-column li {
        width: 100%;
        overflow: hidden;
        margin: 0 0 25px;
        vertical-align: top;
    }

    .photo-column img {
        float: left;
        margin: 0 12px 0 0;
    }

    .photo-column p {
        margin: 0;
    }

    .photo-column .more {
        padding: 0 8px 0 0;
        background: url(../images/arrows-orange.gif) no-repeat 100% 50%;
        white-space: nowrap;
        color: #ff7f00;
        font-size: 11px;
        text-decoration: none;
    }

        .photo-column .more:hover {
            text-decoration: underline;
        }

.sub-nav {
    margin: 0 0 15px;
    padding: 0 15px;
    border-bottom: 1px solid #eaeaea;
    color: #175771;
}

    .sub-nav a {
        color: #175771;
    }

#container .sub-nav h2 {
    margin: 5px 0;
}

    #container .sub-nav h2 span {
        font-size: 20px;
        line-height: 25px;
        color: #ff7f00;
    }

.sub-nav strong {
    border-top: 1px solid #EAEAEA;
    padding: 10px 15px 0;
    margin: 0 -15px 5px;
    display: block;
}

.sub-nav ul {
    margin: 0 0 7px;
    list-style: none;
}

.sub-nav li {
    padding: 0 0 0 10px;
    background: url(../images/arrow-orange.gif) no-repeat 0 5px;
}

.main-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
}

.photos {
    float: left;
    margin: 0;
    list-style: none;
    width: 281px;
    position: relative;
    z-index: 1;
}

.main-info .tabset {
    float: right;
    width: 287px;
    margin: 0;
    list-style: none;
    color: #6a6a6a;
    font-size: 11px;
    position: relative;
    z-index: 2;
}

    .main-info .tabset p {
        margin: 0;
    }

    .main-info .tabset strong {
        display: block;
        font-size: 16px;
        color: #175771;
        margin: 0 0 5px;
    }

        .main-info .tabset strong a {
            color: #175771;
        }

    .main-info .tabset .active strong a {
        color: #e73f01;
    }

    .main-info .tabset li {
        vertical-align: top;
        width: 100%;
        position: relative;
    }

        .main-info .tabset li div {
            width: 265px;
            overflow: hidden;
            background: url(../images/mask.png);
            padding: 12px 5px 3px 17px;
            min-height: 69px;
        }

        .main-info .tabset li.active div {
            background: none;
            border-bottom: 3px solid #dfdfdf;
            padding-bottom: 0;
        }

        * html .main-info .tabset li div {
            height: 69px;
            overflow: visible;
        }

            .main-info .tabset li div * {
                position: relative;
            }

        .main-info .tabset li span {
            position: absolute;
            top: 50%;
            left: -9999px;
            background: url(../images/pointer.png) no-repeat;
            width: 26px;
            height: 56px;
            overflow: hidden;
            margin: -28px 0 0;
        }

        .main-info .tabset li.active span {
            left: -26px;
        }
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #container h1 span, .sIFR-hasFlash #container h2 span {
    visibility: hidden;
}

.onzichtbaar {
    display: none;
}

.berichtveld {
    width: 300px;
    height: 100px;
}

.veldklein {
    width: 30px;
}

.button {
    background-color: #10658C;
    color: White;
    border: solid 1px white;
}

    .button.lowercase {
        text-transform: none;
        cursor:pointer;
    }

#sw_menu_nieuwsbriefbeheer, #sw_menu_veldlijstbeheer {
    display: none;
}


/** Stijlen voor het menu wedstrijdsport **/
.sportItem {
    display: block;
    float: left;
    text-align: center;
    width: 120px;
    height: 80px;
    border: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

    .sportItem p {
        margin: 0 !important;
        display: block;
        width: 110px;
        text-align: center;
        line-height: 15px;
        cursor: pointer;
    }

    .sportItem span {
        width: 42px !important;
        height: 42px !important;
    }
/* voor IE6 met pngfix */
.sportIcoon {
    width: 42px;
    height: 42px;
    display: block;
}

/* homepage */

.homeBlok .sw_tekstblok_tekst img {
    float: left;
    margin: 0.5em 1em 1em 0;
    clear: left;
}

.homeBlok .sw_tekstblok_tekst {
}

/* nieuwsbrief */
.nieuwsbrieftabel .verticalalign {
    vertical-align: top;
}

div.sw_NieuwsBrief {
    clear: both;
    height: 100%;
    border: 3px solid #e5e5e5;
    padding: 5px 10px 10px;
    width: 542px;
    overflow: hidden;
}

.sw_NieuwsBrief_Titel {
    margin: 0;
    font-size: 20px;
    line-height: 33px;
    color: #ff7f00;
    font-weight: bold;
}

div.sw_NieuwsBriefBericht {
    clear: both;
    margin: 5px 0 10px 0;
    padding-bottom: 5px;
    border-top: #f2f2f2 1px solid;
    height: 100%;
}

div.sw_NieuwsBriefBericht_Tekst {
    padding: 0px;
    width: 415px;
}

div.sw_NieuwsBriefBericht_Afbeelding {
    float: left;
    margin-top: 10px;
}

div.sw_NieuwsBriefBericht_Titel {
    color: #197cac;
    font-weight: bold;
}

div.sw_NieuwsbriefOverzicht {
    clear: both;
    height: 100%;
    border: 3px solid #e5e5e5;
    padding: 5px 10px 10px;
    width: 542px;
    overflow: hidden;
}

    div.sw_NieuwsbriefOverzicht .sw_bewerkblokknop {
        float: right;
    }

    div.sw_NieuwsbriefOverzicht .sw_Titel {
        color: #197cac;
        font-weight: bold;
    }

    div.sw_NieuwsbriefOverzicht .sw_sw_Oneven {
        border-bottom: #f2f2f2 1px solid;
        margin-bottom: 5px;
    }

    div.sw_NieuwsbriefOverzicht .sw_sw_Even {
        border-bottom: #f2f2f2 1px solid;
        margin-bottom: 5px;
    }

.sw_NieuwsBrief .sw_NieuwsBriefBericht.ui-sortable-helper {
    background-color: #f0faff;
}

.sw_NieuwsBriefBericht_Placeholder {
    background-color: #f0faff;
    border: dashed 1px #666;
}

.sw_NieuwsBrief .sw_NieuwsBriefBerichtVerplaatsen {
    position: relative;
    top: 6px;
}

.loginbox {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}

    .loginbox .textbox {
        width: 150px;
    }

.inlogoptie {
    position: relative;
    float: left;
    width: 290px;
    min-height: 300px;
    height: 300px;
    margin: 10px 20px 20px 0;
    padding: 15px;
    background-color: #F0F2F5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #CDD1D2;
    -moz-box-shadow: 0 1px 0 #CDD1D2;
    -webkit-box-shadow: 0 1px 0 #CDD1D2;
    box-shadow: 0 1px 0 #CDD1D2;
    vertical-align: top;
}

    .inlogoptie h2 {
        font: 16px/20px 'Avenir LT W01 95 Black', Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

/** smoelenboek **/
.MedewerkerInfoData {
    width: 220px;
}

.medewerkerTabel td {
    margin-top: 10px;
    vertical-align: top;
}

.medewerkerFoto {
    border-top: solid 1px #eaeaea;
    width: 110px;
    padding-top: 7px;
    padding-bottom: 20px;
}

.medewerkerInfo {
    border-top: solid 1px #eaeaea;
}

.medewerkerformulier div input.ctrl_button {
    display: block;
    margin-bottom: 7px;
}

.medewerkerformulier td {
    width: 220px;
    vertical-align: top;
}

.medewerkerformulier .fullwidth input {
    width: 400px;
}

.medewerkerformulier .ctrl_afbeeldingUpload_Klein {
    width: 400px;
}

    .medewerkerformulier .ctrl_afbeeldingUpload_Klein iframe {
        width: 400px;
    }

.medewerkerformulier textarea {
    width: 400px;
    height: 80px;
}

ul.afdelingen {
    padding-top: 20px;
    padding-bottom: 20px; /*float: left;*/
}

    ul.afdelingen li {
        float: left;
        list-style-type: none;
        padding-right: 27px;
        margin-left: -12px;
        padding-left: 0px;
    }

*html ul.afdelingen {
    padding-left: 10px;
}

input.VerwijderMedewerker {
    padding: 0px;
    padding-right: 5px;
    margin: 0px;
}

td.MedewerkerInfoBewerken {
    vertical-align: bottom;
}

    td.MedewerkerInfoBewerken img {
        margin-top: 3px;
        padding-right: 5px;
    }

/*  S H O P  */
.shopzoeken input.txt {
    width: 142px;
    height: 20px;
    border: solid 1px #dedbde;
}

.shopUitgelicht {
    border: solid 1px #ccc;
    margin: 20px 0 20px 0;
    padding: 10px;
}

#container .shopUitgelicht h2 {
    font-size: 28px;
    line-height: 28px;
}

.shopUitgelicht .shopUitgelichtProduct {
    clear: both;
    margin: 0 0 10px 0;
}

.shopUitgelicht .shopUitgelichtAfbeelding {
    width: 220px;
    text-align: center;
    float: left;
    margin: 0 0 10px 0;
}

.shopUitgelicht .shopUitgelichtProductInfo {
    margin: 0 0 0 200px;
}

#container .shopUitgelicht .shopUitgelichtProductInfo h3 {
    font-size: 24px;
    line-height: 1.1em;
    font-weight: bold;
}

    #container .shopUitgelicht .shopUitgelichtProductInfo h3 a {
        font-size: 24px;
        color: #ff8a00;
    }

.shopUitgelicht .shopProductPrijs {
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4em;
}

.shopUitgelicht .shopProductPrijsNietLeden {
    text-align: right;
    font-size: 10px;
}

.shopGadgets {
    border: solid 1px #ccc;
    margin: 0 0 20px 0;
    padding: 10px 0 0 10px;
}

#container .shopGadgets h2 {
    font-size: 24px;
    line-height: 28px;
}

.shopGadgets .shopGadget {
    position: relative;
    float: left;
    border: solid 2px #dedbde;
    width: 125px;
    margin: 0 9px 9px 0;
}

    .shopGadgets .shopGadget h3 a {
        color: #ff8a00;
        font-size: 16px;
        line-height: 1.2em;
        font-weight: bold;
        display: block;
        min-height: 60px;
        height: auto !important;
        height: 60px;
    }

    .shopGadgets .shopGadget .shopGadgetAfbeelding {
        width: 124px;
        height: 110px;
        margin: 5px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

        .shopGadgets .shopGadget .shopGadgetAfbeelding * {
            vertical-align: middle;
        }
        /*\*/ /*/
.shopGadgets .shopGadget .shopGadgetAfbeelding {
    display: block;
}
.shopGadgets .shopGadget .shopGadgetAfbeelding span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
        .shopGadgets .shopGadget .shopGadgetAfbeelding span {
            *display: inline-block;
            *height: 100%;
        }
    /* speciaal voor IE7 en lager */
    .shopGadgets .shopGadget .shopGadgetProductInfo {
        padding: 5px;
        background-color: #ececec;
    }

    .shopGadgets .shopGadget .shopProductPrijs {
        text-align: right;
        font-size: 15px;
        font-weight: bold;
        line-height: 1.4em;
    }

    .shopGadgets .shopGadget .shopProductPrijsNietLeden {
        text-align: right;
        font-size: 10px;
    }

.clear {
    clear: both;
}

.sw_Shop_Afrekenen_GeenItems {
    margin: 10px 0 10px 6px;
}

.prijsinformatie {
    background-color: lightyellow;
    padding: 10px;
    margin: 20px 0;
    border: solid 1px #ffdc00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webskit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}

    .prijsinformatie div.kolom {
        width: 50%;
    }

    .prijsinformatie a.button {
        float: right;
    }

.aantalproducten {
    display: block;
    float: left;
    margin-right: 3px;
}

.shop-product-list {
    clear: both;
}

    .shop-product-list li.verwijderd {
        filter: alpha(opacity=40);
        opacity: 0.4;
        -moz-opacity: 0.4;
    }

    .shop-product-list .afbeelding {
        width: 70px;
        float: left;
    }

    .shop-product-list img {
        margin-left: 5px;
    }

    .shop-product-list h2 {
        background: url(../images/shop-list-price.png) no-repeat;
        color: #fff !important;
        display: block;
        font-size: 14px;
        font-weight: 700;
        float: left;
        height: 30px;
        padding-top: 13px;
        text-align: center;
        width: 61px;
    }

.cart-thumb {
    width: 66px;
    height: 42px;
    float: left;
    margin: 0 7px 0 0;
    /*  background:url(../images/bg-date.jpg) no-repeat;*/
    line-height: 11px;
}

.sw_ShopAfrekenen_OverzichtProducten .sw_ShopAfrekenenWinkelwagen_AantalProducten {
    width: 30px;
}

.sw_ShopAfrekenenWinkelwagen .sw_ShopAfrekenen_Navigatie {
    margin-left: 255px;
    width: 375px;
}

.sw_ShopAfrekenenWinkelwagen:after {
    content: "";
    display: table;
    clear: both;
}

.sw_ShopAfrekenenWinkelwagen .actiecodewidget {
    width: 240px;
    background-color: #F0F2F5;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 40px;
}

.sw_ShopAfrekenenPersoonsgegevens_Betaling tr.verborgen {
    display: none;
}

.shop-aantalproducten {
    width: 15px;
}

.Shop_BTWKorting {
    margin: 10px 0 0 5px;
}

.Shop_BTWKorting_Ster {
    color: #197cac;
}

sup .Shop_BTWKorting_Ster {
    font-size: 14px;
}

#container .sw_ProductenOverzicht h2.sw_ShopCategorieNaam {
    background: none;
    color: #008AD5 !important;
    display: block;
    font-size: 20px;
    font-weight: 700;
    height: auto;
    padding-top: 12px;
    text-align: left;
    width: 100%;
}

#container .sw_ProductenOverzicht .sw_ShopCategorieOmschrijving {
    margin: 0px 0 5px 0px;
}

#container .sw_ProductenOverzicht .sw_GeenProducten {
    margin: 0px;
}


.koppelmetsportlink {
    display: none;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.koppelmetsportlink-content {
    position: fixed;
    background-color: #ff6600;
    top: 50%;
    left: 50%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    width: 400px;
    height: 300px;
    margin-top: -150px;
    margin-left: -200px;
    z-index: 1;
    color: white;
}

#container .koppelmetsportlink input[type="text"],
#container .koppelmetsportlink input[type="date"] {
    border-color: #ff6600;
}

.koppelmetsportlink .veld {
    display: block;
    margin-bottom: 15px;
}

    .koppelmetsportlink .veld label {
        margin-bottom: 5px;
        display: block;
    }

/*  I N D I C A T O R  */
.sw_ShopAfrekenen_Stappen {
    border-top: 2px solid #007cbf;
    margin: 0 0 50px;
    padding-top: 5px;
}

    .sw_ShopAfrekenen_Stappen li {
        color: #007cbf;
        display: inline;
        font-size: 16px;
        font-weight: 600;
        margin-left: 70px;
        width: 25px !important;
    }

.sw_ShopAfrekenen_StapIndicatie {
    background: url(../images/shop-indicator.png) center top no-repeat;
    height: 14px;
    width: 39px;
}

    .sw_ShopAfrekenen_StapIndicatie.stap1 {
        margin-left: 93px;
    }

    .sw_ShopAfrekenen_StapIndicatie.stap2 {
        margin-left: 250px;
    }

    .sw_ShopAfrekenen_StapIndicatie.stap3 {
        margin-left: 418px;
    }

/*  P A G I N A T O R  */
.sw_ShopAfrekenen_Navigatie {
    background: url(../images/shop-paginator.png) repeat-x;
    color: #fff;
    margin: 50px 0 0 0;
    padding: 2px 0;
    height: 17px;
}

    .sw_ShopAfrekenen_Navigatie li {
        float: left;
        display: inline;
        list-style: none;
    }

        .sw_ShopAfrekenen_Navigatie li .knop {
            color: #fff !important;
            border: 0;
            background: none;
            cursor: pointer;
        }

            .sw_ShopAfrekenen_Navigatie li .knop:hover {
                text-decoration: underline;
            }
    /*.shop-paginator .next { float: right; margin: -18px 7px; }*/
    .sw_ShopAfrekenen_Navigatie .sw_ShopAfrekenen_Navigatie_Volgende {
        float: right;
        border: 0;
        margin: 0;
        padding: 0;
        display: inline;
        position: inherit;
    }
    /** html .shop-paginator .next  { margin: -18px 7px; /* for IE6 *\/ }
*+html .shop-paginator .next  { margin: -18px 7px; /* for IE7 *\/ }*/

    .sw_ShopAfrekenen_Navigatie .current a {
        background: #fff;
        color: #007cbf !important;
        padding: 5px;
    }

/*  B L O C K  */
.cart-block strong {
    margin-top: 5px;
}

.cart-block a:hover strong {
    text-decoration: underline;
}

/*  F R O N T P A G E  */
.shop-tabset-price h2,
.shop-tabset-price h4 {
    display: inline;
    font-weight: 100;
}

.shop-tabset-price h2 {
    color: #fff !important;
    font-size: 18px !important;
    padding: 0 10px;
}

.shop-tabset-price h4 {
    font-size: 14px !important;
    text-decoration: line-through;
    padding: 0 10px;
}

.shop-tabset-price {
    background: url(../images/shop-tabset.png) center repeat-x #007cbf;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    height: 12px;
    left: 0;
    width: 281px;
    padding: 7px 0 11px;
    position: absolute !important;
}

/*  P R O D U C T  P A G E  */
.shop-product {
    border: none !important;
}

    .shop-product ul {
        padding-left: 3px;
    }

#container .shop-product h2 {
    color: #008AD5;
}
/*.shop-product li { list-style: none; }*/
.shop-product img {
    margin-left: 10px;
}

.shop-product select {
    float: left;
    margin: -16px 0 0 82px;
}

    .shop-product select.eigenschap_select {
        float: none;
        margin: 0;
        width: 100%;
    }

.shop-price {
    background: url(../images/shop-product-price.png) no-repeat;
    float: left;
    text-align: right;
    padding: 10px 5px 2px 0px;
    width: 78px;
}

    .shop-price h3 {
        color: #fff !important;
        font-size: 17px !important;
        font-weight: 700;
    }

    .shop-price h4 {
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 100;
        margin-top: -2px;
        text-decoration: line-through;
    }

    .shop-price .sw_prijs {
        display: block;
        width: 200px;
        text-align: left;
        margin: 30px 0 0 0;
    }

        .shop-price .sw_prijs .sw_prijsoud {
            font-size: 11px !important;
            font-weight: 100;
            margin-top: -2px;
            text-decoration: line-through;
            margin-left: 5px;
        }

.shop-ordernow {
    margin-left: 15px;
}

.shop-uitverkocht {
    display: block;
    color: Red;
    padding: 20px 0 0 0;
    clear: both;
}

.product-extra-info {
    clear: both;
    margin: 60px 0 0 10px;
}

.product-bestanden {
    border-top: 1px solid #eaeaea;
    padding: 10px 0 0 0;
    margin-top: 15px;
}

.related-products {
    border-top: 1px solid #eaeaea;
    padding: 10px 0 0 0;
    margin-top: 15px;
}

.VeldSelectMeerdere {
    width: 530px;
    display: none;
}

.VeldSelectMeerdereLaden {
    width: 200px;
    height: 200px;
}

/* F O R U M */
.sw_Broodkruimel {
    overflow: hidden;
    margin: 0 0 10px;
    font: 10px verdana, helvetica, sans-serif;
    padding: 0 0 7px;
    color: #ff7f00;
}

    .sw_Broodkruimel .sw_KruimelForumDivider {
        display: none;
    }

    .sw_KruimelForum a, .sw_Broodkruimel .sw_KruimelCategorie a {
        color: #4abffe;
        padding: 0 11px 0 0;
        background: url(../images/arrows-blue.gif) no-repeat 100% 50%;
        white-space: nowrap;
        text-decoration: none;
    }

        .sw_KruimelForum a:hover, .sw_Broodkruimel .sw_KruimelCategorie a:hover {
            text-decoration: underline;
        }

.sw_CategorieenTabel thead tr {
    background-color: #008EDE;
    border-top-color: #008EDE;
}

.sw_CategorieenOverzicht .sw_ForumOmschrijving {
    color: #00457c;
    padding: 0px 5px 5px 5px;
    background-color: #f5f5f5;
    border-bottom: 1px #f7f7f7 solid;
}

.sw_CategorieenOverzicht .sw_CategorieenTabel tr.sw_Even {
    background-color: #F7F3F7;
}

.sw_OnderwerpenTabel thead tr {
    background-color: #008EDE;
    border-top-color: #008EDE;
}

.sw_Onderwerp {
    padding: 0 0 10px 0;
    color: #175771;
    font-weight: bold;
}


/* F O T O G A L E R I J */
.sw_FotoGalerijFoto .sw_FotoGalerijFotoTitel {
    margin: 0 0 20px;
    font-size: 29px;
    line-height: 33px;
    color: #ff7f00;
}

.sw_FotoGalerijOverzicht {
    margin-top: 40px;
}

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzichtNavigatieBoven {
        text-align: center;
        margin-right: 15px;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VorigeFoto {
        vertical-align: middle;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VolgendeFoto {
        vertical-align: middle;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_Fotonummer {
        padding: 0 5px 4px 5px;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VolgendePagina {
        vertical-align: middle;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VorigePagina {
        vertical-align: middle;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_Paginanummer {
        padding: 0 5px 4px 5px;
    }

    .sw_FotoGalerijOverzicht .sw_FotoGalerijOverzichtNavigatieOnder {
        text-align: center;
        margin-right: 15px;
    }

.sw_FotoGalerijFotoNaamEditVeldOK {
    background-color: #10658C;
    color: White;
    border: solid 1px white;
}

.sw_FotoGalerijFotoNaamEditVeldAnnuleer {
    background-color: #10658C;
    color: White;
    border: solid 1px white;
}

.sw_FotoGalerijOverzichtUploadknop {
    background-color: #10658C;
    color: White;
    border: solid 1px white;
}

.sw_FotoGalerijFotoNaam {
    margin-top: 5px;
}

/* D E B U G M O D E */
.debugLabel {
    display: none;
}

/* P O L L */
.sw_poll_vraag_tabel td {
    vertical-align: top;
}

.sw_poll_keuze {
    font-size: 11px;
}

.sw_poll_invullen_verder {
    border: 1px solid #000000;
    background: #FF7F00;
    font-weight: bold;
    color: #ffffff;
}

.sw_poll_vraag {
    font-weight: bold;
    margin-top: 3px;
}

.sw_poll_antwoord {
    width: 100%;
    padding-left: 0px;
    font-size: 11px;
    margin-top: 0px;
    clear: both;
}

.sw_poll_score_1 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_2 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_3 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_4 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_5 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_6 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_7 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_8 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_9 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_10 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_100 {
    background-color: #FF7F00;
    height: 11px;
    margin-top: 0px;
}

.sw_poll_score_div {
    margin-left: 0px;
    width: 140px;
    height: 11px;
    text-align: left;
    border: solid 1px #FF7F00;
}

.sw_poll_score_div_100 {
    margin-left: 0px;
    width: 140px;
    height: 11px;
    text-align: left;
    border: solid 1px #FF7F00;
}

.sw_poll_score_row {
    width: 150px;
}

.sw_poll_percentage {
    padding-right: 1px;
}

.sw_poll_percentage {
    font-size: 10px;
    text-align: right;
    float: right;
}

.sw_poll_aantal_reacties {
    font-size: 11px;
    margin-top: 20px;
}

.sw_poll_uitslag {
    margin-left: 0px;
}

.sw_poll_archief .sw_poll_uitslag {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #EAEAEA;
}


.WL_reacties .reactie .naam {
    font-weight: bold;
}

.WL_reacties .berichten {
    list-style-type: none;
}

    .WL_reacties .berichten li {
        margin-bottom: 15px;
    }


#sw_menu_gebruikersbeheer {
    display: none;
}

#sw_menu_blokversie {
    display: none;
}



.CompetitieOverzicht table.wedstrijden td, table.ranglijstdetails td {
    padding: 0px 10px 0px 2px;
}

div.wedstrijdMelding {
    border-bottom: solid 1px #F3F3F3;
    margin: 4px 10px;
    color: #FF7F00;
}

#verwijder-melding-form label, #verwijder-melding-form input {
    display: block;
}

#verwijder-melding-form textarea {
    margin-bottom: 12px;
    width: 95%;
    height: 95px;
    padding: .4em;
}

#verwijder-melding-form fieldset {
    padding: 0;
    border: 0;
    margin-top: 25px;
}

#verwijder-melding-form h1 {
    font-size: 1.2em;
    margin: .6em 0;
}

#verwijder-melding-form .ui-dialog .ui-state-error {
    padding: .3em;
}

#verwijder-melding-form .validateTips {
    border: 1px solid transparent;
    padding: 0.3em;
}

.logItemVerwijderReden {
    color: Red;
}

.zoekMogelijkheid {
    position: relative;
    width: 740px;
}

.zoekenof {
    display: inline-block;
    margin: 0 5px;
    font-weight: bold;
}

/* Paginering */

.sw_Paginering {
    border: #e5e5e5 3px solid;
    background-color: Transparent;
}

    .sw_Paginering .sw_Aantalpaginas {
        border: none;
        background-color: Transparent;
        border-right: #e5e5e5 solid 2px;
    }

    .sw_Paginering .sw_HuidigePagina {
        border: none;
        background-color: Transparent;
        font-weight: bold;
        font-size: 14px;
    }

    .sw_Paginering .sw_Pagina {
        border: none;
        background-color: Transparent;
    }

    .sw_Paginering .sw_Vorige {
        border: none;
        background-color: Transparent;
    }

    .sw_Paginering .sw_Volgende {
        border: none;
        background-color: Transparent;
    }

    .sw_Paginering .sw_Eerste {
        border: none;
        background-color: Transparent;
    }

    .sw_Paginering .sw_Laatste {
        border: none;
        background-color: Transparent;
    }

/** Zwem4daagse **/


#page-box-z4d .box {
    margin-bottom: 20px;
}

    #page-box-z4d .box .small-content {
        background: url(../images/bg-box.gif) repeat-x;
        margin: 0 -7px;
        padding: 5px 3px 0 2px;
        width: 187px;
        overflow: hidden;
    }

body.index #page-box-z4d #container {
    background: url(../images/bg-container-index.gif) no-repeat;
}

#page-box-z4d #container .welkomstwoord {
    color: #177cae;
    margin: 15px;
}

    #page-box-z4d #container .welkomstwoord h1 {
        font-size: 50px;
        color: #008ad5;
        line-height: 40px;
    }

    #page-box-z4d #container .welkomstwoord .more {
        color: #ff7f00;
    }

        #page-box-z4d #container .welkomstwoord .more .arrow {
            font-size: 120%;
        }

#page-box-z4d #logo {
    position: absolute;
    top: 48px;
    left: 30px;
    z-index: 3;
    margin: 0;
}

    #page-box-z4d #logo a {
        display: block;
        width: 264px;
        height: 106px;
        overflow: hidden;
        text-indent: -9999em;
        background: url(../images/logo-z4d.png) no-repeat;
        cursor: pointer;
    }

#page-box-z4d #logo-knzb {
    position: absolute;
    top: 70px;
    right: 7px;
    z-index: 3;
    margin: 0;
}

    #page-box-z4d #logo-knzb a {
        display: block;
        width: 53px;
        height: 66px;
        overflow: hidden;
        text-indent: -9999em;
        background: url(../images/logo-knzb.png) no-repeat;
        cursor: pointer;
    }

#page-box-z4d #nav {
    position: absolute;
    left: 0;
    top: 83px;
    z-index: 2;
    margin: 0 0 0 318px;
    list-style: none;
    width: 600px;
    z-index: 3;
    background: none;
}

    #page-box-z4d #nav li {
        background-color: Transparent;
        border-right: none;
    }

        #page-box-z4d #nav li a {
            background: none;
            border-right: none;
        }

#container .z4dhome h1 {
    color: #008ad5;
    height: 100px !important;
    margin-right: 130px;
}

#container .z4dhome {
    color: #177cae;
    margin: 15px 0px 0px 15px;
}


/* Event stream*/
.eventstream {
    margin: 1em 0 15px 0;
    clear: both;
}

    .eventstream a {
        padding: 19px 45px 19px 14px;
        width: 570px;
        color: white;
        display: block;
        font-size: 20px;
        text-decoration: none;
        background: #EE8101 url(../images/eventStreamBg.png) no-repeat 600px 50%;
        margin-bottom: 40px;
    }

        .eventstream a:hover {
            background-color: #F09B37;
        }


/* Project */

.Project_Afbeelding {
    float: left;
    padding-right: 20px;
    margin-left: 10px;
}

.Project_Tekst {
}

/* Gebruikersbeheer */
.gebruikersbeheer_tabel {
    width: 100%;
}

    .gebruikersbeheer_tabel tr th {
        text-align: left;
        background-color: #187DAD;
        padding: 5px 20px 5px 5px;
    }

    .gebruikersbeheer_tabel tr.odd {
    }

    .gebruikersbeheer_tabel tr.even {
        background-color: #EFEFEF;
    }

    .gebruikersbeheer_tabel tr th a {
        color: #fff;
        font-weight: normal;
    }

    .gebruikersbeheer_tabel tr td {
        color: #000000;
        line-height: 1.5em;
        padding: 5px;
        vertical-align: top;
    }

    .gebruikersbeheer_tabel textarea {
        width: 350px;
        height: 100px;
    }

.gebruikersbeheer_paginering td {
    font-weight: bold;
    border-top: solid 1px #187DAD;
}

.gebruikersbeheer_paginering .vorige {
}

.gebruikersbeheer_paginering .volgende {
    float: right;
}

.gebruikersbeheer_tabel.events textarea {
    width: 350px;
    height: 100px;
}

.gebruikersbeheer_tabel.events .VeldText {
    width: 350px;
}


/* Shop */
.productcriterium1, .productcriterium2, .productcriterium3 {
    width: 200px;
    margin-bottom: 4px;
}

.productcriterium {
    width: 210px;
    margin-bottom: 4px;
}

.shop-product-bestelknop {
    float: right;
}

/* Shop beheer */
.shopbestellingidealbeheer_tabel {
    width: 100%;
}

    .shopbestellingidealbeheer_tabel tr th {
        border-bottom: solid 1px #187DAD;
        text-align: left;
        background-color: #0086CE;
        color: #ffffff;
        padding: 5px 20px 5px 5px;
    }

        .shopbestellingidealbeheer_tabel tr th a {
            color: #ffffff;
            font-weight: normal;
        }

    .shopbestellingidealbeheer_tabel tr td {
        padding: 0 15px 5px 5px;
        color: #000000;
    }

.bestellingbeheerideal_paginering td {
    font-weight: bold;
    border-top: solid 1px #187DAD;
}

.bestellingbeheerideal_paginering .vorige {
}

.bestellingbeheerideal_paginering .volgende {
}

.shopbestellingalert {
    background-color: #FFFFC4;
    border: solid 2px #ADAEA5;
    padding: 10px;
    margin: 0 0 10px 0;
}


/* Formulieren module */
.sw_Formulierenoverzicht {
    width: 100%;
}

    .sw_Formulierenoverzicht tr th {
        border-bottom: solid 1px #187DAD;
        text-align: left;
        background-color: #0086CE;
        color: #ffffff;
        padding: 5px 20px 5px 5px;
    }

        .sw_Formulierenoverzicht tr th a {
            color: #ffffff;
            font-weight: normal;
        }

    .sw_Formulierenoverzicht tr td {
        padding: 0 15px 5px 5px;
        color: #000000;
    }

td.SW_Formulier_Naam {
    vertical-align: top;
}

td.SW_Formulier_Veld textarea {
    width: 350px;
    height: 50px;
}

/* Nieuws */

.sw_NieuwsBericht {
    clear: left;
}

.sw_NieuwsBericht_Afbeelding {
    float: right;
}

    .sw_NieuwsBericht_Afbeelding img {
        margin: 10px;
    }

div.sw_Samenvatting {
    padding-bottom: 20px;
    font-style: italic;
}

.sw_NieuwsOverzicht .nieuws_foto {
    position: absolute;
    left: 0;
    width: 66px;
    height: 42px;
    text-align: center;
}

.sw_NieuwsOverzicht div.text-box {
    padding-left: 70px;
}

/* minipolo */

#page-box-minipolo .Project_Titel h2 {
    font-size: 20px;
}

#page-box-minipolo .Project_Afbeelding {
    float: none;
    padding-right: 20px;
    margin-left: 10px;
    height: 135px;
}

#page-box-minipolo .Project_Tekst {
}

#page-box-minipolo {
    color: #187DAD;
}

    #page-box-minipolo #logo {
        top: 37px;
    }

    #page-box-minipolo .control-panel {
        padding: 25px 0 14px;
    }

    #page-box-minipolo .search-form {
        padding: 0 11px 0 0;
    }

    #page-box-minipolo #nav {
        top: auto;
    }



#container .minipolo_home h1 {
    color: #008ad5;
    font-size: 49px;
    margin-right: 125px;
}

#container .minipolo_home {
    color: #187DAD;
    line-height: 19px;
    font-size: 13px;
}



/* Wedstrijdtabellen */

table.wedstrijd {
    width: 720px;
    border-collapse: collapse;
}

    table.wedstrijd tr.onderdeel {
    }

        table.wedstrijd tr.onderdeel td {
            color: #197CA5;
            font-size: 16px;
            font-family: Arial;
            font-weight: bold;
            padding: 25px 0 4px 0;
            border-bottom: solid 1px #ECECEC;
        }

        table.wedstrijd tr.onderdeel.eerste td {
            padding-top: 0;
        }

    table.wedstrijd tr.geslacht {
    }

        table.wedstrijd tr.geslacht td {
            font-weight: bold;
            color: Black;
            padding: 0px 0 4px 0;
            border-bottom: solid 1px #ECECEC;
        }

    table.wedstrijd tr.kopjes td {
        font-style: italic;
        color: #197CA5;
    }

    table.wedstrijd tr.afstanddiscipline {
    }

        table.wedstrijd tr.afstanddiscipline td.afstanddiscipline {
            color: #ff7f00;
            vertical-align: top;
            padding-top: 6px;
        }

    table.wedstrijd tr.uitslag {
    }

        table.wedstrijd tr.uitslag.oneven, table.wedstrijd tr.uitslagVervolg.oneven {
            background-color: #F4F4F4;
        }

        table.wedstrijd tr.uitslag.even, table.wedstrijd tr.uitslagVervolg.even {
            background-color: #FDFDFD;
        }

        table.wedstrijd tr.uitslag td.atleet {
            white-space: nowrap;
            vertical-align: top;
            padding: 0 10px 0 5px;
        }

        table.wedstrijd tr.uitslag td.rt {
            vertical-align: top;
            padding-right: 10px;
        }

        table.wedstrijd tr.uitslag td.tussentijden, table.wedstrijd tr.uitslagVervolg td.tussentijden {
            vertical-align: top;
            padding-right: 10px;
            font-size: 10px;
            line-height: 16px;
        }

        table.wedstrijd tr.uitslag td.eindtijd {
            vertical-align: top;
            padding-right: 10px;
        }

        table.wedstrijd tr.uitslag td.shf {
            vertical-align: top;
            padding-right: 10px;
        }

        table.wedstrijd tr.uitslag td.plaats {
            vertical-align: top;
            padding-right: 10px;
        }

        table.wedstrijd tr.uitslag td.datum {
            white-space: nowrap;
            vertical-align: top;
            padding-right: 10px;
        }

        table.wedstrijd tr.uitslag td.record {
            vertical-align: top;
            padding-right: 10px;
            font-weight: bold;
            color: Black;
        }

        table.wedstrijd tr.uitslag td.status {
            vertical-align: top;
        }

/* S H O P */
.ShopMelding {
    border: 2px solid #eaeaea;
    padding: 20px;
}

.wd_ShopBestellingenOverzicht .ctrl_DatumJaar {
    margin-right: 10px;
}

.wd_ShopBestellingenOverzicht .wd_Titel {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.wd_ShopBestellingenOverzicht .wd_Zoekscherm {
    padding: 10px;
}

.wd_ShopBestellingenOverzicht .wd_Overzicht {
    border-top: solid 1px #EAEAEA;
}

.wd_ShopBestellingenOverzicht .wd_Header {
    border-bottom: solid 1px #EAEAEA;
}

.wd_ShopBestellingenOverzicht .gegevens .formLabel {
    width: 150px;
}

.wd_ShopBestellingenOverzicht .producten {
    border: solid 1px #EAEAEA;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .wd_ShopBestellingenOverzicht .producten .header td {
        font-style: italic;
        border-bottom: solid 1px #EAEAEA;
    }

    .wd_ShopBestellingenOverzicht .producten td {
        padding: 5px;
        vertical-align: top;
    }

    .wd_ShopBestellingenOverzicht .producten h2 {
        margin: 0px !important;
    }

    .wd_ShopBestellingenOverzicht .producten .shop-total td {
        padding-top: 20px;
    }

    .wd_ShopBestellingenOverzicht .producten .eigenschappen {
        font-size: 11px;
        color: #9F9F9F;
        margin-left: 5px;
    }

.sw_ShopProductEigenschappen {
    border-bottom: solid 1px #EFEBEF;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

    .sw_ShopProductEigenschappen .sw_Eigenschappen {
        margin-bottom: 10px;
        width: 200px;
    }

        .sw_ShopProductEigenschappen .sw_Eigenschappen .sw_Naam {
            font-weight: bold;
        }

        .sw_ShopProductEigenschappen .sw_Eigenschappen .sw_Select {
            width: 100%;
        }

.sw_Pakket .sw_PakketProduct {
    margin: 0 0 10px 0;
}


/* Shop - Overzicht producten  */
.sw_ShopAfrekenen_OverzichtProducten {
    width: 100%;
    margin-bottom: 50px;
}

    .sw_ShopAfrekenen_OverzichtProducten th {
        background: url(../images/shop-paginator.png) center repeat-x;
        color: #fff;
        font-size: 14px;
        font-weight: 100;
        text-align: left;
        padding: 5px;
    }

    .sw_ShopAfrekenen_OverzichtProducten table td {
        border-bottom: 1px solid #eaeaea;
        vertical-align: top;
        padding: 3px 0 4px 5px;
    }

    .sw_ShopAfrekenen_OverzichtProducten td td {
        border: none;
    }
    /*.sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_Rij_Pakketproduct td {border:none;}
.sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_Rij_Pakketproduct:last-child td {border-bottom: solid 1px #008ad5;}*/
    .sw_ShopAfrekenen_OverzichtProducten table td.geenborder {
        border-bottom: none;
    }

    .sw_ShopAfrekenen_OverzichtProducten table td.sw_ShopAfrekenenWinkelwagen_Kolom_Productnaam {
        width: 250px;
    }

    .sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_SubTotaal td {
        padding-top: 15px;
    }
    /*.sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_Totaal td { border-top:solid 1px #008AD5;}    */
    .sw_ShopAfrekenen_OverzichtProducten table .sw_ShopAfrekenenWinkelwagen_Totaal td {
        border-bottom: none;
        padding-bottom: 20px;
    }

    .sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_Totaal .sw_ShopAfrekenenWinkelwagen_Totaalbedrag {
        margin: 0 0 10px 0;
        font-size: 14px;
        color: #008ad5;
        line-height: 17px;
    }

    .sw_ShopAfrekenen_OverzichtProducten table td.sw_ShopAfrekenenWinkelwagen_Kolom_PakketProductnaam {
        padding: 0 0 0 10px;
        font-size: 11px;
        color: #EE7F00;
    }

    .sw_ShopAfrekenen_OverzichtProducten table .btwregel td {
        font-size: 10px;
    }

/* Shop - Persoonsgegevens */
.sw_ShopAfrekenenPersoonsgegevens_NieuwePersoon .sw_ShopAfrekenenPersoonsgegevens_NieuwePersoonTitel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens_BestaandePersoon .sw_ShopAfrekenenPersoonsgegevens_BestaandePersoonTitel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens .knop {
    background-color: #10658C;
    color: White;
    border: solid 1px white;
    width: auto;
}

.sw_ShopAfrekenenPersoonsgegevens .sw_ShopAfrekenenPersoonsgegevens_NieuwePersoon {
    border-bottom: solid 1px #eaeaea;
    height: 200px;
}

.sw_ShopAfrekenenPersoonsgegevens .sw_ShopAfrekenenPersoonsgegevens_BestaandePersoon {
    border-bottom: solid 1px #eaeaea;
    height: 200px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens_Titel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens td {
    border-bottom: 1px solid #eaeaea;
    vertical-align: top;
    padding: 3px 0 4px 5px;
    text-align: left;
}

    .sw_ShopAfrekenenPersoonsgegevens_Gegevens td table {
        width: auto;
    }

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .formlabel {
    width: 150px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .veld {
    width: 170px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .veldGeslacht {
    width: auto;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .straat {
    width: 170px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .huisnummer {
    width: 55px;
    margin-left: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens .huisnummertoevoeging {
    width: 40px;
    margin-left: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens_Gegevens td td {
    border: none;
    padding: 0;
}

.sw_ShopAfrekenenPersoonsgegevens_Betaling {
    margin: 25px 0 15px 0;
}

    .sw_ShopAfrekenenPersoonsgegevens_Betaling table {
        width: 100%;
    }

    .sw_ShopAfrekenenPersoonsgegevens_Betaling .formlabel {
        width: 150px;
    }

    .sw_ShopAfrekenenPersoonsgegevens_Betaling .formwaarde {
        padding: 5px;
    }

        .sw_ShopAfrekenenPersoonsgegevens_Betaling .formwaarde .liduitleg {
            margin: 0 0 5px 0;
        }

    .sw_ShopAfrekenenPersoonsgegevens_Betaling .veld {
        width: 170px;
    }

.sw_ShopAfrekenenBetaling_Betaling_Titel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenPersoonsgegevens_Betaling td {
    border-bottom: 1px solid #eaeaea;
    vertical-align: top;
    padding: 3px 0 4px 5px;
    text-align: left;
}

.sw_ShopAfrekenenPersoonsgegevens_Betaling select {
    width: 170px;
}

/* Shop - Betaling */
.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens .sw_ShopAfrekenenBetaling_Persoonsgegevens_Titel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens .formlabel {
    width: 150px;
}

.sw_ShopAfrekenenBetaling .formlabel {
    width: 150px;
    vertical-align: top;
}

.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens td {
    border-bottom: 1px solid #eaeaea;
    vertical-align: top;
    padding: 3px 0 4px 5px;
}

.sw_ShopAfrekenenBetaling_Betaling .sw_ShopAfrekenenBetaling_Betaling_Titel {
    background: url(../images/shop-paginator.png) center repeat-x;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
    padding: 5px;
}

.sw_ShopAfrekenenBetaling_Betaling td {
    border-bottom: 1px solid #eaeaea;
    vertical-align: top;
    padding: 3px 0 4px 5px;
    text-align: left;
}

.sw_ShopAfrekenenBetaling .EindeBestelling {
    border: 2px solid #eaeaea;
    padding: 20px;
}

.sw_ShopAfrekenenBetaling .foutmeldingen {
    margin: 15px 0 0 0;
}

/* Shop - Winkelwagen */
.sw_ShopWinkelwagen_Titel {
    display: none;
}

.sw_ShopWinkelwagen_Afrekenen {
    text-align: center;
}

    .sw_ShopWinkelwagen_Afrekenen a {
        padding: 0 10px 0 0;
        color: #e73f01;
        text-decoration: underline;
        font-size: 11px;
        background: url(../images/arrows-red.gif) no-repeat 100% 50%;
        white-space: nowrap;
    }

        .sw_ShopWinkelwagen_Afrekenen a:hover {
            text-decoration: none;
        }

.box ul.sw_ShopWinkelwagen_ProductenOverzicht {
    margin: 0 0 10px;
    list-style: none;
    font-size: 11px;
    line-height: 14px;
    color: #868889;
}

.box .sw_ShopWinkelwagen_ProductenOverzicht li {
    padding: 0;
    background: none;
    margin: 0 0 5px;
    width: 195px;
    vertical-align: top;
    overflow: hidden;
}

    .box .sw_ShopWinkelwagen_ProductenOverzicht li a:hover {
        text-decoration: none;
    }

.box ul.sw_ShopWinkelwagen_ProductenOverzicht .text-box {
    width: 96px;
}

.box .sw_ShopWinkelwagen_ProductenOverzicht strong:hover {
    text-decoration: underline;
}

.box .sw_ShopWinkelwagen_ProductenOverzicht .Shop_Winkelwagen_ProductEigenschappen {
    font-size: 10px;
    color: #6a6a6a;
}

.box .text-box strong, .text-box strong {
    display: block;
    color: #3f4445;
    font-weight: normal;
}

.box .sw_ShopWinkelwagen_ProductenOverzicht li img {
    float: left;
    margin: 0 7px 0 0;
    /*  background:url(../images/bg-date.jpg) no-repeat;*/
    line-height: 11px;
}

.sw_ProductenOverzicht ul {
    margin: 0 0 20px;
    list-style: none;
    font-size: 11px;
    clear: both;
}

    .sw_ProductenOverzicht ul.bordered {
        border: 3px solid #e5e5e5;
        padding: 5px 10px 10px;
        width: 542px;
        overflow: hidden;
    }

.sw_ProductenOverzicht li {
    padding: 8px 0 0 5px;
    background: url(../images/pxl.gif) repeat-x 0 100%;
    border-bottom: 1px solid #f2f2f2;
    margin: 2px 0 0 0;
    width: 568px;
    overflow: hidden;
    position: relative;
}

    .sw_ProductenOverzicht li.even {
        background-color: #fafafa;
    }

.sw_ProductenOverzicht {
    clear: both;
}

    .sw_ProductenOverzicht li.verwijderd {
        filter: alpha(opacity=40);
        opacity: 0.4;
        -moz-opacity: 0.4;
    }

    .sw_ProductenOverzicht .afbeelding {
        width: 70px;
        float: left;
    }

    .sw_ProductenOverzicht img {
        margin-left: 5px;
    }

    .sw_ProductenOverzicht h2 {
        background: url(../images/shop-list-price.png) no-repeat;
        color: #fff !important;
        display: block;
        font-size: 14px;
        font-weight: 700;
        float: left;
        height: 30px;
        padding-top: 13px;
        text-align: center;
        width: 61px;
    }

    .sw_ProductenOverzicht strong {
        display: block;
        color: #197cac;
        margin: 4px 0 2px;
        font-size: 12px;
    }

        .sw_ProductenOverzicht strong a {
            color: #197cac;
        }

/*  P A G I N A T O R  */
.shop-paginator {
    background: url(../images/shop-paginator.png) repeat-x;
    color: #fff;
    margin: 0;
    padding: 2px 0 0 10px;
    height: 17px;
}

    .shop-paginator li {
        float: left;
        display: inline;
        list-style: none;
        margin-left: 7px;
        padding: 0 5px;
        background: none;
        border-bottom: none;
        margin: 0 0 0 0;
        width: 568px;
        overflow: hidden;
        position: relative;
    }

        .shop-paginator li:hover {
            background-color: #0199EB;
        }

        .shop-paginator li a:hover {
            text-decoration: none;
        }

.sw_ProductenOverzicht ul.shop-paginator li {
    width: auto;
}

    .sw_ProductenOverzicht ul.shop-paginator li.current {
        font-weight: bold;
        background-color: #4ABFFE;
    }

.shop-paginator li a {
    color: #fff !important;
}
/*.shop-paginator .next { float: right; margin: -18px 7px; }*/
.shop-paginator .next {
    float: right;
    border: 0;
    margin: 0 7px;
    padding: 0;
    display: inline;
    position: inherit;
}
/** html .shop-paginator .next  { margin: -18px 7px; /* for IE6 *\/ }
*+html .shop-paginator .next  { margin: -18px 7px; /* for IE7 *\/ }*/

.sw_ShopProduct .sw_Pakket {
    margin: 10px 0 20px 0;
}


/* Shop beheer bestellingen */

.sw_ShopBestelling #emailTekst {
    display: none;
    margin: 10px 10px;
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px #cecece solid;
    clear: both;
}

    .sw_ShopBestelling #emailTekst textarea {
        width: 500px;
        height: 200px;
        margin: 10px 0 10px 0;
    }

    .sw_ShopBestelling #emailTekst .statusEmailKnoppen {
        width: 500px;
        text-align: right;
    }

.sw_ShopBestelling td.productverzonden {
    padding-left: 40px;
}

.sw_ShopBestelling table.sw_ShopBestelling_StatusLog {
    width: 570px;
}

    .sw_ShopBestelling table.sw_ShopBestelling_StatusLog td, .sw_ShopBestelling table.sw_ShopBestelling_StatusLog th {
        line-height: 1.5em;
        padding: 5px;
        text-align: left;
    }

    .sw_ShopBestelling table.sw_ShopBestelling_StatusLog .sw_Header {
        background-color: #CECECE;
        text-align: left;
        line-height: 2.2em;
    }

.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten table.sw_ShopBestelling_ProductOverzicht {
    border-spacing: 2px;
}

.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten td {
    margin: 2px;
}

.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten th {
    background: none;
    color: #6A6A6A;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
}

.sw_ShopBestelling_Statusovergang .sw_ShopBestelling_Statusovergang_Btn {
    position: relative;
    top: 0px;
    left: 0px;
}

.index .sw_FotoGalerijCarrousel {
    height: 200px;
}

.beheercarrousel .sw_FotoGalerijFotoTitel {
    display: none;
}

.beheercarrousel .sw_FotoGalerijFoto p {
    display: none;
}


#ingelogdepersoon {
    position: absolute;
    top: 103px;
    right: 0;
    width: 175px;
    height: 40px;
    z-index: 100;
    padding: 0;
}

    #ingelogdepersoon .cnt {
        position: absolute;
        top: 12px;
        left: 5px;
        color: White;
    }

/* sportlink webservices */
table.WebServiceTabel {
    width: 550px;
}

    table.WebServiceTabel th {
        text-align: left;
        background-color: #0084CC;
        color: White;
        font-weight: normal;
        padding: 2px;
        height: 25px;
    }

        table.WebServiceTabel th a {
            color: #ffffff;
        }

    table.WebServiceTabel td {
        padding: 5px 10px 5px 2px;
    }

    table.WebServiceTabel tr.Paginering td {
        text-align: center;
    }

    table.WebServiceTabel td.verberg {
        display: none;
    }

    table.WebServiceTabel th.verberg {
        display: none;
    }

.sportlinkZoekscherm {
    position: absolute;
    right: 2px;
    top: 100px;
    background-color: #F0F0F0;
    padding: 10px;
}

#container .sportlinkZoekscherm h3 {
    color: #6A6A6A;
    margin: 5px 0 0 0;
}

.sportlinkZoekscherm select {
    width: 175px;
}

.sportlinkZoekscherm input {
    width: 175px;
    border: solid 1px #6A6A6A;
}

    .sportlinkZoekscherm input.button {
        width: auto;
    }

.sportlinkDetailTabel .veldLabel {
    background-color: #F0F0F0;
    padding: 5px;
    vertical-align: top;
}

.sportlinkDetailTabel .veldText {
    padding: 5px;
    vertical-align: top;
}

.sportlinkDetail .google {
    position: absolute;
    left: 600px;
    top: 100px;
}

.sportlinkContactpersoon {
    position: absolute;
    left: 580px;
    top: 430px;
}

.addThisBar {
    margin: 10px 0 10px 10px;
}

    .addThisBar .addthis_toolbox { /*float: right;*/
        width: 140px;
    }


.sw_Shop_Beheer_Categorieen #contextMenu {
    position: fixed;
}

.menzishome {
    margin: 50px 0 0px 0;
}

/* FAQ */
#container .sw_FAQOverzicht .sw_Titel {
    margin: 0 0 20px;
    font-size: 29px;
    line-height: 33px;
    color: #ff7f00;
}

#container .sw_FAQOverzicht .sw_FAQItem_Verwijderd {
    color: #17e22d;
}

.youtubeVideos {
    width: 550px;
    margin-bottom: 15px;
    margin-top: -11px;
}

    .youtubeVideos .content {
        width: 530px;
    }

    .youtubeVideos ul {
        list-style: none;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
    }

        .youtubeVideos ul li {
            display: block;
            float: left;
            padding: 0 1px 0 2px;
            margin: 0;
            background: none;
        }

            .youtubeVideos ul li img {
                border: 1px solid #fff;
            }

            .youtubeVideos ul li .titel {
                text-align: left;
                margin: 5px 0;
                display: block;
                font-size: 0.8em;
                width: 98px;
                overflow: hidden;
                height: 30px;
                line-height: 1.1em;
            }

            .youtubeVideos ul li a:hover img {
                border: 1px solid #E73F01;
            }

.youtubeVideosGroot {
}

    .youtubeVideosGroot ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .youtubeVideosGroot ul li {
            display: block;
            float: left;
            margin: 0 10px 10px 0;
            padding: 0;
            background: none;
        }

            .youtubeVideosGroot ul li img {
                border: 1px solid #fff;
                display: block;
            }

            .youtubeVideosGroot ul li .titel {
                margin: 5px 0;
                display: block;
                font-size: 0.8em;
                width: 130px;
                overflow: hidden;
                height: 30px;
                line-height: 1.1em;
            }

            .youtubeVideosGroot ul li a:hover img {
                border: 1px solid #E73F01;
            }


#multiversexportprogress .ui-progressbar-value {
    background-image: url(/App_Themes/KNZB/images/pbar-ani.gif);
}

.nieuwsVerticaal {
    width: 240px;
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    cursor: pointer;
    background-color: white;
    padding: 15px;
    border: solid 2px #008AD5;
    min-height: 295px;
    height: auto !important;
    height: 295px;
}

    .nieuwsVerticaal .imgContainer {
        height: 160px;
        text-align: center;
        background-color: White;
        border: solid 1px #E5E5E5;
    }

#container .nieuwsVerticaal h2 {
    margin: 10px 0 8px 0;
    min-height: 40px;
    height: auto !important;
    height: 40px;
}

    #container .nieuwsVerticaal h2 a:hover, #container .nieuwsVerticaal h2 a.hovered {
        color: #FF7E00;
        text-decoration: none;
    }

.sw_NieuwsOverzicht.home {
    margin: 0 0 20px 0;
}

    .sw_NieuwsOverzicht.home .news-list {
        width: 300px;
        margin: 0 0 10px 0;
    }

        .sw_NieuwsOverzicht.home .news-list li {
            min-height: 55px;
            height: auto !important;
            height: 55px;
            background-color: White;
            width: 553px;
            cursor: pointer;
        }

            .sw_NieuwsOverzicht.home .news-list li.odd {
                background-color: #F9F9F9;
            }

            .sw_NieuwsOverzicht.home .news-list li a:hover, .sw_NieuwsOverzicht.home .news-list li a.hovered {
                color: #FF7E00;
                text-decoration: none;
            }

    .sw_NieuwsOverzicht.home div.text-box {
        padding: 0 10px 5px 80px;
    }

    .sw_NieuwsOverzicht.home div.nieuws_foto {
        left: 10px;
    }

    .sw_NieuwsOverzicht.home .sw_NieuwsRSSKnop {
        float: none;
        margin: 0 0 0 10px;
    }

    .sw_NieuwsOverzicht.home .more {
        margin-right: 20px;
    }

div.add-column .twtr-ft, div.add-column .twtr-hd {
    display: none;
}

div.add-column .twtr-bd {
}

div.add-column .twtr-timeline {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

div.add-column .twtr-doc {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

div.add-column .twtr-timeline {
    background-color: Transparent;
}

div.add-column #twtr-widget-1 h4 {
    background-color: Transparent;
}

div.add-column .twtr-widget {
    font-family: arial, helvetica, sans-serif !important;
}


div.add-column .box.twitter {
    margin: 5px 0 20px 0;
    padding: 4px 0 0;
}

    div.add-column .box.twitter .content {
        padding: 0 0 10px 0;
        width: auto;
    }

#header-slider {
    background: url(../images/menu-bg.jpg) no-repeat;
}

.sw_ShopProduct h2 {
    color: #008AD5;
}

body div.sw_NieuwsbriefOverzicht {
    border: 0;
    padding: 0;
}

    body div.sw_NieuwsbriefOverzicht .sw_Oneven,
    body div.sw_NieuwsbriefOverzicht .sw_Even {
        position: relative;
        padding: 10px;
        border: 1px solid #F3F3F3;
        margin-bottom: 1px;
    }

    body div.sw_NieuwsbriefOverzicht .sw_Oneven {
        background: #FAFAFA;
    }

    body div.sw_NieuwsbriefOverzicht .sw_Datum {
        position: absolute;
        top: 10px;
    }

    body div.sw_NieuwsbriefOverzicht .sw_Titel {
        margin-left: 80px;
    }


table.miniorenranglijst {
    width: 100%;
    font-size: 0.9em;
}

.miniorenranglijst .eerste {
    padding-left: 15px;
}

.miniorentabs.ui-tabs {
    border: 0;
    padding: 0;
}

    .miniorentabs.ui-tabs .ui-tabs-panel {
        padding: 0;
    }

    .miniorentabs.ui-tabs .ui-tabs-nav {
        background: none;
        border: 0;
        padding: 0;
    }

        .miniorentabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
            background: #0084cc;
            border-color: #0084cc;
        }

            .miniorentabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
                color: #fff;
            }



.miniorenSelects {
    padding: 17px 0 0 17px;
    background: #e7e7e7;
    margin-bottom: 20px;
}

    .miniorenSelects select {
        width: 160px;
        padding: 3px 5px;
        border: 1px solid #0084CC;
        margin: 0 30px 0 10px;
    }

    .miniorenSelects .dk_container {
        margin-right: 17px;
        margin-bottom: 18px;
    }

    .miniorenSelects .dk_options_inner {
        margin: 0;
        padding: 0;
    }

table.wedstrijden .leegerij td {
    padding: 0;
}

    table.wedstrijden .leegerij td p {
        padding-top: 10px;
        border-top: 3px solid #0084cc;
    }

.dk_theme_minioren.dk_container {
    background: #FFF;
}

.dk_theme_minioren a {
    color: #0084cc;
    font-weight: normal;
}

.dk_theme_minioren .dk_label {
    width: 160px;
    display: inline-block;
}

.dk_theme_minioren .dk_toggle:after {
    border-top: 5px solid #0084CC;
}

.beheerseizoenen {
    border: 0;
    border-collapse: collapse;
}

    .beheerseizoenen td {
        padding-right: 20px;
    }

    .beheerseizoenen .button {
        margin-top: 10px;
        float: right;
    }

.zwemcompetitieseizoenen .ui-multiselect {
    width: 344px !important;
}

.nowrap {
    white-space: nowrap;
}

.minioren-excel, .minioren-inschrijfbestand {
    color: #6a6a6a;
    font-size: 1em;
    margin-right: 30px;
    background: url(../images/minioren-iconen.png) no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
}

.minioren-inschrijfbestand {
    background-position: 0px -20px;
}

.minioren-vulranglijst {
    border: 1px solid #C9C9CB;
    padding: 5px 10px;
    display: block;
    margin-top: 30px;
}

.Formulier td {
    vertical-align: top;
}

.MiniorenGroep .VeldText {
    width: 294px;
}

.MiniorenGroep select {
    width: 300px;
}

.MiniorenGroep .VeldSelectMeerdere {
    height: 300px;
    width: 600px;
}

.overzicht {
    width: 100%;
    border: 1px solid #F3F3F3 !important;
    border-collapse: collapse;
}

    .overzicht th {
        text-align: left;
        background: #F3F3F3;
    }

    .overzicht th, .overzicht td {
        padding: 5px;
    }

    .overzicht tr:nth-child(odd) td {
        background: #F3F3F3;
        border-top: 1px solid #F3F3F3;
    }

    .overzicht tr.totaal_aantal_rijen td {
        background-color: transparent;
    }

.inschrijfbestand-tabel {
    width: auto;
    margin-bottom: 20px;
    border: 0;
    border-collapse: collapse;
}

    .inschrijfbestand-tabel .veldnaam {
        width: 111px;
        font-weight: bold;
        padding-right: 10px;
    }

    .inschrijfbestand-tabel .meta {
        font-size: 10px;
        color: #9d9d9d;
        padding-bottom: 10px;
    }

    .inschrijfbestand-tabel input {
        width: 93px;
    }

    .inschrijfbestand-tabel select {
        width: 100px;
    }

.inschrijfbestand-events {
    border: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

    .inschrijfbestand-events td {
        padding: 0 5px;
    }

        .inschrijfbestand-events td:before {
            content: '- ';
        }

.vul-inschrijfbestand .loading {
    display: none;
    padding-left: 25px;
    min-height: 16px;
    background: url(../images/minioren-loading.gif) 0px 0px no-repeat;
}

.ranglijst #container {
    overflow: visible;
}

.Fotogalerij_Upload_Video_BewaarKnop {
    margin-top: 10px;
    margin-right: 108px;
    float: right;
}

.webshop-actiecodes-formulier .FormulierVeld_Naam {
    vertical-align: top;
    padding: 8px 0 15px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.webshop-actiecodes-formulier textarea {
    height: 100px;
    width: 400px;
}

.webshop-actiecodes-formulier select {
    width: 400px;
    height: 25px;
}

.webshop-actiecodes-formulier .VeldTextGetal, .webshop-actiecodes-formulier .VeldTextBedrag {
    width: 50px;
}

.webshop-actiecodes-formulier .sw_Document_Formulier_Knoppen {
    margin: 10px 0 100px 90px;
}

    .webshop-actiecodes-formulier .sw_Document_Formulier_Knoppen .button {
        margin: 0 5px 0 0;
    }

.filters {
}

    .filters .sw_ToevoegenLink {
        margin-top: 10px;
        text-align: right;
    }

.container-rechts .sw_RSSLijst h2 {
    padding-left: 10px;
    padding-top: 15px;
}

.container-rechts .sw_RSSLijst .sw_RSSLijstItem {
    padding: 10px;
}

    .container-rechts .sw_RSSLijst .sw_RSSLijstItem .sw_RSSpubDate {
        font-weight: bold;
        padding-right: 5px;
    }
