/*Defaults Styling*/


.formcontainer fieldset {background:#fff; padding:10px; border:1px solid #fff; border-color:#fff #ccc #ccc #fff; margin-bottom:36px; width:600px;}
.formcontainer input, .formcontainer textarea, .formcontainer select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;margin:0;border:1px solid #fff;background:none; }
.formcontainer fieldset.action {margin-top:-20px;}
.formcontainer legend {background:#fff; color:#2f3030; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold;}
.formcontainer label {font-size:11px; font-weight:bold; color:#666;}
.formcontainer label.opt {font-weight:normal;}
.formcontainer dl {clear:both;}
.formcontainer dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
.formcontainer dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
.formcontainer select, .formcontainer input, .formcontainer textarea, .formcontainer button {outline:none; resize:none;}

.field {
background:url(/images/site/forms/formbits1.png) no-repeat;
width:250px;
height:21px;
padding-left:2px;
padding-top:0px;
}

.select {
width:250px;
padding-left:2px;
padding-top:0px;
}
/*
.select select {
width:245px;
height:17px;
color:#2f3030;
}
*/

.textarea{
background:url(/images/site/forms/formbits2.png) no-repeat;
width:414px;
height:101px;
padding-left:5px;
padding-top:5px;
}
.textarea textarea {
width:402px;
height:90px;
padding:0px;
margin:0px;
line-height:1.4em;
}
.submit {
padding-left:98px;
}
.star {
color:red;
}
.formhr {
clear:both;
border-top:1px solid #ccc;
padding-bottom:15px;
}
.error_list {
background:#f1f1f1;
padding:10px;
border-bottom:4px solid #ec442a;
}
.error_list li {
color:red;
}
.thankyou_list {
background:#f1f1f1;
padding:10px;
border-bottom:4px solid #4ec61a;
}
.thankyou_list li {
color:#000;
}