@charset "utf-8";
/* CSS Document */

#contactInfo {
position: relative;
}
#eaform {
margin: 5px 0 0;
}
/* Form Container Table */
.formTable {
margin: 5px auto 10px;
width: 750px;
}
.formTable th {
width: 200px;
padding: 5px;
text-align: right;
}
.formTable td {
padding: 5px;
text-align: left;
}
.formTable td.centeredCell {
text-align: center;
}
/* Form Styling */
fieldset {
background: #E2E2E2;
border-top: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 3px #ccc;
border-left: solid 3px #ccc;
}
legend {
font-weight: bold;
font-size: 11px;
color: #0099FF;
margin: 0 0 0 15px;
padding: 3px 7px;
letter-spacing: 0.3em;
border-top: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 3px #ccc;
border-left: solid 3px #ccc;
}
label {
font-weight: normal;
font-size: 11px;
color: #000;
}
label.newsletterFormLabel {
text-align: right;
}
.formTable input, input {
height: 15px;
margin-bottom: 5px;
border-top: solid 2px #999;
border-right: solid 2px #999;
border-bottom: solid 1px #999;
border-left: solid 1px #999;
color: #0066FF;
background: #fff;
padding: 2px 5px 1px;
text-align: left;
vertical-align: middle;
font: bolder 10px Verdana, Arial, Helvetica, sans-serif;
}
.formTable textarea:hover, .formTable input:hover, .formTable textarea:hover {
border-top: solid 2px #FFCC00;
border-right: solid 2px #FFCC00;
border-bottom: solid 1px #FFCC00;
border-left: solid 1px #FFCC00;
}
textarea {
width: 725px;
height: 200px;
border-top: solid 2px #999;
border-right: solid 2px #999;
border-bottom: solid 1px #999;
border-left: solid 1px #999;
margin: 10px auto 15px;
padding: 10px 20px 15px;
color: #0066FF;
background: #fff;
font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
overflow: visible;
}
.helperText {
font-size: 10px;
}
#captchaText {
font-size: 14px;
color: #000;
text-align: center!important;
background: #fff url(none);
border-top: solid 2px #999;
border-right: solid 2px #999;
border-bottom: solid 1px #999;
border-left: solid 1px #999;
}
#submit {
text-align: center;
}
#submitButton, #submitButton2, .submitButton2 {
text-align: center;
width: 200px;
height: 35px;
margin: 15px 0 10px;
padding: 0 0 3px;
background: #0099FF url(../media/images/styling/blue_tile_bg2.jpg) repeat-x;
color: #fff;
font-size: 14px;
font-weight: bolder;
border: solid 1px #ccc:
cursor: pointer;
cursor: hand;
}
#submitButton2, .submitButton2 {
margin: 2px 0 5px;
}
#submitButton:hover, #submitButton2:hover, .submitButton2:hover {
background: #FFCC00 url(../media/images/styling/orange_tile_bg.jpg) repeat-x;
color: #0099FF;
border: solid 1px #ccc:
cursor: pointer;
cursor: hand;
}
#calendarButton {
vertical-align: middle;
border: none;
}
.errorMsg {
clear: both;
display: block;
color: #FF0000;
font: bolder 10px Arial, Helvetica, sans-serif;
margin: -3px 0 0 3px;
}
.asterisk {
color: #FF6600;
vertical-align: middle;
}
#newsletterTable {
margin: 10px;
width: 300px;
}
.required {
color: #ff0000;	
}