@charset "utf-8";
/* CSS Document */
#hp-bg{
background-image:url(../graphics/BGCrewRace_1920.jpg);
background-repeat:repeat-x;
background-position:center;
height:600px;
color:#999999;
}
#hp-registration-box{
background-color:#FFFFFF;
background-image:url(../graphics/sign_up_form_bg.jpg);
border-radius:5px;
padding:15px;
height:250px;
margin-top:25px;
border-color:#FFFFFF;border-width:2px;border-style:solid;
}
#hp-registration-box hr{
border:0px solid;
border-top-width:1px;
border-top-color:#E8E8E8;
border-bottom-width:1px;
border-bottom-color:#FFFFFF;
}
#hp-registration-box form{
padding:0px;
margin:0px;
width:95%;
}
#hp-registration-box label{
font-size:14px; 
font-weight:bold;
color:#666666;
}
#hp-registration-box input[type=text], #hp-registration-box input[type=EMAIL]{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-size:16px;
padding:5px;
margin-top:10px;
margin-bottom:15px;
border-radius:2px;
width:100%;
}
#hp-registration-box input[type=submit]{
padding-top:10px;
cursor:pointer;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
/*background-image:url(../graphics/buttons/80h_green_double.png);
background-repeat:repeat-x;*/
background-color:#090;
color:#fff;
font-size:18px;
border-color:#090;
border-width:2px;
border-style:solid;
border-radius:5px;
}
#hp-registration-box input[type=submit]:hover{
background-position:0px -40px;
background-color:#006600;
border-color:#006600;
color:#FFFFFF;
box-shadow: 2px 2px 3px #ccc;
}
#login-form{
vertical-align:middle;
}
#login-form input[type=text], #login-form input[type=password]{
	border-style:solid;
	border-width:2px;
	border-color:#555;
	margin-right:10px;
	width:200px;
	height:19px;
	padding:5px;
	font-size:13px;
	background-color:#1A1A1A;
	color:#CCCCCC;
	border-radius:3px;
}
#login-form input[type=submit]{
cursor:pointer;
height:30px;
font-size:12px;
margin-top:1px;
padding:1px;
background-color:#09F;
color:#fff;
font-weight:bold;
width:60px;
font-weight:bold;
border-width:0px;
border-style:none;
border-radius:3px;
}
#login-form input[type=submit]:hover{
	background-color:#9CF;
}

#login-form input[type=text]:hover, #login-form input[type=password]:hover, #login-form input[type=submit]:hover, #login-form input[type=text]:focus, #login-form input[type=password]:focus, #login-form input[type=submit]:focus, #hp-registration-box input[type=text]:hover, #hp-registration-box input[type=text]:focus, #hp-registration-box input[type=EMAIL]:hover, #hp-registration-box input[type=EMAIL]:focus{
border-color:#0099FF;
}
#hp-header{
padding-top:25px; height:90px;
}
#hp-featured-wrap{
height:350px;
}
#hp-featured-content{
padding-top:100px; text-align:center;
}
.hp-reg-icon-col{
width:40px; float:left;
}
.hp-reg-title-col{
margin-left:5px; width:225px; float:left; vertical-align:middle; margin-top:5px;
}
.hp-reg-title-col .top-title{
font-size:16px; font-weight:bold; color:#0099CC; line-height:20px;
}
.hp-reg-title-col .bottom-title{
font-size:10px; line-height:15px;
}
#registration-form{
padding-top:10px;
}
#registration-form .submit-wrap{
text-align:right; padding-top:10px;
}
#hp-lower-content-titles{
	background-image:url(../graphics/Black_Alpha_50.png);
text-shadow:#000 1px 1px;
opacity:1.0;
}
#hp-lower-content-titles h1{
	color:#FFF;
}
/*Override*/
#page-canvas{
padding:0px;
}
#canvas{
height:65px; background-color:#FFFFFF;
}
#canvas .col12{
font-size:15px;
}
#hp-col1, #hp-col2, #hp-col3{
padding:15px; padding-top:0px;
}
#hp-col3{
padding:25px; padding-left:15px; padding-top:0px;
}
#login-error{
color:#FF0000;
font-weight:bold;
opacity:0.25;
-moz-animation-iteration-count: infinite; 
-moz-animation-direction: alternate;
-moz-animation-duration:1s;
-moz-animation-name: pulsate;  
}
    
@-moz-keyframes pulsate {  
from {opacity: 0.25;}  
to{opacity:1.0;}  
}


/*Featured Content On Homepage below Main Part
---------------------------------------------*/
#hp_feature_box_1{
	width:100%;
	height:400px;
	background-color:#fff;
	background-position:right;
	background-image:url(../graphics/01_MobileEventExperience_BG.jpg);
	background-repeat:no-repeat;
	color:#000;
	border-bottom:#f0f0f0 1px solid;
	display:block;
}
#hp_feature_box_2{
	width:100%;
	height:400px;
	background-color:#fff;
	background-image:url(../graphics/02_AdaptiveEventPages_BG.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#f0f0f0 1px solid;
	color:#999;
	display:block;
}
#hp_feature_box_3{
	width:100%;
	height:400px;
	background-color:#FFF;
	background-image:url(../graphics/03_SociallyEngagingExperience_BG.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFF;
	border-bottom:#f0f0f0 1px solid;
	/*125% 0 no-repeat fixed #39F*/
	color:#999;
	display:block;
}
#hp_feature_box_4{
	width:100%;
	height:1000px;
	background-color:#fff;
	background-position:right bottom;
	background-image:url(../graphics/04_ExperiencePagesForEvent_BG.jpg);
	background-repeat:no-repeat;
	color:#999;
	display:block;
}
#hp_feature_box_5{
	width:100%;
	height:400px;
	background-color:#222;
	/*background:url(../graphics/ConstructionFeature.jpg) 125% 0 no-repeat fixed #666;*/
	color:#fff;
	display:block;
}
.hp_feature_content{
	color:#000;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.hp_feature_content h1{
	font-size:36px;
	color:#000;
}
.hp_feature_content p, .hp_feature_content label{
	font-size:24px;
	color:#000;	
}

#hp_feature_box_1 .hp_feature_content h1, #hp_feature_box_1 .hp_feature_content p, #hp_feature_box_1 .hp_feature_content label{
	/*text-shadow:#000 2px 2px 2px;*/
}

#google-bottom-registration-btn{
	cursor:pointer;
	padding-top:15px; padding-bottom:15px; padding-left:25px; padding-right:25px;
	background-repeat:repeat-x;
	background-color:#dd4b39;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	font-weight:bold;
	border-color:#900;
	border-width:5px;
	border-style:solid;
	border-radius:15px;
}
#hp-featured-event-btn:hover{
	background-color:#039;
}
#google-bottom-registration-btn:hover{
background: #e74b37; 
}
#hp-featured-event-btn{
	background-image:url(../graphics/FollowBtnArrow.png);
	background-repeat:no-repeat;
	background-position:11px 11px;
	cursor:pointer;
	padding-top:10px; padding-bottom:10px; padding-left:35px; padding-right:15px;
	background-color:#2693FF;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-weight:bold;
	border-color:#007FFF;
	border-width:2px;
	border-style:solid;
	border-radius:5px;
}
#signInFootnote{
	margin-top:20px;
	text-align:center;	
}
#signInFootnote label{
	font-size:12px;
	font-weight:normal;
}