/**
 * Style sheet xLogin
 */
form
{
	margin:0px;
	padding:0px;
}

label
{
	margin:7px 4px 0px 0px;
	padding:0px;
	text-align:right;
	text-transform:lowercase;
}

input.submit,
* html input.submit
{
	width:132px;
	height:24px;
	margin:2px 0px 0px 0px;
	padding:0px;
	background-color:#312305;
	background-image:url("tl_files/layout/frm_btn.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	color:#F4F0E2;
	text-transform:lowercase;
}


/**
 * Error message
 */
div.error,
p.error
{
	margin:6px 0px 2px 0px;
	padding:0px 0px 0px 20px;
	background-image:url("tl_files/icons/error.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#990000;
}


/**
 * Text fields
 */
input.text,
input.password
{
	width:176px;
	height:16px;
	float:right;
	display:block;
	margin:2px 0px;
	padding:2px 0px 2px 2px;
	background-color:#FBFAF4;
	border:1px solid #D9D6AA;
}

* html input.text,
* html input.password
{
	width:176px;
	height:16px;
	float:right;
	display:block;
	margin:2px 0px;
	padding:2px 0px 2px 2px;
	background-color:#FBFAF4;
}

*:first-child+html input.text,
*:first-child+html input.password
{
	margin:0px;
}
