@font-face {
  font-family: fontawesome;
  font-weight: normal;
  font-style: normal;
  src: url("../fontawesome/fonts/fontawesome-webfont.eot");
  src: url("../fontawesome/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fontawesome/fonts/fontawesome-webfont.woff") format("woff"), url("../fontawesome/fonts/fontawesome-webfont.ttf") format("truetype"), url("../fontawesome/fonts/fontawesome-webfont.svg#fontawesome") format("svg"); }


.questions.left {text-align:left;}


/*a.next {display:none;}*/

.fa  {margin-left:15px;}
.rule {width:560px; height:15px; border-bottom:solid 1px #ccc; margin-top::25px; display:block; float:left;}

// Forms section
fieldset {border:none; margin:0; padding:8px 0;}
.forms p {font-size:.9em; line-height:1em;}
.forms p.indent {padding-left:25px;}
.forms p.radio {padding-left:0px;}
.forms p.radio input[type="radio"] { margin-right:10px;}

.forms .character-count{float:right;display:block;text-align:right;padding-right: 14px; }
.forms .character-count #chars-neighborhood {font-size:1em; float:left; margin:0px 3px 0 0px;}
.forms .character-count #chars-group {font-size:1em; float:left; margin:0px 3px 0 0px;}

.forms {float:left; display:block; width:760px;}
.forms fieldset {border:none; margin:0; padding:8px 0;}
.forms fieldset.float {float:left; margin:0 20px 0 0;}
.forms fieldset.last {float:left; margin-right:0;}
.forms fieldset.last.full {float:left; margin-right:0; width:100%;}
.forms fieldset.clear {clear:both;}
.forms fieldset.select {margin-top:38px;}
.forms label.textarea-count{float:left} 
.forms fieldset label em {font-size:.8em; padding-left:10px; color:rgba(89, 90, 93, .6);}
.forms fieldset span {font-size:.9em; padding-left:10px;}



.forms {margin:0 0px;}
.forms p{margin:5px 0;padding:0}
.forms p.text {font-size:1.4em;}
.forms label{display:block; font-size:1.2em;font-weight:200; margin:5px 0; font-family:"montreg", "Helvetica Neue", "Helvetica", sans-serif; font-weight: 400; }
.forms label.inline {display:inline-block; font-size:.9em;font-weight:400; margin:5px 0;color:#303030}
.forms label.inline.right {width:100px; text-align: right;}
.forms label.error{color:#BD2C2C}
.forms input.full.error, .forms input.half.error, .forms input.third.error, .forms input.quarter.error{border:solid 1px #bd2d19}
.forms input.half.error{border:solid 1px #bd2d19}
// .forms span{font-size:1.4em;font-weight:400;display:block;margin:5px 0;color:#303030}
//.forms select{margin:0 8px}
.forms select.error {border:solid 1px #bd2d19}

  
.forms input[type=radio]{margin:5px 5px}
.forms input[type=text], .forms input[type=password] {padding:0 8px; height:30px; font-size:1em;width: 255px;opacity: .85;border: 1px solid #bdc3c7;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #fff;}


.forms input[type="text"].contact-us {border:solid 1px #4484ae;height:26px;width:305px;background: rgb(220,221,222); background: -moz-linear-gradient(top, rgba(220,221,222,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,221,222,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.forms textarea.contact-us-textarea {border:solid 1px #4484ae;    padding: 8px 8px;font-size:1em;background: rgb(220,221,222); /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(220,221,222,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,221,222,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(220,221,222,1) 0%,rgba(255,255,255,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.forms input.city {width:185px;}
.forms.login fieldset label.right {text-align: right;}
.forms.login fieldset input {float:right;}
.forms input[type=text],.modal-unit-content textarea,.modal-unit-content input[type=checkbox]{margin:5px 0;color:#777}
.forms input.full {width:678px;}
.forms input.twothirds {width:400px;}
.forms input.half {width:220px;}
.forms input.third{width:250px;}
.forms input.quarter{width:150px;}
.forms input.eighth {width:115px;}
.forms select.state {width:105px;}
.forms textarea.full{width:700px;height:100px;margin:5px 0 0 0}
.forms textarea.textcount {width:700px;height:100px;margin:5px 0 0 0}
.forms textarea.contact-textarea {float:left;width: 550px;height: 141px;padding:10px; font-size:1.2em;border: 1px solid #bdc3c7;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #9fc9e5;   -webkit-box-shadow: 0 0 2px 1px rgba(1,1,1,.2);box-shadow: 0 0 2px 1px rgba(1,1,1,.2);}

.cert {position:relative; width:792px; height:612px; margin:0 auto; background: url('images/GalvanElectricalCertificate.png') 0 0 no-repeat;}
.cert #regTitle {position:absolute; left:40px; width:710px; text-align:center; top:200px; font-size:1.75em; font-family:"helvetica neue","helvetica", sans-serif; }

.cert #cert {position:absolute; top:300px; left:40px; width:710px; text-align:center; font-size:1.75em; font-family:"helvetica neue","helvetica", sans-serif;  }
.cert #date{position:absolute; top:390px; left:550px; width:200px; text-align:center; font-size:1.25em; font-family:"helvetica neue","helvetica", sans-serif;  }
.cert #disclaimer{position:absolute; top:600px; left:40px; width:710px; text-align:center; font-size:1em; font-style: italic; font-family:"helvetica neue","helvetica", sans-serif;  }

a.btn { text-decoration:none; float:left; -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color:#ffffff; padding:4px 10px 3px 10px; font-size:.9em; line-height:24px; text-decoration:none; padding-left:30px; background:#7dbb77  url("../images/account-icon-cart.png") 10px 10px no-repeat;} 
a.btn:hover {font-weight:200; color: #fffffff;background-color: #699b64;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a.btn:active{font-weight:200; color: #fffffff;background-color: #71a86b;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}

a#btn-orange  {cursor:pointer; text-decoration:none;  line-height:none; background-color: #e88509;color:#ffffff;font-family: "helvetica neue", helvetica, arial, sans-serif;padding:8px 25px; margin:0; font-size:1.4em; }
a#btn-orange:hover {font-size:1.4em;  color: #fffffff;background-color: #c56a1e;}
a#btn-orange:active { font-size:1.4em;  color: #fffffff;background-color: #e88509;}
 

.message { position:absolute; top: 780px; left:500px; cursor:pointer; text-decoration:none;  line-height:none; background-color: #c32717;color:#ffffff;font-family: "helvetica neue", helvetica, arial, sans-serif;padding:8px 25px; margin:0; font-size:1.4em;}
.message1 { position:absolute; top: 780px; left:350px; cursor:pointer; text-decoration:none;  line-height:none; background-color: #c32717;color:#ffffff;font-family: "helvetica neue", helvetica, arial, sans-serif;padding:8px 25px; margin:0; font-size:1.4em;}



a.btn-blue-white-border  {background:#4383ad url("../images/icon-btn-logo-white.png") 8px center no-repeat; border: 2px solid #fff; text-transform:uppercase; text-decoration:none;  line-height:none; display:inline-block;  background-color: #4383ad;color:#ffffff;font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif;padding:8px 15px 8px 35px; margin:0; font-size:.8em; -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
a.btn-blue-white-border:hover {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #397094;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a.btn-blue-white-border:active {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #407ba2;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}
 

a.btn-blue-logo  {background:#4383ad url("../images/icon-btn-logo-white.png") 8px center no-repeat; text-transform:uppercase; text-decoration:none;  line-height:none; display:inline-block;  background-color: #4383ad;color:#ffffff;font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif;padding:8px 15px 8px 35px; margin:0; font-size:.8em; -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
a.btn-blue-logo:hover {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #397094;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a.btn-blue-logo:active {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #407ba2;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}
 
a#btn-blue-logo1  {background:#4383ad url("../images/icon-btn-logo-small.png") 8px center no-repeat; text-transform:uppercase; text-decoration:none;  line-height:none; display:inline-block;  background-color: #4383ad;color:#ffffff;font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif;padding:8px 15px 8px 30px; margin:0; font-size:.5em; -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
a#btn-blue-logo1:hover {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #397094;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a#btn-blue-logo1:active {font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif; color: #fffffff;background-color: #407ba2;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}
 
a.btn-blue-square {font-family:"montreg", helvetica, sans-serif;padding:8px 15px;color:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #4383ad;-moz-box-shadow: 0 1px 3px rgba(1,1,1,.75);-webkit-box-shadow: 0 1px 3px rgba(1,1,1,.75);box-shadow: 0 1px 3px rgba(1,1,1,.75);background-image: -moz-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: -o-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: -webkit-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);}
a.btn-blue-square:hover {background-color: #356a8d;background-image: -moz-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: -o-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: -webkit-linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);background-image: linear-gradient(bottom, rgba(1,1,1,.23) 0%, rgba(255,255,255,.23) 100%);}
a.btn-blue-square:active {-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #356a8d;-moz-box-shadow: 0 1px 3px rgba(1,1,1,.75);-webkit-box-shadow: 0 1px 3px rgba(1,1,1,.75);box-shadow: 0 1px 3px rgba(1,1,1,.75);background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(1,1,1,.08) 100%);background-image: -o-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(1,1,1,.08) 100%);background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(1,1,1,.08) 100%);background-image: linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(1,1,1,.08) 100%);}


a.btn-gray  {text-transform:uppercase; text-decoration:none; line-height:none; display:inline-block;  background-color: rgba(200, 198, 195, 1.0) ; color:rgba(127, 128, 125, 1.0);font-family: "montreg", "helvetica neue", helvetica, arial, sans-serif;padding:5px 15px; margin:0; font-size:.8em; -moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
a.btn-gray:hover {color:rgba(000, 000, 000, 1.0); background-color: #b4b4b4;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a.btn-gray:active {color:rgba(255, 255, 255, 1.0); background-color: #c5c5c5;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}

a.btn-green {padding:8px 10px 8px 10px; font-size:.9em; line-height:24px; text-decoration:none; padding-left:30px; background:#7dbb77  url("../images/account-icon-cart.png") 10px 10px no-repeat; color:#ffffff;font-style:"montreg" serif;text-transform:uppercase;-moz-border-radius: 17px;-webkit-border-radius: 17px;border-radius: 17px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #8dc577;background-position: 10px center;}
a.btn-green:hover {color: #fffffff;background-color: #699b64;/* Firefox */-moz-transition: all .15s ease-in;/* WebKit */-webkit-transition: all .15s ease-in;/* Opera */-o-transition: all .15s ease-in;/* Standard */transition: all .15s ease-in;}
a.btn-green:active{color: #fffffff;background-color: #71a86b;/* Firefox */-moz-transition: all .015s ease-in;/* WebKit */-webkit-transition: all .015s ease-in;/* Opera */-o-transition: all .015s ease-in;/* Standard */transition: all .015s ease-in;}
