/*                                                    */
/* pls be careful with what you change or add in here */
/*                                                    */

/* message box above form */
div.info 			{	margin-bottom:10px;	text-align:center; }

/* change formatting of response msgs here*/
.success 			{ color:green; }
.failure 			{ color:red; }

/* form labels */
div.cforms label 		{ font:normal 11px 'Trebuchet MS',Arial;	display:block;	float:left;	clear:left;	width:100px;	text-align:right; }

/* top margins for text labels */
div.cforms label,
span.required 			{ margin-top:6px; }

/* (required) fields text & format */
span.required 			{	float:left;	display:block; }

/* text after radio buttons */
span.cformradiotext {	display:block;float:left;	margin:1px 0 0 5px; }
* html span.cformradiotext  { margin:3px 0 0 5px!important; } 				/* hack:diff margins for IE */

/*                                                    */
/*                    FORM FIELDS                     */
/*                                                    */

/* complete div box enclosing the form */
div.cforms 			{	margin:10px auto 10px auto; }
/* the form object */
div.cforms form { width:100%; }

/* general input fields formatting */
div.cforms input,
div.cforms textarea,
div.cforms select 				{ font:normal 11px 'Trebuchet MS',Arial; padding:1px 3px; float:left; margin:4px 0 4px 4px; border:1px solid #888888; background:white; }
div.cforms input:hover,
div.cforms textarea:hover,
div.cforms select:hover		{ background:#f3f3f3; }
div.cforms input:focus,
div.cforms textarea:focus,
div.cforms select:focus		{ background:#f7f7f7; }

div.cforms input 					{	width:200px; }
div.cforms select 				{ width:167px; }  /* attempt to have equal length */
div.cforms textarea				{ width:300px; }

/* Form submit button */
div.cforms input.sendbutton {	width:110px; padding:2px;  background:#f3f3f3!important;  border:1px solid #888888!important;	margin-left:110px; }
div.cforms input.sendbutton:hover { background:#f0f0f0; }

/* optional formatting for ('required' & 'email') fields */
.fldemail 	 { }
.fldrequired { }

/* checkboxes:override general default layout for input fields */
input.cformchkbox 				{	margin:8px 0 6px 10px!important; width:16px!important; border:none!important; }
* html input.cformchkbox	{ margin:3px 0 4px 10px!important; } /* hack:diff margins for IE */

/* entire radio buttons block */
div.radioblock 						{ float:left; 	margin:5px 0;	}
/* radio buttons:override general default layout for input fields */
input.cformradio					{	margin:3px 0 3px 10px!important; width:16px!important; clear:left; border:none!important; }
* html input.cformradio 	{ margin:1px 0 1px 10px!important; } /* hack:diff margins for IE */


/* for incorrect input fields */
div.cforms .error { 	border:1px solid #FF0000 !important;	padding:1px; }

.clearfix 			{ display:inline-block; }
.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; }
.clearfix				{ display:block; }
/* End hide from IE-mac */
