body { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
p{	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;    }
	
}
A:link {
	color:#ae9060;
	font-size: 12px;
	text-decoration:underline;
	font-family: Arial;
}

A:visited {
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
}

A:active {
	color:  #000000;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	}

A:hover {
	color:black;
    font-size: 12px;
	text-decoration: underline;
	}
	
	

td {vertical-align:top; }
h1{
	font-family:Georgia, Garamond, "Times New Roman", serif;
	font-size:18px;
}
h2{
	
	font-size:16px;
	color:maroon;
	font-weight:bold;
	font-family:Georgia, Garamond, "Times New Roman", serif;
	padding-bottom:0;
	margin-bottom:0;
}
h3{
	font-family:Georgia, Garamond, "Times New Roman", serif;
	font-size:14px;
}
h4{
	font-family:Georgia, Garamond, "Times New Roman", serif;
	font-size:14px;
		color:maroon;
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
}
h6{
	color:#8dc63f;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing:-1px;
    font-size: 18px;
padding:0px;
margin:0px;
}

.fineprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height:12px;
width:550px;
}



.error, .taoCMSerror,.errmsg:not(:empty) {width: 90%; color: #f00; font-weight: bold; border: 1px solid #f00; background: #fcc; padding: 6px; }
#form_3_post input[type=submit] {  background: #FFF url(/image/cache/ResetBTN.png) no-repeat; border: 0px; height: 100px; width: 100px;  color: transparent; font-size: 0px; 

}

.logo { display: none; }


.mortgage input {
	width:9em;
}
.calloutsm{
	background-color:#faf7ed;
	border:#d0b983 solid 1px;
	text-align:center;
	padding:5px;
	color:#8c601a;
	width:250px;
	font-size:11px;
}
.mort-space{

margin-bottom:5px;
}

.collateral textarea{
	width:220px;
}

.description_sm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
}






/*
.postwebform  { margin: 10px 5px; }
.postwebform tr { margin: 8px 0px; }
table.mainText tr td.mainText, .postwebform td.labelcol { width: 30%; padding-right: 8px vertical-align: top;  }
table.mainText tr td.mainText + td.mainText, .postwebform td.valuecol { width: 68%; vertical-align: top;  }
form table{ padding:5px 10px; margin: 0 auto; width: auto;}  
form table tr td { padding: 5px 0px; }
form legend { border-bottom: 1px dashed #CCC; width: 100%; display: block; background: transparent; color: #667233; font-size: 14px;  }
*/


.mobile-spacing {
padding-bottom: 10px;

}

.fineprint-mobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height:12px;
width:90%;
}


#form_17_post{
color: #000000;
padding: 10px;
font-family:Arial, Helvetica, sans-serif; 
}

#form_17_post label{
font-size: 18px;
display: inline-block;
}

#form_17_post input[type=text], #form_17_post input[type=url], #form_17_post input[type=email], input[type=password], #form_17_post input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 100%; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;
}

#form_17_post input[type=radio] {
    -webkit-border-radius: 2em; /* Make radios round */
   display: inline-block;
   font-size: 15px;
   line-height: 1em;
   margin: 0 0.25em 0 0;
   padding: 0;
   width: 1.25em;
   height: 1.25em;
   -webkit-border-radius: 0.25em;
   vertical-align: text-top;
  }

#form_17_post input[type=submit] {
 -webkit-appearance: none; -moz-appearance: none;
 display: block;
 margin: 1.5em 0;
 font-size: 1em; line-height: 2.5em;
 color: #333;
 font-weight: bold;
 height: 2.5em; width: 100%;
 background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);
 border: 1px solid #bbb;
 -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


#form_17_post input[type=checkbox] {
outline: none;
width: 58px;
height: 23px;
font-size: 11px;
line-height: 2;
display: inline-block;
font-weight: bold;
border-radius: 3px;
border: 1px solid #B9B9B9;
-webkit-appearance: none; 
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #E8E8E8),
color-stop(0.5, #E8E8E8),
color-stop(0.5, #FDFDFD),
color-stop(1, #FDFDFD));
box-shadow: 0px 1px 2px #AFAFAF inset;
color: #7F7F7F;
}
 
#form_17_post input[type=checkbox]:checked {
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #4f7e74),
color-stop(0.5, #4f7e74),
color-stop(0.5, #7db5aa),
color-stop(1, #7db5aa));
box-shadow: 0px 1px 2px #3c6b61 inset;
color: #fff;
text-shadow: 0px -1px 1px #000;
border: 1px solid #4f7e74;
}
 
#form_17_post input[type=checkbox]:before {
content: 'NO';
border-radius: 3px;
border-top: 1px solid #F7F7F7;
border-right: 1px solid #999999;
border-bottom: 1px solid: #BABABA;
border-left: 1px solid #BDBDBD;
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #D8D8D8),
color-stop(1, #FBFBFB));
height: 20px;
width: 22px;
display: inline-block;
text-indent: 27px;
}
 
#form_17_post input[type=checkbox]:checked:before {
content: 'YES';
text-indent: -25px;
margin-left: 33px;
}








#form_18_post{
color: #000000;
padding: 10px;
font-family:Arial, Helvetica, sans-serif; 
}



#form_18_post label{
font-size: 18px;

}


#form_18_post input[type=text], #form_18_post input[type=url], #form_18_post input[type=email], input[type=password], #form_18_post input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 100%; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;
}

#form_18_post input[type=submit] {
 -webkit-appearance: none; -moz-appearance: none;
 display: block;
 margin: 1.5em 0;
 font-size: 1em; line-height: 2.5em;
 color: #333;
 font-weight: bold;
 height: 2.5em; width: 100%;
 background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);
 border: 1px solid #bbb;
 -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


#form_18_post input[type=checkbox] {
outline: none;
width: 58px;
height: 23px;
font-size: 11px;
line-height: 2;
display: inline-block;
font-weight: bold;
border-radius: 3px;
border: 1px solid #B9B9B9;
-webkit-appearance: none; 
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #E8E8E8),
color-stop(0.5, #E8E8E8),
color-stop(0.5, #FDFDFD),
color-stop(1, #FDFDFD));
box-shadow: 0px 1px 2px #AFAFAF inset;
color: #7F7F7F;
}
 
#form_18_post input[type=checkbox]:checked {
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #4f7e74),
color-stop(0.5, #4f7e74),
color-stop(0.5, #7db5aa),
color-stop(1, #7db5aa));
box-shadow: 0px 1px 2px #3c6b61 inset;
color: #fff;
text-shadow: 0px -1px 1px #000;
border: 1px solid #4f7e74;
}
 
#form_18_post input[type=checkbox]:before {
content: 'NO';
border-radius: 3px;
border-top: 1px solid #F7F7F7;
border-right: 1px solid #999999;
border-bottom: 1px solid: #BABABA;
border-left: 1px solid #BDBDBD;
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #D8D8D8),
color-stop(1, #FBFBFB));
height: 20px;
width: 22px;
display: inline-block;
text-indent: 27px;
}
 
#form_18_post input[type=checkbox]:checked:before {
content: 'YES';
text-indent: -25px;
margin-left: 33px;
}





#form_19_post{
color: #000000;
padding: 10px;
font-family:Arial, Helvetica, sans-serif; 
}

#form_19_post label{
font-size: 18px;
}


#form_19_post input[type=text], #form_19_post input[type=url], #form_19_post input[type=email], input[type=password], #form_19_post input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 100%; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;

}


#form_19_post input[type=submit] {
 -webkit-appearance: none; -moz-appearance: none;
 display: block;
 margin: 1.5em 0;
 font-size: 14px; 
line-height: 2.5em;
 color: #333;
 font-weight: bold;
 height: 2.5em; width: 50%;
 background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);
 border: 1px solid #bbb;
 -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


#form_19_post input[type=checkbox] {
outline: none;
width: 58px;
height: 23px;
font-size: 11px;
line-height: 2;
display: inline-block;
font-weight: bold;
border-radius: 3px;
border: 1px solid #B9B9B9;
-webkit-appearance: none; 
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #E8E8E8),
color-stop(0.5, #E8E8E8),
color-stop(0.5, #FDFDFD),
color-stop(1, #FDFDFD));
box-shadow: 0px 1px 2px #AFAFAF inset;
color: #7F7F7F;
}
 
#form_19_post input[type=checkbox]:checked {
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #4f7e74),
color-stop(0.5, #4f7e74),
color-stop(0.5, #7db5aa),
color-stop(1, #7db5aa));
box-shadow: 0px 1px 2px #3c6b61 inset;
color: #fff;
text-shadow: 0px -1px 1px #000;
border: 1px solid #4f7e74;
}
 
#form_19_post input[type=checkbox]:before {
content: 'NO';
border-radius: 3px;
border-top: 1px solid #F7F7F7;
border-right: 1px solid #999999;
border-bottom: 1px solid: #BABABA;
border-left: 1px solid #BDBDBD;
background-image: -webkit-gradient(
linear, left top, left bottom,
color-stop(0, #D8D8D8),
color-stop(1, #FBFBFB));
height: 20px;
width: 22px;
display: inline-block;
text-indent: 27px;
}

#form_19_post input[type=checkbox]:checked:before {
content: 'YES';
text-indent: -25px;
margin-left: 33px;
}

#form_19_post input[type="checkbox"] + label:before {

    content:''; /* this is generated content*/ 
    display: inline-block; /* make this fake elements inline block */
    position:relative; /* we need to move the element without effecting the doc flow */
    top:0.25em;  /* we're moving it slightly down for alignment purposes */
    left:-2px; /* we're moving it slightly to the left */
    width:25px; height:25px; /* the width and height of the fake elements */
    background-image:url(formelements.png); /* the background image sprite */
}



#form_19_post input[type="radio"]{
-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 16px;
	border-radius: 50px;
	display: inline-block;
	position: relative;

	}

		 
#form_19_post input[type=radio]:checked:after {
	content: ' ';
	
	border-radius: 50px;
	position: absolute;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	font-size: 32px;
width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}

#form_19_post input[type=radio]:checked {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

#form_19_post input[type=radio]:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

#form_19_post input[type=radio]:checked:active{
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
#form_19_post input[type=radio]+ label{
display: inline-block; position: relative; top:-12px; 
}

.child-support{
margin-left:10px;
padding-bottom:20px;
 clear:both;
}
	










#form_19_post select {   
height:38px;
font-size: 18px;
width:90%;}

#form_18_post select {   
height:38px;
font-size: 18px;
width:90%;
}
#form_17_post select {   
height:38px;
font-size: 18px;
width:90%;
}





.dollarsign{
float:left;
font-size:24px;
padding-top:8px;
color:#8a8a8a;

}
.dollarsign-text{
float:left;
padding-bottom: 10px;
}
.dollarsign-text2{
float:left;

}

.same{
font-size:11px;

}

.callout-mobile{
	background-color:#FFFFFF;
	border:#4f7f73 solid 1px;
	text-align:center;
	padding:5px;
	color:#4f7f73;
	width:95%;
	font-size:11px;
text-align:left;
}

.mobile-h2{
color:#4f7f73;
font-size:24px;
font-weight:bold;
}

.mobile-h3{
color:#4f7f73;
font-size:21px;
font-weight:bold;
}

.mobile-text{
font-size:14px;
}





