#profile {
	padding: 5px;
}
#profile .error,
#profile .message {
	padding: 4px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#profile .error {
	border: 1px solid #c66;
	background-color: #FFEBE8;
}
#profile .message {
	border: 1px solid #E6DB55;
	background-color: #FFFBCC;
}

#profile h3 {
	color:#255E82;
	font-size:24px;
	font-weight: normal;
	line-height:32px;
	margin: 32px 0 16px 0;
}

#profile .form-table th,
#profile .form-table td {
	vertical-align: top;
}
#profile .form-table th {
	font-weight: normal;
	text-align: left;
	width: 140px;
}
#profile .form-table td .inputField {
	background: #fff url(../images/profile-input-bg.png) repeat-x left top;
	/* border: 1px solid #c3d3dd; */
	border: 1px solid #8baeb8;

	height: 14px;
	line-height: 14px;
	width: 212px;
	padding: 3px 5px;
}
#profile .form-table td input.disabled {
	background: none;
	border: 1px dashed #c3d3dd;
	color: #000;
}
#profile .form-table td select {
	background: #fff url(../images/profile-input-bg.png) repeat-x left top;
	/* border: 1px solid #c3d3dd; */
	border: 1px solid #8baeb8;

	width: 222px;
	padding: 3px 5px;
}
#profile .form-table td.extra {
	color: #999;
	padding-left: 12px;
}

#profile .form-table .description {
	background: #fff url(../images/profile-description-bg.png) repeat-x left top;
	/* border: 1px solid #c3d3dd; */
	border: 1px solid #8baeb8;

	height: 100px;
	width: 428px;

	line-height: 19px;
	padding: 3px 5px;
}

.profileFormBlock .submitButton {
	font-size: 16px;
	line-height: 18px;
	padding: 2px 8px;
	_padding: 2px 0;
}