.athlete_results, #athlete-find {overflow:hidden;}
.athlete_results h3{clear:left; color:#6f95b6; padding: 0; margin: 0 0 10px 5px; font-size:1.5em; font-weight:bold; letter-spacing:-1px}

.athlete_results .athlete div{margin:0; padding:0;}
.athlete_results .athlete .photograph{float:left; margin: 0 0 2px 9px; display:inline; width:58px; height:58px;}
.athlete_results .athlete .demographic{float:left; width:410px; padding-left:10px;}
.athlete_results .athlete .demographic .home_town{font-weight:normal; font-style:italic; font-size:0.857em; color:#aaa; font-family:"Georgia", serif;}
.athlete_results .athlete .demographic .player_ngb{color:#6f95b6; text-transform:uppercase; letter-spacing:1px; font-size:0.8333em;}
.athlete_results .athlete .ngb_logo{float:left;}


.athlete_results .athlete .resources{list-style-type:none; margin:5px 0 0 0; padding:0; float:left;}
.athlete_results .athlete li{float:left; width:75px;}
.athlete_results .athlete li a{display:block; padding: 0 0 0 16px; margin:0; color:#666;}
.athlete_results .athlete li a:hover{color:#31669F; text-decoration:underline;}

.athlete_results .athlete .profile a{background:transparent url(/images/athlete_find/figure_ver2.gif) no-repeat left;}
.athlete_results .athlete .photos a{background:transparent url(/images/athlete_find/image.gif) no-repeat left;}
.athlete_results .athlete .videos a{background:transparent url(/images/athlete_find/tv.gif) no-repeat left;}
.athlete_results .athlete .news a{background:transparent url(/images/athlete_find/documents.gif) no-repeat left;}

.athlete_results .athlete{background-image:url(/images/athlete_find/athlete-back.png); padding:0 0 9px 0; margin-bottom:0.75em; border-bottom:1px solid #ddd; float:left; width:550px;background-position:0 bottom;}
.athlete_results .athlete div p{line-height:1.5em; margin-bottom:0;}
.athlete_results .athlete div .athlete_name {font-size:1.1667em; line-height:1.5em; font-weight:bold; color:#000;}

.athlete_results .athlete img{display:block; width:50px; height:50px; float:right; margin:0; padding:0; clear:both;}

.athlete_results .athlete a img{border:1px solid #CAD7E4; padding:3px; background:#f8f8f8;}
.athlete_results .athlete a:hover img{border:1px solid #6f95b6; background:#fff;}

.year-indicator { float: left; width: 50px;}
.year-indicator h3 { background: url(../images/layout/olympic-rings.gif) no-repeat top center; width: 50px; display: block; text-indent: -2000em; overflow: hidden; margin: 0.5em 0 0 0; }
.year-indicator h3.paralympian{ background: url(../images/layout/paralympic-participation-icon.gif) no-repeat 0 0; width: 36px; margin-left:5px;}
.year-indicator p { color: #91abc3; font-size: 10px; font-weight: bold; text-align: center; margin: 0; width: auto; display: block;}

.saved_searches{margin:0; padding:15px 0 0 0;}
.saved_searches h3{color:#6f95b6; padding:0.75em 0 0.75em 4px; font-weight:bold; font-size:1.0em; text-transform:uppercase; letter-spacing:2px;}
.saved_searches #saved {list-style-type:none; margin:0; padding:0 0 1.5em 0; border-bottom:1px dotted #9FB8CE; }
.saved_searches #saved li{}
.saved_searches #saved a{display:block; padding:0.75em 0 0.75em 10px; background:url('/images/athlete_find/athlete-find-tab.gif') top left no-repeat; margin:0.75em 0; width:180px;}
.saved_searches #saved .current{background:white; border-top:1px solid #6f95b6; border-left:1px solid #6f95b6; border-bottom:1px solid #6f95b6;}

.saved_searches .narrow {list-style-type:none; margin:0; padding:0 0 1.5em 0; border-bottom:1px dotted #9FB8CE;}
.saved_searches .narrow li{display:inline;}
.saved_searches .narrow a{color:#476F8F; display:block; padding-left:0.5em;}
.saved_searches .narrow a:hover{color:#333;}

#text_search{border:0; display:block; float:left; }
#text_search .search_form {float:left; margin-bottom:1.5em; padding-bottom:1.5em;  border-bottom:1px dotted #9FB8CE;}
#text_search .search_form *{display:block; float:left; margin-bottom:1.5em;}
#text_search .search_form .text{width:124px;font-size:1.0em; border:1px solid #6f95b6; padding:3px 2px; margin:0 10px 0 0;}
#text_search .search_form .button{width:42px; padding:4px 0; margin:0; text-align:center;}

#site-content{background:url('/images/athlete_find/athlete-find-back.gif') top left repeat-y !important;}

.search_hierarchy{border-top:1px solid #CAD7E4; border-bottom:1px solid #CAD7E4; margin:0 0 1.5em 0; padding:0;}

.search_hierarchy ul{list-style-type:none; margin:0; padding:2px 0; float:left; /*border-top:1px solid #CAD7E4; border-bottom:1px solid #CAD7E4;*/}
.search_hierarchy li{width:130px; float:left;}
.search_hierarchy li a{display:block; padding:3px 0 3px 5px; color:#31669F; font-weight:bold; background:url('/images/athlete_find/athlete-find-crumb.gif') top left no-repeat;}
.search_hierarchy li .last{background:url('/images/athlete_find/athlete-find-crumb-last.gif') top left no-repeat;}
.search_hierarchy li .first{}

.pagination{clear:left;}