.label1{
	width: 7em;
	padding-right:5px;
	display:block;
	float:left;
	padding-top: 4px;
}
.label2{
	width: 7em;
	padding-right:5px;
	padding-top: 4px;
}
.label3{
	width: 10em;
	padding-right:5px;
	display:block;
	padding-top: 4px;
	float: left;
}
#step2 label,#step1 label{
	display:block;
	width:55px;
	float:left;
}
#step7 label{
	width: 150px;
	display:block;
	float:left;
	margin-right:5px;
	text-align:right;
	height:1.4em;
}
#step7 input{
	display:block;
	float:left;
	width: 20px;
}
fieldset {
	border: 1px solid #DBDBDB;
	margin: 5px 0px 0px;
	padding: 10px;
	
	background-color: #FFFFFF;
}
fieldset fieldset {
	margin: 5px 0px 0px;
	padding: 0px;
	border-style: none;
}

.input1 {
	padding: 2px 3px;
	width: 300px;
	border: 1px solid #DBDBDB;
	
	color: #666;
}
.input1m {
	padding: 1px;
	width: 300px;
	border: 1px solid #DAE9F0;
	background-color: #FFFFCC;
}
.input2 {
	padding: 2px 3px;
	width: 100px;
	border: 1px solid #DBDBDB;
	
	color: #666;
}
.input2m {
	padding: 1px;
	width: 100px;
	border: 1px solid #DAE9F0;
	background-color: #FFFFCC;
}
.input3 {
	padding: 2px 3px;
	width: 180px;
	border: 1px solid #DBDBDB;
	
	color: #666;
}
.input3m {
	padding: 1px;
	width: 180px;
	border: 1px solid #DAE9F0;
	background-color: #FFFFCC;
}
.input4 {
	padding: 2px 3px;
	width: 495px;
	border: 1px solid #DBDBDB;
	
	color: #666;
}
.input4m {
	padding: 1px;
	width: 550px;
	border: 1px solid #DAE9F0;
	background-color: #FFFFCC;
}
.input5 {
	padding: 0px;
	width: 110px;
	border: 1px solid #DBDBDB;
	
	color: #666;
}
.input5m {
	border: 1px solid #DAE9F0;
	background-color: #FFFFCC;
}

form#step0 {
	margin: 5px;
	padding: 0;
}
form#step0 p {
	/*font-size: 0.75em;*/
	line-height: 100%;
	margin-bottom: 5px;
	padding: 0;
}
fieldset legend {
	font-size: 120%;
	/*font-weight: bold;*/
	margin: 0;
	color: #666;
}
fieldset fieldset legend {
	/*font-size: 0.75em;*/
	/*font-weight: bold;*/
	margin: 0 0 10px 0;
	color: #666;
}
.main_centre_news h3 {
	font-size: 0.85em;
	line-height: 120%;
	font-weight: bold;
	color: #006699;
	margin-bottom:5px;
	width: 500px;
}
.main_centre_news p {
	font-size: 0.75em;
}

.mail_w1 {
	display: block;
	width: 11.7em;
	float: left;
	
	margin: 5px 0 0 0;
}
/* < SUBMIT > */
form#step0 p.formSubmit { clear: both; margin: 10px 0 10px 0; padding: 0; }
.submit {
	font-family: Georgia, Georgia, serif;
	font-size: 120%; 
	color: #fff;
	font-weight: normal;
	line-height: 150%;
	border: 1px solid #fff;
	
	margin: 0;
	padding: 4px;
	
	background-color: #666;
}
/* </ SUBMIT > */
.mail_w2 {

	display: block;
	width: 10em;
	float: left;
}
.third {
	width: 160px;
	float: left;
	margin-right: 20px;
}
/**/
p input.checkboxInput { border: none; }
form input.checkbox-input { border: 0px solid white; }
/**/
/**/
form#contactForm input#mailing-list { border: none; width: 1em;}
p.mandatoryFieldsNote { color: #673C3E; font-size: 0.7em; margin: 0 0 5px 0; padding: 0; line-height: 120%; }
span.mailingListNote {
	margin: 5px 0 0 10px;
	padding: 0;
	display: inline;
	width: 300px;
	line-height: 120%;
	float:left;
}
/**/
.error { color: #B31B34; }

.smalltext { font-size: 75%; }

