/* - - - - - - - - - - - - - - - - - - - - -FORM- - - - - - - - - - - - - - - - - - - - - */
.chmform
{
	margin: 40px auto 30px auto;
	padding: 10px 0 20px 0;
	border-top: 1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
}

/* ----- BUTTONS ----- */
input.btTxt
{
	padding:0 7px;
	margin: 10px 10px 0 0;
	width:80px;
	overflow:visible;
	cursor:hand !important;
}


/* ----- SIZES AND TD FORMATING ----- */
td
{
	padding: 5px;
	vertical-align: top;
}

td.label
{
	width: 175px !important;
}

td.input, td.input input#fname, td.input input#femail, td.input input#faddr, td.input input#fphone
{
	width: 300px !important;
}

td.input select, td.input input#fzip, td.input input#fcountry, td.input input#fcity
{
	width: 150px !important;
}

img.captcha
{
	vertical-align: top;
	float: right;
}

.left
{
	float: left;
}

/* ----- ERRORS ----- */
td.error
{
	color: #CC0000;
	font-size: 70%;
	width: 179px;
}

/* ----- REQUIRED ----- */
.req
{
	float:none;
	color:red;
}

/* ----- FOCUSED ------ */
.focused
{
	background-color: #E8F1E0;
}
