.formElement
{
    text-align: right;
    vertical-align: middle;
    width: 180px;
}

.required_mark
{
    color: red;
}

input.text, input.password, select{
    width: 55ex;
    border: 1px solid #6699cc;
}

#birthday
{
    width: 50.8ex;
}

input.submit, input.button, input.reset, button 
{
    background: #E6E4E5 url(/img/common/erdee.nl/gradient_button2.gif) repeat-x scroll left bottom;
    border: 1px solid #747474;
    cursor: pointer;
    vertical-align: middle;
}

#content_frame_div .active_tab
{
    background-image: url(../img/actief.gif); 
    background-position: right top; 
    background-repeat: no-repeat; 
    float: left;
    margin-left: -5.5em;
    z-index: +10;
}

#content_frame_div .inactive_tab
{
    background-image: url(/img/inactief.gif);
    background-position: right top;
    background-repeat: no-repeat; 
    float:left;
    margin-left:-5.5em;
}

#content_frame_div .inactive_tab_add
{
    z-index: +1;
}

#content_frame_div .inactive_tab_down
{
    z-index: -1;
}

#content_frame_div .border_left_tab
{
    background-image: url(../img/pixel.gif);
    background-position: left;
    background-repeat: repeat-y; 
    padding: 0.5em 7em 0.4em 1.2em; 
    color: #174592; 
    font-weight: bold; 
    text-transform:uppercase
}

#content_frame_div .border_bottom_tab
{
    background-image: url(../img/pixel.gif);
    background-position: bottom;
    background-repeat: repeat-x; 
}
#content_frame_div .links_on_tabs
{
    position: absolute; 
    width: 52.1em; 
    left: 0px; 
    top: 0px; 
    z-index: +10; 
}

#content_frame_div .tab_for_link
{
    float: left;
    z-index: +5;
    margin-left: -5.5em;
}

#content_frame_div .first_tab
{
    margin-left:0em;
}

#content_frame_div .link_on_tab
{
    padding: 0.5em 7em 0.4em 1.2em; 
    color: #174592; 
    font-weight: bold; 
    text-transform: uppercase;
}

#content_frame_div .link_on_tab a
{
    color: #6699cc;
}

#content_frame_div .tab_underline
{
    clear: both;
}

#content_frame_div .tab_underline div
{
    background-image: url(../img/pixel.gif);
    background-position: top; 
    background-repeat: repeat-x; 
    clear:both; 
    margin-top:-1px; 
    position: absolute; 
    width:100%;
    
}

#online table
{
    width: 97.2%;
    margin: auto;
}

#online .table1
{
    width: 98.5%;
    margin-bottom: 0.5em;
    border-spacing: 0.5em;
    background-color: transparent;
}

#online tr
{
    background-color: #e8f3fc;
}

#online td
{
    padding: 0.3em 0.5em 0.3em 0.5em;
    margin-bottom: 1em;
    color: #174592;
}

#online tt
{
    display: none;
}

#online .table1 .formElement
{
    display: none;
}

#online .checkbox
{
    display: none;
}

#content_frame_div .jscalendar
{
    width: 50.3ex;
    vertical-align: top;
}
#content_frame_div .table1
{
    padding-top: 3em;
}

#start_date___calendar_trigger
{
    vertical-align: middle;
}
