html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

form {
    display: block;
    height: 100%;
}

body {
    background-position: center top;
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-color: #EBEAE8;
    background-image: url(../../../im/bg.gif);
    font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
}

.content {
    height: auto !important;
}

.cookie-warning {
    float: left;
    font-size: 9px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-top: 5px;
}

.mob-login .sectionepired {
    color: #957d32;
    font-weight: bold;
    padding: 10px;
    background-color: #fef6dd;
    border: 1px solid #957d32;
    margin-bottom: 8px;
}

.mob-login .responsepreface {
    color: #006000;
    font-weight: bold;
    padding: 10px;
    background-color: #d0ffd0;
    border: 1px solid #008000;
    margin-bottom: 8px;
}

.mob-login .responseprefaceerror {
    color: #f10707;
    font-weight: bold;
    padding: 10px;
    background-color: #f7b5b5;
    border: 1px solid #f10707;
    margin-bottom: 8px;
}

.secondmenu .box-title {
    display: none;
}

#menu {
    display: none;
}

.response.error {
    background-color: #d00;
    color: #fff;
    display: inline-block;
    padding: 5px;
    margin-bottom: 15px;
}

.response.success {
    background-color: #9e9;
    color: #222;
    display: inline-block;
    padding: 5px;
    margin-bottom: 15px;
}

#globalmenu {
    background-color: #222222;
}

.globalmenu-table {
}

    .globalmenu-table td {
        padding: 5px 8px;
        font-size: 14px;
    }

        .globalmenu-table td a {
            color: #A1A4A9;
            display: block;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 92%;
            font-weight: bold;
            line-height: 120%;
            margin: 0;
            outline: none;
            text-decoration: none;
        }

        .globalmenu-table td.globalmenu {
        }

#globalmenu td.globalmenu-active {
    background-color: #6EB01A;
}

    #globalmenu td.globalmenu-active a {
        color: #fff;
    }

.globalmenu-line.level-1 {
    background-color: #555;
}

    .globalmenu-line.level-1 td a {
        color: #ddd;
    }

.globalmenu-line.level-2 {
    background-color: #999;
}

    .globalmenu-line.level-2 td a {
        color: #fff;
    }


#logo {
    float: left; /*width: auto !important;*/
    overflow: visible;
    position: relative;
}

    #logo img {
        border: none;
    }

.customerlogo {
    float: left;
}

.arrangement-selector {
    float: left;
    margin-top: 4px;
    margin-left: 10px;
}

    .arrangement-selector img.overrided-logo {
        margin-top: 20px;
    }

#page {
    width: 990px !important;
    background-color: #ffffff;
    overflow: auto;
    margin: 0 auto;
}

.mobilise-login .mob-login-full {
    margin-left: 200px;
}

#sitedirectorytitle {
    clear: both;
}

#mobilise-login-info-box {
    min-height: 76px;
    width: 350px;
    position: absolute;
    top: 9px;
    left: 630px;
    background-color: #FFFFFF;
    border: 1px solid #c0c0c0;
}

    #mobilise-login-info-box .select2 {
        margin-top: 2px;
    }

    #mobilise-login-info-box .select2-container .select2-selection--single {
        height: 24px;
    }

    #mobilise-login-info-box .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 24px;
    }

    #mobilise-login-info-box .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 24px;
    }

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #77933c;
}


#mobilise-login-info-box select {
    width: 314px;
    box-sizing: border-box;
}

.mobilise-login-info-inner {
    padding: 8px; /*font-family: Arial;*/
    font-size: 13px;
}

.content a, #rightbar a {
    color: #1B75BB;
    text-decoration: none;
}

    .content a:hover, #rightbar a:hover {
        color: #1B75BB;
        text-decoration: underline;
    }

.rightbar-b {
    padding-bottom: 10px;
}

.site-mform_oya #logotopmenuspace, .site-mform_oya #topmenu, .site-mform_oya #topmenumainspace {
    display: none;
}

#logotopmenuspace, #topmenu, #topmenumainspace {
    display: none;
}

#page-innerframe {
    overflow: auto;
    background-color: #ffffff; /*border-top: solid 1px #deeeff; border-left: solid 1px #deeeff; border-right: solid 1px #18304C;*/
}


.site-directory-title .site-directory-header {
    background: #222 none repeat scroll 0 0;
    color: #A1A4A9;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 8px 0px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
/*.mob_template { padding: 8px 10px 0; }*/

.mob-template-full {
    padding: 8px 8px 0;
}

.arrangement-select table {
    width: 260px;
}

    .arrangement-select table td {
        padding-bottom: 2px;
        padding-left: 6px;
        padding-top: 2px;
    }

td.arrangement-normal {
    background-color: #EBF1DE;
    border-top: solid 1px #ffffff;
}

td.arrangement-finished {
    background-color: #F7DFD6;
    border-top: solid 1px #ffffff;
}

td.arrangement-current {
    background-color: #77933C;
    border-top: solid 1px #ffffff;
}

td.arrangement-normal a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
}

td.arrangement-finished a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
}

td.arrangement-current a {
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
}

td.arrangement-normal a:hover {
    color: #707070;
}

td.arrangement-finished a:hover {
    color: #707070;
}

td.arrangement-current a:hover {
    color: #707070;
}

a.arrangementlink {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
}

a.arrangementlink-archive {
    font-size: 12px;
    color: #505050;
}

a.arrangementlink-active {
    font-size: 12px;
    text-decoration: underline;
}

    a.arrangementlink:hover, a.arrangementlink-active:hover {
        color: #707070;
    }

#footer {
    background-color: #ddd;
    clear: both;
    overflow: auto;
}

    #footer img {
        padding: 5px;
    }


/* -------------- Søknadsskjema 2 generellt -----------------------------*/
/*.MFORM_OYA {background-color: #F4EED7; border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; } */
.site-mform_oya .content {
    background-color: #D0D0D0;
}

.MFORM_OYA h2 {
    display: none;
}

.applicant-form-wrapper {
    background-color: #D0D0D0;
    overflow: auto;
}

.register-preface {
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.applicant-form-headerfields {
    background-color: #f0f0f0;
    border: solid 1px #ffffff;
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
    overflow: auto;
}

.active-tab {
    height: 28px;
    width: 148px;
    color: #000000;
    text-align: center;
    vertical-align: middle;
}

.inactive-tab {
    height: 28px;
    width: 140px;
    color: #9C9C9C;
    text-align: center;
    vertical-align: middle;
}

.tab-separator {
    float: left;
    height: 31px;
    width: 10px;
    background-image: url(../img/register-header-arrow2.gif);
}

.tab {
    float: left;
}

#tab1 {
    margin-left: 4px;
}

.tabtext {
    padding-top: 6px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.accr-request-form .active-tab .tabtext {
    text-decoration: underline;
}

.form-field {
    margin: 25px;
    margin-top: 0px;
    height: auto;
    background-color: #D0D0D0;
    overflow: auto;
}

.form-page {
    position: relative;
    width: 100%;
    height: auto;
}

.label-inner {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}

    .label-inner a {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 15px;
        font-weight: normal;
        margin-left: 20px;
        text-decoration: none;
        color: #F0811F;
    }

.small-label {
    font-family: Arial;
    font-size: 13px;
}

.container {
    border: solid 1px #ffffff;
    background-color: #e6e6e6;
}

.container-inner {
    overflow: hidden;
    padding-bottom: 8px;
}

.bottom {
    margin-top: 12px;
    margin-left: 0px;
    margin-bottom: 16px;
}

.bottom-inner {
    overflow: hidden;
    padding: 0px;
    border: solid 0px #000000;
    margin: 0px;
}

.next-button {
    background-image: url(../img/btn167x32.png);
    float: right;
    margin: 0px;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    height: 32px;
    border: 0px;
    cursor: pointer;
}

.prev-button {
    background-image: url(../img/btn167x32.png);
    float: left;
    margin: 0px;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    height: 32px;
    border: 0px;
    cursor: pointer;
}

.button-submit {
    background-image: url(../img/btn167x32.png);
    float: left;
    margin: 0px;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    height: 32px;
    border: 0px;
    float: right;
    cursor: pointer;
}

    .button-submit.left {
        float: left;
    }

    .button-submit.green {
        background-image: url(../img/btnaccrform4.png);
    }

.form-textbox {
}

.container-page-item .appitem {
    padding: 8px;
    float: left;
    overflow: auto;
}

.container-page-item .appitem-checkbox .appitem-label {
    float: right;
    overflow: auto;
    padding-top: 2px;
    font-family: Arial;
    font-size: 13px
}

.container-page-item .appitem-radiobox .appitem-label {
    float: right;
    overflow: auto;
    padding-top: 2px;
    font-family: Arial;
    font-size: 13px
}

.container-page-item .appitem-textbox .appitem-label {
    float: left;
    overflow: auto;
    padding-top: 2px;
    font-family: Arial;
    font-size: 13px;
    margin-left: 6px;
}

.container-page-item .appitem .appitem-checkbox {
    float: left;
    overflow: auto;
}

.container-page-item .appitem .appitem-radiobox {
    float: left;
    overflow: auto;
}

.container-page-item .appitem .appitem-textbox {
    float: right;
    overflow: auto;
    margin-left: 4px;
}

.container-page-item .appitem-type2 input {
    width: 30px;
}

.container-page-item .appitem-type3 input {
    width: 80px;
}
/* -------------- Søknadsskjema 2 spesifikke elementer -----------------------------*/

/* page 1 */
#form-page1 {
    display: block;
}

.contact-line-column {
    font-family: Arial;
    font-size: 13px;
    width: 300px;
}

.label-page1-personal, .label-page1-contact {
    margin-top: 16px;
    margin-left: 16px;
}

.label-page1-inner-personal, .label-inner-page1-contact {
    width: 810px;
}

.container-page1-personal, .container-page1-contact {
}

.container-inner-page1-personal {
    width: 920px;
    height: 156px;
}

.container-inner-page1-contact {
    width: 920px; /*height: 74px; */
}

.applicant_editform2 .container-inner-page1-contact, .applicant_editform2 .container-inner-page1-personal {
    width: 680px;
    height: 138px;
}

.applicant_editform2 .bottom-inner {
    width: 700px;
}

.page1-small-label {
    float: left;
    margin-left: 12px;
    padding-top: 2px;
    width: 100px;
}

.form-textbox {
    background-color: #ffffff;
}

.form-dropdown {
    background-color: #ffffff;
}

.personal-textbox {
    float: left;
    margin-left: 0px;
}

.firstname-textbox {
    width: 212px;
}

.lastname-textbox {
    width: 212px;
}

.nationality-textbox {
    width: 212px;
}

.page1-country-dropdown {
    width: 212px;
}

.page1-day-dropdown {
    width: 60px;
}

.page1-month-dropdown {
    width: 76px;
}

.page1-year-dropdown {
    width: 72px;
}

.page1-gender-dropdown {
    width: 120px;
}

.personal-line {
    margin-top: 12px;
    margin-bottom: 6px;
    overflow: hidden;
}

.personal-line-column {
    width: 332px;
    float: left;
    overflow: hidden;
}

    .personal-line-column .personalnumber-tooltip {
        height: 16px;
        width: 16px;
        float: left;
        background-image: url("../../../im/help2.gif");
        margin-top: 2px;
        margin-left: 2px;
    }

.street-textbox {
    width: 170px;
}

.phone-textbox {
    width: 90px;
}

.phone-prefix-textbox {
    width: 30px;
    margin-left: 3px;
    margin-right: 3px;
}

.postalnumber-textbox {
    width: 50px;
}

.email-textbox {
    width: 178px;
}

.contact-line {
    margin-top: 12px;
    margin-bottom: 6px;
    overflow: hidden;
}

.contact-line-column { /*width: 332px;*/
    float: left;
    overflow: hidden;
}

.postalcity-textbox {
    width: 160px;
}

/*page 2 */

#form-page2 {
}

.label-page2-education, .label-page2-experience, .label-page2-skills, .label-page2-language {
    margin-top: 16px;
    margin-left: 16px;
}

.label-page2-inner-education, .label-page2-inner-experience, .label-page2-inner-skills, .label-page2-inner-language {
    width: 820px;
}

.container-page2-education, .container-page2-experience, .container-page2-skills, .container-page2-language, .container-page2-license {
    margin-top: 2px;
}

.container-inner-page2-education, .container-inner-page2-experience, .container-inner-page2-skills, .container-inner-page2-language {
    width: 820px;
}

.container-inner-page2-license {
    width: 500px;
    padding: 8px;
}

.element-separator {
    margin-top: 8px;
    margin-bottom: 6px;
    width: 804px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    padding-left: 11px;
    text-decoration: normal;
}

.page2-small-label {
    padding-top: 2px;
    float: left;
    margin-left: 12px;
}

.page2-year-dropdown {
    width: 56px;
    height: 20px;
    float: left;
    font-family: Arial;
    font-size: 12px;
}

.page2-small-educationinfo {
    border: solid 1px #9A9A9A;
    padding-top: 4px;
    float: left;
    margin-left: 12px;
    font-family: Arial;
    font-size: 11px;
    width: 380px;
    padding-bottom: 2px;
    padding-left: 2px;
    background-color: #ffffff;
    overflow: hidden;
}

.page2-small-info {
    border: solid 1px #9A9A9A;
    padding-top: 4px;
    float: left;
    margin-left: 12px;
    font-family: Arial;
    font-size: 11px;
    width: 172px;
    padding-bottom: 2px;
    padding-left: 2px;
    background-color: #ffffff;
    overflow: hidden;
}

.page2-small-info-year {
    border: solid 1px #9A9A9A;
    background-color: #ffffff;
    padding-top: 4px;
    float: left;
    margin-left: 12px;
    font-family: Arial;
    font-size: 11px;
    width: 56px;
    padding-bottom: 2px;
    padding-left: 2px;
}

#list-experience-newline, .experience-line {
    padding: 8px;
    overflow: hidden;
}

.experience-textbox {
    float: left;
    height: 14px;
    font-family: Arial;
    font-size: 12px;
    width: 208px;
}

.experience-addbutton {
    float: right;
    height: 20px;
    font-family: Arial;
    font-size: 12px;
    width: 60px;
}

#list-education-newline, .education-line {
    overflow: hidden;
}

.education-line-padding {
    padding: 8px;
    overflow: hidden;
}

.education-textbox {
    float: left; /*height: 14px;*/
    font-family: Arial;
    font-size: 12px;
    width: 360px;
}

.education-addbutton {
    float: right;
    height: 20px;
    font-family: Arial;
    font-size: 12px;
    width: 60px;
}

#list-skills-newline, .skills-line {
    overflow: hidden;
}

.skills-line-padding {
    padding: 8px;
    overflow: hidden;
}

.skills-textbox {
    float: left; /*height: 14px;*/
    font-family: Arial;
    font-size: 12px;
    width: 176px;
}

.skills-addbutton {
    float: right;
    height: 20px;
    font-family: Arial;
    font-size: 12px;
    width: 60px;
}

#list-language-newline, .language-line {
    overflow: hidden;
}

.languages-line-padding {
    padding: 8px;
    overflow: hidden;
}

.language-line .page2-small-label {
    margin-left: 12px;
    margin-right: 12px;
}

.page2-language-dropdown, .page2-license-dropdown {
    float: left;
    height: 20px;
    font-family: Arial;
    font-size: 12px;
    width: 220px;
}

.language-addbutton {
    float: right;
    height: 20px;
    font-family: Arial;
    font-size: 12px;
    width: 60px;
}

.small-label-year {
    margin-right: 6px;
}

.dropdown-separator {
    float: left;
}

/*page 3 */

#form-page3 {
}

.label-page3-task, .label-page3-motivation {
    margin-top: 16px;
    margin-left: 16px;
}

.label-page3-inner-task, .label-inner-page3-motivation, .label-inner-page3-check {
    width: 690px;
}

.label-inner-page3-check {
    margin-left: 16px;
    margin-top: 16px;
}

.container-page3-task, .container-page3-motivation, .container-page3-check, .container-page-item {
    margin-top: 2px;
}

.container-inner-page3-task {
    width: 582px;
    height: 108px;
}

.container-inner-page3-motivation {
    width: 820px;
    padding: 8px;
}

.container-inner-page3-check {
    width: 820px;
    padding: 0px;
}

    .container-inner-page3-check .task-line {
        padding-top: 1px;
        padding-bottom: 2px;
    }

    .container-inner-page3-check select {
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

.page3-motivation-textbox {
    height: 135px;
    width: 800px;
    max-width: 800px;
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.page3-small-label {
    float: left; /*width: 100px;*/
    margin-left: 12px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.task-line-head {
    margin-bottom: 5px;
    margin-top: 5px;
    float: left;
    height: 14px;
}

.page3-task-dropdown, .page3-subtask-dropdown {
    width: 220px;
    margin-left: 8px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.page3-label-header {
    width: 220px;
    margin-left: 8px;
    margin-bottom: 5px;
    margin-top: 5px;
    float: left;
    height: 14px;
}

.page3-task-dropdown {
    float: left;
}

.page3-subtask-dropdown {
    float: left;
}

.task-line {
    margin-top: 4px;
    margin-bottom: 4px;
    overflow: hidden;
}

.container-inner-page3-check .checkbox-label {
    width: 600px;
}

.container-page3-task .position-description {
    margin: 8px;
    padding: 12px;
    width: 300px;
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    border: solid 1px #dedede;
    background-color: #ffffff;
    height: 73px;
    overflow: auto;
}

.container-page3-task {
    overflow: auto;
}

.container-inner-page3-task {
    float: left;
}


/*page 4 */

#form-page4 {
}

.label-page4 {
    margin-top: 16px;
    margin-left: 0px;
    float: left;
    width: 800px;
}

.label-inner-page4 { /* width: 622px;*/
    float: left;
}

.container-page4 {
    margin-top: 2px;
    margin-left: 0px;
    margin-right: 42px;
    float: left;
}

.container-inner-page4 {
    width: 790px;
    padding: 4px;
}

#form-page4 .person-table-column1 {
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
}

#form-page4 .person-table-column2, #form-page4 .person-table-column3, #form-page4 .person-table-column4 {
    border-top: solid 1px #000000;
}

#form-page4 .person-table-column2, #form-page4 .person-table-column4 {
}

#form-page4 .person-table-label {
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    width: 120px;
    height: 16px;
    padding-top: 3px;
}

#form-page4 .person-table-data {
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    width: 260px;
    height: 16px;
    padding-top: 3px;
}

#form-page4 .person-table-column {
    float: left;
}

.page4-edit-button {
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-weight: bold;
    cursor: pointer;
    color: #303030;
    cursor: pointer;
    margin-top: 0px;
    margin-left: 8px;
    font-size: 12px;
    color: #701010;
    background-color: #ffffff;
    border: solid 1px #909090;
    padding: 2px;
    padding-left: 12px;
    padding-right: 12px; /*margin-right: 13px; width: 80px; margin-top: 10px;*/
}

.bottom-page4 {
    float: left;
    width: 800px;
}

#form-page4 .experience-table-label-period, #form-page4 .experience-table-label-company, #form-page4 .experience-table-label-title {
    padding: 2px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#form-page4 .experience-table-data-period, #form-page4 .experience-table-data-company, #form-page4 .experience-table-data-title {
    padding: 2px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
}

#form-page4 .experience-table-label-title, #form-page4 .experience-table-data-title {
    border-right: solid 1px #000000;
    width: 302px;
}

#form-page4 .experience-table-label-company, #form-page4 .experience-table-data-company {
    width: 302px;
}

#form-page4 .experience-table-label-period, #form-page4 .experience-table-data-period {
    width: 160px;
}

#form-page4 .education-table-label-period, #form-page4 .education-table-label-institution, #form-page4 .education-table-label-degree {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#form-page4 .education-table-data-period, #form-page4 .education-table-data-institution, #form-page4 .education-table-data-degree {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
}

#form-page4 .education-table-label-institution, #form-page4 .education-table-data-institution {
    border-right: solid 1px #000000;
    width: 610px;
}

#form-page4 .education-table-label-period, #form-page4 .education-table-data-period {
    width: 160px;
}

#form-page4 .skills-table-label-period, #form-page4 .skills-table-label-organization, #form-page4 .skills-table-label-type {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#form-page4 .skills-table-data-period, #form-page4 .skills-table-data-organization, #form-page4 .skills-table-data-type {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
}

#form-page4 .skills-table-label-type, #form-page4 .skills-table-data-type {
    border-right: solid 1px #000000;
    width: 302px;
}

#form-page4 .skills-table-label-organization, #form-page4 .skills-table-data-organization {
    width: 302px;
}

#form-page4 .skills-table-label-period, #form-page4 .skills-table-data-period {
    width: 160px;
}

#form-page4 .language-table-label-language, #form-page4 .language-table-label-level {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#form-page4 .language-table-data-language, #form-page4 .language-table-data-level {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
}

#form-page4 .language-table-label-language, #form-page4 .language-table-data-language {
    width: 464px;
}

#form-page4 .language-table-label-level, #form-page4 .language-table-data-level {
    width: 304px;
    border-right: solid 1px #000000;
}

#form-page4 .application-table-label-cat, #form-page4 .application-table-label-subcat {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#form-page4 .application-table-data-cat, #form-page4 .application-table-data-subcat {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-right: 2px;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    float: left;
}

#form-page4 .application-table-label-cat, #form-page4 .firstlistitem {
    border-top: solid 1px #000000;
}

#form-page4 .application-table-label-cat, #form-page4 .application-table-data-cat {
    width: 394px;
}

#form-page4 .application-table-label-subcat, #form-page4 .application-table-data-subcat {
    border-right: solid 1px #000000;
    width: 372px;
}

#form-page4 .motivation-table-data {
    border: solid 1px #000000;
    padding-left: 4px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    float: left;
    min-height: 20px;
    width: 776px;
}

.page {
    border: solid 1px #000000;
    float: left;
}

.inactive-page {
    width: 744px;
    height: 350px;
    overflow: auto;
    background-color: #cccccc;
}

.active-page {
    width: 744px;
    height: 350px;
    overflow: auto;
    background-color: #cccccc;
}

.nav-button-left {
    float: left;
    width: 100px;
}

.nav-button-right {
    float: right;
    width: 100px;
}

#prevPage {
    display: none;
}

#nextPage {
    display: block;
}

#page2, #page3, #page4 {
    display: none;
}

.MFORM_OYA .line1, .MFORM_OYA .line2, .MFORM_OYA .line3, .MFORM_OYA .line4, .MFORM_OYA .line5, .MFORM_OYA .line6 {
    height: 26px;
    float: left;
    width: 480px;
    padding-top: 8px;
}

    .MFORM_OYA .line1 .lblFirstname, .MFORM_OYA .line1 .lblLastname {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line1 input.txtFirstName, .MFORM_OYA .line1 input.txtLastName {
        float: left;
        width: 130px;
    }

    .MFORM_OYA .line2 .lblBorn {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line2 select.lstBornYear {
        float: left;
        width: 58px;
    }

    .MFORM_OYA .line2 select.lstBornMonth {
        float: left;
        width: 38px;
    }

    .MFORM_OYA .line2 select.lstBornDay {
        float: left;
        width: 38px;
    }

    .MFORM_OYA .line2 .lblCountry {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line2 input.txtCountry {
        float: left;
        width: 130px;
    }

    .MFORM_OYA .line3 .lblAddress {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line3 input.txtAddress {
        float: left;
        width: 260px;
    }

    .MFORM_OYA .line4 .lblPNum {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line4 .lblPCity {
        float: left;
        padding-left: 6px;
        width: 40px;
    }

    .MFORM_OYA .line4 input.txtPNum {
        float: left;
        width: 56px;
    }

    .MFORM_OYA .line4 input.txtPCity {
        float: left;
        width: 154px;
    }

    .MFORM_OYA .line5 .lblEmail {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line5 input.txtEmail {
        float: left;
        width: 260px;
    }

    .MFORM_OYA .line6 .lblPhone {
        float: left;
        padding-left: 6px;
        width: 88px;
    }

    .MFORM_OYA .line6 input.txtPhone {
        float: left;
        width: 100px;
    }

    .MFORM_OYA .line6 .lblGender {
        float: left;
        padding-left: 6px;
        width: 64px;
    }

    .MFORM_OYA .line6 select.lstGender {
        float: left;
        width: 90px;
    }

.MFORM_OYA .page2-header {
    width: 100%;
    border-bottom: solid 1px #000000;
}

.MFORM_OYA #page2 .lblYear {
    padding-left: 6px;
    padding-right: 6px;
    float: left;
}

.MFORM_OYA #page2 select.lstYear {
    width: 60px;
    float: left;
}

.MFORM_OYA #page2 .lblSchool {
    padding-left: 6px;
    padding-right: 6px;
    float: left;
}

.MFORM_OYA #page2 input.txtSchool {
    width: 110px;
    float: left;
}

.MFORM_OYA #page2 .lblDegree {
    padding-left: 6px;
    padding-right: 6px;
    float: left;
}

.MFORM_OYA #page2 input.txtDegree {
    width: 80px;
    float: left;
}

.MFORM_OYA #page2 input.btnAdd {
    width: 118px;
    float: left;
    margin-left: 366px;
}

/*page 5 */

.social-boxes .send-mail-field textarea, .social-boxes .send-mail-field input {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    width: 346px;
}

a.mobilise-iconlink {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 5px 22px;
    background: none no-repeat scroll 3px 1px transparent;
    display: block;
    border: 0 none;
    color: #2C3499;
    outline: medium none;
    text-decoration: none;
    cursor: pointer;
}

a.mobilise-iconlink-twitter {
    background-image: url(../img/ico_twitter.gif) !important;
}

    a.mobilise-iconlink-twitter:hover {
        background-image: url(../img/ico_twitter.gif) !important;
    }

a.mobilise-iconlink-facebook {
    background-image: url(../img/ico_facebook.gif) !important;
}

    a.mobilise-iconlink-facebook:hover {
        background-image: url(../img/ico_facebook.gif) !important;
    }

a.mobilise-iconlink-mail {
    background-image: url(../img/ico_tips.png) !important;
}

    a.mobilise-iconlink-mail:hover {
        background-image: url(../img/ico_tips_hover.png) !important;
    }

.send-mail .button-sendmail {
    background-image: url("../img/btn167x32.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    margin: 0;
    margin-right: 12px;
    width: 167px;
}

/*view state page*/

.MFORM_OYA_state .small-label {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

.MFORM_OYA_state .form-button {
    background-image: url("../img/btn167x32.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    margin: 0;
    width: 167px;
}

.MFORM_OYA_state .personal-line input {
    margin-right: 12px;
}

.MFORM_OYA_state .personal-line {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

    .MFORM_OYA_state .personal-line td {
        width: 100px;
        height: 24px;
    }

.MFORM_OYA_state table.statetable {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

    .MFORM_OYA_state table.statetable td {
        width: 146px;
        height: 22px;
        padding: 4px;
    }

.MFORM_OYA_state .password-input {
    width: 162px;
}

.MFORM_OYA_state .pass-label {
    margin-left: 0px;
    width: 200px;
    font-size: 15px;
    font-weight: bold;
}


/* -------------- Login -----------------------------*/
/*.MFORM_OYA {background-color: #F4EED7; border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; } */

.mob-login-full .username-label, .mob-login-full .password-label {
    font-family: Arial;
    font-size: 13px;
}

.mob-login-full .login-button { /*background-image: url("../img/btn167x32blue2.png");*/
    background-color: #222;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    margin: 0;
    width: 167px;
}

.mob-login-full .login-textfield {
    font-family: Arial;
    font-size: 13px;
    width: 167px;
    margin-bottom: 20px;
}

.mob-login-full .doc-loginresponse {
    font-family: Arial;
    font-size: 13px;
    padding-left: 5px;
}

/* Administrasjonside */

.doc-notice {
    color: #800000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial Black, Arial;
}

.mypage-adminsearch .search-user-text, .mypage-deleteuser .delete-user-text, .mypage-adminsearch .search-user-button, .mypage-deleteuser .search-user-button {
    margin: 10px;
}

.mypage-administration, .mypage-adminsearch {
    padding: 0px;
    margin-left: 8px;
}

    .mypage-administration .table-admincategories {
        margin-top: 6px;
    }

        .mypage-administration .table-admincategories td {
            background-color: #ffffff;
            border: solid 1px #808080;
            width: 132px;
            height: 21px;
            text-align: center;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 13px;
            font-weight: normal;
        }

            .mypage-administration .table-admincategories td a {
                text-decoration: none;
                color: #000000;
            }

            .mypage-administration .table-admincategories td.active-state {
                font-weight: bold;
            }

            .mypage-administration .table-admincategories td.inactive-state {
                background-image: url(../img/tab21px.png);
            }

    .mypage-administration .category-menu {
        background-color: #f2f2f2;
        width: 780px;
    }

        .mypage-administration .category-menu .link-container {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 13px;
            border: solid 1px #808080;
            padding-left: 4px;
            padding-right: 4px;
        }

            .mypage-administration .category-menu .link-container a {
                text-decoration: none;
                color: #0070C0;
                padding-left: 2px;
                padding-right: 2px;
            }

                .mypage-administration .category-menu .link-container a.active-cat {
                    text-decoration: none;
                    color: #0070C0;
                    font-weight: bold;
                }

        .mypage-administration .category-menu a.empty-cat {
            color: #606060;
        }

    .mypage-administration .subcategory-menu {
        background-color: #d2d2d2;
        width: 780px;
    }

        .mypage-administration .subcategory-menu .link-container {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 12px;
            border: solid 1px #808080;
            border-top: solid 0px #000000;
            padding-left: 4px;
            padding-right: 4px;
        }

            .mypage-administration .subcategory-menu .link-container a {
                text-decoration: none;
                color: #0060B0;
                padding-left: 2px;
                padding-right: 2px;
            }

                .mypage-administration .subcategory-menu .link-container a.active-subcat {
                    text-decoration: none;
                    color: #0060B0;
                    font-weight: bold;
                }

                .mypage-administration .subcategory-menu .link-container a.active-subcat {
                    text-decoration: none;
                    color: #0060B0;
                    font-weight: bold;
                }

        .mypage-administration .subcategory-menu a.empty-subcat {
            color: #606060;
        }

    .mypage-administration .admin-list, .mypage-adminsearch .admin-list {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 11px;
    }

    .mypage-administration .apps-table, .mypage-adminsearch .apps-table {
        margin-top: 3px;
        width: 780px;
    }

    .mypage-administration .admin-list td, .mypage-adminsearch .admin-list td {
        text-align: left;
        padding: 0;
        margin: 0;
        background-color: #ffffff;
        height: 38px;
    }

        .mypage-administration .admin-list td .celltext, .mypage-adminsearch .admin-list td .celltext {
            padding-left: 5px;
            padding-top: 7px;
        }

        .mypage-administration .admin-list tr.odd td, .mypage-adminsearch .admin-list td .celltext {
            cursor: pointer;
        }

    .mypage-administration .admin-list tr.even td, .mypage-adminsearch .admin-list tr.even td {
        cursor: pointer;
        background-color: #c0c0c0;
    }

    .mypage-administration .admin-list tr.navigateline td, .mypage-adminsearch .admin-list tr.navigateline td {
        background-color: #f0f0f0;
        height: 24px;
        border-top: solid 1px #808080;
        margin-top: 2px;
    }

    .mypage-administration .admin-list tr.navigateline span, .mypage-adminsearch .admin-list tr.navigateline span {
        padding-left: 5px;
        padding-right: 5px;
    }

        .mypage-administration .admin-list tr.navigateline span.active-page-link, .mypage-adminsearch .admin-list tr.navigateline span.active-page-link {
            font-weight: bold;
            float: left;
        }

        .mypage-administration .admin-list tr.navigateline span.inactive-page-link, .mypage-adminsearch .admin-list tr.navigateline span.inactive-page-link {
            font-weight: normal;
            cursor: pointer;
            float: left;
        }

            .mypage-administration .admin-list tr.navigateline span.inactive-page-link:hover, .mypage-adminsearch .admin-list tr.navigateline span.inactive-page-link:hover {
                font-weight: bold;
            }

        .mypage-administration .admin-list tr.navigateline span.page-info, .mypage-adminsearch .admin-list tr.navigateline span.page-info {
            font-weight: bold;
            float: right;
        }

    .mypage-administration .admin-list tr.active td, .mypage-adminsearch .admin-list tr.active td {
        background-color: #ffffef;
    }

    .mypage-administration .admin-list th, .mypage-adminsearch .admin-list th {
        text-align: left;
        vertical-align: middle;
        padding: 0;
        padding-left: 5px;
        margin: 0;
        height: 38px;
        background-image: url(../img/tab38pxlong.png);
        color: #4A487D;
    }

        .mypage-administration .admin-list th a, .mypage-adminsearch .admin-list th a {
            color: #4A487D;
        }

        .mypage-administration .admin-list th td a:vlink, .mypage-adminsearch .admin-list th td a:vlink {
            color: #4A487D;
        }

        .mypage-administration .admin-list th td a:hover, .mypage-adminsearch .admin-list th td a:vlink {
            color: #101010;
        }

    .mypage-administration .admin-list td.date, .mypage-adminsearch .admin-list td.date {
        width: 67px;
        text-align: left;
    }

    .mypage-administration .admin-list td.firstname, .mypage-adminsearch .admin-list td.firstname {
        width: 130px;
        text-align: left;
    }

    .mypage-administration .admin-list td.lastname, .mypage-adminsearch .admin-list td.lastname {
        width: 130px;
        text-align: left;
    }

    .mypage-administration .admin-list td.nationality, .mypage-adminsearch .admin-list td.nationality {
        width: 100px;
        text-align: left;
    }

    .mypage-administration .admin-list td.job, .mypage-adminsearch .admin-list td.job {
        width: 100px;
        text-align: left;
    }

    .mypage-administration .admin-list td.age, .mypage-adminsearch .admin-list td.age {
        width: 40px;
        text-align: center;
    }

    .mypage-administration .admin-list td.pcode, .mypage-adminsearch .admin-list td.pcode {
        width: 30px;
        text-align: left;
    }

    .mypage-administration .admin-list td.exp, .mypage-adminsearch .admin-list td.exp {
        width: 30px;
        text-align: center;
    }

    .mypage-administration .admin-list td.pri, ..mypage-adminsearch .admin-list td.pri {
        width: 30px;
        text-align: center;
    }

    .mypage-administration .admin-list td.gender, ..mypage-adminsearch .admin-list td.gender {
        width: 42px;
        text-align: center;
    }

    .mypage-administration .appview, .mypage-adminsearch .appview {
        border: solid 1px #D9D9D9;
        overflow: auto;
        padding: 4px;
        margin-bottom: 4px;
        margin-top: 3px;
    }

        .mypage-administration .appview .info, .mypage-adminsearch .appview .info {
            width: 450px;
            float: left;
        }

        .mypage-administration .appview .log, .mypage-adminsearch .appview .log {
            width: 310px;
            float: right;
        }

        .mypage-administration .appview td.button {
            border-bottom: solid 1px #000000;
            height: 20px;
        }

            .mypage-administration .appview td.button input {
                color: #900000;
                background-color: #ffffff;
                font-weight: bold;
                float: right;
                font-size: 11px;
                height: 18px;
            }

        .mypage-administration .appview .info table.personal, .mypage-administration .appview .info table.address, .mypage-administration .appview .info table.work, .mypage-administration .appview .info table.message {
            width: 440px;
            margin-bottom: 6px;
            float: left;
        }

        .mypage-adminsearch .appview .info table.personal, .mypage-adminsearch .appview .info table.address, .mypage-adminsearch .appview .info table.work, .mypage-adminsearch .appview .info table.message {
            width: 440px;
            margin-bottom: 6px;
            float: left;
        }

        .mypage-administration .appview .info table.language, .mypage-administration .appview .info table.driverslicense {
            width: 218px;
            margin-bottom: 6px;
            float: left;
        }

        .mypage-adminsearch .appview .info table.language, .mypage-adminsearch .appview .info table.driverslicense {
            width: 218px;
            margin-bottom: 6px;
            float: left;
        }

        .mypage-administration .appview .info table.driverslicense, .mypage-adminsearch .appview .info table.driverslicense {
            margin-left: 0px;
        }

        .mypage-administration .appview .info td.topheader, .mypage-adminsearch .appview .info td.topheader {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 13px;
            font-weight: bold;
            height: 20px;
            border-bottom: solid 1px #000000;
        }

        .mypage-administration .appview .info td.infolabel, .mypage-adminsearch .appview .info td.infolabel {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 11px;
            height: 20px !important;
            background: #f0f0f0;
            font-weight: bold;
        }

        .mypage-administration .appview .info td.infofield, .mypage-adminsearch .appview .info td.infofield {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 11px;
            height: 20px !important;
            background: #ffffff;
            font-weight: normal;
        }

            .mypage-administration .appview .info td.infofield select {
                font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                font-size: 11px;
                font-weight: normal;
            }

            .mypage-administration .appview .info td.infofield .text-inner, .mypage-adminsearch .appview .info td.infofield .text-inner {
                margin-left: 4px;
            }

        .mypage-administration .appview .info td .label-inner, .mypage-adminsearch .appview .info td .label-inner {
            margin-left: 4px;
            margin-right: 4px;
            background: #f0f0f0;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: bold;
        }

        .mypage-administration .appview .log .logheader, .mypage-adminsearch .appview .log .logheader {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 13px;
            font-weight: bold;
        }

        .mypage-administration .appview .log .logwindow, .mypage-adminsearch .appview .log .logwindow {
            background-color: #B9CDE5;
            border: solid 1px #558ED5;
            padding: 4px;
            overflow: auto;
            margin-bottom: 4px;
        }

            .mypage-administration .appview .log .logwindow select, .mypage-adminsearch .appview .log .logwindow select {
                width: 300px;
            }

            .mypage-administration .appview .log .logwindow input, .mypage-adminsearch .appview .log .logwindow input {
                width: 90px;
                float: right;
                font-size: 12px;
            }

        .mypage-administration .appview .log .logwindowtextbox, .mypage-adminsearch .appview .log .logwindowtextbox {
        }

        .mypage-administration .appview .log .logcommentext, .mypage-adminsearch .appview .log .logcommentext {
            background-color: #ffffff;
            padding: 4px;
        }

        .mypage-administration .appview .log .logwindowtext, .mypage-adminsearch .appview .log .logwindowtext {
            margin-top: 12px;
        }

    .mypage-administration a.application-link-pdf, .mypage-adminsearch a.application-link-pdf {
        padding-left: 2px;
        text-decoration: none;
        border: none;
        float: right;
    }

        .mypage-administration a.application-link-pdf img, .mypage-adminsearch a.application-link-pdf img {
            border: none;
            background-image: url(../img/icons16x16/pdf.gif);
        }

    .mypage-administration a.application-link-xls, .mypage-adminsearch a.application-link-xls {
        padding-left: 2px;
        text-decoration: none;
        float: right;
        border: none;
    }

        .mypage-administration a.application-link-xls img, .mypage-adminsearch a.application-link-xls img {
            border: none;
            background-image: url(../img/icons16x16/pdf.gif);
        }

    .mypage-administration .app-header, .mypage-adminsearch .app-header {
        float: left;
    }

    .mypage-administration .admin-searchbox {
        float: right;
        margin-right: 22px;
        padding-top: 2px;
    }

/*.site-appadmin #logo img {display: none;} 

.site-mypage #main
{
    padding-top: 60px;    
}

/* Innstullering/utrullering */
.mob-rollin-full, .mob-rollout-full {
    padding: 8px 20px 0 20px;
}

    .mob-rollin-full .label, .mob-rollout-full .label {
        font-family: Arial;
        font-size: 13px;
    }

    .mob-rollin-full td, .mob-rollin-full th, .mob-rollout-full td, .mob-rollout-full th {
        font-family: Arial;
        font-size: 13px;
        width: 230px;
    }

    .mob-rollin-full .positionselector, .mob-rollin-full .email, .mob-rollin-full .help, .mob-rollin-full .selected-users, .mob-rollout-full .positionselector, .mob-rollout-full .email, .mob-rollout-full .help, .mob-rollout-full .selected-users {
        border: solid 1px #808080;
        float: left;
        padding: 10px;
        background-color: #ffffff;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .mob-rollin-full .positionselector, .mob-rollout-full .positionselector {
        margin-right: 0;
        float: none;
    }

    .mob-rollin-full .help, .mob-rollout-full .help {
        margin-right: 0;
        float: right;
    }

    .mob-rollin-full .positionselector-inner, .mob-rollout-full .positionselector-inner {
        width: 720px;
    }

    .mob-rollin-full .email-inner, .mob-rollout-full .email-inner {
        width: 465px;
    }

    .mob-rollin-full .help-inner, .mob-rollout-full .help-inner {
        width: 240px;
        height: 250px;
        font-size: 13px;
    }

    .mob-rollin-full .emailbody-field textarea,
    .mob-rollout-full .emailbody-field textarea {
        width: 460px;
        font-size: 13px;
        font-family: Arial;
        margin-bottom: 10px;
        height: 200px;
    }

    .mob-rollin-full .emailheader-field input,
    .mob-rollout-full .emailheader-field input {
        width: 322px;
        font-size: 13px;
        font-family: Arial;
        margin-bottom: 10px;
    }

    .mob-rollin-full .languageselector-field select, .mob-rollin-full .positionselector-field select, .mob-rollin-full .roleselector-field select, .mob-rollout-full .languageselector-field select, .mob-rollout-full .positionselector-field select, .mob-rollout-full .roleselector-field select {
        width: 500px;
        font-size: 13px;
        font-family: Arial;
        margin-bottom: 10px;
    }

    .mob-rollin-full .section-input, .mob-rollout-full .section-input {
        width: 500px;
        font-size: 13px;
    }

    .mob-rollin-full .sectionselector-field input, .mob-rollout-full .sectionselector-field input {
        display: none;
    }

    .mob-rollin-full .sectionselector, .mob-rollin-full .addsection, .mob-rollin-full .buttons .mob-rollout-full .sectionselector, .mob-rollout-full .addsection, .mob-rollout-full .buttons {
        overflow: auto;
    }

    .mob-rollin-full .sectionselector-field select, .mob-rollin-full .sectionselector-field input, .mob-rollin-full .addsection-field select, .mob-rollin-full .addsection-field input, .mob-rollout-full .sectionselector-field select, .mob-rollout-full .sectionselector-field input, .mob-rollout-full .addsection-field select, .mob-rollout-full .addsection-field input {
        float: left;
        margin-right: 20px;
    }

    .mob-rollin-full .buttons, .mob-rollout-full .buttons {
        float: left;
        width: 720px;
        padding-top: 10px;
        padding-bottom: 12px;
    }

    .mob-rollin-full .feedback {
        clear: both;
    }

    .mob-rollin-full .emailheader-field select.lang-dropdown,
    .mob-rollout-full .emailheader-field select.lang-dropdown {
        width: 130px;
        float: right;
        font-size: 13px;
    }
/* Min side */

.site-oya-mypage #logo img {
    display: none;
}

.site-oya-mypage #logo {
    width: 986px;
    height: 96px;
    background-image: url(../img/mypage-logo.png);
    background-repeat: no-repeat;
}

.site-oya-mypage .mypage-doc-header {
    font-size: 22px;
    margin: 6px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.mypage-doc-header {
    font-size: 22px;
    margin: 6px 0;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.leftbar-b {
}

    .leftbar-b .box {
        border: none;
    }

.boxmenu .level-1 {
    background-color: #eee;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
    font-size: 14px;
}

    .boxmenu .level-1 a {
        color: #666;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-1-active {
    background-color: #6EB01A;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
    font-size: 14px;
}

    .boxmenu .level-1-active a {
        color: #fff;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-2 {
    background-color: #eee;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-left: 18px;
    padding-top: 5px;
    font-size: 12px;
}

    .boxmenu .level-2 a {
        color: #666;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-2-active {
    background-color: #6EB01A;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-left: 18px;
    padding-top: 5px;
    font-size: 12px;
}

    .boxmenu .level-2-active a {
        color: #fff;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-3 {
    background-color: #eee;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 5px;
    padding-left: 24px;
    padding-top: 5px;
    font-size: 12px;
}

    .boxmenu .level-3 a {
        color: #666;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-3-active {
    background-color: #6EB01A;
    border-bottom: 1px solid #CFCFCF;
    padding-bottom: 5px;
    padding-left: 24px;
    padding-top: 5px;
    font-size: 12px;
}

    .boxmenu .level-3-active a {
        color: #fff;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 92%;
        font-weight: bold;
        line-height: 120%;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.boxmenu .level-1:hover a, .boxmenu .level-2:hover a, .boxmenu .level-3:hover a {
    color: #6EB01A;
}


/* Min side */

.mypage-simple .mypage-table {
    float: left;
}

.mypage-simple .table-column-label {
    float: left;
    width: 100px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
}
/*.site-skivm-mypage #main { background-image: url(../img/fullbg2.png); background-repeat: no-repeat; }*/
.mypage-simple .table-column-data {
    float: left;
    width: 138px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
}

.mypage-simple .table-row-label, .mypage-simple .table-row-data {
    width: 100%;
    float: left;
    height: 18px;
    border-bottom: solid 1px #000000;
    vertical-align: middle;
}

.mypage-simple .table-row-label {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding-left: 4px;
}

.mypage-simple .table-row-data {
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    padding-left: 3px;
}

.mypage-simple .table-column-data2 {
    border-right: solid 1px #000000;
}

.mypage-simple .doc-preface {
    margin-bottom: 8px;
}

.mypage-simple .mypage-header {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    float: left;
    width: 450px;
    margin-top: 16px;
}

.mypage-simple .edit-button {
    float: left;
    height: 24px;
    padding-top: 16px;
}

.mypage-full {
    padding-left: 5px;
}

    .mypage-full .doc-header1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mypage-full .box-personal {
        float: left;
        margin-right: 0px;
        border-bottom: solid 1px #cccccc;
    }

        .mypage-full .box-personal .tooltip {
            float: right;
        }

    .mypage-full.mypage-box-changepassword .box-personal {
        height: 200px;
    }

    .mypage-full tr.personal-header {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
    }

    .mypage-full td.personal-header-left {
        border-top: solid 1px #CCCCCC;
        border-bottom: dotted 1px #CCCCCC;
        width: 244px;
        text-align: left;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .mypage-full td.personal-header-space {
        border-top: solid 1px #CCCCCC;
        border-bottom: dotted 1px #CCCCCC;
        width: 8px;
    }

    .mypage-full td.personal-header-right {
        border-top: solid 1px #CCCCCC;
        border-bottom: dotted 1px #CCCCCC;
        width: 244px;
        text-align: right;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .mypage-full td.personal-info-left {
        height: 100px;
        width: 244px;
        text-align: left;
        padding-top: 2px;
    }

    .mypage-full td.personal-info-space {
        border-right: solid 1px #cccccc;
        width: 10px;
    }

    .mypage-full td.personal-info-right {
        height: 100px;
        border-right: solid 1px #cccccc;
        width: 252px;
        padding-top: 0px;
    }

    .mypage-full td.personal-space {
        height: 10px;
    }

    .mypage-full td.personal-header-edit-left { /*border-top: solid 1px #CCCCCC;*/
        border-bottom: solid 1px #CCCCCC;
        text-align: left;
        padding-top: 2px;
        font-size: 14px;
    }

    .mypage-full td.personal-header-edit-right { /*border-top: solid 1px #CCCCCC;*/
        border-bottom: solid 1px #CCCCCC;
        padding-top: 2px;
        font-size: 14px;
    }

    .mypage-full td.personal-edit-left { /*width: 120px;*/
        text-align: left;
        padding-top: 2px;
        padding-right: 4px;
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 7px;
        text-align: left;
    }

    .mypage-full td.personal-registerfamily-label {
        text-align: left;
        padding-top: 2px;
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 7px;
        text-align: left;
    }

    .mypage-full tr.arrangement-email-description td {
        padding-bottom: 4px;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: bold;
    }

    .mypage-full tr.arrangement-email-description-preface td {
        padding-bottom: 4px;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
    }

    .mypage-full td.personal-edit-right { /*width: 270px;*/
        padding-top: 0px;
    }

    .mypage-full td.profile-image-column img {
        border: solid 1px #cccccc;
        padding: 3px;
        margin-right: 3px;
    }

    .mypage-full td.personal-edit-err { /*width: 164px;*/
        padding-top: 0px;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 7px;
        text-align: left;
        color: #800000;
    }

    .mypage-full td.personal-registerfamily-error { /*width: 164px;*/
        padding-top: 0px;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 7px;
        text-align: left;
        color: #800000;
    }

    .mypage-full tr.personal-edit input.prefix {
        width: 30px;
    }

    .mypage-full .personal-space-line {
        height: 20px;
        border-bottom: dotted 1px #CCCCCC;
    }

    .mypage-full .personal-imageborder {
        padding: 4px;
        border: solid 1px #e4e4e4;
        float: left;
    }

    .mypage-full .personal-image {
        width: 90px;
        background: #e0e0e0;
    }

    .mypage-full td.profile-image-column input {
        width: 99px;
        font-size: 12px;
    }

    .mypage-full .personal-infoborder {
        float: left;
        padding-left: 12px;
    }

    .mypage-full .personal-infotext-name {
        width: 124px;
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1em;
        margin-top: 4px;
    }

    .mypage-full .personal-infotext-address {
        width: 124px;
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1em;
        margin-top: 7px;
    }

    .mypage-full .personal-info-label {
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 7px;
        width: 100px;
        float: left;
        text-align: left;
        padding-left: 12px;
    }

    .mypage-full .personal-info-data {
        color: #333333;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1em;
        margin-bottom: 7px;
        width: 100px;
        float: left;
        text-align: left;
    }

    .mypage-full .box-positiondescription {
        float: left;
        margin-left: 2px;
        margin-right: 1px;
        margin-bottom: 22px;
    }

    .mypage-full .box-service {
        float: left;
        margin-left: 20px;
        margin-right: 0px;
        margin-bottom: 22px;
    }

    .mypage-full .box-news {
        float: left;
        margin-left: 2px;
        margin-right: 1px;
    }

    .mypage-full .box-messages {
        float: left;
        margin-left: 20px;
        margin-right: 0px;
    }

    .mypage-full .box-tests {
        float: left;
        margin-left: 2px;
        margin-right: 1px;
    }

    .mypage-full .box-events {
        float: left;
        margin-left: 20px;
        margin-right: 0px;
    }

    .mypage-full .box-header-border {
        width: 246px;
        border-top: solid 1px #cccccc;
        border-bottom: dotted 1px #cccccc;
    }

    .mypage-full .box-header {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 9px;
        padding-left: 10px;
        padding-bottom: 6px;
    }

    .mypage-full .mypage-row {
        float: left;
    }

    .mypage-full .mypage-bottom-row {
        float: left;
        margin-right: 8px;
    }

    .mypage-full .mypage-bottom-line {
        float: left;
        width: 514px;
        height: 8px;
        border-top: solid 1px #cccccc;
    }

    .mypage-full .box-news-container {
        width: 246px;
        margin-bottom: 22px;
    }

    .mypage-full .box-messages-container {
        width: 246px;
        border-bottom: margin-bottom: 22px;
    }

    .mypage-full .box-news-content {
        overflow: auto;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 9px;
        padding-left: 10px;
        padding-bottom: 6px;
    }

    .mypage-full .box-messages-content {
        overflow: auto;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 9px;
        padding-left: 10px;
        padding-bottom: 6px;
    }

    .mypage-full .box-tests-container {
        width: 246px;
    }

    .mypage-full .box-events-container {
        width: 246px;
    }

    .mypage-full .box-tests-content {
        overflow: auto;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-left: 10px;
        padding-bottom: 6px;
    }

    .mypage-full .box-events-content {
        overflow: auto;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 9px;
        padding-left: 10px;
        padding-bottom: 6px;
    }

    .mypage-full .box-messages-content .message-listhead {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-bottom: 5px;
        padding-top: 3px;
    }

    .mypage-full .box-messages-content .message-listhead-notread {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 5px;
        padding-top: 3px;
    }

    .mypage-full .box-messages-content .message-listtext {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-bottom: 12px;
    }

    .mypage-full .box-archive {
        padding-left: 2px;
        padding-right: 18px;
    }

    .mypage-full .archive-link {
        width: 246px;
        text-align: right;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 6px;
    }

    .mypage-full .box-news-content .news-listhead {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 2px;
    }

    .mypage-full .box-news-content .news-listtext {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-bottom: 6px;
    }

    .mypage-full .personal-preview-button {
        margin-right: 10px;
    }

.mypage-full-agreement .doc-confirmbox label {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 6px;
}

.mypage-full-agreement .doc-confirmboxerror {
    color: #ff4040;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 6px;
}

.mypage-full-agreement .doc-submitbutton {
    padding-top: 20px;
}

.mypage-full-agreement .doc-header0 {
    color: #ffffff;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mypage-full-agreement .text-middle {
    overflow: scroll;
    overflow-x: hidden;
    height: 300px;
    border: solid 1px #808080;
    width: 510px;
    padding: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.mypage-full-agreement .text-upper, .mypage-full-agreement .text-lower {
    font-weight: bold;
}

.site-skivm-mypage .rightbar-b {
    background-color: #ffffff;
    background-image: url(../img/rightbg.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-top: 48px;
}

.modalBG {
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.mob-login-full .username, .mob-login-full .password, .mob-login-full .mobilenumber, .mob-login-full .otp, .mob-login-full .buttons, .mob-login-full .doc-loginresponse {
    padding-left: 6px;
    overflow: auto;
}

.mob-login-full .button-login, .mob-login-full .button-forgotpass {
    float: left;
    padding-right: 12px;
}

.mob-login-full {
    padding-bottom: 20px;
}

.mypage-box-news .articledate, .mypage-box-event .articledate, .mypage-box-cal .articledate {
    float: left;
}

span.articledate {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 75%;
    padding: 1px 3px;
}

.box-personal #profile-flash-imageuploader {
    height: 654px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 1015px;
    z-index: 10;
}

.box-personal #profile-flash-imageuploader-zindex {
    height: 654px;
    left: -370px;
    position: absolute;
    top: -440px;
    width: 1015px;
    z-index: 9;
}

.box-personal #flash-background-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 200%; /* z-index: 5; */
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #d8d8d8;
}

.box-personal #flash-not-available-message, .box-personal #flash-not-available-upload {
    position: absolute;
    top: 210px;
    width: 512px;
    height: 256px;
    z-index: 11;
    background-color: #ffffff;
    border: solid 4px #000000;
}

    .box-personal #flash-not-available-message input, .box-personal #flash-not-available-upload input {
        margin-left: 60px;
        margin-right: 60px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

.box-personal .profile-errorbox-text {
    padding: 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.box-personal .manual-upload {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.mypage-box-info, .mypage-box-msg {
    border-top: solid 1px #cccccc; /*border-bottom: solid 1px #cccccc;*/
    float: left;
    overflow: auto;
    margin: 8px 8px 8px 0;
    background-color: #FFFFFF;
    border: 1px solid #c0c0c0;
    padding: 5px;
}

.mypage-box-msg {
    margin: 8px 0 8px 8px;
}

.mypage-box-info-inner, .mypage-box-msg-inner {
    width: 239px;
    overflow: hidden;
}

.mypage-box-personal {
    margin: 8px 0 20px 20px;
    border: 1px solid #c0c0c0;
    padding: 10px;
    overflow: auto;
}

    .mypage-box-personal .doc-header1 {
        display: none;
    }

    .mypage-box-personal .personal-edit td {
        padding-bottom: 8px;
    }

    .mypage-box-personal .user-attribute-NorwegianBankAccount input {
        width: 150px;
    }

    .mypage-box-personal .user-attribute-NorwegianPersonalId input {
        width: 150px;
    }

    .mypage-box-personal .user-attribute-NorwegianTaxProvince input {
        width: 150px;
    }


.mypage-box-info .header-container, .mypage-box-msg .header-container {
    overflow: auto;
    border-bottom: solid 1px #cccccc;
}

.mypage-box-info .doc-header1, .mypage-box-msg .doc-header1 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1em;
}

.mypage-box-info .info-container, .mypage-box-msg .info-container {
    padding-top: 8px;
    padding-left: 1px;
    overflow: auto; /* height: 220px; */
}

.mypage-box-info .personal-imageborder {
    padding: 4px;
    border: solid 1px #cccccc;
    float: left;
}

.mypage-box-info .personal-info {
    padding-left: 4px;
    padding-bottom: 4px;
    float: left;
    width: 130px;
}

    .mypage-box-info .personal-info .name {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 1em;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .mypage-box-info .personal-info .label {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.7em;
        font-weight: normal;
        float: left;
        width: 44px;
    }

    .mypage-box-info .personal-info .text {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.7em;
        font-weight: normal;
        float: left;
        width: 128px;
    }

        .mypage-box-info .personal-info .text span {
            cursor: pointer;
            font-weight: bold;
        }

.mypage-box-info .links {
    float: left;
    width: 200px;
    margin-top: 8px;
}

    .mypage-box-info .links .label-link {
        float: left;
        width: 198px;
    }

        .mypage-box-info .links .label-link a {
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 0.8em;
            font-weight: bold;
        }

.mypage-box-info .bottomlink-container, .mypage-box-msg .bottomlink-container {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

    .mypage-box-info .bottomlink-container a, .mypage-box-msg .bottomlink-container a {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
    }

    .mypage-box-msg .bottomlink-container a {
        float: right;
    }

.mypage-full .personal-text {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #800000;
    padding-right: 32px;
}

.mypage-box-msg .message-listitem {
    padding-bottom: 4px;
}

.mypage-box-news .message-listitem {
    float: left;
}

.mypage-box-msg .message-listitem a, .mypage-box-news .news-listitem a, .mypage-box-event .event-listitem a, .mypage-box-quiz .quiz-listitem a {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
}

.mypage-box-msg .message-listitem .message-listhead-notread a {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: bold;
}

.mypage-box-news .articledate, .mypage-box-event .articledate {
    float: left;
}

.mypage-box-event .event-startdate {
    float: left;
    width: 120px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
}

.mypage-box-news .news-listitem, .mypage-box-event .event-listitem, .mypage-box-quiz .quiz-listitem, .mypage-box-cal .cal-listitem {
    padding-bottom: 6px;
    overflow: auto;
}

.mypage-box-news .news-listhead {
    padding-left: 6px;
    float: left;
    width: 428px;
}

.mypage-box-event .event-listhead {
    padding-left: 6px;
    float: left;
    width: 380px;
}

.mypage-box-cal .cal-listitem .articledate {
    padding: 0px;
    float: left;
    margin-right: 4px;
    width: 72px;
    height: 18px;
    text-align: center;
}

.mypage-box-cal-inner .doc-header1 {
    width: 370px;
    float: left;
}

.mypage-box-cal-inner .location-header1 {
    color: #000000;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-top: 4px;
    float: left;
    width: 100px;
}

.mypage-box-cal .cal-listtime {
    float: left;
    width: 80px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    height: 18px;
    margin-left: 10px;
}

.mypage-box-cal .cal-listhead {
    float: left;
    width: 220px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    font-weight: bold;
    height: 20px;
}

.mypage-box-cal .cal-listlocation {
    float: left;
    width: 100px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    overflow: hidden;
}

.mypage-box-cal .cal-listdesc {
    float: left;
    width: 22px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-weight: normal;
}

.mypage-box-cal .info-container .cal-listitem {
    padding-top: 5px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 6px;
}

    .mypage-box-cal .info-container .cal-listitem.lastrow {
        border-bottom: 1px solid transparent;
    }

    .mypage-box-cal .info-container .cal-listitem .calendarimage {
        display: block;
        float: left;
        width: 44px;
        height: 44px;
        background: url("../../../im/calendaritem_bg.png") no-repeat;
        margin-right: 10px;
    }

.mypage-box-cal .calendarimage .month {
    display: block;
    text-align: center;
    line-height: 15px;
    height: 15px;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
}

.mypage-box-cal .calendarimage .day {
    display: block;
    font-weight: bold;
    text-align: center;
    color: #000;
    line-height: 25px;
    height: 25px;
}

.mypage-box-cal .info-container .cal-listitem .eventinfo {
    display: block;
    float: left;
    width: 350px;
    position: relative;
    border-right: 1px solid #CCC;
    min-height: 62px; /*padding-right: 10px;*/
}

.mypage-box-cal .eventinfo .eventical {
    position: absolute;
    right: 10px;
}

.mypage-box-cal .eventinfo .eventusers {
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.mypage-box-cal .eventinfo .title, .mypage-box-cal .eventinfo .header, .mypage-box-cal .eventinfo .description {
    display: block;
    width: 88%;
}

    .mypage-box-cal .eventinfo .header .eventtime, .mypage-box-cal .eventinfo .header .eventlocation {
        font-size: 12px;
    }

.mypage-box-cal .eventinfo .description {
    font-size: 12px;
    color: #aaa;
}

.mypage-box-cal .eventinfo .graphHyperlink {
    position: absolute;
    top: 0;
    right: 0;
}

.mypage-box-cal .eventinfo .requiredNumber {
    position: absolute;
    top: 19px;
    right: 13px;
    z-index: 10;
    cursor: pointer;
    width: 30px;
    text-align: center;
    color: orange;
    font-size: 11px;
    font-weight: bold;
}

.mypage-box-cal .eventinfo .webcontrol-googlepiechart { /*position: absolute; top:0; right: 0;*/
    width: 50px;
    height: 50px;
    cursor: pointer;
}

.mypage-box-cal .info-container .cal-listitem .decisionbox {
    display: block;
    position: relative;
    left: -1px;
    float: left;
    width: 90px;
    padding-left: 7px;
    border-left: 1px solid #CCC;
}

.mypage-box-cal .info-container > div {
    font-size: 13px;
    padding: 5px 2px 0 2px;
}

.mypage-box-cal .decisionbox .status, .mypage-box-cal .decisionbox .reject {
    display: block;
}

.mypage-box-cal .status.accepted {
    background-color: #92d050;
    text-align: center;
    color: #fff;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

.mypage-box-cal .decisionbox input, .mypage-box-cal .decisionbox button {
    font-size: 14px;
    display: block;
    width: 90px;
}

.mypage-box-cal .listitem-wrap {
    clear: both;
}

.mypage-box-cal .feedbackpanel {
    display: none;
    float: left;
    clear: both;
    margin-top: 5px;
    position: relative;
}

    .mypage-box-cal .feedbackpanel textarea.feedback {
        width: 500px;
        height: 70px;
    }

    .mypage-box-cal .feedbackpanel textarea.watermarkOn {
        font-size: 14px;
        color: #999;
    }

.mypage-box-cal .cal-contactlist {
    float: left;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
    margin-top: 4px;
}

.mypage-box-cal .cal-contact-list-ajax table.cal-contacts-table {
    width: 100%;
}

    .mypage-box-cal .cal-contact-list-ajax table.cal-contacts-table .image img {
        width: 28px;
    }

    .mypage-box-cal .cal-contact-list-ajax table.cal-contacts-table .title-text td {
        font-size: 12px;
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: solid 1px #ccc;
    }

    .mypage-box-cal .cal-contact-list-ajax table.cal-contacts-table .contact-item td {
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        padding-bottom: 2px;
        padding-top: 2px;
    }

/*.userListContainer { margin-top: 5px;padding-top:5px;border-top: 1px solid #cdcdcd;}*/
.userListContainer .cal-contact-list-ajax table.cal-contacts-table {
    width: 100%;
}

    .userListContainer .cal-contact-list-ajax table.cal-contacts-table .image img {
        width: 28px;
    }

    .userListContainer .cal-contact-list-ajax table.cal-contacts-table .title-text td {
        font-size: 12px;
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: solid 1px #ccc;
    }

    .userListContainer .cal-contact-list-ajax table.cal-contacts-table .contact-item td {
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        padding-bottom: 2px;
        padding-top: 2px;
    }

.mypage-box-cal .cal-contact-list-ajax table.cal-contacts-root-table .table-tabs td {
    padding: 2px 10px;
    width: 100px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-right: 3px;
    font-size: 14px;
}

.mypage-box-cal .cal-contact-list-ajax table.active {
    display: table;
    border-top: 1px solid #cdcdcd;
}

.mypage-box-cal .cal-contact-list-ajax table.inactive {
    display: none;
}

.mypage-box-cal .cal-contact-list-ajax table.cal-contacts-root-table .table-tabs .accepted {
    background-color: #92d050;
}

.mypage-box-cal .cal-contact-list-ajax table.cal-contacts-root-table .table-tabs .notAnswered {
    background-color: #bbb;
}

.mypage-box-cal .cal-contact-list-ajax table.cal-contacts-root-table .table-tabs .declined {
    background-color: orange;
}




.mypage-box-news, .mypage-box-quiz, .mypage-box-event, .quiz-container, .mypage-box-cal { /*border-bottom: solid 1px #cccccc;*/
    border-top: solid 1px #cccccc;
    float: left;
    overflow: auto;
    margin: 10px 0 8px 0;
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid #c0c0c0;
}

.quiz-container {
    float: none;
}

.quiz-container-inner {
}
/*.quiz-container .label, 
.quiz-container label { color: #444444; font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif; font-size: 80%; font-weight: normal; margin: 0; text-decoration: none; }*/
/*.quiz-container .input textarea, 
.quiz-container .input input { font-size: 12px; }*/
.quiz-container .send-notification {
    clear: both;
}

    .quiz-container .send-notification .input {
        padding-left: 3px;
    }


.mypage-box-info, .mypage-box-news, .mypage-box-event, .mypage-box-cal, .mypage-box-quiz {
    margin-left: 20px;
}

.mypage-box-news-inner, .mypage-box-quiz-inner, .mypage-box-event-inner, .mypage-box-cal-inner {
    width: 506px;
    overflow: hidden;
}

.mypage-box-news .header-container, .mypage-box-quiz .header-container, .mypage-box-event .header-container, .mypage-box-cal .header-container {
    border-bottom: solid 1px #cccccc;
    overflow: auto; /*border-bottom: solid 1px #cccccc;*/
}

.mypage-box-news .info-container, .mypage-box-event .info-container, .mypage-box-quiz .info-container {
    padding-top: 8px;
    padding-left: 1px;
    overflow: auto;
}

.mypage-box-news .doc-header1, .mypage-box-event .doc-header1, .mypage-box-quiz .doc-header1, .mypage-box-cal .doc-header1 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
}

.mypage-box-news .bottomlink-container, .mypage-box-event .bottomlink-container, .mypage-box-quiz .bottomlink-container {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

    .mypage-box-news .bottomlink-container a, .mypage-box-event .bottomlink-container a, .mypage-box-quiz .bottomlink-container a, .mypage-box-cal .bottomlink-container a {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
    }

    .mypage-box-news .bottomlink-container a, .mypage-box-event .bottomlink-container a, .mypage-box-quiz .bottomlink-container a, .mypage-box-cal .bottomlink-container a {
        float: right;
    }

.mypage-box-quiz .quiz-passed {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    float: right;
    padding-right: 10px;
}

.site-sessionwarning .sitedirectory-alldocument-full {
    font-family: Trebuchet MS, Arial;
    font-size: 11px;
}

    .site-sessionwarning .sitedirectory-alldocument-full span.articledate {
        display: none;
    }

.print-full {
    background: transparent url("../../../im/iconprint_2.gif") no-repeat scroll 3px 0px;
    float: right;
    height: 26px;
    overflow: auto;
    padding-left: 30px;
    padding-right: 4px;
    padding-top: 2px;
}

.mypage-message-full, .MYPAGE_EVENT-full, .MYPAGE_NEWS-full {
    padding: 8px 20px 8px 20px;
    overflow: auto;
}

    .mypage-message-full .doc-header1, .MYPAGE_EVENT-full .doc-header1 {
        padding-top: 8px;
        padding-bottom: 2px;
        font-size: 22px;
        font-weight: bold;
    }

    .MYPAGE_EVENT-full .doc-txt {
        font-size: 12px;
    }

    .mypage-message-full .msg-sender {
        padding-bottom: 10px;
    }

    .mypage-message-full .message-section-stats .doc-header1 {
        padding-top: 20px;
        padding-bottom: 2px;
        font-size: 18px;
        font-weight: bold;
    }

    .mypage-message-full .message-section-stats table th {
        font-size: 12px;
        min-width: 180px;
    }

.message-full .message-section-stats .doc-header1 {
    padding-top: 30px;
}


.MYPAGE_EVENT {
    overflow: auto;
}

    .MYPAGE_EVENT .mobilise-user-picker-field {
        width: 276px;
    }

    .MYPAGE_EVENT .mobilise-user-picker {
        margin-left: auto;
        margin-right: auto;
    }

    .MYPAGE_EVENT input, .MYPAGE_EVENT select, .MYPAGE_EVENT textarea {
        font-family: Arial;
        font-size: 13px;
    }

.MYPAGE_EVENT-newevent, .MYPAGE_EVENT-editevent {
    padding: 8px 20px 0 20px;
}

.editevent .addtogroup {
    border-top: solid 1px #999999;
    padding-top: 10px;
    margin-top: 10px;
}

.editevent .addtogroup, .editevent .creategroup {
    overflow: auto;
    float: left;
    width: 100%;
}

    .editevent .addtogroup .label, .editevent .creategroup .label {
        width: 270px;
        font-size: 13px;
        float: left;
        margin-right: 10px;
    }

    .editevent .addtogroup input, .editevent .addtogroup select {
        font-size: 13px;
    }

    .editevent .creategroup input, .editevent .creategroup select {
        font-size: 13px;
    }

.editevent .event-group-text {
    width: 240px;
    font-size: 13px;
    float: left;
}

.editevent .event-group-button {
    width: 200px;
    font-size: 13px;
    float: right;
}

.MYPAGE_EVENT .ajax__tab_body {
    float: left;
    clear: both;
}

.MYPAGE_EVENT .event-container {
    overflow: auto;
}

.MYPAGE_EVENT .event-box, .MYPAGE_NEWS .news-box {
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid #c0c0c0;
    overflow: auto;
    margin: 4px 0 10px;
}

    .MYPAGE_EVENT .event-box .label-head, .MYPAGE_NEWS .news-box .label-head {
        color: #000000;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

    .MYPAGE_EVENT .event-box .label, .MYPAGE_QUIZ .quiz-container .label, .MYPAGE_NEWS .news-box .label {
        color: #444444;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: normal;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

    .MYPAGE_EVENT .event-box .validiate, .MYPAGE_NEWS .news-box .validiate {
        color: #902020;
        display: block;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: normal;
        margin: 0;
        outline: medium none;
        text-decoration: none;
    }

.MYPAGE_EVENT .label, .MYPAGE_EVENT .field {
    overflow: auto;
}

.MYPAGE_EVENT .event-box-infomation-inner, .MYPAGE_EVENT .event-box-time-inner, /*.MYPAGE_EVENT .event-box-recievers-inner, */ .MYPAGE_EVENT .event-box-attendees-inner, .MYPAGE_EVENT .event-box-addons-inner {
    width: 284px;
}
/*.MYPAGE_EVENT .event-box-sendmail-inner, 
.MYPAGE_EVENT .event-box-sendsms-inner, 
.MYPAGE_EVENT .event-box-text-inner { width: 596px; }*/
.MYPAGE_EVENT .event-box-text-inner label, .MYPAGE_NEWS .news-box-text-inner label {
    font-size: 12px;
}

.MYPAGE_EVENT .event-box-sendmail-inner textarea, .MYPAGE_EVENT .event-box-sendsms-inner textarea, .MYPAGE_EVENT .event-box-text-inner textarea {
    font-size: 12px;
    height: 90px;
    width: 99%;
}

.MYPAGE_EVENT .event-container-left {
    float: left;
    width: 360px;
    margin: 0 10px 0 0;
    overflow: auto;
}

.MYPAGE_EVENT .event-container-right {
    float: left;
    width: 372px;
    margin: 0 0 0 0;
    overflow: auto;
}

.MYPAGE_EVENT-newevent .event-container-right {
    width: 390px;
}

.MYPAGE_EVENT .event-container-full {
    clear: both;
    overflow: auto;
}

.MYPAGE_EVENT .event-buttons input, .MYPAGE_NEWS .news-buttons input, .MYPAGE_QUIZ .quiz-buttons input, .MYPAGE_QUIZ .buttons input {
    background-image: url(../img/btn167x32.png);
    float: right;
    margin: 12px 20px 12px 0;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    height: 32px;
    border: 0px;
    cursor: pointer;
}

.MYPAGE_EVENT .doc-preface, .MYPAGE_NEWS .doc-preface {
    margin-bottom: 10px;
    font-weight: bold;
}

.MYPAGE_EVENT .signup {
    overflow: auto;
}

.MYPAGE_EVENT .event-email-notification, .MYPAGE_EVENT .event-sms-notification {
    clear: both;
}

.MYPAGE_EVENT .comment {
    clear: both;
    margin: 10px 0;
}

    .MYPAGE_EVENT .comment textarea {
        width: 500px;
        height: 50px;
    }

        .MYPAGE_EVENT .comment textarea.watermarkOn {
            color: #999;
            font-size: 12px;
        }

.MYPAGE_EVENT .signups {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}

    .MYPAGE_EVENT .signups .sectionheader {
        overflow: auto;
        margin-bottom: 10px;
    }

    .MYPAGE_EVENT .signups .tableheaders th {
        background-color: #f1f1f1;
        border-left: 1px solid #e3e3e3;
        font-size: 13px;
        padding-left: 10px;
        text-align: left;
    }

    .MYPAGE_EVENT .signups tbody td {
        border-left: 1px solid #e3e3e3;
        border-top: 1px solid #e3e3e3;
        padding: 5px 10px;
        font-size: 13px;
    }

        .MYPAGE_EVENT .signups tbody td.image {
            text-align: center;
        }

        .MYPAGE_EVENT .signups tbody td .imagecontainer {
            padding: 4px;
            border: 1px solid #e4e4e4;
            display: inline-block;
        }

    .MYPAGE_EVENT .signups .searchbox {
        float: right;
        clear: both;
        margin-bottom: 5px;
    }

    .MYPAGE_EVENT .signups .tablelist {
        width: 100%;
        clear: both;
    }

        .MYPAGE_EVENT .signups .tablelist table {
            width: 100%;
        }

.mypage-full-agreement {
    padding: 0 0 15px 15px;
}

/* Select recipients dialog */
.SelectionDialogPopup, .SelectionDialogPopup select, .SelectionDialogPopup button, .SelectionDialogPopup input {
    font-family: Arial;
    font-size: 13px;
}

/* Dual Listview */

.sitedirectory-dualcolumnshort .dualcolumnshort-controls {
    float: right;
    width: 245px;
    padding-top: 15px;
}

.sitedirectory-dualcolumnshort .dualcolumn {
    padding-left: 20px;
    float: left;
}

.sitedirectory-dualcolumnshort .dualview-bottom {
    margin-left: 20px;
    float: left;
    border-top: 1px solid #CCCCCC;
    width: 760px;
    padding-top: 3px;
}

.sitedirectory-dualcolumnshort .columnitem {
    float: left;
    padding-top: 8px;
    border-top: solid 1px #cccccc;
    width: 760px;
}

.sitedirectory-dualcolumnshort .sitedirectory-button {
    margin-bottom: 10px;
    width: 225px;
    float: left;
    height: 33px;
    background-image: url(../img/article_addbutton.png);
    border: solid 0px #000000;
    color: #ffffff;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.sitedirectory-dualcolumnshort .dualview-bottom .nextpage {
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 4px;
    padding: 0 4px;
}

.sitedirectory-dualcolumnshort .dualview-bottom .prevpage {
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 4px;
    padding: 0 4px;
}

.sitedirectory-dualcolumnshort .dualview-bottom .lpage {
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 4px;
    padding: 0 4px;
}

.sitedirectory-dualcolumnshort .dualview-bottom .lpage-active {
    border: 1px solid #CCCCCC;
    background-color: #CCCCCC;
    float: left;
    margin-left: 4px;
    padding: 0 4px;
}

.sitedirectory-dualcolumnshort .dualview-bottom a {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.sitedirectory-dualcolumnshort .dualview-bottom-inner {
    float: right;
}

/* SkiVM nyheter */

.sitedirectory-dualcolumnshort .short-article {
    overflow: auto;
}

    .sitedirectory-dualcolumnshort .short-article .doc-header2 {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 2px;
        padding-left: 2px;
    }

    .sitedirectory-dualcolumnshort .short-article .doc-preface {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        padding-top: 3px;
        padding-bottom: 10px;
        padding-left: 2px;
    }

    .sitedirectory-dualcolumnshort .short-article .doc-image {
        float: right;
    }

.sitedirectory-dualcolumnshort .short {
    margin-left: 0px;
}

/* Message */

.mypage-message-full td.errormsg {
    color: #800000;
}

.mypage-message-full input.error {
    background-color: Yellow;
}

.mypage-message-full td.field-recipents .selectiondialogoutput {
    width: 220px;
    font-size: 13px;
}

.mypage-message-full td.field-title input {
    width: 336px;
    font-size: 12px;
}

.mypage-message-full td.field-smstext textarea {
    width: 336px;
    font-size: 12px;
}

.mypage-message-full td.field-text {
    width: 336px;
    font-size: 12px;
}

.mypage-message-full td .smscount {
    font-size: 12px;
}

.mypage-message-full td.field-mailsubject input {
    width: 336px;
    font-size: 12px;
}

.mypage-message-full td.field-mailbody textarea {
    width: 336px;
    font-size: 12px;
}

.mypage-message-full .container {
    padding: 8px;
    background-color: #FFFFFF;
    border: solid 1px #c0c0c0;
    width: 487px;
    float: left;
}

.mypage-message-full .helpcontainer {
    padding: 8px;
    background-color: #FFFFFF;
    border: solid 1px #c0c0c0;
    float: right;
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.mypage-message-full .helptext {
    width: 220px;
}

.mypage-message-full .doc-preface {
    padding: 8px;
}

.mypage-message-full .doc-buttons {
    padding: 8px;
}

.message-short {
    margin: 10px 0 16px;
}

    .message-short .short-header, .message-short .msg-priority, .message-short .msg-sender {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 0px;
    }

    .message-short .short-header {
        margin-bottom: 0px;
    }

    .message-short .msg-body, .message-short .doc-delete, .message-short .doc-edit {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        padding-top: 6px;
        padding-bottom: 10px;
        padding-left: 2px;
    }

    .message-short .msg-body {
        line-height: 18px;
    }

td.new-message-edit {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-left: 2px;
}

.message-short .doc-delete, .message-short .doc-edit {
    float: right;
    border: solid 1px #cccccc;
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 4px;
}

.message-full {
    padding: 8px;
}

    .message-full .doc-header1 {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .message-full .doc-bodytext {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
    }

    .message-full .msg-sender {
        padding-bottom: 8px;
    }

    .message-full .msg-priority {
        padding-bottom: 8px;
        font-weight: bold;
    }

    .message-full .message-section-stats .doc-header1 {
        padding-top: 30px;
    }

    .message-full td.label {
        width: 200px;
    }

    .message-full .message-section-stats {
        float: left;
        clear: both;
    }

        .message-full .message-section-stats ul {
            margin: 0;
            padding: 0;
        }

            .message-full .message-section-stats ul li {
                list-style-type: none;
                list-style-position: outside;
                padding: 3px 5px;
                font-size: 13px;
            }

        .message-full .message-section-stats .statsheader {
            background-color: #ccc;
            font-size: 12px;
            display: block;
            padding: 3px 5px;
            line-height: 26px;
        }

            .message-full .message-section-stats .statsheader input {
                font-size: 12px;
            }

.mypage-message-full .field-sendSMS {
    font-size: 13px;
}


/* Interne nyheter */

/*.MYPAGE_NEWS *, */
.MYPAGE_NEWS iframe * {
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

.MYPAGE_NEWS select, .MYPAGE_NEWS input, .MYPAGE_NEWS textarea {
    font-family: Arial;
    font-size: 13px;
}

.MYPAGE_NEWS-short {
    margin: 10px 0 16px;
}

    .MYPAGE_NEWS-short .doc-header1, .MYPAGE_NEWS-short .doc-header2 {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 2px;
        padding-left: 0px;
    }

    .MYPAGE_NEWS-short .doc-preface, .MYPAGE_NEWS-short .doc-link, .MYPAGE_NEWS-short .doc-edit, .MYPAGE_NEWS-short .doc-delete {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        padding-top: 6px;
        padding-bottom: 2px;
        padding-left: 0px;
    }

    .MYPAGE_NEWS-short .doc-delete, .MYPAGE_NEWS-short .doc-edit {
        float: right;
        border: solid 1px #cccccc;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 4px;
        padding-right: 4px;
        margin-left: 4px;
    }

.mypage-news-full {
    padding: 8px 20px 0 20px;
}

.MYPAGE_NEWS-newnews .MYPAGE_NEWS .label {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 2px;
    padding-left: 0px;
}

/* Quiz */
.mypage-full .box-tests-content-sub {
    color: #666666;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.mypage-full .box-tests-content {
    background-image: url(../img/quizbg1.png);
    margin-top: 8px;
}

.mypage-full .test-listitem {
    padding-bottom: 5px;
    padding-top: 2px;
}

.mypage-quiz-full {
    padding: 8px 20px 0 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.MYPAGE_QUIZ-short {
    margin: 10px 0 16px 0;
}

    .MYPAGE_QUIZ-short .doc-header1, .MYPAGE_QUIZ-short .doc-header2 {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 0px;
    }

    .MYPAGE_QUIZ-short .doc-preface, .MYPAGE_QUIZ-short .doc-link, .MYPAGE_QUIZ-short .doc-edit, .MYPAGE_QUIZ-short .doc-delete {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        padding-top: 6px;
        padding-bottom: 2px;
        padding-left: 0px;
    }

    .MYPAGE_QUIZ-short .doc-delete, .MYPAGE_QUIZ-short .doc-edit {
        float: right;
        border: solid 1px #cccccc;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 4px;
        padding-right: 4px;
        margin-left: 4px;
    }

.MYPAGE_QUIZ-full {
    padding: 8px 20px 0 20px;
}

    .MYPAGE_QUIZ-full h1 {
        margin: 12px 0 6px 0;
    }

.MYPAGE_QUIZ .SlideTitle {
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0;
}

.MYPAGE_QUIZ .divTitle h3 {
    margin: 10px 0 10px 0;
}

.MYPAGE_QUIZ .previousresult {
    padding: 5px;
    border: 1px solid #e3e3e3;
}

.full .MYPAGE_QUIZ .previousresult.failed {
    background-color: #f2dbdb;
}

.full .MYPAGE_QUIZ .previousresult.passed {
    background-color: #eaf1dd;
}

.full .MYPAGE_QUIZ .previousresult .passfail {
    font-weight: bold;
}

.MYPAGE_QUIZ .divQuestion input[type=text] {
    width: 500px;
}

.MYPAGE_QUIZ .divQuestion textarea {
    height: 60px;
    width: 500px;
}

.MYPAGE_QUIZ-report .sectionheader {
    font-size: 13px;
    margin-bottom: 10px;
}

.MYPAGE_QUIZ-report .tableheaders th {
    background-color: #f1f1f1;
    border-left: 1px solid #e3e3e3;
    font-size: 13px;
    padding-left: 10px;
    text-align: left;
}

.MYPAGE_QUIZ-report tbody td {
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    padding: 5px 10px;
    font-size: 13px;
}

    .MYPAGE_QUIZ-report tbody td.image {
        text-align: center;
    }

    .MYPAGE_QUIZ-report tbody td .imagecontainer {
        padding: 4px;
        border: 1px solid #e4e4e4;
        display: inline-block;
    }

.MYPAGE_QUIZ-report .searchbox {
    float: right;
    clear: both;
    margin-bottom: 5px;
}

.MYPAGE_QUIZ-report .tablelist {
    width: 100%;
    clear: both;
}

    .MYPAGE_QUIZ-report .tablelist table {
        width: 100%;
    }

/* Diplom */

.MYPAGE_DIPLOMA {
    padding: 8px 20px 0 20px;
}

    .MYPAGE_DIPLOMA .input .webcontrol .label {
        display: none;
    }

    .MYPAGE_DIPLOMA .input .webcontrol .imagepicker .input {
        overflow: auto;
    }

        .MYPAGE_DIPLOMA .input .webcontrol .imagepicker .input .toolbar {
            float: left;
            width: 20px;
            padding-right: 4px;
        }

            .MYPAGE_DIPLOMA .input .webcontrol .imagepicker .input .toolbar a {
                display: block;
            }

        .MYPAGE_DIPLOMA .input .webcontrol .imagepicker .input .imagecontainer {
            height: 50px;
            background-repeat: no-repeat;
            float: left;
            width: 200px;
        }

.MYPAGE_DIPLOMA-short {
    margin: 10px 0 16px 0;
}

    .MYPAGE_DIPLOMA-short .short-header {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 0px;
    }

    .MYPAGE_DIPLOMA-short .doc-edit, .MYPAGE_DIPLOMA-short .doc-delete {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: normal;
        padding-top: 6px;
        padding-bottom: 2px;
        padding-left: 0px;
    }

    .MYPAGE_DIPLOMA-short .doc-delete, .MYPAGE_DIPLOMA-short .doc-edit {
        float: right;
        border: solid 1px #cccccc;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 4px;
        padding-right: 4px;
        margin-left: 4px;
    }

.MYPAGE_DIPLOMA input[type='text'], .MYPAGE_DIPLOMA textarea, .MYPAGE_DIPLOMA .input .webcontrol .container {
    width: 400px;
    margin: 2px 0;
    border-width: 1px;
    padding: 2px;
}


/* Kalender (events) */

.mypage-full .event-listitem {
    margin-bottom: 8px;
}

.mypage-full .event-listhead {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 0px;
}

.mypage-full .event-startdate {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 2px;
    padding-left: 0px;
}

.MYPAGE_EVENT-short .doc-header1, .MYPAGE_EVENT-short .doc-header2 {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 0px;
}

.MYPAGE_EVENT-short .doc-preface, .MYPAGE_EVENT-short .doc-link, .MYPAGE_EVENT-short .doc-edit, .MYPAGE_EVENT-short .doc-delete {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.MYPAGE_EVENT-short .doc-delete, .MYPAGE_EVENT-short .doc-edit {
    float: right;
    border: solid 1px #cccccc;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 4px;
}

.MYPAGE_EVENT-short {
    margin: 10px 0 16px 0;
}

.MYPAGE_EVENT .addon {
    margin: 5px 0px;
    float: left;
    clear: both;
}

    .MYPAGE_EVENT .addon .radiobuttons, .MYPAGE_EVENT .addon .checkbox {
        float: left;
    }

.MYPAGE_EVENT .button {
    float: left;
    clear: both;
}

/* Høyremeny */
.mypage-contacts-box {
    margin: 8px;
}

    .mypage-contacts-box .box-top {
        width: 228px;
        height: 31px;
        border-top: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
        background-color: #ffffff;
    }

    .mypage-contacts-box .box-bottom {
        width: 228px;
        height: 9px;
        border-bottom: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
        background-color: #ffffff;
    }

    .mypage-contacts-box .doc-header1 {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin-left: 10px;
        padding-top: 9px;
        margin-right: 10px;
        border-bottom: solid 1px #CCCCCC;
    }

    .mypage-contacts-box .contact-box-list {
        width: 228px;
        border-left: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
        background-color: #ffffff;
    }

.boxmenu-alldocument-full .box-title {
    display: none;
}
/*.mypage-contacts-box .box-top { width: 229px; height: 31px; background-image: url(../img/boxheaderbg.png); }*/
/*.mypage-contacts-box .box-bottom { width: 229px; height: 9px; background-image: url(../img/boxfooterbg.png); }*/
/*.mypage-contacts-box .doc-header1 { color: #000000; font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; padding-left: 10px; padding-top: 9px; }*/
/*.mypage-contacts-box .contact-box-list { width: 229px; background-image: url(../img/boxbg.png); }*/
.mypage-contacts-box .contact-container {
    padding: 10px;
}

.mypage-contacts-box .contact-image {
    padding: 4px;
    border: solid 1px #cccccc;
    float: left;
}

.mypage-contacts-box .contact-image-border {
    overflow: auto;
}

.mypage-contacts-box .contact-info {
    overflow: auto;
}

    .mypage-contacts-box .contact-info .name {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-top: 6px;
    }

    .mypage-contacts-box .contact-info .title {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 2px;
    }

    .mypage-contacts-box .contact-info .email {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 2px;
    }

    .mypage-contacts-box .contact-info .phone {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 2px;
    }

/* MYPAGE_CONTACTS */
.mypage_contacts {
    position: relative;
    padding: 0 20px 0 20px;
}

    .mypage_contacts .SectionContactList {
        padding-top: 3px;
    }

    .mypage_contacts * {
        font-family: Trebuchet MS;
    }

    .mypage_contacts .tableheaders th {
        background-color: #f1f1f1;
        border-left: 1px solid #e3e3e3;
        padding-left: 10px;
        text-align: left;
    }

    .mypage_contacts tbody td {
        border-left: 1px solid #e3e3e3;
        border-top: 1px solid #e3e3e3;
        padding: 5px 10px;
        font-size: 13px;
    }

        .mypage_contacts tbody td.image {
            text-align: center;
        }

        .mypage_contacts tbody td .imagecontainer {
            padding: 4px;
            border: 1px solid #e4e4e4;
            display: inline-block;
        }

    .mypage_contacts .searchbox {
        float: right;
        clear: both;
        margin-bottom: 5px;
    }

    .mypage_contacts .tablelist {
        width: 100%;
        clear: both;
    }

        .mypage_contacts .tablelist table {
            width: 100%;
        }

    .mypage_contacts .ui-tabs .ui-tabs-panel {
        padding: 0;
    }

    .mypage_contacts .ui-tabs {
        padding: 38px 0 0;
    }

        .mypage_contacts .ui-tabs .ui-tabs-nav {
            padding: 8px 0 0 0;
        }

            .mypage_contacts .ui-tabs .ui-tabs-nav li {
                margin-bottom: 0;
            }

    .mypage_contacts .download-phonelist {
        position: absolute;
        top: 8px;
        right: 20px;
        line-height: 20px;
    }

    .mypage_contacts .ui-tabs-nav {
        padding: 38px 0 0;
    }

    .mypage_contacts .download-phonelist {
        line-height: 20px;
        position: absolute;
        right: 20px;
        top: 9px;
    }

        .mypage_contacts .download-phonelist img {
            margin-left: 8px;
        }


/* ARTICLE-PRINT */

.site-print {
    width: 100%;
    background-color: #ffffff;
}

    .site-print .print-full, .site-print-footer, .site-print #logo, .site-print #logotopmenuspace, .site-print #topmenumainspace, .site-print #menu, .site-print #topspace, .site-print #footer, .site-print #leftbar, .site-print #rightbar {
        display: none !important;
    }

    .site-print a {
        color: #404040 !important;
    }

    .site-print .main {
        background-color: #ffffff;
    }

body.print-body {
    background-color: #ffffff;
    background-image: none !important;
}

    body.print-body .doc-image-full {
        padding: 8px;
    }

    body.print-body table {
        display: none;
    }

        body.print-body table#PRINT {
            display: block;
        }

.print-full a {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-weight: bold;
}

body.print-body .print-full {
    display: none;
}


/* ACCREDITATION-FORMS */
.accr-request-form {
    padding: 8px 20px 0 20px;
}

    .accr-request-form .active-tab {
        width: 200px;
    }

    .accr-request-form .inactive-tab {
        width: 200px;
    }

    .accr-request-form table {
        width: 700px;
    }

    .accr-request-form .accr-table { /*border-bottom: solid 1px #dddddd;*/
        border-left: solid 1px #ddd;
        border-right: solid 1px #ddd;
        border-top: 1px solid #ddd;
        background-color: #f2f2f2;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .accr-request-form .image-container {
        position: relative;
        top: 10px;
        left: -46px;
        width: 100px;
    }

    .accr-request-form td.accr-right-column input {
        width: 98px;
        font-size: 12px;
    }

    .accr-request-form .accr_imagebox {
        margin-top: 10px;
        border: solid 1px #cccccc;
        padding: 3px;
    }

    .accr-request-form .btn-next-container {
        float: right;
    }

    .accr-request-form .btn-prev-container {
        float: left;
    }

    .accr-request-form .accr-tbl-buttonbar {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .accr-request-form td.accr-tbl-field input, .accr-request-form td.accr-tbl-field select {
        float: right;
    }

.accr-request-org-form .accr-addperson-table td.accr-tbl-field input, .accr-request-org-form .accr-addperson-table td.accr-tbl-field select {
    float: left;
}

.accr-request-form .accr-field-long select, .accr-request-form .accr-field-long input {
    width: 180px;
}

.accr-request-form .accr-field-medium select, .accr-request-form .accr-field-medium input {
    width: 120px;
}

.accr-request-form .accr-field-short select, .accr-request-form .accr-field-short input {
    width: 70px;
}

.accr-request-form .accr_fielderror {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-top: 4px;
    color: #800000;
}

.accr-request-form td.accr-tbl-label {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    width: 150px;
    padding-top: 4px;
}

.accr-request-form td.accr-tbl-header {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    border-bottom: 1px solid #CCCCCC;
}

.accr-request-org-form .accr-header {
    background-color: #ffffff !important;
}

.accr-request-org-form #accr-flash-imageuploader, .image-uploader #accr-flash-imageuploader {
    height: 654px;
    left: 100px;
    position: absolute;
    top: 0px;
    width: 1015px;
    z-index: 10;
}

.accr-request-form #accr-flash-imageuploader {
    height: 654px;
    left: 100px;
    position: absolute;
    top: 0px;
    width: 1015px;
    z-index: 10;
}

.accr-request-org-form #flash-background-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; /* height: 200%; */ /* z-index: 5; */
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #202020;
}

.accr-request-form #flash-background-container, .image-uploader #flash-background-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; /* height: 200%; */ /* z-index: 5; */
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #202020;
    z-index: 1;
}

.accr-request-org-form #flash-not-available-message, .accr-request-org-form #flash-not-available-upload, .image-uploader #flash-not-available-message, .image-uploader #flash-not-available-upload {
    position: absolute;
    top: 210px; /*left: 0px;*/
    width: 512px;
    height: 256px;
    z-index: 11;
    background-color: #ffffff;
    border: solid 4px #000000;
}

.accr-request-form #flash-not-available-message, .accr-request-form #flash-not-available-upload {
    position: absolute;
    top: 210px; /*left: 6px;*/
    width: 512px;
    height: 256px;
    z-index: 11;
    background-color: #ffffff;
    border: solid 4px #000000;
}

.accr-request-org-form #flash-not-available-message input, .accr-request-org-form #flash-not-available-upload input {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.accr-request-form #flash-not-available-message input, .accr-request-form #flash-not-available-upload input, .image-uploader #flash-not-available-message input, .image-uploader #flash-not-available-upload input {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.accr-request-org-form .accr-errorbox-text {
    padding: 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-request-form .accr-errorbox-text {
    padding: 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-request-org-form .manual-upload {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-request-org-form .accr-tbl-buttonbar span {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 4px;
}

.accr-request-form .manual-upload {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-request-org-form td.accr-tbl-field { /*width: 118px !important;*/
}

    .accr-request-org-form td.accr-tbl-field span {
        float: left;
    }

.accr-request-org-form .accr-tbl-head {
    text-decoration: underline;
}

.accr-request-org-form .accr-company-select select {
    width: 200px;
    font-size: 15px;
    font-weight: bold;
}

.accr-request-org-form td.accr-company-srsadd {
    width: 60px !important;
}

.accr-request-org-form td.accr-company-addfields input {
    float: right;
    margin-left: 4px;
}

.accr-request-org-form td.accr-company-addfields span {
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-request-org-form td.accr-company-addfields .text-add-form-company {
    width: 208px;
}

.accr-request-org-form .accr-company-select-title {
    font-weight: bold !important;
    width: 360px !important;
}

.accr-request-org-form .accr-tbl-image img {
    margin-top: 9px;
    margin-right: 8px;
}

.accr-request-org-form .accr-tbl-image input {
    width: 90px;
    font-size: 11px;
}

.accr-request-form .accr-addperson-table .accr-tbl-buttonrow {
    padding: 4px;
}

.accr-request-form .accr-addperson-table td.accr-tbl-label {
    width: 100px;
}

.accr-request-form .accr-addperson-table input.addperson-name {
    width: 108px;
}

.accr-request-form .accr-addperson-table select.addperson-function {
    width: 112px;
}

.accr-request-form .accr-addperson-table input.addperson-phone {
    width: 64px;
}

.accr-request-form .accr-addperson-table input.addperson-phone-prefix {
    width: 18px;
    margin-right: 4px;
}

.accr-request-form td.field-textarea {
    padding-top: 4px;
}

    .accr-request-form td.field-textarea textarea {
        width: 470px;
        height: 80px;
        float: right;
    }

.accr-request-form td.accr-tbl-text {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 4px;
}

.accr-request-form td.form-preface {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 12px;
    padding-bottom: 12px;
}

.accr-request-form .accr-imageguide-text {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 10px;
}

.accr-request-form td.form-separator {
    height: 6px;
    border-bottom: solid 1px #cccccc;
}

.accr-request-form td.accr-tbl-field {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    width: 210px;
    padding-top: 4px;
}

.accr-request-form td.accr-tbl-help {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 30px;
    padding-top: 4px;
    padding-left: 8px;
}

.accr-request-form td.accr-tbl-rightmargin {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 300px;
    padding-top: 4px;
    padding-left: 8px;
}

.accr-request-form h2 {
    background: none repeat scroll 0 0 #333333;
    color: #FECD16;
    display: table;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0 auto 20px;
    padding: 8px 16px;
    text-align: center;
    text-transform: uppercase;
}

.accr-request-form td.accr-tbl-phone {
}

.accr-request-form .form-phone-prefix {
    width: 32px;
    margin-right: 8px;
    float: none !important;
}

.accr-request-form .form-phone-number {
    width: 80px;
    float: none !important;
}

.accr-request-form .accr-header {
    margin-left: 25px;
    margin-right: 25px;
    height: 80px;
    background-color: #000000;
    background-image: url("../img/accr-logo.gif");
    background-position: right;
    background-repeat: no-repeat;
}

.accr-request-org-form .accr-header {
    margin-left: 25px;
    margin-right: 25px;
    height: 80px;
    background-color: #000000;
    background-image: none !important;
    background-position: right;
    background-repeat: no-repeat;
}

.accr-request-org-form .applicant-form-headerfields {
    margin-top: 0px;
}

.accr-request-org-form select.select-wide {
    font-size: 11px;
    height: 22px;
}

.accr-request-org-form input.select-wide {
    font-size: 11px;
    height: 16px;
}

.site-accr-standalone #logo, .site-accr-standalone #logotopmenuspace, .site-accr-standalone #menu, .site-accr-standalone #topmenumainspace, .cssfootersite-accr-standalone {
    display: none;
}

.site-accr-standalone #main {
    background-image: none !important;
}

.site-accr-standalone .content {
    background-image: none !important;
    background-color: #ffffff !important;
    width: 800px !important;
}

body.body-stripped {
    background-color: #ffffff !important;
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
    background-image: none !important;
}


/* MOBILISE-ACCESS-FORM */

.accr-groups-field {
    height: 200px;
}

    .accr-groups-field .container {
        float: left;
    }

        .accr-groups-field .container select {
            width: 192px;
        }

    .accr-groups-field .buttons {
        float: left;
        padding-top: 52px;
    }

        .accr-groups-field .buttons input {
            width: 30px;
        }

.access-details .access-details-line {
    font-size: 12px;
}

.access-details .access-details-header {
    font-weight: bold;
}

.access-details {
    width: 180px;
}


.mobilise-access-form {
}

    .mobilise-access-form .access-sections {
        border: solid 1px #ffffff;
        background-color: #c0c0c0;
        padding: 4px;
        float: left;
    }

    .mobilise-access-form .access-details {
        border: solid 1px #ffffff;
        background-color: #E7F6FF;
        padding: 4px;
        float: left;
        margin-left: 28px;
    }

    .mobilise-access-form .access-sections-inner {
        width: 400px;
        overflow: auto;
    }

    .mobilise-access-form .access-details-inner {
        width: 320px;
        height: 400px;
        overflow: auto;
    }

    .mobilise-access-form .section-line {
        overflow: auto;
        width: 196px;
        float: left;
    }

    .mobilise-access-form .button-container {
        overflow: auto;
        width: 390px;
        float: left;
        padding-top: 10px;
    }

    .mobilise-access-form .section-line input {
        float: left;
    }

    .mobilise-access-form .section-line .section-name {
        float: left;
        font-size: 12px;
    }

    .mobilise-access-form .details-link {
        float: right;
    }

    .mobilise-access-form .section-line a {
        float: left;
        font-size: 12px;
        font-weight: bold;
    }

        .mobilise-access-form .section-line a:hover {
            float: left;
            font-size: 12px;
            color: #000000;
            font-weight: bold;
        }

    .mobilise-access-form .access-details-line {
        font-size: 12px;
    }

    .mobilise-access-form .access-details-header {
        font-weight: bold;
    }


/* Stillingseditor */

.std-editor-table td {
    padding: 2px;
}

.std-editor-table tr.labels {
    font-size: 12px;
}

.std-editor-table tr.labels {
    font-size: 12px;
}

.std-editor-table .field input, .std-editor-table .field select, .std-editor-table .field textarea {
    font-size: 12px;
}

.std-editor-table td.templateoffer select {
    width: 142px;
}

.mob-pos-man .position-table td {
    text-align: left;
    vertical-align: top;
    padding-top: 6px;
}

    .mob-pos-man .position-table td.name {
        font-weight: bold;
    }

.mob-pos-man .fields .roles .wc-mulitselectlist .available-list-header,
.mob-pos-man .fields .roles .wc-mulitselectlist .select-list-header {
    font-size: 12px;
}

.mob-pos-man .fields .roles .wc-mulitselectlist .available-list select {
    width: 344px !important;
    height: 100px !important;
}

.mob-pos-man .fields .roles .wc-mulitselectlist .available-list select {
    width: 350px !important;
    height: 100px !important;
}

.mob-pos-man .agedatefield {
    width: 90px;
}

.mob-pos-man {
    padding: 8px 20px 0 20px;
}

    .mob-pos-man textarea {
        font-size: 12px;
    }

    .mob-pos-man .sectionTerms {
        max-width: 98%;
        min-width: 98%;
        min-height: 284px;
    }

    .mob-pos-man .selectionbar {
        margin-bottom: 8px;
        font-size: 13px;
    }

    .mob-pos-man .positions-editor-table td.title {
        font-weight: bold;
        text-decoration: underline;
        font-size: 13px;
    }

    .mob-pos-man .positions-editor-table td.name input {
        width: 260px;
    }

    .mob-pos-man .positions-editor-table td.email-header input {
        width: 99%;
    }

    .mob-pos-man .positions-editor-table td.email-body textarea {
        width: 99%;
        height: 200px;
    }

    .mob-pos-man .positions-editor-table td.count input {
        width: 60px;
    }

    .mob-pos-man .positions-editor-table td.hide select {
        width: 100px;
    }

    .mob-pos-man .positions-editor-table td.sort select {
        width: 100px;
    }

    .mob-pos-man .positions-editor-table td.description {
        width: 242px;
    }

    .mob-pos-man .positions-editor-table td.zip input.zipcode {
        width: 40px;
    }

    .mob-pos-man .positions-editor-table td.zip input.ziparea {
        width: 100px;
    }

    .mob-pos-man .positions-editor-table td.description textarea {
        width: 370px;
        min-width: 300px;
        max-width: 300px;
        height: 94px;
        min-height: 94px;
        max-height: 500px;
    }

    .mob-pos-man .positions-editor-table td.otherinfo textarea {
        width: 97%;
        height: 64px;
    }

    .mob-pos-man .positions-editor-table td.price input {
        width: 60px;
    }

    .mob-pos-man .positions-editor-table td .richtext table {
        float: none !important;
        width: auto;
    }

        .mob-pos-man .positions-editor-table td .richtext table td {
            padding: 0;
        }

    .mob-pos-man .positions-editor-table td .richtext > div.label {
        display: none;
    }

    .mob-pos-man .positions-editor-table td.help {
        background: #EBF1DE url("../../../Items/gfx/helpboxlogo0.png") no-repeat scroll right top;
        border: 1px solid #BFBFBF;
        font-size: 12px;
        padding: 24px 10px 0;
        vertical-align: top;
        width: 23%;
    }

    .mob-pos-man .positions-table td {
        height: 42px;
        padding-left: 8px;
    }

    .mob-pos-man .positions-table td, .mob-pos-man .position-table a {
        font-size: 12px;
        margin-left: 8px;
        margin-left: 10px;
    }

    .mob-pos-man .positions-table .name {
        width: 200px;
    }

    .mob-pos-man .positions-table .description {
        width: 220px; /*padding-right: 10px;*/
    }

    .mob-pos-man .positions-table .hide {
        width: 60px;
    }

    .mob-pos-man .positions-table .count {
        width: 60px;
    }

    .mob-pos-man .positions-table .functions {
        width: 140px;
    }

    .mob-pos-man .positions-table .list-header td {
        font-weight: bold;
        text-decoration: underline;
    }

    .mob-pos-man .positions-table tr.item-even td {
        background-color: #fff;
    }

    .mob-pos-man .positions-table tr.item-odd td {
        background-color: #eee;
    }

    .mob-pos-man .positions-editor-table, .mob-pos-man .positions-table {
        background-color: #fff;
        border: solid 1px #c0c0c0;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

        .mob-pos-man .positions-editor-table table {
            width: 100%;
            box-sizing: border-box;
        }

        .mob-pos-man .positions-table table {
            width: 100%;
            font-family: Arial;
        }

        .mob-pos-man .positions-editor-table td.color {
            width: 70px;
            vertical-align: top;
        }

            .mob-pos-man .positions-editor-table td.color input {
                width: 60px;
            }

            .mob-pos-man .positions-editor-table td.color .color-picker-preview {
                border: 1px solid #999;
                display: inline-block;
                height: 20px;
                width: 60px;
            }

    .mob-pos-man .locationinfo-container {
        box-sizing: border-box;
        margin: 2px;
        height: 668px;
    }

        .mob-pos-man .locationinfo-container .locationinfo-image {
            box-sizing: border-box;
            width: 300px;
            height: 178px;
            float: left;
        }

        .mob-pos-man .locationinfo-container .location-otherinfo {
            box-sizing: border-box;
            width: 400px;
            height: 360px;
            float: right;
        }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-line {
                box-sizing: border-box;
                width: 100%;
                padding: 2px;
                overflow: auto;
            }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-label {
                box-sizing: border-box;
                width: 20%;
                float: left;
            }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-radiolabel {
                box-sizing: border-box;
                width: 13%;
                float: left;
                text-align: right;
            }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-radiocontrol {
                box-sizing: border-box;
                width: 10%;
                float: left;
            }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-control {
                box-sizing: border-box;
                width: 74%;
                float: right;
            }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-control input {
                    box-sizing: border-box;
                    width: 90%;
                }

            .mob-pos-man .locationinfo-container .location-otherinfo .input-line td {
            }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-label {
                    width: 100px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-lblyes {
                    width: 30px;
                    text-align: right;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-lblno {
                    width: 30px;
                    text-align: right;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-chkyes {
                    width: 30px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-chkno {
                    width: 30px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset2-icon {
                    width: 50px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.text-label {
                    width: 100px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.text-control textarea {
                    font-size: 12px;
                    width: 250px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset3-label {
                    width: 100px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset3-icon {
                    width: 44px;
                }

                .mob-pos-man .locationinfo-container .location-otherinfo .input-line td.checkset3-radio {
                    width: 30px;
                }

        .mob-pos-man .locationinfo-container .location-otherinfo-text {
            box-sizing: border-box;
            width: 720px;
            float: left;
            overflow: auto;
        }

            .mob-pos-man .locationinfo-container .location-otherinfo-text .input-label {
                box-sizing: border-box;
                width: 100%;
                float: left;
            }

            .mob-pos-man .locationinfo-container .location-otherinfo-text .input-control {
                box-sizing: border-box;
                width: 100%;
                float: left;
            }

                .mob-pos-man .locationinfo-container .location-otherinfo-text .input-control textarea {
                    font-size: 12px;
                    box-sizing: border-box;
                    width: 100%;
                }

        .mob-pos-man .locationinfo-container .location-flags {
            box-sizing: border-box;
            width: 400px;
            height: 80px;
            float: right;
        }

            .mob-pos-man .locationinfo-container .location-flags tr.flags-icons td {
                text-align: center;
            }

            .mob-pos-man .locationinfo-container .location-flags tr.flags-check td {
                text-align: center;
            }

        .mob-pos-man .locationinfo-container .location-files {
            box-sizing: border-box;
            width: 300px;
            height: 280px;
            float: left;
            clear: left;
            border-top: solid 1px #d0d0d0;
        }

    .mob-pos-man .helptext {
        background-color: #e2f0d9;
        border: 1px solid #c0c0c0;
        border-radius: 5px;
        box-sizing: border-box;
        float: right;
        font-size: 14px;
        margin-bottom: 14px;
        min-height: 290px;
        padding: 8px;
        width: 200px;
    }

        .mob-pos-man .helptext table.variablehelp {
            margin-top: 14px;
        }

            .mob-pos-man .helptext table.variablehelp tr th {
                font-size: 12px;
                font-weight: bold;
                padding-left: 2px;
                padding-right: 2px;
                text-align: left;
            }

            .mob-pos-man .helptext table.variablehelp tr td {
                font-size: 12px;
                font-weight: normal;
                padding-left: 2px;
                padding-right: 2px;
                text-align: left;
            }

                .mob-pos-man .helptext table.variablehelp tr td.key .keyfield {
                    background-color: #ffffff;
                    border: 1px solid #d2d2d2;
                    box-sizing: border-box;
                    padding-left: 3px;
                    width: 100px;
                }

    .mob-pos-man .terms_container {
        display: inline-block;
        width: 550px;
    }

.mob-doc-document td.buttons,
.mob-doc-template td.buttons {
    width: 200px;
}

.mob-doc-document .positions-editor-table td.text {
    padding: 0 2px;
}

.roleShowOnFormTitle {
    margin-left: 60px;
    display: inline-block;
}

.rblRoleShowOnForm {
    margin-left: 22px;
    width: 70% !important;
    display: inline-table;
    font-size: 12px;
}

    .rblRoleShowOnForm tr {
        width: auto;
        display: inline-block;
    }

        .rblRoleShowOnForm tr label {
            float: left;
        }

        .rblRoleShowOnForm tr input {
            width: 20px !important;
        }

/* Søkerprofil */

.MOB_EDIT_FORM .small-label {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

.MOB_EDIT_FORM .form-button {
    background-image: url("../img/btn167x32.png");
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    margin: 0;
    width: 167px;
}

.MOB_EDIT_FORM .personal-line input {
    margin-right: 12px;
}

.MOB_EDIT_FORM .personal-line {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

    .MOB_EDIT_FORM .personal-line td {
        width: 140px;
        height: 24px;
    }

.MOB_EDIT_FORM table.statetable {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
}

    .MOB_EDIT_FORM table.statetable td {
        height: 22px;
        padding: 4px;
    }

        .MOB_EDIT_FORM table.statetable td.label {
            width: 146px;
        }

        .MOB_EDIT_FORM table.statetable td.priority {
            width: 60px;
        }

        .MOB_EDIT_FORM table.statetable td.category {
            width: 100px;
        }

        .MOB_EDIT_FORM table.statetable td.position {
            width: 110px;
        }

        .MOB_EDIT_FORM table.statetable td.state {
            width: 110px;
        }

.MOB_EDIT_FORM td input {
    width: 200px;
}

    .MOB_EDIT_FORM td input.phoneprefix {
        width: 24px !important;
        margin-left: 3px;
        margin-right: 3px;
    }

    .MOB_EDIT_FORM td input.phonenumber {
        width: 90px !important;
    }

/* Ny generisk søknadsbehandling */

.mob-clerk-admin {
    padding: 8px;
}

    .mob-clerk-admin .itemstate {
        border: solid 1px #cccccc;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 3px;
        float: left;
        margin-bottom: 2px;
    }

    .mob-clerk-admin tr.row-statebar .search-box {
        float: right;
        width: 188px;
    }

        .mob-clerk-admin tr.row-statebar .search-box .searchstring {
            width: 100px;
        }

    .mob-clerk-admin tr.row-statebar .itemstate {
        background-color: #ffffff;
    }

    .mob-clerk-admin tr.row-statebar .itemstate-active a {
        font-size: 12px;
        font-weight: bold;
    }

    .mob-clerk-admin tr.row-statebar .itemstate-inactive a {
        font-size: 12px;
        font-weight: normal;
    }

    .mob-clerk-admin tr.row-categorybar .itemstate {
        background-color: #ffffff;
    }

    .mob-clerk-admin tr.row-categorybar .itemstate-active a {
        font-size: 11px;
        font-weight: bold;
        color: #000080;
    }

    .mob-clerk-admin tr.row-categorybar .itemstate-inactive a {
        font-size: 11px;
        font-weight: normal;
        color: #000080;
    }

    .mob-clerk-admin tr.row-positionbar .itemstate {
        background-color: #ffffff;
    }

    .mob-clerk-admin tr.row-positionbar .itemstate-active a {
        font-size: 11px;
        font-weight: bold;
        color: #000040;
    }

    .mob-clerk-admin tr.row-positionbar .itemstate-inactive a {
        font-size: 11px;
        font-weight: normal;
        color: #000040;
    }

    .mob-clerk-admin tr.row-rolebar .itemstate {
        background-color: #ffffff;
    }

    .mob-clerk-admin tr.row-rolebar .itemstate-active a {
        font-size: 11px;
        font-weight: bold;
        color: #000040;
    }

    .mob-clerk-admin tr.row-rolebar .itemstate-inactive a {
        font-size: 11px;
        font-weight: normal;
        color: #000040;
    }

    .mob-clerk-admin tr.row-header td {
        background-image: url("../img/tab38pxlong.png");
        overflow: hidden;
    }

        .mob-clerk-admin tr.row-header td .celltext {
            color: #4A487D;
            font-size: 11px;
            padding: 6px;
            font-weight: bold;
        }

            .mob-clerk-admin tr.row-header td .celltext a {
                font-size: 11px;
                color: #4A487D;
                font-weight: bold;
            }

    .mob-clerk-admin tr.application-row td {
        color: #000000;
        overflow: hidden;
        cursor: pointer;
    }

        .mob-clerk-admin tr.application-row td .celltext {
            padding: 6px;
            font-size: 11px;
            color: #000000;
            cursor: pointer;
        }

    .mob-clerk-admin tr.application-row-even {
        background-color: #ffffff;
    }

    .mob-clerk-admin tr.application-row-odd {
        background-color: #eee; /*#F0F0F0;*/
    }

    .mob-clerk-admin tr.application-row-active {
        background-color: #F0F0F0;
    }

    .mob-clerk-admin tr.application-row-iframe {
        background-color: #F0F0F0;
    }

        .mob-clerk-admin tr.application-row-iframe iframe {
            border: solid 0px #ffffff;
        }

    .mob-clerk-admin .accr-app-admin-table a {
        font-family: Arial;
    }

    .mob-clerk-admin .accr-app-admin-table td.registered {
        width: 70px;
    }

    .mob-clerk-admin .accr-app-admin-table td.lastname {
        width: 120px;
    }

    .mob-clerk-admin .accr-app-admin-table td.time {
        width: 80px;
    }

    .mob-clerk-admin .accr-app-admin-table td.age {
        width: 64px;
    }

    .mob-clerk-admin .accr-app-admin-table td.icons {
        width: 68px;
    }

    .mob-clerk-admin .accr-app-admin-table td.gender {
        width: 80px;
    }

    .mob-clerk-admin .accr-app-admin-table td.posindex {
        width: 150px;
    }

    .mob-clerk-admin .accr-app-admin-table td.message {
        width: 50px;
        vertical-align: middle;
    }

    .mob-clerk-admin .application-view-buttons input {
        margin: 4px;
    }

    .mob-clerk-admin tr.row-pagecount td {
        background-color: #F2F2F2;
    }

    .mob-clerk-admin tr.row-pagecount .pagecount-left {
        float: left;
        padding-left: 6px;
    }

    .mob-clerk-admin tr.row-pagecount .pagecount-right {
        float: right;
        font-size: 11px;
        padding-top: 4px;
        padding-right: 6px;
    }

    .mob-clerk-admin tr.row-pagecount .pagenumber-active {
        border: solid 1px #cccccc;
        padding: 2px;
        margin-right: 4px;
        background-color: #F0F0F0;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px;
    }

        .mob-clerk-admin tr.row-pagecount .pagenumber-active a {
            font-size: 11px;
            font-weight: bold;
        }

    .mob-clerk-admin tr.row-pagecount .pagenumber-inactive {
        border: solid 1px #cccccc;
        padding: 2px;
        margin-right: 4px;
        background-color: #FFFFFF;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px;
    }

        .mob-clerk-admin tr.row-pagecount .pagenumber-inactive a {
            font-size: 11px;
        }

    .mob-clerk-admin .tableicon {
        float: right;
    }

    .mob-clerk-admin tr.row-statebar td {
        background-color: #FAFAFA;
        padding-top: 1px;
    }

    .mob-clerk-admin tr.row-categorybar td {
        background-color: #E1E1E1;
        padding-top: 1px;
    }

    .mob-clerk-admin tr.row-positionbar td {
        background-color: #969696;
        padding-top: 1px;
    }

    .mob-clerk-admin tr.row-rolebar td {
        background-color: #646464;
        padding-top: 1px;
    }

    .mob-clerk-admin tr.row-functions td .function {
        float: left;
    }

    .mob-clerk-admin tr.row-functions td .function-dropdown {
        float: left;
        padding: 3px;
    }

    .mob-clerk-admin tr.row-functions td .function-execute {
        float: left;
        padding: 2px;
    }

    .mob-clerk-admin tr.row-functions td .function-helpers {
        float: left;
        padding: 2px;
    }

    .mob-clerk-admin tr.row-functions td .function-dropdown select {
        height: 21px;
    }

    .mob-clerk-admin tr.row-functions td {
        background-color: #d3d3d3;
    }

        .mob-clerk-admin tr.row-functions td .function-selecteditems {
            font-size: 11px;
            float: right;
        }


/* Accreditation admin */
.accr-app-admin #profile-flash-imageuploader {
    left: 0px;
    position: fixed;
    top: 0px;
    z-index: 10;
}
/* .accr-app-admin #profile-flash-imageuploader-zindex { height: 100%; left: -370px; position: fixed; top: -440px; width: 100%; z-index: 9; }*/
.accr-app-admin #flash-background-container {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; /* z-index: 5; */
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #d8d8d8;
}


.accr-app-admin {
    padding: 8px 20px 0 20px;
}

    .accr-app-admin tr.row-statebar .itemstate {
        float: left; /*width: 120px;*/
        border: solid 1px #cccccc;
        background-color: #ffffff;
        margin: 1px;
        font-size: 12px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .accr-app-admin .search-box {
        float: right;
        overflow: auto;
    }

    .accr-app-admin tr.row-statebar .itemstate-active {
        font-weight: bold;
    }

    .accr-app-admin tr.row-categorybar .itemstate {
        float: left;
        border: solid 1px #cccccc;
        background-color: #F2F2F2;
        margin: 1px;
        font-size: 11px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        overflow: hidden;
    }

        .accr-app-admin tr.row-categorybar .itemstate a {
            color: #0070C0;
        }

    .accr-app-admin tr.row-categorybar .itemstate-active {
        font-weight: bold;
    }

    .accr-app-admin tr.row-header td {
        background-image: url("../img/tab38pxlong.png");
        overflow: hidden;
    }

        .accr-app-admin tr.row-header td .celltext {
            color: #4A487D;
            font-size: 11px;
            padding: 6px;
            font-weight: bold;
        }

            .accr-app-admin tr.row-header td .celltext a {
                font-size: 11px;
                color: #4A487D;
                font-weight: bold;
            }

    .accr-app-admin tr.application-row td {
        color: #000000;
        overflow: hidden;
        cursor: pointer;
    }

        .accr-app-admin tr.application-row td .celltext {
            padding: 6px;
            font-size: 10px;
            color: #000000;
            cursor: pointer;
        }

    .accr-app-admin tr.application-row-even {
        background-color: #ffffff;
    }

    .accr-app-admin tr.application-row-odd {
        background-color: #F0F0F0;
    }

    .accr-app-admin tr.application-row-active {
        background-color: #F0F0F0;
    }

    .accr-app-admin tr.application-row-iframe {
        background-color: #F0F0F0;
    }

        .accr-app-admin tr.application-row-iframe iframe {
            border: solid 0px #ffffff;
        }

    .accr-app-admin .accr-app-admin-table {
        font-family: Arial;
        width: 100%;
    }

        .accr-app-admin .accr-app-admin-table td.registered {
            width: 70px;
        }

        .accr-app-admin .accr-app-admin-table td.organization {
            width: 125px;
        }

        .accr-app-admin .accr-app-admin-table td.organization-req {
            width: 150px;
        }

        .accr-app-admin .accr-app-admin-table td.contact {
            width: 120px;
        }

        .accr-app-admin .accr-app-admin-table td.contact-req {
            width: 150px;
        }

        .accr-app-admin .accr-app-admin-table td.phone {
            width: 80px;
        }

        .accr-app-admin .accr-app-admin-table td.email {
            width: 135px;
        }

        .accr-app-admin .accr-app-admin-table td.email-req {
            width: 150px;
        }

        .accr-app-admin .accr-app-admin-table td.passcount {
            width: 70px;
        }

        .accr-app-admin .accr-app-admin-table td.count {
            width: 50px;
        }

        .accr-app-admin .accr-app-admin-table td.updated {
            width: 70px;
        }

        .accr-app-admin .accr-app-admin-table td.message {
            width: 60px;
            font-size: 10px;
            vertical-align: middle;
        }

            .accr-app-admin .accr-app-admin-table td.message .inticon {
                padding-left: 1px;
                width: 20px;
                height: 20px;
                float: left;
            }

            .accr-app-admin .accr-app-admin-table td.message .mailicon {
                padding-left: 1px;
                width: 20px;
                height: 20px;
                float: left;
            }

    .accr-app-admin .application-view-header {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: bold;
        padding: 4px;
    }

    .accr-app-admin .application-view-text {
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: normal;
        padding: 4px;
    }

    .accr-app-admin .application-view-buttons input {
        margin: 4px;
    }

    .accr-app-admin tr.row-pagecount td {
        background-color: #F2F2F2;
    }

    .accr-app-admin tr.row-pagecount .pagecount-left {
        float: left;
        padding-left: 6px;
    }

    .accr-app-admin tr.row-pagecount .pagecount-right {
        float: right;
        font-size: 11px;
        padding-top: 4px;
        padding-right: 6px;
    }

    .accr-app-admin tr.row-pagecount .pagenumber-active {
        border: solid 1px #cccccc;
        padding: 2px;
        margin-right: 4px;
        background-color: #F0F0F0;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px;
    }

        .accr-app-admin tr.row-pagecount .pagenumber-active a {
            font-size: 11px;
            font-weight: bold;
        }

    .accr-app-admin tr.row-pagecount .pagenumber-inactive {
        border: solid 1px #cccccc;
        padding: 2px;
        margin-right: 4px;
        background-color: #FFFFFF;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px;
    }

        .accr-app-admin tr.row-pagecount .pagenumber-inactive a {
            font-size: 11px;
        }

.accr-editor-table td {
    padding: 2px;
}

.accr-editor-table tr.labels {
    font-size: 12px;
}

.accr-editor-table .field input, .std-editor-table .field select, .std-editor-table .field textarea {
    font-size: 12px;
}

.accr-admin-form .item-table {
    width: 100%;
    font-family: Arial;
}

    .accr-admin-form .item-table tr.item-even td {
        background-color: #FFFFFF;
    }

    .accr-admin-form .item-table tr.item-odd td {
        background-color: #F0F0F0;
    }

    .accr-admin-form .item-table .list-header td {
        font-weight: bold;
        text-decoration: underline;
    }

    .accr-admin-form .item-table td {
        font-size: 12px;
        padding-left: 4px;
    }

.accr-admin-form {
    padding: 8px 20px 0 20px;
}

.accr-level-man .level-editor-table td.title {
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

.accr-level-man .level-editor-table td.name input {
    width: 240px;
}

.accr-level-man .level-editor-table td.count input {
    width: 80px;
}

.accr-level-man .level-editor-table td.state select {
    width: 90px;
}

.accr-level-man .level-editor-table td.image {
    width: 400px;
}
/*.accr-level-man .level-editor-table td.image input{width: 90px;}*/
.accr-level-man .level-editor-table tr.space td {
    height: 20px;
}

.accr-level-man .level-editor-table td.buttons {
    padding: 2px;
}

.accr-level-man .role-editor-table td.title {
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

.accr-level-man .role-editor-table td.name input {
    width: 200px;
}

.accr-level-man .role-editor-table td.cardtag input {
    background-color: #fff;
    width: 200px;
}

.accr-level-man .role-editor-table td.specify {
    width: 180px;
    font-size: 12px;
}

.accr-level-man td.image .button-field {
    width: 300px;
    overflow: auto;
    margin-top: 4px;
}

.accr-level-man .fileuploadcontrol {
    float: left;
}

.accr-level-man .fileuploadbutton {
    width: 60px;
    float: right;
}

.accr-level-man .item-table td, .accr-level-man .item-table td a {
    font-size: 12px;
    margin-left: 8px;
    margin-left: 10px;
}

.accr-level-man .item-table .name {
    width: 166px;
}

.accr-level-man .item-table .description {
    width: 200px;
    padding-right: 10px;
}

.accr-level-man .item-table .hide {
    width: 60px;
}

.accr-level-man .item-table .count {
    width: 60px;
}

.accr-level-man .item-table .image {
    width: 300px;
}

    .accr-level-man .item-table .image img {
        height: 39px;
    }

.accr-level-man .item-table .functions {
    width: 116px;
}

.accr-level-man .allbox select, .accr-level-man .selectedbox select {
    width: 332px;
}

.accr-level-man .fromtime select, .accr-level-man .totime select {
    width: 330px;
}

.accr-level-man .level-editor-table, .accr-level-man .item-table-container {
    background-color: #FFFFFF; /*width: 730px;*/
    padding: 6px;
    border: solid 1px #F0F0F0;
    margin-bottom: 10px;
}

.accr-level-man .role-editor-table {
    background-color: #FFFFFF; /*width: 680px;*/
    padding: 6px;
    border: solid 1px #F0F0F0;
    margin-bottom: 10px;
}

.accr-cat-man .category-editor-table td.name {
    width: 280px;
}

.accr-cat-man .category-editor-table td.allbox {
    width: 280px;
}

.accr-cat-man .category-editor-table td.selectedbox {
    width: 280px;
}

.accr-cat-man .category-editor-table td.state {
    width: 90px;
}

.accr-cat-man .category-editor-table td.count {
    width: 90px;
}

.accr-cat-man .category-editor-table td.allbox select {
    width: 274px;
}

.accr-cat-man .category-editor-table td.selectedbox select {
    width: 274px;
}

.accr-cat-man .category-editor-table td.name input {
    width: 274px;
}

.accr-cat-man .category-editor-table td.state select {
    width: 100%;
}

.accr-cat-man .category-editor-table td.count input {
    width: 84px;
}

.accr-cat-man .category-editor-table td .accrConfirmationTxt {
    max-width: 720px !important;
}

.accr-cat-man .category-editor-table td.color {
    width: 135px;
    vertical-align: top;
}

    .accr-cat-man .category-editor-table td.color input {
        width: 60px;
    }

    .accr-cat-man .category-editor-table td.color .color-picker-preview {
        border: 1px solid #999;
        display: inline-block;
        height: 20px;
        width: 20px;
    }

.accr-cat-man .category-editor-table td.require-person-image {
    font-size: 12px;
    width: 180px;
}

.accr-cat-man .category-editor-table td.title {
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

.accr-cat-man .category-editor-table td.buttons {
    padding: 2px;
}

.accr-cat-man .category-editor-table, .accr-cat-man .item-table-container {
    background-color: #FFFFFF;
    padding: 6px;
    border: solid 1px #F0F0F0;
    margin-bottom: 10px;
}


.accr-cat-man .item-table td, .accr-level-man .item-table td a {
    font-size: 12px;
    margin-left: 8px;
    margin-left: 10px;
}

.accr-cat-man .item-table .id {
    width: 30px;
}

.accr-cat-man .item-table .count {
    width: 40px;
}

.accr-cat-man .item-table .name {
    width: 140px;
}

.accr-cat-man .item-table .state {
    width: 140px;
    padding: 4px;
}

.accr-cat-man .item-table .roles {
    width: 110px;
    padding: 4px;
}

.accr-cat-man .item-table .levels {
    width: 140px;
    padding: 4px;
}

.accr-cat-man .item-table .functions {
    width: 132px;
}


.accr-cat-man tr.advanced .expandbox-header {
    background-color: #dddddd;
}

.accr-cat-man tr.advanced .expandbox-header-title {
    margin: 4px;
    font-weight: bold;
    font-size: 14px;
}

.accr-cat-man tr.advanced .expandbox-header-icon {
    margin: 4px;
    font-weight: bold;
    font-size: 14px;
}

.accr-cat-man tr.advanced .checkboxes {
    padding: 4px;
    font-weight: normal;
    float: left;
    width: 340px;
    margin-right: 20px;
    margin-top: 10px;
    font-size: 13px;
    height: 108px;
}

.accr-cat-man tr.advanced .categorypreface {
    padding: 4px;
    font-weight: normal;
    float: right;
    width: 350px;
    margin-top: 10px;
    font-size: 13px;
    height: 108px;
}

.accr-cat-man tr.advanced .checkboxes .checkbox {
    height: 24px;
}

    .accr-cat-man tr.advanced .checkboxes .checkbox input {
        float: right;
    }

.accr-cat-man tr.advanced .categorypreface textarea {
    width: 344px;
    height: 80px;
}

.accr-cat-man tr.advanced .expandbox-content {
    background-color: #f0f0f0;
}

.accr-user-man .user-editor-table td.name {
    width: 280px;
}

.accr-user-man .user-editor-table td.username {
    width: 140px;
}

.accr-user-man .user-editor-table td.password {
    width: 140px;
}

.accr-user-man .user-editor-table td.description {
    width: 280px;
}

.accr-user-man .user-editor-table td.category {
    width: 280px;
}

.accr-user-man .user-editor-table td.contact {
    width: 280px;
    font-family: arial;
    font-size: 12px;
}

.accr-user-man .user-editor-table td.name input {
    width: 270px;
}

.accr-user-man .user-editor-table td.username input {
    width: 131px;
}

.accr-user-man .user-editor-table td.password input {
    width: 131px;
}

.accr-user-man .user-editor-table td.count input {
    width: 40px;
}

.accr-user-man .user-editor-table td.category select {
    width: 270px;
}

.accr-user-man .user-editor-table td.contact input {
    width: 270px;
}

    .accr-user-man .user-editor-table td.contact input.phoneprefix {
        width: 40px;
        margin-left: 4px;
        margin-right: 4px;
    }

    .accr-user-man .user-editor-table td.contact input.phonenumber {
        width: 200px;
    }

.accr-user-man .user-editor-table td.description textarea {
    width: 270px;
}

.accr-user-man .user-editor-table, .accr-cat-man .item-table-container {
    background-color: #FFFFFF; /*width: 680px;*/
    padding: 6px;
    border: solid 1px #F0F0F0;
    margin-bottom: 10px;
}

.accr-user-man .item-table td, .accr-user-man .item-table td a {
    font-size: 12px;
    margin-left: 8px;
    margin-left: 10px;
}

.accr-user-man .item-table .count {
    width: 60px;
}

.accr-user-man .item-table .name {
    width: 140px;
}

.accr-user-man .item-table .category {
    width: 150px;
    padding: 4px;
}

.accr-user-man .item-table .contact {
    width: 150px;
    padding: 4px;
}

.accr-user-man .item-table .username {
    width: 90px;
    padding: 4px;
}

.accr-user-man .item-table .msgsent {
    width: 80px;
    padding: 4px;
}

.accr-user-man .item-table .functions {
    width: 242px;
}

.accr-user-man td.subject input, .accr-user-man td.message textarea {
    font-size: 12px;
    width: 600px;
}

.accr-user-man td.message textarea {
    height: 300px;
}

.accr-user-man td.errormsg {
    color: #800000;
    font-size: 12px;
}

.accr-standard-form .preface {
    padding: 4px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.accr-open-form .form-table-container {
    border: solid 1px #ffffff;
    width: 700px;
    background-color: #f0f0f0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.accr-open-form .member-list-table .cell {
    padding-left: 4px;
}

.accr-open-form .form-table-container table.member-list-table { /*margin: 4px;*/
}

.accr-open-form .count-notice {
    padding-bottom: 0px;
    background-color: #FFFFFF;
    color: #AF2024;
}

    .accr-open-form .count-notice .preface {
        font-weight: bold;
    }

.accr-open-form .form-table-container-profile {
    border: solid 1px #ffffff;
    width: 700px;
    background-color: #F0F0F0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.accr-open-form tr.form-header .label {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 4px;
}

.accr-open-form .step-active {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 4px;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}

.accr-open-form .step-inactive {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 4px;
    color: #a0a0a0;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}

.accr-open-form .step-separator {
    float: left;
    background-image: url("../img/register-header-arrow2.gif");
    height: 31px;
    width: 10px;
}

.accr-open-form .member-list-table th, .accr-open-form .member-list-table th cell {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.accr-open-form .member-list-table td, .accr-open-form .member-list-table td cell {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.accr-open-form .member-list-table .cell {
    overflow: hidden;
}

.accr-open-form .member-list-table .firstname {
    width: 90px;
}

.accr-open-form .member-list-table .lastname {
    width: 90px;
}

.accr-open-form .member-list-table .role {
    width: 108px;
}

.accr-open-form .member-list-table .phone {
    width: 80px;
}

.accr-open-form .member-list-table .pass {
    width: 42px;
}

.accr-open-form .member-list-table .image {
    width: 50px;
}

.accr-open-form .member-list-table tr.odd {
    background-color: #ffffff;
}

.accr-open-form .form-step-container {
    overflow: auto;
    padding-bottom: 0px;
}

.accr-open-form tr.form-row .label, .accr-open-form tr.form-row td.daypass-box, .accr-open-form .field-cell, .accr-open-form td.pass .daypass-box {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 4px;
}

.accr-open-form tr.form-row .description {
    padding: 6px;
}

    .accr-open-form tr.form-row .description textarea {
        width: 680px;
        height: 80px;
        font-size: 12px;
    }

.accr-open-form tr.form-row .error, .accr-open-form .imageerror {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 4px;
    color: #900000;
}

.accr-open-form td.box-error {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #900000;
}

.accr-open-form .form-table-container td.label-cell, .accr-open-form .form-table-container td.field-cell, .accr-open-form .form-table-container td.error-cell {
    width: 200px;
}

.accr-open-form .form-table-container-profile td.label-cell {
    width: 140px;
}

.accr-open-form .form-table-container-profile td.field-cell {
    width: 200px;
}

.accr-open-form .form-table-container-profile td.error-cell {
    width: 190px;
}

.accr-open-form .form-table-container-profile td.image {
    width: 130px;
}

    .accr-open-form .form-table-container-profile td.image input {
        width: 102px;
    }

    .accr-open-form .form-table-container-profile td.image img {
        padding: 6px;
        background-color: #ffffff;
        margin-top: 3px;
    }

.form-table-container-profile .buttons {
    margin: 4px;
}

    .form-table-container-profile .buttons input {
        width: 145px;
        height: 28px;
        color: #ffffff;
        background-image: url(../img/btnaccrform3.png);
        border: none;
        padding: 0px;
        margin-right: 8px;
        font-weight: bold;
    }

.accr-open-form td.field-cell .name input {
    width: 190px;
}

.accr-open-form td.field-cell .birthdate select {
    width: 62px;
    overflow: hidden;
}

.accr-open-form td.field-cell .address input {
    width: 190px;
}

.accr-open-form td.field-cell .ziparea input {
    width: 140px;
}

.accr-open-form td.field-cell .zipcode input {
    width: 80px;
}

.accr-open-form td.field-cell .accrgroup select {
    width: 140px;
}

.accr-open-form td.field-cell .country select {
    width: 140px;
}

.accr-open-form td.field-cell .email input {
    width: 190px;
}

.accr-open-form td.field-cell .phone .phoneprefix {
    width: 34px;
    margin-right: 8px;
    margin-left: 4px;
}

.accr-open-form td.field-cell .phone .phonemain {
    width: 100px;
}

.accr-open-form td.field-cell .passcount {
    width: 40px;
}

.accr-open-form td.field-cell .personname input {
    width: 140px;
}

.accr-open-form td.field-cell .rolespecify input {
    width: 140px;
}

.accr-open-form td.field-cell .role select {
    width: 140px;
}

.accr-open-form .form-table-buttons {
    width: 700px;
    padding-bottom: 10px;
    overflow: auto;
}

    .accr-open-form .form-table-buttons input {
        background-image: url("../img/btn167x32.png");
        border: 0 none;
        color: #FFFFFF;
        cursor: pointer;
        font-weight: bold;
        height: 32px;
        margin: 0;
        width: 167px;
    }

        .accr-open-form .form-table-buttons input.members-button {
            background-image: url(../img/btnaccrform4.png);
        }

    .accr-open-form .form-table-buttons .prev-button {
        float: left;
    }

    .accr-open-form .form-table-buttons .next-button {
        float: right;
    }

.accr-open-form td.field-cell .confirmationTxt {
    margin: 0px;
    width: 680px;
    min-width: 680px;
    max-width: 680px;
    height: 100px;
}


/* Innsjekking */
.mob-checkin.full {
    padding: 8px 20px 0 20px;
}

.mob-checkin input.searchbutton, .mob-person-checkin input.searchbutton {
    font-family: Arial;
    font-size: 18px;
    width: 113px;
    height: 30px;
    border: solid 0px #000000;
    background-image: url(../img/graybtn113x30.gif);
    color: #000000;
    cursor: pointer;
}

.mob-person-checkin .search-text {
    margin-bottom: 10px;
}

.mob-checkin input.searchtext, .mob-person-checkin input.searchtext {
    width: 250px;
    height: 28px;
    font-family: Arial;
    font-size: 18px;
    margin-right: 12px;
}

.mob-checkin .person-box {
    height: 150px;
    clear: both;
    overflow: hidden;
    position: relative;
}

.mob-checkin .box-result-text {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.mob-checkin .box-result-text-inner {
    padding: 8px;
    height: 32px;
    border: solid 1px #ffffff;
    background-color: #e0e0e0;
    font-family: Arial;
    font-size: 24px;
}

.mob-checkin .person-image {
    position: absolute;
    top: 0;
    left: 0;
}

.mob-checkin .person-box-text {
    margin-left: 114px;
}

.mob-checkin .person-box-header {
    float: left;
    margin-left: 8px;
    border: solid 1px #ffffff;
    background-color: #EBF1DE;
    padding: 6px;
}

.mob-checkin .person-box-info {
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    border: solid 1px #ffffff;
    padding: 6px;
    background-color: #ffffff;
}

.mob-checkin .person-box-header-inner {
    width: 640px;
}

.mob-checkin .person-label-name {
    width: 430px;
    font-family: Arial;
    font-size: 24px;
    float: left;
}

.mob-checkin .person-label-id {
    margin-right: 15px;
    font-family: Arial;
    font-size: 24px;
    float: right;
}

.mob-checkin table.person-box-info-table {
    width: 640px;
    height: 74px;
}

    .mob-checkin table.person-box-info-table td.label {
        font-family: Arial;
        font-size: 16px;
        width: 120px;
        font-weight: bold;
    }

    .mob-checkin table.person-box-info-table td.text {
        font-family: Arial;
        font-size: 16px;
        width: 150px;
        font-weight: normal;
    }

    .mob-checkin table.person-box-info-table td input.btncheckin {
        font-family: Arial;
        font-size: 18px;
        width: 225px;
        height: 30px;
        border: solid 0px #000000;
        background-image: url(../img/grnbtn225x30.gif);
        color: #ffffff;
        cursor: pointer;
    }

/* Innsjekking person */
.mob-person-checkin.full {
    padding: 8px 20px 0 20px;
    overflow: auto;
}

.mob-person-checkin .person-box {
    height: 181px;
    position: relative;
}

.mob-person-checkin .person-box-header {
    float: left;
    border: solid 1px #ffffff;
    background-color: #EBF1DE;
    padding: 6px;
}

.mob-person-checkin .daypasses-box-header {
    float: left;
    border: solid 1px #ffffff;
    background-color: #EBF1DE;
    padding: 6px;
    margin-top: 8px;
}

.mob-person-checkin .allpasses-box-header {
    float: left;
    padding: 6px;
    margin-top: 8px;
}

.mob-person-checkin .allpasses-table-container {
    float: left;
    margin-bottom: 16px;
}

.mob-person-checkin .daypasses-box-error-header {
    float: left;
    border: solid 1px #ffffff;
    background-color: #F2DCDB;
    padding: 6px;
    margin-top: 8px;
}

.mob-person-checkin .person-box-info {
    float: left;
    margin-left: 122px;
    margin-top: 8px;
    border: solid 1px #ffffff;
    padding: 6px;
    background-color: #ffffff;
}

.mob-person-checkin .person-box-header-inner {
    width: 762px;
}

.mob-person-checkin .daypasses-box-header-inner {
    width: 762px;
    font-family: Arial;
    font-size: 24px;
}

.mob-person-checkin .allpasses-box-header-inner {
    width: 762px;
    font-family: Arial;
    font-size: 24px;
}

.mob-person-checkin .daypasses-box-error-header-inner {
    width: 762px;
    font-family: Arial;
    font-size: 24px;
}

.mob-person-checkin .person-label-name {
    width: 430px;
    font-family: Arial;
    font-size: 24px;
    float: left;
}

.mob-person-checkin .person-label-id {
    width: 120px;
    font-family: Arial;
    font-size: 24px;
    float: right;
}

.mob-person-checkin table.person-box-info-table {
    width: 640px;
    height: 74px;
}

    .mob-person-checkin table.person-box-info-table td.label {
        font-family: Arial;
        font-size: 16px;
        width: 120px;
        font-weight: bold;
    }

    .mob-person-checkin table.person-box-info-table td.text {
        font-family: Arial;
        font-size: 16px;
        width: 150px;
        font-weight: normal;
    }

    .mob-person-checkin table.person-box-info-table td input.btncheckin {
        font-family: Arial;
        font-size: 18px;
        width: 225px;
        height: 30px;
        border: solid 0px #000000;
        background-image: url(../img/grnbtn225x30.gif);
        color: #ffffff;
        cursor: pointer;
    }

.mob-person-checkin .person-image {
    position: absolute;
    top: 47px;
    left: 0;
}

.mob-person-checkin .daypasses-item-box {
    width: 776px;
    float: left;
    background-color: #ffffff;
}

.mob-person-checkin .daypasses-function-box {
    width: 776px;
    float: left;
    border-top: solid 2px #c0c0c0;
    background-color: #ffffff;
}

    .mob-person-checkin .daypasses-function-box .message {
        width: 300px;
        float: left;
        margin: 8px;
    }

    .mob-person-checkin .daypasses-function-box .message-header {
        font-family: Arial;
        font-size: 16px;
        padding-bottom: 6px;
        font-weight: bold;
        color: #900000;
    }

    .mob-person-checkin .daypasses-function-box .message-text {
        font-family: Arial;
        font-size: 15px;
        font-weight: normal;
    }

.mob-person-checkin .daypasses-item-box .daypass-item {
    width: 300px;
    float: left;
    background-color: #ffffff;
    margin: 10px;
}

    .mob-person-checkin .daypasses-item-box .daypass-item .daypass-item-text {
        font-family: Arial;
        font-size: 16px;
        padding-top: 4px;
        padding-left: 20px;
        font-weight: normal;
    }

.mob-person-checkin .daypasses-function-box .daypass-buttons {
    float: right;
    margin: 8px;
}

.mob-person-checkin input.btncancel {
    width: 280px;
    height: 60px;
    border: solid 0px #000000;
    background-image: url(../img/graybtn280x60.gif);
    color: #000000;
    cursor: pointer;
    font-family: Arial;
    font-size: 22px;
}

.mob-person-checkin input.btnreset {
    width: 127px;
    height: 39px;
    border: solid 0px #000000;
    background-image: url(../img/rdbtn127x39.gif);
    color: #ffffdf;
    cursor: pointer;
    font-family: Arial;
    font-size: 18px;
    margin-right: 10px;
}

.mob-person-checkin .daypasses-function-box .daypass-buttons .btncheckin {
    width: 190px;
    height: 52px;
    border: solid 0px #000000;
    background-image: url(../img/grnbtn190x52.gif);
    color: #ffffff;
    cursor: pointer;
    font-family: Arial;
    font-size: 22px;
}

.mob-person-checkin table.allpasses-table {
    width: 776px;
}

    .mob-person-checkin table.allpasses-table tr.header td {
        background-color: #ffffff;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        padding: 8px;
        text-align: left;
    }

    .mob-person-checkin table.allpasses-table tr.item td {
        background-color: #ffffff;
        font-family: Arial;
        font-size: 17px;
        font-weight: normal;
        border-top: solid 2px #000000;
        padding: 8px;
        height: 68px;
    }

        .mob-person-checkin table.allpasses-table tr.item td.button {
            width: 130px;
        }

            .mob-person-checkin table.allpasses-table tr.item td.button input.checkinbutton {
                width: 127px;
                height: 39px;
                border: solid 0px #000000;
                background-image: url(../img/grnbtn127x39.gif);
                color: #ffffff;
                cursor: pointer;
                font-family: Arial;
                font-size: 18px;
            }

            .mob-person-checkin table.allpasses-table tr.item td.button input.undobutton, .mob-person-checkin .daypasses-function-box .daypass-buttons input.btnDaypassUndo {
                width: 127px;
                height: 20px;
                border: solid 0px #000000;
                background-image: url(../img/rdbtn127x20.gif);
                color: #ffffff;
                cursor: pointer;
                font-family: Arial;
                font-size: 12px;
                margin-top: 2px;
            }

    .mob-person-checkin table.allpasses-table tr.buttons td {
        padding: 8px;
        background-color: #ffffff;
        border-top: solid 2px #c0c0c0;
    }

        .mob-person-checkin table.allpasses-table tr.buttons td input.checkinall {
            width: 190px;
            height: 52px;
            border: solid 0px #000000;
            background-image: url(../img/grnbtn190x52.gif);
            color: #ffffff;
            cursor: pointer;
            font-family: Arial;
            font-size: 22px;
            margin-left: 4px;
        }

        .mob-person-checkin table.allpasses-table tr.buttons td.price {
            width: 240px;
        }

            .mob-person-checkin table.allpasses-table tr.buttons td.price .price-text {
                margin: 4px;
                padding-top: 10px;
                padding-bottom: 10px;
                font-family: Arial;
                font-size: 22px;
            }

    .mob-person-checkin table.allpasses-table tr.item td.green {
        background-color: #EBF1DE;
    }

    .mob-person-checkin table.allpasses-table tr.item td.red {
        background-color: #FDEADA;
    }

.mob-person-checkin td.payment-line select {
    font-size: 22px;
    width: 260px;
}

.mob-person-checkin td.payment-line {
    font-size: 22px;
    border-top: solid 2px #c0c0c0;
    padding: 4px;
    background-color: #ffffff;
    padding-right: 202px;
}

.mob-checkin-dayreport table td, .mob-checkin-dayreport table th {
    font-family: Arial;
    font-size: 12px;
    padding-left: 10px;
}

.mob-checkin-dayreport select {
    padding-left: 10px;
}

.mob-checkin-dayreport table th {
    font-weight: bold;
}

.mob-checkin-card {
    padding: 8px 20px 0 20px;
}

    .mob-checkin-card th.rightaligned {
        text-align: right;
    }

    .mob-checkin-card th.leftaligned {
        text-align: left;
    }

    .mob-checkin-card h2.productlistheader {
        background-color: #EBF1DE;
        border: 1px solid #fff;
        padding: 6px;
        margin-top: 8px;
        font-family: Arial;
        font-size: 24px;
        font-weight: normal;
    }

    .mob-checkin-card h2.personinformationheader {
        background-color: #EBF1DE;
        border: 1px solid #fff;
        padding: 6px;
        margin-top: 8px;
        font-family: Arial;
        font-size: 24px;
        font-weight: normal;
        position: relative;
    }

        .mob-checkin-card h2.personinformationheader .userid {
            position: absolute;
            right: 10px;
        }

        .mob-checkin-card h2.personinformationheader.denied {
            background-color: #F2DCDB;
        }

    .mob-checkin-card .persontablecontainer {
        margin-left: 10px;
    }

    .mob-checkin-card .producttable tbody td {
        border-top: 2px solid #000;
        padding: 8px;
        height: 68px;
    }

    .mob-checkin-card .producttable tfoot td {
        border-top: 2px solid #C0C0C0;
        padding: 8px;
    }

    .mob-checkin-card .producttable th.headerimage {
        width: 256px;
    }

    .mob-checkin-card .producttable th.headername {
    }

    .mob-checkin-card .producttable th.headerassigned, .mob-checkin-card .producttable th.headergiven, .mob-checkin-card .producttable th.headerremaining {
        width: 65px;
    }

    .mob-checkin-card .producttable th.headerbuttons {
        width: 130px;
    }

    .mob-checkin-card input.checkinbutton {
        width: 127px;
        height: 39px;
        border: solid 0px #000000;
        background-image: url(../img/grnbtn127x39.gif);
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 18px;
    }

    .mob-checkin-card input.undobutton {
        width: 127px;
        height: 20px;
        border: solid 0px #000000;
        background-image: url(../img/rdbtn127x20.gif);
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 12px;
        margin-top: 2px;
    }

    .mob-checkin-card input.checkinall {
        width: 190px;
        height: 52px;
        border: solid 0px #000000;
        background-image: url(../img/grnbtn190x52.gif);
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 22px;
        margin-left: 4px;
    }

    .mob-checkin-card .paymentsum {
        background-color: #FFFF80;
        color: #800000;
        margin: 4px;
        font-size: 22px;
        font-family: Arial;
        padding: 10px 0px;
        text-align: center;
    }

    .mob-checkin-card .paymentmethod, .mob-checkin-card .paymentmethod select {
        font-size: 22px;
    }

    .mob-checkin-card .producttable td.remaining {
        background-color: #EBF1DE;
    }

    .mob-checkin-card .producttable td.full {
        background-color: #FDEADA;
    }

    .mob-checkin-card .persontable td {
        border: 1px solid #f2f2f2;
        padding: 8px;
    }

    .mob-checkin-card .persontable .label {
        background-color: #f2f2f2;
    }

.site-institution-form .content .sitedirectory-alldocument-full {
    width: 800px;
}

.site-institution-form .content-b {
    padding-left: 100px;
}


.bsdisclaimer .full {
    padding: 10px;
}

.bsdisclaimer .doc-preface {
    font-size: 13px;
    font-weight: bold;
}

.bsdisclaimer .doc-preface {
    font-size: 13px;
    font-weight: bold;
}

.bsbottom {
    float: left;
    font-size: 11px;
    padding-left: 10px;
}

.mypage-box-info2 {
    float: left;
    margin-left: 20px;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 8px;
}

    .mypage-box-info2 .mypage-box-info2-title {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 1em;
        padding-bottom: 4px;
        padding-left: 2px;
        padding-top: 6px;
    }

    .mypage-box-info2 .mypage-box-info-inner {
        overflow: hidden;
        width: 253px;
    }

    .mypage-box-info2 .info-container {
        overflow: auto;
        padding-left: 1px;
        padding-top: 8px;
        border: 1px solid #C0C0C0;
    }

    .mypage-box-info2 .profile-name .name {
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 1em;
        padding-bottom: 0px;
        padding-left: 4px;
        padding-top: 2px;
    }

    .mypage-box-info2 .personal-image img {
        margin: 10px;
    }

    .mypage-box-info2 .label {
        float: left;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        line-height: 1em;
        padding-right: 18px;
        padding-bottom: 1px;
    }

    .mypage-box-info2 .text {
        float: left;
        color: #000000;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 0.7em;
        font-weight: normal;
        line-height: 1em;
        padding-bottom: 1px;
    }

    .mypage-box-info2 .profile-mail .text, .mypage-box-info2 .profile-section .text {
        width: 170px;
    }

    .mypage-box-info2 table td.profile-name, .mypage-box-info2 table td.profile-phone, .mypage-box-info2 table td.profile-mail, .mypage-box-info2 table td.profile-section {
        padding-bottom: 8px;
    }

    .mypage-box-info2 table td.profile-links {
        padding-bottom: 4px;
    }

        .mypage-box-info2 table td.profile-links .label-link-left {
            float: left;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 0.8em;
            font-weight: bold;
            padding-left: 8px;
        }

        .mypage-box-info2 table td.profile-links .label-link-right {
            float: right;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 0.8em;
            font-weight: bold;
            padding-right: 10px;
        }

    .mypage-box-info2 table td.separator {
        padding-left: 4px;
    }

        .mypage-box-info2 table td.separator .separator {
            padding-bottom: 2px !important;
            border-top: solid 1px #cdcdcd;
            width: 242px;
        }

    .mypage-box-info2 td.profile-image {
        padding-bottom: 4px;
        padding-right: 4px;
        padding-left: 4px;
        padding-top: 0px;
    }

    .mypage-box-info2 .personal-image {
        border: solid 1px #cdcdcd;
    }

/* Page 1 of the registration form breaks on iPad. Added the following as a quick fix: */

@media only screen and (max-device-width: 768px) {

    .personal-line-column {
        width: 50%;
    }

    .email-textbox {
        width: auto !important;
    }
}

.mypage-full-extra-info {
    width: 960px;
}

.mypage-full-extra-info {
    padding: 0 15px 15px;
}

    .mypage-full-extra-info .text-middle {
        width: 950px;
        height: 184px;
    }

    .mypage-full-extra-info #extra-info .column {
        position: relative;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        margin: 10px 20px;
        width: 45.5%;
    }

    .mypage-full-extra-info #extra-info {
        border: 1px solid #CCCCCC;
        padding: 0;
        margin: 0;
    }

        .mypage-full-extra-info #extra-info .input-line > label {
            display: inline-block;
            width: 50%;
        }

        .mypage-full-extra-info #extra-info .input-line {
            padding: 8px 0;
        }

            .mypage-full-extra-info #extra-info .input-line table {
                display: inline-block;
                vertical-align: top;
            }

            .mypage-full-extra-info #extra-info .input-line select,
            .mypage-full-extra-info #extra-info .input-line input[type="text"] {
                width: 44%
            }

    .mypage-full-extra-info .doc-submitbutton {
        margin-left: auto;
        display: table;
        padding-top: 5px;
    }

        .mypage-full-extra-info .doc-submitbutton input[type="submit"] {
            background-color: #000;
            border: 0px;
            margin-left: 10px;
            padding: 5px 10px;
            color: #fff;
            min-width: 120px;
            font-family: "Trebuchet MS","Arial,Helvetica,sans-serif";
            font-size: 0.9em;
            cursor: pointer;
        }

.form-error-message {
    color: #f00;
    font-size: 0.75em;
    margin-left: 52%;
}

.ui-menu-item a {
    font-size: 0.7em;
}

.mypage_contacts.full.special {
    width: 760px;
}

.arrangement-org-settings-table td.org-settings-label {
    width: 714px;
    font-size: 12px;
}

.arrangement-org-settings-table td.org-settings-control {
    width: 32px;
}

.arrangement-org-settings-table td.org-settings-control-header .org-settings-header-container {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 4px;
}


.arrangement-org-settings-table {
    background-color: #FFFFFF;
    border: 1px solid #F0F0F0;
    margin-bottom: 10px;
    padding: 6px;
}



.applicant-form-wrapper .image-uploader-container {
    position: absolute;
    right: 36px;
    top: 30px;
    padding-top: 2px;
    z-index: 100;
    background: #e6e6e6;
}

    .applicant-form-wrapper .image-uploader-container input {
        display: block;
        text-align: center;
        width: 100%;
    }

.applicant-form-wrapper #flash-background-container {
    background-color: #202020;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.applicant-form-wrapper #accr-flash-imageuploader {
    height: 654px;
    left: 100px;
    position: absolute;
    top: 0;
    width: 1015px;
    z-index: 10;
}

.mypage_contacts .FULL .ui-widget-header {
    background-image: none !important;
    background-color: #ffffff !important;
    padding-left: 6px !important;
}

.message-short .readmessage-call {
    color: #1B75BB;
    cursor: pointer;
}





/* Multiorganization userattribute facelift */

.mypage-box-personal tr.user-attribute-ApplicationOrganizations .personal-edit-right .orglist {
    font-size: 12px;
    overflow: auto;
}

    .mypage-box-personal tr.user-attribute-ApplicationOrganizations .personal-edit-right .orglist select {
        font-size: 12px;
        width: 116px;
        margin-left: 3px;
        box-sizing: border-box;
        float: right;
    }

.mypage-box-personal tr.user-attribute-ApplicationOrganizations .personal-edit-right .orgtxt {
    font-size: 12px;
    overflow: auto;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 1px;
    margin-bottom: 2px;
}

    .mypage-box-personal tr.user-attribute-ApplicationOrganizations .personal-edit-right .orgtxt input {
        font-size: 12px;
        width: 116px;
        margin-left: 3px;
        box-sizing: border-box;
        float: right;
    }


/* Test scaling accreditation checkin. Must be made dynamicly*/
.mob-checkin-card .previewIframe {
    /*-ms-zoom: 0.75;
    -moz-transform: scale(0.25);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.25);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.25);
    -webkit-transform-origin: 0 0;
    width: 800px;
    height: 1000px;*/
    width: 100%;
    height: 100%;
}

.mob-checkin-card td .iframewrapper {
    width: 355px;
    height: 340px;
    overflow: hidden;
}

.messagebox .header h1 {
    font-size: 15px;
}

.messagebox .message {
    font-size: 13px;
}

.pac-container:after {
    background-image: none !important;
    height: 0px;
}

.partition-line {
    position: relative;
    width: 18%;
    text-align: center;
    border-bottom: 1px solid #D8D8D8;
    line-height: 0.1em;
    margin: 10px 0 20px;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.partition-circle {
    position: absolute;
    background: #0B3C6D;
    padding: 10px 4px;
    border-radius: 9em;
    font-size: 10px;
    color: white;
    border: 4px solid white;
    left: 50%;
    top: 101%;
    transform: translate(-50%, -75%);
}
