/*==============================================
 Mixin/Variable

================================================*/
.taR { text-align: right; }

/*==============================================
 Contact

================================================*/
#main .container .mt30 { margin-top: 30px !important; }
#main .container #contentsArea { position: relative; }
#main .container #contentsArea .leadTxt { margin-bottom: 60px !important; }
#main .container #contentsArea .iconFree { position: absolute; top: -90px; right: 30px; }
@media screen and (max-width: 768px) { #main .container #contentsArea .iconFree { display: none; } }
#main .container #contentsArea #formArea { width: 840px; margin: 0 auto; }
#main .container #contentsArea #formArea dt { width: 140px; float: left; font-weight: normal; margin-bottom: 15px; padding: 6px 0; clear: both; }
#main .container #contentsArea #formArea dt span { padding-left: 5px; color: #2495C6; }
#main .container #contentsArea #formArea dt.txtArea { float: none; padding: 0; width: 100%; }
#main .container #contentsArea #formArea dd { padding-left: 140px; margin-bottom: 15px; }
#main .container #contentsArea #formArea dd.txtArea { padding-left: 0; width: 100%; }
#main .container #contentsArea #formArea input[type='text'] { border: 1px solid #CFE1EC; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 7px 10px; line-height: normal; width: 300px; }
#main .container #contentsArea #formArea input[type='text'].zipcode { width: 140px; }
#main .container #contentsArea #formArea input[type='text'].address { width: 100%; }
@media screen and (max-width: 768px) { #main .container #contentsArea #formArea input[type='text'] { width: 100%; } }
#main .container #contentsArea #formArea input[type='submit'].btnBase { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: 1px 1px 3px #aaa; -moz-box-shadow: 1px 1px 3px #aaa; -webkit-box-shadow: 1px 1px 3px #aaa; width: 260px; height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 153%; border: 1px solid #insertColor; background: #2495C6; /* Old browsers */ background: -moz-linear-gradient(top, #6ECEEE 0%, #2495C6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ECEEE), color-stop(100%, #2495C6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #6ECEEE 0%, #2495C6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #6ECEEE 0%, #2495C6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #6ECEEE 0%, #2495C6 100%); /* IE10+ */ background: linear-gradient(to bottom, #6ECEEE 0%, #2495C6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ECEEE', endColorstr='$insertColor',GradientType=0 ); /* IE6-9 */ }
#main .container #contentsArea #formArea input[type='submit'].btnBack { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: 1px 1px 3px #aaa; -moz-box-shadow: 1px 1px 3px #aaa; -webkit-box-shadow: 1px 1px 3px #aaa; width: 260px; height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 153%; border: 1px solid #999; background: #999; /* Old browsers */ background: -moz-linear-gradient(top, #bbb 0%, #999 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb), color-stop(100%, #999)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bbb 0%, #999 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bbb 0%, #999 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #bbb 0%, #999 100%); /* IE10+ */ background: linear-gradient(to bottom, #bbb 0%, #999 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$grayColor', endColorstr='#999',GradientType=0 ); /* IE6-9 */ }
#main .container #contentsArea #formArea textarea { border: 1px solid #CFE1EC; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 7px 10px; line-height: normal; width: 100%; height: 180px; }
#main .container #contentsArea #formArea .btn { margin: 0 auto; }
#main .container #contentsArea #formArea .btn:hover { opacity: 0.8; }
@media screen and (max-width: 768px) { #main .container #contentsArea #formArea { width: 100%; } }
#main .container #contentsArea h3.formH3 { margin-bottom: 30px; color: #0D6AA2; }
#main .container #contentsArea .txtError { margin-top: 15px !important; color: #ff0000; }
#main .container #contentsArea .formTable { margin-top: 15px; width: 100%; }
#main .container #contentsArea .formTable th { width: 30%; padding: 10px 10px 10px 0; }
#main .container #contentsArea .formTable td { width: 70%; padding: 10px 0; }
