
/* ---------- GENERIC CONTACT FORM ---------- */


div.GenericContactForm .formStyle {
				border-bottom           : #dfdfdf solid 1px;
				padding-bottom          : 20px;
				margin-bottom           : 10px;
			}
			
div.GenericContactForm .formStyle dt {
				position				: absolute;
				padding					: 10px 10px 0px 10px;
				z-index					: 2; /* Z Depth solution*/
				text-align              : left;
				width					: 540px;
				font-weight             : bold;
			}
			
div.GenericContactForm .formStyle dt span {
	position				: absolute;
	left					: 425px;
	color					: #ee0000;
	margin-top              : 26px;
}
			
div.GenericContactForm .formStyle dd {
	margin                  : 0px 0px 2px 0px;
	padding					: 30px 10px 10px 10px;
	position				: relative;
	background-color        :#f4f4f4;
}
			
div.GenericContactForm .formStyle dd.error {
				background				: #feebeb;
			}
			
div.GenericContactForm .formStyle dd span {
	/*background				: #feebeb;*/
	display					: block;
	width					: 320px;

	position				: absolute;
	top						: 0px;
	left					: 0px;
	/*_left                   : -220px;*/
	z-index					: 1; /* Z Depth solution*/
	line-height				: 40px;
	text-indent				: 10px;
	padding					:22px 0px 0px 440px;
	color					: #ee0000;
}
			
div.GenericContactForm .formStyle dd textarea, .formStyle dd input, .formStyle dd p 
			{
			    font-family             : Tahoma;
				position				: relative;
				z-index					: 3;
				display                 : block;
				
			}
			
div.GenericContactForm .formStyle dd p 
			{
			    margin                  : 0;
			    margin-right            : 150px;
			    font-size               : 0.9em;
			}
			
div.GenericContactForm .formStyle .singleField, .formStyle .multiField, .formStyle .phoneCodeField, .formStyle .phoneNumberField
			{
			    border                  : 1px solid #dbdbdb;
			    width                   : 400px;
			    color                   : #707373;
			    font-size               : 12px;
			    background				: #fff;
			    padding                 : 4px;
			}
			

div.GenericContactForm .phoneCodeField
{
	width					: 30px;
	float:left;
	margin-right:10px;
}

div.GenericContactForm .phoneNumberField
{
    width:190px;
}


div.GenericContactForm .multiField
{
	height					: 80px;
}
			
div.GenericContactForm .valText ul {display:none;}
			
div.GenericContactForm .validationHolder span
			{
			    background				: #feebeb;
			    font-weight             : bold;
			}
			
div.GenericContactForm .submitButton 
			{
			    width                   : 150px;
			    margin-left             : 120px;
			    cursor                  : pointer;
			}
			



div.GenericContactForm .validationHolder{
	position: absolute;
	width: 660px;
	text-align: center;
	background-color:#fff;
}
		
div.GenericContactForm div.valText{
	font-weight: bold;
	border: 2px solid #ee0000;
	padding: 10px;
}
	
	
	
.rbList
{
    list-style: none;
    padding-left: 0px;
    margin-left:0px;
}

.rbList li
{
    display:inline-block;
}

.rbList li input
{
    float:left;
}