#memberprofile_tabs { 
    background: transparent; 
    border: none;
}

#memberprofile_tabs .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #c0c0c0; 
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
}

#memberprofile_tabs .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
}

#memberprofile_tabs .ui-tabs-nav .ui-state-active { 
    background: transparent url(uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
}

#memberprofile_tabs .ui-tabs-nav .ui-state-default a { 
    color: #999;
} 

#memberprofile_tabs .ui-tabs-nav .ui-state-active a { 
    color: #006ab3; 
}

#members_public_memberprofile .messages {
	margin-top: 1em;
	margin-bottom: 1em;
}

#members_public_memberprofile .messages .notice {
	border-radius: 2px;
	padding: .3em;
}

#members_public_memberprofile .messages .notice:not(:first-child) {
	margin-top: .2em;
}

#members_public_memberprofile .messages .notice-error {
	border-color: red;
	background-color: #f2dede;
	color: black;
}

#members_public_memberprofile .messages .notice-info {
	border-color: blue;
	background-color: #d9edf7;
	color: black;
}

#members_public_memberprofile .messages .notice-success {
	border-color: green;
	background-color: #d5ffd5;
	color: black;
}

#members_public_memberprofile form span.readonly {
	display: block;
	margin: 1px;
    padding: 3px 5px;
    font-size: 14px;
    min-height: 18px;
}

#members_public_memberprofile button {
	text-transform: inherit;
}

#members_public_memberprofile form td.datacell > input:not([type=checkbox]):not([type=radio]):not([type=reset]):not([type=submit]),
#members_public_memberprofile form td.datacell > select,
#members_public_memberprofile > form td.datacell > textarea {
	width: 100%;
}

#members_public_memberprofile form input[type=file] {
	padding: 2em 1em;
	background-color: #f7f7f7;
}

#members_public_memberprofile #memberprofile_login button[type=submit] {
	margin-top: .5em;
}

#memberprofile_changedata input:invalid, 
#memberprofile_changedata select:invalid,
#memberprofile_login input:invalid {
	border-color: red;
}

#memberprofile_login fieldset > div {
	margin-bottom: .6em;
}

#memberprofile_login .reset_password {
	cursor: pointer;
	font-size: small;
	margin-right: 2em;
	color: #006ab3;;
}

#memberprofile_login #memberprofile_resetpassword {
	display: none;
} 

#members_public_memberprofile {
	padding: 0 2em 2em 2em;
}

#members_public_memberprofile input {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	padding: 0.625em 0.4375em;
}

#members_public_memberprofile select {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	padding: 0.625em 0.4375em;
}

#members_public_memberprofile form > button,
#members_public_memberprofile fieldset > button,
#memberprofile_logout fieldset button {
	margin-top: .5em;
	color: #FFF;
	opacity: .9;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 6px 12px;
	white-space: nowrap;
	border: 1px solid transparent;
	border-radius: 20px;
	font-size: 12px;
	line-height: 1.52857;
	background: #0072bc none;
	text-transform: inherit;
}

#members_public_memberprofile fieldset {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	min-width: inherit;
	padding: 0.875em;
	margin-bottom: 3em;
}

#members_public_memberprofile fieldset>p {
	margin: 0;
}

#members_public_memberprofile legend {
	display: inline-block;
	width: auto;
	padding: 0 .5em;
	font-weight: bold;
}

#members_public_memberprofile fieldset>div>label {
	display: block;
}

#members_public_memberprofile table {
	width: 100%;
}

#members_public_memberprofile th {
	padding: 0.4375em;
	font-weight: 700;
}

#members_public_memberprofile td {
	padding: 0.4375em;
}

#members_public_memberprofile .mce-edit-area,
#members_public_memberprofile .wp-editor-area {
	border: 1px solid #d1d1d1 !important;
}

#memberprofile_logout fieldset {
	padding: 2em;
}
#memberprofile_logout fieldset div:last-child {
	margin-top: 2em;
	text-align: center;
}
