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

/* COLOR/BORDERS CSS */
form.ddfm h1,
form.ddfm h2 {
	color : #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.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 {
	color : #404040;
}

form.ddfm .required {
	color : #f00;
	padding-left : 4px;
}

.ddfmerrors {
	color : #f00;
}

/* TEXT CSS */
.ddfmwrap {
	font : 100% Arial, Helvetica, sans-serif;
}

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

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

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

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

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

.ddfmerrors {
	font-weight : bold;
}


/* STRUCTURE CSS */
.ddfmwrap {
	margin : 15px;
	width : 38em;
}

.ddfmwrap p.fieldwrap {
	clear : both;
	margin : 1px;
	padding : 1px;
}

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

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

form.ddfm label {
	float : left;
	display : block;
	clear : left;
	width : 10em;
	margin : 0 1em 0 0;
	padding-bottom : .4em;
}

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

form.ddfm select.fmselect {
	float : left;
	width : 25em;
	margin-bottom : 15px;
	padding : .25em;
	display : block;
}

form.ddfm .fmcheck {
	width : 25em;
	float : left;
	margin-bottom : 15px;
	display : block;
}

form.ddfm .fmradio {
	width : 25em;
	float : left;
	margin-bottom : 15px;
	display : block;
}

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

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

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

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

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

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

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

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float : left;
	width : 25em;
	padding : 1px 3px;
	display : block;
}

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

form.ddfm .credits {
	margin-top : 7px;
	margin-right : 10px;
	width : 95%;
	text-align : right;
}

form.ddfm .submit {
	margin-top : 15px;
	margin-left : 11em;
	clear : both;
	width : 25em;
	font : normal 85% Tahoma, "Lucida Grande", Verdana, sans-serif;
}

form.ddfm .submit input {
	padding : 2px .4em;
}

.ddfmsuccess, .ddfmerrors {
	width : 28.25em;
	margin : 0 15px;
	padding : .5em 1.5em;
}

.ddfmerrors {
	border : 1px solid #EBD69A;
	background : #FFF381;
	color : #BB701A;
}

.ddfmsuccess {
	border : 1px solid #6ea700;
	background : #dbff94;
	color : #6ea700;;
}

#yui-main .ddfmsuccess h2 {
	margin-top : 0;
}

#yui-main .ddfmsuccess p {
	margin-bottom : .5em;
	line-height : 1.4;
}

#yui-main .ddfmerrors h2 {
	margin-top : 0;
	color : #f90;
}

#yui-main .ddfmerrors p {
	margin-bottom : .5em;
	line-height : 1.4;
	color : #BB701A;
}

.ddfmerrors a:link, .ddfmerrors a:visited {
	color : #f90;
}