@charset "utf-8";
/*
CSS Document voor Bosch Car Service
Datum: februari 2008
Media: Screen
Ontwikkelaar: Concept7 (www.concept7.nl)
Dev Team: Timothy van Sas (design, xthml, css)
*/

/* ========= Reset ========= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Head titles */
.contentcolumn720 #headercontainer, .contentcolumn720 .actieheader { width: 770px; padding: 0 0 0 10px; }
.contentcolumn720 #headercontainer .header { width: 770px; }

/* ========= Globals ========= */

.content { padding: 0 0 20px 10px; }

body { font-family: arial, verdana, sans-serif; font-size:80%; line-height:130%; background: #fff; }
    div.bcs_bosch { width: 760px; display: block; overflow: hidden; height: 1%; padding-top: 0; }
    div.bcs_bosch_map { width: 524px; display: block; overflow: hidden; height: 1%; padding-top: 20px; }
    div.bcs_bosch_map .content { padding: 0; }
    div.bcs_bosch_faux { width: 790px;  padding: 30px 0 0 10px; border-top:3px solid #c4cfdf; display: block; overflow: hidden; height: 1%; background: url(../images/backgrounds/bg_faux.gif) top right repeat-y; margin:-10px 0 0 -10px; }
img { border: 0; vertical-align: bottom; }
.hide { display: none; }

#midden { background:url('../gfx/middenbg.gif') repeat-y; }
#footer { background:url('../gfx/footerbg.gif') no-repeat left bottom; }

/* Formulier op home */
div.search form fieldset { display: block; overflow: hidden; height: 1%; padding: 0 0 18px 0; border: 0; }
    div.search form fieldset.no_padding { padding: 0; }
    div.search form fieldset div, div.search form fieldset dl { float: left; width: 165px; padding-right: 20px; }
        div.search form fieldset dl dt { font-weight: bold; color: #e70006; }
        div.search form fieldset dl dd { width: 77px; float: left; display: block; overflow: hidden; height: 1%; }
            div.search form fieldset dl dd.left { padding-right: .8em; }
            div.search form fieldset dl dd select { width: 75px; overflow: visible; }
        div.search form fieldset dl dd input { width: 79px; overflow: visible; } 181
            div.search form fieldset dl.last dd { width: 85px; }
            div.search form fieldset dl.last dd select { width: 85px; }
        div.search form fieldset div.last, div.search form fieldset dl.last { width: 184px; padding: 0; }
        div.search form fieldset div.last select { width: 182px; }
            div.search form fieldset div label { font-weight: bold; color: #e70006; }
            div.search form fieldset div label.default { font-weight: normal; color: #153b63; }
            div.search form fieldset div select { display: block; width: 100%; margin-top: .5em; }
            div.search form button { width: 216px;  padding-left: 16px; margin: 12px 4px 0 0; float: right; height: 40px; background: url(../images/buttons/c2a_big_bosch.gif) no-repeat; border: 0; text-align: left; font-size: 1.2em; font-weight: bold; cursor: pointer; color: #fff; }
                div.search form button:hover { background-position: 0 -41px; }
            div.search form a, div.search form a:visited { clear: right; margin: 20px 4px 0 0; float: right; color: #153b63; text-decoration: underline; background: url(../images/bullets/bullet_blue.gif) no-repeat left center; padding-left: 12px; }
            div.search form a:hover, div.search form a:visited:hover { color: #e70006; }

        dl.options_list { display: block; overflow: hidden; height: 1%; }
            dl.options_list dt { padding-bottom: 8px; }
            dl.options_list dd { display: inline; float: left; width: 203px!important; padding-bottom: 3px; }
                dl.options_list dd.last { width: 155px!important; }
                dl.options_list dd input { margin: 0 0 0 -1px; width: auto!important; }

div.search h1 {color: #153b63; font-size: 1.4em;  padding-bottom: 15px; border-bottom: 1px solid #dfe9f4; margin-bottom: 10px; }
    div.search h1 span { float: right; font-weight: normal; color: #153b63; font-size: .7em; padding-top: 2px; }
        div.search h1 a, h1 a:visited { float: right; font-weight: normal; color: #2282c6; font-size: .7em; padding: 2px 0 0 12px; background: url(../images/bullets/bullet_blue.gif) left center no-repeat; }

div.map { width: 360px; position: absolute; left: 12px ; top: 220px; }
    div.map span { position: absolute; }
    div.map img { margin: 0 10px 5px 0; position: absolute; left: 0; top: 0; }
    div.map a, div.map a:visited { text-decoration: underline; color: #153b63; }
    div.map .withpadding { margin-left: 135px; }
    div.map a:hover, div.map a:visited:hover { color: #153b63; }

    div.map h3 { color: #153b63; font-size: 1.4em; padding-bottom: 8px; margin-left: 135px; }

    div.map p { position: relative; padding-top: 12px; margin-left: 135px; }
        div.map p span { position: absolute; right: 82px; top: 12px; display: block; width: 47px; height: 17px; text-indent: -9999px; background: url(../images/globals/logo_google_white.gif) no-repeat; }

/* ========= Content ========= */
div.bcs_overview { width: 544px; padding: 0 10px 0 0; float: left; color: #153b63; overflow:hidden; }
    div.bcs_overview h1, div.bcs_overview_wide h1, h1.car_style { color: #153b63; font-size: 1.4em; padding-bottom: 15px; margin-bottom: 27px; border-bottom: 1px solid #dfe9f4; }
        div.bcs_overview h1 span { float: right; font-weight: normal; color: #737373; font-size: .65em; padding-top: 2px; }
            div.bcs_overview h1 a, div.bcs_overview h1 a:visited { float: right; font-weight: normal; color: #2282c6; font-size: .65em; padding: 2px 0 0 12px; background: url(../images/bullets/bullet_blue.gif) left center no-repeat;  }
    div.bcs_overview_wide h2, h2.nomarginbottom { margin-bottom: 0; }
    div.bcs_overview_wide p { margin-bottom: 0; padding-bottom: 17px; }

div.bcs_overview_wide { width: 780px; padding: 0 10px 0 0; color: #153b63; }
p.mail_sent { border: 1px solid #060; background: #cf9; padding: 10px; margin-bottom: 20px; color: #060; }

/* Detail */
div.split_detail { display: block; overflow: hidden; height: 1%;}
    div.split_left { width: 380px; float: left; padding-right: 10px; }
    div.split_right { width: 380px; float: left; padding-left: 10px; }

    .bcs_iframe div.split_left { width: 360px; }
    .bcs_iframe div.split_right { width: 359px; }

    div.split_detail h2 { background: #dfe9f4; font-size: 1.4em; font-weight: bold; padding: 5px 10px; margin: 20px 0 10px 0; }
    div.split_detail p { padding: 0 10px; }

    div.split_left em { padding-left: 10px; }

    ul.split_img li { float:left;  }
    ul.split_img { display: block; overflow: hidden; height: 1%; padding-left: 9px; }
        ul.split_img li a, ul.split_img li a:visited { float: left; margin: 0 10px 10px 0; border: 1px solid #fff; }
        ul.split_img li a:hover, ul.split_img li a:visited:hover { border: 1px solid #e70006; }

    ul.specs { padding-left: 10px; }
        ul.specs li{ display: block; overflow: hidden; height: 1%; border-bottom: 1px solid #dfe9f4; padding-bottom: 2px; margin-bottom: 4px; }
            ul.specs li span { float: left; font-weight: bold; width: 175px; }

    ul.detail_info { width: 176px; float: left; padding-left: 10px; }
    .bcs_bosch ul.detail_info { width: 155px; }

/* Pagination */
div.pagination { display: block; overflow: hidden; height: 1%; }
    div.pagination p { padding: 4px 0 0 0; }
    div.pagination ul { float: right; }
        div.pagination li { float: left; }
        div.pagination a { border: 1px solid #dfe9f4; margin-left: 2px; }
        div.pagination .previous-off, div.pagination .next-off   { color: #666666; display: block; float: left; font-weight: bold; padding: 3px 4px; }
        div.pagination .next a, div.pagination .previous a { font-weight: bold; border: 1px solid #fff; }
        div.pagination .active { color: #e70006; font-weight: bold; display: block; float: left; padding: 4px; }
        div.pagination a:link, div.pagination a:visited   { color: #153b63; display: block; float: left; padding: 3px 6px; text-decoration: none; }
        div.pagination a:hover { border: 1px solid #b4c6d9; }

/* Table */
table.tablesorter_send { margin: 20px 0 20px 1px; width: 779px; border: 1px solid #b4c6d9; border-collapse: collapse; }
table.tablesorter { margin: 20px 0 20px 1px; width: 544px; border: 1px solid #b4c6d9; border-collapse: collapse; }
    table.tablesorter th, table.tablesorter_send th { text-align: left; font-weight: bold; background: #dfe9f4; }
    table.tablesorter td, table.tablesorter_send td { vertical-align: top; padding: 15px 5px; border: 1px solid #b4c6d9; }
        table.tablesorter th.width_75, table.tablesorter_send th.width_75 { width: 70px; padding: 10px 5px; }
        table.tablesorter th.width_125, table.tablesorter_send th.width_125 { width: 115px; padding: 10px 5px; }
        table.tablesorter_send td img.warranty { display: block; margin-bottom: 5px; }
        table.tablesorter th.price, table.tablesorter_send th.price { width: 70px; text-align: left; padding: 10px 5px; }
        table.tablesorter td.price, table.tablesorter_send td.price { font-weight: bold; text-align: left; white-space: nowrap; }
        table.tablesorter td.occ_image, table.tablesorter_send td.occ_image { padding: 5px; width: 100px; }
        table.tablesorter td.description strong, table.tablesorter_send td.description strong { display: block; padding-top: 5px; }
            table.tablesorter td.occ_image div, table.tablesorter_send td.occ_image div { position: relative; }
            table.tablesorter td.occ_image div .overlay_smal, table.tablesorter_send td.occ_image div .overlay_small { position: absolute; left: 0; top: 0; width: 100px; height: 75px; }
            table.tablesorter td span, table.tablesorter_send td span { display: block; color: #aaa; }
        table.tablesorter th.set_padding, table.tablesorter_send th.set_padding { padding-left: 5px; cursor: pointer; padding-right: 10px; }
        table.tablesorter .header, table.tablesorter .bcsheader, table.tablesorter_send .header, table.tablesorter_send .bcsheader { background: #dfe9f4 url(../images/bullets/bullet_sort_global.gif) no-repeat right center; }
        table.tablesorter .headerSortUp, table.tablesorter_send .headerSortUp { background: #b4c6d9 url(../images/bullets/bullet_sort.gif) no-repeat right center; }
        table.tablesorter .headerSortDown, table.tablesorter_send .headerSortDown { background: #b4c6d9 url(../images/bullets/bullet_sort_up.gif) no-repeat right center; }
        .even { background: #fff; }
        .odd { background: #dfe9f4; }
        table.tablesorter a, table.tablesorter a:visited, table.tablesorter_send a, table.tablesorter_send a:visited { color: #2282c6; text-decoration: underline; }
        table.tablesorter a:hover, table.tablesorter a:visited:hover, table.tablesorter_send a:hover, table.tablesorter_send a:visited:hover { color: #e70006; }

.bcs_iframe { width: 739px!important; }
.bcs_iframe table.tablesorter_send { width: 739px; }

form.form_reageer label { font-weight: bold; }
    form.form_reageer input { display: block; padding: 2px; width: 250px; margin: 3px 0 15px 0; }
    form.form_reageer textarea { display: block; padding: 2px; width: 773px; height: 100px; overflow: auto; }
    form.form_reageer button { float: right; width: 160px; padding-left: 15px; height: 40px; margin: 10px 0; background: url(../images/buttons/c2a_small_bosch.gif) no-repeat; border: 0; cursor: pointer; color: #fff; font-size: 1em; font-weight: bold; text-align: left; }
    form.form_reageer button:hover { background-position: 0 -40px; }
    form.form_reageer fieldset { border: none; }

.bcs_iframe form.form_reageer textarea { width: 739px; }

/* Verfijn lijst */
ul.refine { display: block; overflow: hidden; height: 1%; }
    ul.refine li { display: inline; float: left; width: 194px; padding-bottom: 2px; }
        ul.refine li a, ul.refine li a:visited { color: #2282c6; }
        ul.refine li a:hover, ul.refine li a:visited:hover { color: #e70006; }

/* Detail info */
div.image_detail { width: 240px; float: left; position: relative; margin-right: 10px; }
    div.image_detail .overlay_detail { position: absolute; top: 0; left: 0; width: 220px; height: 165px; }

    ul.actions_detail { width: 240px; float: left; margin-bottom: 10px; }
        ul.actions_detail li { color: #e70006; font-size: 1.4em; font-weight: bold; }
            ul.actions_detail li span { color: #153b63; float: left; margin-right: 10px; }
            ul.actions_detail li button { width: 160px; padding-left: 15px; height: 40px; margin: 10px 0; background: url(../images/buttons/c2a_small_bosch.gif) no-repeat; border: 0; cursor: pointer; color: #fff; font-size: 1em; font-weight: bold; text-align: left; }
                ul.actions_detail li button:hover { background-position: 0 -40px; }
            ul.actions_detail li a, ul.actions_detail li a:visited { color: #2282c6; font-weight: normal; font-size: .75em; text-decoration: underline; }
            ul.actions_detail li a:hover, ul.actions_detail li a:visited:hover { color: #e70006; }
            ul.actions_detail li.mail_occ { background: url(../images/icons/icon_mail.gif) no-repeat left center; padding-left: 25px; margin-bottom: 6px; }
            ul.actions_detail li.print_occ { background: url(../images/icons/icon_print.gif) no-repeat  left center; padding-left: 25px; margin-bottom: 6px; }
            ul.actions_detail li.pdf_occ { background: url(../images/icons/icon_pdf.gif) no-repeat  left center; padding-left: 25px; margin-bottom: 6px; }
            ul.actions_detail li.mail_occ a, ul.actions_detail li.mail_occ a:visited, ul.actions_detail li.print_occ a, ul.actions_detail li.print_occ a:visited { text-decoration: underline; font-weight: normal; font-size: .75em; color: #999; }
            ul.actions_detail li.mail_occ a:hover, ul.actions_detail li.mail_occ a:visited:hover, ul.actions_detail li.print_occ a:hover, ul.actions_detail li.print_occ a:visited:hover { color: #e70006; }

    dl.warranty { display: block; clear: both; }
    dl.warranty dt { font-weight: normal; color: #153b63; padding: 10px 0; }
    dl.warranty dd { margin-bottom: 10px; display: block; float: left; margin-right: 8px; background:#f00; }

    dl.warranty_dealer { float: right; }
    dl.warranty_dealer dt { font-weight: normal; color: #153b63; padding: 10px 0; display: block; }
    dl.warranty_dealer dd { margin-bottom: 10px; display: inline; display: block; }

    ul.detail_img_list { display: block; overflow: hidden; height: 1%; }
        ul.detail_img_list li { display: inline; width: 154px; height: 115px; overflow: hidden; }
        ul.detail_img_list li a, ul.detail_img_list li a:visited { float: left; position: relative; display: block; margin: 0 6px 6px 0; }


    ul.occ_scroller { display: block; clear: both; background: #e6e6e6; display: block; overflow: hidden; height: 1%; padding-left: 250px; position: relative; }
        ul.occ_scroller li { display: inline; }
        ul.occ_scroller li.occ_amount { position: absolute; left: 317px; top: 6px; color: #808080; }
            ul.occ_scroller li a, ul.occ_scroller li a:visited { padding: 6px 14px; float: right; background: #dadada; text-decoration: none; color: #808080; }
            ul.occ_scroller li a:hover, ul.occ_scroller li a:visited:hover { background: #2282c6; color: #fff; }
            ul.occ_scroller li.occ_previous a {  position:absolute; left:165px; }

    /* Tabbladen */
    ul.ui_tabs { display: block; overflow: hidden; height: 1%; clear: both;padding: 10px 0 0 0; background: url(../images/backgrounds/bg_ul_tabs.gif) left bottom repeat-x; }
        ul.ui_tabs li { display: inline; cursor: pointer; }
            ul.ui_tabs li a, ul.ui_tabs li a:visited { color: #153b63; text-decoration: none; font-weight: bold; display: block; float: left; width: 99px; height: 24px; padding-top: 5px; text-align: center; margin-right: 1px; background: #dfe9f4; }
            ul.ui_tabs li a:hover, ul.ui_tabs li a:visited:hover { background: #2269b5; color: #fff; }

            ul.ui_tabs li.current a, ul.ui_tabs li.current a:visited, ul.ui_tabs li.current a:hover, ul.ui_tabs li.current a:visited:hover { background: #fff; border: 1px solid #dfe9f4; border-width: 1px 1px 0 1px; }
            ul.ui_tabs li.current a:hover { color:#153b63; }

        div#contenttab_main_1, div#contenttab_main_2, div#contenttab_main_3, div#contenttab_main_4, div#contenttab_main_5, div#contenttab_main_6, div#contenttab_main_7, div#contenttab_main_8, div#contenttab_main_9 { height: 1%; border: 1px solid #dfe9f4; border-width: 0 1px 1px 1px; padding: 20px 0 20px 10px; }

        div.wrapper { background: none!important; padding: 0!important; display: block; overflow: hidden; height: 1%; margin-bottom: 20px; clear: both; }
        div.detail_left, div.detail_right { background: none!important; padding: 0!important; width: 250px; float: left; }
            div.detail_left ul li span { float: left; width: 160px; }

        ul.styled_list { width: 250px; float: left; padding-top: 15px; }
        ul.styled_list li { border-bottom: 1px solid #e6e6e6; font-weight: bold; padding: 2px 0; }
            ul.styled_list li span { float: left; width: 130px; font-weight: normal; }
            .margin_right { margin-right: 20px; }

        ul.actions { display: block; overflow: hidden; height: 1%; margin-bottom: 20px; }
        ul.actions li { padding: 8px 11px; width: 225px; height: 105px; overflow: hidden; float: left; border: 1px solid #153b63; }
            ul.actions li img { float: right; margin-top: 4px; }

/* ========= Thickbox ========= */
#TB_window a:link {color: #2282c6;}
#TB_window a:visited {color: #2282c6;}
#TB_window a:hover {color: #e70006;}
#TB_window a:active {color: #2282c6;}
#TB_window a:focus{color: #2282c6;}

#TB_overlay { position: fixed; z-index:100; top: 0; left: 0; height: 100%; width: 100%; }

.TB_overlayMacFFBGHack { background: url(../images/globals/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color: #fff; filter:alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #153b63; display: none; border: 0.42em solid #2282c6; text-align: left; top: 50%; left: 50%; }
#TB_window img#TB_Image { display:block; margin: 1.25em 0 0 1.25em; border: 1px solid #fff; }
#TB_caption { height: 2.33em; padding: 0.58em 30px 0.83em 2.08em; float: left; }
#TB_closeWindow { height: 2.33em; padding: 0.92em 2.08em 0.83em 0; float: right;}
#TB_closeAjaxWindow { padding: 0.58em 0.83em 0.42em 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle{ float: left; padding: 0.58em 0 0.42em 0.83em; margin-bottom: 1px; }
#TB_title{ background-color: #e8e8e8; height: 2.25em; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display: none; height: 1.08em; width: 17.33em; z-index: 103; top: 50%; left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px;
    _margin-bottom:1px;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Sidebar */
div.bcs_sidebar { width: 216px; padding: 0 10px; float: left; color: #153b63; }
    div.bcs_sidebar ul.content_list { padding-bottom: 17px; }
    div.bcs_sidebar ul.content_list li { height: 1%; background: url(../images/bullets/bullet_black.gif) no-repeat left center; padding-left: 10px; position: relative; list-style: none; }

div.bcs_sidebar h3 { color: #153b63; font-size: 1.3em; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #b4c6d9; }

div.bcs_sidebar p { padding: 0 0 10px 0; margin: 0; }

div.bcs_sidebar fieldset { border: 0; }

    a.remove, a.remove:visited, a.remove:hover, a.remove:visited:hover { width: 6px; height: 5px; text-indent: -9999px; background: url(../images/icons/remove_item.gif) no-repeat; position: absolute; right: 60px; top: 7px; }

    dl { padding-bottom: 17px; color: #2282c6; }
        dl dt { font-weight: bold; color: #153b63; }
        dl dd.bold_link { font-weight: bold; }
        dl dd span { color: #737373; }
            dl a, dl a:visited { text-decoration: none!important; color: #153b63; }
            dl a:hover, dl a:visited:hover { color: #e70006; text-decoration: underline; }

    /* Verfijn formulier */
    div.bcs_sidebar form label { color: #153b63; display: block; }
        div.bcs_sidebar form dl.form_items { display: block; overflow: hidden; height: 1%; }
        div.bcs_sidebar form dl.form_items dd { float: left; width: 102px; }
            div.bcs_sidebar form dl.form_items dd select { width: 102px; }
            div.bcs_sidebar form dl.form_items dd input { width: 94px; }
            div.bcs_sidebar form dl.form_items dd.left { margin-right: 10px; }
        div.bcs_sidebar form button { width: 214px; height: 40px; text-align: center; overflow: visible; background: #2180c3 url(../images/buttons/c2a_sidebar_bosch.gif); border: 0; color: #fff; cursor: pointer; margin-bottom: 30px; }
            div.bcs_sidebar form button:hover { background-position: 0 -40px; }

    div.bcs_sidebar h4 { padding: 0 0 10px 0; color: #153b63; font-size: 1.2em; margin-top: 20px; border-top: 1px solid #b4c6d9; padding-top: 20px; }
    div.bcs_sidebar h5 { padding: 0 0 10px 0; color: #153b63; font-size: 1.2em; margin-top: 20px; border-top: 1px solid #b4c6d9; padding-top: 20px; }
        div.bcs_sidebar div.text_sidebar { padding-bottom: 20px;}
            div.bcs_sidebar div.text_sidebar img, div.bcs_sidebar address img { float: right; margin: 4px 0 0 10px; }

    div.bcs_sidebar address { display: block; overflow: hidden; height: 1%; padding-bottom: 10px; font-style: normal; color: #153b63; }
        div.bcs_sidebar address span { font-weight: bold; display: block; }
        div.bcs_sidebar address strong { padding-top: 10px; display: block; }

    a.more_link, a.more_link:visited { color: #2282c6; text-decoration: underline; background: url(../images/bullets/bullet_blue.gif) no-repeat left center; padding-left: 10px; display: block; }
    a.more_link:hover, a.more_link:visited:hover { color: #e70006; }

/* ========= PDMarker ========= */
div.markerTooltip, div.markerDetail {color: black; background: white; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid black;}
.markerDetail table{background: #fff; border: 10px solid #fff;}
div.occ_map { width: 300px; border: 1px solid #e6e6e6; display: block; overflow: hidden; margin-bottom: 5px; }
    div.occ_map span { float: left; position: relative; padding-left: 30px; background: #e6e6e6; }
        div.occ_map span em { position: absolute; left: 10px; top: 20px; font-weight: bold; font-size: 1.3em; font-style: normal; }
        div.occ_map dl { float: left; margin-left: 10px; display: block; overflow: hidden; height: 1%; width: 170px; padding: 0; }
            div.occ_map dt { padding-top: 3px; margin-top: 0; }
                div.occ_map dt a { text-decoration: underline!important; display: block; overflow: hidden; width: 500px; }
            div.occ_map dd { width: 85px; display: inline; float: left; color: #000; }
    div.content address { font-style: normal; padding-bottom: 15px; }
        div.content address span { font-weight: bold; display: block; }

.leadingparagraph { padding-top: 20px; }

form.form_reageer label { font-weight: bold; }
    form.form_reageer input { display: block; padding: 2px; width: 250px; margin: 3px 0 15px 0; }
    form.form_reageer textarea { display: block; padding: 2px; width: 773px; height: 100px; overflow: auto; }
    form.form_reageer button { float: right; width: 160px; padding-left: 15px; height: 40px; margin: 10px 0; background: url(../images/buttons/c2a_small_bosch.gif) no-repeat; border: 0; cursor: pointer; color: #fff; font-size: 1em; font-weight: bold; text-align: left; }
    form.form_reageer button:hover { background-position: 0 -40px; }

form.form_reageer dl.friend_list { display: block; overflow: hidden; height: 1%; padding: 0; }
    form.form_reageer dl.friend_list dt { padding-bottom: 5px; }
    form.form_reageer dl.friend_list dd { width: 300px; float: left; color: #000; position: relative; }
        span.add_friend { display: block; margin-bottom: 12px; }
        span.add_friend a, span.add_friend a:visited { color: #2282c6; }
        span.add_friend a:hover, span.add_friend a:visited:hover { color: #e70006; }
        a.remove_friend, a.remove_friend:visited { position: absolute; left: 290px; top:23px; background: url(../images/icons/remove_item.gif) no-repeat 0 8px; padding: 0 0 0 12px; color:#e70007; text-decoration: underline !important; }
        a.remove_friend:hover { color:#000; }

ul.actions_detail { padding-bottom: 10px }
ul.actions_detail .occ-social { height: 40px; width: 210px; padding: 14px 0 0 0; margin-bottom: 10px }
ul.actions_detail .occ-social li { float: left; padding: 0 }
ul.actions_detail .occ-social li a { display: block; font-size: 0.1em; text-indent: -99999em; height: 40px; width: 44px; float: left; padding: 0; background-color: transparent; border-right: 1px solid #fff }
ul.actions_detail .occ-social .mail a { background: #DFE9F4 url(../gfx/social/mail-24.png) 10px 8px no-repeat; }
ul.actions_detail .occ-social .facebook a { background: #DFE9F4 url(../gfx/social/facebook-24.png) 10px 8px no-repeat }
ul.actions_detail .occ-social .twitter a { background: #DFE9F4 url(../gfx/social/twitter-24.png) 10px 8px no-repeat }
ul.actions_detail .occ-social .mail a:hover { background: #2269b5 url(../gfx/social/mail-24.png) 10px 8px no-repeat }
ul.actions_detail .occ-social .facebook a:hover { background: #2269b5 url(../gfx/social/facebook-24.png) 10px 8px no-repeat }
ul.actions_detail .occ-social .twitter a:hover { background: #2269b5 url(../gfx/social/twitter-24.png) 10px 8px no-repeat }