#go_stats_page_black_bg {
	display: block;
	position: fixed !important;
	top: 0% !important;
	left: 0% !important;
	width: 100% !important;
	height: 100% !important;
	background-color: black;
	z-index: 999998;
	-moz-opacity: 0.8;
	opacity: 0.80;
	filter: alpha(opacity=80) !important;
}

#go_stats_white_overlay {
	display: none;
	position: fixed;
	top: 75px;
	left: 10%;
	width: 80%;
	height: 80%;
	padding: 16px;
	background-color: white;
	z-index: 999999;
	overflow: auto;
	border-radius: 3px;
}

#go_stats_lay {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

/** Header Styles **/

#go_stats_gravatar {
	display: inline-block;
	width: 161px;
	height: 161px;
	border: 2px solid #BBB;
	float: left;
	position: relative;
	margin: 0px 10px 0px 20px;
}

#go_stats_header {
	position: relative;
	overflow: hidden;
	font-family: verdana;
	border-bottom: 2px solid #BBB;
	margin-right: 20px;
}

#go_stats_user_info {
	display: inline-block;
	float: left;
	font-size: 16px;
	line-height: 18px;
}

#go_stats_user_info div {
	margin: 0px;
	padding: 0px;	
}

.go_stats_reward_name {
	display: inline-block;	
}

#go_stats_user_progress, 
#go_stats_user_rank, 
#go_stats_user_focuses {
	display: inline-block;	
	float: right;
	position: relative;
}

#go_stats_user_progress {
	width: 25%;
	height: 25px;
	border: 2px solid #AAA;
	top: 14px;
	margin-right: 40px;
}

#go_stats_progress_text_wrap {
	float: left;
	position: relative;
	left: 50%;
}

#go_stats_progress_text {
	position: relative;
	font-size: 18px;
	z-index: 1;
	float: left;
	left: -50%;
	line-height: 25px;
}

#go_stats_progress_fill {
	height: 100%;
	position: absolute;
	z-index: 0;
}

#go_stats_user_rank {
	height: auto;
	font-size: 36px;
	font-weight: bold;
	vertical-align: middle;
	top: 18px;
}

#go_stats_user_focuses {
	height: auto;
	font-size: 24px;
	clear: right;
	top: 22px;
}

#go_stats_user_tabs {
	display: inline-block;
	float: right;
	clear: both;
	font-size: 14px;
}

#go_stats_user_tabs a {
	text-decoration: none;
	color: inherit;
}

#go_stats_admin_help {
	color: #FF0000 !important;	
}

#go_stats_body {
	position: relative;
	height: 70%;
	margin: 25px 20px 0px 20px;
	font-size: 13px;
	font-family: verdana;
	white-space: nowrap;
	overflow: hidden;
}

#go_stats_body a {
	text-decoration: none;
}

/** Task Styles **/

#go_stats_tasks_list {
	list-style-type: none;
	height: 100%;
	position: relative;
	margin: 0px;
	float: left;
	display: inline-block;
	width: 100%;
	margin: 0px 3.6% 0px 0px;
	overflow-y: auto;
}

.go_stats_tasks_list_admin {
	float: none !important;
	display: inherit !important;
	margin: 0px !important;
	width: 100% !important;	
}

#go_stats_tasks_list:last-child {
	border-bottom: 1px solid #BBB;
}

.go_stats_task {
	margin: 4px 0px 4px 0px;
	border-top: 1px solid #BBB;
	overflow: hidden;
}

.go_stats_task_list_name {
	display: inline-block;
	float: left;
	width: 25%;
	white-space: pre-line;
	margin-top: 1.5px;
	font-size: 14px;
	height: 20px;
}

.go_stats_task_status_wrap {
	float: right;
	position: relative;
	width: 30%;
	display: inline-block;
	margin-top: 1.5px;
}

.go_stats_task_status {
	text-align: center;
	color: #FFF;
	display: inline-block;
	float: right;
	width: 18%;
	background-color: #DDD;
	height: 14px;
	margin: 4px 0px 2px 4px;
	line-height: 14px;
}

.go_stats_task_admin_submit {
	cursor: pointer !important;
	float: right !important; 
	margin: 5.5px 0px 3px 4px !important;
	height: 15px !important; 
	width: 50px !important;
	line-height: 10px !important;
	background-color: silver !important;
	padding: 2px 6px 3px 6px !important;
	font-size: 10px !important;
}

.go_stats_task_admin_message {
	float: right !important;
	height: 16px !important;
	display: inline-block;
	margin: 5.5px 0px 2px 4px !important;
	padding: 0px !important;
	overflow: hidden;
	width: 200px !important;
	font-size: 12px !important;
}

.go_stats_task_status p {
	margin-top: -4px;
	margin-bottom: 0;
}

/* 
 * This makes up for the space that the border takes up on
 * stage boxes with the future_url class.
 */
.go_stats_task_status.future_url p,
.go_stats_task_status.future_url.completed p {
	margin-top: -5px;
}

/* This only applies to the stats page viewed from the dashboard. */
body.wp-admin .go_stats_task_status p {
	margin-top: -2px;
}

/* 
 * This makes up for the space that the border takes up on
 * stage boxes with the future_url class. This only applies
 * to the stats page viewed from the dashboard.
 */
body.wp-admin .go_stats_task_status.future_url p,
body.wp-admin .go_stats_task_status.future_url.completed p {
	margin-top: -3px;
}

.go_stats_task_stage_url {
	cursor: pointer !important;
}

.go_user {
	cursor: default;
}

.future_url {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid;
	background-color: #FFF;
	color: #AAA;
}

.completed {
	background-color: #AAA;
}

.future_url.completed {
	color: #FFF;
}

.chosen {
	background-color: #000;
	color: #FFF;
}

.go_stage_does_not_exist {
	background-color: #FFF;
}

.go_stats_body_list {
	display: inline-block;
	width: 30%;
	height: 100%;
	float: left;
	list-style-type: none;
	margin: 0px 1.5% 0px 0px !important;
	overflow-y: auto;
}

#go_stats_body .go_stats_body_list:last-of-type {
	margin-right: 0px;
}

.go_stats_body_list li:last-of-type {
	border-bottom: 1px solid #BBB;
}

.go_stats_body_list_head {
	font-weight: bold;
	border-top: 0px !important;
}

.go_stats_body_list li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #BBB;
}

/** Reward Styles **/
.go_stats_reward {
	white-space: pre-wrap;	
}

/** Minutes  List **/
#go_stats_minutes_list {
	width: 100% !important;
}

/** Penalties  List **/
#go_stats_penalties_list {
	width: 100% !important;
}

/** Badge Styles **/

.go_badge_wrap {
	display: inline-block;
	float: left;
	margin-right: 5.8%;
	height: 120px; 
	width: 120px;
}

.go_badge_container {
	position: relative;
	float: left;
	left: 50%;
	top: 13%;
}

.go_badge {
	position: relative;
	float: left;
	left: -50%;
}

/** Leaderboard Styles **/

#go_stats_leaderboard {
	height: 100%;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}

#go_stats_leaderboard_filters {
	position: relative;
	display: inline-block;
	float: right;
	height: 100%;
	overflow-y: auto;
}

#go_stats_leaderboard_classes {
	margin-bottom: 40px;
}

#go_stats_leaderboard_filters_head {
	font-weight: bold;
	margin-top: 5px;
}

.go_stats_leaderboard_class_wrap {
	margin-top: 10px;
}

#go_stats_leaderboard_focuses {
	margin-bottom: 40px;
}

.go_stats_leaderboard_list {
	display: inline-block;
	width: 23%;
	margin: 0px 15px 0px 0px !important;
	float: none !important;
}

.go_stats_amount {
	float: right;
}