form {
		float:left;
		}

legend {  
		padding:0;  
		color: #612F8F;  
		font-weight: bold;  
		}

legend span {  
		top: 0;      
		left: 0.74em;      
		position: absolute;      
		margin-top: 0.5em;      
		}
		  
fieldset {  
		position: relative;      
		margin: 0 0 -1em 0;      
		padding: 0;      
		border-style: none;      
		background-color: #ECF4CD;    
		}
		  
fieldset ol {  
		padding: 2em 1em 0 1em;  
		list-style: none;  
		}
		 
fieldset li {  
		width: 100%;    
		padding-bottom: 1em;  
		}
fieldset li:after {  
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
		}
		 
fieldset.submit {  
    float: none;    
    width: auto;    
		padding-top: 1.5em;      
    padding-left: 15em;    
    background-color: #ffffff;    
		}

label {    
		float: left;    
		width: 12em;    
		margin-right: 1em;
		text-align:right;
		}
input {
		float:left
		}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
		

