*{margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent}
ul li{list-style:none}
ol{margin:auto;padding:0}
body{background-color:#fff;background-repeat:repeat-x;font-family:Arial,sans-serif;font-size:13px}
h1,h2,h3,h4,h5,h6,p,address,blockquote,table,dl,fieldset{margin:15px 0}
.clearfix:after{content:".";visibility:hidden;clear:both;display:block;height:0}
* html .clearfix{height:1%}
.clearfix{display:block}
.breadcrumb{clear:both}
h1{font-size:21px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
p{font-size:13px;margin:0 0 20px 0;line-height:18px}
.tabHide{display:none}
.tabHide2{display:none}
input:disabled{-webkit-text-fill-color:#333;-webkit-opacity:1}
a{color:#808080;text-decoration:none}
a:Visited{color:#808080}
a:Hover{color:#a3d30a}
a.green{color:#0087d8;text-decoration:none}
a.green:Visited{color:#0087d8}
a.green:Hover{color:#808080}
a.greenemph{color:#0087d8;text-decoration:none;font-weight:bold}
a.greenemph:Visited{color:#0087d8}
a.greenemph:Hover{color:#808080}
span.greenemph{color:#0087d8;font-weight:bold}
span.greenemph:Hover{color:#808080}
table tbody tr td a{color:#0087d8;text-decoration:none}
table tbody tr td a:Visited{color:#0087d8}
table tbody tr td a:Hover{color:#808080}
table tbody tr td a.deactiv{color:#666;text-decoration:none}
table tbody tr td a.deactiv:Visited{color:#666}
table tbody tr td a.deactiv:Hover{color:#666}
a.wsButton{color:#fff;text-decoration:none}
a.wsButton:Visited{color:#fff}
a.wsButton:Hover{color:#fff}
table tbody tr td a.wsButton{color:#fff}
table tbody tr td a.wsButton:Visited{color:#fff}
table tbody tr td a.wsButton:Hover{color:#fff}
table tbody tr td a.wsButtonGray{color:#fff}
table tbody tr td a.wsButton:Visited{color:#fff}
table tbody tr td a.wsButton:Hover{color:#fff}
table tbody tr td a.wsButtonLiteGray{color:#333}
.wsButton{background-color:#5abc18;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #5abc18;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 12px;text-decoration:none}
.wsButton:hover{background-color:#409d01;border:1px solid #409d01}
.wsButtonGray{background-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #666;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none}
.wsButtonGray:hover{background-color:#666;color:#fff}
.wsButtonBlue{background-color:#0087d8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:12px;border:1px solid #0087d8;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none}
.wsButtonBlue:hover{background-color:#0087d8;color:#fff}
.wsButtonBlue:visited{background-color:#0087d8;color:#fff}
.wsButtonHidden{background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:12px;border:1px solid #fff;display:inline-block;cursor:default;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none}
.wsButtonHidden:hover{background-color:#fff;color:#fff}
.wsButtonLiteGray{background-color:#E1E1E1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #E1E1E1;display:inline-block;cursor:pointer;color:#333;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none}
.wsButtonLiteGray:hover{background-color:#E1E1E1;color:#333}
.wsButtonHSpc{line-height:15px;padding:5px 0;display:inline-block}
.wsButtonSmall{line-height:14px;font-size:12px;font-weight:bold;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px}
.wsButtonSmallW{line-height:14px;font-size:12px;font-weight:bold;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px}
.wsScoreRowBtn{background-color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #999;display:inline-block;cursor:pointer;color:#333;font-family:arial;line-height:12px;font-size:12px;font-weight:normal;padding:5px 10px;text-decoration:none;margin-bottom:2px}
.wsButtonSpace{padding:3px}
.loader{z-index:100;position:fixed;width:120px;margin-left:-60px;top:50%;left:50%}
.maxButton{background-color:#5abc18;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #5abc18;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:14px;line-height:16px;font-weight:bold;text-decoration:none;width:100%;padding:12px 0;text-align:center}
a.maxButton{color:#fff}
.bigButton{background-color:#5abc18;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #5abc18;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:16px;line-height:22px;font-weight:bold;padding:9px 25px;text-decoration:none}
.bigButton:hover{background-color:#409d01;border:1px solid #409d01}
a.bigButton{color:#fff}
a.bigButton:Visited{color:#fff}
a.bigButton:Hover{color:#fff}
.bigButtonGray{background-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #666;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:16px;line-height:22px;font-weight:bold;padding:9px 25px;text-decoration:none}
.bigButtonGray:hover{background-color:#666;border:1px solid #666;color:#fff}
.viewBtnList{display:block;text-align:center;margin-bottom:15px}
.viewBtnList2{display:block;text-align:center;margin-top:20px}
.viewBtnList3{display:block;text-align:center;margin:10px 0}
a.viewBtn{display:inline-block;cursor:pointer;font-family:arial;font-size:14px;line-height:15px;font-weight:bold;padding:7px 14px;text-decoration:none}
a.viewBtn8{display:inline-block;cursor:pointer;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 14px;text-decoration:none;width:58px;height:30px;vertical-align:top}
a.viewBtn7{display:inline-block;cursor:pointer;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 14px;text-decoration:none;width:72px;height:30px;vertical-align:top}
a.viewBtnL{border-radius:16px 0 0 16px}
a.viewBtnM{border-radius:0}
a.viewBtnR{border-radius:0 16px 16px 0}
a.viewBtnS{border-radius:16px 16px 16px 16px}
a.viewBtn8L{border-radius:20px 0 0 20px}
a.viewBtn8M{border-radius:0}
a.viewBtn8R{border-radius:0 20px 20px 0}
a.viewBtn8S{border-radius:20px 20px 20px 20px}
a.viewBtnGray{background-color:#d0d0d0;border:1px solid #d0d0d0;color:#333}
a.viewBtnGray:visited{background-color:#d0d0d0;color:#333}
a.viewBtnGray:hover{background-color:#666;border-color:#666;color:#fff}
a.viewBtnBlue{background-color:#0087d8;border:1px solid #0087d8;color:#fff}
a.viewBtnBlue:visited{background-color:#0087d8;color:#fff}
a.viewBtnBlue:hover{background-color:#0087d8;border-color:#0087d8;color:#fff}
.borderbox{border:1px solid #f6f6f6}
input.txt{font-size:14px;color:#333;padding:3px 6px;border:1px solid #5d5d5d}
div.StripeElement{font-size:14px;color:#333;padding:3px 6px;border:1px solid #5d5d5d;background-color:#fff}
input.txtshort{font-size:13px;color:#333;padding:1px 6px;border:1px solid #5d5d5d}
span.txt{line-height:24px}
input.topspc{margin-top:4px}
.StripePay input.txt{width:188px}
input.longer{width:250px}
select.longer{width:264px}
input.longest{width:100%;box-sizing:border-box}
select.longest{width:100%;box-sizing:border-box}
textarea.longest{width:100%;box-sizing:border-box}
div.grayBkgd{width:100%;background-color:#f6f6f6}
.grayBkgd{background-color:#f6f6f6}
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}
.dd-middle{margin:0 3px}
select.ddinline,textarea.ddinline{float:none}
.likeInput{font-size:14px;font-weight:normal;color:#333}
#main{position:relative;width:980px;margin:0 auto;text-align:left}
#content{display:block;width:auto;height:auto;margin-top:35px;background-color:#fff;padding-bottom:60px}
.col1-content-onecol{float:left;width:980px}
.col2-content-onecol{display:none}
.col1-content-twocol{float:left;width:740px;height:auto}
.col2-content-twocol{float:right;width:211px;height:auto}
.vertical-fixed{position:relative;top:0;width:210px;height:auto}
#footer{width:100%;height:60px;background-color:#0087d8}
#footCont{width:980px;margin:0 auto;text-align:left;height:350px;font-size:1px}
#topbkgd{position:absolute;top:0;height:78px;width:100%;background-color:#f2f2f2}
#menubkgd{position:absolute;top:78px;height:32px;width:100%;background-color:#ddd}
#bannerbkgd{position:absolute;top:122px;height:0;width:100%;background-color:#fff}
#bannerbkgd2{position:absolute;top:122px;height:0;width:100%;background-color:#fff}
#bannerbkgd3{position:absolute;top:122px;height:0;width:100%;background-color:#fff}
@media only screen and (orientation:landscape){#main{width:980px}
#subnavtab{margin-left:auto;margin-right:auto}
}
#sign-in ul{float:right;overflow:hidden}
#sign-in ul li{font-size:14px;line-height:20px;vertical-align:middle;float:left;width:auto;margin:2px 0 0 0;padding:0 8px 0 8px;border-right:solid 1px #dcdcdc;list-style-type:none;height:20px}
#sign-in ul li.signinlast{border-right:0;padding-right:0}
#sign-in ul li span{font-weight:normal}
#sign-in ul li a{font-weight:bold;color:#0087d8;text-decoration:none}
#sign-in ul li a:Visited{color:#0087d8}
#sign-in ul li a:Hover{text-decoration:underline}
#sign-in ul li a span{font-weight:bold}
#sign-in ul li span,#sign-in ul li a{font-size:13px;vertical-align:top}
#sign-in ul.ddsignin{position:absolute;right:0;top:30px;background-color:#f6f6f6;z-index:25}
#sign-in ul.ddsignin li{font-size:13px;line-height:16px;padding:4px 8px;border:0;min-width:140px}
#sign-in ul.ddsignin li a{font-size:13px;line-height:16px;padding:4px 8px;border:0;text-decoration:none}
.sendverify{width:480px;margin:0 0 15px 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px;padding:10px}
.sendverify strong{display:block;font-size:14px;padding:0 0 5px 0;color:#c61806}
.sendverifyctr{text-align:center}
.right-col-subnav{float:right;width:210px;height:auto;margin-bottom:25px;clear:right}
.add-race-buttons li,.right-col-subnav li{float:left;display:block;width:210px;height:24px;margin-bottom:6px}
.right-col-subnav li a{float:left;padding-left:30px;padding-top:5px;width:180px;height:24px;margin:0;line-height:14px;font-weight:bold;font-size:14px;color:#222}
.right-col-subnav li a:Hover{color:#0087d8}
.right-col-subnav li.indent a{width:160px;margin-left:20px}
.right-col-subnav-topspace{min-height:65px}
.right-col-subnav li.rbcksubnav{background-color:#e8e8e8;height:auto;width:194px;padding:8px;font-size:12px;font-weight:bold;color:#333}
.right-col-subnav li.rbcksubnav label{padding-left:6px;font-weight:normal;font-size:12px;color:#333}
.right-col-subnav li.savehi{background-color:#5abc18}
.right-col-subnav li.savehi a{color:#fff}
.right-col-subnav li.savehi a:Hover{color:#333}
.right-subnav-group{display:inline-block;line-height:normal;font-size:14px;color:#222}
.right-col-subnav li.grouphdr{padding-top:12px;height:18px;border-bottom:1px solid #d8d8d8}
.right-col-subnav li.firstgroup{padding-top:0}
.right-col-subnav li.firstgroup .right-subnav-group{padding-top:0}
.right-col-subnav li.tabHide{display:none}
ul.bullet li{list-style-type:disc;margin-left:15px}
span.bulltitle{font-style:italic}
ul ol li{list-style-type:decimal}
#modalEmailRegistrants,#modalAddEditRacer,#modalSetupFeeSelect,#modalSetupFeeEdit,#modalAdvanceSearch,#modalAddMessagetoInvite,#modalGetEmailHelp,#modalCustomDropDown,#modalEmailSelected{display:none;text-align:left}
div.modalWrap{display:none;text-align:left}
.modal-padding{background-color:#fff;padding:15px}
.modal-title{float:left;clear:both;font-weight:bold;font-size:18px;color:#0087d8;padding-bottom:10px}
#simplemodal-container{border:1px solid #999;background:#fff}
#simplemodal-container a.modalCloseImg{width:24px;height:24px;display:inline;z-index:3200;position:absolute;top:-8px;right:-8px;cursor:pointer}
.copyright{display:block;float:right;width:146px;text-align:right;color:#fff;padding:12px 2px}
.footer-logo{background-color:#0087d8;height:60px}
.footer-logoC{width:980px;margin:0 auto;text-align:left;padding-top:12px}
.footer-logoL{height:40px;width:150px;float:left}
.footer-links{width:480px;height:40px;margin:0 100px;float:left}
.footer-links ul{float:left;list-style-type:none;clear:none;margin-left:0;padding-left:0}
.footer-links ul li{display:inline-block;margin:5px 0;padding:6px 15px 0 13px;border-right:2px solid #808080;color:#fff}
.footer-links ul li.last{border:0}
.footer-links ul li a{color:#fff;font-weight:bold}
.page-header-title{display:block;clear:both;margin-bottom:20px}
.page-header-title-underline{display:block;clear:both;border-bottom:solid 2px #f6f6f6;padding:0 0 5px 0;margin-bottom:20px}
.page-title-noindent{display:block;color:#3c3c3c;font-weight:bold}
.page-title-underline{display:block;clear:both;border-bottom:solid 1px #a4d309;padding:0 0 5px 0;margin-bottom:20px}
.page-title-underline strong{float:left}
.page-title{display:block;clear:both;padding:0 0 5px 0;margin-bottom:10px}
.page-header-title-underline2{display:block;clear:both;border-bottom:solid 2px #f6f6f6;padding:0 0 5px 0;margin-bottom:24px}
.titleandlogo{position:relative;height:70px;overflow:visible}
.titleandlogo .leftlogo{float:left;width:120px;height:100px;background:#fff}
.titleandlogo .righttitle{float:left}
.race-details{float:left;width:100%;height:auto;overflow:hidden;padding-bottom:5px;margin-bottom:10px;position:relative}
.race-map-pic-wrapper,.race-info-summary-wrapper{float:left;display:inline;width:418px;height:auto;margin-left:320px}
.race-map-pic-wrapper{float:left;width:300px;margin-left:-740px}
.race-buttons-ad-wrapper{float:right;width:210px}
.race-sect-header{display:block;clear:both;padding:2px 3px;margin:0 0 5px 0;background-color:#f6f6f6;font-size:13px;font-weight:bold;color:#000}
.race-sect-header span{float:left}
.race-name{display:inline;width:auto;margin:0 0 4px 0;padding:0;color:#333}
h2.race-name{display:block}
.race-date{clear:left;font-weight:bold;font-size:14px;margin:0 0 5px 0;padding:0;color:#333}
.race-dek{line-height:1.3em;width:420px;height:auto;float:left;overflow:hidden}
.topinfo-onecol{display:table;font-size:12px;float:left;margin:0 0 5px 0;padding:0;border-collapse:collapse;overflow:hidden;width:100%;height:auto}
.topinfo-onecol td{display:table-cell;padding:3px 5px 3px 0;vertical-align:top}
.topinfo-onecol td.spec{text-align:right;white-space:nowrap;color:#707070;vertical-align:top;width:10%}
.topinfo-onecol td textarea{overflow-x:hidden;overflow-y:auto;max-height:94px;display:block;border:0}
.topinfo-onecol td strong textarea{font-weight:bold}
.topinfo-onecol td.infolist{overflow-x:hidden;overflow-y:auto;max-height:94px;display:block}
.topinfo-onecol .topinfo-tall td{vertical-align:middle}
.classfeats .race-sect-header{display:block;clear:both;padding:4px 10px;margin:0 0 5px 0;background-color:#f6f6f6;font-size:16px;font-weight:bold;line-height:1.5;color:#333}
.classfeats .topinfo-onecol{display:table;font-size:15px;color:#333;line-height:1.6;float:left;margin:8px 0 5px 0;padding:0;border-collapse:collapse;overflow:hidden;width:100%;height:auto}
.classfeats .topinfo-onecol td{padding:0 5px 0 10px}
.classfeats .topinfo-onecol td.spec{text-align:left;color:#333}
.race-photo-map{float:left;display:inline;width:300px;height:auto;margin:0 0 18px 0}
.race-photo-map ul{float:left;width:auto}
.race-photo-map li{float:left;margin:3px 2px 0 0}
.race-photo-map li a{display:block;width:auto;height:auto;color:#fff;background-color:#0087d8;padding:1px 3px 0 3px;font-size:10px;line-height:normal;border:solid 1px #0087d8;-moz-border-radius:2px;border-radius:2px}
.race-photo-map li a:Visited{color:#fff}
.race-photo-map li a:Hover,.race-photo-map li a.activeSlide,.race-photo-map li a.activeSlide:Visited,.race-photo-map li a.activeSlide:Hover{border:solid 1px #808080;background-color:#808080}
.race-photo-map #slideshow{float:left;width:300px;height:225px}
.race-photo-map #slideshow div{float:left;width:300px;height:225px}
.race-photo-map #slideshow div p.associated-race-pic{position:relative;display:block;float:left;margin-left:0;width:300px;height:225px}
.race-photo-map #slideshow div p.associated-race-map{display:none}
#single_image{position:absolute;bottom:-18px;right:0;width:auto;font-size:10px;font-weight:bold;height:13px;line-height:13px}
#single_image img{float:left;margin-right:3px}
.classpic{position:relative;display:block;width:300px;height:300px;clear:both;margin:10px 220px 40px 220px}
.classpic .showlarge{position:absolute;bottom:-18px;right:0;width:auto;font-size:10px;font-weight:bold;height:13px;line-height:13px}
.classpic .showlargeIc{position:absolute;bottom:4px;left:138px}
.classpic .editimage{position:absolute;bottom:-28px;left:108px}
.classnotes{clear:both;margin:10px 0;border-top:1px solid #a4d309;padding-top:6px}
.editimagediv{border:1px solid #333;background-color:#f6f6f6;width:720px;padding:8px;margin:32px 0}
div.imgeditclick,div.imglrgclick,div.imgnavclick,img.attendimg,img.attendrow{cursor:pointer}
.roundimg{height:300px;width:300px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-size:cover;position:relative;margin-left:2px}
.roundsmimg{height:50px;width:50px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-size:cover;position:relative}
.settingpic{position:relative;display:block;width:250px;height:250px;clear:both;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:40px}
.settingpic .showlarge{position:absolute;bottom:-18px;right:0;width:auto;font-size:10px;font-weight:bold;height:13px;line-height:13px}
.settingpic .showlargeIc{position:absolute;bottom:4px;left:115px}
.settingpic .editimage{position:absolute;bottom:-28px;left:83px}
.roundimg250{height:250px;width:250px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-size:cover;position:relative;margin-left:auto;margin-right:auto}
.roundimg100{height:100px;width:100px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-size:cover;position:relative}
.roundimg .showlargeIc{position:absolute;bottom:4px;left:138px}
.roundimg250 .showlargeIc{position:absolute;bottom:4px;left:115px}
.studentList{position:relative;display:block;width:230px;clear:both;margin:10px 255px 30px 255px}
.studentrow{display:table-row}
.strowcell{display:table-cell;vertical-align:middle;padding:6px 6px}
.strowname{font-size:14px;font-weight:bold;color:#333}
.strowlabel{font-size:14px;font-weight:normal;color:#333}
.rowBg-mod0{background-color:transparent}
.rowBg-mod1{background-color:#f6f6f6}
.rowBgn-mod0{background-color:#fff}
.rowBgn-mod1{background-color:#f6f6f6}
table thead tr th span.hline2{font-weight:normal;font-size:11px;display:block;color:#fff;background:0;background-image:none}
table thead tr th.header span.hline2,table thead tr th.header span.hline2:hover{background-image:none;padding-right:0}
table tbody td span.hline2{font-weight:normal;font-size:11px;display:block;color:#5c5c5c;background:0;padding:4px 0 0 0}
.your-photo{float:left;margin-right:10px;border:solid 1px #333}
.your-photo-input-field{width:360px;background-color:#fff}
.photofiletypes{font-size:10px;display:block;padding-top:5px}
.raceuploadfile{margin:0;border:solid 1px #333;padding:3px;color:#343434;font-size:13px;width:470px;background-color:#fff;vertical-align:top}
#tabs2 ul.tabnav{float:left;clear:both;margin:0;padding:0;list-style-type:none;padding:0}
#tabs2 ul.tabnav li{float:left;display:inline;margin:0 2px 0 0;padding:0;height:26px;line-height:26px}
#tabs2 ul.tabnav li a{float:left;background-repeat:no-repeat;background-position:left top;margin:0;padding:0 0 0 10px;text-decoration:none}
#tabs2 ul.tabnav li a span{float:left;display:block;background-repeat:no-repeat;background-position:left top;padding:0 10px 0 0;font-size:15px;font-weight:bold;color:#808080}
/*\*/#tabs2 ul.tabnav li a span{float:none}
/**/#tabs2 ul.tabnav li a:hover span{color:#333}
#tabs2 ul.tabnav li.tabs-selected a{background-position:0 -26px}
#tabs2 ul.tabnav li.tabs-selected a span{background-position:100% -26px;color:#333}
#tabs2 ul.tabnav li a:hover{background-position:0 -26px}
#tabs2 ul.tabnav li a:hover span{background-position:100% -26px}
.tabswrapper{float:left;width:736px;clear:both;margin-bottom:4px;border:solid 1px #d8dade;padding-top:8px}
.search-input,.search-inputFocus{border:0;background-color:Transparent;float:left;padding:6px 6px 6px 0;margin-left:8px;width:580px;height:auto;color:#cdcdcd;font-weight:bold;font-size:18px;border:0;border-color:#fff;border-collapse:collapse}
.search-inputFocus{color:#3c3c3c}
.ui-datepicker-trigger{float:left;width:auto;height:25px;border:0;margin:0 2px 0 2px;background-color:Transparent;cursor:pointer}
#errormessaging{float:left;clear:both;width:100%;height:auto;margin:0 0 15px 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.signin-errordiv{display:block;clear:both;margin:5px 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px;width:100%;box-sizing:border-box}
.register-errordiv{display:block;clear:both;margin:5px 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px;width:100%;box-sizing:border-box}
.errordiv{display:block;clear:both;margin:0 0 5px 0;padding:8px;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.nextstep{display:block;clear:both;margin:10px 0 10px 0;padding:8px;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.error-pad{float:left;padding:10px}
#errormessaging h2{color:#c61806;margin:0 0 3px 0}
.nextstep strong,#errormessaging strong{display:block;font-size:14px;padding:0 0 5px 0;color:#c61806}
#errormessaging ul li{clear:left;font-size:12px;padding-left:7px}
.pin-pop-info{display:block;background-color:#fff;width:270px;height:auto;position:relative;color:black;padding:2px;overflow:hidden}
.pin-pop-info h2{font-size:14px;color:#0087d8;padding:0;margin:0;overflow:hidden;width:240px}
.pin-pop-info h2 a,.pin-pop-info h2 a.green{color:#0087d8;font-size:14px;font-weight:bold}
.pin-pop-info h2 a:Visited,.pin-pop-info h2 a.green:Visited{color:#0087d8}
.pin-pop-info p{padding:0;margin:0;font-size:12px}
.pin-pop-info .pin-pop-race-address{margin-bottom:4px;font-weight:bold}
.pin-pop-info .ruler{background-color:#0087d8;width:100%;height:1px;margin-bottom:6px}
.pin-pop-info table{table-layout:fixed;width:100%;height:52px;margin:0;border:0}
.pin-pop-info td{font-size:12px}
.pin-pop-info .row-header{width:45px;text-align:right;vertical-align:middle;font-weight:bold;border:0}
.pin-pop-info .row-data{text-align:left;padding-left:5px;vertical-align:middle}
.pin-pop-info .pin-pop-race-image{text-align:center;width:64px;vertical-align:middle}
.pin-pop-info .pin-pop-race-image img{width:64px;height:48px}
.pin-pop-info .pin-pop-close{display:none;position:absolute;top:2px;right:2px}
.three-month-calendar-wrapper{float:left;width:702px;height:auto;padding:5px}
.search-table{display:table;float:left;clear:both;font-size:14px;width:100%;height:auto;border-collapse:collapse;border:0;margin:10px 0 15px 0}
.search-table caption{display:none}
.search-table td{font-size:13px;text-align:left;vertical-align:middle;padding:6px 6px}
.search-table tr.vtop td{vertical-align:top}
.search-table td a.search-thumb-img{display:block;width:68px;height:52px;overflow:hidden}
.search-table td a.search-thumb-img span{display:block;width:66px;overflow:hidden;text-align:center}
.search-table td a.search-thumb-img span img{margin:2px 0 0 2px}
.search-table tfoot tr td img{padding:0;border:0}
.search-table tbody tr td a{font-weight:bold;font-size:14px;color:#0087d8}
.search-table td .racetype{font-size:11px;font-weight:bold;color:#333}
.search-table td .racetype_Emph{color:#e67e00}
.search-table tbody tr td a.wsButtonSmall,.search-table tbody tr td a.wsScoreRowBtn{font-weight:normal;font-size:12px;color:#333}
.search-table tbody tr td .notlnk{font-weight:bold;font-size:14px;color:#333}
.search-table td.cctbl-delete,.search-table th.cctbl-delete,.search-table td.cctbl-students,.search-table th.cctbl-students,.search-table td.cctbl-age,.search-table th.cctbl-age,.search-table td.cctbl-score,.search-table th.cctbl-score,.search-table td.cctbl-gender,.search-table th.cctbl-gender{text-align:center}
.search-table td.cctbl-delete{height:28px;padding-top:3px;padding-bottom:1px}
.search-table td.cctbl-delete input[type="image"],.search-table td.cctbl-delete img{width:24px;height:24px}
.search-table td.cctbl-students span,.search-table td.cctbl-age span,.search-table td.cctbl-score,.search-table td.cctbl-gender span{padding-right:12px}
.search-table td.cctbl-ssid{text-align:left;padding-left:12px}
.search-table th.cctbl-count span,.search-table td.cctbl-count span{padding-right:12px}
.search-table th.cctbl-teachers{width:80px}
.search-table td.cctbl-teachers{text-align:center;padding-right:12px;width:68px}
.search-table th.cctbl-clsname,.search-table td.cctbl-clsname{width:440px}
.search-table th.cctbl-photo,.search-table td.cctbl-photo{width:50px}
.search-table th.cctbl-time,.search-table td.cctbl-time{width:180px}
.search-table th.cctbl-school,.search-table td.cctbl-school{width:300px}
.search-table th.cctbl-fname,.search-table td.cctbl-fname{width:260px}
.search-table th.cctbl-shname,.search-table td.cctbl-shname{width:220px}
.search-table th.cctbl-date,.search-table td.cctbl-date{width:90px;white-space:nowrap}
.search-table th.cctbl-loc,.search-table td.cctbl-loc{width:150px}
.search-table th.cctbl-scoresum,.search-table td.cctbl-scoresum{width:190px;text-align:center}
.search-table th.cctbl-scoresum2,.search-table td.cctbl-scoresum2{width:190px;text-align:right;padding-right:10px}
.search-table td.rowicon,.search-table th.rowicon{width:30px;text-align:center}
.search-table td.rowicon img,.search-table th.rowicon img{width:24px;height:24px}
.search-table td.rowiconp,.search-table th.rowiconp{width:30px;text-align:center}
.search-table td.rowiconp img,.search-table th.rowiconp img{width:24px;height:24px}
.search-table td.rowtxtstat,.search-table th.rowtxtstat{text-align:right}
.search-table td.rowiconstat,.search-table th.rowiconstat{text-align:right}
.search-table td.rowiconstat img,.search-table th.rowiconstat img{width:24px;height:24px;display:inline}
.search-table td.rowiconstat span{position:relative;top:-6px}
.search-table td.rowcheck,.search-table th.rowcheck{width:40px}
.search-table td.stnames{height:32px}
.search-table td.rowcheck input,.search-table th.rowcheck input{margin-left:8px}
.search-table th.cctbl-date2{width:70px;white-space:nowrap}
.search-table td.cctbl-date2{text-align:right;padding-right:24px;white-space:nowrap}
.search-table td.cctbl-scoreratio{text-align:right;padding-right:24px;white-space:nowrap}
.search-table th.cctbl-scoreratio{width:90px;text-align:center}
.search-table td span.cityState{font-weight:bold}
.search-table td.cctbl-subjectmath{padding-top:12px;padding-bottom:12px;font-size:16px}
.search-table td.cctbl-subjectenglish{padding-top:12px;padding-bottom:12px;font-size:16px}
.search-table td.cctbl-subjecthistsci{padding-top:12px;padding-bottom:12px;font-size:15px}
.search-table td.cctbl-subjectmath .StdSub{padding:8px 0 8px 32px;background:url('/images/subjectsm-math.png') no-repeat}
.search-table td.cctbl-subjectenglish .StdSub{padding:8px 0 8px 32px;background:url('/images/subjectsm-english.png') no-repeat}
.search-table td.cctbl-subjecthistsci .StdSub{padding:8px 0 8px 32px;background:url('/images/subjectsm-histsci.png') no-repeat}
.search-table td.cctbl-studenthd{padding-top:12px;padding-bottom:8px}
.search-table td.cctbl-studenthd .StdSub{padding:10px 0 10px 32px;background:url('/images/rolesm-student.png') no-repeat}
.search-table td.level2{padding-left:32px}
.search-table td.cctbl-category .bccont,.search-table td.cctbl-standard .bccont{display:table-row}
.search-table tbody tr td.cctbl-studenthd a,.search-table tbody tr td.cctbl-subjectmath a,.search-table tbody tr td.cctbl-subjectenglish a{font-size:16px}
.search-table tbody tr td.cctbl-subjecthistsci a{font-size:15px}
.search-table tbody tr td.cctbl-studenthd .Stdcat{font-size:16px}
.search-table tbody tr td .subname{font-size:12px}
.search-table thead tr th .subname{font-size:12px;padding-left:8px}
.search-table td.cctbl-fname .nametype,td .nametype{font-size:11px;font-weight:bold}
.search-table td.tdnotes{width:35%}
.smnotes{font-size:11px;line-height:12px}
table.rowborder tr td{border-bottom:1px solid #ededed}
.addstd-subject{width:400px}
.imgSubj{display:inline;float:left;margin-left:6px;margin-right:8px}
.imgSubjCont{line-height:32px;padding:0 4px 0 0}
table th.headerSortUp,table th.headerSortDesc,table th.headerSortAsc,table th.headerSortDown{background-color:#666}
table thead tr .header span,table thead tr .header:Hover span{padding-right:21px;background-image:url('/images/bg.gif');background-repeat:no-repeat;background-position:center right}
table thead tr .headerSortUp span{background:url('/images/desc-white.gif') no-repeat center right}
table thead tr .headerSortUp:Hover span{background-image:url('/images/desc-white.gif')}
table thead tr .headerSortDown span{background:url('/images/asc-white.gif') no-repeat center right}
table thead tr .headerSortDown:Hover span{background-image:url('/images/asc-white.gif')}
thead .headerSortable{background-position:-336px -106px;margin-left:4px;padding:0 0 0 10px}
thead .headerSortDesc{background-position:-355px -107px;margin-left:5px;padding:0 0 0 7px}
thead .headerSortAsc{background-position:-346px -105px;margin-left:5px;padding:0 0 0 7px}
.search-table th{text-align:left;background-color:#808080;color:#fff;padding:5px 6px;font-size:13px;vertical-align:middle}
.search-table th a,.search-table th a:Hover{color:#fff;text-decoration:none}
.search-table th a:Visited{color:#fff}
.search-table th.age,.search-table th.distance,.search-table th.category,.search-table th.gender{text-align:center}
table.classfeats td.rowicon,table.classfeats th.rowicon{width:36px;text-align:center;padding-bottom:2px}
table.classfeats td.rowicon img,table.classfeats th.rowicon img{width:36px;height:36px}
table.classfeats td.cctbl-delete input[type="image"],table.classfeats td.cctbl-delete img{width:36px;height:36px}
table.classfeats td{font-size:16px;text-align:left;color:#222;vertical-align:middle;padding:6px 6px}
table.classfeats tbody tr td a{font-weight:bold;font-size:16px;color:#0087d8}
table.classfeats tbody tr td.subclass a{font-weight:normal}
table.classfeats td .racetype{font-size:11px;font-weight:bold;color:#222}
table.classfeats tbody tr{border-bottom:1px solid #f6f6f6}
table.classfeats .rowBg-mod1{background-color:transparent}
table.classfeats .rowBgn-mod1{background-color:transparent}
table.classfeats tbody tr td a.wsButtonSmall,table.classfeats tbody tr td a.wsScoreRowBtn{font-weight:normal;font-size:12px;color:#222}
table.classfeats tbody tr td .notlnk{font-weight:bold;font-size:16px;color:#222}
table.classfeats th{text-align:left;background-color:#f6f6f6;color:#333;padding:5px 6px;font-size:16px;font-weight:bold;vertical-align:middle}
table.classfeats th a,.search-table th a:Hover{color:#333;text-decoration:none}
table.classfeats th a:Visited{color:#333}
table.classfeats thead tr .header:Hover span{padding-right:21px;background-image:url('/images/featsbg.gif');background-repeat:no-repeat;background-position:center right}
table.classfeats thead tr .headerSortUp span{background:url('/images/featsdesc-white.gif') no-repeat center right}
table.classfeats thead tr .headerSortUp:Hover span{background-image:url('/images/featsdesc-white.gif')}
table.classfeats thead tr .headerSortDown span{background:url('/images/featsasc-white.gif') no-repeat center right}
table.classfeats thead tr .headerSortDown:Hover span{background-image:url('/images/featsasc-white.gif')}
table.downloads{margin-top:0}
table.downloads th.tmplname{width:66%}
table.downloads th.tmpltxt{width:17%;text-align:center}
table.downloads th.tmplxls{width:17%;text-align:center}
table.downloads td{padding-top:7px;padding-bottom:7px;line-height:18px}
table.downloads td .downloadlink img{margin-left:50%;margin-right:50%}
ul.search-header-results{overflow:hidden;float:left;clear:both}
ul.search-header-results li{border-left:2px solid #bcdf4c;float:left;width:auto;height:auto;font-weight:bold;line-height:1.1em;margin:0 .4em 3px -.4em;padding:0 .4em 0 .4em}
ul.search-header-results li span{color:#0087d8}
.pagedisplay{background-color:#fff;border:0;font-size:18px;font-weight:bold;width:auto;height:auto;color:#333}
.pagedisplay span{font-weight:normal}
.pagedisplaySbj{background-color:#fff;border:0;font-size:18px;line-height:32px;font-weight:bold;width:auto;height:auto;color:#333}
.small-instructions{font-size:12px;line-height:12px;color:#707070}
div.maintbl{clear:both;margin-top:10px}
div.maintbl .tbltype{display:block;padding-top:8px;text-align:center;font-size:15px;font-weight:bold;color:#333}
div.maintbl .grdesc{display:block;padding:0;text-align:center;font-size:13px;font-weight:bold;color:#333}
#topdispPages,#bottomdispPages{float:right;display:table;clear:none;color:#808080;font-size:14px;line-height:15px;margin-top:5px}
#resultserror{float:right;color:#808080;font-size:14px;line-height:15px;padding-top:5px}
.resultslimited{clear:left;float:left;width:auto;font-size:13px;color:#333}
.pagedisplay .input-go-to-page{display:inline;float:none;width:25px;border:solid 1px #808080;font-size:14px;text-align:center;color:#333}
.pagedisplay .search-inputFocus,.pagedisplay .search-input{margin:0;padding:0;float:none;font-weight:normal;color:#333}
.seltblview{padding:0 20px;display:inline-block}
.racers-per-page{float:right;clear:right;width:auto;margin:5px 0;overflow:hidden}
.racers-per-page li{float:left;display:inline;font-size:11px;color:#777;margin:0 -3px 0 3px;padding:0 3px 0 3px;border-right:solid 1px #ccc}
.racers-per-page li.hed{border-right:0}
.racers-per-page li a{font-weight:bold;color:#66b207}
.racers-per-page li a:Visited{color:#66b207}
.racers-per-page li a:Hover,.racers-per-page li a.selected:Hover .racers-per-page li a.selected:Visited,.racers-per-page li a.selected{color:#777}
.results-pager{color:#333;font-weight:normal;width:auto;float:right;margin:0;display:inline-table;border-collapse:collapse;table-layout:fixed;font-size:13px}
.results-pager td{white-space:nowrap}
.results-pager .pager-buttons{padding-left:10px;background-color:transparent}
.results-pager .pager-button{position:relative;border:0;width:26px;height:18px;background-repeat:no-repeat;cursor:pointer}
.results-pager .page-first-enabled-False{background-color:transparent;background-position:0 -110px}
.results-pager .page-first-enabled-True{background-color:transparent;background-position:-112px -110px}
.results-pager .page-next-enabled-False{background-color:transparent;background-position:-56px -110px}
.results-pager .page-next-enabled-True{background-color:transparent;background-position:-168px -110px}
.results-pager .page-previous-enabled-False{background-color:transparent;background-position:-28px -110px}
.results-pager .page-previous-enabled-True{background-color:transparent;background-position:-140px -110px}
.results-pager .page-last-enabled-False{background-color:transparent;background-position:-84px -110px}
.results-pager .page-last-enabled-True{background-color:transparent;background-position:-196px -110px}
.results-pager .pageNumBox{font-weight:bold;border:1px solid gainsboro;text-align:center;font-size:10pt;color:#333;width:20px}
.results-pager .pagenum{font-weight:bold;color:#333}
.results-pager tr,.results-pager .pageXofY{vertical-align:top}
.results-pager .xperpage{font-size:8pt;padding-left:5px}
.results-pager .racersPerPage{font-size:8pt;font-weight:normal;text-align:right;padding-top:4px}
.results-pager .racersPerPageValue,.racersPerPageValue-Selected{font-size:9pt;font-weight:bold;width:22px;text-align:center;display:inline-block}
.results-pager .racersPerPageValue{color:#69b200}
.results-pager .racersPerPageValue-Selected{color:#333}
.results-pager .racersPerPageValue:hover{color:#808080}
.results-pager .racersPerPageValue:active{color:#C61806}
.results-pager .perPageDelimiter{font-weight:bold;font-size:10pt}
.gzcontrol-plus{width:20px;height:21px;margin:0;padding:0;display:block;cursor:pointer;background-position:-224px -110px}
.gzcontrol-minus{width:20px;height:33px;margin:0 0 0 1px;padding:0;display:block;cursor:pointer;background-position:-269px -110px}
.gzcontrol-segment-top{width:20px;height:8px;margin:0 0 0 1px;padding:0;display:block;cursor:pointer;background-position:-247px -110px}
.gzcontrol-segment{width:13px;height:8px;margin:0 0 0 3px;padding:0;display:block;cursor:pointer;background-position:-287px -110px}
.toppage{display:block;width:100%;height:62px;padding:8px 0;background-color:transparent}
.toppage .logoheader{float:left;display:block;height:61px;width:162px}
.toppage .logoheader a{height:61px;width:162px;display:inline-block}
.toppage #signinheader{float:right;display:block;height:61px}
#sign-in{float:right;position:relative;height:20px;width:auto;font-size:11px;font-weight:bold}
#signinheader .downloadbtn{clear:right;float:right;margin:1px 0 0 0;padding:12px 0;height:16px}
#signinheader .downloadbtn a{padding-left:16px}
#signinheader #sign-in{margin-top:20px}
.topmenuright{float:right}
#submenutabs.topnav{height:32px;clear:both;margin:0 0 12px 0;padding:0;background-color:#ddd}
#submenutabs.topnav ul{float:left;list-style-type:none;clear:none;margin-left:0;padding-left:0}
#submenutabs.topnav ul li{display:inline-block;margin:5px 0;padding:3px 15px 2px 13px;border-right:2px solid #fff}
#submenutabs.topnav ul li.first-nav{padding-left:0}
#submenutabs.topnav ul li.last-nav{padding-right:0;border-right:0}
#submenutabs.topnav ul li a{background:0;margin:0;padding:0}
#submenutabs.topnav .topmenuright ul li{padding:1px 3px 2px 3px;border-right:0}
#submenutabs.topnav ul li.tabHide{display:none}
#submenutabs.topnav a,#submenutabs.topnav a span{background:0;font-family:Arial;font-size:14px;font-weight:bold;margin:0;padding:0;color:#333;text-decoration:none}
#submenutabs.topnav .active a,#submenutabs.topnav .active a span{color:#0087d8}
#submenutabs.topnav a:hover,#submenutabs.topnav a:hover span{color:#0087d8}
#submenutabs.topnav .active a:hover,#submenutabs.topnav .active a:hover span{color:#0087d8}
#submenutabs.topnav .active ul li a span{color:#333}
#submenutabs.topnav ul.alpha60{background:#ededed;background:rgba(237,237,237,0.95);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333,endColorstr=#99333333);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)"}
#submenutabs.topnav ul li ul{margin:5px 0 0 -15px;padding:0;position:absolute;visibility:hidden;width:140px;border:0;z-index:100;border-bottom-left-radius:2px 2px;border-bottom-right-radius:2px 2px}
#submenutabs.topnav ul li ul li{width:128px;float:none;display:block;margin:0 6px 0 6px;padding:5px 0;border-right:0}
#submenutabs.topnav ul li ul.wide{width:175px}
#submenutabs.topnav ul li ul.wide li{width:163px}
#submenutabs.topnav ul li ul.xwide{width:220px}
#submenutabs.topnav ul li ul.xwide li{width:208px}
#submenutabs.topnav ul li ul.xxwide{width:360px}
#submenutabs.topnav ul li ul.xxwide li{width:348px}
#submenutabs.topnav ul li ul li:last-child{border-bottom:0;margin-bottom:4px}
#submenutabs.topnav ul li ul li a span{font-size:13px;margin-left:9px;color:#333}
#submenutabs.topnav ul li ul div.background{width:124px;background-color:White;padding-bottom:3px;margin-left:1px}
#submenutabs.topnav ul li ul li.noborder{border-bottom:0}
#submenutabs.topnav ul li ul li.header span{font-size:10px;color:#555;font-weight:bold;margin-left:8px}
.submenu-page-title-underline{width:742px;display:block;clear:both;border-bottom:solid 1px #a4d309;padding:0 0 4px 0;margin:0 0 25px 0}
.submenu-page-title-underline span{margin:0;clear:left;font-weight:bold;padding:0;font-size:18px}
.submenu-page-title-text{display:block;padding:0 0 4px 0;margin:-10px 0 10px 0}
.signcenter{margin:auto;width:280px}
.sign-in-title{font-size:18px;font-weight:bold;text-align:center;padding-bottom:2px}
.sign-in-subtitle{font-size:14px;font-weight:bold;text-align:center;padding-bottom:2px}
.sign-in-subtext{font-size:14px;text-align:center;padding-bottom:2px}
.sign-in-wrapper{margin:0;padding:0;font-size:15px}
.sign-in-wrapper table{display:table;width:100%;margin:0}
.sign-in-wrapper table td{padding:0}
.verify-wrapper{width:580px;margin:0;padding:0}
.sign-in-wrapper .label{text-align:left;color:#5d5d5d;font-weight:bold;padding:16px 0 2px 0}
.sign-in-wrapper .signin-input{background-color:#fff;border:solid 1px #5d5d5d;width:272px;height:25px;padding:3px;line-height:15px;font-family:Arial;font-weight:normal;margin:0}
.sign-in-wrapper .signin-text{text-align:center;padding-top:12px}
.sign-in-wrapper .wsButtonFlat,.sign-in-wrapper .wsButtonFlatG{width:100%}
.sign-in-wrapper .spacer{margin-top:0;margin-bottom:22px;border-bottom:solid 1px #f6f6f6}
.sign-in-wrapper .minpass{line-height:12px;padding:0;font-size:11px}
.sign-in-wrapper .dispname{line-height:28px}
.forgot-cancel{text-align:center;color:#0087d8;font-weight:bold;font-size:13px}
.register-wrapper{float:left;margin-top:25px}
.register-wrapper a{color:#0087d8;margin-top:25px;font-weight:bold;font-size:16px}
.register-wrapper .simple{margin-top:5px;color:#5d5d5d;font-size:14px}
.register-wrapper .showhidebutton{margin-top:10px}
.register-wrapper .wsButton{text-align:center}
.wrapper_nomarg{margin-top:0}
.wsButtonFlat{background-color:#60a200;border-radius:3px;border:0;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:15px;line-height:15px;font-weight:bold;padding:9px 0;text-decoration:none;text-align:center}
.wsButtonFlat:hover{background-color:#a4d30b;color:#fff}
.wsButtonFlat:visited{color:#fff}
.wsButtonFlatG{background-color:#666;border-radius:3px;border:0;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:15px;line-height:15px;font-weight:bold;padding:9px 0;text-decoration:none;text-align:center}
.wsButtonFlatG:hover{background-color:#848484;color:#fff}
.wsButtonFlatG:visited{color:#fff}
.privacy-policy{float:left;font-weight:bold;font-size:12px}
.policy-link{color:#0087d8}
.register-notes{display:block;font-size:10px;clear:both}
.ValidationWrapper-register{margin:0 0 10px 0}
#tblSignupNow{width:100%;padding:0;background-color:#f6f6f6}
#tblSignupNow table{display:table;width:100%;margin:0;padding:0}
#tblSignupNow td{margin-left:10px;padding:10px 5px 10px 0;vertical-align:middle}
#tblSignupNow .label{text-align:right;color:#5d5d5d;font-weight:bold;padding-right:10px}
#tblSignupNow span{color:#5d5d5d;font-family:Arial;font-size:12px;font-weight:bold}
#tblSignupNow .signin-input{float:left;background-color:#fff;border:solid 1px #5d5d5d;width:235px;height:auto;font-size:12px;padding:3px;line-height:normal;font-family:Arial;font-weight:normal;margin:0}
#tblSignupNow .validator{display:none}
#tblSignupNow .minpass{line-height:12px;padding:0;font-size:11px}
#tblSignupNow .username{padding:0;font-size:11px}
#tblSignupNow .createuser-button{margin:0;float:left}
.signup-col1{float:left;width:430px;height:auto}
.signup-col2{float:left;width:335px;height:auto}
.signup-col1 table{margin:0}
.why-sign-up-label{font-weight:bold}
.why-sign-up{margin-top:15px;margin-left:17px}
.why-sign-up li{list-style-type:disc;padding:5px 0 5px 0}
.timerimg{float:right;margin-top:-25px}
.creditcard{font-weight:bold}
.changepassanduser-wrapper{margin-top:0}
#tblChangePass{display:table;border:solid 1px #eaeaea;margin-right:25px;width:390px}
#tblChangePass td{padding:10px 9px 10px 0;vertical-align:middle}
#tblChangePass .label{text-align:right;color:#5d5d5d;font-weight:bold;padding:0 9px 0 9px}
#tblChangePass span{color:#5d5d5d;font-family:Arial;font-size:12px;font-weight:bold}
#tblChangePass .signin-input{float:left;background-color:#fff;border:solid 1px #5d5d5d;width:225px;height:auto;font-size:12px;padding:3px;line-height:normal;font-family:Arial;font-weight:normal;margin:0}
#tblChangePass .validator{display:none}
#tblChangePass .minpass{line-height:12px;padding:0;font-size:11px}
#tblChangeUser{display:table;border:solid 1px #eaeaea;width:390px}
#tblChangeUser td{padding:10px 9px 10px 0;vertical-align:middle}
#tblChangeUser .label{text-align:right;color:#5d5d5d;font-weight:bold;padding:0 9px 0 9px}
#tblChangeUser span{color:#5d5d5d;font-family:Arial;font-size:12px;font-weight:bold}
#tblChangeUser .signin-input{float:left;background-color:#fff;border:solid 1px #5d5d5d;width:190px;height:auto;font-size:12px;padding:3px;line-height:normal;font-family:Arial;font-weight:normal;margin:0}
#tblChangeUser .signin-label{float:left;background-color:#fff;width:190px;height:auto;font-size:12px;padding:3px;line-height:normal;font-family:Arial;font-weight:bold;margin:0}
#tblChangeUser .validator{display:none}
#tblChangeUser .minpass{line-height:12px;padding:0;font-size:11px}
.errorMessageIcon{width:34px;height:32px;margin-left:2em;display:none}
.noShow{display:none}
#ad2-slideshow{width:210px;height:460px;padding:0;margin:0 auto}
#ad2-slideshow img{padding:1px;width:210px;height:460px;top:0;left:0}
.regnotes{font-size:13px;width:410px;border:0;line-height:15px}
.notesmore{height:100%;overflow:hidden}
.notesless{height:76px;overflow:hidden}
.mllnk{color:#0087d8;font-weight:bold;cursor:pointer}
.search-table tbody tr td a.confirmlink{color:#0087d8;text-decoration:none;font-size:11px}
.nofloat{float:none}
.hometop{height:380px;width:980px;font-size:1px}
.hometopabv,.hometopblw{height:30px}
.homeimgarea{width:980px;height:380px}
.img506ctr{margin-left:237px}
.homelikeus{float:right;padding:6px 0 0 5px;width:60px}
.homelikeus iframe{z-index:20}
.getapp{float:right;width:134px}
.getappicon{width:20px;height:20px;float:left;padding-top:5px}
#submenutabs.topnav .getapp ul li{padding:3px 15px 2px 6px}
.homemid{margin-top:10px}
.homecol1,.homecol2,.homecol3{float:left;width:309px;margin-top:25px;margin-bottom:20px}
.homecol1,.homecol2{margin-right:26px}
.homemid h2{font-size:19px;font-weight:bold;color:#333}
.homemid .midcolbox{border:1px solid #f6f6f6;padding:4px}
.homemid ul{padding:4px 0}
.homemid ul li{font-size:14px;color:#333;padding:4px 0}
.homemid ul li a{color:#60a200;font-weight:bold}
.imgbenf,.newsicon{border:1px solid #d9d9d9}
.lowcolrow{clear:both;height:64px}
.lowcolnewsrow{clear:both;height:56px}
.lowcolrow span{font-size:15px;font-weight:bold;line-height:19px;color:#333}
.lowcolnewsrow a span{font-size:14px;line-height:18px;color:#60a200;font-weight:bold}
.lowcolnewsrow span{font-size:11px;color:#666}
.lowcolnewsrow span.newsname{font-weight:bold}
.lowcolbox .sep{clear:left;margin:1px 0 7px 0;height:2px;background-color:#f6f6f6}
.ltrt1{float:left;width:60px}
.ltrt2{float:left;width:240px;margin-left:9px;padding-top:7px}
.homecol2 .ltrt1{width:50px}
.homecol2 .ltrt2{padding-top:0}
.newssignup{width:288px;height:128px;background-color:#f6f6f6;padding:8px 11px}
.newssignup span{font-size:14px;color:#000;line-height:18px}
.newssigninp{width:290px;height:25px;margin:12px 0}
.filler{clear:both}
.fillerspc{clear:both;padding-top:16px}
.htmllnk{clear:both;padding-top:20px}
.htmllnkDesc{width:300px;float:left}
.htmllnkDesc h2{margin:0}
.htmllnkBtn{width:160px;padding:0 16px;height:100%;float:left;border-left:1px solid #333}
.htmllnkBtn img{padding-bottom:34px;margin-top:8px}
.htmllnkCode{width:260px;padding:0;height:100%;float:left}
.htmllnkCode textarea{margin-top:8px}
.htmllnkTxt{height:74px;width:300px;font-size:11px;color:#000;border:1px solid #5d5d5d;overflow:hidden}
.topbotlines{clear:both;border-bottom:solid 1px #a4d309;border-top:solid 1px #a4d309;padding:8px 0 8px 0;margin:8px 0 8px 0}
.orgwelcome a{color:#0087d8;font-weight:bold;text-decoration:none}
.orgwelcome a :Visited{color:#0087d8}
.orgwelcome a :Hover{color:#808080}
.orgwelcome h3{margin:8px 0 8px 0}
.imgpager{padding-top:10px;margin-left:auto;margin-right:auto;width:120px;display:block}
.imgpager .page{display:table-cell;width:20px;height:15px;background-image:url('/images/carousel-dot-off.gif');background-repeat:no-repeat;cursor:pointer}
.imgpager .on{background-image:url('/images/carousel-dot-on.gif')}
.vidplace{padding-left:136px;width:712px;height:400px;padding-right:135px;background-color:#333}
.racelikeus{float:right;margin-top:-29px}
.fakelink{color:Blue;text-decoration:underline}
.results ul li{padding:5px 0 5px 0}
.results .header{border-bottom:2px solid #f6f6f6}
.results .content{border-bottom:1px solid #f6f6f6}
.results .contentgreen{border-bottom:1px solid #f6f6f6;color:#60a200;font-weight:bold}
.regsite{float:left;width:167px}
.regsite .header{width:125px;margin-left:20px;margin-right:20px}
.regsite .content{font-weight:bold;margin-left:20px}
.calc1{float:right}
.calc2{float:right}
.calc .header{width:106px}
.calc .col1{float:left}
.calc .col1 .header{margin-right:20px}
.calc .col2{float:left}
.calc .col2 .header{margin-right:20px}
.calc .col3{float:left;margin-right:20px}
.calc .col3 .bold{font-weight:bold}
.linkcontent{margin:2px 20px 0 20px}
.showfees{margin-top:14px}
.showcalcbtn{margin-top:12px}
.showcalcbtn{float:left;width:175px}
.showcalctext{float:right;width:310px;font-size:10px;line-height:11px;margin:4px 0 0 0;padding:0}
.calcgreen{font-weight:bold;color:#60a200}
#contactOrgPnl{position:relative}
.contactOrgOutBox{position:absolute;top:0;left:0;z-index:25;width:732px;height:252px;overflow:hidden;padding:2px;margin-bottom:10px;border:2px solid #f6f6f6;background-color:#fff}
.contactOrgInbox{background-color:#f6f6f6;width:716px;height:236px;color:#333;padding:8px;position:relative}
.contactOrgF{margin:0;background-color:#f6f6f6;width:716px;height:162px}
.contactOrgL{margin:0;background-color:#f6f6f6;width:226px;height:162px;float:left}
.contactOrgR{margin:0;background-color:#f6f6f6;width:470px;height:162px;float:right}
.contactOrgInbox h4{font-size:16px;font-weight:bold;margin:0}
.contactOrgInbox p{font-size:12px;margin-bottom:10px;font-weight:bold}
.contactOrgInbox span{font-size:12px;font-weight:bold}
.contactOrgInbox select{float:none;width:212px;margin-bottom:6px}
.contactOrgInbox .contactOrgInp{width:200px;margin-bottom:6px}
.contactOrgInbox .contactOrgMsg{width:460px;margin-bottom:6px}
.contactOrgCancel{position:absolute;top:2px;right:2px}
.contactWsOutBox{width:454px;height:350px;overflow:hidden;background-color:#fff;text-align:left}
.contactWsInbox{background-color:#fff;width:450px;height:346px;color:#333;padding:8px;position:relative}
.contactWsF{margin:0;background-color:#fff;width:450px;height:280px}
.contactWsInbox h4{font-size:16px;font-weight:bold;margin:0}
.contactWsInbox p{font-size:14px;margin-bottom:10px;font-weight:bold}
.contactWsInbox span{font-size:14px;font-weight:bold}
.contactWsInbox .contactWsInp,.contactWsInbox .contactWsMsg{width:420px;margin-bottom:14px;margin-top:4px;padding:3px 6px}
.contactUserOutBox{width:436px;height:410px;overflow:hidden;background-color:#fff;text-align:left}
.contactUserInbox{background-color:#f6f6f6;width:428px;height:400px;color:#333;padding:8px 0 0 8px;position:relative}
.contactUserNames{margin:8px 0;width:410px;height:120px}
.contactUserNames table{margin:8px 0}
.contactUserNames .scroll{height:70px;overflow:auto}
.contactUserF{margin:0;background-color:#f6f6f6;width:410px;height:200px}
.contactUserInbox h4{font-size:16px;font-weight:bold;margin:0}
.contactUserInbox p{font-size:12px;margin-bottom:10px;font-weight:bold}
.contactUserInbox span{font-size:12px;font-weight:bold}
.contactUserInbox span.info{font-size:13px;font-weight:normal}
.contactUserInbox .contactUserMsg{width:400px;margin-bottom:6px}
.errormsg{color:#c61806}
.notif{color:#c61806;font-weight:bold}
.errorpage{text-align:center;margin-bottom:100px}
.errorpage img{margin:80px 0 15px 0}
.errorpage .errortext{font-size:23px;font-weight:bold}
.errorpage .errorsubtext404{font-size:20px;color:#808080;margin-top:5px}
.errorpage .errorsubtextcustom{font-size:14px;color:#808080;margin-top:15px;line-height:20px}
.errorpage .errorsep404{border-top:1px solid #f6f6f6;margin:12px 270px 0 270px}
.errorpage .errorsepcustom{border-top:1px solid #f6f6f6;margin:12px 100px 0 100px}
.errorpage ul{list-style-type:none;clear:none;margin-top:15px;margin-left:0;padding-left:0}
.errorpage ul li{line-height:5px;display:inline-block;margin:0;padding:5px 5px 5px 2px;border-right:2px solid #666}
.errorpage ul li span{font-size:14px;font-weight:bold;color:#60a200}
.errorpage ul li a :Hover{color:#808080}
.errorpage ul li.last-nav{padding-right:0;border-right:0}
.race-notes{max-width:420px}
.sfltdd1R{width:215px}
.sfltdd1{width:200px}
.sfltTbl{width:100%;margin:8px 0 0 0}
.sfltTbl>tbody>tr>td{vertical-align:top}
.sfltTbl tr.rowspace>td{padding-top:6px}
.sfltTblL{width:56%;margin:0}
.sfltTblR{width:44%;margin:0}
.sfltTblL tr td{vertical-align:middle}
.sfltTblR tr td{vertical-align:middle}
.sfltTblL table,.sfltTblR table{margin:0;width:100%}
.sfltTbl td{vertical-align:middle}
.sfltLb{color:#333;vertical-align:top;width:29%;text-align:right}
.sfltIn{vertical-align:top;width:71%;padding-left:10px}
.sfltTb{width:90%;float:right}
.sfltTitle{width:100%;margin:8px 0;font-weight:bold;font-size:15px;color:#333;line-height:25px}
.sfltButton{float:right}
.sfltBox select,.sfltBox textarea{font-size:14px;padding:3px;color:#5d5d5d;border:solid 1px #5d5d5d;vertical-align:top;-moz-border-radius:2px;-webkit-border-radius:2px}
.noexp{height:25px}
.sfltTbl .ddlSports{width:200px}
.sfltTbl .ui-datepicker-trigger{float:none;margin:0}
.sfltIn .ddStartMonth,.sfltIn .ddEndMonth{width:60px}
.sfltIn .ddStartDay,.sfltIn .ddEndDay{width:52px}
.sfltIn .ddStartYear,.sfltIn .ddEndYear{width:68px}
.sfltOrg .sfltLb{width:35%}
.sfltOrg .sfltIn{width:65%}
.savepagespace{min-height:600px}
@media print{body{font-size:11pt;color:#666;margin:0;padding:0}
#main{width:100%;padding:0;margin:auto}
#topbkgd,#bannerbkgd,#heroimgbg,bannerBkgd2,#footer,#signinheader,#submenutabs,.toppage,.race-buttons-ad-wrapper,#slideNav,#single_image,.right-col-subnav,.col2-context-twocol,.wsbtnsecl,.wsbtnsecr,.racelikeus,.pager-buttons,.xperpage,.racersPerPage,.breadcrumb,.dateNavWrap .nav-button,.gradingNavWrap .nav-button,.studentNavWrap .nav-button,.studentNavWrap .nav-button,.viewBtnList,viewBtnList2,viewBtnList3,.cctbl-delete,.rowicon,.noprnt,#viewLarger{display:none;visibility:hidden}
.gradingNavWrap .gradingNav .gradingNavName,.studentNavWrap .studentNav .studentNavName{color:#333}
h1,h2,h3,h4,h5{page-break-after:avoid;page-break-inside:avoid;font-family:Arial;padding:0;margin:0;color:#a4d30b}
p{padding:0;margin:0 0 10px 0}
.righttitle .breadcrumb{display:block;visibility:visible;color:#fff;margin:15px}
.righttitle .breadcrumb a.green{color:#fff}
blockquote{page-break-inside:avoid}
ul,ol,dl{page-break-before:avoid}
}
@media screen{.noscreen{display:none;visibility:hidden}
}
.ppmap-content-wrapper{width:606px;display:block;margin:0 auto}
.ppmap-content-wrapper .ppmap-area{width:600px;height:524px;border:solid 3px #d8d8e2;clear:both}
.ppmap-header{font-family:Arial;font-size:12px;color:#5f5f5f}
.ppmap-header-left{float:left;width:90%}
.ppmap-header-right{float:right;width:20%}
.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-header ol{padding:4px 18px}
.ppmap-footer{background-color:#f6f6f6}
.ppmap-fields{font-size:13px;color:#5f5f5f;font-family:Arial;padding:6px;margin:0}
.ppmap-fields tr{margin:4px}
.ppmap-fields .lbl{margin-right:5px;text-align:right;font-weight:bold;color:#333;vertical-align:top;padding:3px}
.ppmap-fields input,.ppmap-fields textarea,.ppmap-fields select{width:300px;padding:4px 4px;border:1px solid #333;margin:2px 0;color:#5d5d5d;font-size:14px}
.ppmap-fields select{width:400px}
.ppmap-right{float:right}
.ppmap-footer-right{float:right;padding:10px}
.ppmap-footer-left{float:left;padding:10px}
.ppmap-fields input.readonly,.ppmap-fields textarea.readonly{background-color:transparent;border:0}
.ppmap-inputsel{margin:4px 0}
.ppmap-inputsel input{margin:4px}
.ppmap-spacer{margin:4px 0}
.settingPanel{width:460px;margin-right:auto;margin-left:auto}
.settingPanelW{width:660px;margin-right:auto;margin-left:auto}
.settingPanel input,.settingPanel select,.settingPanel textarea{font-size:14px;font-weight:bold}
.table-race-setup,.subtable-race-setup{background-color:#f6f6f6;color:#4b4b4b;width:100%;border-collapse:collapse;display:table;clear:both;margin:0 0 10px 0;padding:0;font-size:12px;border-bottom:solid 5px #f6f6f6}
.settingPanel .table-race-setup{font-size:14px;background-color:#fff;border-bottom:solid 5px #fff}
.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 #f6f6f6}
.settingPanel .table-race-setup th{border-bottom:solid 5px #fff}
.table-nobkd{background-color:#fff;border-bottom:solid 5px #fff}
.table-race-setup td,.subtable-race-setup td{padding:5px 0 5px 10px;vertical-align:middle;font-weight:bold}
.table-race-setup td.sample,.subtable-race-setup td.sample{padding:5px 10px 5px 10px;vertical-align:middle;background-color:#fff}
.settingPanel .table-race-setup td{padding-left:0}
.table-race-setup td.lines2{vertical-align:top;padding-top:5px;font-weight:normal}
.table-race-setup td.linetop{vertical-align:top;font-weight:normal}
.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:left;font-weight:normal}
.table-race-setup td.input-label-left{text-align:left;font-weight:normal;padding-left:0}
.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;font-weight:normal;line-height:16px}
.table-race-setup td.numeric{text-align:right}
.table-race-setup td span label{font-size:14px;padding:0 30px 0 5px}
.table-race-setup td input.longinp{width:330px}
.table-race-setup td select.longinp{width:344px}
.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 input.medinp2{width:240px}
.table-race-setup td select.medinp3,.table-race-setup td input.medinp3{width:200px}
.table-race-setup td textarea.medinp{width:160px;padding:1px 6px}
.table-race-setup td.input-label-subsubhdr{text-align:left;font-weight:bold;font-size:13px;padding-bottom:0}
.table-race-setup td.input-label-botnote{text-align:left;font-weight:normal;font-size:13px;padding-top:0}
.table-race-setup td.input-label-subsubhdr .nobold{font-weight:normal}
.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:480px}
.table-race-setup table.embed th{background-color:#f6f6f6;border-bottom:solid 1px #808080;padding-left:0;font-size:14px}
.settingPanel .table-race-setup table.embed th{background-color:#fff;border-bottom:solid 1px #fff}
.table-race-setup table.embed th.padleft{padding-left:16px}
.table-race-setup table.embed td.padleft{padding-left:16px}
.table-race-setup table.embed th.padleftnrm{padding-left:16px;font-weight:normal}
.table-race-setup table.embed .l1 th{border-bottom:0;padding-bottom:0}
.table-race-setup td.tdindent{width:45px}
.table-race-setup tr.tblspc>td{padding:9px 0 12px 0;border-bottom:2px solid #fff}
.table-race-setup td.vrb input{margin-bottom:8px}
.table-race-setup td.yesno{width:140px}
.table-race-setup td .divAnswer span label{font-size:14px;padding:0 10px 0 5px}
.table-race-setup td .hint{font-size:13px;font-weight:normal}
.lrgercfg .table-race-setup{font-size:15px}
.lrgercfg .table-race-setup td.smlrcfg{font-size:13px}
.lrgercfg .table-race-setup td span.txtcount{font-size:13px}
.table-vert24 td{min-height:24px}
input.medinp{width:160px}
input.medinp2{width:240px}
input.shortinp{width:45px}
input.longinp{width:330px}
input.readonly{border:0;background-color:transparent}
input.onright{text-align:right}
.ddexpl{display:inline-block;padding:5px}
.table-race-setup td strong,table.embed{margin:0}
table.embedQ{margin:10px}
.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;font-weight:normal}
table-race-setup tr.odd{background-color:#f6f6f6}
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}
.medtxt{width:400px}
.widetxt{width:540px}
.xwidetxt{width:660px;font-size:13px}
.xxwidetxt{width:736px;font-size:13px}
.xwideprmpt{font-size:12px;font-weight:bold}
.your-city{display:inline-block;width:280px;border:none 0;color:#343434;padding:3px;font-size:13px;float:right;background-color:#f6f6f6;margin-left:8px}
.subtable-race-setup td.tdfiltered,.subtable-race-setup th.tdfiltered,.table-race-setup th.tdfiltered,.table-race-setup td.tdfiltered{display:none}
.div-setup{background-color:#f6f6f6;color:#4b4b4b;width:100%;clear:both;padding:8px 0}
.div-setup span{padding:0 8px}
.div-setup input[type="radio"]{margin:0 4px 2px 0}
.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}
.pageftr{margin-top:16px;page-break-after:always}
.savefail{font-size:14px;padding:0 0 5px 0;color:#c61806;font-weight:bold;line-height:30px}
.saveok{font-size:14px;padding:0 0 5px 0;color:#5abc18;font-weight:bold;line-height:30px}
.indenthdr{font-size:13px;padding:0 0 5px 0;font-weight:bold;line-height:30px;width:150px;margin-left:29px}
table.ccstdtbl{width:95%;margin:0;border-collapse:collapse}
table.ccstdtbl td{padding:2px 10px}
table.ccstdtbl td.ccstd-label{width:126px;font-weight:bold;vertical-align:top;text-align:right}
table.ccsdntttbl{width:95%;margin:0}
table.ccsdntttbl td{padding:2px 10px}
table.ccsdntttbl td.ccstd-label{width:90px;font-weight:bold;vertical-align:top;text-align:right}
table.ccstdtbl td.ccstd-subtit{width:90px;font-weight:bold;vertical-align:top;text-align:left}
td.selStdId{width:120px;vertical-align:top}
td.selStdDesc{vertical-align:top}
td.selStdId .standardID{font-size:15px;font-weight:bold}
td.selStdId input{margin:0 3px 0 0;position:relative;bottom:-2px}
td.selStdId span label{padding:0;font-size:12px}
td.tdUpPhoto{width:680px}
#modalStandard.modalWrap table.ccstdtbl td{padding:0 8px;font-size:12px}
#modalStandard.modalWrap .modal-title{padding:4px 8px;font-size:14px}
#modalStandard.modalWrap table.ccstdtbl tr.stdopt td{padding-top:6px}
.RYGScoreCont{display:table-row}
.RYGScoreKeyCont{display:table-row}
.RYGScoreRBCont{display:inline-table}
.AttendScoreRB{display:inline-table}
.RYGScore{font-family:arial;font-size:14px;color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:36px;min-width:24px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RBScore{font-family:arial;font-size:14px;color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:24px;height:24px;text-align:center;line-height:24px;margin-right:3px;padding:2px 5px 0 5px;display:table-cell}
.SumScore{font-family:arial;font-size:14px;color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:36px;text-align:center;line-height:24px;margin-right:3px;display:table-cell;cursor:pointer}
.RYGScoreW{font-family:arial;font-size:14px;color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:48px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RYGScoreP{font-family:arial;font-size:14px;color:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:48px;padding:0 8px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RYGScoreWide{font-family:arial;font-size:14px;color:#000;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;background:#f00;width:128px;padding:0 8px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RYGScoreRe{font-family:arial;font-size:14px;color:#fff;border-radius:12px;background:#dd0922;width:36px;min-width:24px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RYGScoreGr{font-family:arial;font-size:14px;color:#fff;border-radius:12px;background:#5abc18;width:36px;min-width:24px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.RYGScoreGray{font-family:arial;font-size:14px;color:#fff;border-radius:12px;background:#999;width:36px;min-width:24px;text-align:center;line-height:24px;margin-right:3px;display:table-cell}
.ScoreGr{background:#5abc18}
.ScoreYe{background:#edb200}
.ScoreRe{background:#dd0922}
.ScoreNo{background:#b5b5b5}
.ScoreBl{background:#0087d8}
.ScoreOr{background:#f27405}
.ScoreNone{background:transparent}
.ScoreGray{background:#999}
.StdBC{font-family:arial;font-size:12px;font-weight:normal;color:#fff;-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;background:#808080;width:32px;height:32px;text-align:center;line-height:32px;display:table-cell}
.StdBCStd{background:#0087d8}
.Stdcat{font-weight:bold;padding-left:4px}
.Stdptr{cursor:pointer}
.behaveTime,.startTime,.stopTime{padding:2px;border:1px solid #808080;display:inline-block;min-width:74px;min-height:15px}
.scorekey{line-height:8px}
.scorekeytxt{font-size:14px}
.scorekeytitle{font-size:15px;font-weight:bold}
.scorekeyDD{width:208px;margin-bottom:10px}
.search-table th a.subtblbtn,a.subtblbtn,span.subtblbtn{border:1px solid #808080;background-color:#fff;color:#69b200;font-size:11px;font-weight:bold;padding:1px 3px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.r-subtbl-row div.only0 ul.is1,.r-subtbl-row div.only0 ul.is2,.r-subtbl-row div.only0 ul.is3,.r-subtbl-row div.only0 ul.is4,.r-subtbl-row div.only0 ul.is5,.r-subtbl-row div.only1 ul.is0,.r-subtbl-row div.only1 ul.is2,.r-subtbl-row div.only1 ul.is3,.r-subtbl-row div.only1 ul.is4,.r-subtbl-row div.only1 ul.is5,.r-subtbl-row div.only2 ul.is0,.r-subtbl-row div.only2 ul.is1,.r-subtbl-row div.only2 ul.is3,.r-subtbl-row div.only2 ul.is4,.r-subtbl-row div.only2 ul.is5,.r-subtbl-row div.only3 ul.is0,.r-subtbl-row div.only3 ul.is1,.r-subtbl-row div.only3 ul.is2,.r-subtbl-row div.only3 ul.is4,.r-subtbl-row div.only3 ul.is5,.r-subtbl-row div.only4 ul.is0,.r-subtbl-row div.only4 ul.is1,.r-subtbl-row div.only4 ul.is2,.r-subtbl-row div.only4 ul.is3,.r-subtbl-row div.only4 ul.is5,.r-subtbl-row div.only5 ul.is0,.r-subtbl-row div.only5 ul.is1,.r-subtbl-row div.only5 ul.is2,.r-subtbl-row div.only5 ul.is3,.r-subtbl-row div.only5 ul.is4{display:none}
.r-subtbl-row .notes2{width:500px;height:50px;display:inline-block}
.r-subtbl-row .notes1{width:250px;height:50px;display:inline-block}
.search-table tr td.r-subtbl a{line-height:12px;font-size:12px;font-weight:normal}
.search-table tr td.r-subtbl a img{float:left;display:inline;margin:2px 3px 0 0;border:0}
.search-table tr td.r-subtbl a span,.search-table tr td.r-subtbl a:Visited span{color:#0087d8}
.search-table tr td.r-subtbl div{position:relative}
.search-table tr td.r-subtbl .r-subtbl-row{position:absolute;top:25px;left:-180px}
.search-table tr td.r-subtbl .r-subtbl-narrow{position:absolute;top:25px;left:-100px}
.search-table .subtbl-wrapper{padding:7px;border:solid 1px #ddd;margin-top:2px;position:relative;background-color:#fff}
.search-table .subtbl-wrapper-arrow{position:absolute;top:-5px;left:170px;width:7px;height:5px;background:url('/images/lap-table-arrow-top.gif') no-repeat}
.subtbl-wrapper ul{width:230px;float:left;display:block;padding:0;margin:0;border-bottom:solid 1px #ccc;font-size:11px;white-space:nowrap}
.subtbl-wrapper ul.header{background-color:#bcbcbc;color:#333;border-bottom:solid 1px #333}
.subtbl-wrapper ul li{float:left;display:inline;padding:5px 0;font-weight:normal;white-space:nowrap}
.subtbl-wrapper ul.header li{padding:5px 0 0 0;font-weight:bold}
.subtbl-wrapper ul li.score{width:85px;text-align:center;padding-left:3px}
.subtbl-wrapper ul li.name{width:140px}
.subtbl-wrapper ul li.msg{width:225px;white-space:normal}
.cctbl-stddesc{width:300px}
.expiration{font-weight:bold}
.boldpad{font-weight:bold;padding-left:4px}
td.access-name{width:170px;font-size:15px;overflow:hidden;padding-left:0}
td.access-name-wide{width:400px;font-size:15px;overflow:hidden;padding-left:0}
td.access-email{width:210px;font-size:13px;overflow:hidden;padding-left:0}
td.access-phone{padding-left:0;padding-right:8px}
td.access-revoke{width:110px;padding-left:0;padding-right:5px}
td.access-status{padding-left:0}
td.reqin{width:230px;font-size:13px}
td.reqin-wide{width:400px;font-size:13px}
.contactin{width:220px;font-size:13px;overflow:hidden;padding:0 3px}
.contactrem{color:#999}
.contactadd{height:85px}
.contactact{line-height:20px;color:#0087d8;font-weight:bold;padding:0 4px;vertical-align:top}
.contactactl{line-height:20px;color:#0087d8;font-weight:bold;padding:0;vertical-align:top}
sup{position:relative;bottom:1ex;line-height:1}
.docwrapper *{font-family:Arial;font-size:15px;border-collapse:collapse;margin:0}
.docwrapper h1{font-size:18px;padding:0 10px;margin:0}
.docwrapper h2{background-color:#666;color:#fff;padding:8px 8px 6px 40px;font-size:16px;margin:0}
.docwrapper h4{padding-left:28px;padding-top:2px;font-size:16px;margin:0}
.docwrapper h5{padding-left:28px;padding-top:2px;font-size:15px;margin:0}
.docwrapper h6{font-size:15px;margin:0}
.docwrapper h1 span{font-size:18px}
.docwrapper h2 span{font-size:16px}
.docwrapper h4 span{font-size:16px}
.docwrapper h5 span{font-size:15px}
.docwrapper h6 span{font-size:15px}
.docwrapper .titlearea div.title{width:66%;margin:15px 0}
.docwrapper .titlearea div.all-exp,.docwrapper .titlearea div.all-col{position:relative;bottom:18px;margin-top:-18px;width:34%;height:18px;left:66%}
.docwrapper .titleareaw div.title{width:90%;margin:15px 0}
.docwrapper .titleareaw h1.hasimg{padding:0 4px}
.docwrapper div.top{padding:0;margin-top:2px}
.docwrapper div.ecexp,.docwrapper div.eccol{border-top:1px solid #606060;padding:10px}
.docwrapper div.echead,.docwrapper div.top{cursor:pointer;clear:both}
.docwrapper .ecall-col,.docwrapper .ecall-exp{float:right;margin-right:10px}
.docwrapper .topbtn{float:right;margin-right:10px;clear:right;margin-top:6px}
.docwrapper .all-exp .ecall-col,.docwrapper .all-col .ecall-exp{display:none}
.docwrapper img.ecbtn-exp,.docwrapper img.ecbtn-col{width:20px;height:20px;float:left}
.docwrapper div.top img.ecbtn-exp,.docwrapper div.top img.ecbtn-col{padding:6px 10px 6px 10px}
.docwrapper .eccol>.echead>img.ecbtn-col,.docwrapper .ecexp>.echead>img.ecbtn-exp{display:none}
.docwrapper .eccol .ecbody{display:none}
.docwrapper .topbody .anchn{margin:8px 36px}
.docwrapper .eccol .anchn{display:none}
.docwrapper .topexp .top img.ecbtn-exp,.docwrapper .topcol .top img.ecbtn-col,.docwrapper .topcol .topbody{display:none}
.docwrapper .subhead{padding:6px 0 2px 28px}
.docwrapper .subhead2{padding:6px 0 6px 40px}
.docwrapper .plaintext{line-height:18px;padding-top:2px}
.docwrapper .ecbody{margin:8px 26px}
.docwrapper .ecbody a{color:#60a200;font-weight:bold;text-decoration:none;word-wrap:break-word}
.docwrapper .ecbody ul{padding-left:44px;color:#60a200;margin:4px 0 4px 0}
.docwrapper .ecbody ol{padding-left:47px;color:#60a200;margin:4px 0 4px 0}
.docwrapper .ecbody li{padding:2px 0 2px 0}
.docwrapper .ecbody li span,.docwrapper .ecbody li h6{color:Black}
.docwrapper .ecbody ul ul{margin:0;padding-left:22px}
.docwrapper .ecbody ol ul{margin:0;padding-left:22px}
.docwrapper .ecbody ul ul li,.docwrapper .ecbody ol ul li{list-style-type:circle}
.docwrapper .ecbody table{color:#4b4b4b;width:100%;border-collapse:collapse;display:table;clear:both;margin:0 0 10px 0;padding:0;font-size:12px;border-bottom:solid 5px #ddd}
.docwrapper .ecbody table th{font-weight:bold;padding:10px 5px 8px 0;font-size:14px;color:#333;border-bottom:solid 5px #ddd}
.docwrapper .ecbody table td{padding:5px 0 5px 12px;vertical-align:middle}
.docwrapper sup{font-size:11px}
.docwrapper div.stdopt{margin:0 0 16px 0}
.docwrapper div.stdoptsc{margin:4px 30px;font-size:13px;font-weight:bold}
.docwrapper div.stdopt div{display:table-cell}
.docwrapper div.stdopt .stdopth{font-size:12px;font-weight:bold;width:114px}
.docwrapper div.stdoptic{margin:0}
.docwrapper div.stdoptic div{display:table-cell}
.docwrapper div.stdoptic .stdopth{font-size:12px;font-weight:bold;width:114px}
.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}
.pro-sub-button{float:right;margin-top:-3px}
.subscrstate ol,.subscrstate ul{width:90%}
.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}
.indent1{margin-left:8px}
.indent2{margin-left:60px}
.chklist label{margin:0 6px}
.chklist input{vertical-align:top}
.chklist input[type="radio"]{vertical-align:text-top}
.table-race-setup .chklist td{padding:3px 0 3px 10px}
.table-race-setup .chklist2 td{padding:2px 0 2px 10px}
input[type="checkbox"]{margin:0 3px 0 0;position:relative;bottom:-2px}
@font-face{font-family:'metro';src:url('Metropolis-Light.eot');src:url('/fonts/Metropolis-Light.ttf') format('truetype'),url('/fonts/Metropolis-Light.woff') format('woff');font-weight:100;font-style:normal}
@font-face{font-family:'metro';src:url('/fonts/Metropolis-Regular.eot');src:url('/fonts/Metropolis-Regular.ttf') format('truetype'),url('/fonts/Metropolis-Regular.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'metro';src:url('/fonts/Metropolis-SemiBold.eot');src:url('/fonts/Metropolis-SemiBold.ttf') format('truetype'),url('/fonts/Metropolis-SemiBold.woff') format('woff');font-weight:bold;font-style:normal}
.hero{margin-bottom:30px}
.isforq{width:100%;margin-bottom:30px}
.isforq2c{width:100%;margin-bottom:40px;position:relative}
.isforqimgtitle{font-family:"metro";font-size:32px;font-weight:normal;line-height:38px;color:#666;text-align:center;-webkit-font-smoothing:antialiased}
.isforqimgtitle span{vertical-align:top;line-height:39px}
.isforqimgtitlel{font-family:"metro";font-size:32px;line-height:38px;color:#444;text-align:left;width:64%}
.isforqimgtitlel span{vertical-align:top;line-height:39px}
.isforqtitle{font-family:"metro";font-size:32px;font-weight:normal;line-height:32px;color:#444;text-align:center}
.isforqtitle .isfornote{color:#666}
.isforqsampTitle{font-family:"metro";font-size:28px;line-height:32px;color:#444;text-align:left;padding:8px 0}
.isforqpnts{margin-top:8px;margin-left:auto;margin-right:auto;width:64%}
.isforqpntsl{margin-left:0}
.isforqpntsr{margin-top:8px;margin-left:0;width:36%;position:relative;top:-154px;left:64%;text-align:right}
.isforqwide{width:100%}
.isforqpnts ul.bullet{color:#0087d8;font-size:18px}
.isforqpnts ul.bullet li span{font-size:15px;line-height:23px;color:#444;font-weight:bold}
.isforq2c .isforqtitle{width:34%;text-align:left;position:absolute}
.isforqsamp2c .isforqimgtitle{width:25%;text-align:left;position:absolute}
.isforq2c .isforqpnts{width:64%;left:36%;position:relative;margin:0}
.isforqsamp2c .isforqpnts{width:75%;left:25%;position:relative;margin:0}
.isfordev{width:100%;margin-bottom:20px;height:180px}
.blhdr{font-family:"metro";font-weight:bold;font-size:28px;line-height:30px;color:#6d6d6d}
.blhdr2{font-family:"metro";font-weight:100;font-size:32px;line-height:36px;color:#444}
.blhdrfree{color:#57bb3b;font-weight:bold}
.featfree{color:#57bb3b;font-weight:bold;font-size:28px}
.isfordev .isfordevcol{width:280px;margin-right:70px;float:left}
.isfordev .isfordevcoll{width:280px;float:left}
.isfordev .isfordevimg{width:280px;height:112px;margin-bottom:30px}
.isfordev .isfordevtxt{text-align:center;font-size:14px;line-height:20px;color:#444}
.tccusehcol{width:175px;float:left;background-color:transparent;clear:left}
.tccusecol{width:312px;margin-right:22px;float:left;background-color:transparent}
.tccusecoll{width:312px;margin-right:0;float:left;background-color:transparent}
.tccusecolf2{width:312px;margin-right:22px;float:left;margin-left:168px;clear:left;background-color:transparent}
.tccusecolc{width:280px;margin-left:200px;float:left;background-color:transparent;padding-top:20px}
.tccusecolcc{width:280px;margin-left:345px;clear:both;background-color:transparent;padding-top:20px}
.tccusecolcr{width:280px;margin-left:10px;float:left;background-color:transparent;padding-top:20px}
.tccuseimg{width:164px;height:164px;margin:40px 30px 30px 74px;background-color:transparent}
.tccusecolc .tccuseimg{margin-top:0}
.tccusetitle{margin-bottom:10px;text-align:center;font-family:"metro";font-weight:100;font-size:32px;line-height:36px;color:#6d6d6d;background-color:transparent}
.tccusetitle a:hover{color:#808080}
.tccusetxt{margin-bottom:20px;font-size:14px;line-height:20px;font-weight:normal;color:#444;background-color:transparent;text-align:left}
.tccusetxt ul.bullet{color:#0087d8}
.tccusetxt ul.bullet li{margin-bottom:6px}
.tccusetxt ul.bullet li span{color:#444}
.tccfeatcol{width:306px;margin-right:24px;float:left;background-color:transparent}
.tccfeatcoll{width:306px;float:left;background-color:transparent}
.tccfeatimg{width:54px;height:54px;margin:20px 126px 20px 126px;background-color:transparent}
.tccfeattitle{margin-bottom:20px;text-align:center;font-weight:bold;font-size:15px;line-height:18px;color:#6d6d6d;background-color:transparent}
.tccfeattxt{margin-bottom:20px;font-size:14px;line-height:20px;font-weight:normal;color:#444;background-color:transparent;text-align:left}
.tccfeattxt ul.level1{font-weight:bold}
.tccfeattxt ul.level1 ul.bullet{margin-top:4px}
.tccfeattxt ul.bullet{color:#0087d8;font-weight:normal}
.tccfeattxt ul.bullet li{margin-bottom:6px}
.tccfeattxt ul.bullet li span{color:#444}
.gettcctxt{width:100%;margin-bottom:40px;text-align:center;font-family:"metro";font-weight:100;font-size:32px;line-height:34px;color:#5abc18}
.gettccimg{width:220px}
.gettccimg .gettccimgl{height:48px;margin-bottom:18px}
.gettccimg .gettccimgr{height:48px;margin-bottom:18px}
.isfree{font-weight:bold}
.playcomingsoon{clear:left;float:left;font-size:15px;font-weight:bold;padding:5px 20px}
.playcomingsoonR{clear:right;float:right;font-size:15px;font-weight:bold;padding:5px 20px}
.isforqbutton{margin-top:20px}
#tccuserspro .tccusetxt .bullet li{font-size:15px;line-height:22px;font-weight:bold}
.isforpara{width:74%;left:13%;position:relative;margin:8px 0 0 0;font-family:Arial,sans-serif;font-weight:normal;font-size:14px;line-height:18px;text-align:left}
.isforparaC{width:74%;left:13%;position:relative;margin:8px 0 0 0;font-family:"metro";font-weight:100;font-size:14px;text-align:center}
.isforwtitle{font-family:"metro";font-size:28px;font-weight:100;line-height:32px;color:#444;text-align:left;margin-left:8px}
.callout{font-size:18px}
.hometitle{font-weight:100}
.designfor{margin:52px 0;height:536px;width:100%;background-color:transparent}
.designforinner{width:760px;height:491px;padding-top:36px;float:left}
.designfortitle{font-family:"metro";font-size:32px;font-weight:normal;line-height:32px;color:#fff;text-align:left;padding-bottom:55px;-webkit-font-smoothing:antialiased}
.designschoolbox{float:left;width:100px;height:180px}
.designschoolboxf2{float:left;clear:left;width:100px;height:180px}
.designschoolboxspc{float:left;width:36px;height:180px}
.designschoolboximg{width:100px;height:100px;padding:2px 0 9px 0}
.designschoolboxtxt{width:100px;height:66px;font-family:"metro";font-size:16px;font-weight:normal;line-height:24px;color:#fff;text-align:center}
.designforgettitle{font-family:"metro";font-size:28px;font-weight:normal;line-height:32px;color:#fff;text-align:center;padding-bottom:25px;-webkit-font-smoothing:antialiased}
.worknative{padding-top:36px}
.designgetcc{float:left;width:220px;margin:0}
.homefeatures{height:1107px;width:100%;margin:72px 0 0 0}
.homefeatbox{width:304px;height:314px;margin:49px 32px 0 0;float:left}
.homefeatbox3{margin-right:0}
.homefeatsubtitle{width:100%;height:26px;padding-bottom:2px;border-bottom:solid 2px #0087d8;font-family:"metro";font-size:20px;font-weight:normal;line-height:24px;color:#444;text-align:left}
.homefeatbox ul{padding:13px 4px}
.homefeatbox ul li{font-family:Arial;font-size:15px;line-height:20px;font-weight:normal;color:#333;padding-bottom:4px}
.clickon{font-size:14px;margin-top:4px;color:#666}
span.xspc{line-height:20px}
span.indent{padding-left:8px}
span.indentdbl{padding-left:24px}
.statsnav{background-color:#f6f6f6;padding:8px;display:table;margin-bottom:8px}
.statsnav ul li a.green{font-size:14px;font-weight:bold}
.statsnav ul li .statsfilt{position:absolute;left:100px}
.statsnav table td.ccsts-cur{width:15px;font-size:18px;font-weight:bold;padding:0 0 0 10px}
.statsnav table td.ccsts-path{width:90px}
.statsnav table td.ccsts-filt{width:440px}
.statsnav table td.ccsts-btn{width:100px;padding:0 0 0 10px}
.right-col-subnav li.statsgrp{background-color:#e8e8e8;height:auto;width:194px;padding:8px;font-size:12px;font-weight:bold;color:#333}
.right-col-subnav li.statsgrp ul li a.green{color:#0087d8;text-decoration:none;font-size:14px}
.right-col-subnav li.statsgrp ul li{height:20px}
.dateNavWrap{width:100%;height:24px;margin-top:4px;clear:both}
.dateNavWrap .dateNav{text-align:center;width:400px;margin:0 170px;height:24px}
.dateNavWrap .datesel{text-align:center;width:400px;margin:0 170px;height:24px}
.dateNav .nav-button{display:inline-block;border:0;width:24px;height:24px;background-color:transparent;background-repeat:no-repeat;cursor:pointer}
.dateNav .dateNavName{display:inline-block;border:0;width:340px;height:24px;cursor:pointer;text-align:center;font-size:14px;font-weight:bold;vertical-align:top;overflow:hidden}
.dateNav .nav-previous-dis{background-position:28px 28px}
.dateNav .nav-next-dis{background-position:28px 28px}
.datesel select{padding:1px}
.gradingNavWrap{width:100%;height:24px;margin-top:4px;clear:both}
.gradingNavWrap .gradingNav{text-align:center;width:400px;margin:0 170px;height:24px}
.gradingNav .nav-button{display:inline-block;border:0;width:24px;height:24px;background-color:transparent;background-repeat:no-repeat;cursor:pointer}
.gradingNav .gradingNavName{display:inline-block;border:0;width:340px;height:24px;cursor:pointer;text-align:center;font-size:14px;font-weight:bold;vertical-align:top;overflow:hidden;color:#0087d8}
.gradingNav .nav-previous-dis{background-position:28px 28px}
.gradingNav .nav-next-dis{background-position:28px 28px}
.gradingNavWrap .navddlabel{line-height:24px;vertical-align:text-bottom}
.studentNavWrap{width:100%;min-height:24px;margin-top:4px;clear:both}
.studentNavWrap .studentNav{text-align:center;width:400px;margin:0 170px;min-height:24px}
.studentNavWrap .nav-button{display:inline-block;border:0;width:24px;height:24px;background-color:transparent;background-repeat:no-repeat;cursor:pointer}
.studentNav .studentNavName{display:inline-block;border:0;width:340px;min-height:24px;cursor:pointer;text-align:center;font-size:14px;font-weight:bold;vertical-align:top;overflow:hidden;color:#0087d8}
.studentNav .nav-previous-dis{background-position:28px 28px}
.studentNav .nav-next-dis{background-position:28px 28px}
.bigger .studentNav .studentNavName span{font-size:22px;line-height:18px}
.varNameWrap{width:100%;margin-top:4px;clear:both;text-align:left}
.varNameWrap .strowlabel{display:inline-block;width:100px}
.varNameWrap .strowname{display:inline}
.simpNameWrap{width:100%;margin-top:4px;clear:both;text-align:left}
.NavWrapNoNav .nav-button,.NavWrapNoNav .dateNav .nav-button,.NavWrapNoNav .gradingNav .nav-button,.NavWrapNoNav .studentNavWrap .nav-button,.NavWrapNoNav .gradingNav .gradingNavName,.NavWrapNoNav .studentNav .studentNavName{cursor:default;color:#333}
.navsel select{float:none}
.rowcol .rowtog-col{display:none}
.rowexp .rowtog-exp{display:none}
img.emoji{margin:0!important;display:inline!important}
.gradescore,.gradeFull,.gradepct{width:50px;text-align:right}
.gradesym,.gradesymo{width:50px;text-align:left}
.divshowpts .showpct{display:none}
.divshowpts .showpts{display:initial}
.divshowpts .showsym{display:none}
.divshowpct .showpct{display:initial}
.divshowpct .showpts{display:none}
.divshowpct .showsym{display:none}
.divshowsym .showpct{display:none}
.divshowsym .showpts{display:none}
.divshowsym .showsym{display:initial}
.divshowatpct .showatpct{display:initial}
.divshowatpct .showdays{display:none}
.divshowdays .showatpct{display:none}
.divshowdays .showdays{display:initial}
.sortdd{float:none;padding:1px}
.right-col-subnav li.periodselli{height:46px}
.right-col-subnav li.periodselli a{float:none;padding-left:0;width:auto;margin:0}
.periodsellabel{color:#333}
.periodseldd{width:210px}
.ddlTable{table-layout:fixed;width:330px;height:26px;margin:0;white-space:nowrap;border-collapse:collapse;background-color:#fff}
.ddlTable td{padding:0}
.ddlTable td.mddlabel{width:auto;height:17px;padding:3px 0 0 6px;vertical-align:top}
.mddtext2{white-space:nowrap;font:14px Arial;color:#5d5d5d;line-height:15px}
.mddListbox{z-index:999;overflow:auto;border:1px solid #5d5d5d;border-top:0;background-color:#fff;padding-top:2px;position:relative}
.mddListbox{height:220px;width:327px}
.mddchecklist2{font:12px Arial;font-weight:normal;color:#5d5d5d;margin:0}
.mddchecklist2 label:hover{background-color:#4169E1;color:White}
.mddchecklist2 td{padding:0 0 0 2px}
.ddlTable .mddall2{padding-left:2px;padding-top:3px}
.ddlTable .mddall2 label,.mddchecklist2 label{padding-left:4px;font-weight:normal}
.mddimageTd{width:23px}
.mddimageDiv{margin:3px;width:17px;height:17px;background-position:-300px -110px;background:url("/images/dropdownarrow-17x17.gif")}
.mddTextboxRow{border:solid 1px #5d5d5d}
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}
td.sublenrb input{margin-bottom:8px}
.notelinesp{max-height:8px}
div.divShowCreate{display:none}
.showcreate div.divShowCreate{display:block;height:36px;width:100%}
.divShowCreate .wsButton{float:right}
.srdiv{clear:both;margin-top:4px;padding-top:4px}
.srdate{background-color:#f6f6f6;color:#4b4b4b;width:auto;clear:both;font-size:13px;font-weight:bold;line-height:22px;padding:2px 0 0 12px}
.srdatecomb{background-color:#f6f6f6;color:#4b4b4b;width:auto;clear:both;font-size:13px;font-weight:bold;line-height:22px;padding:2px 0 0 12px;margin:16px 0}
.srcat{background-color:transparent;border-bottom:1px solid #f6f6f6;width:100%;clear:both}
.srcatimg{float:left;clear:left;width:24px;padding:6px 12px 6px 12px;margin-top:2px}
.srcattxt{float:left;clear:right;width:90%;padding:4px 12px 4px 0;margin:4px 0}
.srcatimg img{width:24px;height:24px}
.srdivblk{float:left;clear:left}
.srdivblk img{margin:6px 0}
.srdivblkpad{float:left;clear:left;padding-top:4px}
.srdivblkrt{float:right}
.srcattitle{font-size:12px;font-weight:bold;color:#777;line-height:17px}
.srcatsubtit{font-size:12px;font-weight:normal;color:#777;line-height:17px}
.srcatstatus{font-size:16px;font-weight:normal;color:#333}
.srcatgrades{font-size:16px;font-weight:bold;color:#333}
.srnote{font-size:16px;font-weight:normal;color:#333;font-style:italic}
.srnoteimg{max-height:300px;max-width:300px}
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 select{padding:2px}
.arm .hasand{display:none}
.hideIsPhone .isPhone{display:none}
.hideIsEmail .isEmail{display:none}
.hideIsNonEmail .isNonEmail{display:none}
.homeprice{background-color:transparent;padding-top:12px;height:496px}
.homeprice .pricetitle{font-family:"metro";font-size:32px;line-height:36px;color:#666;text-align:center;-webkit-font-smoothing:antialiased}
.homeprice .pricefeatarea{width:100%;margin:0;font-size:15px}
.homeprice .pricetitlebox{width:100%;text-align:center;height:36px;margin-bottom:40px}
.homeprice .pricefeatbox{width:220px;height:309px;float:left;margin:0 33px 24px 0}
.homeprice .pricefeatboxl{width:220px;height:309px;float:left;margin:0 0 24px 0}
.homeprice .pricefeatimg{width:100px;height:100px;margin-left:60px}
.homeprice .pricefeatname{width:100%;font-family:"metro";font-size:20px;line-height:24px;color:#666;text-align:center;padding-top:9px;-webkit-font-smoothing:antialiased}
.homeprice .pricefeattbl{width:100%;margin-top:20px;font-family:Arial;font-size:15px;font-weight:normal;line-height:22px;color:#333}
.homeprice .pricefeattbl td{padding:2px 0}
.homeprice .pricefeattbl td.first{font-weight:bold;width:110px}
.homeprice .pricefeattbld td.first{width:130px}
.homeprice .pricerighttbl td{padding-left:20px}
.homeprice .pricerighttbl td.first{padding-left:20px;width:126px}
.prstudent .shteach{display:none}
.prteach .shstudent{display:none}
.homesub .subtitlebox{width:100%;text-align:center;height:64px;margin-bottom:20px}
.homesub .subfeatarea{width:100%;margin:0;font-size:15px}
.homesub .subfeatarea a{font-family:"metro";font-size:20px;line-height:34px;color:#666}
.homesub .subviewl{padding:11px 24px;background-color:#d8d8d8;color:#222;border-radius:24px 0 0 24px}
.homesub .subviewm{padding:11px 24px;background-color:#d8d8d8;color:#222;border-radius:0}
.homesub .subviewr{padding:11px 24px;background-color:#d8d8d8;color:#222;border-radius:0 24px 24px 0}
.homesub .subviewl a{font-family:"metro";font-size:24px;line-height:26px}
.homesub .subviewm a{font-family:"metro";font-size:24px;line-height:26px}
.homesub .subviewr a{font-family:"metro";font-size:24px;line-height:26px}
.homesub .subdesc{font-size:15px;color:#333}
.subschool #divteachprice,.subschool #divfreeprice,.subschool #divschfreeprice,.subschool .subviewt1,.subschool .subviewf1,.subschool .subviewsf1,.subschool .subviews0{display:none}
.subschool #divallprice,.subschool .subviewt0,.subschool .subviewf0,.subschool .subviewsf0,.subschool .subviews1{display:inline-block}
.subschool .subviews1{color:#fff;background-color:#0087d8}
.subschool .subviews1 a{color:#fff}
.subteach #divteachprice,.subteach .subviewt1,.subteach .subviewf0,.subteach .subviewsf0,.subteach .subviews0{display:inline-block}
.subteach #divallprice,.subteach #divschfreeprice,.subteach #divfreeprice,.subteach .subviewt0,.subteach .subviewf1,.subteach .subviewsf1,.subteach .subviews1{display:none}
.subteach .subviewt1{color:#fff;background-color:#0087d8}
.subteach .subviewt1 a{color:#fff}
.subfree #divfreeprice,.subfree .subviewf1,.subfree .subviewt0,.subfree .subviewsf0,.subfree .subviews0{display:inline-block}
.subfree #divallprice,.subfree #divschfreeprice,.subfree #divteachprice,.subfree .subviewf0,.subfree .subviewt1,.subfree .subviewsf1,.subfree .subviews1{display:none}
.subfree .subviewf1{color:#fff;background-color:#0087d8}
.subfree .subviewf1 a{color:#fff}
.subschfree #divschfreeprice,.subschfree .subviewf0,.subschfree .subviewt0,.subschfree .subviewsf1,.subschfree .subviews0{display:inline-block}
.subschfree #divfreeprice,.subschfree #divallprice,.subschfree #divteachprice,.subschfree .subviewf1,.subschfree .subviewt1,.subschfree .subviewsf0,.subschfree .subviews1{display:none}
.subschfree .subviewsf1{color:#fff;background-color:#0087d8}
.subschfree .subviewsf1 a{color:#fff}
table.contacts{border-collapse:collapse}
.contactstd{width:352px;max-width:352px;min-width:352px}
.contactstbl{width:352px}
.contactstblc1{width:110px}
.contactstblc2{width:230px}
.contactsck{width:180px;max-width:180px;min-width:180px}
.fc-dayGrid-view table{margin:0}
.fc-dayGrid-view table .fc-future,.fc-dayGrid-view .fc-content-skeleton td,.fc table .fc-today{cursor:pointer}
.fc-dayGrid-view table a,.fc-dayGrid-view table a:Visited,.fc-dayGrid-view table a:Hover{color:#fff}
.fc-dayGrid-view table tbody tr td a,.fc-dayGrid-view table tbody tr td a:Visited,.fc-dayGrid-view table tbody tr td a:Hover{color:#fff}
.fc-list-table .fc-list-item-title a,.fc-list-table .fc-list-item-title a:visited{color:#0087d8}
.fc-list-table .fc-event-dot{width:16px;height:18px;border-radius:16px;color:#fff;padding:4px 0 0 7px;font-size:13px}
.viewTypeImg{width:100px;height:100px;margin:0 40px 0 40px}
.viewTypeTxt{text-align:center;font-size:19px;font-weight:bold;margin-top:16px}
.viewBlkGray .imgBlkBlue{display:none}
.viewBlkGray .imgBlkGray{display:block}
.viewBlkBlue .imgBlkBlue{display:block}
.viewBlkBlue .imgBlkGray{display:none}
.viewBlkGray .viewTypeTxt a{color:#6d6d6d}
.viewBlkBlue .viewTypeTxt a{color:#0087d8}
.viewBlkGray .viewTypeTxt a:visited{color:#6d6d6d}
.viewBlkBlue .viewTypeTxt a:visited{color:#0087d8}
.viewBlkGray .viewTypeTxt a:hover{color:#6d6d6d}
.viewBlkBlue .viewTypeTxt a:hover{color:#0087d8}
.viewNobgList{text-align:center;color:#6d6d6d;font-size:16px;font-weight:bold;margin-bottom:15px;padding-top:16px;border-top:solid 1px #f6f6f6}
.viewNobgList a{color:#6d6d6d}
.viewNobgList a:visited{color:#6d6d6d}
.viewNobgList a:hover{color:#6d6d6d}
.viewNobgList a.viewBtnBlue{color:#0087d8;background-color:#fff;border:0}
.viewNobgList a.viewBtnBlue:visited{color:#0087d8;background-color:#fff;border:0}
.viewNobgList a.viewBtnBlue:hover{color:#0087d8;background-color:#fff;border:0}
.viewNobg{display:inline-block;padding-right:44px}
.viewNobg:last-child{padding-right:0}
.filtMenuBox{height:66px;background-color:#f6f6f6;width:100%;margin:0;border-collapse:collapse}
.filtMenuBox td{vertical-align:middle;text-align:center;padding:0}
.filtMenuBox td .fileMenuBnd{height:20px;margin:12px 0;padding:11px 0;border-right:1px solid #6d6d6d}
.filtMenuBox td .fileMenuNoBnd{height:20px;margin:12px 0;padding:11px 0;border-right:0}
.filtMenuBox td.filtMenuTBox{vertical-align:middle;text-align:left;padding:0 20px;width:116px}
.filtMenuTitle{font-size:16px;line-height:20px;color:#333;font-weight:bold}
.fileMenuCount{font-size:13px;font-weight:normal;color:#6d6d6d}
.filtMenuItem{font-size:16px;font-weight:bold;color:#6d6d6d}
.filtMenuItem span{cursor:pointer}
.filtMenuItemSel span{color:#0085db}
.FiltScroll{max-height:160px;width:360px;overflow:auto}
td.filtMenuDetailLeft{width:156px}
.btnChDate{line-height:22px}
.featcomp{width:100%}
.featcomp .featcol1{width:28%}
.featcomp .featcol2{width:17%}
.featcomp .featcol3{width:17%}
.featcomp .featcol4{width:17%}
.featcomp .featcol5{width:17%}
.featcomp tr.feathdr1{font-size:20px;line-height:26px;color:#333;text-align:center;font-weight:300;font-family:"metro"}
.featcomp tr.feathdr2{font-size:15px;line-height:22px;color:#333;text-align:center}
.featcomp tr.feathdr2 th{font-weight:normal;padding:4px 0 10px 0}
.featcomp tr td{vertical-align:middle}
.featcomp tr td.feathdr{font-size:15px;line-height:22px;color:#333;text-align:left;font-weight:bold;height:28px}
.featcomp tr td.feathdrc{font-size:15px;line-height:22px;color:#333;text-align:center;font-weight:bold;height:28px}
.featcomp tr td.featdesc{font-size:15px;line-height:22px;color:#333;text-align:left;height:28px}
.featcomp tr td.feattxt{font-size:15px;line-height:22px;color:#333;text-align:center}
.featcomp tr td.featyes{font-size:15px;line-height:22px;background:url('/images/icon20px-yes.png') no-repeat center;background-size:20px 20px;height:28px}
.featcomp tr td.featno{font-size:15px;line-height:22px;background:url('/images/icon20px-no.png') no-repeat center;background-size:20px 20px;height:28px}
table.attendquests th{background-color:#f6f6f6;border-bottom:solid 1px #808080;padding-left:0;font-size:14px}
table.attendquests th.aqactions{width:90px}
table.attendquests th.aqactions2{width:70px}
.actstaticon{width:30px;height:31px}
.edtimeblk{display:block;position:relative;z-index:2;margin-top:-22px}
.edtimeblk .edtimedds select{margin-bottom:3px;padding:1px}
.userhtml table td strong{float:none}
.userhtml strong{float:none}
.userhtml p{margin-bottom:0}
.userhtml ul li{list-style:disc;margin-left:16px}
.userhtml ol li{margin-left:16px}
.userhtml .tox .tox-toolbar__group{padding:0 6px 0 6px}
.userhtml .mcetoolbar{width:700px;min-height:42px}
.userhtml .mceeditcont{width:700px;min-height:200px;background:#fff}
.userhtml .mceeditshow{width:700px;border-bottom:solid 1px #a4d309;border-top:solid 1px #a4d309;padding:8px 0 8px 0;margin:8px 0 8px 0}
.userhtml .mceeditcontall{border-bottom:solid 1px #a4d309;border-top:solid 1px #a4d309;padding:8px 0 8px 0;font-size:10pt}
.wiznav{width:100%;margin-top:15px;height:24px;padding:8px 0;font-size:16px;font-weight:bold;text-align:center;display:block}
.wiznav .wiznavover{width:100%;background:transparent;height:32px;position:relative;top:-32px}
.wiznav .wiznavl{float:left}
.wiznav .wiznavr{float:right}
.wiznav span{padding:4px 0}
.wiznav img{width:24px;height:24px;display:inline;position:relative;top:6px}
.wizform input{display:block;width:330px}
.wizform td.prmpt{width:100px;color:#666;padding-top:8px;font-size:14px}
.wiztbl{display:block;margin-top:24px}
.wiztbl .tblhdr{font-size:18px;font-weight:bold}
.search-table tbody tr td a.wizAssignState,.wizAssignState{background-color:#5abc18;border-radius:3px;border:1px solid #5abc18;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none;width:80px;text-align:center}
a.wizAssignState{color:#fff}
a.wizAssignState:Visited{color:#fff}
a.wizAssignState:Hover{color:#fff}
.search-table tbody tr td a.wizAssignStateNone,.wizAssignStateNone{background-color:#666;border-radius:3px;border:1px solid #666;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:15px;font-weight:bold;padding:4px 10px;text-decoration:none;width:80px;text-align:center}
a.wizAssignStateNone{color:#fff}
a.wizAssignStateNone:Visited{color:#fff}
a.wizAssignStateNone:Hover{color:#fff}
.wizButton{background-color:#5abc18;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #5abc18;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:16px;line-height:22px;font-weight:bold;padding:6px 25px;text-decoration:none}
.wizButton:hover{background-color:#409d01;border:1px solid #409d01}
a.wizButton{color:#fff}
a.wizButton:Visited{color:#fff}
a.wizButton:Hover{color:#fff}
.wizButtonCancel{background-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #666;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:16px;line-height:22px;font-weight:bold;padding:6px 25px;text-decoration:none}
.wizButtonCancel:hover{background-color:#666;border:1px solid #666}
a.wizButtonCancel{color:#fff}
a.wizButtonCancel:Visited{color:#fff}
a.wizButtonCancel:Hover{color:#fff}
.flextop .toppage .logoheader{height:61px;width:162px}
.flextop .toppage .logoheader a{height:61px;width:162px;display:inline-block}
.flextop .toppage .hamburg{float:right;padding-top:12px}
.flextop .signlang{background-color:#ededed;clear:both;height:auto;padding:4px}
.flextop .signlang .langlabel{display:none}
.flextop #hamburgmenu{display:none;width:100%;z-index:1000;position:absolute;top:78px}
.flextop #hamburgmenu .vertsearch{padding:4px 10px;background-color:#ededed;border-bottom:solid 2px #fff;margin:0}
.flextop #hamburgmenu .vertsearch table{margin:0}
.flextop #hamburgmenu .vertFollow{padding:5px 10px;background-color:#ededed;border-bottom:solid 2px #fff;font-size:14px}
#plcVertMenu.vertmenu{margin:0 0 12px 0;padding:0;background-color:#ededed}
#plcVertMenu.vertmenu ul{float:left;z-index:1001;border-bottom:solid 2px #fff;list-style-type:none;clear:none;margin-left:0;padding-left:0;width:100%}
#plcVertMenu.vertmenu ul li{display:block;margin:0;padding:8px 10px;border-top:1px solid #fff}
#plcVertMenu.vertmenu ul li.first-nav{border-top:0}
#plcVertMenu.vertmenu ul li a{background:0;margin:0;padding:0}
#plcVertMenu.vertmenu ul li.tabHide{display:none}
#plcVertMenu.vertmenu a,#plcVertMenu.vertmenu a span{background:0;font-family:Arial;font-size:15px;font-weight:bold;margin:0;padding:0;color:#333;text-decoration:none}
#plcVertMenu.vertmenu .active a,#plcVertMenu.vertmenu .active a span{color:#60a200}
#plcVertMenu.vertmenu a:hover,#plcVertMenu.vertmenu a:hover span{color:#60a200}
#plcVertMenu.vertmenu .active a:hover,#plcVertMenu.vertmenu .active a:hover span{color:#60a200}
#plcVertMenu.vertmenu .active ul li a span{color:#333}
#plcVertMenu.vertmenu ul.alpha60{background:#ededed;background:rgba(237,237,237,0.95)}
#plcVertMenu.vertmenu ul li ul{padding:8px 0;margin-left:-10px;visibility:hidden;display:none;background-color:#f4f4f4;border:0}
#plcVertMenu.vertmenu ul li ul li{padding:5px 0 5px 18px;border-right:0;border-color:#f4f4f4;font-weight:normal;background-color:#f4f4f4;width:100%}
#plcVertMenu.vertmenu ul li ul.wide{width:100%}
#plcVertMenu.vertmenu ul li ul.wide li{width:100%}
#plcVertMenu.vertmenu ul li ul li a span{font-size:13px;margin-left:9px;color:#333}
#plcVertMenu.vertmenu ul li ul div.background{width:140px;background-color:White;padding-bottom:3px;margin-left:1px}
#plcVertMenu.vertmenu ul li ul li.noborder{border-bottom:0}
#plcVertMenu.vertmenu ul li ul li.header span{font-size:10px;color:#555;font-weight:bold;margin-left:8px}
#plcVertMenu.vertmenu ul li div.menudwn{height:9px;width:15px;margin-top:4px;float:right;background-image:url('/images/menuarrow@2x.png');background-size:15px 9px}
#plcVertMenu.vertmenu ul li div.menudwnrot{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
#hamburgmenu .vertFollow .topmenuright ul li{padding:0 9px 0 7px;display:inline-block;margin:0;border-right:2px solid #fff}
#hamburgmenu .vertFollow .topmenuright ul li.first-nav{padding-left:0}
#hamburgmenu .vertFollow .topmenuright ul li.last-nav{padding-right:0;border-right:0}
#flextop{display:none}
@media only screen and (max-width:720px){.reg-summary-wrapper{float:left;display:inline-block;width:100%;height:auto;margin-bottom:10px}
.reg-pic-wrapper{float:left;display:inline-block;width:300px;height:260px;margin-bottom:10px}
body.mobadj .contactOrgR{width:100%}
body.mobadj #main{width:100%}
body.mobadj #menubkgd{display:none}
body.mobadj #bannerbkgd{display:none}
body.mobadj #fullimg1bkgd{display:none}
body.mobadj #fullimg2bkgd{display:none}
body.mobadj #footer{display:none}
body.mobadj #fulltop{display:none}
body.mobadj #flextop{display:block}
body.mobadj .toppage .logoheader{margin-left:10px}
body.mobadj .flextop .toppage .hamburg{margin-right:10px}
body.mobadj .flextop .signlang{padding:4px 10px}
body.mobadj #content{margin-left:10px;margin-right:10px}
body.mobadj #sign-in{float:left}
body.mobadj #sign-in ul li{padding:0}
body.mobadj .right-col-subnav{width:100%}
body.mobadj .right-col-subnav li{height:32px;width:100%}
body.mobadj .col2-content-twocol{width:100%}
body.mobadj input.txt,body.mobadj select,body.mobadj textarea{font-size:16px}
body.mobadj .wsButtonMain{font-size:16px;padding:10px 32px}
body.mobadj .savemsgs{display:none}
body.mobadj .col1-content-onecol{width:100%}
body.mobadj .col1-content-twocol{width:100%}
body.mobadj .col2-content-twocol{float:left}
.featcomp{width:34%}
}#hm-content{display:table;clear:both;width:980px;height:auto;background-color:#fff}
#hm-col1{float:left;width:660px;display:inline;height:auto}
.hm-map-wrapper{float:left}
#hm-col2{float:right;display:inline;width:300px;height:auto}
.hm-title{float:left;width:100%;font-size:16px;line-height:13px;height:13px;margin-bottom:13px}
.hm-title span{width:auto;height:auto;background-color:#fff;padding-right:9px;font-weight:bold}
.recent-event-results .hm-title{background-color:#a3d30a}
.hm-map-description,.hm-map-description2{color:#707070;font-size:12px;line-height:12px}
.hm-map-description{position:relative;top:5px;clear:left;padding-bottom:4px}
.hm-map-description2{z-index:0;margin-top:-9px}
.hm-filter-control{font:12px Arial;height:50px;position:relative;top:7px;left:0}
.btnUpdateResults{width:83px;height:20px;cursor:pointer;border-width:1px;margin-bottom:13px}
.btnUpdateResults span{margin-left:5px;margin-top:3px;position:absolute;display:inline-block;font-size:11px;font-weight:bold;font-family:Arial;color:#333}
.btnUpdateResults2{float:right}
.tblFilters{width:100%;margin-top:2px;border:0;table-layout:auto}
.tblFilters td.tdFilters{width:50px}
.tblFilters td.tdSports{width:180px;vertical-align:middle;padding-top:5px}
.tblFilters td.tdResultTypes{width:145px;vertical-align:top;padding-top:5px;padding-left:20px}
.tblFilters td.Pager{padding-top:6px}
.findTblHd{width:100%;margin:16px 0 0 0;border:0;table-layout:auto}
.findTblHd td.Pager{height:38px}
.findTblHd td.tdMessage{width:430px;height:38px;vertical-align:bottom}
.resultsDiv{min-height:820px}
.tabHide{display:none}
.advsrchlnk{font-size:13px;font-weight:bold}
.findTblHd{font-size:12px;width:100%}.ui-datepicker{width:233px;height:auto;padding:1px;border:solid 3px #a4d30b;background-color:#fff;font-size:13px;z-index:1020}
.ui-datepicker .ui-datepicker-header{width:231px;position:relative;padding:.2em 0;color:#3c3c3c;background-color:#a4d30b;font-weight:bold;border:solid 1px #fff}
.three-month-datepicker .ui-datepicker .ui-datepicker-header{width:auto;border:0;margin:1px}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:16px;height:16px}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px}
.ui-datepicker .ui-datepicker-prev{left:2px;width:16px;height:16px;background:#3c3c3c url('/images/bttn-prev.gif') no-repeat top left}
.ui-datepicker .ui-datepicker-next{right:2px;width:16px;height:16px;background:#3c3c3c url('/images/bttn-next.gif') no-repeat top left}
.ui-datepicker .ui-datepicker-prev-hover{background-color:Transparent;cursor:pointer}
.ui-datepicker .ui-datepicker-next-hover{background-color:Transparent;cursor:pointer}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:16px;text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0;background-color:#fff}
.ui-datepicker th{padding:.3em .2em;line-height:normal;text-align:center;font-weight:bold;border:0;border-right:solid 1px #fff}
.ui-datepicker td{border:0;padding:0 .1em;border-right:solid 1px #f6f6f6;height:26px;line-height:26px;border-bottom:solid 1px #f6f6f6}
.ui-datepicker td span,.ui-datepicker td a,.ui-datepicker td a:Visited{display:block;padding:.3em .1em;text-align:center;line-height:normal;text-decoration:none;color:#e67e00;font-weight:bold;background:url('/images/bg-cal-td.jpg') repeat-x;border:solid 1px #fff;border-bottom:0}
.ui-datepicker td a:Hover{color:#3c3c3c}
.ui-datepicker a.ui-state-active,.ui-datepicker a.ui-state-active:Visited{color:#3c3c3c;background-image:url('/images/bg-cal-td-active.jpg');background-repeat:repeat-x;border:solid 1px #a4d30b}
.ui-datepicker a.ui-state-highlight,.ui-datepicker a.ui-state-highlight:Visited{color:#3c3c3c}
.ui-datepicker td.ui-datepicker-unselectable span{color:#a9a9a9;font-weight:bold}
.ui-datepicker .ui-datepicker-buttonpane{display:none;background-image:none;margin:0;padding:0;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0;cursor:pointer;padding:0;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.three-month-datepicker .ui-datepicker{border:0;width:310px}
.three-month-datepicker .ui-datepicker table{font-size:.93em}
.ui-datepicker-multi .ui-datepicker-group{float:left;display:inline;border:solid 3px #a4d30b}
.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto 1px}
.ui-datepicker-multi-3 .ui-datepicker-group{width:32%;margin:1px 2px 1px 0}
.ui-datepicker-multi-3 .ui-datepicker-group a.ui-state-active{border:solid 1px #a4d30b}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-helper-hidden-accessible{display:none}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/images/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('/images/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:0;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('/images/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('/images/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('/images/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('/images/fancybox-y.png');background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png');background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('/images/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('/images/fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:0;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('/images/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('/images/fancybox-x.png') 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('/images/fancybox.png') -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png',sizingMethod='scale')}