@charset "UTF-8";
/* CSS Document */
#container > h1#logo {margin: 15px auto; text-align: center;}
#container > h1#logo a {background-position: 50%;}

.wufoo textarea#Field111 { width: 95% } /* fix for ipad safari going too wide */
.wufoo * { -webkit-text-size-adjust: none; }
.alluredAddy div label { font-size: 75%; }
.alluredAddy div input[required] + label::after, .alluredAddy div select + label::after { content:" *"; color: #f00; }
.wufoo #header h2 { display: none; }
.wufoo #header div { font-size: 140%; color: #000; }
.wufoo .section h3 {
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
	border-top-style: solid;
	border-top-color: #666;
}

.alluredAddy div span.left { clear: right; }  /*to prevent bad misaligned fields */
.wufoo input.text, .wufoo textarea.textarea { padding: 3px 4px; border-radius: 3px; box-sizing: border-box; }
select.select { padding: 3px 0 2px; }
/*.wufoo input.btTxt { cursor: pointer; font-size: 120%; }*/
.wufoo li { border-radius: 5px; box-shadow: 0 0 3px #fff inset; }
.wufoo li.focused { background-color: #ffd; }
.wufoo li.highlight { background-color: #cff; }
.wufoo input.btTxt {
    background-color: #06f;
    border: 1px solid #000;
    border-radius: 3px;
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 14px 10px rgba(255, 255, 255, 0.2) inset, 0 2px 7px rgba(255, 255, 255, 0.3) inset, 0 -5px 7px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.4) inset;*/
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/
	padding: 5px 7px;
	font-size:1.2em;
	line-height:1.4em;
	display: inline-block;
}
input.submit, div.formActions input {
    font-size: 13px;
    line-height: 13px;
    padding: 5px 7px;
}

a.button, a.button:link, a.button:visited {
	border: 1px solid #000; color: #fff; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,.5); cursor: pointer; background-color: #06f; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 4px 10px; display: inline-block;
	/*box-shadow: 0px 0px 3px rgba(0,0,0,.3), inset 0px 1px 0px rgba(255,255,255,.4), inset 0px 14px 10px rgba(255,255,255,.2), inset 0px 2px 7px rgba(255,255,255,.3), inset 0px -5px 7px rgba(0, 0, 0, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.4);*/
}
a.button:hover, a.button:focus {
	border-color: #666; color: #fff; text-decoration: underline; text-shadow: 0px 1px 1px rgba(0,0,0,.9); cursor: pointer; /*background-color: #07f;*/
	/*box-shadow: 0px 0px 3px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.4), inset 0px 14px 3px rgba(255,255,255,.2), inset 0px 2px 7px rgba(255,255,255,.4), inset 0px -5px 10px rgba(0, 0, 0, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.4);*/
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.4), inset 0px 14px 3px rgba(255,255,255,.2), inset 0px 2px 7px rgba(255,255,255,.4);
}
a.button:active {
	border-color: #000; color: #e8e8e8; color: rgba(255,255,255,.9); text-shadow: -1px -1px 1px rgba(0,0,0,.8); background-color: #05f;
	box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.8);
}

.wufoo input.btTxt:hover, .wufoo input.btTxt:focus {
    /*background-color: #07f;*/
    border-color: #666;
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 14px 3px rgba(255, 255, 255, 0.2) inset, 0 2px 7px rgba(255, 255, 255, 0.4) inset, 0 -5px 10px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.4) inset;*/
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 14px 3px rgba(255, 255, 255, 0.2) inset, 0 2px 7px rgba(255, 255, 255, 0.4) inset;
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);*/
}
.wufoo input.btTxt:active {
    /*background-color: #05f;*/
    border-color: #000;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.8) inset;
    color: rgba(255, 255, 255, 0.9);
    /*text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.8);*/
}
.wufoo input.btTxt[disabled], .wufoo input.btTxt[disabled]:hover, .wufoo input.btTxt[disabled]:focus, .wufoo input.btTxt[disabled]:active {
    background: #ddd none repeat scroll 0 0;
    border-color: #999;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2) inset;
    color: #999;
    cursor: default;
    text-decoration: none;
    text-shadow: none;
}
/* moving help text below the fields instead of to the right */
.wufoo li { width: auto !important; }
form.wufoo .instruct small { font-size: 75%; color: #666; }
form.wufoo .instruct { position: static; width: auto; margin: 3px 0; padding: 0; border: 0px none; background-color: transparent; visibility: visible; opacity: 1;}
form.wufoo li .instruct { left: 100%; visibility: visible; opacity: 1; }

/* customizing error message for JL */
.wufoo #errorLi {padding: 1em .5em; }
.wufoo #errorMsgLbl { display: none; }
.wufoo #errorMsg { font-size: .1px; color: #fff !important; }
.wufoo #errorMsg:before { content: "Please fill in the required fields"; font-size: 13px; color: #000 !important; }
.wufoo #errorMsg:after { content: "below."; font-size: 13px; color: #000 !important; }
.wufoo #errorMsg b { font-size: 13px; margin-left: -5px; }

form[action*="s1wzys791qhveoq"] #saveForm,
form[action*="s3b7qt204fudva"] #saveForm {
	background: #e03314;
	text-shadow: none;
	box-shadow: none;
	border: 0 none;
	border-radius: 0;
	padding: .75em 1em;
}

form[action*="z1jfnaqj0a61w01"] .section h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #31708f;
	border-top-style: solid;
	border-top-color: #31708f;
}
form[action*="z1jfnaqj0a61w01"] input.btTxt {
	background-color: #03cbe4;
}



