form.contactForm {
	
	display: block;
	position: relative;	
	border: 1px solid #CFD0D2;
	padding: 7px 10px 80px 0px;
	width: 720px;
	clear: left;
}

form.login {
	
padding-bottom: 30px;
	
}

form.marketingRegister {
	
	padding-bottom: 60px;	
}

form.askExpert {
	
	position: relative;
	display: block;
	border: 1px solid transparent;
	
}



form.contactForm span#reminderLink {
	
	cursor: pointer;
	position: absolute;
	left: 12px;
	bottom: 0px;
	display: block;
	font-family: helvetica, arial;
	font-size: 10px;
	letter-spacing: 0px;
	color: #E1E1E1;
	border: 0px solid red;	
}



#enqDetails {
	width: 720px;
	border: 0px solid red;
	position: relative;	
	padding: 0;	


}


#enqDetails.registerLogin {
	
	width: 630px;
	
}

#enqDetails td {
	
	border: 0px solid blue;
	font-weight: bold;
	color: #333333;
	padding: 0px 0;
	font-size: 14px;
	

}


#enqDetails td.headerText {
	
	font-size: 20px;
	color: black;	
}



#enqDetails td.normalWeight {
	
	font-weight: normal;
	
}






#enqDetails tr td input {
	
	width: 100%;	
	background-color: #1D1D1D;
	color: #E1E1E1;
	padding: 5px;
	border: 1px solid #CFD0D2;

}


#enqDetails tr td table {
	
	width: 100%;
	border: 0px solid #C0C2C5;
	padding: 0;
	
}


#enqDetails tr td table tr td {
	width: 50%;
	font-family: Helvetica, arial;
	font-size: 14px;
	color: #E1E1E1;
	font-weight: normal;
	padding: 0px 0px 0px 12px;
	border: 0px solid #C0C2C5;
	position: relative;
	
}



#enqDetails tr td table tr td span {
	
	display: block;
	width: 120px;
	border: 0px solid red;	
	color: #E1E1E1;
	font-family: Helvetica, arial;	
	padding-top: 12px;
	
}

#enqDetails tr td table tr td span.wide {
	
	width: 210px;
	
}

#enqDetails tr td table tr td span.wider {
	
	width: 310px;
	border: 0px solid red;
	
}

#enqDetails.registerLogin tr td table tr td span {
	
	width: 120px;
	margin-right: 0;
	border: 0px solid red;
	
}

#enqDetails tr td table tr td.textHeader {
	
	padding-top: 8px;
	padding-bottom: 2px;	
}

#enqDetails tr td table tr td input {
	width: 200px;
	border-top: none;
	border-bottom: none;
	padding-top: 6px;
	padding-bottom: 6px;
	float: right;
	margin-top: 7px;
		
	background-color: #1D1D1D;
	color: #E1E1E1;
	border: 1px solid #CFD0D2;	
}

#enqDetails tr td table tr td label {

	display: block;
	padding-top: 10px;	
}


#enqDetails tr td table tr td img#captcha {
	
	border: 0px solid red;
	position: relative;
	float: right;
	margin: 8px 0;	
}


#enqDetails tr td table tr td input.date-pick {

	width: 110px;
	margin-left: 0;

}

#enqDetails tr td table tr td input.radioButton {
	
	width: 20px;	
	margin-right: 4px;
	margin-top: 12px;	
	border: 0px solid red;
	background-color: transparent;
	float: left;
}

#enqDetails.registerLogin tr td table tr td input {
	
	width: 180px;	
	margin-right: 10px;
}


#enqDetails tr td table tr td select {
	
	width: 100px;
	border-top: none;
	border-bottom: none;
	padding-top: 6px;
	padding-bottom: 6px;
	float: right;
	margin-top: 7px;
		
	background-color: #1D1D1D;
	color: #E1E1E1;
	border: 0px solid #CFD0D2;	
}




#enqDetails tr td table tr td textarea.Address {
	
	width: 205px;	
	border-top: none;
	border-bottom: none;	color: white;
	height: 60px;
	padding-top: 9px;
	padding-left: 5px;
	float: right;	
	margin-top: 7px;	
	background-color: #1D1D1D;
	color: #E1E1E1;
	border: 1px solid #CFD0D2;	
}



#enqDetails tr td table tr td textarea.Service_Memo {
	
	width: 100%;	
	border-top: none;
	border-bottom: none;	color: white;
	height: 120px;
	padding-top: 9px;
	padding-left: 5px;
	float: right;	
	margin-top: 7px;		
	background-color: #1D1D1D;
	color: #E1E1E1;
	border: 1px solid #CFD0D2;	
}


#enqDetails tr td table tr td textarea.laser_interaction {
	
	width: 99%;	
	border-top: none;
	border-bottom: none;	color: white;
	height: 120px;
	padding-top: 9px;
	padding-left: 5px;
	float: right;	
	margin-top: 7px;
	margin-bottom: 15px;		
	background-color: #1D1D1D;
	color: #E1E1E1;
	border: 1px solid #CFD0D2;	
}




#enqDetails tr td table tr td.leftCell {
	
	width: 50%;	
}

#enqDetails tr td table tr td.rightCell {
	
	width: 50%;	
		
}


#enqDetails tr td textarea {
	border: 0px solid #A2A2A2;
	color: white;
	height: 100px;
	padding-top: 9px;
	padding-left: 5px;
	background-color: #E1E1E1;
	width: 599px;
}


#enqDetails tr td input.selectedFile {
	
	width: 300px;	
}

	

#formSubmit {
	
	border: 0;
	margin: 0;
	cursor: pointer;
	background-color: transparent;

}



#formSubmit.contact {
	
	width: 120px;
	height: 36px;
	background-image: url(images/submitOnGrey.gif);
	background-repeat: no-repeat;	
	position: absolute;
	bottom: 20px;
	right: 14px;
	border: 0px solid red;
	
}


#formSubmit.passwordReminder {
	
	width: 120px;
	height: 36px;
	background-image: url(images/download.jpg);
	background-repeat: no-repeat;	
	position: absolute;
	bottom: 14px;
	right: 14px;
	
}


#formSubmit.alignTop {
	
	top: 14px;
		
}


#formSubmit.marketingRegister {
	
	bottom: 10px;	
}

#formSubmit.askExpert {
	
	bottom: 20px;
	right: 0px;	
}