.profile_box {
	font-size: 8pt;	
	position: relative;
}

.avatar {
	float: left;
	width: 100px; height: 100px;
	border: 1px solid #e1e1e1;
	margin: 0 12px 4px 0;
}

.profile_nick {
	font-size: 11pt;
	font-weight: bold;
}

.profile_flag {
	width: 20px; height: 20px;
	margin-bottom: -4px;
}

.profile_stars {
	margin-bottom: 6px;
}

.edit_avatar {
	border: 1px solid #000;
	margin: 4px 0;
}

.input_checkbox {
	vertical-align: middle;
	margin: 3px;
}

.edit_box {
	width: 360px;
	text-align: right;
	padding: 10px 0;
	font-size: 8pt;
}

.edit_box input {
	border: 1px solid #000;
	width: 160px; height: 16px;
	margin: 2px 0 2px 10px;
	vertical-align: middle;
}

.projects_box textarea	{ width: 300px; height: 100px; font-size: 9pt; border: 1px solid #000; }

p.info {
	color: red;
	text-align: center;
	margin: 8px;
	font-size: 8pt;
}

.right_box {
	font-size: 7.5pt;
}

.right_box .thumbnail {
	
}

.right_box .thumbnail img {
	width: 80px; height: 60px;
	margin-right: 8px;
	border: 1px solid #505050;
	float: left;
}
	
.right_box a {		
	font-size: 7.5pt;
	color: #000;
}

.right_box a.title {		
	font-weight: bold;
}
	
.right_box a:hover {
	border-bottom: 1px dotted #000;
}

a.send_pm {
	position: absolute;
	right: 6px; top: 6px;
	width: 22px; height: 22px;
	background-image: url(button_send_pm.png);
}

.comment_box {
	font-size: 7.5pt;
}

.comment_box a {
	font-size: 7.5pt;
	color: #000;
}

.comment_box a:hover {
	border-bottom: 1px dotted #000;
}

.comment_box .header_left {
	width: 75%;
	float: left;
}

.comment_box .header_left .title {
	font-weight: bold;	
}

.comment_box .header_right {
	width: 25%;
	float: left;
	text-align: right;
}

.header_right .add_date {
	color: #787878;
}

.header_right .rating {
	margin-right: 10px;
	font-weight: bold;
}

.comment_box .comment_body {
	margin-top: 10px;
	margin-bottom: 2px;
	width: auto;
	float: none;
}

.ranking img {
	margin-bottom: -1px;
	margin-left: 2px;
}

.profile_box .place {
	height: 21px;
	line-height: 21px;
	padding-left: 24px;
	margin: 3px 6px;
}

.profile_box .place1 {
	background: url(star_gold.png) no-repeat;
}

.profile_box .place2 {
	background: url(star_silver.png) no-repeat;
}

.profile_box .place3 {
	background: url(star_bronze.png) no-repeat;
}

.stats .stats_left	{ display: inline; float: left; width: 200px; }
.stats .stats_right	{ display: inline; float: right; width: 200px; text-align: center; padding-right: 20px; }
.stats .plus		{ padding: 9px 4px 0 4px; font-weight: bold; background: url(plus.png) no-repeat center top; }
.stats .minus		{ padding: 9px 4px 0 4px; font-weight: bold; background: url(minus.png) no-repeat center top; }

.stats .place		{ display: inline; float: left; margin-right: 2px; width: 137px; height: 21px; line-height: 21px; padding-left: 24px; }
.stats .place1		{ background: url(star_gold.png) no-repeat; }
.stats .place2		{ background: url(star_silver.png) no-repeat; }
.stats .place3		{ background: url(star_bronze.png) no-repeat; }



