/* results, ranking + competitions/liveResults */

/* results/myResults & results/showAll */
#resultsViewWrapper #leftSubColumn { min-width: 70% }
#resultsViewWrapper #rightWidgetsWrapper { width: 29%; font-size: 92%; }
#resultsMyResults #resultsViewWrapper #leftSubColumn { max-width: 70%; overflow: hidden }
#resultsViewWrapper #chart { height: 380px; width: 100%; padding: 3px; border: 2px solid #ccc; margin-bottom: 10px; }
#resultsViewWrapper .friendsRankingBox{ margin-bottom: 20px; width: 260px !important; }
#resultsViewWrapper #leftMenu .homePageMenuHeader{ padding: 5px; background: #fff; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .photo{ float: left; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .photo img{ padding: 3px; width: 43px; border: 1px solid #ccc; background-color: #fff; margin-right: 5px; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .photo:HOVER img{ background: #f4f4f4; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .info{ float: left; width: 140px; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .info a{ color: #329DAC; }
#resultsViewWrapper #leftMenu .homePageMenuHeader .buttonWrapper{ width: 100%; }
#resultsViewWrapper .main_content h3{ color: black; font-weight: bold; font-size: 14pt; height: 25px; margin-left: 18px; padding: 10px 0 10px 0; border: none; clear: both; }
#resultsViewWrapper #result-type-selection a{ font-weight: bold; font-size: 16pt; height: 20px; float:left; margin: 5px 25px; margin-bottom: 35px; cursor: pointer; color: black; }
#resultsViewWrapper #competition-button-wrapper div{ width: 200px; }
#resultsViewWrapper #result-type-selection .selected{ color: red; }
#resultsViewWrapper #result-type-selection a:hover{ color: #CC6700; }

#resultsViewWrapper #mainPart{ background: url("/images/comp-bg.jpg") repeat-x transparent !important; }
#resultsViewWrapper #content .leftColumn{ float: left; width: 730px; }
#resultsViewWrapper #content .rightColumn{ float: right; margin-top: 75px; padding-left: 16px; width: 210px; }
#resultsViewWrapper .section-name{ margin: 0 !important; }
#resultsViewWrapper .infoWrapper{ background: #fcfcfc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }
#resultsViewWrapper #friend_list { padding: 10px; padding-top: 25px; }
#resultsViewWrapper #friend_list .header{ border: 1px solid #333333; border-radius: 3px 3px 0 0; height: 17px; background-color: #333333; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 10.5pt; padding: 8px; overflow: hidden; }
#resultsViewWrapper #friend_list .content{ background-color: #f3f3f3; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 0 0 3px 3px; }
#resultsViewWrapper #friend_list .content .button{ width: 100%; height: 35px; text-align: center; background-color: #fff; }
#resultsViewWrapper #friend_list .content .button .inner{ position:relative; float:left; left:50%; padding-top: 5px; }
#resultsViewWrapper #friend_list .content .button .inner .grayButton{ position:relative; float:left; left:-50%; }
#resultsViewWrapper #friend_list .content img{ width: 30px; height: 30px; margin: 5px; padding: 5px; border: 1px solid #ccc; background: #fff; }

#resultsViewWrapper #weatherInfo{ position: absolute; background: #fff; width: 150px; }
#resultsViewWrapper #weatherInfo .header{ float: left; background-color: #ffdd33; border-bottom: 1px solid #e5c62e; border-left: 0; border-top: 0; border-right: 0; border-radius: 3px 3px 0 0; text-transform: none; font-size: 10pt; color: #333; padding: 5px; overflow: hidden; width: 140px; text-align: center; font-weight: bold; }
#resultsViewWrapper #weatherInfo .properties{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 2.5em; width: 148px; }
#resultsViewWrapper #weatherInfo .properties .key{ padding: 3px 0 0 3px; width: 60px; clear: both; float: left; text-transform: capitalize; font-weight: bold; }
#resultsViewWrapper #weatherInfo .properties .value{ padding: 3px 0 0 3px; float: left; color: #333; }
#resultsViewWrapper #weatherInfo .weather_icon{ vertical-align: middle; margin-right: 5px; width: 20px; height: 20px; }

#resultsViewWrapper .virtualLeaguesBox{ margin-bottom: 8px; }
#resultsViewWrapper #virtualLeaguesBox-body { display: block; width: 250px }
#resultsViewWrapper .virtualLeaguesBoxTop { padding: 10px; font-size: 10pt; font-weight: bold; color: #FFF; background: url('../../images/widget-black-top.png') no-repeat; }
#resultsViewWrapper .virtualLeaguesBoxRow{ width: 100%; border: 1px solid #CCC; border-top: none; font-weight: bold; padding: 2px 0; }
#resultsViewWrapper .virtualLeaguesBox .photoColumn{ float: left; height: 100%; width: 25%; }
#resultsViewWrapper .virtualLeaguesBox .photoColumn img{ widh: 36px; height: 36px; margin: 4px; }
#resultsViewWrapper .virtualLeaguesBox .photoColumn a:hover img{ box-shadow: 0 0 5px #CCC; }
#resultsViewWrapper .virtualLeaguesBox .rightColumn{ float: left; height: 100%; width: 70%; padding: 4px 5px 0 0; }
#resultsViewWrapper .virtualLeaguesBox .rightColumn .nameRow{ width: 100%; height: 40%; padding-top: 4px; overflow: hidden; }
#resultsViewWrapper .virtualLeaguesBox .rightColumn a{ color: #000000; text-decoration: none; }
#resultsViewWrapper .virtualLeaguesBox .rightColumn a:hover{ text-decoration: underline; }
#resultsViewWrapper .virtualLeaguesBox .ago { position: relative; float:right; }
#resultsViewWrapper .virtualLeaguesBox .format { overflow: hidden; display: inline; }
#resultsViewWrapper .virtualLeaguesBox .format img { float: left; }
#resultsViewWrapper .virtualLeaguesBox .format div { display: inline; vertical-align: middle; float: left; margin-left: 3px; }
#resultsViewWrapper .virtualLeaguesBox .moreItems{ width: 80%; border: 1px solid #CCC; border-top: none; height: 25px; font-weight: bold; padding-left: 40px; padding-top: 9px; }
#resultsViewWrapper .virtualLeaguesBox .moreItems a{ color: #000000; text-decoration: underline; font-weight: bold; }
#resultsViewWrapper .virtualLeaguesBox .moreItems a:hover{ text-decoration: underline; }


/* results/addCompetitionResults */
#resultsAddCompetitionResults h1{ font-size: 22px; font-weight: bold; margin: 15px 0 35px 0; }
#resultsAddCompetitionResults #mainPart{ background: url("/images/comp-bg.jpg") no-repeat scroll center 0 transparent !important; }
#resultsAddCompetitionResults #mainPart .leftColumn{ width: 210px; margin-right: 10px; float: left; }
#resultsAddCompetitionResults #mainPart .rightColumn{ float: left; width: 730px; margin-bottom: 20px; }
#resultsAddCompetitionResults #upperPanel .country{ float: left; width: 50%; }
#resultsAddCompetitionResults #upperPanel .startDate{ float: left; width: 50%; }
#resultsAddCompetitionResults #upperPanel{ padding: 10px; border: 1px solid #CCC; background: #FAFAFA; }
#resultsAddCompetitionResults #upperPanel .calendarOnly{ width: 100%; clear: both; }
#resultsAddCompetitionResults .rcherzForm label{ width: 300px !important; }
#resultsAddCompetitionResults #competitionsTable .header{ border: 1px solid #ccc; background: #fafafa; padding: 5px; }
#resultsAddCompetitionResults #competitionsTable .competition{ border-bottom: 1px solid #ccc; padding: 5px 5px 0 5px; margin: 20px 0 30px 0; border-radius: 3px; background: #fdfdfd; border-left: 2px solid #fdfdfd; }
#resultsAddCompetitionResults #competitionsTable .competition:HOVER{ box-shadow: 0 0 10px #ccc; border-left: 2px solid #ccc; }
#resultsAddCompetitionResults #competitionsTable .competition.private{ background: #FFFEF6; }
#resultsAddCompetitionResults #competitionsTable .competition.private:HOVER{ border-left: 2px solid #DFAD18; background: #FFFEF6; box-shadow: 0 0 10px #aaa; }
#resultsAddCompetitionResults #competitionsTable .competition.editation{ border-left: 2px solid #228048; background: #F9FDFB; box-shadow: 0 0 10px #aaa; }
#resultsAddCompetitionResults #competitionsTable .date{ width: 85px; float: left; }
#resultsAddCompetitionResults #competitionsTable .date input{ font-size: 8pt; width: 75px; }
#resultsAddCompetitionResults #competitionsTable .name{ width: 200px; float: left; }
#resultsAddCompetitionResults #competitionsTable .icon{ padding-top: 3px; padding-left: 8px; width: 35px; float: left; }
#resultsAddCompetitionResults #competitionsTable .format{ padding-left: 10px; width: 65px; float: left; }
#resultsAddCompetitionResults #competitionsTable .format img{ vertical-align: bottom; }
#resultsAddCompetitionResults #competitionsTable .result{ padding: 0 10px 0 10px; width: 90px; float: left; }
#resultsAddCompetitionResults #competitionsTable .emoticon{ width: 65px; height: 10px; float: left; }
#resultsAddCompetitionResults #competitionsTable .result .slider{ padding-top: 9px; width: 80px; }
#resultsAddCompetitionResults #competitionsTable .result .slider .ui-slider-handle{ top: -7px !important; width: 8px !important; height: 14px !important; }
#resultsAddCompetitionResults #competitionsTable .result input{ width: 75px; }
#resultsAddCompetitionResults #competitionsTable .note{ width: 170px; float: left; }
#resultsAddCompetitionResults #competitionsTable .note textarea{ width: 160px; }
#resultsAddCompetitionResults #competitionsTable .secondRow{ border-top: 1px solid #eee; padding-top: 5px; height: 25px; margin-top: 5px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .info{ float: left; width: 100px; height: 35px; font-weight: bold; }
#resultsAddCompetitionResults #competitionsTable .secondRow .divisionSelect{ float: left; margin-left: 28px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .divisionSelect select{ width: 185px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .addDivision{ float:left; margin-left: 10px; width: 100px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .item{ float: left; width: 190px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .item select{ width: 130px; }
#resultsAddCompetitionResults #competitionsTable .secondRow .item img{ vertical-align: middle; padding: 0 5px 0 5px; position: relative; top: -2px; }
#resultsAddCompetitionResults #competitionsTable .save .rcherzButton{ float: right; margin: 0 0 0 3px; }
#resultsAddCompetitionResults #competitionsTable .hideCompetition{ float: right; padding: 2px; }
#resultsAddCompetitionResults #loader { text-align: center; }

/* dialogs: */
.ui-dialog #addDivisionWindow { font-size: 14px }
.ui-dialog #addDivisionWindow select { margin-bottom: 8px }
.ui-dialog #addDivisionWindow .rcherzButton { float: right }

/* results/addPrivateCompetition */
#resultsAddPrivateCompetition .errorMessage{ margin-left: 196px !important; }

/* adding detailed results: */
#detailed_results #dtw input{ margin: 0; width :10px; height: 20px }
#detailed_results #dtw td.end-name{ width : 50px }
#detailed_results #dtw td.arrow-cell{ width: 30px }
#detailed_results #dtw td.end-sum-cell{ width: 60px }
#detailed_results #dtw td.end-sum-cell input{ width: 20px; float: left; }
#detailed_results #dtw td.end-sum-cell .end_warning{ display: block; float: left;  border: 1px solid; border-radius: 9px; width: 15px; text-align: center; background-color: #505050;  border-color: #303030; color: #f3f3f3; margin-left: 4px; margin-top: 4px; }
#graphical_results div#holder { background: white }


/* results/addResultsForm */
#resultsPracticeResult form.rcherzForm label { min-width: 125px; line-height: 24px; }
#resultsPracticeResult form.rcherzForm .temp_units_label { float: left; clear: none; width: 60px; min-width: 0; }
#resultsPracticeResult .main_content h2 { font-size: 22px; font-weight: bold; margin: 12px 0 15px 0; }
#resultsPracticeResult .element { padding: 0 0 10px 0; clear: both; }
#resultsPracticeResult #dtw { margin-left: 60px; }
#resultsPracticeResult #ui-datepicker-div { z-index: 100 !important; }
#resultsPracticeResult .temp_units_label { clear: none !important; margin-left: 5px; margin-right: 15px; width: auto !important; }
#resultsPracticeResult .temperature { margin-right: 20px !important; }
#resultsPracticeResult .weather_icon { width: 48px; height: 48px; }
#resultsPracticeResult .user_photo { width : 50px; height : 50px; padding: 2px; border: 1px solid #CCC; float: left; margin-right: 5px; }
#resultsPracticeResult .user_name_link { font-size: 13pt; }
#resultsPracticeResult .ui-slider-handle { clear:none; margin: 0; }

/* results/showHiddenCompetitions */
#resultsShowHiddenCompetitions .competition{ border: 1px solid #ccc; padding: 10px; margin: 5px; border-radius: 2px; width: 700px; }
#resultsShowHiddenCompetitions .competition:HOVER{ box-shadow: 0 0 15px #ccc; }

/* results/vip */
#resultsVip .basicInfo { width: 100%; margin-top: 85px; }
#resultsVip .basicInfo .left { border-radius: 3px 0 0 3px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f3f3f3; height: 185px; width: 70%; }
#resultsVip .basicInfo .left .photo { float: left; width: 115px; height: 148px; padding: 6px; background: url("/images/photoFrame.gif") no-repeat bottom right; }
#resultsVip .basicInfo .left .competition_name { padding: 15px 0 0 10px; font-size: 12pt; color: #329DAC; font-weight: bold; }
#resultsVip .basicInfo .category { padding: 8px 10px; font-size: 11.5pt; color: #000000; overflow: hidden; }
#resultsVip .basicInfo .category img { float: left; margin-right: 3px; /* width: 64px; height: 64px;*/ }
#resultsVip .basicInfo .left .competition_name a { /* color: #329DAC;*/ }
#resultsVip .basicInfo .left .address { padding: 5px 0 0 10px; font-size: 8.5pt; color: #000; font-weight: bold; }
#resultsVip .basicInfo .left .photo a.name { text-align: center; width: 100%; display: inline-block; margin-top:6px; font-weight: bold; font-size: 1.1em; }
#resultsVip .basicInfo .left .photo img { width: 100px; height: 100px; background: white; padding: 5px; border: 1px solid #CCC; }
#resultsVip .basicInfo .left .info { float: left; width: 392px; }
#resultsVip .basicInfo .left .info .item { font-size: 11pt; font-weight: bold; color: #329dac; padding-left: 10px; vertical-align: middle; overflow: hidden; }
#resultsVip .basicInfo .left .info .flag { width: 24px; height: 24px; padding-right: 10px; vertical-align: middle; }
#resultsVip .basicInfo .left .info .clubLogo { width: 48px; height: 48px; padding-right: 10px; vertical-align: middle; }
#resultsVip .basicInfo .left .info .icons { padding: 10px; }
#resultsVip .basicInfo .left .info .icons .icon { float: left; text-align: center; font-weight: bold; padding: 0 10px 0 0; }
#resultsVip .basicInfo .right { float: left; width: 30%; height: 185px; padding: 10px; border-radius: 0 3px 3px 0; border: 1px solid #ccc; }
#resultsVip .day_wrapper { width: 100%; height: auto; margin-top: 15px; }
#resultsVip .distance_wrapper { width: 100%; clear: both; border: 1px solid #ccc; margin-top: 5px; }
#resultsVip .distance_header { width: 100%; clear: both; padding-left: 2%; padding-right: 2%; margin-top: 8px; margin-bottom: 10px; }
#resultsVip .distance_header .distance_name { width: 25%; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; float: left; border-bottom: 1px solid black; }
#resultsVip .distance_header .distance_score { width: 30%; float: left; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; border-bottom: 1px solid black; }
#resultsVip .distance_header .group_size { width: 38%; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; float: left; border-bottom: 1px solid black; text-align: right; padding-right: 20px; }
#resultsVip .distance_body { width: 100%; }
#resultsVip .distance_main_heatmap { width: 28%; float: left; }
#resultsVip .distance_main_heatmap_widget_wrapper { }
#resultsVip .hits_counter_wrapper { width: 30%; float: left; }
#resultsVip .hits_counts { width: 35%; float: left; }
#resultsVip .hits_chart { float: left; }
#resultsVip .detailed_preview_wrapper { float: left; width: 30%; padding-left: 20px; padding-top: 20px; }
#resultsVip .detailed_preview_wrapper table td { width: 20px; text-align: right; }
#resultsVip .detailed_preview_wrapper table td.end_sum { font-weight: bold; width: 25px; text-align: right; }
#resultsVip .detailed_preview_wrapper table td.distance_sum { font-weight: bold; text-align: right }
#resultsVip .distance_name_small { text-align: center; border-bottom: 1px solid #000000; margin-left: 8%; margin-right: 15%; font-weight: bold; color: #000000; font-size: 9.5pt; }
#resultsVip .hits_counter_header { border-bottom: 1px solid #000000; font-weight: bold; color: #000000; font-size: 9.5pt; margin-right: 10%; padding-left: 2%; margin-bottom: 5px; }
#resultsVip .hits_table { margin-left: 8%; width: 100%;}
#resultsVip .values_table { margin-left: 10%; margin-right: 10%; }
#resultsVip .distance_arrows_heatmap_header { float: left; text-align: center; width: 100%; }
#resultsVip .distance_arrows_heatmap_footer { float: left; text-align: center; width: 100%; overflow: hidden; }
#resultsVip .summary_wrapper { width: 100%; clear: both; border: 1px solid #ccc; margin-top: 5px; }
#resultsVip .summary_header { width: 100%; clear: both; padding-left: 2%; padding-right: 2%; margin-top: 8px; margin-bottom: 10px; }
#resultsVip .summary_header .final_result_label { width: 25%; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; float: left; border-bottom: 1px solid black; }
#resultsVip .summary_header .final_result_value { width: 30%; float: left; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; border-bottom: 1px solid black; }
#resultsVip .summary_header .average_group_size { width: 38%; font-size: 12.5pt; padding-bottom: 2px; font-weight: bold; color: #000000; float: left; border-bottom: 1px solid black; text-align: right; padding-right: 20px; }
#resultsVip .summary_body{ width: 100%; clear: both; }
#resultsVip .summary_body .hits_counter_header { margin-left: 5%; padding-left: 1%; }
#resultsVip .summary_hits_counter { float: left; width: 48%; }
#resultsVip .group_sizes_chart { float: left; width: 48%; }
#resultsVip #fullHitsTable .hits_counts{ padding-left: 5%; }
#resultsVip .filler{ float: left; width: 30%; min-width: 193px; height: 185px; padding: 10px; border-radius: 0 3px 3px 0; border: 1px solid #ccc; border-left: none; background-color: #f3f3f3; }
#resultsVip .info .date{ font-size: 10pt; font-weight: bold; color: #000000; padding-left: 10px; padding-top: 3px; vertical-align: middle; overflow: hidden; }

/* ranking/index */
#rankingIndex h1 { color: black; font-weight: bold; font-size: 21pt; height: 25px; padding: 10px 0 40px 0; clear: both; }
#rankingIndex #content { float: left; width: 530px; }
#rankingIndex .rankingSelect { width: 19%; }
#rankingIndex .selectWrapper { margin-top: 15px; margin-bottom: 45px; }
#rankingIndex .rank_table { color: #000000; }
#rankingIndex .rank_table a { color: #000000; }
#rankingIndex .rank_table a:hover { text-decoration: underline; }
#rankingIndex .rank_table th { height: 25px; background: none; border-bottom: 2px solid #000090; margin-top: 5px; }
#rankingIndex .rank_table td { height: 35px; vertical-align: middle; }
#rankingIndex .rank_table .rank_table_header_rank { width: 8%; }
#rankingIndex .rank_table .rank_table_header_name { width: 27%; }
#rankingIndex .rank_table .rank_table_header_country { width: 32%; }
#rankingIndex .rank_table .rank_table_header_club { width: 19%; }
#rankingIndex .rank_table .rank_table_header_rcherz_rank { /*width : 21%;*/ text-align: right; }
#rankingIndex .rank_table .logoMini { margin-top: -4px; float: left; }
#rankingIndex .rank_table .rcherz_rank_column { font-weight: bold; text-align: right; padding-right: 17px; font-size: 12pt; }
#rankingIndex .rank_table .rank_column { font-weight: bold; padding-left: 15px; font-size: 11pt; }
#rankingIndex .rank_table .name_column { padding-top: 22px; font-weight: bold; font-size: 9pt; vertical-align: top; }
#rankingIndex .rank_table .country_column { padding-top: 22px; font-size: 9pt; vertical-align: top; }
#rankingIndex .rank_table .rank_table_user_photo { width: 30px; height: 30px; padding: 2px; border: 1px solid #CCC; float: left; margin-top: -12px; margin-right: 5px; }
#rankingIndex .rank_table .name_column a:hover img { box-shadow: 0 0 5px #CCC; }
#rankingIndex .rank_table td { border-bottom: 1px solid #ddd; }
#rankingIndex .rank_table .smallflag { margin-top: -13px; float: left; width: 38px; height: 38px; margin-right: 5px; }
#rankingIndex #mainPart { background: url("/images/comp-bg.jpg") repeat-x transparent !important; }
#rankingIndex #rightColumn { float: left; width: 200px; position: relative; left: 10px; top: 100px; }
#rankingIndex .friendsRankingBox { width: 200px; }
#rankingIndex .friendsRankingBox .friendsRankingBoxTop { padding: 10px; height: 36px; line-height: 18px; font-size: 11pt; font-weight: bold; color: #FFF; background: #222; border-radius: 3px 3px 0 0; }
#rankingIndex .friendsRankingBox .friendsRankingBoxRow{ width: 100%; border: 1px solid #CCC; border-top: none; height: 48px; font-weight: bold; }
#rankingIndex .friendsRankingBox .photoColumn{ float: left; height: 100%; width: 19%; }
#rankingIndex .friendsRankingBox .photoColumn img{ width: 30px; height: 30px; margin: 2px; }
#rankingIndex .friendsRankingBox .photoColumn a:hover img { box-shadow: 0 0 5px #CCC; }
#rankingIndex .friendsRankingBox .rightColumn{ float: left; height: 100%; width: 75%; }

#rankingIndex .friendsRankingBox .rightColumn .nameRow { width: 100%; height: 40%; padding-top: 4px; overflow: hidden; }
#rankingIndex .friendsRankingBox .rightColumn a { color: #000000; text-decoration: none; }
#rankingIndex .friendsRankingBox .rightColumn a:hover { text-decoration: underline; }
#rankingIndex .friendsRankingBox .rightColumn .rankRow { width: 100%; height: 60%; }
#rankingIndex .friendsRankingBox .rightColumn .rankRow .rcherzRank { float :left; height: 100%; width: 45%; }
#rankingIndex .friendsRankingBox .rightColumn .rankRow .countryRank { float :left; width: 40%; height: 100%; }
#rankingIndex .friendsRankingBox .smallflag{ float:left; width: 22px; height: 22px; margin-top: -3px; margin-right: 6px; margin-left: 2px; }
#rankingIndex .friendsRankingBox .logoMini{ float:left; width: 22px; height: 22px; margin-top: -3px; }
#rankingIndex .friendsRankingBox .moreRankings{ text-align: center; border: 1px solid #CCC; border-top: none; height: 25px; font-weight: bold; padding-top: 5px; }
#rankingIndex .friendsRankingBox .moreRankings a{ color: #000000; text-decoration: underline; font-weight: bold; }
#rankingIndex .friendsRankingBox .moreRankings a:hover{ text-decoration: underline; }

/* ranking/bestResults */
#rankingBestResults h1 { color: black; font-weight: bold; font-size: 21pt; height: 25px; padding: 10px 0 40px 0; clear: both; }
#rankingBestResults .rankingSelect { width: 20%; margin-right: 4%; }
#rankingBestResults .selectWrapper { margin-top: 15px; margin-bottom: 45px; }
#rankingBestResults .rank_table { color: #000000; }
#rankingBestResults .rank_table a { color: #000000; }
#rankingBestResults .rank_table a:hover { text-decoration: underline; }
#rankingBestResults .rank_table th { height: 25px; background: none; border-bottom: 2px solid #000090; margin-top: 5px; font-size: 10pt; }
#rankingBestResults .rank_table td { height: 50px; vertical-align: middle; }
#rankingBestResults .rank_table .rank_table_header_icon { width: 7%; padding-left: 5px; }
#rankingBestResults .rank_table .rank_table_header_format { width: 46%; }
#rankingBestResults .rank_table .rank_table_header_name { width: 30%; }
#rankingBestResults .rank_table .rank_table_header_result { width: 15%; text-align: right; padding-right: 10px;; }
#rankingBestResults .rank_table .format_column { padding-left: 15px; padding-top: 6px; font-size: 8pt; padding-right: 5px; }
#rankingBestResults .rank_table .format_column a { font-weight: bold; font-size: 11pt; color: #329dac; }
#rankingBestResults .rank_table .format_column a:hover { color: #D19D00; text-decoration: none; }
#rankingBestResults .rank_table .name_column { font-size: 9pt; vertical-align: top; }
#rankingBestResults .rank_table .name_column .name_column_top { height: 20px; padding-top: 10px; width: 100%; }
#rankingBestResults .rank_table .name_column .name_column_bottom { height: 30px; width: 100%; font-size: 8pt; }
#rankingBestResults .rank_table .result_column { font-weight: bold; font-size: 11pt; vertical-align: middle; text-align: right; padding-right: 10px;; }
#rankingBestResults .rank_table .result_column .result_date { font-weight: normal; font-size: 8pt; }
#rankingBestResults .rank_table td { border-bottom: 1px solid #ddd; }
#rankingBestResults .rank_table .smallflag { margin-top: -5px; float: left; width: 22px; height: 22px; margin-right: 5px; }
#rankingBestResults #mainPart { background: url("/images/comp-bg.jpg") repeat-x transparent !important; }
#rankingBestResults .rank_table .format_icon { width: 24px; height: 24px; margin-top: -6px; float: left; margin-left: 20px; }

#resultsEditResult a { margin: 0; }
#resultsEditResult .rightColumn .element{ clear: both; margin-bottom: 10px; }
#resultsEditResult .detailed_table { width: 100%; }
#resultsEditResult .detailed_table td { width: auto; }
#resultsEditResult .detailed_table td input.auto-save { width: 30px; }
#resultsEditResult table.nums { width: 100%; }
#resultsEditResult #dtw .summary_input_td input { width: 125px; }
#resultsEditResult table.nums .distance_warning{ display: inline-block; width: 13px; background: #fff; border-radius: 15px; text-align: center; box-shadow: 1px 1px 3px; }
#resultsEditResult .winds img { width: 32px; }
#resultsEditResult .clouds img { width: 32px; }
#resultsEditResult #weather_wrapper .units { margin-left: 20px; display: inline-block; clear: right; }
#resultsEditResult #weather_wrapper .units label{ clear: none; }
#resultsEditResult #weather_wrapper input, #resultsEditResult #weather_wrapper label { float: left; display: inline-block; }

#resultsAddCompetitionResult a { margin: 0; }
#resultsAddCompetitionResult .rightColumn .element{ clear: both; margin-bottom: 10px; }
#resultsAddCompetitionResult .detailed_table { width: 100%; }
#resultsAddCompetitionResult .detailed_table td { width: auto; }
#resultsAddCompetitionResult .detailed_table td input.auto-save { width: 30px; }
#resultsAddCompetitionResult table.nums { width: 100%; }
#resultsAddCompetitionResult #dtw .summary_input_td input { width: 125px; }
#resultsAddCompetitionResult table.nums .distance_warning{ display: inline-block; width: 13px; background: #fff; border-radius: 15px; text-align: center; box-shadow: 1px 1px 3px; }


#resultsResultLog .logTable { border-collapse: collapse; }
#resultsResultLog .logTable th,
#resultsResultLog .logTable td { border: 1px solid #ccc; padding: 3px; }
#resultsResultLog .logTable th { background: #fafafa; font-weight: bold; }
#resultsResultLog .logTable li {list-style: none; }