.ui-accordion {
    background-color: white;
}

    .ui-accordion h3 {
        font-size: 14px;
        font-weight: bold;
    }

    .ui-accordion .ui-accordion-icons {
        padding-left: 2px;
    }

    .ui-accordion .ui-accordion-header {
        cursor: pointer;
        display: block;
        margin: 2px 0;
        padding: 5px 0;
        position: relative;
        border-bottom: 2px solid gray;
        text-align: left;
    }

        .ui-accordion .ui-accordion-header:hover {
            color: #4887b1;
        }

    .ui-accordion .ui-icon-triangle-1-s, .ui-accordion .ui-icon-triangle-1-e {
        width: 20px;
        height: 20px;
        float: right;
        background-image: url("../images/controls/accordion/accordion-expanded.png");
    }

    .ui-accordion .ui-icon-triangle-1-e {
        background-image: url("../images/controls/accordion/accordion-collapsed.png");
    }

    .ui-accordion .ui-accordion-content {
        border: 1px solid gray;
        padding: 12px 15px;
    }

        .ui-accordion .ui-accordion-content table {
            width: 100%;
            border-collapse: collapse;
        }

            .ui-accordion .ui-accordion-content table td, div.faceToface .ui-accordion .ui-accordion-content div.row .generalTextBox {
                text-align: right;
                padding: 0 0 5px;
            }

                .ui-accordion .ui-accordion-content table td span {
                    text-align: center;
                }

                    .ui-accordion .ui-accordion-content table td span.persDescr {
                        display: inline-block;
                    }

            .ui-accordion .ui-accordion-content table input.generalTextBox {
                width: 65px;
                text-align: right;
            }

            .ui-accordion .ui-accordion-content table td.sectionName {
                text-align: left;
            }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-icon {
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

div.navigator {
    background-image: url("../images/bmnavigator/navigator.jpg");
    border: 0 solid black;
    cursor: pointer;
    height: 176px;
    left: 0;
    position: fixed;
    top: 125px;
    width: 35px;
    z-index: 2;
}

    div.navigator .navigator_menu {
        display: none;
        margin: 0;
        padding: 0;
    }

    div.navigator ul, div.navigator .submenu ul {
        overflow: hidden;
        position: relative;
        top: 0px;
        margin: 0px;
        padding: 0px;
        left: 0px;
        height: 380px;
    }

    div.navigator li, div.navigator .submenu li {
        background: url("../images/user/top-menu-bkg.png") repeat scroll left top transparent;
        height: 40px;
        list-style: none outside none;
        width: 290px;
    }

        div.navigator li a, div.navigator .submenu li a {
            color: #FFFFFF;
            display: block;
            font: bold 14px Verdana,Arial,Helvetica,sans-serif;
            height: 28px;
            padding-top: 12px;
            text-decoration: none;
            width: 290px;
        }

            div.navigator li a.two-lines, div.navigator .submenu li a.two-lines {
                padding-top: 2px;
                height: 38px;
            }

            div.navigator li a:hover, div.navigator li a.active, div.navigator .submenu li a:hover, div.navigator .submenu li a.active {
                background: rgba(85, 178, 225, 0.6);
                /* Old browsers */
                background: -moz-linear-gradient(left, rgba(85, 178, 225, 0.6) 0%, rgba(85, 178, 225, 0.2) 100%);
                /* FF3.6+ */
                background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(85, 178, 225, 0.6)), color-stop(100%, rgba(85, 178, 225, 0.2)));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(left, rgba(85, 178, 225, 0.6) 0%, rgba(85, 178, 225, 0.2) 100%);
                /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(left, rgba(85, 178, 225, 0.6) 0%, rgba(85, 178, 225, 0.2) 100%);
                /* Opera 11.10+ */
                background: -ms-linear-gradient(left, rgba(85, 178, 225, 0.6) 0%, rgba(85, 178, 225, 0.2) 100%);
                /* IE10+ */
                background: linear-gradient(to right, rgba(85, 178, 225, 0.6) 0%, rgba(85, 178, 225, 0.2) 100%);
                /* W3C */
            }

    div.navigator div.submenu_container {
        height: 500px;
        margin-left: 295px;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 290px;
    }

        div.navigator div.submenu_container .submenu {
            display: none;
            margin: 0;
            padding: 0;
            position: relative;
            top: 0;
        }

    div.navigator div.prevbutton-novisible {
        background: url("../images/bmnavigator/nav_arrow_down2_poll.png") no-repeat scroll 0 0 transparent;
        display: none;
    }

    div.navigator div.nextbutton-novisible {
        background: url("../images/bmnavigator/nav_arrow_up2_poll.png") no-repeat scroll 0 0 transparent;
        display: none;
    }

.ui-tooltip {
    padding: 10px 20px;
    background-color: #4887B1;
    color: white;
    max-width: 500px;
    border-radius: 3px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 7px black;
    text-align: justify;
    position: absolute;
    z-index: 100;
}

div.tooltipQuestion {
    display: inline-block;
    background: url("../images/bigquest.png") center center no-repeat;
    -moz-background-size: 100%, 100%;
    background-size: 100%, 100%;
    width: 18px;
    height: 18px;
    display: none;
    margin-left: 5px;
}

    div.tooltipQuestion:hover {
        cursor: pointer;
    }

.imageUploaderField input {
    width: 100% !important;
}
