form.cmxform {
	width: 100% !important;
	font-size: 12px !important;
	color: #333 !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
}
form.cmxform fieldset {
	margin:0px !important;
	padding:0px !important;
}
form.cmxform table	{
	width:100% !important;
}
form.cmxform table td.cn {
	WIDTH:200px !important;
	padding:5px 10px 3px 0px !important;
	text-align:right !important;
	font-weight:bold !important;
	color:#2d2d2d !important;
	line-height:20px !important;
	vertical-align:top !important;
}
form.cmxform table td.ci {
	padding:0px 0px 0px 0px !important;
	vertical-align:top !important;
}
form.cmxform table td.cim {
	padding:30px 0px 10px 16px !important;
	text-align:left !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#fd0000 !important;
	font-family:arial !important;
	text-transform:uppercase !important;
}
form.cmxform table td .messages	{
	padding:0px 0px 0px 16px !important;
	color:#ff0000 !important;
	font-family:arial !important;
	font-weight:bold !important;
	font-size:11px !important;
}
form.cmxform table td sup {
	color:#ff0000 !important;
	font-size:10px !important;
	margin:0px 0px 0px 5px !important;
	padding:0px !important;
	float:right !important;
}
form.cmxform table td.ci span.jog {
	float:left !important;
	padding:3px 16px 0px 0px !important;
	background:none !important;
	text-align:left !important;
	font-family:arial !important;
	font-size:12px !important;
}
form.cmxform table td.ci div.pad	{
	float:left !important;
	padding-left:150px !important;
}

form.cmxform legend {
	padding-left: 0px !important;
}
form.cmxform legend, form.cmxform label 	{
	color: #2d2d2d !important;
}
form.cmxform fieldset {
	border: none !important;	
	background: none !important;
}
form.cmxform fieldset fieldset	{
	background: none !important;
}
form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 0px !important;
	background: none !important;
	text-align:left !important;
}

form.cmxform div.error, div.error {
	color: red !important;
	font-style: italic !important;
	font-size:11px !important;
	background:url(images/error.png) no-repeat left center !important;
	padding:3px 0px 3px 20px !important;	
	display:inline-block;
	margin-left:10px !important;
}
div.error { display: none;}


input[type=text],
input[type=password],textarea,select					{border:1px solid #999;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:0;font:12px Arial,Tahoma,sans-serif}

input[type=text],
input[type=password],textarea						{width:250px;color:#656565;padding:4px;box-shadow:inset 0 1px 4px #dde1e6;-moz-box-shadow:inset 0 1px 4px #dde1e6;-webkit-box-shadow:inset 0 1px 4px #dde1e6}

input[type="checkbox"]							{padding:3px;margin:0px;border:1px solid #999;float:left;height:30px;}

input[type=text]:focus,
input[type=password]:focus,
input[type="checkbox"]:focus,textarea:focus			{border-color:#666}

input[type=text][disabled],
input[type=password][disabled],
input[type=password][readonly],textarea[disabled]	{background:#f2f5f8;border-color:#e3e8ee;color:#8c8e92;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
input[type=text][readonly]						{background:#f5f5f7;border-color:#999;color:#656565;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
textarea			{min-height:80px}
select			{padding:4px;margin-left:0px;}
select.mailselect	{clear:both !important;font-size:11px !important;}


input[type=checkbox]	{border: none;width:25px !important;}
input[type=file]		{background:none !important;}
input.code			{width: 86px !important;}
select.error 			{border: 1px dotted #ff0000 !important;}

form.cmxform .gray * 	{color: gray !important; }

#captchaimage	{float:left;margin:5px 0px 5px 0px;}