#PerfActUserProfileContainer .userProfileTable	{
	border-collapse:collapse;
	font-size:1em;
	width:100%;
}

#PerfActUserProfileContainer .userProfileTable td	{
	border:1px solid #ececec;
	padding:.25em .5em;
}
#PerfActUserProfileContainer .TableRowBeige	{
	background:#fff;
}
#PerfActUserProfileContainer .TableRowDarkBeige	{
	background:#F5F5F5;
}
#PerfActUserProfileContainer .tableHead	{
	font-weight:bold;
}
#PerfActUserProfileContainer .tableHead.noborder	{
	width:100px;
	^width:120px;
}
#PerfActUserProfileContainer .TableRowBeige .noborder,
#PerfActUserProfileContainer .TableRowDarkBeige .noborder	{
	text-align:center;
}
#PerfActUserProfileContainer .floatLeft	{
	float:left;
}
#PerfActUserProfileContainer .floatRight input	{
	text-align:center;
	width:60px;
}

#UserProfile	{
	
}
#UserProfile .formItem {
	margin-bottom:0;
	padding: 5px;
}
#UserProfile legend,
#UserProfile fieldset,
.UserProfileDetailErnaehrungsberater legend,
.UserProfileDetailErnaehrungsberater fieldset	{
	border:0;
	margin:0;
	padding:0;
}
#UserProfile legend,
.UserProfileDetailErnaehrungsberater legend	{
	border-bottom:1px solid #ececec;
	color: #1E5277;
	display:block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:20px;
	margin-top: 30px;
	^margin-left:-10px;
	padding-bottom:5px;
	width:100%;
}
#UserProfile h2.headline,
.UserProfileDetailErnaehrungsberater h2.headline	{
	color:#000;
	display:block;
	font:normal normal normal 30px/120% "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	letter-spacing:-1px;
	margin-top:28px;
	^margin-top:0;
	margin-bottom:14px;
	padding-right:5px;
	zoom:1;
}
#UserProfile .blueBox,
.UserProfileDetailErnaehrungsberater .blueBox 	{
	border:1px solid #ececec;
	margin-bottom:20px;
	padding:20px 20px 5px;
}
#UserProfile .blueBox h3,
.UserProfileDetailErnaehrungsberater .blueBox h3	{
	color: #1E5277;
	display:block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:20px;
	margin-top:0;
	^margin-left:-10px;
	padding-bottom:5px;
	text-transform:none;
	width:100%;
}

#UserProfile .formLabel.formLabelCol3,
.UserProfileDetailErnaehrungsberater .formLabel.formLabelCol3	{
	width:40px;
}

#divSepaContainer .formInputText	{
	border:1px solid #CCC;
	height:21px;
	line-height:21px;
	text-indent:2px;
	width:240px;
}
#divSepaContainer .formText	{
	border:1px solid #CCC;
	text-indent:2px;
}
#divSepaContainer .formInputCol2Cust	{
	border:1px solid #CCC;
	height:21px;
	line-height:21px;
	text-indent:2px;
	width:112px !important;
}
#divSepaContainer .formInputReadonly	{
	background-color:#efefef;
}

#UserProfile .formInputCol2,
.UserProfileDetailErnaehrungsberater .formInputCol2	{
	width:114px !important;
	margin-right:1px;
}

.UserProfileDetailErnaehrungsberater .formInputText	{
	width:114px;
}
.UserProfileDetailErnaehrungsberater .formInputCol1	{
	width:245px;
}
#UserProfile .formInputCol2Adj,
.UserProfileDetailErnaehrungsberater .formInputCol2Adj	{
	width:107px;
}
#UserProfile .formInputText.formInputCol32,
.UserProfileDetailErnaehrungsberater .formInputText.formInputCol32	{
	width:201px;
}
.UserProfileDetailErnaehrungsberater .formInputText.formInputCol32	{
	width:114px;
}
#UserProfile .formSelect,
.UserProfileDetailErnaehrungsberater .formSelect	{
	width:256px;
}
#UserProfile .formSelectCol2,
.UserProfileDetailErnaehrungsberater .formSelectCol2	{
	width:127px;
}
#UserProfile .formInputTextCalendar,
.UserProfileDetailErnaehrungsberater .formInputTextCalendar	{
	margin:0px -14px 0px 0px;
	^margin-right:-30px;
	position:relative; top:3px; ^top:-4px; left:-17px;
	z-index:1;
}
#UserProfile .buttonBlue,
.UserProfileDetailErnaehrungsberater .buttonBlue	{
	background: url('/PAF/design/mars4vets/pics/bg_top.jpg') left 12px repeat-x white;
	border: 1px solid #CCC;
	cursor: pointer;
	display:inline-block;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	padding: 0px 2px;
	overflow: visible;
	text-align:center;
} 
#UserProfile .buttonBlue a,
.UserProfileDetailErnaehrungsberater .buttonBlue a	{
	color:#000;
	text-decoration:none;
}
#UserProfile .alignleft,
.UserProfileDetailErnaehrungsberater .alignleft	{
	top:-11px;
}

#UserProfile .formItem.iterateColor1,
.UserProfileDetailErnaehrungsberater .formItem.iterateColor1	{
	background:transparent;
}
#filter_details.nameHeadline 	{
	background:whiteSmoke;
	border:1px solid #ECECEC;
}
#filter_details table	{
	table-layout:fixed;
	width:99%!important;
} 
#filter_details .formInputText 	{
	width:100%!important;
}

#UserProfile .UserProfileRequiredInfo,
.UserProfileDetailErnaehrungsberater .UserProfileRequiredInfo	{
	color:#848484;
}
.UserProfileDetailErnaehrungsberater #PetProfiUserProfile_ProfileImageDiv	{
	width:auto!important;
}

#UserProfileDetailDiv .nameHeadline	{
	background:transparent;
	border:0;
	color:inherit;
	font-size:1.2em;
	font-weight:normal;
	^font-weight:bold;
	^margin-bottom:0px!important;
}
#UserProfileDetailDiv .editArea	{
	background:transparent;
	border:0;
	width:auto;
}
#UserProfileDetailDiv .editColumnLeft	{
	background: url("/PAF/design/mars4vets/pics/bg_logos.jpg") top left repeat-x white;
	border: 1px solid #ECECEC;
	float:left;
	margin-bottom: 20px;
	padding: 20px 20px 5px;
}
#UserProfileDetailDiv .editColumnRight	{
	float:left;
	padding:0 10px;
	width:355px;
}
#PetProfiUserProfile_ProfileImageDiv	{
	width:355px!important;
}
#divNewImageUploadIFrame	{
	background:#fff!important;
	border:1px solid #ECECEC;
	height:70%!important;
	padding:5px 5px 10px;
	width:auto!important;
}
#divNewImageUploadIFrame	{
	^height:120px!important;
}
#PetProfiUserProfile_ProfileImageArea1	{
	^height:100px!important;
}
#divUploadNewImage	{
	margin:0!important;
}
.divNewImageUploadItem	{
	background:#f7f7f7;
	border:1px solid #ccc;
	margin-top:10px;
	padding:5px;
}
#divNewImageUploadIFrame .divNewImageUploadItem input	{
	clear:both;
	display:block;
	float:none!important;
	width:300px!important;
}
#divNewImageUploadIFrame .buttonBlue	{
	float:right;
	position:relative; top:20px;
}
#divNewImageUploadIFrame .buttonBlue a	{
	^background-position:left 5px;
	white-space:nowrap;
}
#UserProfileDetailDiv .inputProfileReadonly	{
	background:whiteSmoke;
}
#UserProfileDetailDiv .formItem	{
	clear:both;
}
#UserProfileDetailDiv .formLabelArea	{
	color:#848484;
	padding:4px 0;
	width:160px;
}
#UserProfileDetailDiv .formTextValue	{
	line-height:26px;
}
#UserProfileDetailDiv .iterateColor1,
#UserProfileDetailDiv .iterateColor2 	{
	background-color: transparent;
	font-size:inherit;
	line-height:inherit;
	padding:0!important;
}
#UserProfileDetailDiv input[type="text"].wholeLine,
#UserProfileDetailDiv textarea.wholeLine	{
	width:320px;
}
#UserProfileDetailDiv select.wholeLine	{
	width:333px;
}
#UserProfileDetailDiv select	{
	border: 1px solid #CCC;
	height: 24px;
	line-height: 24px;
}
#UserProfileDetailDiv select[multiple]	{
	border: 1px solid #CCC;
	height:auto;
	line-height: 24px;
}
#UserProfileDetailDiv input[type="text"].input145	{
	width:153px;
}
#UserProfileDetailDiv input[type="text"].input200,
#UserProfileDetailDiv input[type="text"].input230	{
	width:195px;
}
#UserProfileDetailDiv input[type="text"].inputBirthday,
#UserProfileDetailDiv input[type="text"].input90,
#UserProfileDetailDiv input[type="text"].input60	{
	width:111px;
}
#UserProfileDetailDiv input[type="text"].inputTel	{
	width:61px;
	width:62px;
}
#UserProfileDetailDiv select.input145,
#UserProfileDetailDiv .editBody .formSelectCol2	{
	width:163px;
}
#UserProfileDetailDiv input[type="text"].inputEMail	{
	width:182px;
}
#UserProfileDetailDiv .imageCorrect	{
	left:-24px;
	margin-right:-14px;
}
#UserProfileDetailDiv .spanAcceptAgb,
.UserProfileDetailErnaehrungsberater .spanAcceptAgb	{
	display:block;
	margin-top:20px;
}
#UserProfileDetailDiv .spanAcceptAgb a,
.UserProfileDetailErnaehrungsberater .spanAcceptAgb a	{
	background-position:left top;
}


.PetProfiUserProfilePermissions	.formItem	{
	border:1px solid #ececec;
	clear:none!important;
	float:left;
	margin-left:5px;
	padding:5px;
	width:290px;
}
.PetProfiUserProfilePermissions .formLabel	{
	font-size:.8em;
	line-height:1.5em!important;
	padding:5px 0 15px; 
	width:140px;
}
.PetProfiUserProfilePermissions	select	{
	width:145px;
}








#pa-subuser {
	margin-top: 20px;
}
#pa-subuser .pa-form-input {
	width:100%;
}
.pa-group-list > li, .pa-user-list-item	{
	padding: 4px 5px!important;
}
#subUserForm {
	margin-top: 20px;
}