form.imnd_frm,
.imnd_frm select, 
.imnd_frm textarea, 
.imnd_frm input
	{font-family: sans-serif;}

form.imnd_frm 
{
	font-size: 1em;
	display:block;
	width: 100%;
	overflow: hidden;
	zoom:1;
}

form.imnd_frm input.checkbox 
	{width:1%}
	
form.imnd_frm ul.warning 
	{margin-bottom:4px;}
form.imnd_frm ul.warning li 
	{background: none !important; }
	
form.imnd_frm input.alignleft 
{
	padding:	2px 10px;
	border:		none;
	background:	#f00;
	color:		#fff;
	font-weight: 900;
	text-align:	 center;
}

.imnd_frm select, 
.imnd_frm textarea, 
.imnd_frm input
{
	width:95%;
	float: right;
}
#imnd_submit,
#imnd_btn_ajax
    {
    	height:auto;
    	padding: 2px 8px;
    }
    
.imnd_col div.row,
.imnd_frm div.row
	{width:100%;}
	
div.imnd_frm 
{
	overflow: hidden;
	display: block;
}

table.imnd_frm row td, 
div.imnd_frm div span
	{text-align: left;}

div.imnd_frm div.row div.capt, 
div.imnd_frm div.imnd_col div.row div.capt 
{	
	float: left;
	line-height: 32px;
}

div.imnd_frm div.row div.cont, 
div.imnd_frm div.imnd_col div.row div.cont 
	{float: right;}
	
div.row {
	margin-top: 0;
/*	margin-bottom: 10px;*/
	display: block;
}

div.imnd_col {
	float: left;
	padding-left: 2%;
}

div.imnd_col div.row,
div.imnd_frm div.row
{
	float:left;
	overflow: hidden;
	zoom:1;
}
.error { color: #f00; }
.ok { color: #0b0; }
.note { 
	color: #000;
	font-style: italic; 
}

.hidden { display:none; }

.imnd_legend {
	font-weight: 900;
	padding: 0 10px;
}

div.imnd_frm fieldset {
	padding: 0 2%;
	margin-bottom: 10px;
	float: left;
}

div.imnd_frm label 
	{font-weight: 400;}
	
div.imnd_frm #message ul li {
	line-height: 1.2em;
}

#content ul.error li {
	background: none
}
