/* Start: Online Signup Status */
body .osLegendOverride legend
{
    color:#3397C9 !important;
}

.OnlineSignupStageHeader
{
    /* stage headers */
    font-weight:bold;
}

#onlineSignupStatus
{
    padding:15px 0;
    text-align:center;
}
#onlineSignupStatus a, #onlineSignupStatus span
{
    height: 22px;
    width: 96px; 
    line-height:22px;
    margin-right:0px;
    font-size:10px;
    color:White;
    text-align:center;
    display:inline-block;
    font-weight:normal;
    text-transform:uppercase;
    background: url(/media/siteimages/Macro_buttonBlue.jpg) no-repeat center center;
    filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */

}
#onlineSignupStatus .active
{
    filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1.0;      /* khtml, old safari */
	-moz-opacity: 1.0;       /* mozilla, netscape */
	opacity: 1.0;           /* fx, safari, opera */
}
/* End: Online Signup Status */

#packageDescriptions div
{
    display:none;
    padding:10px 0;
}
#stage1Layout #col1, #stage1Layout #col2, #stage1Layout #col3
{
    /*width:220px;
    float:left;*/
    padding: 5px 5px 5px 0px;
}
#fees
{
    padding:10px 0;
}
#clubSubmit, #selectionSubmit
{
    display:none;
}

body .legendOverride .fieldSetWrapper legend {
    display:block;
    padding:25px 0 3px 0;
    font-size:16px;
}
.promoCodeDetails 
{
	text-align:center;
	font-size:15px;
	background-color:White;
	border:1px solid #7ab74f;
	color:#7ab74f;
	margin:10px;
}