/*  CSS Form version widget_form
1st August 2009   */


/* 
	Structural
*/


#cssform_exec_exec fieldset
	{ margin: 0px; padding: 0px;}
	
#cssform_exec fieldset.section
	{ margin: 0.5em; padding: 0.5em;  }	

#cssform_exec legend
	{ padding: 0 .4em; font-size:1.2em;  }


#cssform_exec label	 
	{ float:left; display:block; clear:left; margin-right:1em;  text-align:left; }
	
	
#cssform_exec label{width:90px}	

#cssform_exec textarea { margin-top:5px; }
#cssform_exec input { margin-top:5px; }
#cssform_exec select { margin-top:5px; }
#cssform_exec label { margin-top:5px; }
#cssform_exec button { margin-top:5px; }
#cssform_exec optgroup{ margin-top:5px; }


#cssform_exec input[type="checkbox"] ,input[type="radio"]
	{ margin-bottom:7px; }
		
#cssform_exec input[type="text"]
	{ margin-bottom: 0.5em;
padding:1px;
width:150px; }

#cssform_exec select.dobmonth { width:100px;}	 
#cssform_exec select.dobday { width:50px;}	
#cssform_exec select.dobyear { width:70px;}	


#cssform_exec input[type="file"]
	{ margin-bottom: 0.5em;
padding:1px;
width:220px; }

#cssform_exec select
	{ margin-bottom: 0.5em;padding:3px; width:200px; }
	
#cssform_exec textarea
	{width:180px; height:120px; margin-bottom: 0.5em }	
	
/* 
	general styles for form elements
*/

#cssform_exec{
border: #112233; background-color: #112233;

}

#cssform_exec fieldset
	{border:0px }
	
#cssform_exec legend
	{ background-color: ; color: #333; }
	
#cssform_exec label
	{ color:#ffffff;}
	
#cssform_exec textarea, input.text
	{ border: 1px solid #ccc; }

#cssform_exec textarea:focus, input[type="text"]:focus  
	{ border: 2px solid #666; }


#cssform_exec input.submitbutton
	{ margin: 1.5em }

#cssform_exec input[type="checkbox"]
	{ color: #000; }

#cssform_exec input[type="radio"]
	{  background-color: #fff; color: #000; }

#cssform_exec option
	{ background-color:#fff; color:#000; }

#cssform_exec optgroup
	{ background-color:#ccc; color:#000; }

#cssform_exec button
	{ background-color: #ccc; color: #333; }
	

/* 
	more specific styles for form elements
*/
#cssform_exec select.title { margin-bottom: 0.5em;
padding:3px;
width:100px; }



/* IE hack for lack of input[type="blah"] support, uses jquery to add classes to these items */


#cssform_exec input.radio {
        background-color: #fff; color: #000;
        }
#cssform_exec input.checkbox {
        color: #000;
        }
#cssform_exec input.text {
        margin-bottom: 0.5em;
        padding:1px;
        width:150px;
        }

/* required flag (added automatically )*/  
span.requiredFlag {color:red}  

/* JQ validation error markup  */

div.error {color:red;}

/*  other embelishments */
#cssform_exec h2 {
border-bottom: 1px solid rgb(204, 204, 204);
color:#ffffff;
}
#cssform_exec h3 {
border-bottom: 1px solid rgb(204, 204, 204);
font-size:14px;
color:#666666;
}

span.error {
  display:block;
  color:red;
  font-size:12px;
  font-style:italic;
}

em.error { color: red; }

div.address a:link, div.address a:active, div.address a:visited {
color:#334455;
text-decoration:underline;
}
