@charset "utf-8";
/* CSS Document */

/*	STEPS WIDTH	*/
#progress-bar.two_steps li { width: 50%; }
#progress-bar.three_steps li { width: 100px; }
#progress-bar.three_steps .current { width: 100px; }
#progress-bar.four_steps li { width: 147px; }
#progress-bar.five_steps li { width: 20%; }

/*	PROGRESS BAR	*/
#progress ol { margin: 0; padding: 0; list-style: none; }
#progress-bar { text-transform: capitalize; margin-bottom: .25em; height: 3.5em; }
#progress-bar li { float: left; height: 3.5em; color: #ccc; background-color: #efefef; background-image: url('images/default.png'); background-position: right center; background-repeat: no-repeat; }
#progress-bar a { display: block; padding: .25em; height: 3.5em; line-height: 150%; text-decoration: none; font-size: 13px; }
#progress-bar em { display: block; font-style: normal; font-weight: bold; }
#progress-bar span { display: block; }

#progress-bar .current { color: white; background-color: #369; background-image: url('images/current.png');  }
#progress-bar .current a { color: white; }
#progress-bar .last { background-image: none; }
#progress-bar .done { color: white; background-color: #c8e9ed; background-image: url('images/done.png'); }
#progress-bar .previous { color: white; background-color: #c8e9ed; background-image: url('images/previous.png'); }


#enquiry_form {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: left;
	}


fieldset {   
margin: 1.5em 0 0 0;   
padding: 0;  
}  
legend {   
margin-left: 1em;   
color: #000000;   
font-weight: bold;  
}  
fieldset ol {   
padding: 1em 1em 0 1em;   
list-style: none;  
}  
fieldset li {   
padding-bottom: 1em;  
}  
fieldset.submit {   
border-style: none;  
}

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

fieldset {     
position: relative;    
}

legend {     
margin-left: 1em;     
padding: 0;     
color: #000;     
font-weight: bold;    
}

fieldset {     
float: left;     
clear: both;     
width: 100%;     
margin: 0 0 1.5em 0;     
padding: 0;     
border: 1px solid #BFBAB0;     
background-color: #efefef;    
}

fieldset.submit {     
float: none;     
width: auto;     
border-style: none;     
padding-left: 12em;     
background-color: transparent;    
}

fieldset {     
float: left;     
clear: both;     
width: 90%;     
margin: 0 0 1.5em 0;     
padding: 0;     
border: 1px solid #BFBAB0;     
background-color: #efefef;     
background-image: url(images/fieldset_gradient.png);     
background-repeat: repeat-x;    
}

fieldset.submit {     
float: none;     
width: auto;     
border-style: none;     
padding-left: 12em;     
background-color: transparent;     
background-image: none;    
}


input, select, option, textarea {
	font-size: 14px;
	color: #003;
	padding: 3px;
}
textarea {
	font-family:Lucida Sans, Lucida Sans, Lucida Sans;	
}
.formFieldFocus {
	border: 2px solid #003366;	
}
.invalid {
	border: 2px solid #FF0000;	
}
label.invalid {
	border: none;	
}
.formFieldTextFocus {
	color: #003366;
	font-weight: bold;

}
.hidden {
	display: none;	
	visibility: visible;
}
.msgbox{margin-left:auto;margin-right:auto;padding:7px 5px 7px 7px;text-align:left}                                     
.msgconfirmed,.msgsuccess{background:#E3F0C9;background-position:6px 4px;border:2px solid #8CBE3B;color:#036;margin-bottom:10px}                                     
.msgerror{background:#F5D2C1;background-position:6px 4px;border:2px solid #C23834;color:#036;margin-bottom:10px;font-size:11px;font-weight:bold;}                                     
.msgq,.msgfurtherinfo,.msginfo{background:#E6ECF2;background-position:6px 4px;border:2px solid #A8B3D9;color:#036;margin-bottom:10px}      
