@charset "UTF-8";
/* CSS Document */

/* Popup Contact Form */
body, p {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	line-height:18px; 
}
div.facebook {
	background: transparent;
}
div.light_rounded .pp_close {
	background: url("plugins/form/images/close-btn.png") no-repeat -1px -1px transparent;
	cursor: pointer;
	height: 28px;
	width: 28px;
	position:absolute;
	top: -20px;
	right: 72px;
}
.pop-up-form {
	border: none;
	overflow: hidden !important;
}
label {
    display: block;
    line-height: 18px;
    position: relative;
    top: 8px;
    width: 100%;
}
#lp-form {
	margin-top:70px;
}

.pop-up-form label,
#lp-form label {
	font-size: 17px;
	line-height: 8px;
	color: #686868;
	text-shadow: 0 1px 0 #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.required {
	color: #ff0000;
}
#lp-form label.error {
	color: #F00;
	text-transform: none;
	font-size: 12px;
	margin: -29px 0 0 10px;
	padding-bottom: 24px;
	opacity: .75;
}
.pop-up-form input, .pop-up-form textarea, .pop-up-form select,
#lp-form input, #lp-form textarea, #lp-form select {
	background: none repeat 0 0 #faf9f8;
	border: 1px solid #b2b2b2;
	line-height: 18px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	text-indent: 9px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px 0 #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px 0 #fff;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type="text"]:focus, input[type="date"]:focus, input.date:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="select"]:focus, input[type="search"]:focus, textarea:focus, select:focus,
form#lp-form div#leftcol div.field input#lpName.nameRequired:focus,
form#lp-form div#leftcol div.field input#lpPhone.group:focus,
form#lp-form div#leftcol div.field input#lpEmail.email:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
.pop-up-form label.width1 input[type="text"], .pop-up-form label.width1 input[type="email"],
#lp-form label.width1 input[type="text"], #lp-form label.width1 input[type="email"],
form#lp-form div#leftcol div.field input#lpName.nameRequired,
form#lp-form div#leftcol div.field input#lpPhone.group,
form#lp-form div#leftcol div.field input#lpEmail.email {
	width: 254px;
	height: 37px;
}
#lp-form textarea {
	width: 224px;
	height: 172px;
	padding: 6px 0 0;
	text-align: justify;
}
#lp-form textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
.pop-up-form #leftcol, .pop-up-form #rightcol,
#lp-form #leftcol, #lp-form #rightcol {
	display: inline;
	float: left;
	width: 45%;
	margin-top: -5px;
	margin-left: -6px;
}
.pop-up-form #rightcol,
#lp-form #rightcol {
	margin: -5px 0 0 20px;
}
.pop-up-form .site-button-color, #lp-form #lpSubmit {
	color: #fff;
	text-shadow: 0 -1px #00629c;
	text-align: center;
	background-color: #0079c1;
	background: -moz-linear-gradient(center bottom, #0079c1 0, #0079c1 20%, #00a1ff 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
	background: -webkit-linear-gradient(bottom, #0079c1 0, #0079c1 20%, #00a1ff 100%);
	background: -ms-linear-gradient(bottom, #0079c1 0, #0079c1 20%, #00a1ff 100%);
	background: -o-linear-gradient(bottom, #0079c1 0, #0079c1 20%, #00a1ff 100%);
	background: linear-gradient(bottom, #0079c1 0, #0079c1 20%, #00a1ff 100%);
	-moz-box-shadow: 0 1px #4dbeff inset;
	-webkit-box-shadow: 0 1px #4dbeff inset;
	box-shadow: 0 1px #4dbeff inset;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border-color: #0079c1 #00588b #004b77;
	border-style: solid;
	border-width: 1px;
	height: 1.4545em;
	padding: 7px 164px 8px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	color: #fff;
	font: bold 16px/1.4545em Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	margin: 4px 0 0 -314px;
	cursor: pointer;
}
.pop-up-form .site-button-color, #lp-form #lpSubmit:hover {
	background-color: #0165a1;
	background: -moz-linear-gradient(center bottom, #0165a1 0, #0165a1 20%, #0079c1 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0165a1), color-stop(20%, #0165a1), color-stop(100%, #0079c1));
	background: -webkit-linear-gradient(bottom, #0165a1 0, #0165a1 20%, #0079c1 100%);
	background: -ms-linear-gradient(bottom, #0165a1 0, #0165a1 20%, #0079c1 100%);
	background: -o-linear-gradient(bottom, #0165a1 0, #0165a1 20%, #0079c1 100%);
	background: linear-gradient(bottom, #0165a1 0, #0165a1 20%, #0079c1 100%);
	-moz-box-shadow: 0 1px #038fdf inset;
	-webkit-box-shadow: 0 1px #038fdf inset;
	box-shadow: 0 1px #038fdf inset;
}
.pop-up-form .site-button-color, #lp-form #lpSubmit:active {
	background: #0165a1;
	-moz-box-shadow: 0 1px 3px #014974 inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 3px #014974 inset, 0 1px 0 #fff;
	box-shadow: 0 1px 3px #014974 inset, 0 1px 0 #fff;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	z-index: 10000;
	background: url("/plugins/form/images/form-bg.png") no-repeat 0 0 transparent;
	width: 546px;
	height: 365px;
}
div.light_rounded .pp_top .pp_middle {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_top .pp_left {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_top .pp_right {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_content {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_bottom .pp_left {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_bottom .pp_middle {
	background: none repeat 0 0 transparent;
}
div.light_rounded .pp_bottom .pp_right {
	background: none repeat 0 0 transparent;
}
.pop-up-form body.appointment-request #hd, .pop-up-form body.appointment-request #ft {
	display: none;
}
i #hd, i #ft {
	display: none;
}
i {
	border: medium none;
}
form#lp-form div#rightcol ul.lp-form-fields li {
	style-type: none;
	list-style-type: none;
}
form#lp-form div#leftcol div.field {
	margin-bottom: 5px;
}
div#lp-right-container div#landing-page-form p.lp-response {
    color: #888;
	font: 19px/25px Arial, Helvetica, sans-serif;
    margin: 78px 0 0 46px;
    text-transform: uppercase;
    width: 412px;
}
#form-copy {
	margin-top:65px;
	width: 490px;
}
#pop-social {
    display: block;
    position: relative;
	left: 40px;
    top: 16px;
    width: 412px;
}
#pop-social a {
    margin-right: -6px;
}
#pop-social a:hover {
	position: relative;
	top: -3px;
}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next,
.pp_nav p {
	display: none;
}