*
{
    margin: 0;
    border: 0;
    padding: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #000;
}
:root
{
    overflow-y: scroll;
}

body
{
}

#container
{
    margin: 0 auto;
    padding-top: 0px;
    width: 960px;
    text-align: center;
}
#header
{
    position: relative;
    margin-bottom: 19px;
    padding-bottom: 0px;
    background: #fff url(../images/bg.jpg) no-repeat top left;
    width: 960px;
    height: 107px;
    text-align: left;
}
#content
{
    padding-bottom: 20px;
    width: 960px;
    text-align: left;
}

.marktPlaatsContainer 
{
	background-image: url(../images/background_marktplaats.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.columnMarktplaats
{
    float: left;
    width: 310px;
    padding-bottom: 0px;
}

#col1.columnMarktplaats  
{
	margin: 0 !important;
}

.columnMarktplaats .boxminimize,
.columnMarktplaats .boxremove 
{
	display:none;
}
.columnMarktplaats .boxheader,
.columnMarktplaats .boxoptions
{
	cursor: default !important;
}
.columnMarktplaats .domhide 
{
	display: block !important;
}

.marktplaats .intro 
{
	font-size: 1.5em;
	color: #000;
	font-weight: bold;
}

.marktplaats .intro,
.marktplaats .text 
{
	padding: 0 20px 10px 20px;
}

.marktplaats .text p
{
	color: #7d7c7f;
	margin: 0 0 10px 0;
}

#footer
{
    clear: both;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    background: transparent url(../images/bg_footer_top.gif) no-repeat top left;
    text-align: left;
}

a:link, a:visited
{
    color: #989898;
    text-decoration: underline;
}
a:hover, a:active
{
    color: #989898;
    text-decoration: none;
}


a.NoUnderline:link, a.NoUnderline:visited
{
    color: #989898;
    text-decoration: none;
}

a.NoUnderline:hover, a.NoUnderline a:active
{
    color: #989898;
    text-decoration: underline;
}


.skip
{
    display: none;
}

#logo
{
    position: absolute;
    top: 13px;
    left: 0px;
    width: 201px;
    height: 94px;
}
.LogoContainer
{
    position: relative;
    width: 200px;
    height: 58px;
}
.LogoContainer img
{
    position: absolute;
    z-index: 2;
}
.LogoContainer #footerpayoff
{
    position: absolute;
    z-index: 1;
    width: 200px;
    height: 58px;
    text-align: center;
    display: none;
}

#personalmenu
{
    position: absolute;
    top: 22px;
    right: 0px;
    list-style-type: none;
}
#personalmenu li
{
    float: left;
    margin-left: 28px;
    padding-top: 5px;
    height: 14px;
}
#loginstatus dt
{
    display: block;
    float: left;
    padding-right: 10px;
}
#loginstatus dd
{
    font-weight: bold;
    float: left;
}
#profile
{
    padding-left: 19px;
    background: transparent url(../images/icon_profile.gif) no-repeat left top;
}
#settings
{
    padding-left: 24px;
    background: transparent url(../images/icon_settings.gif) no-repeat left 3px;
}
#logout
{
    padding-left: 24px;
    background: transparent url(../images/icon_logout.gif) no-repeat left 3px;
}

#mainmenu
{
    position: absolute;
    top: 59px;
    right: 0px;
    list-style-type: none;
}
#mainmenu li
{
    float: left;
    margin-right: 1px;
    padding-left: 10px;
    height: 40px;
    background: transparent url(../images/menu_bgleft.gif) no-repeat left top;
}
#mainmenu li a
{
    display: block;
    padding: 17px 20px 0 10px;
    height: 23px;
    background: transparent url(../images/menu_bgright.gif) no-repeat right top;
    font-size: 13px;
    color: #c5c5c5;
    text-decoration: none;
    text-transform: none;
}
#mainmenu li:hover
{
    background-position: left -40px;
}
#mainmenu li:hover a
{
    background-position: right -40px;
    color: #fff;
}
#mainmenu li.active
{
    background-position: left -80px;
    color: #000;
}
#mainmenu li.active a
{
    padding-top: 11px;
    background-position: right -80px;
    height: 29px;
    color: #000;
}


/*** Dashboard ***/

body.dashboard #header
{
    margin-bottom: 0px;
}
#container_togglehelp
{
    clear: both;
    padding: 4px 0 12px 0;
    height: 20px;
    margin-top: -15px;
}
#togglehelp
{
    float: right;
}
#togglehelp a
{
    display: block;
    padding: 2px 0 0 28px;
    height: 18px;
    background: transparent url(../images/icon_info.gif) no-repeat top left;
}
#togglehelp a:link, #togglehelp a:visited
{
    color: #989898;
    text-decoration: underline;
}
#togglehelp a:hover, #togglehelp a:active
{
    color: #333;
    text-decoration: none;
}

.column
{
    float: left;
    width: 310px;
    padding-bottom: 0px;
}

#col1, #col2
{
    margin-right: 15px;
}
.box
{
    border: 0px solid #000;
    margin: 0 0 15px 0;
    width: 310px;
}
.boxheader
{
    padding: 9px 10px 0 15px;
    background: #aebf01 url(../images/boxheader.gif) no-repeat top left;
    width: 285px;
    height: 28px;
    cursor: move;
}
.boxoptions
{
    float: right;
    width: 40px;
    height: 15px;
    cursor: pointer !important;
}
.boxoptions div
{
    float: right;
}
.boxoptions ul
{
    list-style-type: none;
}
.boxbody
{
    clear: both;
    padding: 15px 15px 0 15px;
    background: transparent url(../images/boxbody_single.gif) repeat-y bottom left;
}
.boxfooter
{
    clear: both;
    padding-top: 17px;
    height: 0px;
    background: transparent url(../images/boxbottom.gif) no-repeat top left;
}
.box h2
{
    float: left;
    padding-right: 15px;
    font-size: 14px;
    color: #fff;
}

.boxcontent
{
    padding: 0 0 1px 0;
    width: 279px;
    overflow: hidden;
}
/*de height zou eigenlijk niet moeten worden gebruikt om de min hoogte vast te zetten, zorgt voor ie7 problemen*/
.vas_spacer
{
    float: left;
    height: 225px;
    width: 1px;
}


.vas_profile_box_header
{
    float: left;
}
.vas_profile_box_body
{
    float: left;
    width: 278px;
}
.boxcontent .empty
{
    margin: 80px 0 40px 60px;
}
.boxcontent .empty_2
{
    margin: 80px 0 40px 35px;
}
.profile_box_body
{
    border: 1px solid #c7c7c7;
    padding: 11px 0 0 0;
    background-color: #fff;
}

.boxhelpcontainer
{
    display: none;
    padding: 0;
    margin: 0;
}
.boxhelp
{
    width: 269px;
    padding: 5px 5px 0 5px;
    border: 1px solid #D4D7BC;
    margin-bottom: 10px;
    background: #F1F4D7 url(../images/icon_info.gif) no-repeat 5px 5px;
}
.boxhelp p
{
    margin: 0 0 11px 30px;
    color: #666;
}
.boxcontent p
{
    margin-bottom: 11px;
}
.boxnav
{
    float: left;
    width: 110px;
}
.boxnav p, .boxnav div
{
    float: left;
}
.boxnav select
{
    border: 1px solid #b4b4b4;
    padding: 2px;
}
.boxnav_previous a, .boxnav_next a
{
    display: block;
    padding-top: 20px;
    line-height: 100px;
    overflow: hidden;
    width: 6px;
    height: 0px !important;
    height: /**/ 20px;
}
.boxnav_previous a
{
    padding-left: 4px;
    padding-right: 4px;
    background: transparent url(../images/icon_left.gif) no-repeat 4px 4px;
}
.boxnav_next a
{
    padding-left: 4px;
    padding-right: 0px;
    background: transparent url(../images/icon_right.gif) no-repeat 4px 4px;
}

.ui-sortable-placeholder
{
    border: 1px dotted black;
    visibility: visible !important;
    height: 20px;
}
.ui-sortable-placeholder *
{
    visibility: hidden;
}

/*******         Pooll ***/
.vas_poollHeader
{
    float: left;
    margin: 0 0 0 0;
    width: 140px;
    font-size: 14px;
    font-weight: bold;
}

.vas_poollImage img
{
    float: right;
}


.vas_poollText
{
    float: left;
    margin: 10px 0 0 0;
    width: 280px;
}

.vas_poollLink
{
    float: left;
    margin: 10px 0 0 0;
    width: 280px;
}
/*** Dashboard - box icons ***/

.ui-icon
{
    margin-top: -0px;
    width: 20px;
    height: 20px;
    background-image: url(../images/boxicons.gif);
}
/*
.ui-state-default, .ui-widget-content .ui-state-default {background: transparent url(../images/boxicons.gif) top left no-repeat; outline: none;}
.ui-state-default .ui-icon {background-image: url(../images/boxicons.gif);}
.ui-state-hover .ui-icon, .ui-icon:hover {background-image: url(../images/boxicons.gif) !important;}
*/

.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-icon-minus
{
    background-position: 0 0;
}
.ui-icon-minus:hover
{
    background-position: 0 -20px;
}
.ui-icon-minus:active, .ui-icon-minusthick
{
    background-position: 0 -40px;
}

.ui-icon-plus
{
    background-position: -20px 0;
}
.ui-icon-plus:hover
{
    background-position: -20px -20px;
}
.ui-icon-plus:active, .ui-icon-plusthick
{
    background-position: -20px -40px;
}

.ui-icon-close
{
    background-position: -40px 0;
}
.ui-icon-close:hover
{
    background-position: -40px -20px;
}
.ui-icon-close:active, .ui-icon-closethick
{
    background-position: -40px -40px;
}


/*** Dashboard Box - Forumberichten ***/
.boxcontent .empty
{
}
.vas_box_body .profile_forum-bericht
{
    border: 0px;
    width: 255px;
    padding: 0 0 0 0;
}
.vas_box_body .profile_forum-bericht H3 a
{
    background-image: none;
}
.vas_box_body .profile_forum-bericht p
{
    margin-bottom: 9px;
}
.vas_lnkMeerForumBerichten a
{
    float: right;
    color: #000000;
    font-weight: bold;
    margin-top: 0px;
}

/*** Dashboard Box - Vrienden/collegas ***/
.vas_box_body
{
    border: 0px solid #c7c7c7;
    text-align: left;
}
.vas_profile_box_body
{
    border: 0px;
    display: block;
}
.vas_profile_box_row
{
    width: 278px;
    overflow: hidden;
}
.vas_profile_person
{
    float: left;
    margin: 0 0px 10px 0px;
    width: 86px;
    height: 95px;
    text-align: center;
    border: 0px solid #000000;
}
.vas_profile_person .imagecontainer
{
    height: 63px;
    overflow: hidden;
}
.vas_profile_person img
{
    border: 1px solid #d9d9d9;
    width: 56px;
    margin-left: 14px;
}
.vas_profile_person a
{
    display: block;
}
.vas_lnkMeerCollegas, .vas_lnkMeerVrienden
{
}
.vas_lnkMeerCollegas a, .vas_lnkMeerVrienden a
{
    float: right;
    color: #000000;
    font-weight: bold;
}

/*** Dashboard Box - Berichten ***/
.vasberichten_blokContainer
{
    width: 285px;
    display: block;
}
.vasbericht
{
    width: 280px;
    vertical-align: top;
    text-align: left;
    margin-bottom: 17px;
    float: left;
}
.vasberichten_image
{
    vertical-align: top;
    text-align: left;
    margin: 0 10px 0px 0;
}
.vasbericht_profile_message
{
    display: block;
}
.vasberichten_van
{
    margin: 0 0 0 0;
    width: 100px;
}
.vasberichten_geplaatst
{
    float: right;
    vertical-align: top;
    color: #989898;
    margin-top: -16px;
    margin-right: 2px;
}
.vas_berichten_container
{
    float: left;
    width: 278px;
}
.vas_lnkMeerBerichten a
{
    float: right;
    color: #000000;
    font-weight: bold;
    margin-top: -15px;
}


/*** Dashboard Box - Instellingen ***/

.instellingen
{
    padding: 20px 0;
    background-color: #fdfdfd;
}
.instellingen_content
{
    padding: 0 20px;
}
.instellingen h2
{
    margin-bottom: 20px;
}
.instellingen input.checkbox
{
    width: 20px;
}
.instellingen_submit
{
    float: right;
}


/*** Dashboard Box - Calendar ***/

#calendar
{
    margin-left: 1px;
    border-collapse: separate;
    border-spacing: 1px;
}
#calendar th, #calendar td
{
    width: 37px;
    height: 25px;
    vertical-align: middle;
    text-align: center;
}
#calendar th
{
    text-transform: lowercase;
    color: #b4b4b4;
    font-weight: normal;
}
#calendar td
{
    font-size: 11px;
    font-weight: normal;
}
#calendar td div
{
    display: none;
}

#calendar td.prev-month, #calendar td.next-month
{
    border: 0;
    background-color: transparent;
    color: #989898;
}
#calendar td.score-no
{
    border: 1px solid #E3E5E6;
    background-color: transparent;
    color: #989898;
}
#calendar td.score-unknown
{
    border: 1px solid #989898;
    background-color: #F29100;
}
#calendar td.score-negative
{
    border: 1px solid #AE0C53;
    background: #E4136F url(../images/chart_niet-gescoord.gif) repeat-x top left;
    color: #fff;
}
#calendar td.score-positive
{
    border: 1px solid #97A601;
    background: #AEBF01 url(../images/chart_gescoord.gif) repeat-x top left;
    color: #fff;
}
#calendar td.score-future
{
    border: 1px solid #fff;
    background-color: #fff;
}
#calendar td.today
{
    border: 1px solid #000;
    font-weight: bold;
}

#easyTooltip
{
    margin: 0;
    border: 1px solid #f7f7f7;
    padding: 10px 15px;
    background-color: #f7f7f7;
    width: 280px;
    font-face: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#easyTooltip h3
{
    margin-bottom: 7px;
    font-weight: bold;
}
#easyTooltip p
{
    margin-bottom: 7px;
}
#easyTooltip dl
{
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    background-color: #fff;
    width: 278px;
}
#easyTooltip dt
{
    float: left;
    border-bottom: 1px solid #bebebe;
    padding: 3px 15px 3px 10px;
    width: 99px;
    font-weight: bold;
    color: #808080;
}
#easyTooltip dd
{
    float: left;
    border-bottom: 1px solid #bebebe;
    padding: 3px 0 3px 0;
    width: 154px;
}

#easyTooltip dd.tooltip_score-positive, #easyTooltip dd.tooltip_score-no, /* #easyTooltip dd.tooltip_score-negative, */ #easyTooltip dd.tooltip_score-unknown
{
    padding-left: 18px;
    width: 136px;
}

#easyTooltip .tooltip_score-positive
{
    background: transparent url(../images/icon_dagoverzicht_score-positive.gif) no-repeat top left;
    font-weight: bold;
    color: #AEBF01;
}
#easyTooltip .tooltip_score-negative
{
    /* background: transparent url(../images/icon_dagoverzicht_score-negative.gif) no-repeat top left; */
    font-weight: bold;
    color: #E4136F;
}
#easyTooltip .tooltip_score-unknown
{
    background: transparent url(../images/icon_dagoverzicht_score-unknown.gif) no-repeat top left;
    font-weight: bold;
    color: #F29100;
}
#easyTooltip .tooltip_score-no
{
    background: transparent url(../images/icon_dagoverzicht_score-no.gif) no-repeat top left;
    font-weight: bold;
    color: #b4b4b4;
}



/*** Dashboard Box - Dagoverzicht ***/

#box_dagoverzicht
{
}

.dagoverzicht-stats-header
{
    margin-bottom: 7px;
}
.dagoverzicht-stats-header dt
{
    float: left;
    margin: 0 14px 0 9px;
    width: 100px;
    font-size: 14px;
    font-weight: bold;
}
.dagoverzicht-stats-header dd
{
    float: right;
    padding-top: 2px;
    width: 155px;
    font-weight: bold;
}


#dagoverzicht-stats-top
{
    margin-bottom: 13px;
    padding: 1px 1px 0 1px;
    background: transparent url(../images/border_dagoverzicht_top.gif) no-repeat top left;
    width: 277px;
}
#dagoverzicht-stats-top dt
{
    float: left;
    border-bottom: 1px solid #bebebe;
    padding: 3px 15px 3px 10px;
    width: 140px;
    font-weight: bold;
    color: #808080;
}
#dagoverzicht-stats-top dd
{
    float: left;
    border-bottom: 1px solid #bebebe;
    padding: 3px 0 3px 0;
    width: 110px;
}
#dagoverzicht-stats-top dd.dagoverzicht_score-positive, #dagoverzicht-stats-top dd.dagoverzicht_score-no,  #dagoverzicht-stats-top dd.dagoverzicht_score-negative,  #dagoverzicht-stats-top dd.dagoverzicht_score-unknown
{
    padding-left: 18px;
    width: 92px;
}

#dagoverzicht-stats-bottom
{
    padding: 0 1px 1px 1px;
    background: transparent url(../images/border_dagoverzicht_bottom.gif) no-repeat bottom left;
    width: 278px;
}
#dagoverzicht-stats-bottom dt
{
    float: left;
    border-top: 1px solid #bebebe;
    padding: 3px 14px 3px 9px;
    width: 140px;
    font-weight: bold;
    color: #808080;
}
#dagoverzicht-stats-bottom dd
{
    float: left;
    border-top: 1px solid #bebebe;
    padding: 3px 0 3px 0;
    width: 104px;
}
#dagoverzicht-stats-bottom dd.dagoverzicht_score-positive, #dagoverzicht-stats-bottom dd.dagoverzicht_score-no, #dagoverzicht-stats-bottom dd.dagoverzicht_score-unknown, #dagoverzicht-stats-bottom dd.dagoverzicht_score-negative
{
    padding-left: 18px;
    width: 93px;
}

.dagoverzicht_score-positive
{
    background: transparent url(../images/icon_dagoverzicht_score-positive.gif) no-repeat top left;
    font-weight: bold;
    color: #AEBF01;
}
.dagoverzicht_score-negative
{
     background: transparent url(../images/icon_dagoverzicht_score-negative.gif) no-repeat top left; 
    font-weight: bold;
    color: #E4136F;
}
.dagoverzicht_score-unknown
{
    background: transparent url(../images/icon_dagoverzicht_score-unknown.gif) no-repeat top left;
}
.dagoverzicht_score-no
{
    background: transparent url(../images/icon_dagoverzicht_score-no.gif) no-repeat top left;
}


/*** Dashboard Box - Mijn SpitsScore ***/

#box_mijn-spitsscore h3
{
    margin: 0 0 7px 16px;
    font-size: 14px;
}

#mijn-spitsscore-chart
{
    margin-bottom: 8px;
    padding: 18px 0 0 16px;
    background: transparent url(../images/border_chart.gif) no-repeat top left;
    width: 262px;
    height: 46px;
    overflow: hidden;
}
/* .net id to class */
.mijn-spitsscore-chart_gescoord
{
    float: left;
    border: 1px solid #9AA901;
    height: 11px;
    background: transparent url(../images/chart_gescoord.gif) repeat-x top left;
}
.mijn-spitsscore-chart_niet-gescoord
{
    float: left;
    border: 1px solid #B60D57;
    height: 11px;
    background: transparent url(../images/chart_niet-gescoord.gif) repeat-x top left;
}
#mijn-spitsscore-chart dl
{
    clear: both;
    padding-top: 8px;
    width: 252px;
}
#mijn-spitsscore-chart dt
{
    display: none;
}
#mijn-spitsscore-chart dd
{
    float: left;
    width: 126px;
    color: #b4b4b4;
}
#mijn-spitsscore-chart_startscore
{
    text-align: right;
}

#mijn-spitsscore-stats
{
    margin: 0 0 10px 14px;
    width: 254px;
    overflow: hidden;
}
#mijn-spitsscore-stats dl
{
    margin-bottom: 2px;
}
#mijn-spitsscore-stats dt
{
    float: left;
    width: 189px;
    padding: 1px 0 2px 0;
}
#mijn-spitsscore-stats dd
{
    float: right;
    width: 44px;
    text-align: right;
    padding: 1px 0 2px 0;
}
#mijn-spitsscore-stats_niet-gescoord dt
{
    padding-left: 21px;
    background: transparent url(../images/icon_niet-gescoord.gif) no-repeat top left;
}
#mijn-spitsscore-stats_resultaat dt
{
    padding-left: 21px;
    background: transparent url(../images/icon_gescoord.gif) no-repeat top left;
    font-weight: bold;
}
#mijn-spitsscore-stats_resultaat dd
{
    font-weight: bold;
}

#mijn-spitsscore-links
{
    margin-left: 14px;
    height: 25px;
}
#mijn-spitsscore-links a
{
    display: block;
    height: 25px;
}
#mijn-spitsscore-link_periodeoverzicht
{
    float: left;
    margin-right: 9px;
    width: 110px;
    height: 25px;
}
#mijn-spitsscore-links_totaaloverzicht
{
    width: 101px;
    height: 25px;
}


/*** Dashboard Box - Mijn Smartphone ***/

#mijn-smartphone-intro
{
    float: left;
    margin-bottom: 15px;
    width: 175px;
}
#mijn-smartphone-intro p
{
    margin-bottom: 15px;
}
#mijn-smartphone-intro dt
{
    float: left;
    margin-bottom: 5px;
    padding-right: 8px;
    width: 82px;
    font-weight: bold;
    color: #b4b4b4;
}
#mijn-smartphone-intro dd
{
    float: left;
    margin-bottom: 5px;
    width: 85px;
}

#mijn-smartphone-result
{
    float: right;
    margin-top: -12px;
    margin-bottom: 15px;
    width: 90px;
}
#mijn-smartphone-result p
{
    margin-bottom: 10px;
    text-align: right;
}
#mijn-smartphone-result dt
{
    float: left;
    padding-right: 8px;
    font-weight: bold;
}
#mijn-smartphone-result dd
{
    font-weight: bold;
}

#mijn-smartphone-links
{
    clear: both;
    height: 25px;
}


/*** Dashboard Box - regular content ***/

/* .net added for dashboard frontpage / vas */
.box_regularcontent .homeboxpic p
{
    text-align: center;
}
.box_regularcontent .homeboxcontent img
{
    border: 1px solid #b9b9b9;
}
.box_regularcontent .homeboxmore
{
    text-align: right;
}
.box_regularcontent .homeboxmore a
{
    color: #000000;
    font-weight: bold;
}
.box_regularcontent .homeboxmore2 a
{
    color: #000000;
    font-weight: bold;
}
.box_regularcontent .homeboxmore1
{
    text-align: right;
    margin-top: 55px;
}
.box_regularcontent .homeboxmore1 a
{
    color: #000000;
    font-weight: bold;
}

.homeboxcontent { position: relative; height: 200px !important;  }
.homeboxcontent .homeboxmore { position: absolute; bottom: 0; right: 10px; top: inherit; padding: 0; }
.homeboxcontent .homeboxmore2 { position: absolute; bottom: 0; right: 10px; margin-top: 0; padding: 0; top: inherit; }


#box_nieuws h3
{
}
#box_nieuws h3 a
{
    text-transform: uppercase;
}




/*** Dashboard - Periodeoverzicht ***/

.periodeoverzicht
{
    padding: 14px 0 20px 0;
    background: #fdfdfd url(../images/bg_overzicht.gif) repeat-y top left;
}
.periodeoverzicht_header
{
    margin-bottom: 14px;
    width: 750px;
}
.periodeoverzicht h1
{
    float: left;
    padding: 5px 0 0 20px;
    width: 500px;
    font-size: 15px;
}
.periodeoverzicht_nav
{
    float: right;
    margin: 4px 24px 0 0;
}
.periodeoverzicht_nav p, .periodeoverzicht_nav div
{
    float: left;
}
.periodeoverzicht_nav select
{
    border: 1px solid #b4b4b4;
    padding: 2px;
}
.periodeoverzicht_nav p
{
    height: 15px;
}
.periodeoverzicht_nav_previous a, .periodeoverzicht_nav_next a
{
    display: block;
    padding-top: 15px;
    line-height: 100px;
    overflow: hidden;
    width: 6px;
    height: 0px !important;
    height: /**/ 15px;
}
.periodeoverzicht_nav_previous a
{
    padding-left: 4px;
    padding-right: 4px;
    background: transparent url(../images/icon_left2.gif) no-repeat 4px top;
}
.periodeoverzicht_nav_next a
{
    padding-left: 4px;
    padding-right: 0px;
    background: transparent url(../images/icon_right2.gif) no-repeat 4px top;
}

.periodeoverzicht table
{
    margin: 0 20px 14px 20px;
    border-collapse: separate;
    border-top: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    width: 750px;
}
.periodeoverzicht th
{
    border-bottom: 1px solid #c7c7c7;
    padding: 0 0 7px 0;
    background: #DFE5A5 url(../images/bg_overzicht_header.gif) repeat-x top left;
    height: 42px;
    vertical-align: bottom;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.periodeoverzicht td
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 3px 0 3px 28px;
    background-color: #ececec;
    text-align: left;
}
.periodeoverzicht th.periodeoverzicht_datum
{
    padding-left: 28px;
    width: 200px;
}
.periodeoverzicht th.periodeoverzicht_aanmelding
{
    padding-left: 28px;
    width: 150px;
}
.periodeoverzicht th.periodeoverzicht_registratie
{
    padding-left: 28px;
    width: 150px;
}
.periodeoverzicht th.periodeoverzicht_score
{
    padding-left: 28px;
    width: 100px;
}

.periodeoverzicht th.periodeoverzicht_telefoon
{
    padding-left: 28px;
    width: 50px;
}

.periodeoverzicht th.periodeoverzicht_totaal
{
    padding-left: 28px;
    padding-right: 0px;
    width: 60px;
}
.periodeoverzicht td.periodeoverzicht_totaal
{
    font-size: 11px;
    font-weight: bold;
    color: #c7c7c7;
}
.periodeoverzicht td span.periodeoverzicht_day
{
    display: block;
    float: left;
    width: 16px;
    padding-right: 4px;
}


.periodeoverzicht tr.periodeoverzicht_inactive-day td span.periodeoverzicht_day
{
    color: #c7c7c7;
}
.periodeoverzicht tr.periodeoverzicht_inactive-day td
{
    background-color: #f9f9f9;
    color: #c7c7c7;
}
.periodeoverzicht td.periodeoverzicht_score-positive
{
    background: #ececec url(../images/icon_dagoverzicht_score-positive.gif) no-repeat 32px 1px;
    font-weight: bold;
    color: #AEBF01;
}
.periodeoverzicht td.periodeoverzicht_score-positive span
{
    display: none;
}
.periodeoverzicht td.periodeoverzicht_score-negative
{
    
    color: #E4136F;
    font-weight: bold; 
}
.periodeoverzicht td.periodeoverzicht_score-unknown
{
    background: #ececec url(../images/icon_overzicht_score-unknown.gif) no-repeat 28px 2px;
}
.periodeoverzicht td.periodeoverzicht_score-unknown span
{
    display: none;
}

.periodeoverzicht dt
{
    float: left;
    padding-left: 49px;
    width: 660px;
    font-size: 11px;
    font-weight: bold;
}
.periodeoverzicht dd
{
    font-size: 11px;
    font-weight: bold;
    color: #c7c7c7;
}

.periodeoverzicht td.periodeoverzicht_current, .periodeoverzicht dd.periodeoverzicht_current
{
    color: #000;
}


/*** Dashboard - Totaaloverzicht ***/

.totaaloverzicht
{
    padding: 20px 0;
    background: #fdfdfd url(../images/bg_overzicht.gif) repeat-y top left;
}

.totaaloverzicht table
{
    margin: 0 20px 10px 20px;
    border-collapse: separate;
    border-top: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    width: 718px;
}
.totaaloverzicht th, .totaaloverzicht td.subHeader
{
    border-bottom: 1px solid #c7c7c7;
    padding: 0 0 7px 0;
    background: #DFE5A5 url(../images/bg_overzicht_header.gif) repeat-x top left;
    height: 30px;
    vertical-align: bottom;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.totaaloverzicht td
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 3px 0 3px 28px;
    color: #c7c7c7;
    text-align: left;
}

.totaaloverzicht .highlight td
{
    background-color: #ececec;
    color: #000;
}

.totaaloverzicht .active td
{
    background-color: #FFFFFF;
    color: #555;
    font-style: italic;
}

.totaaloverzicht .expired td
{
    background-color: #FFFFFF;
    color: #555;
    font-style: italic;
}

.totaaloverzicht th.totaaloverzicht_periode
{
    padding-left: 28px;
    width: 50px;
}
.totaaloverzicht th.totaaloverzicht_startscore
{
    padding-left: 28px;
    width: 50px;
}
.totaaloverzicht th.totaaloverzicht_niet-gescoord
{
    padding-left: 28px;
    width: 50px;
}
.totaaloverzicht th.totaaloverzicht_eindscore
{
    padding-left: 28px;
    width: 50px;
}
.totaaloverzicht th.totaaloverzicht_saldo
{
    padding-left: 0px;
    padding-right: 4px;
    width: 50px;
}
.totaaloverzicht td.totaaloverzicht_saldo
{
    border-left: 1px solid #c7c7c7;
    padding-left: 14px;
    padding-right: 4px;
    font-weight: bold;
}
.totaaloverzicht th.totaaloverzicht_betaling
{
    padding-left: 4px;
    padding-right: 28px;
    width: 20px;
}
.totaaloverzicht td.totaaloverzicht_betaling
{
    padding-left: 4px;
    padding-right: 28px;
}
.totaaloverzicht div.totaaloverzicht_verzonden div, .totaaloverzicht div.totaaloverzicht_uitbetaald div
{
    padding: 2px 0 2px 19px;
    background: transparent url(../images/icon_verzonden.gif) no-repeat left top;
    color: #c7c7c7;
}
.totaaloverzicht a
{
    color: #000;
}

.totaaloverzicht dt
{
    float: left;
    padding-left: 49px;
    width: 376px;
    font-size: 11px;
    font-weight: bold;
}
.totaaloverzicht dd
{
    font-size: 11px;
    font-weight: bold;
}

.totaaloverzicht p
{
    margin: 0 20px 14px;
}

.totaaloverzicht .correctionHidden {
	display:none;
}

.totaaloverzicht .correctionItem td {
	color: #000000;
}

.totaaloverzicht .totaaloverzicht_CorrectionDescription {
	width: 289px;
}

.totaaloverzicht .totaaloverzicht_CorrectionType {
	width: 30px;
	text-align: right;
	padding-left: 0;
}


.totaaloverzicht .totaaloverzicht_CorrectionAmount {
	width: 95px;
	padding-left: 8px;
}
.totaaloverzicht .totaaloverzicht_Spacer {
	width: 65px;
	padding-left: 0;
}


.totaaloverzicht .totaaloverzicht_CorrectionAmount2 {
	padding-left: 0;
}

#correctionHeader { 
	cursor: pointer; 
}

#correctionHeader .totaaloverzicht_CorrectionDescription
{
	background-image: url('../images/correctionArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}


#correctionHeader .correctionActive
{
	background-position: 0 -20px;
}

.totaaloverzicht .correctionContainer { 
	border: 0; padding: 0; margin: 0;
}
.totaaloverzicht #correctionFooter {
	display:none;
}
.totaaloverzicht #correctionFooter table { 
	margin: 0;
	border: 0;
	width: 716px;
}

.totaaloverzicht table.corretionTable { margin-top: 10px }

dt.subHeader { text-align: right; padding-right: 8px; width: 320px; }
dd.subPrice { width: 60px; float: left;}
dd.subText1 { width: 100px; float: left;  } 
dd.subText2 { width: 88px; padding-right:12px; float: left; text-align:right;  } 
dd.subText { width: auto;  float: left;}

.totaaloverzicht .correctionDim table td { color: #C7C7C7; }

/*** Homepage ***/

body.homepage #content
{
    margin-bottom: 19px;
    padding-bottom: 0;
}

#mainbanner
{
    margin-bottom: 15px;
    padding: 19px;
    width: 922px;
    height: 197px;
    background: transparent url(../images/mainbanner.jpg) no-repeat top left;
}
#loginbanner
{
    width: 632px;
    height: 197px;
}
/*#mainbanner h1, */#mainbanner ul
{
    display: none;
}
#mainbanner h1
{
	font-family:helvetica, verdana, arial;
	font-size:32px;
	line-height:30px;
	padding-bottom:10px;
	color:#999998;
	font-weight:normal;
}
#mainbanner .h1title
{
	font-family:helvetica, verdana, arial;
	font-size:32px;
	line-height:30px;
	padding-bottom:10px;
	color:#999998;
	font-weight:normal;
}
#mainbanner .h1particulier{color:#fff;}

#mainbanner .box1
{
    float: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    width: 400px;
    height: 30px;
}
#mainbanner .box2
{
    float: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    width: 450px;
    height: 30px;
}
#mainbanner .box3
{
    float: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    width: 400px;
    height: 30px;
}
#mainbanner .box-link
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 450px;
    height: 30px;
    background-color: transparent;
}

#mainbanner #links
{
    float: left;
    width: 450px;
    height: 130px;
    left: 40px;
    top: 80px;
    position: relative;
}

#login
{
    float: right;
    padding-top: 10px;
    width: 290px;
    background: transparent url(../images/bg_logintop.gif) no-repeat top left;
}
#registerButton
{
    float: right;
    width: 272px;
    height: 26px;
    margin: 0 12px 10px 0;
    background: transparent url(../images/layout/register_background.png) no-repeat top left;
    color: #FFFFFF;
    cursor: pointer;
    padding: 10px 0 0 18px;
    font-size: 1.1em;
}
#registerButton u
{
    color: #FFFFFF;
    font-size: 1.0em;
}
#logincontent
{
    float: right;
    height:165px;
    padding: 0 24px 0 24px;
    width: 242px;
    background: transparent url(../images/bg_loginbottom.gif) no-repeat bottom left;
}
#loggedincontent
{
    float: right;
    padding: 0;
    width: 290px;
    background: transparent url(../images/bg_loginbottom.gif) no-repeat bottom left;
}
#loggedincontent img
{
    margin: 0 0 20px 1px;
}
#login h2
{
    margin-bottom: 10px;
    font-size: 16px;
}
#login p
{
    margin-bottom: 9px;
    border: 0px solid black;
}
#login label
{
    display: block;
    float: left;
    padding: 2px 16px 0 0;
    width: 67px;
    font-weight: bold;
}
#login input
{
    border: 1px solid #b4b4b4;
    padding: 2px;
    width: 152px;
}
#login p.button_login
{
    float: right;
    margin: 7px 0 0 0;
    width: 90px;
    height: 23px;
}

.homeboxrow
{
    margin-bottom: 0px;
}
.homebox
{
    float: left;
    width: 310px;
}
.homeboxheader
{
    padding: 9px 10px 0 23px;
    width: 277px;
    height: 28px;
}
.homeboxbody
{
    clear: both;
    padding: 0px 23px 0 23px;
    height: 200px;
}
.homeboxcontent
{
    height: 173px;
}
.homeboxfooter
{
    clear: both;
    padding-top: 17px;
    height: 0px;
}

.homebox_blue, .homebox_purple
{
    margin-right: 15px;
}
.homebox_blue .homeboxheader
{
    background: transparent url(../images/boxheader_blue.gif) no-repeat top left;
}
.homebox_purple .homeboxheader
{
    background: transparent url(../images/boxheader_purple.gif) no-repeat top left;
}
.homebox_green .homeboxheader
{
    background: transparent url(../images/boxheader_green.gif) no-repeat top left;
}
.homebox_blue .homeboxbody
{
    background: transparent url(../images/boxbody_single_blue.gif) repeat-y bottom left;
}
.homebox_purple .homeboxbody
{
    background: transparent url(../images/boxbody_single_purple.gif) repeat-y bottom left;
}
.homebox_green .homeboxbody
{
    background: transparent url(../images/boxbody_single_green.gif) repeat-y bottom left;
}
.homebox_blue .homeboxfooter
{
    background: transparent url(../images/boxbottom_blue.gif) no-repeat top left;
}
.homebox_purple .homeboxfooter
{
    background: transparent url(../images/boxbottom_purple.gif) no-repeat top left;
}
.homebox_green .homeboxfooter
{
    background: transparent url(../images/boxbottom_green.gif) no-repeat top left;
}


.homeboxbody a:link, .homeboxbody a:visited
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
.homeboxbody a:hover, .homeboxbody a:active
{
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

.homebox h2
{
    float: left;
    width: 245px;
    font-size: 16px;
    color: #fff;
}
.homebox h3
{
    font-size: 13px;
    color: #000;
}
.homebox h3 a
{
    font-size: 12px;
    color: #000;
}
.homeboxcontent p
{
    padding-bottom: 9px;
    color: #fff;
    font-size: 12px;
}
.homeboxcontent img
{
    border: 1px solid #b9b9b9;
}
.homeboxpic
{
    position: absolute;
    text-align: center;
    margin: -10px 0 0 -19px;
}
.homeboxmore
{
    text-align: right;
    vertical-align: bottom;
    top: 155px;
}
.homeboxbody .homeboxmore a
{
    font-weight: bold;
    color: #fff;
		padding-right:15px;
		background:transparent url(../images/layout/arrow_white.png) no-repeat center right;
}
.homeboxmore1
{
    text-align: right;
    margin-top: 31px;
}
.homeboxmore2
{
    text-align: right;
    vertical-align: bottom;
    top: 150px;
    margin-top: 145px;
}

.homeboxmore4
{
    text-align: right;
    vertical-align: bottom;
}
.homeboxbody .homeboxmore4 a
{
    font-weight: bold;
    color: #fff;
		padding-right:15px;
		background:transparent url(../images/layout/arrow_white.png) no-repeat center right;
}


.homeboxbody .homeboxmore2 a
{
    font-weight: bold;
    color: #fff;
		padding-right:15px;
		background:transparent url(../images/layout/arrow_white.png) no-repeat center right;
}
.homeboxbody .homeboxmore1 a
{
    font-weight: bold;
    color: #fff;
		padding-right:15px;
		background:transparent url(../images/layout/arrow_white.png) no-repeat center right;
}

/********************************************************************
	*		CONTENT CLASS
	********************************************************************/

.contentContainer
{
    font-size: 62.5%;
    font-family: Arial,Verdana;
    color: #000000;
    margin: 0 0 0 255px;
}
.contentContainer .left
{
    float: left;
    width: 306px;
    margin-bottom: 10px;
}
.contentContainer .right
{
    float: right;
    width: 340px;
    margin-bottom: 10px;
}
.contentContainer .right img
{
    text-align: right;
}


.contentContainerTop
{
    margin: 0;
    padding: 0;
    width: 705px;
    height: 10px;
    background: url('../images/layout/contentBorder_top.gif') no-repeat top;
}
.contentContainerMiddle
{
    margin: 0;
    padding: 29px;
    width: 647px;
    background: #ffffff url('../images/layout/contentBorder_middle.gif') repeat-y top;
    overflow: hidden;
}
.contentContainerBottom
{
    margin: 0;
    padding: 0;
    width: 705px;
    height: 10px;
    background: url('../images/layout/contentBorder_bottom.gif') no-repeat top;
}
.contentContainerMiddle p
{
    line-height: 1.5em;
}

.contentContainerMiddle h1
{
    margin: 0 0 15px 0;
    padding: 0;
    font: normal 2.4em Arial,Verdana;
    color: #b0bf04;
}
.contentContainerMiddle h2
{
    margin: 0 0 15px 0;
    padding: 0;
    font: normal 1.8em Arial,Verdana;
    color: #b0bf04;
}
.contentContainerMiddle p.intro
{
    margin: 0 0 30px 0;
    padding: 0;
    font: bold 1.2em Arial,Verdana;
    color: #8f8f8f;
    line-height: 1.5em;
}


/********************************************************************
*		Submenu CLASS
********************************************************************/

.contentSidebar
{
    float: left;
    width: 241px;
}
.contentSidebarFaq
{
    float: left;
    width: 210px;
}


#contentMenu
{
    margin: 44px 0 11px 0;
    list-style-type: none;
}
#contentMenu li
{
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
}
#contentMenu li a
{
    display: block;
    padding: 11px 28px 11px 0;
    font-size: 12px;
    text-decoration: none;
}
#contentMenu li a:hover
{
    text-decoration: underline;
}
#contentMenu li.active a
{
    text-decoration: underline;
}

/********************************************************************
*		NIEUWS CLASS
********************************************************************/

.nieuwsContainer
{
    font-size: 62.5%;
    font-family: Arial,Verdana;
    color: #000000;
    width: 705px;
    float: right;
}
.nieuwsContainer .left
{
    float: left;
    width: 306px;
    margin-bottom: 10px;
}
.nieuwsContainer .right
{
    float: right;
    width: 340px;
    margin-bottom: 10px;
}
.nieuwsContainer .right img
{
    text-align: right;
}


.nieuwsContainerTop
{
    margin: 0;
    padding: 0;
    width: 705px;
    height: 10px;
    background: url('../images/layout/nieuwsBorder_top.gif') no-repeat top;
}
.nieuwsContainerMiddle
{
    margin: 0;
    padding: 0 0 20px 0;
    width: 705px;
    background: #ffffff url('../images/layout/contentBorder_middle.gif') repeat-y top;
    overflow: hidden;
}
.nieuwsContainerBottom
{
    margin: 0;
    padding: 0;
    width: 705px;
    height: 10px;
    background: url('../images/layout/contentBorder_bottom.gif') no-repeat top;
}
.nieuwsContainerMiddle p
{
    line-height: 1.5em;
}

.nieuwsContainerMiddle h1
{
    margin: 0 0 15px 0;
    padding: 0;
    font: normal 2.4em Arial,Verdana;
    color: #b0bf04;
}
.nieuwsContainerMiddle h2
{
    margin: 0 0 15px 0;
    padding: 0;
    font: normal 1.8em Arial,Verdana;
    color: #b0bf04;
}
.nieuwsContainerMiddle p.intro
{
    margin: 0 0 30px 0;
    padding: 0;
    font: bold 1.2em Arial,Verdana;
    color: #8f8f8f;
    line-height: 1.5em;
}

.firstNieuwsItem
{
    float: left;
    width: 673px;
    margin: 0 0 22px 2px;
    padding: 18px 0 22px 28px;
    background-image: url('../images/layout/nieuwsBackground.jpg');
    background-color: #dfDfdf;
    background-repeat: repeat-x;
    background-position: 0 0;
}
.nieuwsSidebar
{
    float: left;
    width: 241px;
}
.nieuwsItemContainer
{
    width: 645px;
    overflow: hidden;
}
.nieuwsItemContainer .nieuwsItemImage
{
    width: 322px;
    float: left;
}
.nieuwsItemContainer .nieuwsItemTekst
{
    width: 294px;
    margin: 0 0 0 0px;
    float: left;
}

.nieuwsTitle
{
    margin: 18px 0 0 28px;
}

#nieuwsMenu
{
    margin: 44px 0 11px 0;
    list-style-type: none;
}
#nieuwsMenu li
{
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
}
#nieuwsMenu li a
{
    display: block;
    padding: 11px 28px 11px 0;
    font-size: 12px;
    text-decoration: none;
}
#nieuwsMenu li a:hover
{
    text-decoration: underline;
}
#nieuwsMenu li.active a
{
    text-decoration: underline;
}

.nieuwsItemsContainer
{
    width: 315px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 23px;
}
.nieuwsItemsContainer h4
{
    font-size: 1.3em;
    margin: 0 0 3px 14px;
}
ul.nieuwsItems
{
    width: 315px;
    float: left;
    overflow: hidden;
    list-style-type: none;
    border-top: 1px solid #e0e0e0;
}
ul.nieuwsItems li
{
    width: 301px;
    float: left;
    padding: 7px 0 7px 14px;
    overflow: hidden;
    list-style-type: none;
    border-bottom: 1px solid #e0e0e0;
}
ul.nieuwsItems li .itemImage
{
    width: 66px;
    float: left;
    overflow: hidden;
    height: 66px;
    margin: 0 7px 0 0;
}
ul.nieuwsItems li .itemTekst
{
    width: 228px;
    float: left;
    overflow: hidden;
    margin: 0;
}
ul.nieuwsItems li .itemTekst .itemDatum
{
    font-size: 0.9em;
    color: #989898;
}
ul.nieuwsItems li .itemTekst .itemDesc
{
    font-size: 0.9em;
}
ul.nieuwsItems li .itemTekst .itemTitel a, ul.nieuwsItems li .itemTekst .itemDesc a
{
    color: #b0bf04;
    text-decoration: none;
    font-weight: bold;
}
ul.nieuwsItems li .itemTekst .itemTitel a:hover, ul.nieuwsItems li .itemTekst .itemDesc a:hover
{
    text-decoration: underline;
}

.nieuwsItemTekst a
{
    color: #b0bf04;
    text-decoration: none;
    font-weight: bold;
}
.nieuwsItemTekst a:hover
{
    text-decoration: underline;
}

.mediaItemsContainer
{
    float: left;
    width: 317px;
    overflow: hidden;
    margin: 0 0 0 16px;
}
.mediaItemsHeader
{
    width: 317px;
    height: 25px;
    overflow: hidden;
    color: #ffffff;
    background-image: url('../images/nieuwsMediaHeader.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
}
.mediaItemsHeader h5
{
    font-size: 1.2em;
    margin: 4px 0 0 10px;
}
.mediaItemsBlock
{
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
ul.mediaItems
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 315px;
    overflow: hidden;
}
ul.mediaItems li
{
    margin: 0;
    padding: 11px 15px;
    list-style-type: none;
    float: left;
    width: 287px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}
ul.mediaItems li .mediaTitle a
{
    color: #b0bf04;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
ul.mediaItems li .mediaTitle a:hover
{
    text-decoration: underline;
}
ul.mediaItems li .mediaTekst
{
    font-size: 1em;
    margin: 3px 0 0 0;
}
ul.mediaItems li .mediaTekst a
{
    color: #000000;
    text-decoration: underline;
}
ul.mediaItems li .mediaTekst a:hover
{
    text-decoration: none;
}

#nieuwsImage
{
    float: left;
}
#nieuwsImage img
{
    margin: 5px 15px 15px 0px;
}
.nieuwsItemImage
{
    margin: 0px 10px 10px 0px;
}
#nieuwsDatum
{
}



/*** Hoe werkt spitsscoren ***/
#hoe-werkt-spitsscoren div.paragraph
{
    clear: both;
}


/*** Signup form ***/

body.signuppage h1
{
    margin: 0 0 24px 0;
    padding: 5px 0 0 13px;
    width: 947px;
    height: 23px;
    background: transparent url(../images/bg_content_top.gif) no-repeat top left;
    font-size: 15px;
    color: #fff;
}
body.signuppage #content
{
    margin-bottom: 15px;
    padding-bottom: 0;
    background: transparent url(../images/bg_formcontainer.gif) repeat-y top left;
}
#formcontainer
{
    padding-bottom: 50px;
    background: transparent url(../images/bg_content.jpg) no-repeat bottom left;
}

#formintro
{
    float: left;
    padding: 0 50px;
    width: 240px;
    height: 305px;
}
#formcontent
{
    float: left;
    margin-left: 0px;
    width: 560px;
}

.formintro_01
{
    background: transparent url(../images/cijfer1.png) no-repeat 0px 37px;
}
.formintro_02
{
    background: transparent url(../images/cijfer2.png) no-repeat 0px 37px;
}
.formintro_03
{
    background: transparent url(../images/cijfer3.png) no-repeat 0px 37px;
}
.formintro_04
{
    background: transparent url(../images/cijfer4.png) no-repeat 0px 37px;
}
#formintro h2
{
    margin-bottom: 8px;
    height: 33px;
    font-size: 15px;
    color: #000;
}
#formintro p
{
    color: #b4b4b4;
}

#formnav
{
    margin-bottom: 13px;
    list-style-type: none;
}
#formnav li
{
    float: left;
    margin-right: 20px;
    padding: 3px 0 0 28px;
    height: 20px;
    color: #b4b4b4;
}
#formnav li.step01
{
    background: transparent url(../images/icon_step01.gif) no-repeat top left;
}
#formnav li.step01_active
{
    background: transparent url(../images/icon_step01_active.gif) no-repeat top left;
    color: #aebf01;
}
#formnav li.step02
{
    background: transparent url(../images/icon_step02.gif) no-repeat top left;
}
#formnav li.step02_active
{
    background: transparent url(../images/icon_step02_active.gif) no-repeat top left;
    color: #aebf01;
}
#formnav li.step03
{
    background: transparent url(../images/icon_step03.gif) no-repeat top left;
}
#formnav li.step03_active
{
    background: transparent url(../images/icon_step03_active.gif) no-repeat top left;
    color: #aebf01;
}
#formnav li.step04
{
    background: transparent url(../images/icon_step04.gif) no-repeat top left;
}
#formnav li.step04_active
{
    background: transparent url(../images/icon_step04_active.gif) no-repeat top left;
    color: #aebf01;
}
#formnav li a
{
    color: #b4b4b4;
}

.signupform
{
    clear: both;
    width: 560px;
}
.signupform .formheader
{
    padding: 13px 0 0 28px;
    height: 33px;
    background: transparent url(../images/bg_formheader.gif) no-repeat top left;
}
.signupform .formheader2
{
    padding: 13px 0 0 28px;
    height: 33px;
    background: transparent url(../images/bg_formheader.gif) no-repeat top left;
}
.signupform .formheader h2
{
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.signupform .formheader2 h2
{
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
.signupform div.formbody
{
    padding: 0 1px;
    width: 558px;
    background: transparent url(../images/bg_formbody_single.gif) repeat-y top left;
}
.signupform div.formbody div.formrow

{
    margin-top: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 28px 10px 28px;
    width: 502px;
}
.signupform div.formbody2 select
{
    width: 365px;
}
.signupform div.formbody div.formsuboption
{
    clear: both;
    margin: 4px 0 4px 130px;
    border: 0;
    padding: 0;
}
.signupform div.formbody2
{
    padding: 0 1px;
    width: auto;
    background: transparent url(../images/bg_formbody_single.gif) repeat-y top right;
}
.signupform div.formbody2 div.formrow
{
    margin-top: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 28px 10px 28px;
    width: 502px;
}
.signupform div.formbody2 div.formsuboption
{
    clear: both;
    margin: 4px 0 4px 130px;
    border: 0;
    padding: 0;
}
.signupform label
{
    font-weight: bold;
    padding-right: 10px;
}
.signupform .firstlabel
{
    display: block;
    clear: left;
    float: left;
    width: 120px;
    padding: 2px 10px 0 0;
}
.signupform input, .signupform textarea, .signupform select
{
    border: 1px solid #b4b4b4;
    padding: 2px;
}
.signupform input
{
    margin: 0 10px 0 0;
}
.signupform select
{
    margin: 0;
}
/* .net extra */
.signupform .radio input
{
    margin: 0 10px 0 0;
    border: 0;
}
.signupform div.formfooter
{
    margin: 0;
    border: 0;
    padding: 28px 28px 25px 28px;
    width: 504px;
    background: transparent url(../images/bg_formfooter.gif) no-repeat bottom left;
}
div.formfooter .buttonEditProfile
{
    margin: 0 35px 0 0;
}
.signupform .formfootercheck label
{
    font-weight: normal;
}
.signupform .formfootercheck input
{
    margin: 0;
    border: 0;
    padding: 0;
}
.signupform .lastcheck
{
    padding-bottom: 28px;
}

.signupform .initialen
{
    width: 50px !important;
}
.signupform .huisnummer
{
    width: 50px !important;
}
.signupform .toevoeging_huisnummer
{
    width: 50px !important;
}
.signupform .postcode
{
    width: 50px !important;
}
.signupform .aantal_rijbewijzen
{
    width: 50px !important;
}
.signupform .reiskostenvergoeding
{
    width: 50px !important;
}

.signupform .kenteken
{
    text-transform: uppercase;
}
.signupform .travelfrequency, .signupform .gezinssamenstelling
{
    width: 175px;
    margin-right: 5px;
}

.signupform p.button
{
    width: 76px;
    height: 23px;
}
.signupform p.formnav_back
{
    float: left;
}
.signupform p.formnav_forward
{
    float: right;
}
.signupform p.button a
{
    display: block;
    width: 76px;
    height: 23px;
    background: transparent url(../images/button_forward.gif) no-repeat top left;
    text-align: center;
    line-height: 23px;
}

.formerrorheader
{
    padding: 4px 0 0 28px;
    background: transparent url(../images/icon_info.gif) no-repeat top left;
    color: red;
    font-weight: bold;
}
.formerror
{
    color: red;
}
.formerrorlabel, .formerrorlabel span
{
    color: red;
}
.signupform div.formbody div.formerrorrow
{
    border-bottom: 1px solid #c7c7c7;
    padding: 28px 28px 10px 28px;
    width: 502px;
}
.signupform .formerrorheader
{
    padding: 2px 0 0 28px;
    height: 20px;
    background: transparent url(../images/icon_info.gif) no-repeat left top;
    color: red;
    font-weight: bold;
}
.signupform .formerror
{
    padding-bottom: 10px;
}

.signupform div.formrowgroupeven
{
    background-color: #ececec;
}
.signupform div.formrowgroup h3
{
    padding: 28px 28px 10px 28px;
    width: 502px;
    font-size: 16px;
}
.signupform div.formrowgroup dl.formrow
{
    margin-top: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 28px 10px 28px;
    width: 502px;
}
.signupform div.formrowgroup dl.firstformrow
{
    border-top: 0px;
}
dl.formrow dt
{
    float: left;
    padding-right: 10px;
    width: 120px;
    font-weight: normal;
    color: #b4b4b4;
}
dl.formrow dd
{
    float: left;
    font-weight: bold;
    color: #000;
}

#confirmationcontainer
{
    margin: 50px 0 50px 200px;
    padding-top: 12px;
    background: transparent url(../images/bg_confirmationtop.gif) no-repeat left top;
    width: 560px;
}
#confirmation
{
    padding: 58px 28px 50px 28px;
    background: transparent url(../images/bg_confirmationfooter.gif) no-repeat left bottom;
    width: 504px;
}
#confirmationcontent
{
    background: transparent url(../images/bg_confirmation.jpg) no-repeat 50% 50px;
}
#confirmation h2
{
    margin-bottom: 192px;
    font-size: 18px;
    text-align: center;
}
.confirmation-intro
{
    margin-bottom: 54px;
    text-align: center;
}
.confirmation-intro p
{
    font-size: 11px;
    font-weight: bold;
}
.confirmation-link
{
    margin: 0 40px;
    padding: 0px 0 0 33px;
    background: transparent url(../images/icon_confirmationattention.gif) no-repeat top left;
}


/*** Regular content ***/

#contentsidebar
{
    float: left;
    width: 201px;
}
#contentcontainer
{
    float: right;
    width: 731px;
}
#contentheader
{
    width: 731px;
    height: 7px;
    background: transparent url(../images/bg_contentheader.gif) no-repeat top left;
}
#contentbody
{
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    padding: 21px 28px;
    background-color: #f9f9f9;
    width: 673px;
}
#contentfooter
{
    width: 731px;
    height: 7px;
    background: transparent url(../images/bg_contentfooter.gif) no-repeat top left;
}
#contentbody h1
{
    margin-bottom: 28px;
    height: 28px;
    font-size: 16px;
    color: #AEBF01;
}
#contentintro
{
    margin-bottom: 28px;
}
#contentintro p:first-child
{
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
    color: #8f8f8f;
}
#contentcol1
{
    float: left;
    width: 341px;
}
#contentcol2
{
    float: left;
    padding-left: 15px;
    width: 317px;
}

/*** Profiel ***/

#contentcol1 .profile_box
{
    width: 341px;
}
#contentcol1 .profile_box_header
{
    background: transparent url(../images/bg_contentcol1_profile_box_header.gif) no-repeat top left;
}
#contentcol1 .profile_box_header h2
{
    width: 200px;
}
#contentcol2 .profile_box
{
    width: 317px;
}
#contentcolsingle .profile_box
{
    width: 670px;
}
#contentcolsingle .profile_box_row
{
    text-align: right;
}
#contentcol2 .profile_box_header
{
    background: transparent url(../images/bg_contentcol2_profile_box_header.gif) no-repeat top left;
}
#contentcol2 .profile_box_header h2
{
    width: 260px;
}
.profile_box
{
    margin-bottom: 15px;
}
.profile_box_header h2
{
    float: left;
    padding: 5px 15px 0 11px;
    height: 25px;
    font-size: 14px;
    color: #fff;
}
.profile_box_header h2 a:link, .profile_box_header h2 a:visited, .profile_box_header h2 a:hover, .profile_box_header h2 a:active
{
    font-size: 14px;
    color: #fff;
}
.profile_box_header p
{
    float: right;
    padding: 9px 11px 0 0;
}
.profile_box_body
{
    border: 1px solid #c7c7c7;
    padding: 11px 0 0 0;
    background-color: #fff;
}

.profile_box_header .profile_edit a
{
    display: block;
    padding: 0 0 0 21px;
    background: transparent url(../images/icon_profile_edit.gif) no-repeat left top;
}
.profile_box_header .profile_edit a:link, .profile_box_header .profile_edit a:visited, .profile_box_header .profile_edit a:hover, .profile_box_header .profile_edit a:active
{
    color: #fff;
}
#profile_pic
{
    float: left;
    padding: 0 20px 14px 11px;
    width: 97px;
}
#profile_personal-profile_header
{
    float: left;
    padding: 0 11px 0 0;
    width: 200px;
}
#profile_personal-profile_header dl
{
    margin-bottom: 15px;
}
#profile_personal-profile dt
{
    float: left;
    margin-right: 4px;
    font-weight: bold;
    color: #c7c7c7;
}
#profile_personal-profile_header p
{
    margin-bottom: 18px;
    padding: 3px 0 0 18px;
    background: transparent url(../images/icon_profile_carpooler.gif) no-repeat left top;
    color: #AEBF01;
}
#profile_personal-profile ul
{
    list-style-type: none;
}
#profile_personal-profile li a
{
    display: block;
}
.profile_link_add_friend a
{
    padding: 0 0 7px 21px;
    background: transparent url(../images/icon_profile_add-friend.gif) no-repeat 1px top;
}
.profile_link_remove_friend a
{
    padding: 0 0 7px 21px;
    background: transparent url(../images/user_delete.png) no-repeat 1px top;
}
#profile_link_email a
{
    padding: 0 0 7px 21px;
    background: transparent url(../images/icon_profile_email.gif) no-repeat left top;
}
#profile_personal-profile_body
{
    clear: both;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 11px;
}
#profile_personal-profile_body dl
{
    margin-bottom: 11px;
}
#profile_personal-profile_body dt
{
    clear: left;
    width: 113px;
}
#profile_personal-profile_body dd
{
    float: left;
    width: 200px;
}
#profile_personal-profile_footer
{
    padding: 11px;
}
#profile_personal-profile_footer ul
{
    width: 317px;
}
#profile_personal-profile_footer li
{
    float: left;
    padding-right: 11px;
    height: 30px;
}
#profile_personal-profile_footer li a
{
    height: 30px;
}
#profile_link_hyves a
{
    padding: 9px 0 7px 36px;
    background: transparent url(../images/icon_hyves.gif) no-repeat 1px top;
}
#profile_link_linkedin a
{
    padding: 9px 0 7px 36px;
    background: transparent url(../images/icon_linkedin.gif) no-repeat left top;
}

#profile_berichten .profile_box_body
{
    padding-top: 0;
}
.profile_message
{
    border-bottom: 1px solid #e5e5e5;
    padding: 11px;
}
.profile_message_pic_user
{
    float: left;
    margin-right: 7px;
    width: 48px;
    height: 48px;
    overflow: hidden;
}
.profile_message h3
{
    float: left;
    width: 262px;
}
.profile_message dl
{
    float: left;
    width: 262px;
}
.profile_message dt
{
    display: none;
}
.profile_message dd
{
    color: #b2b2b2;
}
.profile_message ul
{
    float: right;
    margin-bottom: 7px;
    width: 36px;
    list-style-type: none;
}
.profile_message_header
{
    margin-bottom: 11px;
}
.profile_message_delete
{
    float: left;
    margin-right: 4px;
    width: 16px;
    height: 16px;
}
.profile_message_reply
{
    float: left;
    width: 16px;
    height: 16px;
}
.profile_message_write
{
    padding: 14px 11px 20px 11px;
    background: #fcfcfc url(../images/bg_profile_message_write.gif) repeat-x left top;
}
.profile_message_write h3
{
    margin-bottom: 7px;
    height: 18px;
    color: #b2b2b2;
}
.profile_message_write_input input, .profile_message_write_input textarea
{
    margin-bottom: 14px;
    border: 1px solid #b2b2b2;
    padding: 2px;
    background-color: #fff;
    width: 311px;
    height: 111px;
}
.profile_message_write_submit a, .profile_message_write_submit input
{
    display: block;
    float: right;
    width: 76px;
    height: 23px;
}

.profile_person
{
    float: left;
    padding: 0 0 8px 11px;
    width: 65px;
    height: 100px;
}
.profile_person img
{
    border: 1px solid #d9d9d9;
    height: 63px;
}
.profile_person a
{
    display: block;
}
.profile_person .imagecontainer
{
    height: 63px;
    width: 56px;
    overflow: hidden;
}


.profile_group
{
    float: left;
    padding: 0 0 11px 11px;
    width: 65px;
}
.profile_group a
{
    display: block;
    width: 65px;
}
.profile_group img
{
    display: block;
    border: 1px solid #d9d9d9;
    margin-bottom: 3px;
    width: 63px;
    height: 63px;
}




#profile_box_mijn-spitsscore .profile_box_body
{
    padding-left: 17px;
}
#profile_box_mijn-spitsscore p
{
    padding: 0 17px 11px 0px;
    width: 280px;
    text-align: center;
}

#profile_box_mijn-forumberichten .profile_box_body
{
    padding: 0;
}
.profile_forum-bericht
{
    border-top: 1px solid #d9d9d9;
    padding: 7px 11px;
}
.first_profile_forum-bericht
{
    border-top: none;
}
.profile_forum-bericht h3 a
{
    display: block;
    padding-bottom: 1px;
    background: transparent url(../images/icon_profile_content_more.gif) no-repeat right top;
    color: #000;
}
#profile_box_mijn-forumberichten p
{
    line-height: 15px;
}

/*** Profiel wijzigen **/
.profielwijzigen .formrow .image
{
    width: 250px;
    float: left;
    margin-bottom: 10px;
}
.profielwijzigen .formrow input, .profielwijzigen .formrow textarea, .profielwijzigen .formrow select
{
    width: 250px;
    float: left;
    text-align: left;
}
.profielwijzigen .formrow .Checkbox input
{
    width: 25px;
}
.profielwijzigen .formrow textarea
{
    height: 100px;
}
.UploadPhotoFile
{
    margin-left: 130px;
    width: 5px;
}
.profielwijzigen .formrow .ruInputs input
{
    width: 160px;
}
.profielwijzigen .formrow .ruInputs .ruButton
{
    margin-top: -2px;
    margin-left: 10px;
    width: 65px;
}


/*** Groep ***/

.group #profile_personal-profile_body
{
    border-bottom: none;
}


/*** Hoe werkt SpitsScoren? ***/

#hoe-werkt-spitsscoren_menu
{
    margin: 44px 0 11px 0;
    list-style-type: none;
}
#hoe-werkt-spitsscoren_menu li
{
    border-top: 1px solid #d9d9d9;
    text-align: right;
}
#hoe-werkt-spitsscoren_menu li.first
{
    border-top: 0;
}
#hoe-werkt-spitsscoren_menu li a
{
    display: block;
    padding: 11px 28px 11px 0;
    font-size: 12px;
}

.hoe-werkt-spitsscoren h2
{
    margin-bottom: 14px;
    height: 24px;
    font-size: 14px;
    color: #AEBF01;
}
#hoe-werkt-spitsscoren_slogan h2
{
    color: #000;
}
.hoe-werkt-spitsscoren #contentbody
{
    padding: 21px 0px;
    width: 729px;
}
.hoe-werkt-spitsscoren h1, #hoe-werkt-spitsscoren_slogan, .hoe-werkt-spitsscoren #contentbody .hoe-werkt-spitsscoren_section
{
    padding-right: 28px;
    padding-left: 28px;
    width: 673px;
}
.hoe-werkt-spitsscoren_first-p
{
    margin-bottom: 14px;
}

#hoe-werkt-spitsscoren_intro
{
    margin-bottom: 20px;
}
#hoe-werkt-spitsscoren_intro p
{
    font-size: 12px;
    line-height: 16px;
    color: #8f8f8f;
}

#hoe-werkt-spitsscoren_section2
{
    padding-bottom: 5px;
}
#hoe-werkt-spitsscoren_section2 p
{
    font-size: 12px;
    line-height: 16px;
}
#hoe-werkt-spitsscoren_section2 .hoe-werkt-spitsscoren_text
{
    float: left;
    width: 327px;
}
#hoe-werkt-spitsscoren_section2 .hoe-werkt-spitsscoren_pic
{
    float: right;
    margin-left: 28px;
    width: 318px;
}

.hoe-werkt-spitsscoren #contentbody #hoe-werkt-spitsscoren_section3
{
    margin: 0 14px 20px 14px;
    padding: 0 14px 15px 14px;
    width: 673px;
    background: transparent url(../images/bg_hoe-werkt-spitsscoren_gradient.gif) repeat-x bottom left;
}
#hoe-werkt-spitsscoren_section3 .hoe-werkt-spitsscoren_text
{
    float: right;
    width: 317px;
}
#hoe-werkt-spitsscoren_section3 .hoe-werkt-spitsscoren_pic
{
    float: left;
    margin-right: 15px;
    width: 313px;
}

#hoe-werkt-spitsscoren_section4
{
    margin-bottom: 0px;
}
#hoe-werkt-spitsscoren_section4 .hoe-werkt-spitsscoren_text
{
    float: left;
    width: 450px;
}
#hoe-werkt-spitsscoren_section4 .hoe-werkt-spitsscoren_pic
{
    float: right;
    margin: -70px 45px 0 28px;
    width: 150px;
}

#hoe-werkt-spitsscoren_section5
{
    margin-top: 20px;
}
#hoe-werkt-spitsscoren_section5 .hoe-werkt-spitsscoren_text
{
    float: right;
    width: 327px;
}
#hoe-werkt-spitsscoren_section5 .hoe-werkt-spitsscoren_pic
{
    float: left;
    margin-right: 43px;
    width: 303px;
}

#hoe-werkt-spitsscoren_section6
{
    margin-bottom: 20px;
}
#hoe-werkt-spitsscoren_section6 .hoe-werkt-spitsscoren_text
{
    float: left;
    width: 327px;
}
#hoe-werkt-spitsscoren_section6 .hoe-werkt-spitsscoren_pic
{
    float: right;
    margin-left: 28px;
    width: 318px;
}
#hoe-werkt-spitsscoren_section6 .hoe-werkt-spitsscoren_note
{
    margin-top: 0px;
    border: 1px solid #d9d9d9;
    padding: 7px;
    background-color: #fff;
}

#hoe-werkt-spitsscoren_section7
{
    margin-bottom: 20px;
}


/*** Contact ***/

#contact_sidebar
{
    float: left;
    width: 160px;
}
#contact_content
{
    float: left;
    width: 680px;
}
.contactform
{
    width: 480px;
}
.contactform2
{
    width: 580px;
}
.contactform .formheader
{
    background: transparent url(../images/bg_contactformheader.gif) no-repeat top left;
}
.contactform .formheader2
{
    background: transparent url(../images/bg_formheader.gif) no-repeat top left;
}
.contactform div.formbody
{
    width: 478px;
    background: transparent url(../images/bg_contactformbody_single.gif) repeat-y top left;
}
.contactform div.formbody2
{
    width: 559px;
    background: transparent url(../images/bg_contactformbodyLarge_single.gif) repeat-y top left;
}
.contactform div.formbody div.formrow
{
    width: 422px;
}
.contactform div.formbody2 div.formrow
{
    width: 502px;
}
.contactform div.formfooter
{
    width: 424px;
    background: transparent url(../images/bg_contactformfooter.gif) no-repeat bottom left;
}
.contactform2 div.formfooter
{
    width: 559px;
    background: transparent url(../images/bg_formfooter.gif) no-repeat bottom left;
}
.contactform div.formbody div.formerrorrow
{
    width: 422px;
}
.contactform div.formbody2 div.formerrorrow
{
    width: 422px;
}
.contactform div.formrowgroup h3
{
    width: 422px;
}
.contactform div.formrowgroup dl.formrow
{
    width: 422px;
}
.signupform p.formnav_forward
{
    float: right;
}

.contact_label
{
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
    color: #AEBF01;
}
.contact_input
{
    width: 414px;
    height: 110px;
    border: 1px solid #b4b4b4;
    padding: 2px;
}


/*** Forum ***/
.forum_verstuur_button
{
    margin-top: 15px;
    float: right;
}
.forum_topic_pagination span, .forum_topic_pagination a
{
    color: #ffffff;
}
.berichtform input
{
    width: 276px;
}
.formbody2 input
{
    width: 356px;
}
.berichtform input.buttonPost
{
    width: 88px;
    margin: 0 5px 0 0;
}
.berichtform input.buttonPost2
{
    width: 88px;
    margin: 0 58px 0 0;
}
.berichtform select
{
    width: 285px;
}
#forum_menu
{
    margin: 49px 0 11px 0;
    list-style-type: none;
}
#forum_menu li
{
    border-top: 1px solid #d9d9d9;
    text-align: right;
}
#forum_menu li a
{
    display: block;
    padding: 11px 28px 11px 0;
    font-size: 12px;
}
.forum_menu_item1 a
{
    background: transparent url(../images/icon_forum_forum-overzicht.gif) no-repeat right 11px;
}
.forum_menu_item2 a
{
    background: transparent url(../images/icon_forum_bericht-plaatsen.gif) no-repeat right 12px;
}
.forum_menu_item3 a
{
    background: transparent url(../images/icon_forum_profiel.gif) no-repeat right 9px;
}
.forum_menu_item4 a
{
    background: transparent url(../images/icon_forum_groepen.gif) no-repeat right 10px;
}
.forum_menu_item5 a
{
    background: transparent url(../images/icon_forum_help.gif) no-repeat right 10px;
}

#forum_menu li.active a
{
    color: #000000;
    text-decoration: underline;
}

.forum_search
{
    margin-bottom: 11px;
}
.forum_search input
{
    border: 1px solid #d9d9d9;
    padding: 2px;
    width: 195px;
    font-size: 12px;
}
.forum_search_submit
{
    text-align: right;
}
.forum_search_index_topic_header
{
    padding: 0px 4px 0 10px;
    background: transparent url(../images/bg_contentboxheader2.gif) no-repeat top left;
    height: 25px;
}
.forum_search_index_topic th
{
    background-color: #A4A4A4 !important;
}

.forum_index_topic
{
    margin-bottom: 14px;
}
.forum_index_topic_header
{
    padding: 0px 4px 0 10px;
    background: transparent url(../images/bg_contentboxheader2.gif) no-repeat top left;
    height: 6px;
}
.forum_index_topic h2
{
    float: left;
    font-size: 14px;
    color: #fff;
}
.forum_index_topic .content_ui-icon
{
    float: right;
    margin-right: 4px;
    margin-top: -5px;
    width: 20px;
    height: 20px;
    background-image: url(../images/contentboxicons.gif);
}
.forum_index_topic_content
{
    padding: 0 0 7px 0;
    width: 673px;
    background: transparent url(../images/bg_contentboxfooter.gif) no-repeat bottom left;
    overflow: hidden;
}

.forum_index_topic_footer 
{
	overflow: hidden;
	height: 39px;
    width: 673px;
    background: transparent url(../images/bg_contentboxfooterForum.gif) no-repeat top left;
}

.forum_index_topic_footer .buttonLeft 
{
	float: left;
	margin: 8px 0 0 13px;
}


.forum_index_topic_footer .buttonRight 
{
	float: right;
	margin: 8px 13px 0 0;
}

.noRoundedBackground 
{
	padding: 0 !important;
	background-image: none !important;
}

.forum_index_topic table
{
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    width: 673px;
}
.forum_index_topic_col1
{
}
.forum_index_topic_col2
{
}
.forum_index_topic_col3
{
}
.forum_index_topic_col4
{
}
.forum_index_topic_col5
{
}
.forum_index_topic th
{
    padding: 4px;
    background-color: #979797;
    color: #fff;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}
.forum_index_topic td
{
    border-top: 1px solid #e5e5e5;
    padding: 7px 4px;
    vertical-align: top;
}
.forum_index_topic tr th:first-child
{
    padding-left: 9px;
}
.forum_index_topic tr td:first-child
{
    padding-left: 28px;
    background: transparent url(../images/icon_topicbullet.gif) no-repeat 9px 8px;
}
.forum_index_topic tr th:first-child
{
    padding-left: 28px;
}
.forum_index_topic tr.odd td
{
    background-color: #fff;
}
.forum_index_topic td dl dt:first-child
{
    display: none;
}
.forum_index_topic td dl dt
{
    float: left;
    padding-right: 4px;
}
.forum_index_topic a
{
    color: #AEBF01;
    text-decoration: underline;
}
.forum_index_topic a:hover
{
    color: #989898;
    text-decoration: none;
}
.forum_index_topic .nodeco a
{
    text-decoration: none;
}
.forum_index_topic .nodeco a:hover
{
    text-decoration: underline;
}
.forum_index_topic tr td:first-child a
{
    color: #000;
    font-weight: bold;
}



.forum_topic h2
{
    margin-bottom: 14px;
    font-size: 14px;
    color: #AEBF01;
}
.forum_topic h2#forum_topic_replies_header
{
    margin: 9px 0 7px 8px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
}
.forum_topic_nav
{
    margin-bottom: 14px;
    list-style-type: none;
}
.forum_topic_nav li
{
    height: 14px;
}
.forum_topic_nav li a
{
    display: block;
    padding-left: 18px;
    color: #AEBF01;
}
.forum_topic_back
{
    float: left;
}
.forum_topic_back a
{
    background: transparent url(../images/icon_forum_topic_terug.gif) no-repeat left 1px;
}
.forum_topic_reply
{
    float: right;
}
.forum_topic_reply a
{
    background: transparent url(../images/icon_forum_topic_reageren.gif) no-repeat left top;
}
.forum_topic_header
{
    margin-bottom: 5px;
    border-bottom: 1px solid #707070;
    padding: 7px 6px 4px 10px;
    background: transparent url(../images/bg_contentboxheader2.gif) no-repeat top left;
}
.forum_topic_header a
{
    color: #fff;
}
.forum_topic_header dt
{
    float: left;
    padding-right: 4px;
    color: #fff;
}
.forum_topic_header dd
{
    float: left;
    color: #fff;
}
.forum_topic_header ul
{
    float: left;
    list-style-type: none;
}
.forum_topic_header li
{
    float: left;
    padding-right: 4px;
}
.forum_topic_meta
{
    float: left;
}
.forum_topic_meta dd
{
    padding-right: 11px;
}
.forum_topic_topicnav
{
    float: right;
}
.forum_topic_topicnav a
{
    text-decoration: underline;
}
.forum_topic_topicnav a:hover
{
    text-decoration: none;
}
.forum_topic_message
{
    margin-bottom: 5px;
    border: 2px solid #b2b2b2;
    background: #fff url(../images/border_forum_topic_message.gif) repeat-y top left;
    width: 669px;
}
.forum_topic_message_reply
{
    border: 1px solid #b2b2b2;
    width: 671px;
}
.forum_topic .odd
{
    background-color: transparent;
}
.forum_topic_message a
{
    color: #AEBF01;
}
.forum_topic_message_author
{
    float: left;
    padding: 7px 7px 14px 7px;
    width: 106px;
}
.forum_topic_message_author_header
{
    display: none;
}
.forum_topic_message_author a
{
    font-weight: bold;
}
.forum_topic_message_author img
{
    display: block;
    margin: 9px 0;
}
.forum_topic_message_author dt
{
    float: left;
    padding-right: 4px;
    font-size: 11px;
    color: #666;
}
.forum_topic_message_author dd
{
    font-size: 11px;
    color: #666;
}
.forum_topic_message_header
{
    float: right;
    margin-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px;
    width: 535px;
}
.forum_topic_message_reply .forum_topic_message_header
{
    width: 537px;
}
.forum_topic_message_header h3
{
    float: left;
    padding-right: 14px;
    width: 350px;
}
.forum_topic_message_header dl
{
    float: left;
    padding-right: 14px;
    width: 350px;
}
.forum_topic_message_header dt
{
    float: left;
    padding-right: 4px;
    font-size: 11px;
    color: #666;
}
.forum_topic_message_header dd
{
    font-size: 11px;
    color: #666;
}
.forum_topic_message_header ul
{
    float: right;
    width: 150px;
    list-style-type: none;
}
.forum_topic_message_header li
{
    float: left;
}
.forum_topic_message_header li a
{
    display: block;
    padding: 0 0 5px 32px;
    color: #AEBF01;
}
.forum_topic_message_header_reply
{
    background: transparent url(../images/icon_forum_topic_reageren.gif) no-repeat 12px top;
}
.forum_topic_message_header_email
{
    background: transparent url(../images/icon_forum_email.gif) no-repeat 12px top;
}
.forum_topic_message_body
{
    float: right;
    padding: 7px;
    width: 535px;
}
.forum_topic_message_body p
{
    margin-bottom: 14px;
}
.forum_topic_message_reply .forum_topic_message_body
{
    width: 537px;
}
#forum_topic_replies
{
    margin-bottom: 14px;
}
.forum_topic_footer
{
    border-top: 1px solid #707070;
    padding: 4px 6px 7px 10px;
    background: transparent url(../images/bg_contentboxfooterdark.gif) no-repeat bottom left;
}
.forum_topic_footer a
{
    color: #fff;
}
.forum_topic_footer dt
{
    float: left;
    padding-right: 4px;
    color: #fff;
}
.forum_topic_footer dd
{
    float: left;
    color: #fff;
}
.forum_topic_footer ul
{
    float: left;
    list-style-type: none;
}
.forum_topic_footer li
{
    float: left;
    padding-right: 4px;
}
.forum_topic_pagination
{
    float: left;
}
.forum_topic_pagination dd
{
    padding-right: 11px;
}

/*** FAQ ***/

.faq_topic
{
    padding-bottom: 14px;
}
.faq_topic_header
{
    padding: 7px 4px 0 10px;
    background: transparent url(../images/bg_contentboxheader2.gif) no-repeat top left;
    height: 28px;
}
.faq_topic h2
{
    float: left;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
}
.faq_topic .content_ui-icon
{
    float: right;
    margin-right: 4px;
    width: 20px;
    height: 20px;
    background-image: url(../images/contentboxicons.gif);
}
.faq_topic_content
{
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    padding: 15px 7px 0 7px;
    width: 657px;
}
.faq_topic_footer
{
    padding-top: 7px;
    width: 673px;
    height: 0px;
    background: transparent url(../images/bg_contentboxfooter.gif) no-repeat top left;
}
.faq_topic h3
{
    padding-bottom: 7px;
}
.faq_topic p
{
    padding-bottom: 14px;
}
.faq_topic a
{
    color: #AEBF01;
}

#adobeImage
{
    width: 100px;
    height: 50px;
}
#adobeDescription
{
    width: 300px;
}
#AdobeContentintro
{
    margin: -50px 0 28px 500px;
}


/*** Edit profile ***/

.edit_profile_topic
{
    padding-bottom: 14px;
}
.edit_profile_topic_header
{
    padding: 7px 4px 0 10px;
    background: transparent url(../images/bg_contentboxheader2.gif) no-repeat top left;
    height: 28px;
}
.edit_profile_topic h2
{
    float: left;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}
.edit_profile_topic .content_ui-icon
{
    float: right;
    margin-right: 4px;
    width: 20px;
    height: 20px;
    background-image: url(../images/contentboxicons.gif);
}
.edit_profile_topic_content
{
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    padding: 15px 7px 0 7px;
    width: 657px;
}
.edit_profile_topic_footer
{
    padding-top: 7px;
    width: 673px;
    height: 0px;
    background: transparent url(../images/bg_contentboxfooter.gif) no-repeat top left;
}
.edit_profile_topic h3
{
    padding-bottom: 7px;
}
.edit_profile_topic p
{
    padding-bottom: 14px;
}
.edit_profile_topic a
{
    color: #AEBF01;
}


.community_menu_item1 a
{
    background: transparent url(../images/icon_community_pers_geg.jpg) no-repeat right 11px;
}
.community_menu_item2 a
{
    background: transparent url(../images/icon_community_pers_sit.jpg) no-repeat right 12px;
}
.community_menu_item3 a
{
    background: transparent url(../images/icon_community_werkg.jpg) no-repeat right 9px;
}
.community_menu_item4 a
{
    background: transparent url(../images/icon_forum_profiel.gif) no-repeat right 9px;
}
.community_menu_item5 a
{
    background: transparent url(../images/icon_community_profiel_bew.jpg) no-repeat right 10px;
}


/*** Google VAS ***/

#googleVas .form
{
    margin-top: 20px;
}
#googleVas .form input
{
    border: 1px solid #b4b4b4;
    padding: 2px;
}

/*** Footer ***/

#footercontent
{
    float: left;
    padding: 0 10px 10px 10px;
    width: 940px;
    background: transparent url(../images/bg_footer_bottom.gif) no-repeat bottom left;
}
/* .net changed id to class */
.footerlogo
{
    float: left;
    margin: 0 0 0 4px;
    width: 200px;
    height: 58px;
}
.imageLogo
{
    margin-top: -8px;
}
#footerpayoff
{
    float: left;
    width: 200px;
    height: 58px;
    padding-top: 13px;
    color: #b4b4b4;
}
#footernav
{
    float: left;
    margin: 6px 0 0 0;
    list-style-type: none;
}
#footernav li
{
	padding-top: 14px;
    float: left;
}

#footernav li a
{
    display: block;
    margin-left: 7px;
    border-left: 1px solid #b4b4b4;
    padding-left: 7px;
    color: #b4b4b4;
}

#footernav li:first-child a
{
	border-left: none !important;    
}

#footernav li.first-item a
{
    margin: 0;
    padding: 0;
    border: 0;
}
.footerCRLogo
{
    text-align: center;
}
.footerCRLogo img
{
    margin: 10px 0 0 0;
}

/*** Fixes ***/

#footer:after, .forum_topic_footer:after, .forum_topic_message_author:after, .forum_topic_message:after, .forum_topic_header:after, .forum_topic_nav:after, .forum_index_topic_header:after, .faq_topic_header:after, #contact_container:after, .hoe-werkt-spitsscoren_section:after, .profile_message_write_submit:after, .profile_message_header:after, #profile_personal-profile_footer ul:after, #profile_personal-profile dl:after, .profile_box_row:after, .profile_box_header:after, #contentcols:after, #contentbody:after, body.contentpage #content:after, .totaaloverzicht dl:after, .totaaloverzicht_header:after, .periodeoverzicht_nav:after, .periodeoverzicht_header:after, #easyTooltip dl:after, #mijn-smartphone-result dl:after, #mijn-smartphone-intro dl:after, #mijn-spitsscore-links:after, #mijn-spitsscore-stats dl:after, #dagoverzicht-stats-bottom:after, #dagoverzicht-stats-top:after, .dagoverzicht-stats-header:after, .instellingen p:after, .instellingen_header:after, .boxbody:after, .boxheader:after, .formbody:after, .formbody2:after, .signupform div.formbody dl.formrow:after, .signupform div.formbody div.formrow:after, .signupform div.formbody2 dl.formrow:after, .signupform div.formbody2 div.formrow:after, .signupform div.formfooter:after, #formnav:after, #formcontainer:after, .homeboxrow:after, #container_togglehelp:after, #mainbanner:after, #login:after, #header:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer, .forum_topic_footer, .forum_topic_message_author, .forum_topic_message, .forum_topic_header, .forum_topic_nav, .forum_index_topic_header, .faq_topic_header, #contact_container, .hoe-werkt-spitsscoren_section, .profile_message_write_submit, .profile_message_header, #profile_personal-profile_footer ul, #profile_personal-profile dl, .profile_box_row, .profile_box_header, #contentcols, #contentbody, body.contentpage #content, .totaaloverzicht dl, .totaaloverzicht_header, .periodeoverzicht_nav, .periodeoverzicht_header, #easyTooltip dl, #mijn-smartphone-result dl, #mijn-smartphone-intro dl, #mijn-spitsscore-links, #mijn-spitsscore-stats dl, #dagoverzicht-stats-bottom, #dagoverzicht-stats-top, .dagoverzicht-stats-header, .instellingen p, .instellingen_header, .boxbody, .boxheader, .formbody, .formbody2, #hoe-werkt-spitsscoren div.right, .signupform div.formbody dl.formrow, .signupform div.formbody div.formrow, .signupform div.formbody2 dl.formrow, .signupform div.formbody2 div.formrow, .signupform div.formfooter, #formnav, #formcontainer, .homeboxrow, #container_togglehelp, #mainbanner, #login, #header
{
    display: inline-block;
}

/* Hide from IE Mac \*/
#footer, .forum_topic_footer, .forum_topic_message_author, .forum_topic_message, .forum_topic_header, .forum_topic_nav, .forum_index_topic_header, .faq_topic_header, #contact_container, .hoe-werkt-spitsscoren_section, .profile_message_write_submit, .profile_message_header, #profile_personal-profile_footer ul, #profile_personal-profile dl, .profile_box_row, .profile_box_header, #contentcols, #contentbody, body.contentpage #content, .totaaloverzicht dl, .totaaloverzicht_header, .periodeoverzicht_nav, .periodeoverzicht_header, #easyTooltip dl, #mijn-smartphone-result dl, #mijn-smartphone-intro dl, #mijn-spitsscore-links, #mijn-spitsscore-stats dl, #dagoverzicht-stats-bottom, #dagoverzicht-stats-top, .dagoverzicht-stats-header, .instellingen p, .instellingen_header, .boxbody, .boxheader, .formbody, .formbody2, .signupform div.formbody dl.formrow, .signupform div.formbody div.formrow, .signupform div.formbody2 dl.formrow, .signupform div.formbody2 div.formrow, .signupform div.formfooter, #formnav, #formcontainer, .homeboxrow, #container_togglehelp, #mainbanner, #login, #header
{
    display: block;
}
/* End hide from IE Mac */

.clear
{
    clear: both;
}

/****Reisplanner ********/
.boxbody2 .type1 input.error
{
    background-color: #ff8282 !important;
}
.boxbody2 .type2 input.error
{
    background-color: #ff8282 !important;
}
.boxbody2 .hiddenZoekVia
{
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.boxbody2
{
    display: block;
    clear: both;
    background: transparent url(../images/boxbody_single.gif) repeat-y bottom left;
    overflow: hidden;
}
.boxbody2 .tab
{
    width: 100%;
    height: 22px;
    background-image: url(../images/boxbody2.gif);
    background-position: left top;
    background-repeat: repeat-x;
}
.boxbody2 .text
{
    padding: 15px 15px 0 15px;
}
.boxbody2 .content
{
    float: left;
    width: 100%;
}

.boxbody2 input, .boxbody2 .text .content select
{
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 2px;
    margin: 5px 0 8px 0;
}
.boxbody2 .content select.right
{
    margin-left: 7px;
}
.boxbody2 .type1
{
    width: 110px;
    float: left;
}
.boxbody2 .type1 input
{
    width: 100px;
}
.boxbody2 .type2
{
    width: 35px;
    float: left;
}
.boxbody2 .type2 input
{
    width: 25px;
}
.boxbody2 .type3
{
    width: 110px;
    float: left;
}
.boxbody2 .type3 input
{
    width: 100px;
}
.boxbody2 .buttons
{
    width: 100%;
    margin: 10px 0 0 0;
    float: left;
}
.boxbody2 .buttons .block1
{
    float: left;
    margin: 9px 0 0 0;
}
.boxbody2 .buttons .block2
{
    float: right;
    margin: 0 4px 0 0;
}
.vas_spacer2
{
    float: left;
    height: 218px;
    width: 1px;
}
ul#boxbody2menu
{
    height: 22px;
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
ul#boxbody2menu li
{
    height: 22px;
    float: left;
    margin: 0 0 0 1px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
ul#boxbody2menu li a
{
    height: 22px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -3000px;
    overflow: hidden;
}
ul#boxbody2menu li#boxbody2_01 a, ul#boxbody2menu li#boxbody2_01
{
    background-image: url('../images/boxbody2menu1.gif');
    width: 117px;
}
ul#boxbody2menu li#boxbody2_02 a, ul#boxbody2menu li#boxbody2_02
{
    background-image: url('../images/boxbody2menu2.gif');
    width: 100px;
}
ul#boxbody2menu li a:hover, ul#boxbody2menu li.selected a
{
    background-position: 0 -22px;
}

#divTabAdres
{
    display: none;
}

/****Reisplanner detail********/
#boxWindow
{
    width: 774px;
    overflow: hidden;
}
#boxWindowTop
{
    background-image: url('../images/boxWindow_top.png');
    width: 774px;
    height: 18px;
    background-position: left top;
    background-repeat: no-repeat;
}
#boxWindowMiddle
{
    width: 745px;
    background-image: url('../images/boxWindow_middle.png');
    background-position: left top;
    background-repeat: repeat-y;
    overflow: hidden;
    padding: 10px 0 10px 29px;
    position: relative;
}
#boxWindowBottom
{
    width: 774px;
    height: 18px;
    background-image: url('../images/boxWindow_bottom.png');
    background-position: left top;
    background-repeat: no-repeat;
}
#boxWindowMiddle .title
{
    color: #d6007d;
    font-size: 20px;
    font-weight: bold;
    padding: 0 29px 0 0;
}
#boxWindowMiddle .title2
{
    color: #d6007d;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 29px 0 0;
}
#boxWindowMiddle .text1
{
    color: #000;
    font-size: 11px;
    padding: 10px 29px 0 0;
}
#boxWindowMiddle .text2
{
    color: #000;
    font-size: 11px;
    padding: 3px 29px 10px 0;
}
#boxWindowMiddle .text2 .space
{
    padding: 0 10px 0 10px;
}
#boxWindowMiddle .close
{
    position: absolute;
    top: 10px;
    right: 30px;
}
#boxWindowMiddle .block
{
    width: 745px;
    overflow: hidden;
    padding: 10px 0 10px 0;
}
#boxWindowMiddle .block .row
{
    width: 714px;
    border-top: 1px;
    border-left: 1px;
    border-right: 1px;
    border-color: #c3c5c8;
    border-style: solid;
    overflow: hidden;
    float: left;
    background-color: #fff;
}
#boxWindowMiddle .block .rowTop
{
    width: 714px;
    margin: 0 29px 5px 0;
    overflow: hidden;
    font-weight: bold;
    float: left;
}
#boxWindowMiddle .block .rowActive
{
    width: 714px;
    border-top: 1px;
    border-left: 1px;
    border-right: 1px;
    border-color: #c3c5c8;
    border-style: solid;
    background-color: #ebebeb;
    font-weight: bold;
    overflow: hidden;
    float: left;
}
#boxWindowMiddle .block .rowBottom
{
    width: 716px;
    height: 1px;
    border-top: 1px;
    border-color: #c3c5c8;
    border-style: solid;
    float: left;
}
#boxWindowMiddle .block .column1
{
    width: 60px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .column2
{
    width: 285px;
    float: left;
    padding: 5px 0 3px 10px;
}
#boxWindowMiddle .block .column2 a
{
    color: #000;
    text-decoration: underline;
}
#boxWindowMiddle .block .column2 a:hover
{
    color: #000;
    text-decoration: none;
}
#boxWindowMiddle .block .column3
{
    width: 60px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .column4
{
    width: 160px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .column4b
{
    width: 160px;
    float: left;
    padding: 3px 5px 3px 10px;
}
#boxWindowMiddle .block .column4b .bar
{
    width: 158px;
    height: 15px;
    border: 1px solid #c8c9cc;
    background-color: #fff;
}
#boxWindowMiddle .block .column4b .barRow
{
    height: 13px;
    background-image: url('../images/boxWindow_barrow.gif');
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    margin: 1px 0 0 1px;
}
#boxWindowMiddle .block .column4b .barText
{
    float: right;
    margin: 1px 3px 0 0;
}
#boxWindowMiddle .block .column5
{
    width: 65px;
    float: left;
    padding: 5px 5px 3px 10px;
}



#boxWindowMiddle .block .detailColumn1
{
    width: 60px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .detailColumn2
{
    width: 100px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .detailColumn3
{
    width: 120px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .detailColumn4
{
    width: 40px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .detailColumn5
{
    width: 100px;
    float: left;
    padding: 5px 5px 3px 10px;
}
#boxWindowMiddle .block .detailColumn6
{
    width: 200px;
    float: left;
    padding: 5px 5px 3px 10px;
}



#boxWindowMiddle .block .link
{
    width: 11px;
    height: 24px;
    float: left;
}
#boxWindowMiddle .footer
{
    overflow: hidden;
    padding: 15px 29px 0 0;
}
#boxWindowMiddle .footer .logo
{
    float: left;
}
#boxWindowMiddle .footer .logo img
{
    padding: 0 0 0 5px;
    margin-right: 10px;
}
#boxWindowMiddle .footer .links
{
    float: right;
}
#boxWindowMiddle .footer .links a
{
    color: #a5bc00;
    text-decoration: underline;
}
#boxWindowMiddle .footer .links a:hover
{
    color: #a5bc00;
    text-decoration: none;
}

boxWindowMiddle .links
{
    float: right;
}

#boxWindowMiddle .links, #boxWindowMiddle .links a
{
    color: #a5bc00;
}

#boxWindowMiddle .links a
{
    text-decoration: underline;
}
#boxWindowMiddle .links a:hover
{
    color: #a5bc00;
    text-decoration: none;
}

#boxWindowMiddle .block .column3 img
{
    cursor: pointer;
}


.reisIcon
{
    margin-left: 5px;
}

/****Home accordion*************/
#mainbanner
{
    position: relative;
    /*background-image: url('../images/accordionBackgroundParticulieren.jpg');*/
}
#mainbanner ul.mainbannerAccordion
{
    height: 234px;
    width: 960px;
    display: block;
    list-style-type: none;
}
#mainbanner ul.mainbannerAccordion li
{
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}



.imagefade{height:234px; padding:26px 0px 0px 17px; position: absolute; top: 0; left: 0; }

.mainLoginBackground a.leesmeer{height:35px; width:148px; margin-top:10px; display:block; text-indent:-100px; overflow:hidden; background: url('../images/leesmeer_home.png') transparent no-repeat left top;}















.accordionHeader
{
    width: 47px;
    height: 234px;
    background-image: url('../images/accordion/accordionTab.png');
    background-color: #FFFFFF;
    cursor: pointer;
    float: left;
    position: relative;
    z-index: 99;
}
.accordionHeader a
{
    display: block;
    width: 47px;
    height: 234px;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.accordionHeaderHover a, .accordionHeaderSelected a
{
    background-position: -47px 0;
}

.accordionHeader a.accordionParticulier
{
    background-image: url('../images/accordion/accordionParticulier.png');
}
.accordionHeader a.accordionWerkgevers
{
    background-image: url('../images/accordion/accordionWerkgevers.png');
}
.accordionHeader a.accordionLeasemaatschappijen
{
    background-image: url('../images/accordion/accordionLeasemaatschappijen.png');
}
.accordionContent
{
    height: 234px;
    float: left;
    width: 819px;
    position: relative;
}

.accordionContent #login
{
    margin: 10px 12px 0 0;
		z-index:10;
}

.accordionBottom
{
    background-image: url('../images/accordion/accordionBottom.png');
    bottom: 0;
    left: 0;
    position: absolute;
    width: 960px;
    height: 6px;
    background-repeat: no-repeat;
    z-index: 111;
}
.accordionLeft
{
    background-image: url('../images/accordion/accordionLeft.png');
    top: 0;
    left: 0;
    position: absolute;
    width: 1px;
    height: 228px;
    background-repeat: no-repeat;
    z-index: 111;
}
.accordionTop
{
    background-image: url('../images/accordion/accordionTop.png');
    top: 0;
    left: 1px;
    position: absolute;
    width: 960px;
    height: 6px;
    background-repeat: no-repeat;
    z-index: 111;
}
.accordionRight
{
    background-image: url('../images/accordion/accordionLeft.png');
    top: 2px;
    right: 0;
    position: absolute;
    width: 1px;
    height: 226px;
    background-repeat: no-repeat;
    z-index: 111;
}
.mainLoginBackground
{
    /*background-image: url(../images/mainbanner.jpg);
		background-position: -30px 0;*/ 
		background-image: url(../images/accordionBgParticulieren.jpg);
}

.mainWerkgeversBackground
{
    background-image: url(../images/accordionBackgroundWerkgevers2.jpg);
    background-position: 0px 0;
    padding: 26px 0 0 77px;
}
.mainLeasemaatschappijenBackground
{
    background-image: url(../images/accordionBackgroundLeasemaatschappijen2.jpg);
    background-position: 0px 0;
    padding: 26px 0 0 71px;
}

.mainWerkgeversBackground .tekst
{
    font-size: 1.5em;
    color: #9D9B9C;
    width: 200px;
    display: block;
}
.mainLeasemaatschappijenBackground .tekst
{
    font-size: 1.5em;
    color: #9D9B9C;
    width: 200px;
    display: block;
}

.loginButton
{
    background-image: url('../images/button_login.png');
    width: 90px;
    height: 23px;
    text-indent: -99999px;
    display: block;
    margin: 10px 0 0 0;
}

.leesverderButton
{
    background-image: url('../images/button_leesverder.png');
    width: 116px;
    height: 36px;
    text-indent: -99999px;
    display: block;
    margin: 10px 0 0 0;
    cursor: pointer;
}

#logoov9292
{
}

#logoTripCast
{
    margin: 3px 0 0 0;
}
#logoGoudappel
{
    margin: 5px 0 0 0;
}
#logoOmniTrans
{
    margin: 10px 0 0 0;
}

#poweredby
{
    vertical-align: middle;
    padding: 5px 0 0 0;
}

.hideme
{
    visibility: hidden;
}

.VasExtraText
{
    padding: 0 5px 5px 0;
}
		
		
#footerTwitter { float:left; margin: 18px 0px 0 10px; }


/*  Aanmeld modal */
#boxWindow2 											{ width:583px; overflow:hidden; }
#boxWindow2Top										{ width:583px; height:17px; background-image:url(../images/boxWindow2_top.png); background-position:left top; background-repeat:no-repeat; }
#boxWindow2Middle 								{ width:583px; background-image:url(../images/boxWindow2_middle.png); background-position:left top; background-repeat:repeat-y; overflow:hidden; position:relative; padding:0 0 15px 0; }
#boxWindow2Bottom 								{ width:583px; height:18px; background-image:url(../images/boxWindow2_bottom.png); background-position:left top; background-repeat:no-repeat; }
#boxWindow2Middle .title 					{ width:507px; color:#FFF; font-size:20px; background-color:#a7c234; margin:0 0 0 13px; padding: 3px 20px 9px 30px; }
#boxWindow2Middle .text1					{ width:497px; color:#000; font-size:11px; margin:0 0 0 13px; padding:20px 30px 0 30px; line-height:160%; }
#boxWindow2Middle .close					{ position:absolute; top:4px; right:22px; }
#boxWindow2Middle .subkop					{ width:507px; color:#000; font-size:15px; font-weight:bold; margin:0 0 0 13px; padding:20px 20px 0 30px; }
#boxWindow2Middle .subkop2				{ color:#000; font-size:15px; font-weight:bold; margin:4px 0 8px 0; }
#boxWindow2Middle .line						{ width:557px; height:1px; margin:10px 0 10px 13px; background-color:#c4c5c6; }
#boxWindow2Middle .row1						{ width:517px; margin:0 0 0 13px; padding:2px 10px 2px 30px; overflow:hidden; }
#boxWindow2Middle .row2						{ width:517px; margin:10px 0 10px 13px; padding:10px 10px 10px 30px; overflow:hidden; background-color:#efefef; border-top:1px solid #c4c5c6; border-bottom:1px solid #c4c5c6; }
#boxWindow2Middle .column1				{ width:105px; font-size:11px; font-weight:bold; float:left; padding:3px 0 0 0; }
#boxWindow2Middle .column2				{ float:left; }
#boxWindow2Middle .column2 input	{ width:200px; border:1px solid #c4c5c6; padding:2px; }    
#boxWindow2Middle .column3				{ width:65px; font-size:11px; font-weight:bold; float:left; padding:3px 0 0 0; margin:0 0 0 30px; }
#boxWindow2Middle .column4				{ float:left; }
#boxWindow2Middle .column4 input	{ width:85px; border:1px solid #c4c5c6; padding:2px; }    
#boxWindow2Middle .column5				{ width:90px; font-size:11px; font-weight:bold; float:left; padding:3px 0 0 0; margin:0 0 0 30px; }
#boxWindow2Middle .column6				{ float:left; }
#boxWindow2Middle .column6 input	{ width:175px; border:1px solid #c4c5c6; padding:2px; }   
#boxWindow2Middle .column7				{ float:left; }
#boxWindow2Middle .column7 input	{ width:386px; border:1px solid #c4c5c6; padding:2px; }  
#boxWindow2Middle .column8				{ width:180px; font-size:11px; font-weight:bold; float:left; padding:3px 0 0 0; margin:0 0 0 30px; }
#boxWindow2Middle .column9				{ width:20px; height:18px; float:left; padding:2px 0 0 0; }
#boxWindow2Middle .column10				{ width:490px; height:20px; float:left; font-weight:bold; }
#boxWindow2Middle .column11				{ float:left; }
#boxWindow2Middle .column11 input	{ width:103px; height:17px; border:none; padding:4px 0 4px 8px; font-size:15px; font-weight:bold; text-align:center; background-image:url(../images/boxWindow2_numberplate.gif); background-position:left top; background-repeat:no-repeat; }    
#boxWindow2Middle .gaverder				{ width:540px; margin:20px 0 0 0; text-align:right; }

#boxWindow2Middle .line {
background-color:#E5E5E5;
height:1px;
margin:6px 0 6px 13px;
width:557px;
}


.dummyLoader
{
    margin-top: 25px;
    margin-left: 175px;
}

.Enquete {
	background-image: url('../images/icon-enquete.jpg');
	background-repeat:no-repeat;
	height: 25px;
	padding: 3px 0 0 30px !important;
	margin-top: -3px !important;
	color: #000000 !important;
}

.rss { border-top: 0px solid #FFFFFF; margin: 0 0 0 0; padding: 5px 0 0 0; }

.formTooltipPositioner { position: relative; }
.formTooltip { position: absolute; 
               font-weight: bold;
               background:url("../images/pointer.gif") no-repeat scroll -10px 5px #F1F1F1;
               border:1px solid #989898;
               display:none;
               padding:10px 12px;
               position:absolute;
               width: 200px; }
               
.formTooltip-pointer {
	background:url("../images/pointer.gif") no-repeat scroll left top transparent;
	height:19px;
	left:-10px;
	position:absolute;
	top:5px;
	width:10px;
}         
#FormTooltipAddressField { top: 95px; left: 300px; }
#FormTooltipCityField { top: 140px; left: 300px; }
.formTooltipInfo { width: 16px; height: 16px; margin: 3px 0 0 0; cursor: pointer; float: left; background-image: url('../images/information.png'); }
.plaatswerkadres1 { float: left; }
.werkadres1 { float: left; }


a.gaDownloadButton {
			display: block;
			width: 280px;
			height: 75px;
			background: transparent url(../images/sign-up-1.png) no-repeat;
		}
		a.gaDownloadButton:hover {
		  background-position: 0 -75px;
		}
		
		.periodeoverzicht_cellphone_score-positive
		{
			font-weight: bold;
			color: Green;
		}
		
		
.alertplannerHomelink { color:#666666; }
.alertplannerHomelink a { color:#666666; text-decoration:underline; } 
.alertplannerHomelink a:hover { text-decoration:none; } 

#alertWindow 																	{ width:950px; overflow:hidden; margin: 10px 0 0 10px; }
#alertWindowTop																{ width:947px; height:18px; background-image:url(../images/alertWindow_top.png); background-position:left top; background-repeat:no-repeat; }
#alertWindowMiddle 														{ width:918px; background-image:url(../images/alertWindow_middle.png); background-position:left top; background-repeat:repeat-y; overflow:hidden; padding:10px 0 10px 29px; position:relative; }
#alertWindowBottom 														{ width:947px; height:18px; background-image:url(../images/alertWindow_bottom.png); background-position:left top; background-repeat:no-repeat; }
#alertWindowMiddle .title 										{ color:#d6007d; font-size:20px; font-weight:bold; padding:0 29px 20px 0; }
#alertWindow .alertLeft									{ width:210px; float:left; background: transparent url(../images/alertplanner_leftback.gif) repeat-y bottom left; overflow:hidden; padding:15px; border-top:1px solid #eae9e9; border-bottom:1px solid #CCCCCC; }
#alertWindow .alertLeft .content				{ float:left; width:100%; }
#alertWindow .alertLeft .radio1					{ float:left; width:120px; margin:0 0 8px 0; }
#alertWindow .alertLeft .radio2 				{ float:left; width:50px; margin:0 0 8px 10px; }
#alertWindow .alertLeft input, #alertWindow .alertLeft select		{ background-color:#FFF; border:1px solid #CCC; padding:2px; margin:5px 0 8px 0; }
#alertWindow .alertLeft .type1					{ width:100px; float:left; }
#alertWindow .alertLeft .type1 input		{ width:90px; } 
#alertWindow .alertLeft .type2					{ width:40px; float:left; }
#alertWindow .alertLeft .type2 input		{ width:30px; }
#alertWindow .alertLeft .type3					{ width:120px; float:left; }
#alertWindow .alertLeft .type3 input		{ width:110px; }
#alertWindow .alertLeft .uur1						{ height:35px; float:left; }
#alertWindow .alertLeft .uur2						{ width:100px; height:27px; float:left; padding:8px 0 0 3px; }
#alertWindow .alertLeft .button					{ width:100%; float:left; text-align:right; margin:0 0 20px 0; }	
#alertWindow input[type=checkbox]				{ border:none; margin-bottom:-3px; } 
#alertWindow input[type=radio]					{ border:none; margin-bottom:-3px; } 
#alertWindow .alertRight								{ width:630px; float:left; margin:0 0 0 18px; }
#alertWindow .title2 										{ font-size:14px; font-weight:bold; padding:10px 29px 0 0; }
#alertWindow .close											{ position:absolute; top:10px; right:30px; }
#alertWindow .block											{ width:630px; overflow:hidden; padding: 10px 0 10px 0; }
#alertWindow .block .row								{ width:628px; border-top:1px; border-left:1px; border-right:1px; border-color:#c3c5c8; border-style:solid; overflow:hidden; float:left; background-color:#FFF; }
#alertWindow .block .rowTop							{ width:630px; margin:0 29px 5px 0; overflow:hidden; font-weight:bold; float:left; }
#alertWindow .block .rowActive					{ width:630px; border-top:1px; border-left:1px; border-right:1px; border-color:#c3c5c8; border-style:solid; background-color:#ebebeb; font-weight:bold; overflow:hidden; float:left; }
#alertWindow .block .rowBottom   				{ width:630px; height:1px; border-top:1px; border-color:#c3c5c8; border-style:solid; float:left; }
#alertWindow .block .column1						{ width:20px; float:left; padding:5px 5px 3px 5px; }
#alertWindow .block .column2						{ width:50px; float:left; padding:5px 5px 3px 5px; }
#alertWindow .block .column3						{ width:90px; float:left; padding:5px 5px 3px 5px; }
#alertWindow .block .column4						{ width:90px; float:left; padding:5px 0 3px 10px; }
#alertWindow .block .column5						{ width:235px; float:left; padding:5px 0 3px 10px; }
#alertWindow .block .column6						{ width:46px; float:left; padding:5px 5px 3px 10px; }
#alertWindow .block .column6b						{ width:46px; float:left; padding:3px 5px 3px 10px; }
#alertWindow .block .column6b img				{ margin:0 3px 0 0; }
#alertWindow .block .column7						{ width:20px; float:left; padding:5px 5px 3px 5px; }
#alertWindow .block .column7b						{ width:20px; float:left; padding:2px 5px 3px 5px; }
#alertWindow .block .link								{ width:11px; height:24px; float:left; }

#alertPopup 																	{ width:343px; overflow:hidden; margin-left: 300px; }
#alertPopupTop																{ width:343px; height:18px; background-image:url(../images/alertPopup_top.png); background-position:left top; background-repeat:no-repeat; }
#alertPopupBottom 														{ width:343px; height:18px; background-image:url(../images/alertPopup_bottom.png); background-position:left top; background-repeat:no-repeat; }
#alertPopupMiddle 														{ width:300px; background-image:url(../images/alertPopup_middle.png); background-position:left top; background-repeat:repeat-y; overflow:hidden; padding:35px 0 15px 43px; position:relative; }
#alertPopupMiddle .close											{ position:absolute; top:10px; right:30px; }
#alertPopupMiddle .title 											{ width:270px; color:#505050; font-size:20px; font-weight:bold; padding:0 0 10px 0; }
#alertPopupMiddle .type2 input								{ width:170px; background-color:#FFF; border:1px solid #CCC; padding:2px; }
#alertPopupMiddle input[type=checkbox]				{ border:none; margin-bottom:-3px; }
#alertPopupMiddle input[type=radio]						{ border:none; margin-bottom:-3px; }
#alertPopupMiddle .content										{ width:270px; float:left; color:#98989c; padding:0 0 15px 0; }
#alertPopupMiddle .content2										{ width:270px; float:left; color:#505050; padding:0 0 15px 0; }
#alertPopupMiddle .content2 a									{ color:#505050; text-decoration:underline; }
#alertPopupMiddle .content2 a:hover						{ text-decoration:none; }
#alertPopupMiddle .type1											{ width:80px; height:21px; float:left; padding:5px 0 0 0; }
#alertPopupMiddle .type2											{ width:190px; height:26px; float:left; }
#alertPopupMiddle .button											{ width:256px; float:left; text-align:right; padding:0 0 15px 0; }
#alertPopupMiddle .spacer											{ width:270px; height:10px; float:left; overflow:hidden; } 

#trafficradio
{
	float: left;
	padding-top: 0px !important;
	margin: 4px 0 0 8px;
}

#trafficradio a
{
	border-left: none !important;
	width: 45px;
	height: 45px;
	background-color: Red;
}
