﻿.language_area {
    position:absolute;
    right:0px;
    margin:0px;
}

.user_info {
    position:absolute;
    right: 70px;
    margin:0px;
    width:222px;
    min-width:222px;
}

#first_user_info_area {
    max-width:185px;
    width:185px;
}

#language_selector_area {
    width:0px;
}

.language_area a {
    padding:0px;
    margin:0px;
}

.navigation_bar .organisation {
    position:absolute;
    left:50px;
    height:20px;
    width:247px;
    display:table-cell;
}

div.navigation_bar, .upperbanner {
    line-height: 25px;
    height: 25px;
    padding: 3px 0px 3px 0px;
    position:absolute;
    top: 0px;
    right:0px;
    left:0px;
    display:table-cell;
    width:100%;
    z-index:1;
    color:white;
}

.navigation_bar .dropdownlist .customer_header a {
    padding-left: 25px;
}

.navigation_bar .dropdownlist .customer_header.acc a {
    padding: 0px 5px;
}

.navigation_bar .dropdownlist .customer_header  {
    text-overflow:ellipsis;
    white-space: nowrap; 
}

.navigation_bar .dropdownlist div.customer_header span {
    text-indent:5px;
    font-weight:bold;
    color:black;
}

.navigation_bar .dropdownlist div.customer_header span.selected {
    background-color:#ea9a3d;
    color:white;
}

.navigation_bar .dropdownlist div.customer_header {
    border-bottom:1px solid #eeeeee42;
}

.navigation_bar .dropdownlist div.customer_header:last-child,
.navigation_bar .dropdownlist div.customer_header.acc {
    border-bottom:0px;
}

.navigation_bar .dropdownlist div.customer_header.acc span, 
.navigation_bar .dropdownlist div.customer_header.acc span.selected {
    background-color:transparent;
    background:transparent;
}

div.navigation_bar .middle {  
    position:absolute;
    right: 526px;
    left: 305px;
    z-index:1;   
    display:table-cell;
}


div.navigation_bar .search {
    position:absolute;
    right: 298px;
    width: 173px;
}

div.navigation_bar .search * {
    position:absolute;
    line-height:19px;
}

div.navigation_bar .search input {
    right:22px;
    height:21px;
    border:0px solid transparent;
}

div.navigation_bar .search a {
    right:0px;
    height:23px;
    width:22px;
}

div.navigation_bar .search img {
    border:0px;
}

div.navigation_bar .info {
    position:absolute;    
    right: 350px;
    width: 21%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    display:inline-block;
    height:25px;
    line-height:25px;
    text-align:right;
}

.navigation_bar .info span:before {
    content:" | ";
}

div.navigation_bar .info p {
    display:inline-block;
    height:25px;
}

div.navigation_bar .info p img {
    margin:0px;
    padding:0px;
    height:25px;
}

div.navigation_bar .info p, .navigation_bar .company_logo {
    width:100px;
    margin:0px;
    position:absolute;
    right:0px;
}

.navigation_bar div.access {
    text-align:center;
    position:absolute;
    left: 220px;
    width:20px;
    height:19px;
    margin:0px;
    padding:2px;
}

div.navigation_bar .language_area a {
    margin:0px 7px;
}

div.navigation_bar .language_area #language_selector_area a {
    margin: 0px -2px;
}

.navigation_bar div a, .navigation_bar input.gobutton {
    padding: 0 5px;
    border:0px;
    float: left;
    margin-right:-1px;
}

.navigation_bar .search a {
    padding: 0px;
}

.navigation_bar div.organisation a.inactive, .navigation_bar div a.active,
.navigation_bar div.organisation a.inactive:hover, .navigation_bar div a.active:hover {
    background: white;
    background-color: white;
    color:black;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaaaaa', endColorstr='#00aaaaaa',GradientType=0 ); /* IE6-8 */
}

.navigation_bar div a.inactive, .navigation_bar div a.inactive:hover {
    color: #BBB;
}

.navigation_bar div a.no_button {
    border: none;
    background-color: transparent;
    line-height: 27px;
    margin:0px;
}


.navigation_bar .search input {
    margin: 0px;
    text-indent:5px;
}

.navigation_bar .back_area .gobutton   {
    padding-left:20px;
}

.navigation_bar .language_area .gobutton img {
   position:relative;
   top:3px;
   margin-right:5px;
   width:26px;
   height:16px;
}

.navigation_bar .first, .navigation_bar .first.gobutton {
    margin:0px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-topright:0px;
}

.navigation_bar .last, .navigation_bar .last.gobutton  {
    margin:0px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
    position: absolute;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-topleft:0px;
}

.navigation_bar .dropdownlist {
    margin-top: 25px;
    margin-left:0px;
    padding: 10px 0px 0px 0px;
    position:absolute;
    z-index:10011;
    height:0;
    width:78px;
    overflow:hidden;
}

.navigation_bar .dropdownlist>div {
    position:absolute;
    bottom:10px;
    left:0px;
    right:0px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border:1px solid #eee;
    border-top-width:0px;
    box-shadow:0 0 3px #000;
    margin:3px;
}

.navigation_bar #org_selector_area.dropdownlist>div {
    width: 220px;
}

.navigation_bar .dropdownlist>div>span {
    display:block;
    margin:3px;
    margin-top:6px;
    padding: 2px;
    max-height:500px;
    overflow-y:auto;
    overflow-x:hidden;
}

.navigation_bar .dropdownlist a, .navigation_bar .dropdownlist span {
    position:relative;
    width:auto;
    text-align:left;     
    overflow:hidden;
    background-color:transparent;
    display:block;
    float:none;
    margin:0px;
}

.navigation_bar .dropdownlist a img, #first_lan_area img {
    width: 23px;
    height:15px;
    display:block;
    vertical-align: middle;
    margin-top: 10px;
    border:0px;
}

#first_lan_area img {
    margin-top:-2px;
    background:#fff;
    border:1px solid #888;
}

#search_result_container {
    color:              #555;
    vertical-align:     middle;
    width:              100%;
    background-color:   #EEEEEE;
 }
 
#search_result_container a:active, #search_result_container a:link, #search_result_container a:visited, #search_result_container a:hover {
    font-style:         normal; 
    text-decoration:    none; 
    color:              #555; 
    display:inline;
    text-indent:0px;
    cursor:pointer;
}

#search_result_container .search_infoline {
    float:right;
    position:absolute;
    right:5px;
}

#search_result_cell {
    height: 0px;
}

#search_result_container {
    height:1000px;
}

#search_result_area_wrapper {
    width: 100%;
    text-align: center;
    display: block;
}

#search_result_area_wrapper_inner {
    margin: auto;
    width:1000px;
    top: -2px;
}

#search_result_area {
    display: none;
    z-index: 201;
    position: relative;
    background-color: white;
    background-color: rgba(255,255,255,0.85);
    box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 5px;
    text-align:left;
    padding: 10px;
    border: 1px solid grey;
    border-top-width: 0px;
    overflow:auto;
    overflow-x:hidden;

    top: 17px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
}

#search_result_area .ui-resizable-s{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/static/images/jquery-ui-pictures/bottom_drag_handle.png');
    width: 600px;
    bottom: 0px;
}

.search_result_category {
    margin-bottom: 10px;
    border: 1px dotted #AAA;
    background-color: white;
}

.search_result_category_title, .search_resultline a:hover {
    font-weight: bold;
    line-height:35px;
    text-indent:5px;
}

.search_resultline {
    margin-left: 70px;
    border-top: 1px dotted #B8B8B8;
}

.search_resultline div {
    line-height:35px;
    height:35px;
    display:block;
}

#search_results_close_button{
    float: right;
    width: 20px;
    height: 19px;
    background-color: white;
    border-radius: 50px;
    margin: -8px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    line-height: 17px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    cursor:hand;
    *border: 1px solid rgb(0, 0, 0);
    *padding:0px 3px 7px 3px;
}

#no_search_results_indicator{
    display:none;
    text-align: center;
    top: 50px;
    position: relative;
    font-size: 20px;
}

.search_infoline {
    float: right;
    margin-right: 10px;
}

#first_org_area {
    width: 215px;
    overflow:hidden;
}

#select_org_dialog .select_org {
    position:absolute;
    left:1px;
    right: 1px;
    top:0px;
    bottom:10px;
    border:1px solid grey;
}

#select_org_dialog .dialog_content div div {
    height:auto;
}

#select_org_dialog .select_org  .org_list {
    overflow-y:auto;
    overflow-x:hidden;
}

.organisation .first:hover {
    color:black;
}

.access.lock {
    background-image: url("/static/images/locked.png");
}

.access.unlock {
    background-image: url("/static/images/unlocked.png");
}

.access.lock, .access.unlock {
    background-repeat: no-repeat;
    background-position: 45% 50%;
    background-size: 15px;
}

.navigation_bar .wraptocenter {
    font-weight:bold;
    text-align:center;
    width:55%;
    display:block;
}

.navigation_bar .activation_code_cnt {
    display:inline-block;
}

.navigation_bar .activation_code_cnt * {
    display:inline-block;
}


.navigation_bar .activation_code_cnt label {
    overflow:hidden;
    white-space:pre-wrap;
    min-width:150px;
    font-size:10px;
    line-height:10px;
    text-align:center;
}

.navigation_bar .activation_code_cnt input[type=button] {
    position:absolute;
}

div.navigation_bar  #navication_bar_9s_logo {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    display: block;
    width: 100px;
    height: 25px;
    left: 320px;
    background-image: url('/static/images/nine_solutions_logo-02-02.svg');
    position: absolute;
}