body,td,th {
	color: #6C5C4E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form td {padding: 1px;}
a:link {
	color: #45187A;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #45187A;
}
a:hover {
	text-decoration: underline;
	color: #330033;
}
a:active {
	text-decoration: none;
	color: #330033;
}
body {
	background-color: #322200;
}
.style11 {color: #6C5C4E}
.style20 {
	font-size: medium;
}
.style21 {
	font-size: large;
	color: #45187A;
}
.style22 {
	font-size: x-large;
	color: #45187A;
}
.style23 {
	text-decoration: underline;
}
.style24 {
	text-align: center;
}
.style25 {
	border-width: 0px;
}

input {
	font-size: 1.2em;
	color:#483B64;
	font-weight:normal;
	margin: 4px;
	width: 275px;
}

input#phone, #mobile {
	width:125px;
}

input#city, input.city {
	width:145px;
}

input#state, input.state {
	width:28px;
}

input#zip, input.zipfield, input.zip {
	width:60px;
}

#comma {
	padding:7px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}



input#renewal {
	width:16px;
	border:none;
}

th {
	text-align:right;
	padding-right:5px;
}

select {
	font-size: 11px;
	color:#483B64;
	font-weight:normal;
	margin: 4px;

}

#cc_num{
width:130px;
}

#cc_ccv{
width:35px;
}


form td label {
	font-size: .85em;
	line-height: 1em;
	margin: 2px 0 0 3px;
	}





/******  FORM STYLES ******/


form, form#intake {
  margin: 0;
  padding: 0;
  font-size: 100%;
  width: 530px;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #45187A;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form div {
	clear: left;
	display: block;
	/*width: 354px;*/
  width: 336px;
	zoom: 1;
	margin: 5px 0 0 0;
	padding: 1px 3px;
}

form fieldset div.notes {
	float: right;
	clear: right;
	width: 158px;
	height: auto;
	margin: 5px 0 10px 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #e5e2ef;
	color: #666666;
	font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(../images/icon-help.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
  margin: 5px 0 10px;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}


form div.required fieldset legend {
  font-weight: bold;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
  }

form div label.labelCheckbox, form div label.labelRadio {
	float: none;
	display: block;
	width: 180px;
	zoom: 1;
	padding: 0;
	/*margin: 0 0 5px 142px;*/
	margin: 0 0 5px 134px;
	text-align: left;
}

div.radio {
	float:left;
	width: 170px;
	clear: none;
}

div.radio input.inputRadio {
	margin-left: 0;
}

div.radio label.labelRadio {
	margin-left: 0px;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

form div img {
  border: 1px solid #000000;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 80px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 160px;
  color: #ff0000;
}

form div select, form div textarea {
	width: 180px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}

form div input.inputText, form div input.inputPassword {
  width: 180px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div input.inputTextReferral  {
  width: 180px;
  padding: 1px 3px;
  margin: 0 0 0 134px;
}

form div input.inputTextShort {
  width: 95px;
  padding: 1px 2px;
  margin: 0 0 0 0;
}

form div input.inputTextShorter {
  width: 78px;
  padding: 1px 2px;
  margin: 0 0 0 0;
}

form div input.inputFile {
  width: 171px;
}

form div select.selectOne, form div select.selectMultiple {
	width: 180px;
	padding: 1px;
}

form div select.selectOneShort, form div select.selectMultipleShort {
  width: 80px;
  padding: 1px 0;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}


form#formIntake fieldset div.submit  {
  text-align: left;
  padding: 0;
  padding-left: 130px;
  width: 174px;

}

input.inputSubmit, input.inputButton, form div input.inputSubmit, form div input.inputButton {
	background:#483B64;
	border:1px solid;
	color:white;
	cursor: pointer;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 110%;
  	font-variant:small-caps;padding: 2px 6px;
  	margin: 0 15px 0 0;
  	width:auto;
}

form input.inputButton:hover {
	background-color: #6a637c;
	border: 1px solid #000;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: left;
  margin: 0 0 0 5px;
}

form#formIntake div small {
  display: block;
  margin: 0 0 5px 138px;
  padding: 1px 3px;
  font-size: 95%;
  zoom: 1;
}



div.footer, div.footer p {

	font-size: 10px;
	font-weight: normal;
	color: #E4DAD0;
}

div.footer a {
	color: #bb93bb;
}

/*  STYLES for TEENSY WEENSY FOOTER TEXT */

.style212 {
	color: #999;
}

.style212 a {
	color: #999;
}

.style214 {
	color: #E1DBD3;
	margin-top: 0;
	margin-bottom: 0;
}
.style216 {
	color: #999;
	font-family: Calibri;
}
.style217 {
	font-family: Calibri;
}
.style218 {
	font-size: xx-small;
}
.style223 {
	text-align: right;
}
.style224 {
	text-align: center;
}
.style227 {
	font-size: x-small;
}
.style228 {
	text-align: right;
	text-decoration: underline;
}
.style229 {
	font-size: x-small;
	text-decoration: underline;
}
.style230 {
	text-align: center;
	color: #000099;
	font-family: Calibri;
	margin-bottom: 10px;
}
html{height:100%; margin:0;}

    * {

      -moz-box-sizing: border-box;

    }

    .arial12 { color: #000; font-size: 12px; font-family: Arial, "Bodoni Book", Times, "Times New Roman", Garamond }
.style232 {
	color: #E4DAD0;
	font-size: xx-small;
	font-family: Calibri
}
.style233 {
	font-size: xx-small;
	text-decoration: underline;
}
.style234 {
	color: #E4DAD0;
}
.style235 {
	font-size: xx-small;
	color: #E4DAD0;
}
.style236 {
	color: #E4DAD0;
	margin-top: 0;
	margin-bottom: 0;
}


