/**
 * Copyright (C) 2003-2007 eXo Platform SAS.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Affero General Public License
 * as published by the Free Software Foundation; either version 3
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see<http://www.gnu.org/licenses/>.
 */ /*
  need to find a better way of doing than the import from another portlet
*/
.UIProfile {
	padding: 8px 14px 14px;
	font-family: tahoma;
	font-size: 11px;
	background: #fff;
	zoom: 100%;
}

.UIProfile .UIHeaderSection{
	padding: 8px 8px 12px 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #e1e1e1;
	background: #f8f8f8;
}

.UIProfile .UIHeaderSection .HasConnectionIcon {
	background: url('DefaultSkin/background/HasConnectionIcon.png') no-repeat left center;
	padding: 1px 6px;
	margin-left: 4px;
}

.UIProfile .UIHeaderSection .WaittingConfirmIcon {
	background: url('DefaultSkin/background/WaittingConfirmIcon.png') no-repeat left center;
	padding: 1px 6px;
	margin-left: 4px;
}

.UIProfile .UIHeaderSection .InviConnect{
	float: right;
	font-weight: normal;
	color: #115eae;
	font-size: 11px;
}

.UIProfile .UIHeaderSection .ActionSparator {
    float: right;
    line-height: 12px;
    margin: 0 4px;
}

.UIProfile .ColorLink{
	color: #115eae;
}

.ProfileTitleBarM {
	background: #ebebeb;
	height: 22px;
	color: #7d7d7d;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
}

.UIProfile .Container .PortletContent {
	padding: 8px 8px 8px 0px;
	word-wrap: break-word;
}

.UIProfile .Container .PortletContent .CurrentExperience {
	background:#efefef none; 
	padding-left: 8px;
}

.UIProfile .Container .PortletContent .CurrentExperience p{
	color: #406c80;
	margin-top:8px;
	padding-top:8px; 
	margin-bottom:3px;
}

.UIProfile .Container .PortletContent .CurrentExperience .Experience{
	background:#efefef none; 
	padding: 8px;
}

.UIProfile .Container .ActionBar .CenterButton .SaveIcon {
	background: url('DefaultSkin/background/SaveIcon.gif') no-repeat left;
	line-height: 18px;
	width: auto;
	padding-left: 20px;
}

.UITabPane .Container .ActionBar .CenterButton .SaveIcon {
	background: url('DefaultSkin/background/SaveIcon.gif') no-repeat left;
	line-height: 18px;
	width: auto;
	padding-left: 20px;
}

.UIProfile .Container .ActionBar .CenterButton .EditIcon {
	background: url('DefaultSkin/background/EditIcon.gif') no-repeat left;
	line-height: 18px;
	padding-left: 20px;
	height: auto;
	width: auto;
}

.UIProfile .Container .ActionBar .CenterButton .DeleteIcon {
	background: url('DefaultSkin/background/DeleteIconButton.gif') no-repeat left;
	line-height: 18px;
	width: auto;
	padding-left: 20px;
}

.UIProfile .Container .PortletContent .DeleteIcon {
	background: url(DefaultSkin/background/DeleteIcon.gif) no-repeat center;
	padding: 5px 6px;
	margin-left: 4px;
}

.UIProfile .Container .PortletContent .AddIcon {
	background: url(DefaultSkin/background/AddIcon.gif) no-repeat center;
	width: 22px;
	height: 22px;
	padding: 5px 6px;
}

.UIProfile .Container .PortletContent input {
	width: 243px;
}

.UIProfile .Container .PortletContent .checkbox {
	width: 16px;
	margin-top: 6px;
}

.UIProfile .Container .PortletContent textarea {
	font-size: 12px;
	width: 243px;
}

.UIProfile h2 {
	color: #3A3A3A;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0px;
}

.UIProfile .UITitleBar {
	background: url('DefaultSkin/background/ATitleBarC.gif') no-repeat 20px top;
	padding-bottom: 4px;
	margin-top: 8px;
}

.UIProfile .UITitleBar .ActionSpace {
  float: right;
  margin: 0 4px;
}

.UIProfile .TitleBar h5 {
	margin: 0px;
	font-size: 12px;
}

.UIProfile h3 {
	font-size: 11px;
	font-weight: bold;
	color: #8c8c8e;
	margin-top: 0px;
	margin-left: 5px;
	height: 20px;
}

.UIProfile .SendPosition {
	font-size: 11px;
	font-weight: bold;
	color: #8c8c8e;
	margin-top: 0px;
	margin-left: 5px;
}

.UIProfile .ATitleBarL .Title {
	float: left;
}

.profileTemplate {
	display: none;
}

/**
       FORM
 */
.UIProfile .UIFormGrid {
	margin: 0px;
}

.UIProfile .Container .FieldLabel {
    font-weight: bold;
    padding: 4px;
    text-align: right;
    width: 130px;
}

.UIProfile .Container .FieldComponent {
	padding: 4px;
}

.UIProfile .Container .FieldError {
	color: red;
}

.UIProfile .Container .FieldComponent ul {
	margin: 0px;
	padding-left: 0;
	list-style: none;
}

.UIProfile .Container .FieldComponent .selectbox {
	font-size: 14px;
}

.UIProfile .Container .FieldComponent .LV_invalid_field {
	border: 3px solid #CC0000;
}

.UIProfile .Container .FieldComponent .LV_invalid {
	margin-left: 4px;
	color: #CC0000;
}

.Container .ActionBar {
	float: right;
	margin: 3px 4px 0px 0px;
	cursor: pointer;
}

.UIProfile .Container .ButtonLeft {
	background: url("DefaultSkin/background/LeftButton.gif") no-repeat left;
	padding-left: 4px;
	cursor: pointer;
}

.UIProfile .Container .ButtonRight {
	background: url( "DefaultSkin/background/RightButton.gif" ) no-repeat right;
	padding-right: 4px;
	cursor: pointer;
}

.UIProfile .Container .ButtonMiddle {
	background: url( "DefaultSkin/background/CenterButton.gif" ) repeat-x;
	line-height: 29px;
	padding: 0px 16px;
	cursor: pointer;
}

.UIProfile .Container .EditButtons {
	float: right;
}

.UIProfile .LeftColumn .UserActivitiesLink {
	padding-left: 50px;
}

.Container .CommunityMane {
	color: #0d6e8f;
	height: 20px;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	margin-bottom: 5px;
}

input.hint,textarea.hint {
	color: #999999 !important;
}

.UITabPane .Container .WaitingConfirmation {
	padding-left: 5px;
}

.Container .NotYet {
	color: #FF0000;
	text-align: center;
}

.Container .NoneExperience {
	margin-left: 10px;
    text-align: left;
}


.UIAvatarUploader .HorizontalLayout {
	border: none;
	padding: 10px;
}

.UIAvatarUploader .InfoMessage {
	padding: 5px 0px;
	text-align: center;
}

.UIAvatarUploader .InfoMessage {
	padding: 5px;
	text-align: center;
}

.UIAvatarUploader .ErrorMessage {
	padding: 5px;
	text-align: center;
	background: #ffe2e2;
}

.UIAvatarUploader .HorizontalLayout input {
	border: 1px solid #e2e2e2;
	height: 20px;
}

.UIAvatarUploader .UIFormGrid td.FieldLabel {
	font-weight: normal;
	color: gray;
}

.UIAvatarUploadContent .InfoTitle {
	background: #e2e2e2;
	color: #878787;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px;
}

.UIAvatarUploadContent .AvatarInfo {
	padding: 15px;
}

.UIAvatarUploadContent .AvatarInfo div {
	margin-left: 135px;
	line-height: 20px;
}

.UIAvatarUploadContent .AvatarInfo span {
	color: gray;
}

.UIAvatarUploadContent .ImageAvatar {
	float: left;
	width: 110px;
	background: #fff;
	padding: 5px;
	border: 1px solid #e5e5e5;
}

.UIAvatarUploadContent .ImageAvatar img {
  width: 110px;
  height: 110px;
}

.UIProfile .Experience {
	padding: 5px;
}

.UIProfile .Experience input {
	height: 16px;
  width: 208px;
  font-size: 13px;
}

.UIProfile .Experience textarea {
  font-size: 13px;
}

.UIProfile .Experience .checkbox {
  height: 15px;
  width: 15px;
  margin: 0 0 0 4px;
  vertical-align: top;
}

.UIProfile .Experience .UIFormGrid td.FieldComponent {
	padding: 2px;
	font-size: 11px;
}

.UIProfile .Experience .UIFormGrid td.FieldLabel {
	padding: 2px;
  text-align: right;
  vertical-align: top;
  font-size: 11px;
}

.UIProfile .Experience .StillInPosition {
	float: left;
	margin-top: 2px;
}

.UIProfile .UIBasicInfoSection .UIFormGrid {
	width: 100%;
}

.UIProfile .UIContactSection .UIFormGrid {
	width: 100%;
}

.UIProfile .UIHeaderSection input {
	height: 16px;
}

.UIProfile .UIContactSection input {
	height: 16px;
}

.UIProfile .UIContactSection .UIForm td.FieldComponent {
	padding: 2px;
	line-height: 16px;
}

.UIProfile .UIContactSection .UIForm td.FieldLabel {
    line-height: 16px;
    padding: 2px;
    width: 85px;
}

.UIProfile .UIContactSection .NoContactInformation {
  margin-left: 10px;
  text-align: left;
}

.UIProfile .UIBasicInfoSection .UIForm td.FieldComponent {
	padding: 2px;
	line-height: 16px;
}

.UIProfile .UIBasicInfoSection .UIForm td.FieldLabel {
  padding: 2px;
  line-height: 16px;
  width: 85px;
  font-size: 11px;
}
