input.txt{font-size:14px;color:#333;padding:3px 6px;border:1px solid #5d5d5d}
#profile-left-column{float:left;width:738px;height:auto;display:inline}
#profile-right-column{float:right;width:210px;height:auto;display:inline}
.resultslimited{clear:left;float:left;width:auto;font-size:11px;color:#333}
a,a:Visited{color:#3a3a3a}
div.bottomSep{width:100%;border-bottom:1px solid #ededed}
div.userraceinfo{width:100%}
.race-buttons-ad-wrapper{margin-bottom:30px}
.race-details-min{float:left;height:auto;overflow:hidden;padding-bottom:5px;margin-bottom:20px}
.profile-pic{width:200px;height:150px;background-color:#f2f2f2;text-align:center;overflow:hidden}
.profile-vital-wrapper{float:left;display:inline;width:200px;height:115px}
.profile-sports-wrapper{float:right;display:inline;width:200px;height:115px}
.profile-table-200{display:table;font-size:12px;float:left;margin:0;border-collapse:collapse;overflow:hidden;width:200px;height:auto}
.profile-table-200 td{display:table-cell;padding:2px 3px 2px 0;vertical-align:top}
.profile-table-200 td.row-header{text-align:right;width:20%;color:#707070;vertical-align:top}
.profile-table-200 li{padding:2px 3px 2px 0;vertical-align:top}
.ul-sportsList-wrapper{position:relative;width:184px;height:75px;display:block;overflow:hidden;padding:0 8px 0 8px}
.btnscrolldown,.btnscrollup{float:right;margin:1px 0 0 3px;width:14px;height:14px;cursor:pointer}
.noshow{display:none}
ul.profile-edit-buttons{float:right;clear:both;width:210px;height:auto;margin:0 0 20px 0;overflow:hidden}
ul.profile-edit-buttons li{display:block;font-weight:bold;font-size:12px;line-height:30px;height:30px;margin-bottom:5px}
ul.profile-edit-buttons li a,ul.profile-edit-buttons li a:Visited{display:block;margin-left:5px;padding:0 0 0 23px;height:30px;line-height:30px}
.header-rt-col,.header-main-col{display:block;clear:both;font-weight:bold;color:#3c3c3c;font-size:18px;line-height:18px;padding:0 0 6px 26px;border-bottom:solid 2px #d8dade}
.header-main-col{border-bottom-color:#bdbdbd}
.profile-pagedisplay{float:left;display:inline;font-size:18px;border-left:solid 1px #333;padding:0 0 0 10px;margin-left:10px}
.profile-header-name{float:left;display:inline;padding-left:0}
.profile-header-total-races{margin-bottom:20px;padding-left:0}
.header-no-border{border:0}
.profile-rt-col-table{display:table;border-collapse:collapse;width:100%;font-size:11px;margin:0 0 30px 0}
.profile-rt-col-table tr.alt td{background-color:#ededed}
.profile-rt-col-table td{padding:4px 3px}
.profile-rt-col-table td a,.profile-rt-col-table td a:Visited{font-weight:bold;font-size:13px;color:#60a200;line-height:14px}
.profile-rt-col-table td a strong{font-size:11px;color:#333;display:block}
.profile-rt-col-table td a span{font-size:11px;color:#333;display:block;font-weight:normal}
.profile-rt-col-table td a:Hover{color:#a4d30b}
.table-race-setup,.subtable-race-setup{background-color:#ededed;color:#4b4b4b;width:100%;border-collapse:collapse;display:table;clear:both;margin:0 0 6px 0;padding:0;font-size:12px;border-bottom:solid 2px #ededed}
.table-race-setup th{background-color:#fff;text-align:left;font-weight:bold;padding:10px 5px 8px 0;font-size:14px;color:#333;border-bottom:solid 5px #ededed}
.table-race-setup td,.subtable-race-setup td{padding:5px 7px 8px 10px;vertical-align:middle}
.table-race-setup td.input-label,.subtable-race-setup td.input-label,.table-race-setup td.input-label-sm,.table-race-setup td.input-label-ms,.table-race-setup td.input-label-med,.table-race-setup td.input-label-lg{text-align:right;font-weight:bold}
.table-race-setup td.input-label-ms{padding-left:4px}
.table-race-setup td.input-label-lg{height:25px}
.table-race-setup td.race-setup-name{vertical-align:top;padding-top:10px}
.table-race-setup td span.txtcount{display:block;clear:both;font-size:11px}
.table-race-setup td span label{font-size:14px;padding:0 30px 0 5px}
.table-race-setup td input.longinp{width:418px}
.table-race-setup td strong,.table-fees td strong{float:left;line-height:25px;margin:0 5px 0 0;font-size:14px}
table.table-race-setup tr td div.metric-choice{font-size:11px;padding-top:4px;clear:left}
table.table-race-setup tr td span.metric-choice{font-size:11px;padding-top:1px}
.subtable-race-setup td.embed,.table-race-setup td.embed{padding:0}
.characters-remaining{float:left;font-size:11px;font-weight:normal;padding-bottom:3px;clear:left}
.dd-middle{margin:0 3px}
.profile-add-races-form-row{clear:left;float:left;display:inline;width:200px;line-height:25px;margin-right:7px;font-weight:bold;font-size:13px;color:#333}
select,textarea{float:left;font-size:14px;padding:3px;font-family:Arial;color:#5d5d5d;border:solid 1px #5d5d5d;-moz-border-radius:2px;-webkit-border-radius:2px}
input[type="text"]:focus,select:focus,textarea:focus{border-color:#a4d30b}
.tb-race-report{margin:0;border:solid 1px #333;padding:3px;width:390px;color:#343434;font-size:13px}
table.updateprofile{display:table;clear:both;height:auto}
table.updateprofile tr td{padding:8px 5px;color:#5d5d5d}
table.updateprofile tr td div{float:left;width:auto;height:auto;margin-right:5px}
table.updateprofile tr td div.gender-div{margin-left:15px}
table.updateprofile tr td div.metrics-wrapper{clear:both;margin:15px 0 0 0}
table.updateprofile tr td div.metric-choice{font-size:11px;padding-top:4px;clear:left}
table.updateprofile tr td span.metric-choice{font-size:11px;padding-top:1px}
table.updateprofile tr td.smtext{vertical-align:top}
table.updateprofile tr td label{display:block;clear:both;font-size:11px;font-weight:bold}
table.updateprofile tr td span{font-size:10px;display:block;padding-top:5px}
table.updateprofile tr td.header{width:15%;text-align:right;font-weight:bold;font-size:13px;vertical-align:top;padding-top:12px}
table.updateprofile tr td span.valid{display:inline}
div.halfwidth{width:50%;float:left}
table.profilerace{margin:0 0 8px 0}
table.profilerace tr td{font-size:13px;vertical-align:top;padding:0 0 2px 6px}
table.profilerace tr td.header{text-align:right;font-weight:normal}
table.profilerace tr td.content{text-align:left;font-weight:bold}
.your-name,.your-state,.your-age-dd,.your-gender,.your-height-dd,.your-weight-dd,.your-bio{margin:0;border:solid 1px #333;padding:3px;color:#343434;font-size:13px}
.your-photo-input-field{margin:0;border:solid 1px #333;color:#343434;font-size:13px;vertical-align:top}
.your-photo-input-field{width:360px;background-color:#fff}
.your-photo-upload-button{margin:0;color:#343434;font-size:13px}
.your-name{width:230px}
.your-location{float:left}
.your-city{float:right;width:400px;border:none 0;color:#343434;padding:3px;font-size:13px;background-color:#ededed}
.your-city{margin-left:16px}
.their-city{float:right;width:340px;border:none 0;color:#343434;padding:3px;font-size:13px;background-color:#ededed;margin-left:16px}
.your-bio{width:450px}
.your-state,.your-age-dd{width:60px;padding:2px 3px;margin:0 8px 0 0}
.your-height-dd,.your-weight-dd,.your-gender{width:100px;padding:2px 3px}
.your-photo{border:solid 1px #333;float:right}
.upload .your-photo{float:left}
input.error,span.error,span.error input{border:solid 2px red}
span.error{float:left}
table.mddtable{z-index:999;table-layout:fixed;height:25px;margin:0;width:235px;white-space:nowrap}
table.mddtable tr td{padding:0}
table.mddtable tr td label{padding:0;display:inline;clear:none;font:12px Arial}
table.mddtable .mddlist{z-index:999;position:absolute;overflow:auto;width:235px}
table.mddtable .mddchecklist{margin:0;width:100%}
table.mddtable .mddlabel{background-color:#fff;padding:1px 3px 1px 3px;border:1px solid #333;border-right:0}
table.mddtable .mddlabel span{padding:3px;color:#343434}
table.mddtable .mddchecklist label{padding-left:4px}
table.mddtable .mddtext{font-size:13px}
table.mddtable .mddtext2{white-space:nowrap;font:13px Arial;color:#5d5d5d}
table.mddtable td.mddimage{margin-right:3px;margin-top:1px;width:22px;height:17px;border:1px solid #333;border-left:0}
table.mddtable .mddListbox{z-index:999;overflow:auto;border:1px solid #5d5d5d;margin-top:0;margin-left:-1px;background-color:#fff;padding-top:5px}
table.mddtable .mddListbox{height:412px;width:225px}
table.mddtable tr td .mddchecklist2{font:12px Arial;color:#5d5d5d;margin:0}
table.mddtable tr td .mddchecklist2 label:hover{background-color:#4169E1;color:White}
table.mddtable .mddall2{padding-left:3px}
table.mddtable tr td .mddall2 label,table.mddtable tr td .mddchecklist2 label{padding-left:4px}
table.updateprofile tr td.errsum{padding:2px 5px;color:#5d5d5d}
div.optreqdhdr{clear:both;font-size:14px;font-weight:bold;margin:0}
table.updateprofile{margin-top:4px}
.profile-race-listing-wrapper{display:block;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:solid 2px #bdbdbd}
.profile-race-listing-rightCol{float:right;width:620px;height:auto}
.profile-race-listing-leftCol{float:left;width:100px;height:auto}
.profile-race-listing-wrapper .title{margin-bottom:8px}
.profile-race-listing-wrapper .report{padding-top:8px;border-top:1px solid #ededed}
.profile-viewlarger{position:relative}
ul.race-listing-edit-remove{display:block;overflow:hidden}
ul.race-listing-edit-remove li{float:left;font-size:11px;padding-left:6px}
ul.race-listing-edit-remove a,ul.race-listing-edit-remove a:Visited{font-weight:bold;color:#60a200}
ul.race-listing-edit-remove a:Hover{color:#808080}
ul.race-listing-title-place{display:block;float:left;overflow:hidden;margin-bottom:3px}
ul.race-listing-title-place li{float:left;padding:0 10px 0 10px;margin:0 10px 0 -10px;border-left:solid 1px #333;font-size:17px;line-height:17px;font-weight:bold}
ul.race-listing-title-place li.place{color:#333;font-weight:normal}
ul.race-listing-title-place li.not-webscorer{color:#5d5d5d;font-weight:normal}
ul.race-listing-title-place a,ul.race-listing-title-place a:Visited{color:#60a200}
ul.race-listing-title-place a:Hover{color:#808080}
span.race-listing-sport-type{color:#808080}
p.not-webscorer-note{display:block;clear:both;margin:0;padding:5px 0;font-size:10px;color:#5d5d5d}
p.race-listing-location-date{display:block;font-size:13px;padding:0 0 5px 0;margin:0 0 8px 0}
.race-listing-racer-report-hed{width:480px;display:block;font-size:14px;font-weight:bold;padding:0 0 2px 0;margin:0}
.race-listing-racer-report-hed .span1{font-size:10px;font-weight:normal}
.race-listing-racer-report-hed .span2{color:#808080;font-size:14px;font-weight:bold}
.race-listing-racer-report{width:480px;display:block;font-size:12px;padding:0;margin:0;color:#333}
.race-listing-racer-report a,.race-listing-racer-report a:Visited{color:#60a200;font-weight:bold}
.race-listing-racer-report a:Hover{color:#333}
.race-listing-share-edit-wrapper{float:right;width:auto}
.race-listing-associated-image{clear:both}
.add-race-to-profile-photo{display:block;padding:10px 0;border-top:solid 1px #efefef}
.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}
.first-col{padding-right:20px;font-size:14px;font-weight:bold;color:#5d5d5d}
.upload-image-col span{display:block;font-size:10px;font-weight:normal;padding-top:5px}
.upload-image-col{float:left;display:inline}
.upload-image-col{margin-right:30px}
.bttns-view-and-back-wrapper{display:block;clear:both;margin:15px 0}
.bttns-view-and-back-wrapper a{float:left;width:auto;height:auto;margin-right:5px;display:inline}
.validateErr{font-weight:bold;font-size:12px}
.validateErr ul li{list-style-type:disc;margin-left:10px}
.proup-photo{width:10%}
.proup-name{width:37%}
.proup-date{width:8%}
.proup-location{width:18%}
.proup-sport{width:14%}
.proup-edit{width:13%}
th.proup-edit{padding-right:0}
.search-table tbody tr td a.upcoming-race-name,.search-table tbody tr td a.upcoming-race-name:Visited{color:#60a200;font-size:13px;font-weight:bold}
.savefail{font-size:14px;padding:0 0 5px 29px;color:#c61806;font-weight:bold}
.saveok{font-size:14px;padding:0 0 5px 29px;color:#60a200;font-weight:bold}
.xwidetxt{width:660px;font-size:13px}
.xwideprmpt{font-size:12px;font-weight:bold}
.raceuploadfile{margin:0;border:solid 1px #333;padding:3px;color:#343434;font-size:13px;width:480px;background-color:#fff;vertical-align:top}
.other-name{width:230px}