/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background-color:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}*:focus{
	outline:0;
}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.col1,.col2,.col3,.col4,.two-thirds,.two-fourths,.three-fourths{float:left;display:inline;margin:0 20px 0 20px;overflow:hidden;}.onecol.border-bottom,.twocol.border-bottom,.threecol.border-bottom,.fourcol.border-bottom,.col1.border-bottom,.col2.border-bottom,.col3.border-bottom,.col4.border-bottom,.two-thirds.border-bottom,.two-fourths.border-bottom,.three-fourths.border-bottom{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:25px!important;}.onecol.margin-bottom,.twocol.margin-bottom,.threecol.margin-bottom,.fourcol.margin-bottom,.col1.margin-bottom,.col2.margin-bottom,.col3.margin-bottom,.col4.margin-bottom,.two-thirds.margin-bottom,.two-fourths.margin-bottom,.three-fourths.margin-bottom{margin-bottom:30px;}.onecol{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.onecol{display:block;}.onecol .col1{width:920px;}.twocol{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.twocol{display:block;}.twocol .col1,.twocol .col2{width:440px;}.twocol .twocol .col1,.twocol .twocol .col2{width:200px;}.twocol .threecol .col1,.twocol .threecol .col2,.twocol .threecol .col3{width:120px;}.twocol .threecol 
.two-thirds{width:280px;}.twocol .fourcol .col1,.twocol .fourcol .col2,.twocol .fourcol .col3,.twocol .fourcol .col4{width:80px;}.twocol .fourcol .two-fourths{width:200px;}.twocol .fourcol .three-fourths{width:320px;}.threecol{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.threecol{display:block;}.threecol .col1,.threecol .col2,.threecol .col3{width:280px;}.threecol .twocol .col1,.threecol .twocol .col2{width:120px;}.threecol .threecol .col1,.threecol .threecol .col2,.threecol .threecol .col3{width:100px;}.threecol .threecol .two-thirds{width:220px;}.threecol .two-thirds{width:600px;}.threecol .two-thirds .onecol .col1{width:600px;}.threecol .two-thirds .twocol .col1,.threecol .two-thirds .twocol .col2{width:280px;}.threecol .two-thirds .threecol .col1,.threecol .two-thirds .threecol .col2,.threecol .two-thirds .threecol .col3{width:193px;}.threecol .two-thirds .threecol .two-thirds{width:406px;}.threecol .two-thirds .fourcol .col1,.threecol .two-thirds .fourcol .col2,.threecol .two-thirds .fourcol .col3,.threecol .two-thirds .fourcol .col4{width:120px;}.threecol .two-thirds .fourcol .two-fourths{width:280px;}.threecol .two-thirds .fourcol .three-fourths{width:440px;}.threecol .fourcol .col1,.threecol .fourcol .col2,.threecol .fourcol .col3,.threecol .fourcol .col4{width:40px;}.threecol .fourcol .two-fourths{width:120px;}.threecol .fourcol .three-fourths{width:200px;}.fourcol{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.fourcol{display:block;}.fourcol .col1,.fourcol .col2,.fourcol .col3,.fourcol .col4{width:200px;}.fourcol .twocol .col1,.fourcol .twocol .col2{width:80px;}.fourcol .threecol .col1,.fourcol .threecol .col2,.fourcol .threecol .col3{width:40px;}.fourcol .threecol .two-thirds{width:120px;}.fourcol .two-fourths{width:440px;}.fourcol .two-fourths .twocol .col1,.fourcol .two-fourths .twocol .col2{width:200px;}.fourcol .two-fourths .threecol .col1,.fourcol .two-fourths .threecol .col2,.fourcol .two-fourths .threecol .col3{width:120px;}.fourcol .two-fourths .threecol .two-thirds{width:280px;}.fourcol .two-fourths .fourcol .col1,.fourcol .two-fourths .fourcol .col2,.fourcol .two-fourths .fourcol .col3,.fourcol .two-fourths .fourcol .col4{width:80px;}.fourcol .two-fourths .fourcol .two-fourths{width:200px;}.fourcol .two-fourths .fourcol .three-fourths{width:320px;}.fourcol .three-fourths{width:680px;}.fourcol .three-fourths .twocol .col1,.fourcol .three-fourths .twocol .col2{width:320px;}.fourcol .three-fourths .threecol .col1,.fourcol .three-fourths .threecol .col2,.fourcol .three-fourths .threecol .col3{width:200px;}.fourcol .three-fourths .threecol .two-thirds{width:440px;}.fourcol .three-fourths .fourcol .col1,.fourcol .three-fourths .fourcol .col2,.fourcol .three-fourths .fourcol .col3,.fourcol .three-fourths .fourcol .col4{width:140px;}.fourcol .three-fourths .fourcol .two-fourths{width:320px;}.fourcol .three-fourths .fourcol .three-fourths{width:500px;}.fourcol .fourcol .col1,.fourcol .fourcol .col2,.fourcol .fourcol .col3,.fourcol .fourcol .col4{width:20px;}.fourcol .fourcol .two-fourths{width:80px;}.fourcol .fourcol .three-fourths{width:140px;}.onecol .onecol .col1,.onecol .twocol .col1,.onecol .threecol .col1,.onecol .fourcol .col1,.twocol .onecol .col1,.twocol .twocol .col1,.twocol .threecol .col1,.twocol .fourcol .col1,.threecol .onecol .col1,.threecol .twocol .col1,.threecol .threecol .col1,.threecol .fourcol .col1,.fourcol .onecol .col1,.fourcol .twocol .col1,.fourcol .threecol .col1,.fourcol .fourcol .col1{margin-left:0!important;}.onecol .onecol .col1,.onecol .twocol .col2,.onecol .threecol .col3,.onecol .fourcol .col4,.twocol .onecol .col1,.twocol .twocol .col2,.twocol .threecol .col3,.twocol .fourcol .col4,.threecol .onecol .col1,.threecol .twocol .col2,.threecol .threecol .col3,.threecol .fourcol .col4,.fourcol .onecol .col1,.fourcol .twocol .col2,.fourcol .threecol .col3,.fourcol .fourcol .col4{margin-right:0!important;}.icon-container{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.threecol .col1 .icon-container-64 .icon-content,.threecol .col2 .icon-container-64 .icon-content,.threecol .col3 .icon-container-64 .icon-content{width:196px;}.threecol .col1 .icon-container-64 .icon-content .twocol .col1,.threecol .col1 .icon-container-64 .icon-content .twocol .col2,.threecol .col2 .icon-container-64 .icon-content .twocol .col1,.threecol .col2 .icon-container-64 .icon-content .twocol .col2,.threecol .col3 .icon-container-64 .icon-content .twocol .col1,.threecol .col3 .icon-container-64 .icon-content .twocol .col2{width:78px;}.threecol #sidebar .icon-container-48 .icon{width:48px;}.threecol #sidebar .icon-container-48 .icon-content{width:187px;}.threecol #sidebar .icon-container-48 .icon-content .twocol .col1,.threecol #sidebar .icon-container-48 .icon-content .twocol .col2{width:73.5px;}.fourcol .three-fourths .icon-container-64 .icon{width:64px;}.fourcol .three-fourths .icon-container-64 .icon-content{width:596px;}.fourcol .three-fourths .icon-container-64 .icon-content .twocol .col1,.fourcol .three-fourths .icon-container-64 .icon-content .twocol .col2{width:278px;}.fourcol .three-fourths .icon-container-128 .icon{width:128px;}.fourcol .three-fourths .icon-container-128 .icon-content{width:532px;}.fourcol .three-fourths .icon-container-128 .icon-content .twocol .col1,.fourcol .three-fourths .icon-container-128 .icon-content .twocol .col2{width:246px;}.fourcol .three-fourths .twocol .col1 .icon-container-24 .icon,.fourcol .three-fourths .twocol .col2 .icon-container-24 .icon{width:24px;}.fourcol .three-fourths .twocol .col1 .icon-container-24 .icon-content,.fourcol .three-fourths .twocol .col2 .icon-container-24 .icon-content{width:276px;}.fourcol .three-fourths .twocol .col1 .icon-container-24 .icon-content .twocol .col1,.fourcol .three-fourths .twocol .col1 .icon-container-24 .icon-content .twocol .col2,.fourcol .three-fourths .twocol .col2 .icon-container-24 .icon-content .twocol .col1,.fourcol .three-fourths .twocol .col2 .icon-container-24 .icon-content .twocol .col2{width:118px;}.fourcol .three-fourths .twocol .col1 .icon-container-48 .icon,.fourcol .three-fourths .twocol .col2 .icon-container-48 .icon{width:48px;}.fourcol .three-fourths .twocol .col1 .icon-container-48 .icon-content,.fourcol .three-fourths .twocol .col2 .icon-container-48 .icon-content{width:252px;}.fourcol .three-fourths .twocol .col1 .icon-container-48 .icon-content .twocol .col1,.fourcol .three-fourths .twocol .col1 .icon-container-48 .icon-content .twocol .col2,.fourcol .three-fourths .twocol .col2 .icon-container-48 .icon-content .twocol .col1,.fourcol .three-fourths .twocol .col2 .icon-container-48 .icon-content .twocol .col2{width:106px;}.fourcol #sidebar .icon-container-16 .icon{width:16px;}.fourcol #sidebar .icon-container-16 .icon-content{width:194px;}.fourcol #sidebar .icon-container-16 .icon-content .twocol .col1,.fourcol #sidebar .icon-container-16 .icon-content .twocol .col2{width:77px;}.fourcol #sidebar .icon-container-24 .icon{width:24px;}.fourcol #sidebar .icon-container-24 .icon-content{width:156px;}.fourcol #sidebar .icon-container-24 .icon-content .twocol .col1,.fourcol #sidebar .icon-container-24 .icon-content .twocol .col2{width:58px;}body{font-size:62.5%;line-height:1.5;font-family:'Helvetica Neue',arial,sans-serif;background:#eee url(../images/universal.png) repeat-x 0 -509px;color:#555;}body.usernavVisible{background-position:0 -480px;}#container{width:980px;margin:0 auto;}#usernav{height:22px;padding:7px 0 0 0;display:none;overflow:hidden;text-align:right;text-transform:uppercase;font-size:10px;color:#242424;}.usernavVisible #usernav{display:block;}#usernav a,#usernav span{color:#eee;text-decoration:none;}#topnav{position:relative;overflow:hidden;height:114px;}#topnav #nav-divider{position:absolute;top:0;left:908px;height:93px;width:9px;background:url(../images/universal.png) no-repeat -100px -86px;}#topnav a#challenge-logo{position:absolute;top:0;left:0px;display:block;width:242px;height:93px;text-indent:-9999em;overflow:hidden;background-image:url(../images/logo.png);background-repeat:no-repeat;}#nav{margin:38px 0 0 290px;}#nav ul{width:100%;height:23px;}#nav ul li{float:left;display:inline;height:23px;padding:0;margin:0 7px;text-indent:-9999em;overflow:hidden;background-image:url(../images/universal.png);background-repeat:no-repeat;background-position:50% 50%;}#nav ul li.selected{border-bottom:2px solid #1a7eca;}#nav ul li a{display:block;width:100%;height:100%;}#nav ul li#nav_home{width:39px;background-position:-107px 0;}#nav ul li#nav_challenge{width:89px;background-position:-157px 0;}#nav ul li#nav_races
{width:68px;background-position:-254px 0;}#nav ul li#nav_training{width:105px;background-position:-338px 0;}#nav ul li#nav_sponsors{width:59px;background-position:-450px 0;}#nav ul li#nav_resources{width:108px;background-position:-520px 0;}#nav ul li#nav_news{width:37px;background-position:-639px 0;}#nav ul li#nav_contact{width:73px;background-position:-689px 0;}#nav ul li#nav_login{width:59px;background-position:-714px 0;}#nav ul li#nav_logout{width:48px;margin:0 0 0 24px;background-position:-759px 0;}#bottom-boxes .content_bottom{padding:0 0 5px 0;}#bottom-boxes h3{font-size:15px;color:#585858;margin-bottom:5px;}#bottom-boxes p{font-size:11px;margin-bottom:.5em;}#bottom-boxes .col1{margin-left:30px;}#bottom-boxes .col2,#bottom-boxes .col3{border-left:1px solid #e9e9e9;margin-left:0;padding-left:19px;}#bottom-boxes .col2 .col2,#bottom-boxes .col3 .col2{border-left:0;}#bottom-boxes .icon-container h3{margin-top:0;}#bottom-boxes .icon-container li{font-size:11px;padding-bottom:15px;}#footer{padding:20px 0 15px 0;}#footer p{font-size:1.1em;text-align:center;color:#aaa;}#footer p a{color:#888;text-decoration:none;}#footer p a:hover{color:#333333;}.content{
	position:relative;
	background:url(../images/content.png) repeat-y -2014px 0;
	margin:0 0 20px 0;
	width:980px;
	overflow:hidden;
}.content{
	position:relative;
	background:url(../images/content-sprite.png) repeat-y -2014px 0;
	margin:0 0 20px 0;
	width:980px;
	overflow:hidden;
	background-image: url(../images/content-sprite.png);
}.content .content_top{background:url(../images/content-sprite.png) no-repeat 0 0;}.content .content_bottom{background:url(../images/content-sprite.png) no-repeat -1014px bottom;padding:25px 10px 30px 10px;overflow:-moz-scrollbars-none;overflow:-moz-scrollbars-none;display:inline-block;}.content .content_bottom{display:block;}h1{font-size:26px;font-weight:bold;line-height:1;color:#990000;margin:0 20px 20px 20px;}h1{font-size:26px;font-weight:bold;line-height:1;color:#E40303;margin:20px 20px 20px 0px;}h1.margin-top{margin-top:240px;}h1.no-margin{margin-bottom:0;}.onecol h1,.twocol h1,.threecol h1,.fourcol h1{margin-left:0;margin-right:0;}h2{font-size:18px;font-weight:bold;line-height:1;color:#E40303;padding-top:10px;margin-bottom:10px;}h2.no-margin{margin-bottom:0;}h3{font-size:16px;font-weight:normal;line-height:1;color:#333;}h3.margin-bottom{margin-bottom:.75em;}h5{color:#777;font-size:1.2em;font-weight:bold;}h1.border-bottom,h2.border-bottom,h3.border-bottom{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:20px;}p{font-size:1.3em;color:#333;margin:0 0 20px 0;}p.button{margin-top:-10px;}p.no-margin{margin-bottom:5px;}pre{width:520px;padding:20px;display:block;border:1px solid #e5e5e5;background:#f8f7f6;font-size:13px;color:#333;margin:20px 0 0 0;}a{color:#FF0000;text-decoration:none;}a:hover{color:#FF0000;text-decoration:underline;}#header{height:51px;margin:0 20px 29px 20px;border-bottom:1px solid #eee;}#header #header-title{color:#585858;font-size:30px;line-height:1;font-weight:bold;text-decoration:none;}#subnav{position:absolute;top:29px;right:30px;}#subnav ul li{float:left;display:inline;font-size:1.3em;padding:4px 0 0 25px;background:transparent;}#subnav ul li a{color:#555;text-decoration:none;padding-bottom:3px;display:inline-block;}#subnav ul li a:hover{color:#666;border-bottom:2px solid #ddd;}#subnav ul li.selected a{color:#0865ac;border-bottom:2px solid #1a7eca;}#subnav ul li.selected a:hover{border-bottom:2px solid #ddd;}#subnav ul li#subnav_tryitnow{padding:0 0 0 24px;}#subnav ul li#subnav_tryitnow a{display:block;width:75px;height:30px;text-indent:-9999em;overflow:hidden;background-image:url(/files/images/global/universal-sprites.png);background-repeat:no-repeat;background-position:-129px -85px;padding:0;}#subnav ul li#subnav_tryitnow.selected a,#subnav ul li#subnav_tryitnow a:hover{background-position:-129px -120px;border:0;}#hero{height:285px;width:920px!important;overflow:hidden;margin:0 0 30px 20px;}blockquote{float:left;display:inline;width:100%;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;font-family:Georgia,sans-serif;border:1px solid #eee;border-width:1px 0;padding:18px 0 18px 0;margin:25px 0 40px 0;}blockquote{display:block;}blockquote cite{font-size:.6em;display:block;font-family:'Helvetica Neue',arial,sans-serif;font-style:normal;margin:10px 0 0 0;}blockquote .logo,blockquote .quote{float:left;display:inline;margin:0 20px 0 20px;overflow:hidden;margin-bottom:0;font-size:1.8em;line-height:1.3;font-style:italic;color:#666;}blockquote .logo{margin-left:0;}blockquote .quote{width:480px;margin-right:0;}.callout{background:url(/files/images/global/callout-background.gif) repeat-y;}.callout .callout-top{background:url(/files/images/global/callout-top.gif) no-repeat;}.callout .callout-bottom{background:url(/files/images/global/callout-bottom.gif) no-repeat 0 bottom;padding:20px 15px 1px 15px;}.callout h4{font-size:14px;color:#666;margin:0 0 .5em 0;}.callout p{font-size:1.1em;color:#666;}img.img-border{border:4px solid #eaeaea;}.threecol #sidebar .sidebar-section{width:280px;background:url(/files/images/global/sidebar-wide-background.png) repeat-y;}.threecol #sidebar .sidebar-section .sidebar-bottom{padding:0 0 5px 0;background:url(/files/images/global/sidebar-wide-bottom.png) no-repeat 0 bottom;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.threecol #sidebar .sidebar-section .sidebar-bottom{display:block;}.threecol #sidebar .sidebar-section h5{font-size:13px;font-weight:bold;color:#333;height:25px;padding:7px 0 0 17px;background:url(/files/images/global/sidebar-wide-top.png) no-repeat;}.threecol #sidebar .sidebar-section h6{font-size:13px;font-weight:bold;color:#666;height:18px;padding:7px 0 0 17px;background:url(/files/images/global/sidebar-wide-subtop.png) no-repeat;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}.threecol #sidebar .sidebar-section h6{display:block;}.threecol #sidebar .sidebar-section h6 a{color:#666;}.threecol #sidebar .sidebar-section .icon-container-48{margin:0 0 15px 15px;}.threecol #sidebar .sidebar-section .icon-container-48 .icon-content{ma20px 0 20px;overflow:hidden;margin-right:0;width:220px;}.fourcol #sidebar .sidebar-section-simple{width:176px;background:#F6F6F6;border:1px solid #e7e4e4;padding:15px 15px 1px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 30px 0;}.fourcol #sidebar .sidebar-section-simple h3{color:#000;font-weight:bold;border-bottom:1px solid #d8d8d8;padding-bottom:8px;margin-bottom:8px;}.fourcol #sidebar .sidebar-section{width:220px;margin:0 0 30px 0;background:url(/includes/images/sidebar-background.png) repeat-y;}.fourcol #sidebar .sidebar-section .sidebar-bottom{padding:0 0 5px 0;background:url(/files/images/global/sidebar-bottom.png) no-repeat 0 bottom;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;overflow:hidden;}.fourcol #sidebar .sidebar-section .sidebar-bottom{display:block;}.fourcol #sidebar .sidebar-section h6{font-size:12px;font-weight:bold;color:#666;height:21px;padding:11px 0 0 17px;background:url(/files/images/global/sidebar-top.png) no-repeat;}.fourcol #sidebar .sidebar-section .icon-container{border-bottom:1px dashed #e3e3e3;padding:6px 0 0 0;width:205px;}.fourcol #sidebar .sidebar-section .icon-container .icon{margin:0 0 0 14px;}.fourcol #sidebar .sidebar-section .icon-container .icon-content{margin-left:0!important;padding:0 0 3px 10px;font-size:12px;}.fourcol #sidebar .sidebar-section .icon-container a{color:#666;}.fourcol #sidebar .sidebar-section .icon-container a:hover{text-decoration:none;}.fourcol #sidebar .sidebar-section ul{margin:0;}.fourcol #sidebar .sidebar-section ul li{background:transparent;border-bottom:1px dashed #e3e3e3;width:177px;padding:9px 14px;margin:0 0 0 3px;font-size:12px;line-height:12px;}.fourcol #sidebar .sidebar-section ul li a{display:block;color:#666;}.fourcol #sidebar .sidebar-section ul li a:hover{text-decoration:none;}.fourcol #sidebar .sidebar-section ul li p{font-size:12px;line-height:1.5;color:#666;margin:10px;}.fourcol #sidebar .sidebar-section ul li p small{font-size:10px;}.fourcol #sidebar .sidebar-section ul li p strong{color:#333;}.fourcol #sidebar .sidebar-section ul li p img{display:block;margin-left:auto;margin-right:auto;}.fourcol #sidebar .sidebar-section ul li p a{color:#096bb3;}.fourcol #sidebar .sidebar-section .last{border-bottom:0!important;}.fourcol #sidebar .sidebar-section p{margin:10px 15px;}.fourcol #sidebar #section-nav h5{font-size:14px;color:#333;height:26px;padding:6px 0 0 17px;background:url(/files/images/global/sidebar-top.png) no-repeat;}.fourcol #sidebar #section-nav ul li{border-bottom:1px solid #e3e3e3;width:180px;padding:0 11px 0 14px;font-size:14px;line-height:24px;}.fourcol #sidebar #section-nav ul li a{width:178px;height:30px;padding:6px 0 0 1px;}.fourcol #sidebar #section-nav ul li.selected{width:208px;background:url(/files/images/global/sidebar-active.png) no-repeat;border-bottom:0;margin:0;padding-right:0;}.fourcol #sidebar #section-nav ul li.selected a{width:205px;padding-left:4px;font-weight:bold;color:#fff;}.fourcol #sidebar #section-nav ul li.selected.last a{height:29px;}.fourcol #sidebar #section-links ul li{width:205px;padding:0;}.fourcol #sidebar #section-links ul li a{width:197px;height:30px;padding:6px 0 0 11px;}.fourcol #sidebar #section-links ul li a img{vertical-align:-8px;margin-right:7px;}form h2{color:#096bb3;}form p{color:#666;}form ul{margin:0;}fieldset{position:relative;display:block;padding-top:20px;border-top:1px solid #eee;}fieldset.no-border{border:0;padding-top:0;}.form-select,.form-textfield,.form-password,.form-textarea,.form-checkbox,.form-static,.form-checkboxlist{background:transparent;margin:0 0 20px 0;color:#3c3a36;padding:0 0 0 40px;overflow:auto;overflow:-moz-scrollbars-none;display:inline-block;}table th,table td{border:1px solid #E3DFDF;font-size:11px;padding:10px;vertical-align:top;}table th{font-weight:bold;text-align:left;}table th.fade{background:#f9f9f9;}table td.shaded{background:#ffffd6;}table td ul{margin-bottom:0;}table td ul li{font-size:11px;padding-bottom:0;}
