/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2,
.ddfm h1,
.ddfm h2  {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide,
.ddfm legend, 
.ddfm label, 
.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits,
.ddfm .fmcheck p, 
.ddfm .fmradio p,
.ddfm textarea, 
.ddfm .fmfullblock, 
.ddfm .fmhalfblock, 
.ddfm .fmselect, 
.ddfm input.fmtext,
.ddfm input.fmverify,
.ddfm textarea.fmtextwide,
.ddfm .submit,
.ddfm .credits {
	color: #404040;
}

form.ddfm .required,
.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

#ddfm_err_verif_code,
#ddfm_err_name,
#ddfm_err_email,
#ddfm_err_subject,
#ddfm_err_message {
	color:#FFFFFF;
	background-color:#FF0000;
	border-color:#999999;
	border-width: 2px;
	border-style:solid;
	}

/* TEXT CSS */
formmailer {
	width:380px;
	margin: 0 auto 0 auto; 
	text-align:left;
}

.ddfmwrap {
	font-size: medium; /* Used to adjust text size  */
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2,
.ddfm h1,
.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1,
.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2,
.ddfm h2  {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide,
.ddfm legend, 
.ddfm label, 
.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits,
.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend,
.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}

#ddfm_err_verif_code,
#ddfm_err_name,
#ddfm_err_email,
#ddfm_err_subject,
#ddfm_err_message {
	font-size: 100%;
	}


/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 500px;
	}
.ddfmleft {	
	background-color:#FFFFFFF;
	position:relative;
	float:left;
	width:288px;
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	padding-top:0px;
	padding-right:5px;
	margin-bottom:0px;
	padding-left: 5px;
	z-index:2;
	}
.ddfmright {
	background-color: #FFFFFFF;
	position:relative;
	float:right;
	text-align:left;
	width: 489px;
	margin-top:1px;
	margin-left:1px;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	min-height:400px;
	z-index:2;
	}
.ddfmrecipientwrap {
	position: absolute;
	top:0px
	right: 0px;
	}
.ddfmwraperrors { /*Position Errors*/
	position: relative;
	top:-505px;
	left: 385px;
	clear:both;
	font-size:80%;
	/*background-color: #CCCC00;*/
	color:#FF0000;
	z-index:100;
	}
.ddfmcheckerror { /*Position Checkbox Errors*/
	position: relative;
	top: 30;
	left: 100px;
	font-size:80%;
	color:#FF0000;
	z-index:100;
	}
.ddfm_chckbxwrap {
	background-color:red;
	text-align: left;
	width: 400px;
	margin:0px;
	border-color:black;
	border-width: 2px;
	border-style: solid;
}
.ddfm_chckbx {
	background-color: blue;
	position:relative;
	float:left;
	width: 25px;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	min-height:0px;
	z-index:2;
	}
.ddfm_chckbx_text {
	background-color:#999999;
	position:relative;
	float:left;
	/*width:300px;*/
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-right:0px;
	margin-bottom:0px;
	padding-left: 0px;
	z-index:2;
	}
#ddfm_err_verif_code,
#ddfm_err_name,
#ddfm_err_email,
#ddfm_err_subject,
#ddfm_err_message {
	padding:5px;
	}
#ddfm_err_verif_code {
	position: absolute;
	top: 385px;
	}
#ddfm_err_name {
	position: absolute;
	top: 25px;
	}
#ddfm_err_email {
	position: absolute;
	top: 78px;
	}
#ddfm_err_subject {
	position: absolute;
	top: 131px;
	}
#ddfm_err_message {
	position: absolute;
	top: 218px;
	}
#ddfm_err_checkbox {
	position: absolute;
	top: 215px;
	left:-300px;
	z-index:1000;
	}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}
/*ADJUSTS FORM WIDTH */
form.ddfm, 
.ddfm {
	text-align: left;
	padding: 10px;
	width: 330px; 
}

form.ddfm fieldset,
.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend,
.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label,
.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide,
.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect,
.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck,
.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio,
.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p,
.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p,
.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea,
.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock,
.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock,
.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify,
.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img,
.ddfm img  {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext,
.ddfm input.fmfile,
.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide,
.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits,
.ddfm .credits {
	visibility:hidden;
	margin-left: 120px;
	margin-top: -40px;
	width: 97%;
	font-size: xx-small;
}

form.ddfm .submit,
.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}
form.ddfm .submitbutton, 
.ddfm .submitbutton {
	padding: 0.2em;
	}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}

.recaptchatable #recaptcha_response_field_mmfm {
bottom:7px !important;
font-size:10pt;
margin:0 !important;
padding:0 !important;
/*position:absolute !important;*/
width:145px !important;
}
