
.form{
	background: rgba(230,230,230,1);
	/*border: solid 1px #999;*/
	/*border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;*/
	padding:2%;
	/*margin:1.25%;*/
	margin-top:0;
	width:96%;
	float:none;
	color:#333;
}
.form_contact{
	background: white;
	border: solid 1px #999;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:2%;
	margin:1.25%;
	margin-top:0;
	width:49%;
	float:none;
	color:#333;
}
.form tbody{
	float:none;
  border-collapse: separate;
  border-spacing: 0;

}

.form tr{
	float:none;
	width:96%;
}

.form td{
	float:none;
	width:47%;
	padding:0 1% 0 1%;
}

.form input[type="text"]{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 96%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.form input[readonly]{
	background:rgba(245,245,245,1);
	border:solid 1px rgba(200,200,200,1);
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 96%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.form input[name="from_dt"]{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 90%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.form input[name="to_dt"]{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 90%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.form input[name="event_dt"]{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 90%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.form_contact input[type="text"]{
	width:100%;
	float:right;
}
.form_contact td{
	width:100%;
	float:left;
}
.form input[type="radio"]{
	background-color: transparent;
	border:none;
}
.form input[type="password"]{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 96%;
	padding:1% 2% 1% 2%;
	height:20px;
	font-size: 1.1em;
}

.ui-datepicker-trigger:hover{cursor:pointer;}

.form select{
	border:solid 1px #999;
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 100%;
	padding:1% 2% 1% 2%;
	min-height:20px;
	font-size: 1.1em;
}

.form input[type="submit"]{
	color:black;
	font-weight:bold;
	clear:both;
	padding:8px;
	cursor: pointer;
    text-align: center;
    padding: 1% 5% 1% 5%;
    font-size:1.2em;
	-webkit-appearance:none;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;

	border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}

.form input[type="reset"]{
	color:black;
	font-weight:bold;
	clear:both;
	padding:8px;
	cursor: pointer;
    text-align: center;
    padding: 1% 5% 1% 5%;
    font-size:1.2em;
	-webkit-appearance:none;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;

	border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}

.form button{
	color:black;
	font-weight:bold;
	clear:both;
	padding:8px;
	cursor: pointer;
    text-align: center;
    padding: 1% 5% 1% 5%;
    font-size:1.2em;
	-webkit-appearance:none;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;

	border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}

button.yellow{
	color:black;
	font-weight:bold;
	clear:both;
	padding:8px;
	cursor: pointer;
    text-align: center;
    padding: 1% 5% 1% 5%;
    font-size:1.2em;
	-webkit-appearance:none;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;

	border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}

.form textarea{
	width:96%;
	padding: 2%;
	font-size: 0.9em;
	font-family:  Arial, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border:solid 1px #999;
}

.form label{
	color:#545454;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 5px 0px 2px 0px;
	display: block;
}

#mainTxt .form h2{
	color:#C3313E;
}

#mainTxt .form h3{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.3em;
	color: #011960;
}

#mainTxt .form h3 small{
	text-transform: uppercase;
	font-size: 0.6em;
	float: right;
}

.form h4{
	color: #333;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:1.1em;
}

.form small{
	color:#666;
}

.form hr{
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.form .alert{
	color:#990000;
	font-size:0.8em;
	font-weight: bold;
	padding: 8px;
}

#mainTxt .form .redborder{
	border:solid 1px #C3313E; 
	background: #F9EAEB;
	box-shadow: none;
}

#slickbox1{display:none;}
#slickbox2{display:none;}
#slickbox3{display:none;}
#slickbox4{display:none;}
#slickbox5{display:none;}
#slickbox6{display:none;}
#slickbox7{display:none;}
#slickboxCoApp{display: none;}


	.maps{
		width:48%; 
		padding:1%; 
		float:right;
		min-height: 300px;
	}

.clearfix{
	width:43%;
	float:left;
	max-height:500px; 
	min-height:500px;
}
p{font-size: 1em;}


@media (max-width: 600px){
	
	.form td{
		float:left;
		width:96%;
		/*max-width: 300px;*/
		padding:0 1% 0 1%;
	}
	.form input[type="submit"] {
	    width: 96%;
	    padding: 2%;
	    -webkit-appearance: none;
	}
}