/*
----------------------------------------------------------------------------- 
FORMS GENERAL
-----------------------------------------------------------------------------*/
form{font-size:10px;}
form table
{
	width: 100%;
	margin: 0;
}

form span
{
	display: block;
	margin: 0;
	padding: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
label{display:block; padding-top:10px;}
form span input,
form span textarea,
form span select
{
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	
	font-size: 10px;
	line-height: 12px;
	width: 100%;
}
textarea
{
	font-family: inherit;
}
form span.inline
{
	display: inline-block;
	float: left;
	margin-right: 0.4em;
}

form span.inline input
{
	width: auto;
}
form span.float
{
	display:inline-block;
	float:left;
	margin-right: 0.4em;
}

form span textarea
{
	height: 216px;
}

input.btnsend
{
	/*width: 56px;*/
	height: 22px;
}


form img
{
	margin-bottom: 0;
}

form.well
{
	background: #F2F2F2 url(/images/bg-form-top.gif) 0 0 no-repeat;
}

form.well fieldset
{
	background: url(/images/bg-form-bottom.gif) left bottom no-repeat;
	padding: 8px 0 8px 8px;
}

form.well td
{
	padding: 0 8px 8px 0;
}

td.fifty-fifty
{
	width: 50%;
}

label.required
{
	background: url(/images/icon-required.gif) 100% 50% no-repeat;
	padding-right: 46px;
}