/*************************************************************************
 * Form
 * 
 *************************************************************************/

div.form
	{
	padding:5px 0 0 0;
	}


div.form:after, div.form div.line:after, div.form div.group:after, div.form div.control:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/**
 * Ttulos
 */
div.form h3
	{
	font-family:"HelveticaNeue", Arial, _sans;
	margin:10px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:1.2em;
	}

div.form h4
	{
	font-family: "Microsoft Sans Serif", Arial, _sans;
	margin:0 0 10px 0;
	text-transform:uppercase;
	color:#003399;
	font-size:0.9em;
	font-weight:normal;
	}

div.form div.line
	{
	clear: both;
	}

/**
 * Control
 */
div.form div.control
	{
	float:left;
	margin:0 8px 0 0;
	color: #686868;
	padding: 4px 0 4px 0;
	min-width: 48%;
	_width: 48%;
	}
div.form div.control div.control
	{
	min-width: auto;
	
	}

div.form div.control label
	{
	display:block;
	font-size:0.9em;
	line-height:1.3em;
	color:#6F6F6F;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	width:95px;
	padding: 0 5px 3px 10px;
	}
div.form div.input span
	{
	color: #686868;
	}

/**
 * Links
 */
div.form a.button
	{
	color: #003358;
	text-transform: lowercase;
	font-size: 0.9em;
	background: transparent url(img/button-arrow.gif) no-repeat right center;
	padding: 0 10px 0 0;
	text-align: right;
	display: block;
	}
div.form a.default
	{
	font-weight: bold;
	}
div.form a.button:hover
	{
	text-decoration: underline;
	}

/**
 * Control Required
 */
div.form div.required label
	{
	color: #F67420;
	}

div.form div.line div.total
	{
	float:right;
	margin-right:19px;
	
	}

/**
 * Balloon
 */
 div.balloon
	{
	z-index:999999;	
	}
	
/**
 * Password Strength
 */
div.form div.control-password-strength
	{
	margin-left:235px !important;
	*margin:8px 0px 0px -40px !important;
	margin-top:-34px;
	_margin:0px 0px 0px 0px !important;
	}
	
div.retrieve-login span
	{
	margin:0px !important;
	padding-bottom:2px;
	}

div.form div.line div.input
	{
	margin-top:5px;
	}

div.form div.line div.required-password
	{
	_width:450px;
	z-index:999999;	
	}
	
div.form div.line div.control
{
    _width: auto !Important;
}

