	body{ font: 15px/20px Arial, Helvetica, sans-serif;}
	p{ padding: 0 0 10px 0; margin:0;}
	h2{font-size:12px; background:#ccc; padding:5px;margin-top:40px;}
	h3{color:#FFFFFF; background:#02663D; padding:5px; width:415px; border:thick solid #FFFFFF;}
	
	.frm fieldset{
		border:none; 
		margin:0; 
		padding: 10px 0;
	}
	
	.frm .frm-label{ 
		float:left; 
		width: 200px;
		position:relative; 
	}
	.frm fieldset.stacked .frm-label{ 
		display:block; 
		float:none; 
		width:auto;
	}
	.frm .frm-label, .frm input{line-height:1.5em;}
	
	
	.frm .frm-row{ 
		padding:10px;
	}
	
	.frm input.frm-txt, .frm textarea.frm-txt{ 
		width:400px; 
		border: 1px solid #000; 
		border-color:#7A7A7A #CCC #EEE; 
	}
	.frm input.frm-txt, .frm textarea.frm-txt{ 
		padding:4px;  
		color:#666; 
	}
	.frm .frm-error, .frm fieldset.signup input.frm-error{
		border-top: thin solid #D5948A;
			background-color:#F4EDD9;
	}
	
	.frm .frm-focused, .frm fieldset.signup input.frm-focused{
		border-top: thin solid #D5948A;
		background-color:#D0FFD0;
		
	}
	
	.frm .frm-required em{
		color:#990000; 
		font-size:13px;
	}
	
	
	.frm fieldset.inline .frm-label.frm-required em{
		display:block;
		float:right;
		padding:0;
		position:absolute;
		right:5px;
		top:0;
	}
	
	.frm fieldset.stacked .frm-label.frm-required em{
		padding:0 0 0 5px;
	}
	
	.frm fieldset.signup span.frm-required em{
		left:-2px;
		padding:0;
		position:relative;
	}
	
	.frm-bttn{ 
		background: #E5E5E5; 
		border: 1px solid #000; 
		border-color: #CCC  #7A7A7A  #7A7A7A #CCC; 
		font-size:12px; 
		padding:2px 4px;
		margin-right:8px;
		
	}
	
	.frm .actions{ padding-top: 30px;}
	.frm fieldset.inline  .actions .frm-required{ padding-left:200px; }
	
	.frm fieldset.signup input.frm-txt{ width:150px; }
	
	.frm-error-messages{
		background-color:#f7eded;
		border: 1px solid #D5948A;
		padding:5px;
	}
	
	.frm-error-messages strong{ color: #D5948A; }
	
	a.frm_menu:link {
    	FONT-WEIGHT: bold;
    	FONT-SIZE: 12px;
    	COLOR: #02663D;
    	FONT-STYLE: normal;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	TEXT-DECORATION: none
	}

	a.frm_menu:visited {
    	FONT-WEIGHT: bold;
    	FONT-SIZE: 12px;
    	COLOR: #02663D;
    	FONT-STYLE: normal;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	TEXT-DECORATION: none
	}

	a.frm_menu:hover {
    	FONT-WEIGHT: bold;
    	FONT-SIZE: 12px;
    	COLOR: #e3000a;
    	FONT-STYLE: normal;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	TEXT-DECORATION: underline
	}
