#FreeDataInput
{
    width:42em;
	text-align:left;
	padding:0;
	font-size:1.25em;
	margin:0 0 0 20em;

}

#FreeDataInput.row
{
    margin:0 0 .5em 0;
    padding:.5em 0 0 0;
    height:3em;
}

#FreeDataInput input
{
	width:18em;
	height:1.25em;
	/*font-size:1.25em;*/

}
#FreeDataInput.row .colHeading
{
    float:left;
    text-align:right;
    margin:1em .25em 0 0;
    width:6em;
    font-size:1.125em;
	font-weight:bold;
}

#FreeDataInput span
{
    color:Red;
    font-size:1.25em;
    font-weight:bold;
}

#FreeDataInput.row .colInput
{
    float:left;
    margin:0 0 0 .25em;
	font-weight:normal;
}

#FreeDataInput.row #colMsg
{
 
    float:left;
    margin:0 0 0 .25em;
}

#FreeDataInput.row #colMsg div
{
    font-size:1.125em;
}

#FreeDataInput select
{
	font-size:1.125em;
	width:14em;
	font-weight:normal;
}

#submitRow
{
    text-align:left;
    margin:1em 0 .25em 3em;
    clear:both;
    width:42em;
}

#submitRow input
{
	height:2em;
	font-size:1.25em;
}
.errorStyle
{
    border:2px solid red;  
}

.validStyle
{
    border:none;   
}

.mailMsg
{
}

.mailMsg th
{
    font-weight:bold;   
}

.mailMsg td.key
{
    font-weight:bold;
    padding:.25em;
    margin:0 .25em 0 0;
    text-align:right;
}

.mailMsg td.val
{
    padding:.25em;
    margin:0 0 0 .25em;
}

.col span
{
    font-weight:bold;   
}
/*
#divMsg
{
    width:50%;
    padding:.25em;
    margin:.25em 0 .25em .5em;
}    

#divMsg ul
{
     display:block;  
}

#divMsg ul li
{
    color:Red;
    font-weight:bold;
    font-size:1.125em;  
    padding:.25em 0;
}
*/
#nameError, #companyError, #emailError, #phoneError, #otherError, #titleError
{
    color:red;
    font-weight:bold; 
	font-size:.75em;
}

.mailSuccess
{
    color:Blue;
    font-size:1.5em;
    font-weight:bold;   
}

.freeDataHeading
{
	/*color: #F1E7BD;	*/
	color:rgb(51,51,51);
	font-weight:bold;
	text-decoration:underline;
	font-size:1.5em;
	margin:1em 0;
}

.thanks
{
	font-size:1.375em;
}

.mailError
{
	font-size:1.375em;
}


