.live-race-header{margin:0;padding:0;float:left;width:auto;display:inline}
.live-race-header a.race-name,a.race-name:Visited{color:#60a200;text-decoration:none}
.live-race-header a.race-name:hover{color:#808080}
ul.live-race-info{float:right;display:inline;margin-top:2px;width:auto;height:auto;font-size:13px;font-weight:bold}
ul.live-race-info li div{width:800px;text-align:right;display:inline-block}
ul.live-race-info li div span{font-weight:normal}
.live-race-refresh-info{color:#333}
.live-race-refresh-info{display:block;clear:both;font-size:14px;line-height:18px;padding-top:5px}
.live-race-refresh-info span.title{float:left;display:inline;font-size:18px;border-right:solid 1px #3c3c3c;padding-right:10px;margin-right:10px}
.live-race-refresh-info .title{position:relative;font-weight:bold}
.live-race-refresh-info .resultsInfo{position:relative}
.live-race-refresh-info a{color:#60a200;position:relative;top:0;font-weight:bold}
.live-race-refresh-info a:hover{color:#808080}
th.live-laps-header-wrapper span.situation{display:block;clear:both;text-align:center;background:#808080 url('/images/bg-laps-situation.gif') repeat-x left -3px;margin:0 5px}
th.live-laps-header-wrapper span.situation span{background-color:#808080;padding:0 5px;font-weight:normal}
th.live-laps-header-wrapper{border-left:solid 1px #fff;border-right:solid 1px #fff;padding:0;margin:0}
th.live-laps-header-wrapper table{display:table;padding:0;margin:0;border-collapse:collapse;width:100%}
th.live-laps-header-wrapper table tr td{padding:0 6px 4px 4px;margin:0}
span.btnLapLeft{float:left;width:15px;height:15px;background:url(/images/bttn-laps-arrow-left.gif) no-repeat;cursor:pointer}
span.btnLapRight{float:right;width:15px;height:15px;background:url(/images/bttn-laps-arrow-right.gif) no-repeat;cursor:pointer}
.btn-on{cursor:pointer}
.btn-off{cursor:default;opacity:.4;-moz-opacity:.4;-khtml-opacity:.4}
.hiddenColumn{visibility:collapse}
.hideThis{display:none}
.live-results-table th{vertical-align:middle}
.live-results-table th.place{width:52px}
.live-results-table th.bibnumber{width:50px;text-align:right;white-space:nowrap}
.live-results-table th.name{width:auto;padding-left:19px}
.live-results-table th.category{width:auto}
.live-results-table th.lap{width:auto}
.live-results-table th.lap a{color:#fff}
.live-results-table th.start-status{width:auto;text-align:center}
.live-results-table th.finish-time,.live-results-table th.chip-time{width:auto;text-align:right;white-space:nowrap}
.live-results-table th.difference,.live-results-table td.difference{width:auto;text-align:right;background-color:#808080;color:#fff}
.live-results-table th.h-laps-lft-arrow,.live-results-table th.h-laps-rt-arrow,.live-results-table td.r-laps-lft-brdr,.live-results-table td.r-laps-rt-brdr{width:15px;padding:0 0 0 3px}
.live-results-table th.h-laps-rt-arrow,.live-results-table td.r-laps-rt-brdr{padding:0 3px 0 0}
.live-results-table th.h-laps{text-align:right;white-space:nowrap}
.live-results-table th.h-lapsnum-1{text-align:right}
.live-results-table th.h-lapsnum-0,.live-results-table th.h-lapsnum-1{display:table-cell}
th.live-laps-header-wrapper-one-lap span.situation,th.live-laps-header-wrapper-one-lap table{display:none;visibility:hidden}
th.live-laps-header-wrapper-one-lap{text-align:center;border-left:none;border-right:0;padding-left:6px}
.live-results-table tr td.r-place{text-align:right;padding-right:25px;font-weight:bold}
.live-results-table tr td.r-bibnumber{text-align:right;padding-right:27px;white-space:nowrap}
.live-results-table tr td.r-start-status{text-align:center}
.live-results-table tr td.r-category{padding-left:5px}
.live-results-table tr td.r-start-time{text-align:right;padding-right:15px}
.live-results-table tr td.r-chip-time,.live-results-table tr td.r-finish-time,.live-results-table tr td.r-finishtime{text-align:right;padding-right:25px}
.live-results-table tr td.r-difference{padding-right:10px}
.live-results-table tr td.r-finish-time-dd{padding-right:35px}
.live-results-table tr td.r-difference-dd{text-align:right;padding-right:25px;font-weight:bold}
.live-results-table tr td.r-laps{padding-right:9px;white-space:nowrap}
.live-results-table tr td.r-laps .lapTbl{margin:0;float:right;table-layout:fixed;border-collapse:collapse}
.live-results-table tr td.r-laps .lapValue{text-align:right;color:#545454;font-weight:bold;padding:0}
.live-results-table tr td.r-laps .rankNum{text-align:right;color:#545454;font-weight:normal;padding:0;width:32px;margin-left:4px}
.live-results-table tr td.r-laps .racerName{text-align:right;color:#545454;font-weight:normal;padding:0;width:auto;margin-left:0;font-size:7pt}
.live-results-table tr td.r-lapsnum-0,.live-results-table tr td.r-lapsnum-1{display:table-cell;visibility:visible}
.live-results-table tr td.r-laps-rt-brdr{border-left:none;border-right:solid 1px #bcbcbc;background-image:url('/images/bg-live-results-r-laps.gif');background-repeat:repeat-y;background-position:right top}
.live-results-table tr td.r-laps-lft-brdr{border-left:solid 1px #bcbcbc;border-right:0;background-image:url('/images/bg-live-results-r-laps.gif');background-repeat:repeat-y;background-position:left top}
table.tablesorter tbody tr.odd td{background-color:#ededed}
.lg-header{color:#60a200;font-size:18px;font-weight:bold;display:block;padding-bottom:2px}
.org-wrap{clear:both}
.org-wrap span.spec{white-space:nowrap;color:#707070;padding-left:4px}
.org-wrap span a{white-space:nowrap;color:#60a200}
.org-wrap span{white-space:nowrap;padding-left:4px}
.race-notes{margin-top:6px}
.page-title{display:block;color:#3c3c3c;font-weight:bold;padding:0 0 4px 25px;margin:0 0 10px 0}
.results{border-bottom:solid 1px #a4d309;margin:0 0 10px 0;padding-bottom:5px}
.race-name-seo{display:none}
.category-table{display:table;float:left;font-size:13px;width:100%;height:auto;border-collapse:collapse;border:0;margin:10px 0 20px 0}
.category-table{margin-top:10px}
.category-table caption{display:none;visibility:hidden}
.category-table th{text-align:left;background-color:#808080;color:#fff;padding:5px 6px 5px 6px}
.category-table th.distance{width:auto}
.category-table th.ct-category{width:auto}
.category-table th.winner{width:auto;padding-left:25px}
.category-table th.winning-time{width:auto;text-align:right;padding-right:34px}
.category-table th.total-racers,.category-table th.progress-view,.category-table th.lap-times{width:90px;text-align:center}
.category-table td{text-align:left;vertical-align:middle;padding:8px 6px}
.category-table td{font-weight:bold}
.category-table tr.alt td{background-color:#ededed}
.category-table tr.mainCat td{background-color:#b8b8b8}
.category-table tr td{padding:6px}
.category-table tr td.category-name{padding-left:6px;font-size:15px}
.category-table tr td.category-name span{padding-left:5px}
.category-table tr td.category-name a,.category-table tr td.category-name a:Visited{color:#60a200;padding-left:20px}
.category-table tr td.category-name a:Hover{color:#808080}
.category-table tr td.category-name a.overall-link{padding-left:0}
.category-table tr td.winner{padding-left:25px}
.category-table tr td.winning-time,.category-table tr td.total-duration{text-align:right;padding-right:40px}
.category-table tr td.winning-points{text-align:right;padding-right:60px}
.category-table tr td.total-racers{text-align:center}
.category-table tr td.overallDistance,.category-table tr td.overallDistanceWinner,.category-table tr td.overallDistanceWinningTime,.category-table tr td.overallDistanceTotalRacers,.category-table tr td.overallDistanceProgressView,.category-table tr td.overallDistanceLaps{background-color:#808080;color:#fff}
.category-table tr td.overallDistanceProgressView,.category-table tr td.overallDistanceLaps{text-align:center}
.category-table tr td.overallDistance a,.category-table tr td.overallDistance a:Visited{color:#fff}
.category-table tr td.overallDistance a:Hover{color:#60a200}
.category-table tr td.overallDistanceWinner{padding-left:26px}
.category-table tr td.overallDistanceWinningTime{width:auto;text-align:right;padding-right:26px}
.category-table tr td.overallDistanceTotalRacers,.category-table tr td.r-view-results,.category-table tr td.r-view-laps{text-align:center}
.category-table tr td.r-view-results span,.category-table tr td.r-view-laps span{padding-left:5px}
.category-table tr td.r-view-results input{margin-right:6px}
.category-table tr td.footer-cell{height:10px;border-top:solid 1px #ededed;background-color:#fff}
.category-table td.winner span.no-diff-hyphen{padding-left:20px}
.category-table td.winning-time span.no-diff-hyphen{padding-right:20px}
.startlist-result-table-header{width:100%;margin:0;border-collapse:collapse;clear:both}
.startlist-result-table-header td ul.category-header{margin-bottom:0}
ul.category-header{display:table;overflow:hidden;clear:both;margin-top:10px;float:left}
ul.category-header li strong{color:#60a200}
ul.category-header li strong a{color:#60a200}
ul.category-header li{float:left;display:inline;padding:0 8px 0 0;height:20px;line-height:20px;font-size:16px}
ul.category-header li.categoryTableTitle{font-weight:bold;padding-top:2px}
ul.category-header li.small-instructions{font-size:12px}
ul.category-header li img.small-instructions-image{padding-bottom:1px;padding-right:5px}
.addrace-table{display:table;float:left;font-size:12px;width:100%;height:auto;border-collapse:collapse}
.addrace-table th{text-align:left;padding:0 0 10px 0}
.addrace-table th p.addrace-hed{padding:0;margin:0}
.addrace-table th p.addrace-dek{padding:0;margin:0;font-size:13px}
.addrace-table tr td{border-top:solid 1px #ededed;width:50%;color:#5d5d5d}
.addrace-table tr.alt td{border:0}
.addrace-table tr td div .your-photo{border:solid 1px #ededed}
.addrace-table tr td{padding:10px 0 5px 0}
.addrace-table tr td label{display:block;padding:0 0 5px 0;font-weight:bold}
.addrace-table tr td.add-race-to-profile-button{display:table-cell}
.addrace-table tr.alt td{padding:0 0 10px 0}
.addrace-table tr.alt td label{width:100%;padding:5px 0 0 0}
.addrace-table tr.alt td label span{float:left;padding-bottom:5px}
.addrace-table tr.alt td label span.characters-remaining{float:right;font-size:11px;font-weight:normal;padding-bottom:3px;margin-right:250px;color:#707070}
.addcomment-table tr td{border-top:0;width:100%}
.addcomment-table tr td label{width:100%}
.addcomment-table span.characters-remaining{font-size:11px;font-weight:normal;padding-bottom:3px;color:#707070}
table.comment-embed{background-color:#ededed;margin:0}
table.comment-embed td{width:auto;color:#000;font-size:13px}
table.comment-embed td.label{padding:10px 12px 5px 12px;text-align:right;vertical-align:top}
table.comment-embed td.value{font-size:14px}
.add-race-to-profile-dd,.add-race-to-profile-file-upload{padding:2px;border:solid 1px #5d5d5d;font-size:12px;font-family:Arial}
.add-race-to-profile-button{display:block;padding:10px 0;border-top:solid 1px #efefef}
.add-race-to-profile-button input{float:left;margin-right:5px}
.add-race-to-profile-dd{width:280px}
.add-race-to-profile-file-upload{width:260px}
.add-race-to-profile-report-input,.add-url-to-race-input,.add-url-to-race-inputFocus{float:left;clear:both;padding:5px;width:690px;height:37px;border:solid 1px #5d5d5d;font-size:12px;font-family:Arial}
.add-url-to-race-inputFocusUpdate{float:left;clear:both;padding:5px;width:390px;height:37px;border:solid 1px #5d5d5d;font-size:12px;font-family:Arial}
.add-comment-to-race{width:690px;height:75px;float:none;padding:5px;border:solid 1px #5d5d5d;font-size:12px}
.add-url-to-race-input,.add-url-to-race-inputFocus{width:690px;height:auto;color:#808080}
.add-url-to-race-inputFocus{color:#000}
.info-file-upload{padding:2px;border:solid 1px #5d5d5d;font-size:12px;width:400px;background-color:#fff}
.info-url{width:400px}
.nolaps th.lap,.nolaps th.live-laps-header-wrapper,.nolaps td.lap,.nolaps td.live-laps-header-wrapper{display:none;visibility:hidden}
.nolaps tr.first td.r-laptimes,.nolaps tr.second td.r-laptimes,.nolaps tr.third td.r-laptimes,.nolaps tr td.r-laptimes{display:none;visibility:hidden}
.nobibs th.bibnumber{display:none;visibility:hidden}
.nobibs tr.first td.r-bibnumber,.nobibs tr.second td.r-bibnumber,.nobibs tr.third td.r-bibnumber,.nobibs tr td.r-bibnumber{display:none;visibility:hidden}
.nocat th.category{display:none;visibility:hidden}
.nocat tr.first td.r-category,.nocat tr.second td.r-category,.nocat tr.third td.r-category,.nocat tr td.r-category{display:none;visibility:hidden}
.nochiptime th.chip-time,.nochiptime td.r-chip-time{display:none;visibility:hidden}
.noprofile th.profile,.noprofile td.r-profile{display:none;background:yellow;color:Lime}
.noplace th.place,.noplace td.r-place{display:none;visibility:hidden}
.nobibs th.bib,.nobibs td.r-bibnumber,.noteamracers th.teamracers,.noteamracers td.r-teamracers,.nostart td.r-starttime,.nostart th.starttime,.nowave td.r-wave,.nowave th.wave,.nodist th.distance,.nodist td.r-distance{display:none;visibility:hidden}
.hidePerPage .racersPerPage,.hidePerPage .xperpage{display:none}
.lap-table-wrapper{padding:7px;border:solid 1px #ddd;margin-top:-2px;position:relative;background-color:#fff}
.lap-table-wrapper-arrow{position:absolute;top:-5px;left:50%;width:7px;height:5px;background:url('/images/lap-table-arrow-top.gif') no-repeat}
.lap-table-wrapper ul{width:428px;float:left;display:block;padding:0;margin:0;border-bottom:solid 1px #ccc;font-size:11px;white-space:nowrap}
.lap-table-wrapper ul.short{width:288px}
.lap-table-wrapper ul.shortnamed{width:373px}
.lap-table-wrapper ul.named{width:563px}
.lap-table-wrapper-relay ul{width:590px}
.lap-table-wrapper-relay ul.short{width:450px}
.lap-table-wrapper-relay ul.shortnamed{width:560px}
.lap-table-wrapper-relay ul.named{width:700px}
.team-racer-wrapper-relay ul{width:100%}
.lap-table-wrapper ul.header{background-color:#bcbcbc;color:#333;border-bottom:solid 1px #333}
.lap-table-wrapper ul li{float:left;display:inline;padding:5px 0;font-weight:normal;white-space:nowrap}
.lap-table-wrapper ul.header li{padding:5px 0 0 0;font-weight:bold}
.lap-table-wrapper ul li.lap{width:35px;text-align:center}
.lap-table-wrapper ul li.lap-name{width:140px;overflow:hidden}
.lap-table-wrapper ul li.bib{width:50px;text-align:center}
.lap-table-wrapper ul li.lap-racer,.lap-table-wrapper ul li.racer{width:160px;overflow:hidden}
.lap-table-wrapper ul li.lap-time-rank{text-align:right;width:98px}
.lap-table-wrapper ul li.lap-race-time-rank{text-align:right;width:98px}
.lap-table-wrapper ul li.behind{text-align:right;width:60px}
.lap-table-wrapper ul li.behind span.no-diff-hyphen{padding-right:15px}
.lap-table-wrapper ul li.racedate{text-align:left;width:110px}
.lap-table-wrapper ul li.racenames{width:220px;overflow:hidden}
.lap-table-wrapper ul li.racername{width:160px;overflow:hidden}
.lap-table-wrapper ul li.distcat{width:110px;overflow:hidden}
.lap-table-wrapper ul.dataRow li.lap-time-rank,.lap-table-wrapper ul.dataRow li.lap-race-time-rank{padding-right:14px}
.lap-table-wrapper ul.header li.lap-time-rank,.lap-table-wrapper ul.header li.lap-race-time-rank{padding-left:8px;padding-right:6px}
.lap-table-wrapper ul li.team-points{text-align:right;width:80px;padding-right:6px}
.lap-table-wrapper ul.seriesDC{width:760px}
.lap-table-wrapper ul.seriesNC{width:660px}
.lap-table-wrapper ul.seriesDN{width:660px}
.lap-table-wrapper ul.seriesNN{width:580px}
.lap-table-wrapper ul li.ser-place{width:50px;text-align:center}
.lap-table-wrapper ul li.ser-points{width:70px;text-align:center}
.lap-table-wrapper ul li.ser-num{width:54px;text-align:center}
.lap-table-wrapper ul li.ser-name{width:286px;overflow:hidden}
.lap-table-wrapper ul li.ser-distcat{width:110px;overflow:hidden}
.lap-table-wrapper ul li.ser-time{text-align:right;width:80px}
.lap-table-wrapper ul li a.laptab-link{font-size:11px;font-weight:normal;line-height:11px;text-decoration:none;color:#60a200}
.lap-table-wrapper ul.lrowBg-mod0{background-color:transparent}
.lap-table-wrapper ul.lrowBg-mod1{background-color:#f4f4f4}
.lap-table-wrapper ul:Hover{background-color:#f3ffce;cursor:default}
.lap-table-wrapper ul.header:Hover{background-color:#bcbcbc}
.lap-table-wrapper ul li.lap-time-rank span,.lap-table-wrapper ul li.lap-race-time-rank span{display:inline-block;width:35px;font-weight:normal}
ul.add-race-buttons{clear:right;float:right;width:210px;height:auto;margin:0 0 20px 0;overflow:hidden}
* html ul.add-race-buttons{margin-top:0}
ul.add-race-buttons li a,ul.add-race-buttons li a:Visited{color:#333}
ul.add-race-buttons li{display:block;font-weight:bold;font-size:12px;width:210px;height:26px;margin-bottom:3px;background-color:#fff;border-radius:3px;box-sizing:border-box;border:1px solid #dedede}
.btn-list-race{display:block;padding-left:23px;margin-left:3px;width:auto;height:24px;line-height:23px}
li.indent .btn-list-race{margin-left:5px}
.add-edit-race-table-wrapper{display:block;clear:both;padding:0 20px;border:solid 1px #ededed}
.regAddProfile{padding:0 20px;border:solid 1px #ededed}
.close-add-to-race-form{float:right}
.upload-add-to-race-form{display:block;padding-top:5px}
.race-comments-wrapper{position:relative;clear:both;width:100%;height:auto;margin-bottom:30px}
ul.race-comments-header-total-races{background-color:Transparent;clear:both;float:left;width:100%;height:auto;overflow:hidden;border-bottom:solid 1px #a4d30b;padding-bottom:3px;margin-bottom:10px}
ul.race-comments-header-total-races li{border-left:1px solid #a4d30b;float:left;line-height:1.1em;margin:0 .4em 0 -.4em;padding:0 .4em 0 30px;font-weight:bold;font-size:18px;color:#3c3c3c;background:url('/images/icon-comments.gif') no-repeat .4em center}
ul.race-comments-header-total-races li.total{padding-left:.4em;color:#a4d30b;background:0}
.race-comments-pager,.race-comments-pager-bottom div{position:absolute;top:3px;right:0;z-index:999}
.race-comments-pager span,.race-comments-pager-bottom span{float:left;height:13px;line-height:13px;font-size:11px}
.race-comments-pager a,.race-comments-pager a:Visited,.race-comments-pager-bottom a,.race-comments-pager-bottom a:Visited{float:left;width:12px;height:13px;line-height:13px;margin-left:5px;font-size:11px;font-weight:bold;color:#3a3a3a;text-align:center}
.race-comments-pager a.selected,.race-comments-pager a:Hover,.race-comments-pager-bottom a.selected,.race-comments-pager-bottom a:Hover{background:url('/images/bg-pager.gif') no-repeat;color:#fff}
.race-comments-pager-bottom{display:block;position:relative;clear:both;width:100%;height:auto;margin:5px 0 30px 0}
.comment-wrapper{display:block;width:100%;height:auto;padding:10px 0;border-bottom:dotted 1px #7e7e7e}
.comment-name-date{float:left;width:25%}
.comment-name-date strong{display:block;padding:0 20px 3px 0;color:#6bb100;font-size:14px}
.comment-name-date span{font-size:11px}
.isnew{font-size:11px;color:#6bb100;display:block;clear:both;margin:6px 0 6px 5px}
.comment-body{float:left;width:65%;background:url('/images/bg-comment-divide.gif') repeat-y top left}
.comment-body img{float:right;margin:0 0 10px 20px}
.comment-body strong,.comment-body p,.comment-body div{padding:0 0 10px 20px;margin:0}
.comment-body div{padding-bottom:0}
.comment-body a,.comment-body a:Visited{text-decoration:underline;color:#6bb100}
.comment-body a:Hover{text-decoration:none}
.comment-editdel{float:left;width:10%;vertical-align:top}
.click-to-see-comments,.click-to-see-comments:Visited{font-weight:bold;color:#333;font-size:14px}
.click-to-see-comments:Hover{color:#6bb100}
.click-to-hide-comments{float:left;margin:20px 20px 0 0}
.rowBg-mod0{background-color:transparent}
.rowBg-mod1,.stripeMe tr.alt{background-color:#ededed}
.results-table thead td.lap{font-size:12px;vertical-align:top}
.results-table thead td.lap a img{border:0}
.results-table tbody td{vertical-align:top}
.results-table tr td.r-laptimes a{line-height:12px}
.results-table tr td.r-laptimes a img{float:left;display:inline;margin:0 3px 0 0;border:0}
.results-table tr td.r-laptimes a span,.results-table tr td.r-laptimes a:Visited span{font-weight:bold;color:#60a200;font-size:11px;line-height:12px}
table tr td.r-teamracers a{line-height:12px}
table tr td.r-teamracers a img{float:left;display:inline;margin:0 3px 0 0;border:0}
table tr td.r-teamracers a span,table tr td.r-teamracers a:Visited span{font-weight:bold;color:#60a200;font-size:11px;line-height:12px}
td.r-difference{padding-right:15px}
td.r-difference span.no-diff-hyphen{padding-right:25px}
td.r-difference span.no-percent-hyphen{padding-right:17px}
td.r-difference span.no-point-hyphen{padding-right:0}
.results-table td.lapPage-difference{padding-right:15px}
.results-table td.lapPage-difference span.no-diff-hyphen{padding-right:25px}
td.r-laptimes div,td.r-teamracers div{position:relative}
td.r-laptimes .r-laptimes-row,td.r-teamracers .r-teamracers-row{position:absolute;top:30px;left:-300px}
td.r-laptimes .r-laptimes-narrow,td.r-teamracers .r-teamracers-narrow{position:absolute;top:30px;left:-100px}
td.r-laptimes .r-laptimes-wide,td.r-teamracers .r-teamracers-wide{position:absolute;top:30px;left:-400px}
td.r-seriesraces div{position:relative;font-size:11px;line-height:12px}
td.r-seriesraces div span.showalllaps_spanswap{font-size:12px;line-height:13px}
td.r-seriesraces .r-laptimes-row{position:absolute;top:25px;left:-300px}
th.lap div.showall-div{margin:3px 0 0 -3px}
.lblNoResults{position:relative;top:14px;left:8px;font-style:italic;color:#333}