.select-racer{width:60px;padding-right:10px;text-align:center}
.select-racer input{margin-left:10px}
.search-table .amount-paid{width:100px;text-align:center}
.ppmap-content-wrapper{width:606px;display:block;margin:0 auto}
.ppmap-header{font-family:Arial;font-size:12px;color:#5f5f5f}
.ppmap-header-left{float:left;width:90%}
.ppmap-header-right{float:right;width:10%}
.ppmap-header span{margin-top:40px;float:right;padding-left:21px;height:19px;line-height:19px;font-weight:bold}
.ppmap-header strong{font-size:16px;color:#6cb00b;display:block}
.ppmap-header p{margin:0;padding:5px 0 16px 0}
.ppmap-footer{background-color:#ededed}
.ppmap-fields{font-size:13px;color:#5f5f5f;font-family:Arial;padding:6px}
.ppmap-fields tr{margin:4px}
.ppmap-fields .lbl{margin-right:5px;text-align:right;font-weight:bold;color:#333}
.ppmap-fields input,.ppmap-fields textarea{width:290px;padding:3px 3px;border:1px solid #333;margin:2px 0;color:#5d5d5d;font-size:13px}
.ppmap-footer-right{float:right;padding:10px}
.ui-datepicker-trigger{height:25px;border:0;margin:0 0 0 3px;padding:0;background-color:Transparent;cursor:pointer}
li.setup-step{color:#fff;text-align:center;width:19px}
.setup-step-header .race-saved-as-info{color:#5d5d5d;font-size:13px}
.setup-step-header .race-saved-as-info strong{display:inline;font-size:14px;font-weight:bold;color:#333;margin-right:10px}
.setup-step-header .race-saved-as-info span{margin-left:10px}
.step-header{float:left;width:99%;clear:both}
.subscrstate{border:1px solid #a4d30b;padding:8px 8px;font-size:14px;margin-bottom:20px;clear:both}
.setup-saved{margin-top:10px;border:1px solid #dedede;padding-left:10px}
.subscrstate span{line-height:18px}
.payreq{color:#c61806}
.subscrtbl{width:100%;margin:0}
.subscrtbl tr td{border-bottom:1px solid #dedede;padding:3px 0;border-collapse:collapse}
.subscrtbl tr:last-child td{border-bottom:0}
.subscrtbl .subcrdesc{width:70%}
.subscrtbl .subcramt{width:15%;text-align:right}
.subscrtbl .subcrbtn{width:15%;text-align:right}
.subscrtbl .subcramt .payfees{float:none}
.subscrtbl .subcrbtn .payfees{float:none}
span.expiration{font-size:15px;font-weight:bold}
span.payfees{font-size:15px;font-weight:bold;float:right}
.ddfull{width:168px}
.ddhoriz{margin-right:8px}
.org-step-header{font-weight:bold;font-size:18px;color:#333}
.org-step-header strong{font-weight:bold;color:#60a200}
.org-step-header strong a{font-weight:bold;color:#60a200}
.dd-small{width:60px}
.dd-choices{display:none;position:absolute;top:24px;left:0;width:60px;height:120px;overflow:auto;border:solid 1px #5d5d5d;border-top:0}
.dd-choices a{display:block;padding:2px 5px}
.dd-choices a:Hover{background-color:#eee}
.hidePerPage .racersPerPage,.hidePerPage .xperpage{display:none}
.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}
.upd-table-setup .table-race-setup,.upd-table-setup .subtable-race-setup{background:0;font-size:13px}
.upd-table-setup .table-race-setup>tbody>tr:first-child>td.embed,.upd-table-setup .subtable-race-setup>tbody>tr:first-child>td.embed{padding:0 0 6px 0}
.table-race-setup th{background-color:#fff;text-align:left;font-weight:bold;padding:10px 5px 8px 0;font-size:18px;color:#333;border-bottom:solid 5px #ededed}
.table-race-setup th .subhead{font-size:15px}
.upd-table-setup .table-race-setup td,.upd-table-setup .subtable-race-setup td{padding:5px 7px 8px 0}
.table-race-setup td,.subtable-race-setup td{padding:5px 7px 8px 10px;vertical-align:middle}
.subtable-race-setup .short td{padding:4px 7px 4px 10px;vertical-align:middle}
.table-race-setup td.narrow{padding:5px 3px 8px 3px}
.table-race-setup td.lines2{vertical-align:top;padding-top:10px}
.table-race-setup td.linetop,.subtable-race-setup td.linetop{vertical-align:top}
.table-race-setup td.input-label,.subtable-race-setup td.input-label,.subtable-race-setup td.input-label-bld,.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}
.upd-table-setup .table-race-setup td.input-label,.upd-table-setup .subtable-race-setup td.input-label,.upd-table-setup .table-race-setup td.input-label-sm,.upd-table-setup .table-race-setup td.input-label-ms,.upd-table-setup .table-race-setup td.input-label-med,.upd-table-setup .table-race-setup td.input-label-lg{text-align:left}
.table-race-setup td.input-label-left{text-align:left;font-weight:bold}
.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.narrow span label{font-size:12px;padding:0 30px 0 5px}
.subtable-race-setup td.setup span label{font-size:14px;padding:0 30px 0 5px}
.table-race-setup td span.notlrg label{font-size:12px;padding:0}
.table-race-setup td select.longinp{width:330px}
.table-race-setup td input.longinp{width:330px}
.table-race-setup td select.shortinp{width:59px}
.table-race-setup td input.shortinp{width:45px}
.table-race-setup td textarea.longinp{width:330px}
.table-race-setup td input.medinp{width:160px}
.table-race-setup td select.medinp{width:160px}
.table-race-setup td input.medinp2{width:240px}
.table-race-setup td textarea.medinp{width:160px;padding:1px 6px}
.table-race-setup td.input-label-subhdr{text-align:left;font-weight:bold;font-size:13px;text-decoration:underline}
.table-race-setup td.input-location{min-width:500px}
.table-race-setup td.input-location{min-width:500px}
.table-race-setup td.uploadindent{padding-left:130px}
.table-race-setup td input.regwin{width:330px}
.table-race-setup td textarea.regwin{width:330px}
.table-race-setup td.min,.subtable-race-setup td.min{padding:0 0 0 2px}
.table-race-setup td .inlButton{vertical-align:top}
.table-race-setup td .inlMult{display:inline-block;width:30px;text-align:center}
.nomult .multcol{display:none}
.noedit .seriesRacereq{display:none}
.noedit .seriesRaceedit{display:none}
table th select{padding:0;font-size:13px}
table.embed{margin:0}
table.embedQ{margin:10px}
.table-race-setup td.label-hdr-center{text-align:center;font-weight:bold;padding:5px 16px}
.table-race-setup td.label-bdy-center{text-align:center;font-weight:normal;padding:5px 16px}
.table-race-setup td.label-hdr-right{text-align:right;font-weight:bold;padding:5px 0}
.table-race-setup td.showright{text-align:right}
table.feegroupsel{border:1px solid #333;margin-left:30px}
table.mobt div.mob{position:relative;float:none}
td.feeDateHdr{padding-top:12px;font-weight:bold}
.table-race-setup td strong,.table-fees td strong{float:left;line-height:25px;margin:0 5px 0 0;font-size:14px}
.subtable-race-setup td.embed,.table-race-setup td.embed{padding:0}
.table-race-setup td.radio-label{text-align:left;font-weight:bold}
table.subnavsel{margin:0}
.table-race-setup td.upload{padding-top:10px;width:60%}
.table-race-setup td.uploaddesc{padding-right:12px}
table-race-setup tr.odd{background-color:#ededed}
td.totcharge{font-weight:bold;font-size:14px}
td.subtotcharge{font-weight:bold;font-size:18px;padding:16px 8px}
.subtable-race-setup td.instruct,.table-race-setup td.instruct{text-align:left;font-weight:bold;height:25px}
table.distancePaceTable{width:470px;margin-top:0}
table.distancePaceTable tr{border-bottom:1px solid #4b4b4b}
table.distancePaceTable th{border-bottom:1px solid #4b4b4b;text-align:left;font-weight:bold;background-color:#ededed;font-size:12px}
table.distancePaceTable td.pacedistname{padding-left:0;width:50%;text-align:left;font-weight:bold;background-color:#ededed;font-size:14px;color:#000}
table.distancePaceTable td.pacedistvalue{padding-left:0;width:50%}
table td.vtop{vertical-align:top;padding-top:15px}
table.lospc td{padding:3px 0 3px 12px}
ul.highspc li{padding:2px 0}
table.pricetbl{width:100%;border-collapse:collapse}
.pricetbl tr.odd{background-color:#ededed}
.pricetbl th{text-align:left;font-weight:bold;padding:5px 0 5px 12px;font-size:14px;color:#333;border:solid 1px #bbb}
.pricetbl td{text-align:left;padding:5px 0 5px 12px;font-size:14px;color:#333;border:solid 1px #bbb}
.bttn-edit-info{position:absolute;bottom:10px;right:10px}
.table-confirm-info,.table-confirm-info-cnt{background-color:#ededed;color:#4b4b4b;width:100%;border-collapse:collapse;display:table;clear:both;margin:0 0 20px 0;padding:0;font-size:12px}
.table-confirm-info,.table-confirm-info-cnt{border-top:solid 10px #ededed;border-bottom:solid 10px #ededed}
.table-confirm-info-half{background-color:#ededed;color:#4b4b4b;width:50%;border-collapse:collapse;padding:0;margin:0}
.table-confirm-info-left{background-color:#ededed;color:#4b4b4b;float:left;border-collapse:collapse;padding:0;margin:0 0 0 8px}
.table-confirm-info-right{background-color:#ededed;color:#4b4b4b;float:right;border-collapse:collapse;padding:0;margin:0 8px 0 0}
.table-confirm-info td,.table-confirm-info-half td,.table-confirm-info-left td,.table-confirm-info-right td{padding:4px;vertical-align:middle}
.table-confirm-info-left td.input-label,.table-confirm-info-right td.input-label,.table-confirm-info td.input-label,.table-confirm-info-half td.input-label{text-align:right}
.table-confirm-info td.emph,.table-confirm-info-half td.emph,.table-confirm-info-left td.emph,.table-confirm-info-right td.emph{color:#000;font-weight:bold}
.subtable-race-setup th{text-align:left;font-size:12px;font-weight:bold;background-color:#ededed;padding:5px 5px 5px 10px}
.subtable-race-setup th strong{color:#000;font-size:13px}
.subtable-race-setup td.input-label{text-align:left;vertical-align:top;width:200px;font-weight:normal}
.subtable-race-setup input[type="text"]{height:20px;vertical-align:top;border:solid 1px}
.subtable-race-setup .removebtn{margin-top:-2px}
.subtable-race-setup .race-setup-items .instant{padding:0;margin-top:-2px}
.subtable-race-setup td .checkPrompt{padding:4px;vertical-align:middle}
.subtable-race-setup td .checkPrompt input{vertical-align:middle}
.selected-race-info td{padding:3px 5px;vertical-align:top}
.selected-race-info td.label-col1,.selected-race-info td.label-col2{width:85px;vertical-align:top;text-align:right;font-weight:normal}
.selected-race-info td.label-col2{width:120px}
.selected-race-info td.pp-race-name{width:240px;font-weight:bold}
.selected-race-info td.bttn-row{padding:10px 10px 5px 10px}
.table-org-info{display:table;width:100%;border-collapse:collapse;clear:both;border:solid 1px #ededed}
.table-org-info tr td{background-color:#fff;padding:5px;font-weight:bold;font-size:12px;vertical-align:middle}
.table-org-info tr td.info-lable,.table-org-info tr td.info-lable-med{text-align:right;font-weight:normal;width:20%;vertical-align:middle}
.table-org-info tr td.info-lable-med{width:35%}
.check-text{clear:both;padding-bottom:0;margin-bottom:0}
select,textarea{float:left;font-size:14px;padding:3px 6px;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}
.dd-middle{margin:0 3px}
.nofloat select,.nofloat textarea{float:none}
.langpick select{float:none;font-size:13px;padding:0;color:#333;border:solid 1px #707070;-moz-border-radius:0;-webkit-border-radius:0}
.langpick select:focus{border-color:#333}
.subtable-race-setup .subtable-dd-input-col{width:215px;padding-left:10px}
.subtable-race-setup .subtable-dd-input-col input.bttn-green{padding:0;margin:0 0 0 5px}
.input-separate{display:block;clear:both;height:10px}
.race-setup-150{width:100px}
.race-setup-itemswide,.race-setup-items{float:left;width:420px;vertical-align:middle;font-size:14px;padding:6px 0;margin:-1px 20px 0 0;border:solid 1px #808080;border-right:0;border-left:none;height:13px}
.race-setup-itemswide{width:380px}
.race-setup-itemswide input,.race-setup-items input{float:right;padding:0}
.race-setup-itemswide select,.race-setup-items select{float:right;margin-right:15px}
.subchoicewrapper{float:left;vertical-align:middle}
.subchoicewrapper span{float:left;line-height:25px;font-weight:bold;margin-left:30px;margin-right:5px}
.subchoicewrapper input[type="text"]{float:left}
.table-fees{display:table;border-collapse:collapse;margin:0;padding-right:12px;width:98%}
.table-fees th{background-color:#ededed;border-bottom:solid 1px #808080;padding-left:0;font-size:14px}
.table-fees td{border-bottom:solid 1px #808080;padding-left:0;vertical-align:top}
.table-fees td.prompt{vertical-align:middle}
.table-fees td.remove-row{padding-right:0}
.table-fees td.remove-row input,.table-fees td.add-row input{float:right;margin-top:4px}
.table-fees td input.shortinp{width:45px}
.table-fees td span{font-size:13px}
td.cqprompt{min-width:200px;padding-right:10px;vertical-align:middle}
td.cqtype{width:250px;padding-right:10px;vertical-align:middle}
td.cqselect{width:205px;padding:0;vertical-align:middle;text-align:right}
th.cqselect{text-align:right}
td.cqfee{width:80px;padding-right:10px;padding-left:10px;vertical-align:middle;text-align:right}
td.cqsfee{width:50px;padding-right:6px;padding-left:6px;vertical-align:middle;text-align:right}
td.cqentries{width:280px;padding-right:10px;vertical-align:middle}
td.cqdiscamt{width:100px;padding-right:10px;padding-left:10px;vertical-align:middle;text-align:right}
th.cqdiscamt{width:100px;padding-right:10px;padding-left:10px;text-align:right}
.subtable-race-setup td input.shortinp{width:45px}
.table-fees td.speccust{padding-left:12px}
th.discprompt,td.discprompt{width:140px;padding-right:10px;vertical-align:middle}
th.disctype,td.disctype{width:140px;padding-right:10px;vertical-align:middle}
th.disclimit,td.disclimit{width:136px;vertical-align:middle;text-align:left}
td.disclimit input.disclimitinp{width:26px}
td.disclimit span label{padding-right:8px}
th.disclimitdisp,td.disclimitdisp{vertical-align:middle;text-align:center;width:60px;padding:0}
th.discuseddisp,td.discuseddisp{vertical-align:middle;text-align:center;width:60px;padding:0}
th.discdates,td.discdates{vertical-align:middle;text-align:left;width:80px;padding:0}
td.discamt,th.discamt{width:80px;padding-right:10px;padding-left:10px;vertical-align:middle;text-align:center}
table.scroll{display:block;max-height:350px;width:716px}
.table-fees td.discrem-row input,.table-fees td.add-row input{float:right;margin-top:4px}
th.edit-row,td.edit-row{width:55px;text-align:center}
td.edit-row input{float:right;margin-top:4px}
tbody.scrolltbody{display:block;width:716px;max-height:196px;overflow:auto}
thead.scrolltbody{width:716px}
th.discrem-row,td.discrem-row{width:25px;text-align:center}
table.scrollthin{display:block;max-height:120px;width:150px}
tbody.scrollthintbody{display:block;width:150px;max-height:100px;overflow:auto}
table.scrollthin td,tbody.scrollthintbody td{width:60px;text-align:center}
table.scrollnames{display:block;max-height:120px;width:300px;margin:0;border:1px solid #5d5d5d}
tbody.scrollnamestbody{display:block;width:300px;max-height:100px;overflow:auto}
table.scrollnames td,.scrollnamestbody td{text-align:left;margin:3px;padding:0}
table.cqscroll{display:block;max-height:80px;width:168px}
tbody.tblcqbody{display:block;width:168px;max-height:54px;overflow:auto}
.cqscroll tr{height:16px;margin:0;padding:0}
th.tblcqDesc,td.tblcqDesc{width:106px;height:16px;margin:0;padding:0}
th.tblcqFee,td.tblcqFee{width:48px;height:16px;margin:0;padding:0}
.tblcqDesc input{width:104px;height:14px;margin:0;padding:0}
.tblcqFee input{width:46px;height:14px;margin:0;padding:0}
.customDdfeeEntries td{padding:4px 6px;vertical-align:middle}
.customDdfeeEntries td.cqprompt{width:166px}
.customDdfeeEntries td.cqfee{width:40px;text-align:right}
.customDdfeeEntries td.cqinv{width:36px;text-align:right}
.customDdfeeEntries th{font-weight:bold;padding:4px 6px;vertical-align:middle;background-color:transparent;font-size:12px;border:0}
.customDdfeeEntries th.cqprompt{width:166px}
.customDdfeeEntries th.cqfee{width:40px;text-align:right}
.customDdfeeEntries th.cqinv{width:36px;text-align:right}
table tr th.h-pp-racers,table tr td.r-pp-racers{text-align:center}
table tr th.h-pp-status,table tr td.r-pp-status{text-align:right}
table tr td.r-pp-status{padding-right:25px}
table tr th.h-pp-status{padding-left:5px;text-align:left}
table tr td.r-pp-series{width:300px}
table tr td.r-pp-member{padding-left:16px}
table tr th.h-pp-fee,table tr td.h-pp-fee{text-align:right;width:10%}
table tr th.h-pp-photo,table tr td.r-pp-photo{width:70px;max-width:75px;overflow:hidden}
table thead tr .distance span,table thead tr .category span,table thead tr .bib span,table thead tr .starttime span{padding-left:21px}
table tr th.distance,table tr th.category{text-align:center}
table th.name strong.team-name{display:inline;font-weight:normal}
.txtbx-team-name{margin-top:2px}
table tr td.r-bibnumber,table tr td.r-distance,table tr td.r-category,table tr td.r-start-time{text-align:center}
table tr td.r-bibnumber{padding-right:30px}
table tr td.r-pdesc{font-weight:bold}
table tr td.r-psrc{text-align:left}
table tr td.r-pamount{font-weight:bold;text-align:center}
table tr td.r-pamountl{font-weight:bold;text-align:left}
table tr td.r-pdesc .secndline{font-weight:normal;font-size:11px}
table tr td r-pamount{font-weight:bold}
.bttn-edit-row{width:45px}
.bttn-edit-row input{float:right;margin:0 0 0 3px;padding:0}
table.nodist th.distance,table.nodist td.r-distance{display:none}
table.nocat th.category,table.nocat td.r-category{display:none}
table.nostart th.starttime,table.nostart td.r-starttime{display:none}
table.nobib td.r-bibcmd,table.nobib th.r-bibcmd,table.nobib th.bibnumber,table.nobib td.r-bibnumber{display:none}
.your-city{width:320px;border:none 0;color:#343434;padding:3px;font-size:13px;float:right;background-color:#ededed;margin-left:16px}
th.mypostedracestable-delete,td.delete-posted-race{text-align:center}
.mypostedracestable-photo{width:75px}
.mypostedracestable-date{width:150px}
.mypostedracestable-location{width:150px}
.mypostedracestable-sport{width:150px}
.mypostedracestable-delete{width:40px}
th.h-options{width:120px;text-align:center}
td.r-options-bttns input{float:right;margin-left:5px}
.clearfix:after{content:".";visibility:hidden;clear:both;display:block;height:0}
* html .clearfix{height:1%}
.clearfix{display:block}
.orgregurl{font-size:12px}
.online-reg-race-title{margin-bottom:15px}
.online-reg-org-by{font-size:12px;margin:0}
.fee-amt-wrapper{padding:0 10px 0 5px;background-color:#f4f4f4;border:solid 1px #5d5d5d;-moz-border-radius:2px;-webkit-border-radius:2px}
.online-reg-race-title .race-name{display:block;margin:0;padding:0 0 3px 0}
.online-reg-race-title .race-loc,.online-reg-race-title .race-date{display:block;clear:left;font-weight:bold;font-size:14px;margin:0;padding:0 0 3px 0;line-height:normal;text-transform:capitalize}
.online-reg-race-title .race-date{font-weight:normal}
.race-dets{display:table;font-size:12px;float:left;margin:0 0 5px 0;padding:0;border-collapse:collapse;overflow:hidden;width:100%;height:auto}
.race-dets td{padding:3px 5px 3px 0;vertical-align:top}
.race-dets td.spec{text-align:right;white-space:nowrap;height:auto;color:#707070;width:20%}
input.error,span.error,span.error input{border:solid 2px red}
span.error{float:left}
.tabHide{display:none}
.tabHide2{display:none}
.bottom-pad{display:block;float:left;width:100%;height:150px;clear:both}
.send-racer-email{width:95%;margin-right:5px;height:250px;margin-bottom:10px;display:block}
.setupsave-warning{margin-top:-5px;font-size:13px;margin-bottom:5px}
.bttn-float-right{float:right;margin:0 0 0 15px}
.raceuploadfile{margin:0;border:solid 1px #333;padding:3px;color:#343434;font-size:13px;width:480px;background-color:#fff;vertical-align:top}
.your-photo-input-field{width:360px;background-color:#fff}
.your-photo{border:solid 1px #333}
.photofiletypes{font-size:10px;display:block;padding-top:5px}
.line8{height:120px}
.table-race-setup table.reginfo{float:left}
.table-race-setup table.regpay{float:left;clear:both;margin:10px 0;width:50%}
.table-race-setup table.regpaytot{float:right;margin:10px}
.termsvc div{font-size:13px;color:#333;padding:6px;border:1px solid #5d5d5d;background-color:#fff;margin:4px 12px 4px 0}
.cbLegal{margin:0 25px 0 0}
.payauthimg{float:right;clear:both;margin-right:12px;margin-top:4px}
.payinp{width:220px}
.earlydate{margin-left:90px;font-size:14px;clear:both}
.earlydateleft{margin-left:10px;font-size:14px;clear:both}
.input-label-left .earlydate{font-size:12px}
.input-label-left .earlydateleft{font-size:12px}
.ccinp{width:158px}
.tcol1{width:96px}
.mddcnt{margin-top:3px}
.mddtable{z-index:999;table-layout:fixed;height:25px;margin:0;border:1px solid #5d5d5d;white-space:nowrap;display:inline-block}
.mddtable td{padding:0}
.mddlist{z-index:999;position:absolute;overflow:auto;width:157px}
.mddchecklist{background-color:#fff;border-left:1px solid #5d5d5d;border-collapse:collapse;margin:0;width:100%}
td.mddlabel{width:140px;padding:3px 0 3px 6px;background-color:#fff}
.mddchecklist label{padding-left:4px}
.mddtext{font-size:14px}
td.mddimage{padding-right:3px;margin-top:1px;width:19px;height:20px;background-color:#fff}
.mddListbox{z-index:999;height:100px;overflow:auto;border:1px solid #5d5d5d;margin-top:0;margin-left:-1px;border-collapse:collapse;background-color:#fff;padding-top:5px}
.mddListbox{width:155px}
.mddchecklist2{font:13px 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}
.adddistcat{width:240px}
.widetxt{width:540px}
.xwidetxt{width:660px;font-size:13px}
.xwidebtxt{width:660px;font-size:13px;font-weight:bold}
.xwideprmpt{font-size:12px;font-weight:bold}
table.regcusta{margin:0;max-width:400px}
table.regcusta td{padding:2px 4px;font-size:12px;vertical-align:top;overflow:hidden;white-space:normal}
.qprompt{width:210px}
select.qprompt{width:224px}
.qselect{width:168px}
.qselbox{width:162px}
.confmsg{font-weight:bold}
.checklist{width:100%;margin:0;background-color:#fff}
.listbox{height:100px;overflow:auto;margin:0;width:100%}
table.checklist td{padding:0}
.checklist2 label{padding-left:4px}
.checklist2 td{padding-left:3px}
ul.sub-notes{margin:10px 0 0 15px;width:auto;height:auto}
ul.sub-notes li{padding:0 0 5px 0;list-style-type:disc}
ol.sub-notes{margin:10px 0 0 15px;width:auto;height:auto;padding-left:3px}
ol.sub-notes li{padding:0 0 5px 0}
ol.sub-notes ul.sub-notes{margin-top:4px}
.confmsg{font-weight:bold}
div.divide{border-bottom:1px solid #a4d309;margin-bottom:8px;padding-bottom:8px}
div.divide2{border-bottom:1px solid #a4d309;margin-bottom:20px;padding-bottom:8px}
td.divide{border-bottom:1px solid #5d5d5d}
.showfee{font-weight:bold;font-size:14px;text-align:right}
.showsvc{font-weight:normal;font-size:14px;text-align:right}
td.editbtn{border-right:1px solid #5d5d5d;padding-right:16px;width:46px}
table.showdatefees{width:270px}
table.showassignfees{width:260px}
table.showdatefeesN{width:190px}
table.showassignfeesN{width:220px}
.sellist{font-size:13px}
.showassignfees td,.showdatefeesN td,.sellist td{padding:2px 2px 2px 12px}
.sellist label{padding-left:6px;vertical-align:top}
.sellist input{padding-left:6px}
.sellist td.remove-roww input{padding-left:12px}
.scrllist{width:300px;max-height:180px;overflow-x:hidden;overflow-y:scroll}
.scrllistbox{width:300px;max-height:180px;overflow-x:hidden;overflow-y:scroll;font-size:14px;margin:10px 0;border:1px solid #4b4b4b}
.scrllistfix{width:280px;min-height:180px;max-height:180px;font-size:14px;margin:10px 0;overflow-x:hidden;overflow-y:scroll;border:1px solid #4b4b4b}
.scrllistfix li{padding:2px 4px}
.scrllistfix2{width:340px;min-height:240px;max-height:240px;font-size:14px;line-height:18px;margin:10px 0;overflow-x:scroll;overflow-y:scroll;border:1px solid #4b4b4b;white-space:nowrap}
.addname{margin:10px 0;width:300px}
.addname input{vertical-align:top}
.showsel{font-weight:bold;font-size:13px;text-align:right}
.CalcFees{width:350px;border-left:solid 1px #4b4b4b}
.CalcFees .calcc1{width:200px}
td.remove-roww{padding-left:20px}
.inlineBot{vertical-align:top}
.inlinePaypal{vertical-align:top;padding-left:25px}
.emailinp{width:270px}
.errordiv2{display:block;clear:both;margin:0 0 5px 0;padding:8px;border:solid 1px #c61806;background-color:#fff9f8}
.darkShade{background-color:#d0d0d0}
.testok{color:#f00}
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;padding:0 8px 0 0;height:26px;line-height:26px;font-size:14px}
ul.category-header li.categoryTableTitle{font-weight:bold;padding-top:2px}
ul.category-header li.small-instructions{font-size:11px;padding-top:3px}
ul.category-header li.distanceLarge{font-weight:bold;font-size:16px}
ul.category-header li select{padding:2px}
.divAddReg{padding:6px 0;height:25px}
.divImgTxtRow{display:table}
.divImgTxtRow a,.divImgTxtRow span{display:table-cell;vertical-align:middle;padding-left:6px;padding-right:6px}
.divAddRegOther{padding:6px 0;height:40px}
.rowcol .rowtog-col{display:none}
.rowexp .rowtog-exp{display:none}
.timeRBCell table{margin-top:5px}
.innerTblHdr{font-weight:bold}
.seriesList{margin:0;width:100%;font-size:13px;text-align:left}
.seriesListIntro{margin:0;width:100%;font-size:14px;text-align:left;border-collapse:collapse}
.seriesList th{text-align:left}
.seriesList th.plmin{text-align:center;width:24px}
.seriesList .plmin div{margin:4px;width:16px;height:16px;background-color:#60a200;color:#fff;font-weight:bold;font-size:16px;cursor:pointer}
.seriesTog{color:#60a200;font-weight:bold;cursor:pointer}
.seriesList .plmin .seriesTog{color:#fff}
.seriesSelNote{padding-left:7px}
.thisrow{font-weight:bold}
.notthisrow{font-weight:normal}
.ddnum{width:190px}
.table-race-setup td.seriesRacenum{width:55px;text-align:center}
.table-race-setup td.seriesRacereq{width:95px;text-align:center}
.table-race-setup td.seriesRacename{width:40%}
.table-race-setup td.multcol{width:65px;text-align:center}
.table-race-setup td.edit-row{width:55px;text-align:center}
.groupDiscList{margin:0 0 10px 20px}
.groupDiscList td{padding-right:16px}
.ddandtag{display:inline-block;line-height:26px}
.payInstruct{float:none;width:100%;height:100%;margin:12px 0}
.uimsg{font-size:11px}
input.donatefee{width:46px;padding-left:0;padding-right:0}
.savefail{font-size:14px;padding:0 0 5px 0;color:#c61806;font-weight:bold}
.saveok{font-size:14px;padding:0 0 5px 0;color:#60a200;font-weight:bold}
.savemsg{font-size:14px;padding:0 0 5px 0;color:#c61806;font-weight:normal}
table.bibcat,table.bibdist,table.bibgend,table.bibwave,table.biball{width:540px;border-collapse:collapse}
table.bibcat th,table.bibdist th,table.bibgend th,table.bibwave th,table.biball th{background-color:#808080;padding:5px 6px;font-size:13px;color:#fff;border:0 none}
table.bibcat td,table.bibdist td,table.bibgend td,table.bibwave td,table.biball td{padding:5px 6px;border:0 none}
table.bibcat .distname,table.bibdist .distname,table.bibgend .distname,table.bibwave .distname,table.biball .distname{width:144px}
table.bibcat .sortord,table.bibdist .sortord,table.bibgend .sortord,table.bibwave .sortord,table.biball .sortord{width:144px}
table.bibcat .catname,table.bibdist .catname,table.bibgend .catname,table.bibwave .catname,table.biball .catname{width:144px}
table.bibcat .gender,table.bibdist .gender,table.bibgend .gender,table.bibwave .gender,table.biball .gender{width:60px}
table.bibcat .unused,table.bibdist .unused,table.bibgend .unused,table.bibwave .unused,table.biball .unused{width:144px}
table.bibcat th.numracer,table.bibdist th.numracer,table.bibgend th.numracer,table.bibwave th.numracer,table.biball th.numracer{width:60px;text-align:right;padding-right:8px}
table.bibcat td.numracer,table.bibdist td.numracer,table.bibgend td.numracer,table.bibwave td.numracer,table.biball td.numracer{text-align:right;padding-right:20px}
table.bibcat .instart,table.bibdist .instart,table.bibgend .instart,table.bibwave .instart,table.biball .instart{width:64px}
table.bibcat .btnassign,table.bibdist .btnassign,table.bibgend .btnassign,table.bibwave .btnassign,table.biball .btnassign{width:auto}
.table-race-setup td.bibauto{padding-left:20px}
.racer-pager-button{position:relative;border:0;width:26px;height:18px;display:inline-block;background-repeat:no-repeat;cursor:pointer}
.racer-next-enabled-False{background-color:transparent;background-position:-56px -110px}
.racer-next-enabled-True{background-color:transparent;background-position:-168px -110px}
.racer-previous-enabled-False{background-color:transparent;background-position:-28px -110px}
.racer-previous-enabled-True{background-color:transparent;background-position:-140px -110px}
table.bib-table tr{min-height:27px;height:27px}
table.bib-table tr td{padding:2px 6px}
table.bib-table tr td.r-bibnumber,table.bib-table tr th.bib{width:10%}
table.bib-table tr td.r-racername,table.bib-table tr th.name{width:25%}
table.bib-table tr td.r-distance,table.bib-table tr th.distance{width:15%}
table.bib-table tr td.r-category,table.bib-table tr th.category{width:15%}
table.bib-table tr td.r-wave,table.bib-table tr thwave{width:15%}
table.bib-table tr td.r-gender,table.bib-table tr th.gender{width:10%}
table.bib-table tr td.b-edit-bttns-col{width:10%}
table.bib-table tr td{padding:2px 6px}
table.bib-table tr td{padding:2px 6px}
table.bib-table thead tr .distance span,table.bib-table thead tr .category span,table.bib-table thead tr .wave span,table.bib-table thead tr .bib span,table.bib-table thead tr .starttime span{padding-left:0}
table.bib-table td img{border:0}
.biblisttable tr.bib-racer-high{background-color:#c0c0c0}
.biblistracer .b-edit-bttns{width:34px}
.biblistracer .b-bibnumber{width:34px}
.biblistracer .b-racername{width:130px}
.biblistracer .b-distance{width:130px}
.biblistracer .b-category{width:130px}
td.biblistracer{width:520px}
td.biblistracer table{border:1px solid #ededed}
td.biblistracer table td{vertical-align:middle}
.biblistpgr{width:220px;vertical-align:bottom}
.b-edit-bttns-col{min-height:20px}
.biball .numracer{text-align:center}
.table-bibracer th{background-color:#fff;text-align:left;font-weight:bold;padding:10px 5px 8px 0;font-size:14px;color:#333}
table.table-bibracer{margin-bottom:0;margin-top:20px}
.biblistpgr .results-pager .pageNumBox{width:40px}
.results-pager span.racersPerPageValue:hover{cursor:pointer}
.orgwaiver{overflow-x:hidden;overflow-y:scroll;height:148px;width:98%;padding:2px;font-size:13px;background-color:#fff;border:1px solid #60a200}
.seccodePopupCont{position:relative;float:right}
.seccodePopup{height:220px;width:530px;position:absolute;top:-230px;right:-30px;padding:12px;background:url(/images/securitycode-popup.png) no-repeat}
.seccodepopimg{height:166px;width:184px;float:left;padding:24px 0}
.seccodepoptext{width:280px;float:left;padding:24px}
.seccodepoptext p,.seccodepoptext p strong{font-size:12px;line-height:18px}
.seccodepoptext p{margin-bottom:10px}
.seccodePopupLink{font-size:12px;font-weight:bold;margin-left:5px;cursor:pointer}
.seccodepopclose{float:right;height:16px;width:16px;cursor:pointer}
@media only screen and (max-width:720px){body.mobadj .xwideprmpt{font-size:16px}
body.mobadj .orgwaiver{font-size:16px;height:200px}
body.mobadj table.reginfo{width:100%}
body.mobadj .maobm{margin-top:2px}
body.mobadj .table-race-setup td input.regwin{width:100%}
body.mobadj .table-race-setup td textarea.regwin{width:100%}
body.mobadj .table-race-setup table.regpay{float:left;clear:both;margin:10px 0;width:100%}
}
table.prlist{width:100%;border-collapse:collapse}
table.prlist td,td.prlist{border-bottom:1px solid #606060;border-top:1px solid #606060;font-size:15px;font-weight:bold;padding:8px;background-color:#fff}
.sect ul{padding-left:14px;color:#60a200;margin:4px 0 4px 4px}
.sect li{padding:2px 0 2px 0;font-size:14px}
.sect ul li{list-style:disc}
.sect li span{color:Black}
.sect ul ol{margin:0;padding-left:22px}
.sect .notehdr{font-size:14px;font-weight:bold;line-height:20px;padding:4px;vertical-align:top}
ul.details{font-size:14px;font-weight:bold}
.slip-reordering{box-shadow:0 2px 10px rgba(0,0,0,0.45)}
.slippylist .race-setup-items{user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:default}
.slippylist .slip-item{user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:default}
.slippylist .instant::after{content:" \2261"}
.slippylist .instant{float:right}
.demo-no-swipe.demo-no-reorder{opacity:.5}
div.slip-item{display:block}
div.slip-item div.slip-cell{display:table-cell;vertical-align:middle;padding:5px 6px 8px 8px}
div.slip-item div.quest-label{text-align:right;font-weight:bold;width:238px}
div.slip-item div.quest-label-left{text-align:left;font-weight:bold;width:238px}
div.slip-item div.quest-cont{width:200px}
div.slip-item div.min{padding:0 0 0 2px;width:16px}
div.slip-item div.cqsfee{width:60px;text-align:right;font-weight:bold}
div.slip-item div.quest-hidmsg{width:50px}
div.slip-item div.edit-row{width:32px;padding:5px 1px 8px 8px}
div.slip-item div.remove-row{width:17px;padding:5px 1px 8px 8px}
div.slip-item div.move-row{width:17px;padding:5px 1px 8px 1px}
@media print{.bttn-edit-row{display:none;visibility:hidden}
}
.signature-pad{position:relative}
.signature-pad--body{position:relative;border:1px solid #5d5d5d;width:400px;height:150px}
.signature-pad--body canvas{width:100%;height:100%;position:absolute;left:0;top:0}
.signature-pad--footer{width:400px;padding-top:8px}
.table-updinfo{background-color:#fff;text-align:left;font-weight:bold;font-size:12px;color:#333;margin:16px 0 0 0;width:100%}
.table-updinfo td{padding:8px 8px 8px 0}