.page-title-noindent{display:block;color:#3c3c3c;font-weight:bold}
.location-input{background-color:Transparent;float:left;padding:6px 6px 6px 0;margin-left:8px;height:auto;color:#cdcdcd;font-weight:bold;font-size:18px;border:0;border-color:#fff;border-collapse:collapse}
.racesearch-map-wrapper{float:left;display:inline;width:738px;height:auto;z-index:9}
.racesearch-map-wrapper .map-wrapper{width:716px;margin:8px 10px;z-index:9}
.racesearch-map-wrapper .location-wrapper{float:left;position:relative;width:716px;color:#5e5e5e;margin:3px 10px 10px 10px;z-index:9}
.racesearch-map-wrapper .location-wrapper .location-input{float:left;border:solid 1px #cdcdcd;width:706px;font-size:14px;font-weight:normal;padding:4px;margin:0}
.filters{float:left;width:auto;height:auto}
.findwrapper{float:right;margin-right:10px;margin-top:4px}
.hidePerPage .racersPerPage,.hidePerPage .xperpage{display:none}
.keyword-input{border:solid 1px #5d5d5d;width:428px;margin-left:10px;font-size:15px;width:416px;font-weight:normal;padding:4px 6px}
.filter-wrapper{float:left;position:relative;clear:both;width:620px;margin:4px 10px 4px 10px;color:#5d5d5d;font-weight:normal;font-size:13px}
.filter-wrapper .filter-by-name,.filter-wrapper .filter-by-sport,.filter-wrapper .by-date-range,.filter-wrapper .by-loc-filter{clear:left;float:left;display:inline;width:200px;line-height:25px;margin-right:7px;font-weight:bold;font-size:13px;color:#333}
.filter-wrapper .date-input{float:left;display:inline;width:80px;padding:4px 6px;border:solid 1px #5d5d5d;color:#5d5d5d;font-size:13px;font-weight:normal}
.filter-wrapper .to{float:left;display:inline;width:auto;line-height:25px;padding:0 5px;margin:0}
.action-bttn{display:inline;width:auto;height:auto;margin:0}
.filter-wrapper .filter-by-sport,.filter-wrapper .by-date-range,.filter-wrapper .by-loc-filter{width:120px}
.filter-wrapper .filter-by-name{width:140px}
.keyword-filter-wrapper{float:left;margin-right:0;padding:0}
.filter-wrapper .keyword-filter{float:left;height:27px;width:178px;font-size:13px;padding:3px;font-family:Arial;font-weight:bold;color:#333;border:solid 1px #5d5d5d;-moz-border-radius:2px;-webkit-border-radius:2px}
.filter-wrapper .sport-filter{float:left;display:inline;height:25px;padding:0;font-family:Arial;font-size:13px;color:#5d5d5d;-moz-border-radius:2px;-webkit-border-radius:2px}
.filter-wrapper .by-date-sport-filter{float:right;width:auto;height:auto}
.filter-wrapper .by-date-sport-filter .sport-filter{margin-right:10px}
.filter-wrapper .search-input,.location-wrapper .search-input{color:#b3b3b3}
.filter-wrapper .search-inputFocus .location-wrapper .search-inputFocus{color:#5d5d5d}
.filter-wrapper .keyword-info{font-size:12px;margin:4px}
.mapdebug{font-weight:bold;color:Maroon}
.tabHide{display:none}
.mddtable{z-index:999;table-layout:fixed;height:25px;margin:0;border:1px solid #5d5d5d;width:200px;white-space:nowrap}
.mddimage{margin:3px;width:22px}
.mddlist{z-index:999;position:absolute;overflow:auto;width:200px}
.mddchecklist{background-color:#0ff;border-left:1px solid #5d5d5d;border-collapse:collapse;margin:0;width:100%}
.mddlabel{width:180px;padding:3px}
.mddchecklist label{padding-left:4px}
.mddtext{font-size:14px}
.filter-by-sport{clear:left;background-color:transparent;font-weight:bold;font-size:13px;color:#333;width:47px;margin-top:0}
.mddlabel{width:auto;padding-left:2px}
.mddtext2{white-space:nowrap;font:12px Arial;color:#5d5d5d}
.mddimage{padding-right:3px;margin-top:1px;width:17px;height:17px}
.mddListbox{z-index:999;overflow:auto;border:1px solid #5d5d5d;margin-top:0;margin-left:-1px;border-collapse:collapse;background-color:#fff;padding-top:5px}
.mddListbox{height:412px;width:198px}
.mddchecklist2{font:12px Arial;color:#5d5d5d;margin:0}
.mddchecklist2 label:hover{background-color:#4169E1;color:White}
.mddall2,.mddchecklist2 td{padding-left:3px}
.mddall2 label,.mddchecklist2 label{padding-left:4px}