/*
/========================================================
/=	Form Styles
/=
/========================================================
*/
fieldset			
{ 
	margin:			0.5em 0;
}
fieldset.controls
{
	margin:			0;
	padding:			0;
	border:			0;
}
fieldset.section	
{
	padding:			0;
	border:			0;
}

label					
{ 
	font-weight:	bold;
}
label.required small	
{
	font-weight:	normal;
	color:			#930;
}
p.error, p.error label	
{ 
	font-weight:	normal;
}

form
{
	margin:			0;
	padding:			0;
}

input, select, optgroup, option, textarea 
{ 
	font-size:		100%;
	font-family:	"Trebuchet MS", Tahoma, Arial, sans-serif; 
}

input.text, input.file, textarea
{
	border:			1px solid #8FB18A;
	background:		white url("images/white_shadow.gif") repeat-x;
	padding-left:	2px;
	margin:			1px 0;
	text-align:		left;
}
select	
{ 
	background: white url("images/white_shadow.gif") repeat-x; 
}

input.numeric	
{ 
	text-align: right;
}

input.button, button
{
	color:			white;
	font-weight:	bold;
	font-size:		95%;
	border:			1px solid #234;
	background:		#678 url("images/button_default.gif") repeat-x;
	margin:			0 0 2px;
	font-family:	Tahoma, Arial, sans-serif;
}

/* Use yellow for input elements that sit on a white background */
#right_content input.text, 
table.data input.text, 
table.login input.text,
#right_content select, 
table.data select, 
table.login select
{
	background:		#FEB url("images/yellow_shadow.gif") repeat-x;
	border-color:	#930;
}

input.edit,
input.save,
input.update	{ background: #369 url("images/button_update.gif") repeat-x;	border-color: #036; }
input.add,
input.send,
input.continue,
input.confirm	{ background: #393 url("images/button_add.gif")		repeat-x;	border-color: #030; }
input.return,
input.cancel	{ background: #C90 url("images/button_cancel.gif")	repeat-x;	border-color: #930; }
input.delete	{ background: #900 url("images/button_delete.gif")	repeat-x;	border-color: #300; }
input.action	{ background: #99C url("images/button_action.gif")	repeat-x;	border-color: #446; }

table.data input.button 
{ 
	background-position: 0 -2px; 
}
table.data input, 
table.data select		
{ 
	vertical-align: middle; 
}

input.text.error,
textarea.error,
select.error	
{ 
	background: #FCA url("images/input_error.gif") top left repeat-x; 
	border-color: #930; 
}

table.list textarea	
{ 
	vertical-align: text-top;
}
textarea.email
{ 
	font-family: "Courier New", Courier, monospace;
}