table.table { background: white; }
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 {
    max-width: 202px;
}
.bio-side .btn {
	white-space:normal;	
}
.bio-pic .background-img-container {
    position:relative;
    width: 200px;
    height: 250px;
    overflow:hidden;
}
.bio-sub {
    margin-top: 3px
}
.bio {
    color:#3B5779;
}
.bio h1,.bio h2,.bio h3,.bio h3,.bio h4,.bio h5, { color:#113969; }
.bio h5 {
    display:inline; 
    font-weight: bold;
}

.bio .bio-crop {
    font-size: 1.6em;
}

.bio-crop .widget-box,
.bio-crop.widget-box {
    border: none;
    background:transparent;
}

ul#nav_bio li {
    line-height: 3.5em;
    padding: 4px;
    display: table-cell;
    width: 150px;
}

ul#nav_bio li.active {
    background: transparent url(http://www2.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;
 }
.empty {
    color: #2AA180;
    font-size: .8em;
}
.bio .widget-content ul { 
    list-style:square; 
    padding:0;
    margin-left:1em;
}
.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: solid 1px white;
}
.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;
}
.widget-title h5 {
    font-size: 17px;
}