/*force vertical scrollbar*/
html{
overflow-y: scroll;
background-color: #333333 !important;
}
body{
background: #333333;
}
/*reset font-size set in UserGlobalStyle*/
body, p, ul, ol, li, table, tr, td, .Explicit{
font-size: 1em;
color: #636163;
}
.hidden{
position: absolute;
left: -999em;
top: 0;	
}
.clearFix{
clear: left;
}
#bikeMS-container{
width: 790px;
margin: 0 auto;
background: #636467;
}
/*header area*/
#bikeMS-header{
padding: 0.75em 0;
background: #ffffff;
}
#bikeMS-header a img{
border: 0;
}
/*left column*/
#bikeMS-leftNav{
float: left;
width: 160px;
background: #ffffff;
padding-bottom: 0.25em;
}
#bikeMS-leftNav ul{
list-style: none;
margin: 0;
padding: 0;
}
#bikeMS-leftNav ul li{
margin-bottom: 1px;
font-size: 0.75em;
text-transform: uppercase;
}
#bikeMS-leftNav ul li a{
display: block;
padding: 0.25em 0 0.25em 1em;
color: #ffffff;
text-decoration: none;
}
#bikeMS-leftNav-top li a{
background: #f58025;
}
.bikeMS-leftNav-bottom{
margin: 0.25em 0 0 0 !important;
}
.bikeMS-leftNav-bottom li a{
background: #13b5ea;
}
/*right column*/
#bikeMS-content{
float: left;
width: 630px;
background: #ffffff;
}
/*chapter and event names*/
#bikeMS-contentHeader{
padding-left: 15px;
}
#bikeMS-contentHeader h1{
text-transform: uppercase;
font-size: 1.15em;
font-weight: normal;
margin: 0;
}
#bikeMS-contentHeader h1 span#bikeMS-contentHeader-eventTitle{
font-size: 1.15em;
color: #13b5ea;
}
/*main content area*/
#bikeMS-contentMain{
padding-left: 15px;
padding-right: 13px;
font-size: 0.75em;
}
#bikeMS-contentMain .appArea, #bikeMS-contentMain .appAreaNowidth{
margin-left: 0;
width: 100%;
}
#bikeMS-contentMain .appAreaNowidth .stretch_container_tbl{
width: 100%;
}
#bikeMS-contentMain h2.cstmTitle{
display: none;
}
#bikeMS-contentMain table.ProgressBox{
width: 100%;
}
#bikeMS-contentMain .ProgressBox{
background-color: #CECFCE;
color: #000000;
}
#bikeMS-contentMain .ProgressBoxCurrent{
background-color: #636563;
color: #ffffff;
}
#bikeMS-contentMain td.ProgressBox, #bikeMS-contentMain td.ProgressBoxCurrent{
padding-right: 5px;
padding-left: 5px;
}
#bikeMS-contentMain .ProgressBox p, #bikeMS-contentMain .ProgressBoxCurrent p{
display: none;
}
#bikeMS-contentMain .ProgressBox p.ProgressBox, #bikeMS-contentMain .ProgressBoxCurrent p.ProgressBoxCurrent{
display: block;
margin: 1em 0;
font-size: 1.1em !important;
font-weight: normal;
}
#bikeMS-contentMain .ProgressBox p a{
font-weight: normal;
}
#bikeMS-contentMain .ProgressBox p a:focus, #bikeMS-contentMain .ProgressBox p a:hover{
text-decoration: underline;
}
/*footer*/
#bikeMS-footer{
border-top: 1px solid #636563;
text-align: center;
}
#bikeMS-footer a{
color: #636163;
text-decoration: none;
}
#bikeMS-footer a:focus, #bikeMS-footer a:hover{
text-decoration: underline;
}
.bikeMS-footerDivider{
color: #13b5ea;
}
#bikeMS-footer-chapterName{
text-transform: uppercase;
}
/*PC2*/
body.yui-skin-ux, .yui-skin-ux #bikeMS-contentMain p, .yui-skin-ux #bikeMS-contentMain ul, .yui-skin-ux #bikeMS-contentMain ol, .yui-skin-ux #bikeMS-contentMain li, .yui-skin-ux #bikeMS-contentMain table, .yui-skin-ux #bikeMS-contentMain tr, .yui-skin-ux #bikeMS-contentMain td, .yui-skin-ux #bikeMS-contentMain .Explicit{
font-size: 1em !important;
}
.yui-skin-ux #bikeMS-leftNav{
text-align: left;
}
.yui-skin-ux #bikeMS-footer{
margin-top: 1em;
padding-top: 1em;
}
.yui-skin-ux #doc2 {
width: auto;
}
#fundraising-progress-image{
width: 330px;
height: 30px;
}
.fundraising-progress .section{
width: 45px;
}
.fundraising-progress .big-block{
font-size: 1.95em;
}
#yui-main{
background: #DEDFDE;
}
#yui-main #content{
background: #ffffff;
border-bottom: 3px solid #D6FFFF;
}
.primary-action div span{
height: auto !important;
}
