/* 
Filename: 		form.css
Author: 		Jean Rodeghiero Marques (jean@e-desegno.com)
Creation Date: 	00/00/00
*/
/* General Settings */
.form						{padding:0 20px; margin-top:-20px;}

.form h3 					{font: 21px/1.2 Arial, Helvetica, sans-serif; color:#666666; margin:10px 0;	border-bottom:1px solid #666;}

.form fieldset.full			{width:99.5%;}

.form fieldset.full.buttons	{padding-top:10px; position:relative; right:-9px;}

.form label					{display:block;width:100%;margin-top:6px;font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:2px;position:relative;line-height:16px;clear:both;color:#666666;}

.form label b.error,
.form label b.ok			{position:absolute;right:0px;padding-right:22px;width:auto;text-align:right;font-weight:100;}

.form label b.error			{background:url('img/error.png') no-repeat top right;color:#C81800;}

.form label b.ok			{max-width:25px;text-align:right;background:url('img/ok.png') no-repeat top right;overflow:hidden;text-indent:-10000px;}

.form label.radio,
.form label.checkbox		{margin-top:15px;margin-bottom:15px;}

.form label.radio b,
.form label.checkbox b		{position:relative;top:-1px;font-weight:100;}

.form ul.radioset-h label,
.form ul.radioset-v label	{font-size:12px;font-weight:normal;width:auto;display:block;margin-top:2px;line-height:1;}

.form ul.radioset-h label b,
.form ul.radioset-v label b	{font-weight:100;position:relative;top:-2px;}

.form ul.radioset-v li		{display:block;width:100%;margin-bottom:5px;}

.form ul.radioset-h li		{float:left;margin-bottom:5px;margin-right:8px;}
.form .textfield,
.form .select,
.form .textarea				{display:block;width:100%;border:1px solid #666666;text-indent:3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666;background:url('img/bg_input.jpg') repeat-x #FFF top left;}

.form .textfield.error		{border-color:#990000;background:#FF9999;}

.form .textfield.ok			{border-color:#336633;background:#66CC99;}

.form label b a,
.form label b a:visited		{color:#666666;}
/* Buttons */
.form input.button{
	display:block;
	text-align:center;
	width:80px; /* EDIT */
	height:30px; /* EDIT */
	line-height:30px;
	overflow:hidden;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
	border:none;
	background:url('img/button.jpg') #477CB2 no-repeat;
	margin:15px 0px;
}