/* CSS File for Dagon Design Formmailer Script *//* http://www.dagondesign.com *//* COLOR/BORDERS CSS */INPUT.butt { color:#000066; }form.ddfm h1,form.ddfm h2 {	color:#000066;}form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {	color:#000066;}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.fmdate,form.ddfm input.fmverify,form.ddfm textarea.fmtextwide,form.ddfm .submit,form.ddfm .credits {	color:#000066;}form.ddfm .required {	color:#FF0000;}.ddfmerrors {	color:#FF0000;}/* TEXT CSS */.ddfmwrap {	font-size:90%;	font-family:Verdana,sans-serif;}form.ddfm h1,form.ddfm h2 {	font-family:Verdana,sans-serif;	text-align:left;	margin-top:0px;	margin-right:0px;	margin-bottom:10px;	margin-left:0px;	padding:0px;}form.ddfm h1 {	font-size:140%;}form.ddfm h2 {	font-size:115%;}form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {	font-size:80%;	font-weight:bold;}form.ddfm .credits {	font-size:70%;}form.ddfm legend {	font-size:110%;}.ddfmerrors {	font-weight:bold;}/* STRUCTURE CSS */.ddfmwrap {	margin-top:15px;	margin-right:auto;	margin-bottom:15px;	margin-left:auto;	width:350px;}.ddfmwrap p.fieldwrap {	padding:1px;	margin:1px;	clear:left;}form.ddfm {	text-align:left;	padding:10px;	width:600px; }form.ddfm fieldset {	padding-top:0px;	padding-right:10px;	padding-bottom:2px;	padding-left:10px;	margin-top:0px;	margin-right:0px;	margin-bottom:13px;	margin-left:0px;	display:block;}form.ddfm legend {	padding-top:0px;	padding-right:6px;	padding-bottom:0px;	padding-left:6px;	margin-top:0px;	margin-right:0px;	margin-bottom:0px;	margin-left:10px;	 }form.ddfm label {	display:block; 	float:left; 	width:26%; 	text-align:right;	margin-top:0px;	margin-right:10px;	margin-bottom:0px;	margin-left:0px; 	padding-bottom:15px;	clear:left;  }form.ddfm label.fmtextlblwide {	display:block;  	float:left; 	text-align:left;	margin-top:0px;	margin-right:10px;	margin-bottom:0px;	margin-left:1px; 	padding-bottom:8px; 	width:100%;}form.ddfm select.fmselect {	float:left; 	display:block;	width:65%; 	margin-bottom:15px;  	padding:3px; }form.ddfm .fmcheck {	width:65%; 	float:left;	display:block;  	margin-bottom:15px;}form.ddfm .fmradio {	width:65%;	float:left;	display:block;	margin-bottom:15px;}form.ddfm .fmcheck p {	padding:0px;	margin-top:0px;	margin-right:0px;	margin-bottom:5px;	margin-left:0px;	line-height:140%;}form.ddfm .fmradio p {	padding:0px;	margin-top:0px;	margin-right:0px;	margin-bottom:5px;	margin-left:0px;	line-height:140%;}form.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 {	padding-left:0px;	float:left; 	width:100%;	margin-bottom:13px;	display:block;}form.ddfm .fmhalfblock {	width:65%;	padding-left:29%;	margin-bottom:13px;	float:left; 	display:block;}form.ddfm input.fmverify {	float:left; 	width:22%;	margin-bottom:15px; 	padding:3px;	position:relative;	display:block;}form.ddfm img {	margin-top:1px;	margin-right:0px;	margin-bottom:0px;	margin-left:10px;     float:left;}form.ddfm input.fmfile,form.ddfm input.fmtext {	float:left; 	display: block;	width:65%;	margin-bottom:15px;  	padding:3px;}form.ddfm input.fmdate {	float:left; 	display:block;	width:35%;	margin-bottom:15px;  	padding:3px;}form.ddfm textarea.fmtextwide {	display:block;	float:left;	width:93%;	margin-right:2px;	margin-bottom:15px; 	padding:3px;}form.ddfm .credits {	text-align:right;	margin-top:7px;	width:97%;}form.ddfm .submit {	text-align:right;	clear:both; 	width:97%;}.ddfmwrap .ddfmerrors {	display:block; 	float:left; 	width:27%; 	text-align:right;	margin-top:0px;	margin-right:10px;	margin-bottom;0px;	margin-left:0px; 	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;}/* DATE SELECTION *//* the div that holds the date picker calendar */.dpDiv {	}/* the table (within the div) that holds the date picker calendar */.dpTable {	font-family: Verdana,sans-serif;	font-size:12px;	text-align:center;	color:#404040;	background-color:#F4F4F4;	border-width:1px;	border-style:solid;	border-color:#999999;	}/* a table row that holds date numbers (either blank or 1-31) */.dpTR {	}/* the top table row that holds the month, year, and forward/backward buttons */.dpTitleTR {	}/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */.dpDayTR {	}/* the bottom table row, that has the "This Month" and "Close" buttons */.dpTodayButtonTR {	}/* a table cell that holds a date number (either blank or 1-31) */.dpTD {	border-width:1px;	border-style:solid;	border-color:#ECE9D8;	}/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */.dpDayHighlightTD {	background-color:#CCCCCC;	border-width:1px;	border-style:solid;	border-color:#AAAAAA;	}/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */.dpTDHover {	background-color:#888888;	border-width:1px;	border-style:solid;	border-color:#888888;	cursor:pointer;	color:#000000;	}/* the table cell that holds the name of the month and the year */.dpTitleTD {	}/* a table cell that holds one of the forward/backward buttons */.dpButtonTD {	}/* the table cell that holds the "This Month" or "Close" button at the bottom */.dpTodayButtonTD {	}/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */.dpDayTD {	background-color:#C0C0C0;	border-width:1px;	border-style:solid;	border-color:#AAAAAA;	color:white;	}/* additional style information for the text that indicates the month and year */.dpTitleText {	font-size:12px;	color:#555555;	font-weight:bold;	}/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ .dpDayHighlight {	color:#666666;	font-weight:bold;	}/* the forward/backward buttons at the top */.dpButton {	font-family: Verdana,sans-serif;	font-size:10px;	color:gray;	background:#DDDDDD;	font-weight:bold;	padding:0px;	}/* the "This Month" and "Close" buttons at the bottom */.dpTodayButton {	font-family: Verdana,sans-serif;	font-size:10px;	color:gray;	background:#DDDDDD;	font-weight:bold;	}