/* Directly transplanted from advprof/index_files/shared_global_1xQN.css. */
.playerAvatar {
	padding: 3px;
	border-radius: 3px;
	background-color: #545454;
	width: 34px;
	height: 34px;
	position: relative;
}
.playerAvatar.offline {
	background: -moz-linear-gradient(top, #706c6b 5%, #4e4d4d 95%);background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#706c6b), color-stop(95%,#4e4d4d));background: -webkit-linear-gradient(top, #706c6b 5%,#4e4d4d 95%);background: -o-linear-gradient(top, #706c6b 5%,#4e4d4d 95%);background: -ms-linear-gradient(top, #706c6b 5%,#4e4d4d 95%);background: linear-gradient(to bottom, #706c6b 5%,#4e4d4d 95%);filter: none;
}
.playerAvatar.online {
	background-color: #7bafd6;
	background: -moz-linear-gradient(top, #7bafd6 5%, #506d92 95%);background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#7bafd6), color-stop(95%,#506d92));background: -webkit-linear-gradient(top, #7bafd6 5%,#506d92 95%);background: -o-linear-gradient(top, #7bafd6 5%,#506d92 95%);background: -ms-linear-gradient(top, #7bafd6 5%,#506d92 95%);background: linear-gradient(to bottom, #7bafd6 5%,#506d92 95%);filter: none;
}
.playerAvatar.online img { border-color: #4d5761; }
.playerAvatar.in-game {
	background-color: #9bc861;
	background: -moz-linear-gradient(top, #9bc861 5%, #789e4c 95%);background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#9bc861), color-stop(95%,#789e4c));background: -webkit-linear-gradient(top, #9bc861 5%,#789e4c 95%);background: -o-linear-gradient(top, #9bc861 5%,#789e4c 95%);background: -ms-linear-gradient(top, #9bc861 5%,#789e4c 95%);background: linear-gradient(to bottom, #9bc861 5%,#789e4c 95%);filter: none;
}
.playerAvatar.in-game img { border-color: #525a4f; }
.playerAvatar img {
	width: 32px;
	height: 32px;
	border: 1px solid #545454;
	border-radius: 3px;
	padding: 0;
}

/* Directly transplanted from advprof/index_files/globalv2_1xQN.css. */
.friendBlock {
	height:40px;
	padding: 4px 0 4px 4px;
	margin-bottom:4px;
	font-size:11px;
	line-height:13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 3px;
	position: relative;
	background-color: #3a3a3a;
}
.friendBlock:hover { cursor:pointer; background-color: #313131; }

/* Directly transplanted from advprof/index_files/profilev2_1xQN.css. */
.profile_topfriends .friendBlock { background: none; }
.profile_topfriends .friendBlock:hover { background-color: #3a3a3a; }

.profile_recentgame_header { margin-bottom: 8px; }
.recentgame_quicklinks { float: right; }
.recent_game { background-color: #141414; border-radius: 5px; margin-bottom: 21px; }
.recent_game_content { padding: 8px 10px; }
.recent_game .game_info { position: relative; height: 69px; padding-left: 192px; }
.recent_game .game_info .game_info_cap { position: absolute; left: 0; top: 0; }
.recent_game .game_info .game_info_details { position: absolute; right: 0; bottom: 0; text-align: right; }
.recent_game .game_info .game_name { padding-top: 10px; font-size: 14px; }
.recent_game .game_info_stats, .favoritegame_showcase .game_info_stats { padding: 9px 11px 10px; background-color: #282828; border-radius: 3px; border-top: 1px solid #4d4d4d; margin-top: 9px; }
.game_info_stats_rule { border-top: 1px solid #222223; background-color: #3d3d3d; height: 1px; margin: 10px 0; }
.game_info_achievements_badge .game_info_achievements { width: 286px; float: right; }
.game_info_achievements_badge .game_info_achievement_summary { display: block; text-align: right; margin-bottom: 8px; }
.game_info_achievements_badge .game_info_achievement_summary a.whiteLink { float: left; }
.game_info_achievements_badge .achievement_progress_bar_ctn { width: auto; display: block; margin-bottom: 8px; }
.achievement_progress_bar_ctn { height: 8px; padding: 1px; width: 160px; display: inline-block; background-color: #222223; border: 1px solid #212121; border-radius: 5px; box-shadow: 1px 1px 1px #353535; }
.achievement_progress_bar_ctn .progress_bar { background-color: #364359; height: 8px; border-radius: 4px; background: -moz-linear-gradient(top, #516179 5%, #2a3547 95%);background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#516179), color-stop(95%,#2a3547));background: -webkit-linear-gradient(top, #516179 5%,#2a3547 95%);background: -o-linear-gradient(top, #516179 5%,#2a3547 95%);background: -ms-linear-gradient(top, #516179 5%,#2a3547 95%);background: linear-gradient(to bottom, #516179 5%,#2a3547 95%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516179', endColorstr='#2a3547',GradientType=0 ); }
.game_info_achievement { float: left; margin-left: 6px; }
.game_info_achievement:first-child { margin-left: 0; }
.game_info_achievement, .game_info_achievement img { width: 32px; height: 32px; }
.game_info_achievement.plus_more { height: 30px; width: 30px; border: 1px solid #212121; background-color: #222223; line-height: 30px; color: #ffffff; text-align: center; box-shadow: 1px 1px 1px #353535; cursor: pointer; }
.game_info_badge_border { border: 1px solid #212121; border-radius: 3px; background-color: #222223; width: 282px; height: 48px; box-shadow: 1px 1px 0 #343944; }
.game_info_badge { position: relative; padding: 7px; }
.game_info_badge_icon { position: absolute; top: 7px; left: 7px; }
.game_info_badge_icon img { width: 36px; height: 36px; }
.game_info_badge_description { padding-left: 52px; padding-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px; }
.game_info_badge_description .name { color: #ffffff; font-size: 13px; }
.game_info_stats_publishedfilecounts .published_file_count_ctn { display: inline-block; }
.game_info_stats_publishedfilecounts .published_file_link { margin-right: 12px; white-space: nowrap; line-height: 19px; }
.game_info_stats_publishedfilecounts .published_file_link:hover { text-decoration: underline; }
.published_file_icon { width: 19px; height: 19px; display: inline-block; margin-right: 4px; background-image: url('/profiles/img/icons_content.png'); background-position: center; background-repeat: no-repeat; vertical-align: middle; }
.published_file_icon.screenshot { background-position: -38px center; }
.published_file_icon.recommendation { background-position: -76px center; }

.profile_comment_area { margin-top: 84px; }
.profile_comment_area .commentthread_header, .profile_leftcol_header { border-bottom: none; padding: 6px 10px; height: 26px; line-height: 26px; border-radius: 3px; background-color: #141414; }
.profile_comment_area .commentthread_header .commentthread_count { font-family: 'Motiva Sans Thin',Arial,Helvetica,Verdana,sans-serif; background: none; padding-left: 0; font-size: 20px; }
.profile_comment_area .commentthread_entry { background-color: transparent; padding-left: 54px; min-height: 44px; }
.profile_comment_area .commentthread_entry_quotebox_quote { display: none; }
.profile_comment_area .commentthread_entry_quotebox { border: 1px solid #000000; border-radius: 0; padding: 7px; background-color: #3a3a3a; box-shadow: inset 0 0 5px #202020; -webkit-box-shadow: inset 0 0 5px #202020; }
.profile_comment_area .commentthread_comment_container { overflow: hidden; margin-top: 19px; border-bottom: 1px solid #000000; }
.profile_comment_area .commentthread_textarea { resize: none; outline: none; background-color: #3a3a3a; border: none; width: 100%; overflow: hidden; color: #898989; }
.profile_comment_area .commentthread_footer { padding-top: 6px; border-top: 1px solid #303030; }
.profile_comment_area .pagebtn { line-height: 16px; }
.commentthread_comment { position: relative; padding-bottom: 19px; min-height: 40px; padding-left: 58px; }
.commentthread_comment_avatar { position: absolute; left: 5px; top: 0; }
.commentthread_comment_author { margin-bottom: 2px; line-height: 16px; }
.commentthread_comment_author a { font-size: 14px; }
.commentthread_comment_timestamp { font-size: 11px; color: #535354; margin-left: 4px; }
.commentthread_comment_text { font-size: 14px; color: #898989; word-wrap: break-word; overflow-y: auto; max-height: 400px; line-height: 18px; }
.commentthread_comment_text a { color: #898989; text-decoration: underline; }

/* Functional additions deliberately kept outside the visual transplant. */
.profile_comment_count { display: none; }
.profile_comment_row { padding: 0 0 19px 58px; min-height: 40px; border-bottom: 0; }
.profile_comment_row .commentthread_comment_avatar { left: 5px; top: 0; }
.profile_comment_row .commentthread_comment_avatar img { width: 32px; height: 32px; }
.profile_comment_row .commentthread_comment_author a { color: inherit; }
.profile_comment_row .commentthread_comment_text { color: #898989; }
.profile_comment_entry { min-height: 44px; padding: 8px 8px 8px 54px; background: transparent; border-bottom: 0; }
.profile_comment_entry::before { display: none; }
.profile_comment_entry form { position: static; }
.profile_comment_entry .commentthread_user_avatar { position: absolute; left: 6px; top: 7px; }
.profile_comment_entry .playerAvatarAutoSizeInner { display: block; }
.profile_comment_entry .playerAvatarAutoSizeInner img { width: 32px; height: 32px; }
.profile_comment_entry .commentthread_entry_submitlink { padding-top: 5px; }
.profile_comment_rep_button { border-radius: 0; }
.profile_comment_footer_paging { float: right; width: auto; padding: 6px 0; border-top: 1px solid #303030; }
