
#leadContent {
float:right;
width:670px;
border:1px solid #C8C8C8;
margin-top:10px;
color:#575757;
text-align:left;
line-height:1.3;
}



#leadForm {
width:412px;
text-align:left;
display:inline-block;
padding:10px 0px 10px 0px;
}

#leadForm h1, #emailSignUp h1 {
color:#575757;
/*border-bottom:1px solid #5D86B2;*/
padding-bottom:3px;
font-size:18px;
}

#leadForm span, #emailSignUp span  {
text-align:left;
display:inline-block;
float:left;
margin:5px 0px 5px 0px;
color:#575757;
}


#leadForm input.error, #leadForm select.error, #leadForm textarea.error, #emailSignUp input.error, #emailSignUp select.error, #emailSignUp textarea.error  {
border:1px solid #CD0A0A;
background-color:#FEF1EC;
}


#leadForm input, #leadForm select, #leadForm textarea, #emailSignUp input, #emailSignUp select, #emailSignUp textarea {
color:#575757;
border:1px solid #C8C8C8;
padding: 4px 4px 4px 4px;
margin-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;

}

#leadSubmitBtn {
	background-image:url(../images/lead-submit.jpg);
	background-repeat: no-repeat;
	background-color:#000000;
	background-position:center;
	cursor:pointer;
	display:inline-block;
}

#leadSubmitBtn:hover div {
color:#017FB9;
}

#leadSubmitBtn div {
padding:5px 7px 5px 7px;
font-size:10pt;
font-weight:bold;
color: #FFFFFF;
}


div.error {
border:1px solid #CD0A0A;
background-color:#FEF1EC;
background-image:url(../images/lead-error.png);
background-position:left;
background-repeat:no-repeat;
display:none;
margin:10px 0px 10px 0px;
}

div.success {
border:1px solid #FFD700;
background-color:#FFFFDD;
background-image:url(../images/lead-success.png);
background-repeat:no-repeat;
background-position:left;
display:none;
margin:10px 0px 10px 0px;
}


div.error div, div.success div {
	padding:10px 0px 10px 50px;
}

div.info {
border:1px solid #C8C8C8;
margin-top:3px;
float:left;
display:inline-block
clear:both;
width:408px;
}

div.info div{
	padding:4px 4px 4px 4px;
}

div.info td {
padding-right:20px;
}

label { 
float: left; 
clear:both;
}

label.error { 
float: none; 
padding: 2px 0px 5px 0px;
vertical-align: top; 
color:#CD0A0A;
}

p { clear: both; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }

