.error_msg {
  color: red;
}
.review_value {
  font-weight: bold;
}
.error_field {
  color: white;
  background-color: red;
}
.inputError {font-weight: bold; color:red }

.confirm_instructions {
  font-weight: bold;
}

.checkout_h1 {
  font-size: 14pt;
  text-align: center;
  margin-bottom: 10px;
}
.checkout_h2 {
  font-size: 12pt;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: bold;
}

.payment_tag {
  padding-right: 10px;
}
.payment_input {
}

.showcart_header {
  background-color: #7F6B3C;
  color: white;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  padding-right: 5px;
}
.showcart_item {
  padding-right: 10px;
  padding-bottom: 2px;
}
.showcart_qty {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_price {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_item_total {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_subtotal_tag {
  background-color: #F7DDA2;
  color: black;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_subtotal {
  background-color: #F7DDA2;
  color: black;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_discount_tag {
  background-color: #F7DDA2;
  color: black;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_discount {
  background-color: #F7DDA2;
  color: black;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_total_tag {
  background-color: #F7DDA2;
  color: black;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 2px;
}
.showcart_total {
  background-color: #F7DDA2;
  color: black;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
  border-top: 2px solid black;
}

#alabama {
	float: right;
	background-image: url(/images/house-plans.jpg);
	background-position: center center;background-repeat: no-repeat;
	padding: 0px;	margin: 0;
	height: 550px;	width: 492px;
}

H1 {
	MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333366; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
H2 {
	MARGIN: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333366; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.blurb {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #646464; FONT-SIZE: 12px
}
.boldblurb {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #646464; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.title {
	MARGIN: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333366; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.subtitle {
	MARGIN: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.headerred {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #9f1e21; FONT-SIZE: 20px; FONT-WEIGHT: bold
}
.headerred2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #Af1e21; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.headerred3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #Af1e21; FONT-SIZE: 14px; FONT-WEIGHT: bold
}

div#popups a {display: block; text-align: center; font: bold 1em sans-serif; width: 100px;
   padding: 1px 2px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #FFC; background: #044;
   border-right: 5px solid #505050;}
div#popups a:hover {color: #411; background: #AAA;
   border-right: 5px double white;}

div#popups a span {display: none;}
div#popups a:hover span {display: block;
   position: absolute; top: 10px; left: 10; width: 600px; 
   padding: 1px; margin: 2px; z-index: 100;
   color: #111; background: lightblue;
   font: 10px Verdana, sans-serif; text-align: left;}


