@charset "utf-8";
/* CSS Document */



em {
	font-style:italic;
}
.clear {
	clear:both;
}



#contact form fieldset {
	background:#F0F3F8;
	border: 1px solid #2F3D60;
	margin-top: 30px;
	position:relative;
}
#contact form legend span {
	background:white;
	position:absolute;
	top:-12px;
	left:10px;
	padding:5px 7px;
	color: #2F3D60;
	font-weight: bold;
	border: 1px solid #2F3D60;
}
#contact form fieldset .rows {
	padding:25px 20px 0px 20px;
}




#contact form fieldset .row {
	padding:0px 0px 10px 0px;
}
#contact form fieldset .row .label {
	float:left;
	width:39%;
	padding:8px 0px 0px 0px;
}
#contact form fieldset .row label {
	display:block;
	width:98%;
	font-size:10px;
	font-weight:bold;
	color:#2F3D60;
}
#contact form fieldset .error label {
	color:red;
}
#contact form fieldset .row .inputs {
	float:right;
	width:52%;
}
#contact form fieldset .row .inputs .col {
	width:50%;
	float:left;
}
#contact form fieldset .row .inputs .col {
	text-align:right;
}
#contact form fieldset .row .input {
	border-top:dotted 1px #2F3D60;
	border-right:dotted 1px #2F3D60;
	border-left:dotted 1px #2F3D60;
	background:white;
	float:right;
	width:52%;
	padding:5px 0px;
}
#contact form fieldset .row .input span {
	font-size:11px;
}
#contact form fieldset .error .input {
	border-top:dotted 1px red;
	border-right:dotted 1px red;
	border-left:dotted 1px red;
	background:white;
	color:red;
}
#contact form fieldset .row:hover .input,
#contact form fieldset .hover .input {
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
}
#contact form fieldset .row input, #contact form fieldset .row textarea, #contact form fieldset .row select {
	background:white;
	border:solid 1px white;
	width:98%;
	margin:0px 1%;
	font-size:10px;
	padding:0px;
	color:#2F3D60;
}
#contact form fieldset .row img {
	margin:0px 1%;
}
#contact form fieldset .row .mceEditor {
	display:block;
}
#contact form fieldset .row .input span {
	display:block;
	padding:0px 1%;
	font-style:italic;
}
#contact form fieldset .row:hover input, #contact form fieldset .hover input {
	background:white;
}
#contact form fieldset .error input {
	background:white;
	color:red;
}
#contact form fieldset .row .clear {
	border-top:dotted 1px #2F3D60;
	height:1px;
	font-size:1px;
}
#contact form fieldset .row:hover .clear, #contact form fieldset .hover .clear {
	border-top-style:solid;
}
#contact form fieldset .error .clear {
	border-top-color:red;
}





.mceContentBody {
	background:white;
}



.embed + img { position: relative; left: -21px; top: -21px; }



#contact form fieldset .row input.file {
	border:ridge 1px black;
	width:auto;
	padding:3px;
}
#contact form fieldset .row input.submit {
	background:#BDCFE9;
	border:ridge 1px black;
	width:auto;
	padding:3px;
	font-weight:bold;
	color:black;
	cursor:pointer;
}
#contact form fieldset .row input.submit:hover {
	background:#DAE9EA;
	border:ridge 1px #006B6E;
	color:#006B6E;
}