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 .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;
}