/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS/TEXT CSS */

#contact-container {
	width: 630px;
	max-width: 630px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	}

.ddfmwrap,
form.ddfm legend,
form.ddfm label, 
form.ddfm label.fmtextlblwide,
form.ddfm .fmcheck,
form.ddfm .fmcheck p,
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect,
form.ddfm input,
form.ddfm input.fmtext,
form.ddfm input.fmtextarea,
form.ddfm input.fmtextshort,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #1c1c1c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
}

form.ddfm input {
	margin:0; 
	padding:0;
	border: none;
}

form.ddfm .required, .ddfmerrors {
	color: #FF0000;
}

.ddfmerrors {
	font-weight: bold;
}


/************* STRUCTURE CSS ***************/

.ddfmwrap {
	margin: 0px auto 0px auto;
	width: 630px;
	min-height: 1px;
	display: table;
	border-bottom: 10px solid #ffffff;
	}

form.ddfm {
	text-align: left;
	padding: 0;
	width: 630px; 
}

.fieldsetwrap {
	float: left; 
	display: block;
	width: 600px;
	padding:15px 15px 20px 15px;
	margin: 0px 0 3px 0;
	clear: both;
	background-color:#f3f4f2;
}

form.ddfm fieldset {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0;
	border: none;
	border-top: 1px solid #b0b1ab;
}

form.ddfm legend {
	padding: 5px 6px 5px 6px;
	margin: 0px 0 0 5px;	
	font-weight:bold;
	font-size:1em;
}

form.ddfm label {
	display: block;
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 20px 10px 0 0; 
	padding-bottom: 0px;
	font-weight: bold;
	color: #494e52;
	clear: left;
	font-size: 1.1em;
}
 


/**************** TEXT **********************/
/* eg. Your name, Your email */
form.ddfm input.fmtextshort {
	float: left; 
	display: inline-block;
	width: 45%;
	margin: 20px 10px 0 0; 
	padding: 3px;
	border: 1px solid #b6b8b1;
}

/* eg. Message Title */
form.ddfm input.fmtext{
	float: left; 
	display: block;
	width: 45%; 
	margin: 20px 10px 0 0; 
	padding: 3px;
	border: 1px solid #b6b8b1;
}

/**************** TEXTAREA ******************/
/* eg. Your message */
form.ddfm textarea.fmtextarea {
	float: left; 
	width: 65%;
	margin: 20px 10px 0 0; 
	padding: 3px;
	border: 1px solid #b6b8b1;
}


/**************** VERIFY ********************/
/* eg. Verify */
form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	position: relative;
	display: block;
	margin: 20px 10px 0 0; 
	padding: 3px;
	border: 1px solid #b6b8b1;
}


/**************** CHECKBOX ******************/
.fmcheck {
	width: 60%; 
	float: left; 
	display:block; 
	margin: 21px 0px 0 0; 
	padding: 0px;
}

form.ddfm .fmcheck p {
	padding: 0 0 5px 0;
	margin: 0px 0 0px 0;
	line-height: 0%;
	font-size: 0.8em;
}

form.ddfm .fmcheck p input {
	padding: 12px;
	margin: 0px 6px 0px 0;
	line-height: 0%;
}

/**************** RADIO *********************/
.fmradio {
	width: 60%; 
	float: left; 
	display: inline-block;  
	margin: 21px 0px 0 0; 
	padding: 0px;
}

form.ddfm .fmradio p {
	padding: 0 0 3px 0;
	margin:0;
	line-height: 0.8em;
	font-size: 0.8em;
	display:inline-block;
}

form.ddfm .fmradio p input {
	padding:0;
	margin: 2px 6px 0px 0;
	line-height: 0.8em;
	line-height: 0%;


	
	
}

/**************** FILE **********************/
form.ddfm input.fmfile {
	float: left; 
	display: block;
	width: 45%; 
	position: relative;
	margin: 20px 10px 0 0; 
	padding: 3px;
	border: 1px solid #b6b8b1;
}


/**************** SELECT ********************/
form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 45%; 
	margin: 21px 10px 0 0; 
	padding: 3px;
}


/**************** WIDETEXTAREA **************/
form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding: 0px; 
	width: 100%;
}




/************************* FULLBLOCK AND HALFBLOCK *****************************/
/* These are not standard form fields but rather a way to add text to the form */
/* note: p.fieldwrap class was removed from fmfullblock display                */
form.ddfm .fmfullblock {
	padding: 0px;
	margin: 0 0 3px 0;
	float: left; 
	width: 100%;
	display: block;
}

form.ddfm .fmfullblock h1 {
	padding:6px 10px;
	margin:0 0 3px 0;
	background-color:#61686d;
	font-size: 18px; 
	font-weight: bold;
	color:#ffffff;
	width: 610px;
}

.contactintro {
	background-color:#f3f4f2;
	color:#000000;
	padding:10px;
	width:610px;
	max-width: 610px;
	overflow: hidden;
	margin: 0 0 0px 0;
}


form.ddfm .fmfullblock p {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.7em;
	color: #000000;
}

form.ddfm .fmfullblock img {
	float: left;
	margin: 0 10px 10px 0;
	padding:0;
	border: 0px;
	}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin: 5px 0 15px 0;
	float: left; 
	display: block;
	font-style:italic;
	color:#336699;
}

/******************* ERRORS ***********************/
.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding: 0;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin: 0;  
	padding: 3px;
	text-align: left;
}





form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-bottom: 25px; 
	padding: 3px;
}

/*************************** BUTTON STYLING ********************************/
form.ddfm .submit{
	display: block;
	width: 630px;
	float:left;
	padding: 15px 0 15px 0;
	min-height: 20px;
	background-color: #f3f4f2;
	margin: 0;
	clear: both;
}

/* note: change made to script to add .button class within .submit */
form.ddfm .button{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	padding: 7px 10px 7px 10px;
	background-color:#1a2938;
	color: #ffffff;
	margin: 5px 15px 5px 15px;	
	float: right;
	cursor:pointer;
}


form.ddfm img{
	margin: 21px 10px 0 0; 
	padding: 0px;
	}
