@charset "utf-8";
/* CSS Document */

.error{color:red;}

#contact-form{width:400px; float:left;}

.body-text {
	position:relative;
}

#content form fieldset {
	position:relative;
}
#contact-form form legend span {
	background:white;
	position:absolute;
	top:-12px;
	left:10px;
	padding:5px 7px;
	font-weight: bold;
	border: 1px solid #ccc;
}
 form fieldset .rows {
	padding:25px 20px 0px 20px;
}

 form fieldset .row {
	padding:0px 0px 10px 0px;
}
 form fieldset .row .label {
	display:block; padding-bottom: 5px;
}
 form fieldset .row label {
	display:block;
	width:98%;
	font-size:12px;
	font-weight:normal;
}
form fieldset .error label {
	color:red;
}
 form fieldset .row .inputs {
	float:right;
	width:100%;
}
 form fieldset .row .inputs .col {
	width:100%;
	float:left;
}
 form fieldset .row .inputs .col {
	text-align:right;
}
 form fieldset .row .input {
	border:solid 1px #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background:white;
	float:right;
	width:100%;
	padding:5px 0px;
}
 form fieldset .row .input span {
	font-size:13px;
}
 form fieldset .error .input {
	background:white;
	color:#f00;
	border: 1px solid #f00;
}

 form fieldset .row input,  form fieldset .row textarea,  form fieldset .row select {
	background:white;
	border:solid 1px white;
	width:96%;
	margin:0px 2%;
	font-size:12px;
	padding:0px;
}

.inactive{color:#888;}
.active{color: #222;}

form fieldset .row textarea{
	height: 100px;
	}
form fieldset .row textarea#v_f_goals{
	height: 50px;
	}
 form fieldset .row img {
	margin:0px 1%;
}
 form fieldset .row .mceEditor {
	display:block;
}
 form fieldset .row .input span {
	display:block;
	padding:0px 2%;
	font-style:italic;
	font-size:11px;
}
 form fieldset .row:hover input,  form fieldset .hover input {
	background:white;
}
 form fieldset .row .clear {
	height:1px;
	font-size:1px;
}
 form fieldset .row:hover .clear,  form fieldset .hover .clear {
	border-top-style:solid;
}
 form fieldset .error .clear {
	border-top-color:red;
}

.mceContentBody {
	background:white;
}

.embed + img { position: relative; left: -21px; top: -21px; }

 form fieldset .row input.file {
	border:ridge 1px black;
	width:auto;
	padding:3px;
}
 form fieldset .row input.submit {
	background:#BDCFE9;
	border:ridge 1px black;
	width:auto;
	padding:3px;
	font-weight:bold;
	color:black;
	cursor:pointer;
}
 form fieldset .row input.submit:hover {
	background:#DAE9EA;
	border:ridge 1px #006B6E;
	color:#006B6E;
}


