/* General Settings */

.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:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:2px;position:relative;line-height:1;clear:both;color:#003300;}

.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:4px;margin-bottom:4px;}

.form label.radio b,
.form label.checkbox b		{position:relative;top:-2px;font-weight:bold;}

.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				{background:#FFFFCC; display:block;width:100%;border:1px solid #999999;text-indent:3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000000;}

.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:#000000;}
/* Buttons */
.form input.button{
	display:block;
	text-align:center;
	width:52px; /* EDIT */
	height:21px; /* EDIT */
	line-height:21px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
	background:url('img/bg_button.jpg') no-repeat;
}

/* General Settings */

.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:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:2px;position:relative;line-height:1;clear:both;color:#003300;}

.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:4px;margin-bottom:4px;}

.form label.radio b,
.form label.checkbox b		{position:relative;top:-2px;font-weight:bold;}

.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				{background:#FFFFCC; display:block;width:100%;border:1px solid #999999;text-indent:3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000000;}

.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:#000000;}
/* Buttons */
.form input.button{
	display:block;
	text-align:center;
	width:52px; /* EDIT */
	height:21px; /* EDIT */
	line-height:21px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
	background:url('img/bg_button.jpg') no-repeat;
}
.right .form label {font-family: Verdana,Arial,Helvetica,sans-serif; color: #6f8b0e; font-size:12px; font-weight:100; line-height:30px; text-align:right;}
.right .form .textfield {background:#FFFFFF;}
.right .form input.textfield {width:50%; margin:12px 0 16px 0;}
