﻿ul.listItem
{
	clear:both;
	margin:0px 0px 0px 10px;
	padding:0px;
}
ul.listItem li
{
	float:left;
	margin: 0px;
	line-height:20px;
	vertical-align:middle;
}
ul.listItem li.name
{
	width:150px;
	padding:0px 0px 0px 10px;
}
ul.listItem li.link
{
	padding:0px 10px 0px 0px;
}
ul.listItem.stripped li
{
	background-color:#eee;
}
.onlyOneLang
{
	font-size:10px;
	font-weight:bold;
}

#banner_title .header_container_wide
{
	width:548px;
    margin-top:35px;
    float:left;
}
.header_container_wide table
{
	margin-bottom:0px;	
}
#profile_page
{
	padding:10px 20px 10px 10px;
}
#content_wide .press_contacts
{
    margin-bottom: 10px;
}
#content_wide .press_contacts li
{
    margin-bottom: 3px;
}
#content_wide .press_contacts strong
{
    color: #000;
}
a.jsLink:hover
{
	cursor:pointer;
}
.floatLeft
{
	float:left;
}
#languages .tobeedited
{
	display:inline;
}
a:link.nounderline,
a:visited.nounderline,
a:active.nounderline
{
	text-decoration:none;
}
.alignright
{
	text-align:right;
	float:right;	
}
.alignleft
{
	text-align:left;
	float:left;	
}
#qualifications .startDate,
#education .startDate,
#education .endDate
{
	width:20px;
}
#qualifications .startDate input,
#education .startDate input,
#education .endDate input
{
	width:50px;
}
#education .startDate,
#education .endDate 
{
	vertical-align:top;
}
#education .dateSeparator
{
	width:10px;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
}
#edit_page #education .dateSeparator
{
	width:10px;
	text-align:center;
	vertical-align:top;
	padding-top:15px;
}
#edit_page .invisible
{
	visibility:hidden;
}
#education .dateSeparator .dash
{
	line-height:2px;
	width:10px;
}
#qualifications td.info,
#education td.info
{
	padding-left:10px;
}
#edit_page #qualifications td.info,
#edit_page #education td.info
{
	width:90%;
}
#education td.info input
{
	width:300px;
}
#education td.type div
{
	float:left;
}
#education table.educationTable,
#qualifications table.qualificationsTable,
#sectors table
{
	margin-bottom:0px;	
}
#education table td,
#qualifications table td,
#sectors table td
{
	padding-bottom:5px;	
}
#qualifications td, 
#education td {
	padding:0px;
	margin-bottom:0px;
	padding-bottom:2px;
}
.error
{
	background-color:#FFE1C2;
}
.instructions
{
	border:solid 1px #000;
	background-color:#E0F0FA;
}
.mainContentElementEdit,
.mainContentElement{
	width:520px;	
	display:block;
	margin-bottom:20px;	
}
.mainContentElementEdit
{
	margin-bottom:0px;
}
.qualificationsTable .startDate .tobeedited
{
	margin-right:10px;
}
p.toolText
{
	margin:15px 0px 0px 0px;
	padding:0px;
}
#footer 
{
margin:0 auto;
width:744px;
}
.twoCols
{
	float:left;
	width: 48%;
	padding-right: 1%;
	margin:10px 0px 0px 0px;
}
.twoCols select
{
	vertical-align:top;
	width: 250px;
}
#nameField input
{
	margin:1px 0 10px;
	color:#3C3C3C;
	width: 246px;
}
.twoCols .textFirst, #nameField .textboxNameText
{
	width: 60px;	
	float: left;
}
.twoCols .textSecond
{
	width: 100px;
	float: left;
}
#submitPeopleSearch
{
	margin:0px 8px 0px 0px;
	float:right;
}
form#peopleSearch
{
	margin:10px 0px 0px 0px;	
}
#theme_people .pager
{
    width: 100%
}
#theme_people div.pager_list_container
{
    float:left;    
}
#theme_people p.pager_results {
font-size:95%;
margin:0;
padding:0;
color:#585858;
}
.resetImage
{
	padding-right:3px;
	vertical-align: bottom;
}
#userInfo
{
	float:right;
	margin-right:5px;
	padding-top:3px;
}
#userInfo li 
{
	color:#FFF;
	float:left;
	font-size:90%;
	padding-right:5px;
}
img.asterix
{
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
.notThisLang
{
	font-size:10px;
	font-weight:bold;	
}
td.photo img.listPhoto
{
	width: 50px;
	height: 50px;
}
.emailspace
{
	visibility:hidden;
	width:0px;
	font-size:0.1px;
}
#header_print
{
	display:none;
}
/************** Autocomplete *************/
div.autoCompleteList {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:1;
}
div.autoCompleteList ul {
  list-style-type:none;
  margin:0;
  padding:2px 3px 5px 3px;
}
div.autoCompleteList ul li.ac_over 
{ 
	background-color: #fc9;
}
div.autoCompleteList ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:4px;
  height:12px;
  cursor:pointer;
}
div.autoCompleteList ul li .highlight
{
	background-color: #fc9;
}
#indicator1 img
{ 
	vertical-align:baseline;
	height:14px;
}
/****  Links ****/
.doNotShow
{
	text-align:right;
	margin: -20px 0px 10px 0px;	
}
/*************** Buttons *****************/
#editTools button
{
	color: #FFF;
	font-weight:bold;
	border:none;
	float:left;	
	background: url(../_images/buttonback.gif) no-repeat;
	margin-left:25px;	
	margin-bottom: 5px;
	width: 140px;	
	height: 30px;
}
.editor_ok_button, 
a.button
{
	color:#175595;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	border:none;
}
a.button
{
	background:url(../_images/buttonRight.gif) no-repeat right;
	padding:0 10px 0 0;
	text-align:center;
	margin:0px;
	height:24px;
	line-height:24px;
	width:auto;
	display:inline-block;
}
a.buttonBlue
{
	background:url(../_images/buttonBlueRight.gif) no-repeat right;
	padding:0 10px 0 0;
	text-align:center;
	margin:0px 0px 0px 0px;
	height:30px;
	line-height:30px;
	width:auto;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	border:none;
}
.toolsButtonHolder
{
	margin-left:20px;
	float:left;
	text-align:center;
}
a .buttonSpan
{
	background:url(../_images/buttonLeft.gif) no-repeat left;
	padding:0px 0 0px 10px;
	white-space:nowrap;
	display:inline-block;
	cursor:pointer;
}
a.buttonBlue .buttonSpan
{
	background:url(../_images/buttonBlueLeft.gif) no-repeat left;
	padding:0px 0 0px 10px;
	white-space:nowrap;
	display:inline-block;
	cursor:pointer;
	font-size:larger;
}
a .plus
{
	color:#3567CA;
	font-size:larger;
	font-weight:bold;
	vertical-align:baseline;
	cursor:pointer;
	line-height:20px;
}
#qualificationsOuter a.button,
#classificationsOuter a.button,
#sectorsOuter a.button,
#contactsOuter a.button,
#languagesOuter a.button
{
	margin-left:10px;
}
#educationOuter a.button,
#publicationsOuter a.button,
#experienceOuter a.button
{
	margin-bottom:10px;
}
a.buttonBlue:visited
{
	text-decoration:none;
	color:#FFF;
}
a.button:visited
{
	text-decoration:none;
	color:#175595;
}
a.buttonBlue:hover
{
	text-decoration:none;
	color:#FFF;
}
a.button:hover
{
	text-decoration:none;
	color:#175595;
}
.editor_cancel
{
	margin: 5px 10px 0px 5px;
	height:24px;
	display:inline-block;
}
.richEditor .editor_ok_button, 
.editor_ok_button
{
	background:url(../_images/okButton.gif) no-repeat;
	width:60px;
	height:24px;
	margin-left:5px;
	
}
/******* Tiny mce *********/
#copy_column .mceToolbar img
{
	margin:0px;
}
/********* Editor styles ***********/
.experienceWordOverAlert
{
	font-weight:bold;
	color: Red;
}
.editorInstructions{
	padding:10px;
	background: #F3F4F6;
	border: dotted 2px #046496;
	color: Black;
	margin: 0px 0px 10px 0px;
}
.copy_holder .notShowingText
{
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
.editor_field
{
	float:left;
	margin-top:10px;
}
.editorInstructions p,
.editorInstructions strong
{
	color:Black;
	margin-bottom:10px;	
}
#editTools
{
	border:solid 2px #046496;
}
#practices .practiceText,
#practices .controls, 
#languages .controls
{
	float:left;
}
#copy_column td.controls,
#practices .controls,
#offices .controls, 
#sectors .controls, 
#languages .controls 
{
	padding-right: 10px;
	width:20px;
	padding:5px 10px 5px 0px;
}
#copy_column img.moveDown
{
	margin: 0px;
}
#copy_column img.moveUp
{
	margin: 0px;
	margin-bottom: 3px;
}
.removeLink
{
	padding-left:15px;
}
#edit_page td
{
	padding-top:10px;	
}
#edit_page td.controls
{
		
}
#copy_column #qualificationsTable select
{
	margin:0px;
}
.hideStyle,
a.hideStyle,
li#hideSearchValue
{
	display:none;
}
td.removeCol a
{
	padding-left:10px;
	width:25px;
}
/**** Group user page ****/
#groupUserForm table tr
{
	border-bottom: solid 1px #111;
}
#groupUserForm .errorMessage
{
    background-color:#CC6600;	
}
#groupUserForm .messageMessage  
{
    background-color:#1B5088;	
}
#groupUserForm .message
{
    background-color:#DBD9FB;	
}
#groupUserForm .errorMessage,
#groupUserForm .messageMessage
{
	position:fixed;
	bottom:15%;
	width:95%;
	left:0px;
	vertical-align:middle;
	display:block;
	padding:20px;
	margin:10px;
	text-align:center;
	font-weight:bold;
	font-size:large;
	color:#FFF;
	z-index:100;
}
#groupUserForm .permissions
{
	border-left:dashed 1px #333;
    border-right:dashed 1px #333;
	width: 460px;
}
#groupUserForm .addLink
{
	padding-top:10px;
	min-height:15px;
}
#groupUserForm .deactivateCol
{
    width: 75px;
}
#groupUserForm .hiddenView 
{ 
	visibility:hidden; 
	height: 1px;
}
#groupUserForm .hiddenView .hiddenField
{
	display:inline; 
	height: 1px;
}
.emailEnglish
{
	padding-left: 25px;
	background:transparent url(../_images/emailEnglish.jpg) no-repeat;
}
.emailGerman
{
	padding-left: 25px;
	background:transparent url(../_images/emailGerman.jpg) no-repeat;
}
.emailWorld
{
	padding-left: 25px;
	background:transparent url(../_images/emailWorldWide.jpg) no-repeat;
}