.form-countySelect {
  position: fixed;
  z-index: 10000;
  right: 42%;
  top: 20px;
}
.border-top {
  border-top: 1px solid #bbbbbb;
}
.border-left {
  border-left: 1px solid #bbbbbb;
}
.padding-right {
  padding-right: 10px;
}
.border-left-right {
  border-left: 1px solid #e6edf3;
  border-right: 1px solid #a6c1d2;
}
.border-bottom {
  border-bottom: 1px solid #2a466b;
}
.vertical-align {
  vertical-align: middle;
}
.vertical-align a {
  color: black;
}
.navArea a {
  text-decoration: none;
}
.navigation-Home {
  color: #000000;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 15px;
}
.navigation-Home:hover {
  color: #ffcc00;
}
.background-color {
  background-color: #ececec;
}
.border-zero {
  border: 0px;
}
.background-color-td {
  background-color: #ffffff;
  text-align: left;
  padding: 15px;
}
.map-style {
  width: 100%;
  height: 750px;
  position: relative;
  background-image: url("../images/mainbg1.jpg");
  background-size: cover;
}
.position-relative {
  position: relative;
  padding-top: 15px;
}
.position-relative div {
  background-color: rgba(255, 255, 255, 0.7);
  padding-top: 20px;
  width: 95%;
  height: 50px;
  margin-left: 30px;
  text-align: center;
}
.position-relative div span {
  color: black;
  font-size: 18pt;
  font-weight: bold;
}
.z-index-100 {
  z-index: 100;
}
.mainpageimagediv #stateimg {
  position: relative;
  top: -150px;
  border: none;
  left: -100px;
  z-index: 0;
}
.mainpageimagediv-par {
  text-align: center;
  width: 990px;
  margin-top: -280px;
  min-width: 990px;
}
.mainpageimagediv-par-first {
  z-index: 10000;
  position: relative;
  margin-left: 50px;
  float: left;
  background-color: #a91e22;
  color: white;
  font-size: 14pt;
  cursor: pointer;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  height: 40px;
  width: 240px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.mainpageimagediv-par-second {
  margin-left: 50px;
  position: relative;
  float: left;
  background-color: #a91e22;
  color: white;
  font-size: 14pt;
  cursor: pointer;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  height: 40px;
  width: 240px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.mainpageimagediv-par-third {
  margin-left: 50px;
  position: relative;
  float: left;
  background-color: #a91e22;
  color: white;
  font-size: 14pt;
  cursor: pointer;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  height: 40px;
  width: 240px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.margin-top {
  margin-top: 10px;
}
.faq-div-class {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  margin-top: -220px;
  border: 2px solid #000;
  height: 545px;
  width: 600;
  background-color: #ffffff;
}
.faq-div-right {
  background-color: #cccccc;
}
.faq-div-scroll {
  height: 475px;
  overflow: scroll;
}
.faq-div-left {
  width: 500px;
}
.faq-item-first {
  font-size: 14px;
  font-weight: bold;
  color: #5b85bf;
}
.faq-item-second {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}
.faq-padding {
  padding-top: 10px;
}
.gap-control {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  margin-top: -220px;
  border: 2px solid #000;
  height: 545px;
  width: 650;
  background-color: #ffffff;
}
.gap-control-right {
  background-color: #cccccc;
}
.gap-control-right-div {
  height: 475;
  overflow: scroll;
}
.div-icon-class {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #555555;
  border: 0px #000 solid;
  z-index: 0;
}
.price-list-class {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  margin-left: 220px;
  margin-top: -0px;
  border: 2px solid #000;
  height: 700px;
  width: 840px;
  background-color: #ffffff;
}
.price-list-right {
  background-color: #cccccc;
}
.price-list-width {
  width: 800px;
}
.price-list-padding {
  width: 770px;
  padding: 20px;
}
.price-list-margin {
  margin-bottom: 0px;
}
.price-list-left {
  width: 770px;
  border-bottom: 1px #555555 solid;
  height: 42px;
}
.price-list-img {
  z-index: +2;
  position: absolute;
  border: 0px;
}
.pay-class {
  margin-left: 190px;
  z-index: +1;
  position: absolute;
  border: 0px;
}
.gap-class {
  margin-left: 380px;
  z-index: +0;
  position: absolute;
  border: 0px;
}
.price-list-left-div {
  overflow: auto;
  overflow-x: hidden;
  height: 500px;
  width: 800px;
}
.subInfo-parent {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
}
.subInfo-parent span {
  display: block;
}
.subInfo-table {
  font-size: 11px;
  border: 1px #000 solid;
}
.subInfo-table-tr {
  font-size: 12px;
  font-weight: bold;
}
.subInfo-table-td {
  border-right: 1px solid #000;
  padding: 5px;
}
.subInfo-table-td-sec {
  border-right: 1px solid #000;
  padding: 5px;
}
.payInfo {
  text-decoration: none;
  display: none;
}
.ppctext {
  width: 600px;
}
.gapInfo {
  text-decoration: none;
  display: none;
}
.price-list {
  padding: 10px;
}
.gapQuickAdd {
  border: 2px #c6d1e3 solid;
}
.gapQuickAdd-first {
  background-color: #ffffff;
  height: 90%;
}
.gapQuickAdd-second {
  width: 90%;
  border-bottom: 1px #000 solid;
}
.gapQuickAdd-third {
  padding: 10px;
  overflow: auto;
  height: 200px;
  border: 0px #000 solid;
}
.imageViewerSelect-div {
  border: 2px #c6d1e3 solid;
}
.imageViewerSelect-div-first {
  background-color: #ffffff;
  height: 90%;
}
.document-viewer {
  width: 90%;
  border-bottom: 1px #000 solid;
}
.document-viewer-second {
  padding: 10px;
  overflow: auto;
  height: 200px;
  border: 0px #000 solid;
  margin-left: 35px;
}
.contact-form {
  font-size: 18px;
  font-weight: bold;
  color: red;
}
.contact-font {
  font-size: 14px;
  font-weight: normal;
  color: black;
}
.demo-video {
  margin-top: 0px;
  text-align: center;
}
.pricingPage-list {
  float: left;
  width: 96%;
  margin-top: -0px;
  background-color: #ffffff;
}
.pricingPage-width {
  width: 100%;
}
.pricingPage-list-div {
  width: 100%;
  padding: 20px;
}
.switchPL {
  width: 100%;
  border-bottom: 1px #555555 solid;
  height: 42px;
}
.switchPL-img-sub {
  z-index: +2;
  position: absolute;
  border: 0px;
}
.switchPL-img-pay {
  margin-left: 190px;
  z-index: +1;
  position: absolute;
  border: 0px;
}
.switchPL-img-gap {
  margin-left: 380px;
  z-index: +0;
  position: absolute;
  border: 0px;
}
.switchPL-left {
  overflow: auto;
  overflow-x: hidden;
  height: 500px;
  width: 100%;
}
.switchPL-left-div {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
}
.subInfo-class {
  display: block;
}
.subInfo-class-table {
  font-size: 11px;
  border: 1px #000 solid;
}
.subInfo-class-table-tr {
  font-size: 12px;
  font-weight: bold;
}
.subInfo-class-table-td {
  border-right: 1px solid #000;
  padding: 5px;
}
.payInfo-class {
  text-decoration: none;
  display: none;
}
.about-us {
  padding-left: 5%;
  width: 92%;
}
.about-us-div-first {
  width: 100%;
  min-width: 1050px;
  padding-left: 20%;
}
.about-us-div-second {
  margin-right: 50px;
  float: left;
  background-color: #a91e22;
  color: white;
  font-size: 14pt;
  cursor: pointer;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  height: 40px;
  width: 250px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.about-us-div-third {
  float: left;
  background-color: #a91e22;
  color: white;
  font-size: 14pt;
  cursor: pointer;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  height: 40px;
  width: 250px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.mainHelp {
  height: 100%;
  width: 100%;
}
.mainHelp h2 {
  text-align: center;
}
.mainHelp-div {
  text-align: left;
  padding: 15px;
}
.mainHelp-table-td {
  font-weight: bold;
  font-size: 15;
}
.accountHist-class {
  display: none;
  padding-left: 10px;
}
.accountHist-img {
  text-decoration: none;
  font-size: 11px;
  color: #000;
}
.display-none {
  display: none;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-color {
  font-size: 12px;
  font-weight: bold;
  color: red;
}
.font-weight-bold {
  font-weight: bold;
  color: #ff0000;
}
.font-weight {
  font-weight: bold;
}
.font-weight-decoration {
  font-weight: bold;
  text-decoration: underline;
}
.margin-text {
  margin: 0px;
}
.width150 {
  width: 150px;
}
.process-button {
  width: 150px;
  background-color: #ffffff;
}
.countySearchPage {
  font-weight: bold;
  color: #ff0000;
}
.deedhold-form {
  vertical-align: top;
}
.ddhold-frm {
  margin: 0px;
}
