#contactForm {
	padding: 10px;
	background-color: #014b4e;
	font-family: Verdana, Arial;
	color: #ffffff;
	border: solid #ffffff;
	border-width: 0px 0px 1px 1px;
	background: #ffffff;
	height: 200px;
}

#contactForm a {
	color: #ffffff;
}

#contactWrapper {
	position: absolute;
	right: 0px;
	z-index: 99;
}

#contactForm {
	padding-top: 5px;
	width: 300px;
}

#contactHeader {	
	background: url(contactform_line.gif) no-repeat bottom left;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.contactTable {
	width: 100%;
}

#contactProgress {
	position: absolute;
	bottom: 5px;
	width: 300px;
	margin: 0px;
}

#contactProgress td {
	background-repeat: repeat-x;
	background-position: left 2px;
	background-image: url(contactform_white.gif);
}

#contactProgress td.currentStep {
	background-image: url(contactform_yellow.gif);
}

#contactProgress td span {
	width: 3px;
	height: 7px;
}

#contactProgress td img.imgStepLeft {
	float: left;
}

#contactProgress td img.imgStepRight {
	float: right;
}

#contactProgress td.currentStep img.imgStepLeft {
	background-image: url(contactform_progress_left.gif);
}

#contactProgress td.currentStep img.imgStepRight {
	background-image: url(contactform_progress_right.gif);
}

#contactProgressNav {
	float: right;
}

.inputType {
	text-align: right;
	width: 190px;
}

#contactForm INPUT {
	width: 100%;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}

#contactForm SELECT {
	width: 100%;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}

#contactForm TEXTAREA {
	width: 100%;
	overflow: auto;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}

.contactRequired {
	vertical-align: bottom;
	color: #b4b48d;
}

.popupBack{
	background: no-repeat left top url(event_nl_b.gif);
	float: right;
	line-height: 12px;
	padding: 2px 9px 2px 18px;
}

.popupNext{
	background: no-repeat right top url(event_nl_a.gif);
	float: right;
	line-height: 12px;
	padding: 2px 9px 2px 18px;
}

#popupContactForm {
}

#popupContactForm .contactInput {
	width: 150px;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}

#popupContactForm .PostCode1 {
	
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}



#popupContactForm .contactRequired {
	width: 120px;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #b4b48d;
}

#popupContactForm .contactSelect {
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #b4b48d;	
}

#popupContactForm .contactSelectMax {
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #b4b48d;
	width:370px;
}

#popupContactForm .contactSelectMax option {
	width: 500px;
}

#popupContactForm .contactSelectMax option:hover {
	background: #004c4c4;
}

#popupContactForm .contactSelect option:hover {
	background: #004c4c4;
}

#popupContactForm .contactTextarea {
	width: 230px;
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
	font-color: #003333;
}

#popupContactForm .contactRadio {
	font-color: #004c4c4;
}

#popupContactForm .contactTable .contactLabel td {
	width: 100px;
	text-align: left;
}

#popupContactForm .contactTable .contactInput td {
	text-align: left;
}


