body.athlete #body_content {
	background-image: url(https://www3.meetscoresonline.com/Media/Scrap/AthleteProfiles/athletebackground.png);
}
body.athlete a { text-decoration: none }
.athlete-header {
    margin: 8px auto 8px auto;
    background-color: #000;
    position: relative;
}
.athlete-header h1 {
	padding:10px 7px;
	color:#AAA;
	white-space:nowrap;
}
.athlete-header #count_container {
	position:absolute;
	width:220px;
	right:17%;
	top:40px;
	z-index:-1
}


.athlete-header #count_container img { width:225px; }
.athlete-header ul#medal_count {
	position:absolute;
	z-index:1;
	top: 74px;
	left: 17px;
	font-size: 14pt;
	font-weight: bold;
}
.athlete-header #medal_count li {
	float:left;
	text-align:center;
	width:63px;
}


.athlete-header.crop-view #count_container {
	right:auto;
	left:15px;
}

.athlete-header.crop-view #count_container img { width:160px; }
.athlete-header.crop-view ul#medal_count { font-size: 9pt; }
.athlete-header.crop-view ul#medal_count { top: 55px; left: 15px; }
.athlete-header.crop-view #medal_count li { width: 43px; }

.profile-content { }

ul.nav.nav-pills.nav-stacked {
    font-size: 1.2em;
    font-weight: bold;
}

#content-fq3afew {
    position: absolute;
}

.nav_above {
    max-width: 202px;
}
.bio-pic {
    padding:0;
}
.bio-side .bio-pic img {
    width:95%;
}

.bio-side .btn {
	white-space:normal;
}
.bio-sub {
    margin: 3px auto 3px auto;
}
.bio h1,.bio h2,.bio h3,.bio h3,.bio h4,.bio h5, { color:#113969; }
.bio h5 {
    display:inline;
    font-weight: bold;
    font-size:1.4em;
    line-height:33px;
}

.bio .bio-crop {
    font-size: 1.6em;
}

.bio-crop .card,
.bio-crop.card {
    border: none;
    background:transparent;
}

.bio .card {
    margin-top:4px;
    margin-bottom:12px;
}

ul#nav_bio li {
    line-height: 3.5em;
    padding: 4px;
    display: table-cell;
    width: 150px;
}

ul#nav_bio li.active {
    background: transparent url(https://www3.meetscoresonline.com/Resources/Library.Images/up-select.png) center bottom no-repeat;
}

ul#nav_bio a {
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}
ul#nav_bio a,
ul#nav_bio a:visited,
ul#nav_bio a:hover {
    color:#ccc;
    text-decoration:none;
}

ul#nav_bio {
    background-color: black;
    margin: 0px 0px 45px 0px;
 }
.edit-options {
    position:absolute;
    z-index: 100;
    background-color:white;
    border:none;
}
.edit-options li {
    width:20px;
    display:table-cell;
    text-align:center;
}
.edit-options li:hover {
    background:#ccc;
}
.edit-options ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
.saving {
    position:absolute;
    z-index: 1000;
    background-color:#ccc;
    padding:2px;
    width:105px;
    border:solid 1px #999;
}
.saving-error {
    width:455px;
    height:75px;
}
*[contenteditable] {
    border: dashed 1px white;
    border-radius: .25rem;
    padding: 3px 12px 3px 12px !important;
    background-color: #eee;
    width: 100%;
    color:#000;
    min-width: 25px;
}
.empty {
    color: #2AA180;
}
.card *[contenteditable] {
    border: dashed 1px #999;
    background-color:#fff;
}
.edit { border: solid 1px #1FA10A; }

*[contenteditable='true']:hover {
    border:solid 1px rgb(253, 201, 66);
}

#scores_athlete
table.event-scores {
    position:absolute;
}
#scores_athlete
table.event-scores td {
    border: none;
    overflow:hidden;
}

#scores_athlete
    div.expando
        div.content
{
    height:200px;
    overflow:hidden;

}
#scores_athlete
    div.media h4 { color: #3465A1 }
#scores_athlete
    div.media h4
        span { color: #1FA10A }

#scores_athlete
    div.media-content
{
    height:200px;
    margin-left: 150px;
    overflow:auto;
}
.medal-count {
    padding-left:18%;
    margin-bottom: 8px;
}
.medal-count h5 {
    margin:0px;
    color:#fff;
    width:123px;
    text-align:center;
    padding:2px 0px 3px 0px;
}
.medal-count table {
    position:absolute;
    table-layout:auto;
    margin-top:24px;
}
.medal-count td {
    width:52px;
    text-align:center;
}
.medal-count td.silver { width:30px }
.medal-count td span {
    display:inline-block;
    border:solid 1px #999;
    background:white;
    font-size: 9pt;
    padding: 1px 3px 1px 3px;
    line-height: 9pt;
}
span.more { font-size: 14pt; }
a.less {
    display: block;
    position: absolute;
    margin-left: -57px;
    font-size: 14pt;
}
div.find-result-group div.filter-meets {
    margin-bottom:7px;
}
.meets ul {
    min-height: 110px;
}
legend {
    background-color:transparent;
}

