
.profile					{ padding: 15px; overflow: auto; }

.profile .profile_title		{ margin-bottom: 10px; padding: 3px; border-bottom: 1px dotted #aaaaaa; font-size: 14px; font-weight: bold; color: #f39400; }

.profile .button			{ padding: 2px 10px; cursor: pointer; background: #c4d0d6; color: #2f4d69; }
.profile .button.delete		{ xbackground: #ee6666; xcolor: #ffffff; }

.profile .title					{ margin-bottom: 10px; font-weight: bold; }
.profile .row					{ margin: 2px 2px 4px; overflow: auto; }
.profile .row .label			{ float: left; width: 120px; padding-top: 2px; }
.profile .row .col				{ padding: 2px; }
.profile .row .email			{ float: left; margin-left: 120px; position: absolute; }
.profile input					{ border: 1px inset #aaaaaa; padding: 2px; }
* html .profile input			{ width: 146px; }
.profile .button				{ border: 1px outset #aaaaaa; }
.profile .passive				{ color: #999999; cursor: default; }
.profile .notice				{ color: black; font-weight: bold; }
.profile .error					{ color: red; font-weight: bold; }
.profile #update_button			{ width: 138px; margin-left: 122px; padding: 2px 0px; }
.profile #message				{ margin: 5px 0px; overflow: auto; xheight: 20px; }
.profile .avatar				{ float: right; xmargin-top: 5px; border: 1px solid #aaaaaa; overflow: auto; }
.profile .avatar img			{ float: left; width: 100px; height: 80px; margin: 5px; }
* html .profile .avatar			{ padding-bottom: 5px; }

#profile_form					{ float: left; width: 290px; margin-right: 5px; overflow: auto; }

.profile #update_button				{ width: 152px; margin-left: 125px; }
#profile_form > #update_button		{ width: 148px; margin-left: 122px; }

.profile div.row input.fakebutton	{ width: 91px; height: 22px; margin: 0px 28px 0px 0px; border: 1px outset #cccccc; cursor: pointer; }
.profile div.row > input.fakebutton	{ width: 77px; margin-right: 39px; }
.profile div.row input.fakefield	{ }

.profile div.row div.file			{ position: absolute; }

.profile div.row div.wrap			{ width: 95px; position: relative; left: -281px; filter: alpha(opacity=0); overflow: hidden; cursor: default; }
.profile div.file > div.wrap		{ width: 77px; top: -23px; left: 0px; opacity: 0.; }

.profile div.row input.file			{ width: auto; position: relative; left: -155px; cursor: default; }
.profile div.wrap > input.file		{ left: -145px; }
