.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;
}

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;
}

.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-block;
    *display:inline;
    text-indent:0px;
    float:rigth;
}

body.ie7 .search_infoline {
	position:absolute;
	right:10px;
}

#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: 31px;
	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_result_category_results div a {
    display:inline-block;
}

.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;
}
