*{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}
.normlist ul li{list-style:disc;margin-left:16px}
.normlist ol li{margin-left:16px}
body{background-color:#fff;background-repeat:repeat-x;font-family:Arial,sans-serif;font-size:13px;text-align:center}
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}
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}
a,a:Visited{color:#808080;text-decoration:none}
a:Hover{color:#a3d30a}
a.green,a.green:Visited{color:#60a200;text-decoration:none}
a.green:Hover{color:#808080}
a.greenemph,a.greenemph:Visited{color:#60a200;text-decoration:none;font-weight:bold}
a.greenemph:Hover{color:#808080}
span.greenemph{color:#60a200;font-weight:bold}
span.greenemph:Hover{color:#808080}
.strong{font-weight:bold}
table tbody tr td a,table tbody tr td a:Visited{color:#60a200;text-decoration:none}
table tbody tr td a:Hover{color:#808080}
a.wsButton,a.wsButton:Visited{color:#333;text-decoration:none}
a.wsButton:Hover{color:#333}
table tbody tr td a.wsButton,table tbody tr td a.wsButton:Visited{color:#333}
table tbody tr td a.wsButton:Hover{color:#333}
table tbody tr td a.wsButtonGray,table tbody tr td a.wsButtonGray:Visited{color:#fff}
table tbody tr td a.wsButtonGray:Hover{color:#fff}
.wsButton a,.wsButton a:Visited{color:#333;text-decoration:none}
.wsButton a:Hover{color:#333}
.wsButton{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c8e46b),color-stop(0.5,#a4d30b));background:-moz-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-webkit-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-o-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-ms-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:linear-gradient(to bottom,#c8e46b 0,#a4d30b 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8e46b',endColorstr='#a4d30b',GradientType=0);background-color:#a4d30b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #a4d30b;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}
.wsButton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#a4d30b),color-stop(1,#c8e46b));background:-moz-linear-gradient(top,#a4d30b 5%,#c8e46b 100%);background:-webkit-linear-gradient(top,#a4d30b 5%,#c8e46b 100%);background:-o-linear-gradient(top,#a4d30b 5%,#c8e46b 100%);background:-ms-linear-gradient(top,#a4d30b 5%,#c8e46b 100%);background:linear-gradient(to bottom,#a4d30b 5%,#c8e46b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4d30b',endColorstr='#c8e46b',GradientType=0);background-color:#a4d30b}
.wsButtonGray{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#848484),color-stop(0.5,#666));background:-moz-linear-gradient(top,#848484 0,#666 50%);background:-webkit-linear-gradient(top,#848484 0,#666 50%);background:-o-linear-gradient(top,#848484 0,#666 50%);background:-ms-linear-gradient(top,#848484 0,#666 50%);background:linear-gradient(to bottom,#848484 0,#666 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484',endColorstr='#666666',GradientType=0);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:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#666),color-stop(1,#848484));background:-moz-linear-gradient(top,#666 5%,#848484 100%);background:-webkit-linear-gradient(top,#666 5%,#848484 100%);background:-o-linear-gradient(top,#666 5%,#848484 100%);background:-ms-linear-gradient(top,#666 5%,#848484 100%);background:linear-gradient(to bottom,#666 5%,#848484 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#848484',GradientType=0);background-color:#666;color:#fff}
.wsButtonGray:visited{color:#fff}
.wsButtonMain,.wsButtonMain:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c8e46b),color-stop(0.5,#a4d30b));background:-moz-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-webkit-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-o-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:-ms-linear-gradient(top,#c8e46b 0,#a4d30b 50%);background:linear-gradient(to bottom,#c8e46b 0,#a4d30b 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8e46b',endColorstr='#a4d30b',GradientType=0);background-color:#a4d30b;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #a4d30b;display:inline-block;cursor:pointer;color:#333;font-family:arial;font-size:14px;line-height:16px;font-weight:bold;padding:6px 18px;text-decoration:none}
.wsButtonSmall{font-size:11px;line-height:13px;padding:2px 8px}
.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}
.wsButtonFlatSm{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:8px 4px;text-decoration:none;text-align:center}
.wsButtonFlatSm:hover{background-color:#a4d30b;color:#fff}
.wsButtonFlat:visited{color:#fff}
.wsButtonFlatSm: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}
.blogAdBtn{background-color:#60a200;border-radius:3px;border:0;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;line-height:13px;font-weight:bold;padding:4px 8px;text-decoration:none;text-align:center}
.blogAdBtn:hover{background-color:#a4d30b;color:#fff}
.blogAdBtn:visited{color:#fff}
.blogAdTxt{font-weight:bold;padding-right:8px}
.blogAdDiv{clear:both;float:right;height:24px;padding-top:5px}
div.tablistcont{display:flex;margin:12px 0;font-size:0;width:100%}
div.tablistconthi{display:flex;margin:0 0 12px 0;font-size:0;width:100%}
div.tablist{display:block;margin:auto;font-size:0;background-color:#ededed;border-radius:6px;padding:3px 0}
div.tablist div{display:inline-block;width:190px;height:32px;text-align:center;border-right:1px solid #fff;box-sizing:border-box}
div.tablist div:last-child{border-right:0}
div.tablist div a{display:inline-block;width:183px;height:32px;margin:0 2px;line-height:32px;background-color:transparent;font-size:15px;font-weight:normal;color:#333}
div.tablist div a:hover{color:#60a200}
div.tablist div a.selected{background-color:#60a200;font-weight:bold;color:#fff;border-radius:2px}
div.tablist div a.selected:hover{color:#fff}
div.tablist div.narrow{width:182px}
div.tablist div.narrow a{width:175px}
div.tablist div.wide{width:220px}
div.tablist div.wide a{width:213px}
.show-all-laps,.hide-all-laps{color:#60a200;border:0;display:inline-block;cursor:pointer;background-color:#fff;border-radius:2px;font-family:arial;font-size:10px;line-height:11px;font-weight:bold;padding:1px 3px;text-decoration:none;margin:0}
.bttn-edit-inrow{color:#333;border:0;display:inline-block;cursor:pointer;background-color:#fff;border:1px solid #dcdcdc;border-radius:2px;font-family:arial;font-size:12px;line-height:13px;font-weight:bold;padding:2px 4px;text-decoration:none;margin:0}
.loader{z-index:100;position:fixed;width:120px;margin-left:-60px;top:50%;left:50%}
.borderbox{border:1px solid #ededed}
.borderboxgr{border:1px solid #333}
input.txt{font-size:14px;color:#333;padding:3px 6px;border:1px solid #5d5d5d}
input.longer{width:250px}
.vertrb input{margin:0 0 6px 0}
div.grayBkgd{width:100%;background-color:#ededed}
.grayBkgd{background-color:#ededed}
ol.decimal{padding:12px 24px;list-style-type:decimal}
div.StripeElement{font-size:14px;color:#333;padding:3px 6px;border:1px solid #5d5d5d;background-color:#fff}
.StripePay input.txt{width:188px}
span.txt14{font-size:14px}
#main{position:relative;width:980px;margin:0 auto;text-align:left;padding:0 4px}
#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}
.vertical-fixed2{position:relative;top:0;width:210px;height:auto}
.rtmenutog{display:none}
.FullModalShow{width:740px;height:auto}
#footer{width:100%;height:35px;background-color:#ededed;min-width:980px}
#menubkgd{position:absolute;top:67px;height:32px;width:100%;min-width:980px;background-color:#ededed}
#bannerbkgd{position:absolute;top:122px;height:476px;width:100%;min-width:980px;background-color:#fff}
#fullimg1bkgd{position:absolute;top:122px;height:1px;width:100%;min-width:980px;background-color:#fff}
#fullimg2bkgd{position:absolute;top:122px;height:1px;width:100%;min-width:980px;background-color:#fff}
@media only screen and (orientation:landscape){#main{width:980px}
#subnavtab{margin-left:auto;margin-right:auto}
}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}
}
#sign-in ul{float:right;overflow:hidden}
#sign-in ul li{font-size:14px;line-height:20px;vertical-align:top;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,#sign-in ul li a:Visited{font-weight:bold;color:#60a200;text-decoration:none}
#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:14px;vertical-align:top}
#sign-in .signinmenu{padding-bottom:2px}
#sign-in ul.ddsignin{position:absolute;right:0;top:30px;background-color:#ededed;z-index:5}
#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}
.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:26px;margin-bottom:3px;background-color:#fff;border-radius:3px;box-sizing:border-box;border:1px solid #dedede}
.right-col-subnav li.tabHide{display:none}
.right-col-subnav li a{float:left;padding-left:25px;width:180px;height:26px;line-height:25px;font-weight:bold;font-size:12px;color:#333}
.right-col-subnav li a:Hover{color:#60a200}
.right-col-subnav-topspace{min-height:65px}
.right-col-subnav li a.rmenu_dis{color:#999;cursor:wait}
.right-col-subnav li a.rmenu_dis:Hover{color:#999;cursor:wait}
.right-col-subnav li .setupSave{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li .setupSample{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li .regConfirm{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li .regStart{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li .logoUsage{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li .btn-list-race{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .setupSave{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .setupSample{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .regConfirm{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .regStart{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .logoUsage{margin-left:3px;width:174px;padding-left:23px}
.right-col-subnav li.indent .btn-list-race{margin-left:3px;width:174px;padding-left:23px}
ul li.subnavnobgd{background-color:#fff;border:1px solid #fff}
.right-col-subnav li.subnavnobgd{background-color:#fff;border:1px solid #fff;height:52px}
.add-race-buttons li.hilite,.right-col-subnav li.hilite{background-color:#a4d30b}
.add-race-buttons li.hilite a,.right-col-subnav li.hilite a{color:#fff}
ul.bullet li{list-style-type:disc;margin-left:15px}
span.bulltitle{font-style:italic}
#modalEmailRegistrants,#modalAddEditRacer,#modalSetupFeeSelect,#modalSetupFeeEdit,#modalAdvanceSearch,#modalAddMessagetoInvite,#modalGetEmailHelp,#modalCustomDropDown,#modalEditLapTimes,#modalEditTeam,#modalEmailSelected{display:none;text-align:left}
div.modalWrap{display:none;text-align:left}
div.inlineWrap{display:none;text-align:left}
.modal-padding{background-color:#fff;padding:15px}
.modal-title{clear:both;font-weight:bold;font-size:18px;color:#60a200;padding-bottom:10px}
#simplemodal-container{border:2px solid #606060;background:#fefefe}
.inlineWrap{border:2px solid #606060;background:#fefefe}
.inlineWrap table td strong{float:none;line-height:normal;font-size:13px;margin:0}
.inlineWrap table td{padding:0;vertical-align:baseline}
.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}
#simplemodal-container a.modalCloseImg{width:21px;height:21px;display:inline;z-index:3200;position:absolute;top:-5px;right:-5px;cursor:pointer}
.footer-nav{float:left;padding:8px 6px 0 0}
.footer-nav-last{float:left;padding:8px 0 0 0}
.footer-nav .footchdr,.footer-nav-last .footchdr{font-size:14px;color:#333}
.footer-nav .footcsep,.footer-nav-last .footcsep{height:2px;width:134px;background-color:#fff;margin:4px 0}
.footer-nav ul,.footer-nav-last ul{margin-bottom:0;overflow:hidden;width:auto}
.footer-nav ul li,.footer-nav-last ul li{font-size:11px;font-weight:bold;line-height:18px;color:#666}
.footer-nav ul li.header{font-size:9px;color:#333}
.footer-nav ul li.level2,.footer-nav-last ul li.level2{margin-left:15px;list-style-type:none}
.footer-nav ul li a:Hover,.footer-nav-last ul li a:Hover{font-weight:bold;color:#60a200}
.copyright{display:block;float:right;width:135px;text-align:right;font-size:12px;font-weight:normal;color:#fff;padding:8px 2px}
.footer-logo{background-color:#a7d514;height:35px}
.footer-logoC{width:980px;margin:0 auto;text-align:left;padding-top:4px}
.footer-logoL{height:30px;width:130px;float:left}
.footer-links{width:480px;margin:0 0 0 130px;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:3px 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 #ededed;padding:0 0 5px 0;margin-bottom:20px}
.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}
.race-details{float:left;width:100%;height:auto;padding-bottom:5px;margin-bottom:10px;position:relative}
.race-info-summary-wrapper{float:left;display:inline;width:418px;height:auto;margin-left:320px;margin-bottom:10px}
.race-map-pic-wrapper{float:left;display:inline;width:300px;height:auto;margin-left:-738px}
.race-buttons-ad-wrapper{float:right;width:210px}
.reg-details{width:100%;height:auto;padding-bottom:5px;margin-bottom:10px;position:relative}
.reg-summary-wrapper{float:left;display:inline-block;width:418px;height:auto;margin-bottom:10px}
.reg-pic-wrapper{float:left;display:inline-block;width:300px;height:260px;margin-bottom:10px;margin-right:20px}
.reg-wide-notes{clear:both;width:100%}
.race-mob-pic-wrapper{float:left;display:inline;width:300px;height:260px;margin-left:0;position:absolute;left:0}
.race-mob-summary-wrapper{float:left;display:inline;width:100%;margin-top:260px;margin-bottom:10px}
.race-sect-header{display:block;clear:both;padding:3px 5px;margin:0 0 5px 0;background-color:#ededed;font-size:14px;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}
table.embed{margin:0;border-collapse:collapse}
.race-type td.embed{padding:0}
.race-type{display:table;font-size:12px;float:left;margin:0 0 5px 0;padding:0;border-collapse:collapse;overflow:hidden;width:206px;height:auto}
.race-type-n{width:176px}
.race-type-w{width:236px}
.race-type-n2{width:168px}
.race-type-w2{width:248px}
.race-type-wide{width:100%}
.race-infoext{width:100%;border-top:2px solid #bbb;padding:4px 0 4px 0}
.race-type td{display:table-cell;padding:3px 5px 3px 0;vertical-align:top;word-break:normal}
.race-type td.spec{text-align:right;color:#707070;vertical-align:top}
.race-type td.orgurl{word-break:break-all}
.upd-table-setup .race-type td.spec{text-align:left}
.race-type tr.last-spec-row td{padding-bottom:10px}
.race-type .race-reports-view-all{margin-left:5px;margin-right:5px;vertical-align:middle}
.race-type td.sportlist{overflow-x:hidden;overflow-y:auto;max-height:81px;display:block}
table.embed-inrow{margin:0;border-collapse:collapse}
table.embed-inrow td{padding:0 4px 0 0}
table.embed-inrowfull{margin:0;border-collapse:collapse;width:100%}
table.embed-inrowfull td{padding:0 4px 0 0}
table.embed-inrowfull td.amount{padding:0 4px 0 0;width:70px}
.race-photo-map{float:left;display:inline;width:300px;height:auto;margin:0 0 15px 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,.race-photo-map li a:Visited{display:block;width:auto;height:auto;color:#fff;background-color:#60a200;padding:1px 4px;font-size:10px;line-height:normal;border:solid 1px #60a200;-moz-border-radius:2px;border-radius:2px}
.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,.race-photo-map #slideshow2,.race-photo-map #slideshow3{float:left;width:300px;height:225px}
.race-photo-map #slideshow div,.race-photo-map #slideshow2 div,.race-photo-m3p #slideshow2 div{float:left;width:300px;height:225px}
.race-photo-map #slideshow div p.associated-race-pic,.race-photo-map #slideshow2 div p.associated-race-pic,.race-photo-map #slideshow3 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,.race-photo-map #slideshow2 div p.associated-race-map,.race-photo-map #slideshow3 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_left,#single_image_left,#single_image_left2,#single_image_left3{position:absolute;bottom:-18px;left:4px;width:auto;font-size:10px;font-weight:bold;height:13px;line-height:13px}
.single_image_left img,#single_image img,#single_image_left img,#single_image_left2 img,#single_image_left3 img{float:left;margin-right:3px}
.rowBg-mod0{background-color:transparent}
.rowBg-mod1{background-color:#ededed}
.results-table{display:table;float:left;font-size:13px;width:100%;height:auto;border-collapse:collapse;border:0;margin:10px 0 20px 0}
.results-table caption{display:none;visibility:hidden}
.results-table th span.team-name{font-weight:normal;font-size:11px;display:block;color:#fff}
.results-table th span.team-namein{font-weight:normal;font-size:11px;display:inline;color:#fff}
.results-table span.team-name{font-weight:normal;font-size:11px;display:block;color:#5c5c5c}
.results-table tr th .show-all-laps{margin:0}
.results-table th span.memberin{font-weight:normal;font-size:11px;display:inline;color:#fff}
.results-table th.place{width:52px}
.results-table th.bibnumber{width:50px;white-space:nowrap}
.results-table th.name{width:auto;padding-left:19px;white-space:nowrap}
.results-table th.category{text-align:center;width:auto}
.results-table th.distance{text-align:center;width:auto}
.results-table th.wave{text-align:center;width:auto}
.results-table thead td.lap{width:auto;text-align:left;background-color:#808080;color:#fff;padding:4px 6px 4px 6px;font-weight:bold}
.results-table td.lap a{color:#fff}
.results-table th.chip-time{width:auto;text-align:right}
.results-table th.time{width:auto;text-align:right}
.results-table th.difference{width:auto;text-align:right}
.results-table th.profile{width:90px;text-align:right}
.results-table th.h-lap{white-space:nowrap}
.results-table th.pace-time{text-align:right;width:auto}
.results-table th span.pace-metric{text-align:right;font-weight:normal;font-size:11px;display:block}
.results-table th.rage{text-align:center;width:50px;white-space:nowrap}
.results-table th.gender{text-align:center;width:60px;white-space:nowrap}
.results-table th.points{width:auto;text-align:right;padding-right:15px}
.results-table th.laptime{width:auto;text-align:right;padding-right:20px}
.results-table td{text-align:left;vertical-align:middle;padding:8px 6px}
.results-table td img{border:solid 1px #cfcfcf}
.results-table tr.first td span,.results-table tr.second td span,.results-table tr.third td span{display:block;color:#e77d00}
.results-table tr.first td span.team-name,.results-table tr.second td span.team-name,.results-table tr.third td span.team-name{font-weight:normal;font-size:11px;display:block;color:#5c5c5c}
.results-table tr.first td,.results-table tr.second td,.results-table tr.third td{font-size:1.2em;font-weight:bold;line-height:normal;border-top:solid 1px #cfcfcf}
.results-table tr.first td.place,.results-table tr.second td.place,.results-table tr.third td.place{padding-left:0}
.results-table tr td span{font-weight:bold}
.results-table tbody tr td span.norm{font-weight:normal}
.results-table tr td .hm-raceDate span{font-weight:normal}
.results-table tr.second,.results-table tr.addracetoprofileform:Hover td{background-color:Transparent}
.results-table tr td.r-place{text-align:center;padding-right:25px;font-weight:bold}
.results-table tr td.r-bibnumber{text-align:center;padding-right:30px;white-space:nowrap;max-width:90px;overflow:hidden}
.results-table tr td.r-racername{padding-left:20px}
.results-table tr.first td.r-category,.results-table tr.second td.r-category,.results-table tr.third td.r-category{font-size:12px}
.results-table tr td.r-category{font-size:11px;font-weight:bold}
.results-table tr.first td.r-laptimes,.results-table tr.second td.r-laptimes,.results-table tr.third td.r-laptimes,.results-table tr td.r-laptimes{font-size:10px;line-height:11px;font-weight:bold}
.results-table tr td.r-chip-time{text-align:right;padding-right:15px;font-weight:bold}
.results-table tr td.r-finish-time{text-align:right;padding-right:20px;font-weight:bold}
.results-table tr td.r-finish-time-dd{text-align:right;padding-right:40px;font-weight:bold}
.results-table tr td.r-total-points{text-align:right;padding-right:15px;font-weight:bold}
.results-table tr td.r-series-numraces{text-align:right;padding-right:35px;font-weight:bold}
.results-table tr td.r-series-points{text-align:right;padding-right:35px;font-weight:bold}
.results-table tr td.r-series-time{text-align:right;padding-right:15px;font-weight:bold}
.results-table tr td.r-difference{text-align:right;padding-right:20px;font-weight:bold}
.results-table tr td.r-edittime{text-align:right;padding-right:0;font-weight:bold;width:80px}
.results-table tr td.r-profile{text-align:right}
.results-table tr td.r-laptimes input{float:left;margin-right:4px;border:0}
.results-table tr td.r-age,.results-table tr td.r-distance,.results-table tr td.r-category,.results-table tr td.r-wave,.results-table tr td.r-gender{text-align:center;padding-right:15px;white-space:nowrap}
.results-table tr td.r-seriesraces{width:90px;text-align:center}
.results-table tr td.r-pace{text-align:right;padding-right:10px;font-weight:bold}
td.r-pace span.no-diff-hyphen{padding-right:22px}
.results-table .bttn-add-race-to-profile{margin-right:20px}
.results-table tr td.r-profile a img,.results-table tr td.r-profile a:Visited img,.results-table tr td.r-add a img,.results-table tr td.r-add a:Visited img{border:0}
.your-photo{float:left;margin-right:10px}
#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}
.rb-filter-by-date,.rb-filter-by-map{float:left;position:relative;margin:0;padding-top:2px;line-height:22px}
.rb-filter-by-date label,.rb-filter-by-map label{padding:0 5px 0 2px}
.rb-filter-by-date input{color:#fff}
#errormessaging{float:left;clear:both;width:99%;height:auto;margin:15px 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.signin-errordiv{display:block;clear:both;margin:0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.register-errordiv{width:359px;display:block;clear:both;margin:10px 0 0 0;border:solid 1px #c61806;background-color:#fff9f8;font-size:12px}
.errordiv{display:block;clear:both;margin:0 0 5px 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}
#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:#60a200;padding:0;margin:0;overflow:hidden;width:240px}
.pin-pop-info h2 a,.pin-pop-info h2 a:Visited{color:#60a200}
.pin-pop-info h2 a:Hover{text-decoration:underline}
.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:#60a200;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 .row-hdrw{width:100px;text-align:right;vertical-align:middle;font-weight:bold;border:0}
.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 th.searchtable-photo,table.tablesorter th.searchtable-photo{width:12%}
.search-table th.searchtable-name,table.tablesorter th.searchtable-name{width:32%}
.search-table th.searchtable-date,table.tablesorter th.searchtable-date{width:16%}
.search-table th.searchtable-location,table.tablesorter th.searchtable-location{width:17%}
.search-table th.searchtable-sport,table.tablesorter th.searchtable-sport{width:17%}
.search-table th.searchtable-map,table.tablesorter th.searchtable-map{width:6%;cursor:text}
.search-table th.searchtable-sport2,table.tablesorter th.searchtable-sport2{width:20%}
.search-table th.upcoming-searchtable-name,table.tablesorter th.upcoming-searchtable-name{width:26%}
.search-table th.upcoming-searchtable-location,table.tablesorter th.upcoming-searchtable-location{width:16%}
.search-table th.upcoming-searchtable-sport,table.tablesorter th.upcoming-searchtable-sport{width:15%}
.search-table th.upcoming-searchtable-start-list,table.tablesorter th.upcoming-searchtable-start-list,.upcoming-searchtable-confirmation-list{width:15%;cursor:text}
.search-table th.upcoming-searchtable-date,table.tablesorter th.upcoming-searchtable-date{width:14%}
.search-table th.upcoming-searchtable-close-date,table.tablesorter th.upcoming-searchtable-close-date{width:15%}
.search-table th.upcoming-searchtable-register,table.tablesorter th.upcoming-searchtable-register{width:14%;cursor:text}
.search-table th.bib{width:60px}
.search-table th.upcoming-searchtable-start-list,table.tablesorter th.upcoming-searchtable-start-list,tdupcoming-searchtable-start-list{width:15%;cursor:text;text-align:center}
.search-table td{font-size:13px;text-align:left;vertical-align:middle;padding:6px 6px}
.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,.results-table tbody tr td a{font-weight:bold;font-size:14px;color:#60a200}
.search-table tbody tr td a.payreq,.results-table tbody tr td a.payreq{font-weight:normal;font-size:13px;color:#c61806}
.search-table td .racetype{font-size:11px;font-weight:bold;color:#333}
.search-table td .racetype_Emph{color:#e67e00}
table.tablesorter tbody tr.odd{background-color:#ededed}
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 .header span.memberin,table thead tr .header:Hover span.memberin{padding-right:0;background-image:none}
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')}
.results-table th,.results-table thead th a.sortlink{text-align:left;background-color:#808080;color:#fff;padding:5px 6px 5px 6px}
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}
table thead tr .distance span.headerSortable,table thead tr .category span.headerSortable,table thead tr .bib span.headerSortable,table thead tr .starttime span.headerSortable{padding-left:10px}
table thead tr .distance span.headerSortDesc,table thead tr .category span.headerSortDesc,table thead tr .bib span.headerSortDesc,table thead tr .starttime span.headerSortDesc{padding-left:7px}
table thead tr .distance span.headerSortAsc,table thead tr .category span.headerSortAsc,table thead tr .bib span.headerSortAsc,table thead tr .starttime span.headerSortAsc{padding-left:7px}
table.tablesorter thead tr .header{cursor:pointer}
.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,.search-table th a:Visited{color:#fff;text-decoration:none}
.search-table th a.selall,.search-table th a.selall:Hover,.search-table th a.selall:Visited{color:#60a200;text-decoration:none;background-color:#fff;border:1px solid #000;font-size:11px;line-height:15px;padding:1px}
.search-table th .r-teamname,.search-table th:hover .r-teamname{font-size:11px}
.search-table th .team-name,.search-table th:hover .team-name{font-size:11px}
.search-table tr td.r-bibnumber{text-align:center;padding-right:30px;white-space:nowrap}
.search-table th.starttime{text-align:right;padding-right:10px}
.search-table th.age,.search-table th.distance,.search-table th.category,.search-table th.wave,.search-table th.gender{text-align:center}
.search-table tr .r-starttime{text-align:right;padding-right:30px}
.search-table tr td.r-starttime{font-weight:bold}
.search-table tr td.r-age,.search-table tr td.r-distance,.search-table tr td.r-category,.search-table tr td.r-wave,.search-table tr td.r-gender{text-align:center;padding-right:15px;white-space:nowrap}
.search-table tr td.r-achieve{width:200px}
table.tablesorter thead tr .searchtable-photo{cursor:text}
.search-table tbody tr td a.upcoming-race-name,.search-table tbody tr td a.upcoming-race-name:Visited{color:#60a200;font-size:14px;font-weight:bold}
.search-table tbody tr td span.r-teamname,.search-table tbody tr td span.upcoming-race-organizer,.search-table tbody tr td span.upcoming-race-type{display:block;font-size:11px;color:#5d5d5d}
.search-table tbody tr td span.upcoming-race-organizer a,.search-table tbody tr td span.upcoming-race-organizer a:Visited{font-weight:normal;font-size:11px}
table.search-table thead .header span.upcoming-race-organizer{background:0;font-size:11px;font-weight:normal}
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:#60a200}
tfoot tr:Hover td span,.pagedisplay{float:left;background-color:#fff;border:0;font-size:18px;font-weight:bold;width:auto;height:auto;color:#333}
.pagedisplay span{font-weight:normal}
#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,.racers-per-page li a:Visited{font-weight:bold;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;text-align:right}
.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;text-align:center;display:inline-block}
.results-pager .racersPerPageValue{color:#60a200}
.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}
#JT_arrow_left{background-image:url(/images/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px}
#JT_arrow_right{background-image:url(/images/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px}
#JT{position:absolute;z-index:100;border:1px solid #CCC;background-color:#fff}
#JT_copy{padding:10px;color:#333;text-align:left;line-height:normal}
.JT_loader{background-image:url(/images/loadanim4d.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:12px}
#JT_close_left{background-color:#CCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold}
#JT_close_right{background-color:#CCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold}
#JT_copy p{margin:3px 0}
#JT_copy img{padding:1px;border:1px solid #CCC}
.jTip{cursor:help}
#JT_close_left,#JT_close_right{font-size:13px}
#JT_copy{font-size:.85em;line-height:normal}
.toppage{display:block;width:100%;height:43px;margin:0 0 12px 0;padding-top:12px}
.toppage .logoheader{float:left;display:block;height:43px;width:216px}
.toppage .logoheader a{height:43px;width:216px;display:inline-block}
.toppage #signinheader{float:right;display:block;height:43px}
.toppage #signinheader .downloadbtn{clear:right;float:right;margin:1px 0 0 0;padding:4px 0;height:32px}
.toppage #signinheader .downloadbtn a{padding-left:16px}
#sign-in{float:right;position:relative;height:20px;width:auto;font-size:14px;font-weight:bold;padding-top:10px}
.toppage .langpick{float:right;margin-right:10px;padding-top:12px}
.toppage .langpick input{vertical-align:bottom}
.langpick .lang-select{float:left;width:125px;height:15px;font-size:14px;border:1px solid #ccc;overflow:hidden;background-color:#fff;background:#fff url('/images/langddarrow.png') no-repeat right center}
.langpick .lang-select select{padding:0 0 0 5px;-moz-padding-start:2px;width:120%;height:15px;font-size:14px;font-weight:bold;color:#60a200;border:0;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.flextop .toppage .logoheader{height:48px;width:250px}
.flextop .toppage .logoheader a{height:48px;width:250px;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);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333,endColorstr=#99333333);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)"}
#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}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.langpick .lang-select select{padding-top:1px}
}
.langpick .lang-select select:focus{outline-color:#fff;outline:0}
.langpick .langlabel{float:left;font-family:Arial,sans-serif;font-size:14px;line-height:16px;color:#000;font-weight:normal;margin-right:5px}
#signinheader .sitesearchbox{clear:right;float:right;margin:1px 0 0 0;height:30px;width:360px}
.sitesearchbox table{margin:0}
.sitesearchresults{min-height:800px}
.sitesearchresults table{margin:0}
.topmenuright{float:right}
#submenutabs.topnav{height:32px;clear:both;margin:0 0 12px 0;padding:0;background-color:#ededed}
#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:4px 9px 2px 7px}
#submenutabs.topnav .topmenuright ul li.first-nav{padding-left:0}
#submenutabs.topnav .topmenuright ul li.last-nav{padding-right:0;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:#60a200}
#submenutabs.topnav a:hover,#submenutabs.topnav a:hover span{color:#60a200}
#submenutabs.topnav .active a:hover,#submenutabs.topnav .active a:hover span{color:#60a200}
#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 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:140px;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}
.map-wrapper{float:left;width:300px;height:auto;display:inline;position:relative}
.raceinfo-wrapper{float:right;border-left:solid 1px #ededed;width:416px;height:260px;display:inline;position:relative;overflow:hidden;font-size:14px}
.raceinfo-wrapper table{margin:12px;padding:0;border-collapse:collapse}
.raceinfo-wrapper table tr td{padding:0 5px 5px 5px;font-weight:bold;color:#323232;vertical-align:middle}
.raceinfo-wrapper table tr td.label{font-weight:normal;color:#5e5e5e;white-space:nowrap}
.raceinfo-links{clear:both;position:relative;overflow:hidden;font-size:14px}
.raceinfo-links table{margin:12px 0;padding:0;border-collapse:collapse}
.raceinfo-links table tr td{padding:0 8px 5px 0;font-weight:bold;color:#323232;vertical-align:middle}
.raceinfo-links table tr td.label{font-weight:normal;color:#5e5e5e;white-space:nowrap}
.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}
.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%}
.forgot-cancel{text-align:center;color:#60a200;font-weight:bold;font-size:13px}
.sign-in-wrapper .spacer{margin-top:0;margin-bottom:22px;border-bottom:solid 1px #ededed}
.sign-in-wrapper .minpass{line-height:12px;padding:0;font-size:11px}
.sign-in-wrapper .dispname{line-height:28px}
.register-wrapper{float:left;margin-top:25px}
.register-wrapper a{color:#60a200;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}
.privacy-policy{font-weight:bold;font-size:12px}
.policy-link{color:#60a200}
.register-notes{display:block;font-size:10px;clear:both}
.ValidationWrapper-register{margin:0 0 10px 0}
#tblSignupNow{width:100%;margin:-30px 25px 0 0;padding:0;background-color:#ededed}
#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{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:2px;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}
.why-sign-up-label{font-weight:bold}
.why-sign-up{margin-top:15px;margin-left:17px}
.why-sign-up li{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}
#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{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:2px;padding:0;font-size:11px}
#tblChangeUser{display:table;border:solid 1px #eaeaea}
#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{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{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:2px;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}
.regnotes h3:first-of-type{margin-top:0}
.notesmore{height:100%;overflow:hidden;padding-top:6px}
.notesless{height:76px;overflow:hidden;padding-top:6px}
.mllnk{color:#60a200;font-weight:bold;cursor:pointer}
.search-table tbody tr td a.confirmlink{color:#60a200;text-decoration:none;font-size:11px}
.nofloat{float:none}
.hometop{height:412px;width:980px;font-size:1px;margin-top:5px}
.hometopabv,.hometopblw{height:30px}
.homelikeus{float:right}
.hometoppic a{font-size:1px}
.homecol1,.homecol2,.homecol3,.homecol4{float:left;width:224px;margin-top:10px;margin-bottom:30px}
.homecol1,.homecol2,.homecol3{margin-right:27px}
.homemid h2{font-size:18px;font-weight:bold;color:#333}
.homemid h2 a,.homemid h2 a:visited,.homemid h2 a:Hover{color:#60a200;text-decoration:none}
.homemid .midcolbox .homeblurb{margin-top:10px;padding-top:10px;border-top:1px solid #ededed;font-size:15px;line-height:20px}
.homemid .midcolbox .homeblurblnk{font-size:15px;line-height:18px}
.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:#ededed}
.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:#ededed;padding:8px 11px}
.newssignup span{font-size:14px;color:#000;line-height:18px}
.newssigninp{width:290px;height:25px;margin:12px 0}
.filler{clear:both}
.wsbtnsec{clear:both;border-top:solid 1px}
.wsbtnsecl{width:476px;float:left}
.wsbtnsecr{width:476px;float:right}
.wsbtnsecm{width:310px;float:left;margin-right:25px}
.wsbtn{padding-top:1px;width:100%;height:130px;background-color:#ededed;font-size:12px}
.descwsbtn{clear:both}
.leftwsbtnarea{float:left;width:162px;height:124px;margin:12px;background:transparent}
.rightwsbtnarea{float:right;width:264px;height:124px;margin:12px;background:transparent}
.subtwsbtn{font-weight:bold;margin-bottom:10px}
.cntwsbtn{font-size:11px}
.txtwsbtn{height:76px;width:258px;font-size:11px;color:#000;background-color:#fff;border:1px solid #5d5d5d;font-family:Arial;overflow-x:hidden;overflow-y:scroll}
.wsbtn3{padding-top:1px;width:100%;height:220px;background-color:#ededed;font-size:12px}
.wsbtnsec3m{width:310px;float:left;margin-right:25px;margin-left:25px}
.wsbtnsec3l{width:310px;float:left}
.wsbtnsec3r{width:310px;float:right}
.leftwsbtnarea3{float:left;width:162px;margin:12px;background:transparent}
.rightwsbtnarea3{float:left;width:264px;margin:6px 12px;background:transparent}
.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:#60a200;font-weight:bold;text-decoration:none}
.orgwelcome a :Visited{color:#60a200}
.orgwelcome a :Hover{color:#808080}
.orgwelcome h3{margin:8px 0 8px 0}
.imgpager{padding-top:12px;margin-left:auto;margin-right:auto;width:110px;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:-28px}
.fakelink{color:Blue;text-decoration:underline}
.calculator{clear:both;margin-top:30px}
.ripimage{position:relative;width:100%}
.calccontrols{position:absolute;top:80px;left:266px}
.calccontrols .col1-entry{float:left;height:200px;width:150px}
.col1-entry ul li{padding:5px 0 5px 10px}
.calclabel{clear:left;background-color:transparent;font-weight:bold;font-size:13px;color:#333;width:135px;margin-top:0;padding-bottom:2px}
.styled-select select{background:transparent;width:155px;font-size:14px;margin:0;border:0;padding:2px 0 0 4px;border-radius:0;-webkit-appearance:none}
.styled-select{width:127px;height:23px;overflow:hidden;border:1px solid black}
.calccontrols .col2-results{float:right}
.calccontrols .col2-results .results{height:160px;width:545px}
.calccontrols .col2-results .links{height:38px;width:545px}
.calcres ul li{padding:4px 0 4px 0}
.calcres .header{border-bottom:2px solid #ededed}
.calcres .content{border-bottom:1px solid #ededed}
.calcres .contentgreen{border-bottom:1px solid #ededed;color:#60a200;font-weight:bold}
.results ul li{padding:5px 0 5px 0}
.results .header{border-bottom:2px solid #ededed}
.results .content{border-bottom:1px solid #ededed}
.results .contentgreen{border-bottom:1px solid #ededed;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}
.contactOrgOutBox{position:absolute;top:0;left:0;z-index:25;width:98%;overflow:hidden;padding:2px;margin-bottom:10px;border:2px solid #ededed;background-color:#fff}
.contactOrgInbox{background-color:#ededed;color:#333;padding:8px;position:relative}
.contactOrgF{margin:0;background-color:#ededed}
.contactOrgL{margin:0;background-color:#ededed;width:226px;float:left}
.contactOrgR{margin:0;background-color:#ededed;width:460px;float:left}
.contactOrgCaptcha{width:96%;min-height:48px;float:left;margin-bottom:6px}
.contactOrgInbox h4{font-size:16px;font-weight:bold;margin:0}
.contactOrgInbox p{font-size:12px;margin-bottom:10px;font-weight:bold;clear:both}
.contactOrgInbox p.errormsg{padding:6px}
.contactOrgInbox span{font-size:12px;font-weight:bold}
.contactOrgInbox .contactOrgInp{width:200px;margin-bottom:6px}
.contactOrgInbox .contactOrgMsg{width:96%;margin-bottom:6px}
.contactOrgCancel{position:absolute;top:2px;right:2px}
.contactWsOutBox{width:480px;height:370px;overflow:hidden;background-color:#fff;text-align:left}
.contactWsInbox{background-color:#ededed;width:476px;height:366px;color:#333;padding:8px;position:relative}
.contactWsF{margin:0;background-color:#ededed;width:470px;height:260px}
.contactWsInbox h4{font-size:16px;font-weight:bold;margin:0}
.contactWsInbox p{font-size:12px;margin-bottom:10px;font-weight:bold}
.contactWsInbox span{font-size:12px;font-weight:bold}
.contactWsInbox .contactWsInp{width:200px;margin-bottom:6px}
.contactWsInbox .contactWsMsg{width:460px;margin-bottom:6px}
.errormsg{color:#c61806}
.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 #ededed;margin:12px 270px 0 270px}
.errorpage .errorsepcustom{border-top:1px solid #ededed;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}
.race-wide-notes{clear:both;width:100%}
.sfltdd1R{width:235px}
.sfltdd1{width:235px}
.sfltTbl{width:100%;margin:8px 0 0 0}
.sfltTbl>tbody>tr>td{vertical-align:top}
.sfltTbl tr.rowspace>td{padding-top:6px}
.sfltTbl tr.btnrowspace>td{padding-top:0}
.sfltTblL{width:40%;margin:0}
.sfltTblR{width:60%;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%}
.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 .mddtext2{font-size:14px}
.sfltTbl .mddlabel{padding:3px 3px 3px 6px}
.sfltTbl .ddlSports{width:235px}
.sfltTbl .mddListbox{width:231px}
.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%}
@media print{body{font-size:11pt;color:#666;margin:0;padding:0}
#main{width:100%;padding:0;margin:0}
#footer,#signinheader,#submenutabs,.toppage,.race-buttons-ad-wrapper,#slideNav,#single_image,.right-col-subnav,.col2-context-twocol,.wsbtnsecl,.wsbtnsecr,.racelikeus,.blogAdDiv,.pager-buttons,.xperpage,.racersPerPage{display:none;visibility:hidden}
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}
blockquote{page-break-inside:avoid}
ul,ol,dl{page-break-before:avoid}
}
.groupNavWrap{width:100%;height:20px;float:left;margin-top:4px}
.groupNavWrap .groupNav{text-align:center;width:400px;margin:0 285px;height:18px}
.groupNav .nav-button{display:inline-block;border:0;width:26px;height:18px;background-repeat:no-repeat;cursor:pointer}
.groupNav .groupNavName{display:inline-block;border:0;width:340px;height:18px;cursor:pointer;text-align:center;font-size:14px;font-weight:bold;vertical-align:top;overflow:hidden}
.groupNav .nav-previous-dis{background-color:transparent;background-position:-28px -110px}
.groupNav .nav-previous-en{background-color:transparent;background-position:-140px -110px}
.groupNav .nav-next-dis{background-color:transparent;background-position:-56px -110px}
.groupNav .nav-next-en{background-color:transparent;background-position:-168px -110px}
.doclnks{clear:both}
.doclnks p{margin:4px 0 8px 0;font-weight:bold;font-size:14px}
.doclnks li{border-top:2px solid #ededed;padding:3px 0;font-weight:bold}
.doclnks li:last-child{border-bottom:2px solid #ededed}
.doclnks li a,.doclnks li a:visited{color:#60a200;text-decoration:none}
.doclnks li a:hover{color:#808080}
.doclnks li a img{padding-right:2px}
#flextop{display:none}
.printcert .addprofonly{display:none}
.addprof .printcertonly{display:none}
select.resgroup{width:360px;font-size:16px;font-weight:bold;color:#333}
@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 .langpick{padding-top:3px}
body.mobadj #content{margin-left:10px;margin-right:10px}
body.mobadj #single_image{display:none}
body.mobadj .race-sect-header{font-size:16px}
body.mobadj .race-type{font-size:14px;margin-bottom:8px}
body.mobadj .regnotes{font-size:14px;line-height:17px}
body.mobadj .upd-table-setup .race-type td.spec{font-size:16px}
body.mobadj .race-infoext{border-top:2px solid #ededed}
body.mobadj .race-infoext td.embed{padding-top:6px}
body.mobadj .right-col-subnav{width:100%}
body.mobadj .right-col-subnav li{height:32px;width:100%}
body.mobadj .race-buttons-ad-wrapper{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 .upd-table-setup .race-type td.spec{font-size:14px}
body.mobadj .col1-content-onecol{width:100%}
body.mobadj .col1-content-twocol{width:100%}
body.mobadj .col2-content-twocol{float:left}
}#hm-content{display:table;clear:both;width:980px;height:auto;background-color:#fff}
#hm-col1{float:left;width:660px;height:auto}
.hm-map-wrapper{float:left}
#hm-col2{float:right;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-whatis{position:relative;display:block;clear:both}
.hm-whatis .whatis-description{font:normal 14px arial;line-height:20px;position:relative;margin:0}
.hm-reshdr{color:#fff;background-color:#666;font-size:16px;font-weight:bolder;margin:0;padding:4px 8px;margin-bottom:8px}
a.hm-resmore{color:#fff;font-size:12px;font-weight:normal;float:right;padding-top:3px}
.hm-downloads1{clear:both;position:relative;margin-top:4px;display:block}
.hm-downloads2{position:relative;display:block}
.hm-videos{position:relative;margin-top:43px;display:block}
.hm-videos .racecanheader{font:bold 14px arial;line-height:18px}
.hm-videos .racevidheader{font:bold 14px arial;line-height:18px;margin:0 0 7px 0;color:#60a200}
.hm-videos .racevidwrapper{width:210px;height:215px}
.hm-videos .racevidplace2{width:210px;height:210px}
.hm-videos .videduborder-long{height:100px;padding-top:114px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;display:none}
.hm-videos .vidcanborder-long{height:100px;padding-top:114px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;display:none}
.hm-videos .raceviddescription{float:left;font:normal 13px arial;line-height:17px;margin:6px 10px 6px 10px;color:#333}
.hm-videos .padding{margin-bottom:10px}
.hm-videos .hm-video1 img{width:210px;height:118px;float:left;clear:both;background-color:#333}
#WhatIsAds{width:210px;height:460px;padding:0}
#WhatIsAds img{width:210px;height:460px;top:0;left:0}
.hm-map-description,.hm-map-description2{color:#707070;font-size:8pt}
.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{height:26px;cursor:pointer;border-width:1px;margin-bottom:0}
.btnrowspace .btnUpdateResults{padding-top:24px}
.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}
.btnZoomMap{height:26px;cursor:pointer;border-width:1px;margin-bottom:13px}
.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:0;border:0;table-layout:auto}
.findTblHd td.Pager{height:38px}
.findTblHd td.tdMessage{width:480px;height:38px;vertical-align:bottom}
.filter-by-sport{clear:left;background-color:transparent;font-weight:bold;font-size:13px;color:#333;width:84px;margin-top:0}
.ddlSports{table-layout:fixed;width:192px;height:26px;margin:0;white-space:nowrap;border-collapse:collapse}
.mddlabel{width:auto;height:17px;padding-left:2px;vertical-align:top}
.mddtext2{white-space:nowrap;font:12px Arial;color:#5d5d5d;line-height:15px}
.mddimage{margin-right:3px;margin-top:1px;width:17px;height:17px;background-position:-300px -110px}
.mddListbox{z-index:999;overflow:auto;border:1px solid #5d5d5d;background-color:#fff;padding-top:2px;position:relative}
.mddListbox{height:260px;width:192px}
.mddchecklist2{font:12px Arial;color:#5d5d5d;margin:0}
.mddchecklist2 label:hover{background-color:#4169E1;color:White}
.mddall2{padding-left:2px;padding-top:3px}
.mddall2 label,.mddchecklist2 label{padding-left:4px}
.mddimageTd{width:23px}
.mddimageDiv{margin:3px;width:17px;height:17px;background-position:-300px -110px}
.ddlResultTypes{margin-left:12px;height:19px;position:relative;top:1px;width:140px}
.resultsDiv{min-height:820px}
div.mapcenter{padding-left:0;padding-right:0}
div.maprace{padding-left:0;padding-right:0;display:block;height:500px}
.home-results-table{margin-top:5px;table-layout:fixed;width:980px}
.home-results-table th.eventstable-date{width:160px;white-space:nowrap}
.home-results-table th.eventstable-location{width:180px}
.home-results-table th.eventstable-wide-sport-img{width:64px}
.home-results-table th.eventstable-wide-raceName{width:340px}
.home-results-table th.eventstable-wide-sport{width:160px}
.home-results-table th.eventstable-wide-racerName{width:350px}
.home-results-table th.eventstable-wide-updated{width:80px;white-space:nowrap}
.home-results-table td img.race-img{max-height:48px;max-width:64px;border:0;margin-left:3px}
.home-results-table td div.race-img{height:48px;width:64px;border:0;margin-left:3px;background-position:0 0;overflow:hidden}
.home-results-table td div.canoeing{background-position:0 0}
.home-results-table td div.cycling-cyclocross{background-position:-64px 0}
.home-results-table td div.cycling-mtn{background-position:-128px 0}
.home-results-table td div.cycling-mtn-downhill{background-position:-192px 0}
.home-results-table td div.cycling-road{background-position:-256px 0}
.home-results-table td div.duathlon{background-position:-320px 0}
.home-results-table td div.iceskating{background-position:-384px 0}
.home-results-table td div.inlineskating{background-position:-448px 0}
.home-results-table td div.paddling{background-position:0 -48px}
.home-results-table td div.racewalking{background-position:-64px -48px}
.home-results-table td div.motorsports-auto{background-position:-128px -48px}
.home-results-table td div.motorsports-boat{background-position:-192px -48px}
.home-results-table td div.motorsports-motorcycle{background-position:-256px -48px}
.home-results-table td div.motorsports-snowmobile{background-position:-320px -48px}
.home-results-table td div.motorsports-truck{background-position:-384px -48px}
.home-results-table td div.motorsports-other{background-position:-448px -48px}
.home-results-table td div.orienteering{background-position:0 -96px}
.home-results-table td div.kayaking{background-position:-64px -96px}
.home-results-table td div.rollerski{background-position:-128px -96px}
.home-results-table td div.rowing{background-position:-192px -96px}
.home-results-table td div.running-xcountry{background-position:-256px -96px}
.home-results-table td div.running-road{background-position:-320px -96px}
.home-results-table td div.running-track{background-position:-384px -96px}
.home-results-table td div.running-trail{background-position:-448px -96px}
.home-results-table td div.sailing{background-position:0 -144px}
.home-results-table td div.skateboarding{background-position:-64px -144px}
.home-results-table td div.biathlon{background-position:-128px -144px}
.home-results-table td div.skiing-xcountry{background-position:-192px -144px}
.home-results-table td div.skiing-downhill{background-position:-256px -144px}
.home-results-table td div.snowboarding{background-position:-320px -144px}
.home-results-table td div.swimming-pool{background-position:-384px -144px}
.home-results-table td div.triathlon{background-position:-448px -144px}
.home-results-table td div.aquathon{background-position:0 -192px}
.home-results-table td div.aquabike{background-position:-64px -192px}
.home-results-table td div.snowshoeing{background-position:-128px -192px}
.home-results-table td div.swimming-openwater{background-position:-192px -192px}
.home-results-table td div.cycling-mtn-enduro{background-position:-256px -192px}
.home-results-table td div.cycling-bmx{background-position:-320px -192px}
.home-results-table td div.horse{background-position:-384px -192px}
.home-results-table td div.dog{background-position:-448px -192px}
.home-results-table td div.sup{background-position:0 -240px}
.home-results-table td div.skimtn{background-position:-64px -240px}
.home-results-table td div.soapbox{background-position:-128px -240px}
.home-results-table td div.surfski{background-position:-192px -240px}
.home-results-table td div.running{background-position:-256px -240px}
.home-results-table td div.paddling-paddleboard{background-position:-320px -240px}
.home-results-table td div.paddling-outrigger{background-position:-384px -240px}
.home-results-table td div.adventureracing{background-position:-448px -240px}
.home-results-table td div.hiking{background-position:0 -288px}
.home-results-table td div.trekking{background-position:-64px -288px}
.home-results-table td div.duathlon-runshoot{background-position:-128px -288px}
.home-results-table td div.obstacle{background-position:-192px -288px}
.home-results-table td div.cycling-track{background-position:-256px -288px}
.home-results-table td div.cycling-fatbike{background-position:-320px -288px}
.home-results-table td div.running-hill{background-position:-384px -288px}
.home-results-table td div.running-stairs{background-position:-448px -288px}
.home-results-table td div.nordicwalking{background-position:0 -336px}
.home-results-table td div.cycling-adaptive{background-position:-64px -336px}
.home-results-table td div.cycling{background-position:-128px -336px}
.home-results-table td div.cycling-gravel{background-position:-192px -336px}
.home-results-table td div.paddling-dragonboat{background-position:-256px -336px}
.home-results-table td div.motorsports-dirtbike{background-position:-320px -336px}
.home-results-table td div.swimrun{background-position:-384px -336px}
.home-results-table td div.pumptrack{background-position:-448px -336px}
.home-results-table td div.kiteboarding{background-position:0 -384px}
.home-results-table td div.sailing-land{background-position:-64px -384px}
.home-results-table td div.wingfoilracing{background-position:-128px -384px}
.home-results-table td div.supfoil{background-position:-192px -384px}
.home-results-table td div.multi-sport{background-position:-256px -384px}
.home-results-table td div.horse-hunter-pace{background-position:-320px -384px}
.home-results-table td{vertical-align:middle;overflow-x:hidden}
.home-results-table td,.home-results-table td span,.home-results-table td div{font:12px Arial;color:#333}
.home-results-table td a span.hm-racename,.home-results-table td a:visited span.hm-racename{color:#60a200;font-weight:bold;white-space:nowrap}
.home-results-table td a:hover span.hm-racename{color:#808080}
.home-results-table td div.hm-raceDate{white-space:nowrap;font-weight:normal}
.home-results-table td span.hm-resultsType{font-size:11px}
.home-results-table td span.resultsType-LIVE_results{color:#e67e00}
.home-results-table td .scrolllist{overflow-x:hidden;overflow-y:auto;max-height:45px;display:block}
.ddlSports{border:1px solid #5d5d5d}
.ddlResultTypes,.results-pager .pageNumBox{border:1px solid #bbb}
.mapdebug{font-weight:bold;color:Maroon}
.home-results-table td div.subSport{white-space:nowrap}
a.find-more-faq{color:#60a200;font-weight:bold}
a.find-more-faq:hover{color:#808080}
a.find-more{float:right;color:#60a200;font-weight:bold}
a.find-more:hover{color:#808080}
a.find-more-races{float:left;color:#60a200;font-weight:bold}
a.find-more-races:hover{color:#808080}
.hm-reslnk{font-size:15px;font-weight:bold;padding:1px 5px 2px 5px}
.hm-reslnk a{color:#60a200}
.hm-reslnk span{vertical-align:middle;margin-left:8px}
.hm-reslnk img{vertical-align:middle}
.keyword-input{border:solid 1px #5d5d5d;width:428px;margin-left:10px;font-size:15px;width:416px;font-weight:normal;padding:4px 6px}
.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 #ededed;height:26px;line-height:26px;border-bottom:solid 1px #ededed}
.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}.li-share-race{display:block;height:30px}
.li-share-race .shareinl{padding-left:6px;padding-top:5px;height:25px;line-height:20px;font-weight:bold;font-size:12px;color:#333}
.li-share-race .shareinl a{height:auto}
.addthis_toolbox{position:relative}
.addthis_toolbox .custom_hover{position:relative;display:block;height:30px;margin-left:5px}
.addthis_toolbox .custom_hover .custom_button{float:left;height:30px;line-height:30px;padding-left:18px;color:#333;font-weight:bold;font-size:12px;cursor:pointer;margin-left:5px}
body.mobadj .addthis_toolbox .custom_hover .custom_button{height:32px;line-height:32px;font-size:14px}
.addthis_toolbox .custom_hover .custom_button:Hover,.addthis_toolbox .custom_hover .active{color:#000;background:url('/images/icon-share.gif') no-repeat left;padding-left:23px;margin-left:0}
.addthis_toolbox .hover_menu{display:none;position:absolute;background:#fff;bottom:30px}
.addthis_toolbox .custom_hover .tower{-webkit-border-radius:0 5px 0 0;-moz-border-radius-topleft:0}
.addthis_toolbox .hover_menu{width:125px;height:auto;padding:6px 0 10px 0;border:1px solid #dfdfdf;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
.addthis_toolbox .hover_menu a,.addthis_toolbox .hover_menu a:Visited{width:auto;padding:3px 0 3px 36px;margin:0;height:18px;line-height:18px;position:relative;display:block;float:left;clear:both;text-decoration:none;color:#7f7f7f;font-size:12px;font-weight:bold}
.addthis_toolbox .hover_menu a:hover{-moz-border-radius:4px;-webkit-border-radius:4px;color:#000;text-decoration:none;cursor:pointer}
.addthis_toolbox .hover_menu span{position:absolute;left:14px;top:4px}
.addthis_toolbox .hover_menu .more{padding:4px 0 0 0;margin:0 7px;text-align:center;clear:both}
.addthis_toolbox .hover_menu .more a{padding:0;margin:0;font-weight:normal}
.addthis_toolbox .hover_menu .more span{display:none}
.at4-icon{background-position:center!important;width:18px!important;height:18px!important;border-radius:2px}
.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{padding:1px 5px 0 0!important}#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')}