#author_profile.profile { *zoom: 1; background: #fefcf9; padding: 10px; border: 1px solid #e3dcca; border-radius: 5px; }

#author_profile.profile:after { content: ""; display: block; clear: both; }

#author_profile.profile .image { float: left; width: 80px; margin-right: 15px; position: relative; }

#author_profile.profile .image .official_mark { position: absolute; right: 0; top: 0; }

#author_profile.profile .image .user_icon { border-radius: 4px; }

#author_profile.profile .text { float: left; width: 530px; position: relative; }

#author_profile.profile .text .follow_buttons { *zoom: 1; position: absolute; right: 0; top: 0; width: 300px; line-height: 26px; }

#author_profile.profile .text .follow_buttons:after { content: ""; display: block; clear: both; }

#author_profile.profile .text .follow_buttons .tw_button { float: right; }

#author_profile.profile .text .follow_buttons .mynews_button { float: right; margin-left: 12px; }

#author_profile.profile .text .author_name { font-size: 129%; font-weight: bold; margin-bottom: 10px; color: #401c00; }

#author_profile.profile .text .self_description { font-size: 93%; color: #666666; }

#author_profile.profile.content_page { border-radius: 0; margin: 0; padding: 15px 10px; }

#author_profile.profile.content_page .image { width: 80px; position: relative; }

#author_profile.profile.content_page .image .user_icon { border-radius: 4px; }

#author_profile.profile.content_page .image .official_mark { position: absolute; right: 0; top: 0; }

#author_profile.profile.content_page .text { width: 530px; }

#author_profile.profile.content_page .text p { font-size: 79%; color: #999999; }

#author_profile.profile.content_page .text .author_name { font-size: 122%; margin-bottom: 6px; }

#author_profile.profile.content_page .text .mynews_button { position: absolute; top: 0; right: 0; }
