
#form_container,#form_container2{ position:absolute; height:0px; width:0px; background:#1E73B2; left:50%; margin-left:-250px; visibility:hidden; z-index:21; padding:10px;}
#form_container2{padding:20px;}

#overlay,#overlay2{  background:#0971AD; position:absolute; z-index:20; top:0; left:0; visibility:hidden; }
.show{ display:block;}
.close_btn { float:right;}
#form{ visibility:hidden;}
#form .img{ clear:both; margin:10px 0 20px 0;}
#form input,#form2 input { margin:0px 0 0 0 ; float:left; }
#form textarea { width:390px; height:110px;}
#form label{ width:100px;  float:left; }
#form2 label{ width:130px;  float:left; font-size:10pt; font-weight:normal; color:#FFF;padding-top: 4px;font-weight: bold; }
#form_container .form_el{ float:left; display:inline; clear:both; width:500px;  margin:0 0 10px 0;}
#form_container2 .form_el{ float:left; display:block; padding:10px 0px; /*display:inline; clear:both; width:200px;  margin:0 0 10px 0;*/}
#form2 .input{ border:3px solid #A7A9AC;width: 285px;margin: 0px; padding: 3px}
.submit{  background:#609FC3; border:none; color:#FFFFFF; padding:3px 5px 3px 5px; clear:both;}
#form2 .submit { margin-left:390px;}
#form_response{ float:left; display:inline; width:476px; background:#609FC3; margin:0 0 20px 0; border:2px solid #FF6B3F; color:#FFFFFF; padding:10px; font-weight:bold; }

#form_response p { margin:0 0 10px 0 ;}

.error{ float:left; margin:0 0 0 10px;}

.error_img{ float:left; margin:0 10px 0 0;}
.error_msg{ float:left; margin:0 0 0 0px ; background:#FF0000; background: url(../grx/alert.png) no-repeat; padding:0 0 0 25px; height:24px; line-height:20px; visibility:hidden;}

.hide{ display:none;}


.loader{ position: absolute; text-align:center;  margin:10px 0 10px 0; z-index:25;  top:0px; left:10px; display:block;}

#form_sent{ float:left; visibility:hidden; text-align:center; width:500px; margin:10px 0 0 0;}



/* Registration form pop-up */

#form_container2 .h1{
	font-size	:16pt;
	color:#FFF;
	display:block;
}

#form_container2 p{
	color:#FFF;
}

#reg{
	width:375px;
	background-color:white;	
}

#reg-top{
	width:100%;
	height:75px;
	background-color:#000;	
}

#reg-top img{
	float:left;
}

#reg-top h1{
	padding:28px 0px 0px 0px;
	margin:0px;	
	color:#FFF;
	font-size:15pt;
	float:left;
}

.reg-content h1 span{
	font-size:9pt;
	color:#000;
}	

.reg-content{
	padding:15px;	
}
.reg-content .text{
	width:335px;
}

.reg-content #textarea{
	width:335px;
	height:70px;
}

.reg-content .time{
	width:100px;
	float:left;
	
}

/*.reg-content .option{
	width:195px;
	padding-right:15px;
	float:left;
	text-align:right;
}*/

.reg-content .time,.reg-content .event{
		padding-bottom:4px;
		display:block;
}

p.option{
	text-align:right;
	padding-right:15px;
}

.reg-content select{
	padding:0px;
	margin:0px;	
}

.reg-content .right{
	text-align:right;
	padding-right:14px;
	padding-top:10px
}

.reg-content h1{
	font-weight:bold	
}
	
#reg-bottom{
	height:18px;
	background-color:#000;	
	color:#FFF;
	padding:8px 15px;
	font-size:11pt;
	font-weight:bold
}
