/*  
Theme Name: OPTIMAL-ZEST Themes

*/


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.cf-fs1 legend {
display:none;
}
.cf-fs1 ol {
margin:0;
padding:0;
list-style:none;
}
.cf-fs1 li {
width:100%;
margin:0 0 10px;
}
.cf-fs1 li:after {
clear:both;
display:block;
content:"";
}
.cf-fs1 li label {
width:110px;
float:left;
line-height:18px;
}
.cf-fs1 li input {
border:1px solid #CCCCCC;
float:left;
padding:2px 2px;
width:250px;
color:#444;
font-size:11px;
}
.cf-fs1 li textarea {
float:left;
margin:0;
overflow:auto;
padding:2px 2px;
width:250px;
height:100px;
color:#444;
font-size:11px;
max-width:256px;
}
.cf-fs1 li img {
float:left;
}
#cforms_captcha3 {
width:60px;
}
.cf-fs1 .reqtxt,
.cf-fs1 .emailreqtxt {
color:#CC0000;
font-style:italic;
}
.fldrequired,
.fldemail,
.error {
border:1px dotted #CC0000 !important;
color:#CC0000 !important;
}
#usermessage3a.failure {
color:#CC0000 !important;
}