h1 {
	font-size: 18px;
	color: #000;
	margin: 0 0 10px 0;
	font-weight: normal;
}
h2 {
	font-size: 20px;
	margin-top: 0;
}

p {
	margin: 0 0 1em 0;
}

#banner h1 {
	bottom: 5px;
	color: #5ba0ff;
	font-size: 40px;
	font-weight: lighter;
	left: 160px;
	position: absolute;
	top: 105px;
}

#banner h1 span {
	color: #009a00;
}

#banner h1 span+span {
	color: #e70000;
}

#banner h1 span+span+span {
	color: #c46600;
}
.componentheading {
	color: #000;
	font-size: 20px;
}

fieldset.etd-main ul { margin: 20px; }
.etd-search-criteria { padding: 6px 0 6px 10px; }
table.etd-main th {
	padding:5px;
	text-align:left;
}
table.etd-main td { padding:5px; }

/* Provider search */
ul.etd-search label { width: 175px; }
ul.etd-search select { width: 470px; }
ul.etd-search select#SCty { width: 270px; }
ul.etd-search select#SRgn { width: 200px; }
table.etd-main {
	table-layout: fixed;
	width: 700px;
}
table.etd-providers .PrvName { width: 28%; }
table.etd-providers .PrvAddCity { width: 14%; }
table.etd-providers .PrvAddCntry { width: 14%; }

/* Register your organisation */
ul.etd-provider label { width: 300px; }
ul.etd-provider textarea,
ul.etd-provider #PrvName,
ul.etd-provider #PrvEmail1,
ul.etd-provider #PrvEmail2,
ul.etd-provider #PrvWebsite { width: 340px; }
ul.etd-provider select { width: 345px; }