
.g-recaptcha { margin:auto; }
.g-recaptcha div { margin:auto; }

.webForm {
	margin:0px;
}

#template_blank {
	padding:0px 10px;
}

.webForm #recaptcha_area {
	margin:0px 10px;
}

.webForm label {
	font-weight:bold;
	padding-left:5px;
}

.webForm th {
	font-weight:bold;
	width:90px;
	text-align:right;
	padding-right:5px;
}

th.fNoWidth { width:auto; }

.webForm textarea { width:200px; height:120px; }

.webForm .horz textarea,
.webForm .horz input[type=text],
.webForm .horz input[type=email] {
	width:350px;
}

.webForm .vert textarea,
.webForm .vert input[type=text],
.webForm .vert input[type=email] {
	width:500px;
}

.webForm .horz input.name { width: 110px; }
.webForm .horz input.addr { width: 350px; }
.webForm .horz input.city { width: 80px; }
.webForm .horz input.zipcode { width: 50px; }
.webForm .horz input.phone1 { width: 30px; }
.webForm .horz input.phone2 { width: 30px; }
.webForm .horz input.phone3 { width: 40px; }

.webForm .vert input.name { width: 110px; }
.webForm .vert input.addr { width: 350px; }
.webForm .vert input.city { width: 80px; }
.webForm .vert input.zipcode { width: 50px; }
.webForm .vert input.phone1 { width: 30px; }
.webForm .vert input.phone2 { width: 30px; }
.webForm .vert input.phone3 { width: 40px; }

.webForm .rqmark {
	padding:2px;
	color:#f55;
	font-weight:bold;
	display:block;
}

.webForm .requiredVert {
	padding:2px;
	color:#f55;
	font-weight:bold;
}

.webForm table,
.webForm .foffset {
	margin-left:10px;
}

.small .webForm label {
	padding:0px;
}

.small .webForm .question  td {
	display:block;
	text-align:left;
	float:left;
	padding:2px;
}

.small .webForm .question  th {
	display:block;
	text-align:left;
	clear:both;
	padding:0px;
}

.small textarea,
.small input[type=text],
.small input[type=email],
.small input[type=tel],
.small input[type=number] {
	max-width:240px;
	float:left;
	padding:4px;
	font-size:14px;
	border:1px solid black;
}

.small .recapchaContainer {
	margin-top:15px;
}

#recaptcha_widget_div {
	width:220px;
}

.recapchaContainer {
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:481px;
}

.small .recapchaContainer {
	position:relative;
	left:-25px;
	margin:0px;
	width:auto;
}


/*
.small #recaptcha_widget_div {
	position:relative;
	left:-11px;
	top:-10px;
}

.small .recapchaContainer {
	width:290px;
	overflow:hidden;
	clear:both;
	border:1px solid #ccc;
	background:white;
	margin-top:15px;
}

.small .recaptchatable, .small .recaptchatable #recaptcha_image {
	border:none!important;
}

*/


.small .rqmark {
	float:left;
}
