.profile
{
	float:left;
	width: 100%;
}

.left
{
	float:left;
	width: 632px;
	border-right:1px solid black;
}

.right
{
	float:left;
	width:137px;
	padding: 15px;
}

.locked_block
{
	background-color:red;
}

.specialities
{
	
}

.specialities_list
{
	float:left;
	margin-left:116px;
}
.specialities_list li
{
	float:left;
	width:200px;
}

.areas
{
	
}

.areas_list
{
	float:left;
	margin-left:116px;
}
.areas_list li
{
	float:left;
	width:200px;
}

.contact_info
{
	
}

.locked
{
	
}

.profile_block
{
	border:1px solid black;
	float:left;
	margin:15px;
	padding:15px;
	position:relative;
	width:570px;
}

.request_quote
{
	
}

.photo
{
	border:1px solid black;
	float:left;
	padding:5px;
	width:125px;
	position: relative;
}

.stats
{
	border:1px solid black;
	float:left;
	margin-top:20px;
	padding:5px;
}
.stat
{
	float:left;
	width: 100%;
}

.stat_label
{
	float:left;
	width: 100%;
	text-align: center;
}

.stat_icon
{
	float:left;
	width:15px;
}

.stat_value
{
	float:left;
	
}

.similar
{
	border:1px solid black;
	float:left;
	margin-top:20px;
}

.similar_title
{
	float:left;
	width: 100%;
	text-align: center;
	
}

.similar_worker
{
	float:left;
	width: 100%;
	font-size:11px;
	margin-top:8px;
}

.live_update_block
{
	background-color: #5B5895;
	cursor: pointer;
	font-weight: bold;
	float: right;
	color: white;
	padding: 8px;
	margin-bottom: -15px;
}

.live_update_form h3
{
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.25em;
}

.live_update_form #edit_locations
{
	width: 380px;
	margin-bottom: 60px; /* make room for autocomplete */
}

#form_update_areas
{
	min-height: 250px;
}

.live_edit_div
{
	position: absolute;	
	display: none;
}
.live_edit_div .close
{
	position: absolute;	
	cursor: pointer;
	right:5px;
}

.live_edit_div .overlay
{
	background-color:gray;
height:405px;
position:relative;
width:632px;
}

.live_edit_div .live_edit_content
{
	background-color:white;
float:left;
height:300px;
margin-left:156px;
margin-top:50px;
padding:10px;
width:300px;
overflow-y: scroll;
}

.live_update_form input
{
	/*float: left;	*/
}
.live_update_form label
{
	display:block;
	float:left;
	margin-left:10px;
	width:125px;
}

.profile .message
{
	
}

.live_update_form_buttons
{
	margin-left: 110px; /* poor man's centering algorithm */
}


#form_update_photo img
{
	max-width: 300px;
	max-height: 300px;
}


.profile-information ul
{
    padding: 15px;
}

