/*	Field Styles
-------------------------------------------------- */	

	input.button
{	background:#808080;
	border:none;
	padding:4px 8px;
	color:#FFF; }

/*	Form Data
-------------------------------------------------- */	
	form
{	 }

/*	Label beside the field */	
/*	form label
{	width:12em;
	float:left;
	margin:.5em 2em 0 0; }*/

	input.text,
	input.search,
	input.date
{	border:1px #CCC solid;
	padding:2px 3px; 				
	margin:0;	
	line-height:1em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	outline:none; /* Remove Safari Glow */ }

	form input.text
{	float:left;
	width:20em; }
	
	form input.title
{	font-size:1.4em;
	width:500px;}

	body.cms_admin#blog form input.title
{	width:556px; }

	
/*	Additional direction */
	form label em.desc,
	form em.desc
{	font-size:.95em;
	padding-top:6px;
	display:block;
	color:#777;
	clear:left; }

/*	Stacked Row */
	form div.stacked_row
	{	clear:left;
		padding:16px 0 0; }
		
		form div.stacked_row.first
		{	padding:0; }
		
		form div.stacked_row label
		{	color:#4d4d4d;
			display:block;
			padding:0 0 8px;
			text-align:left; }

			form div.stacked_row label.inline
			{	display:block;
				float:left;
				width:90px; }

		form div.stacked_row p
		{	margin:0 0 12px !IMPORTANT;
			padding:0 !IMPORTANT;
			color:#999;
			font-size:12px !IMPORTANT;
			width:75%; }
				
		form div.stacked_row.checkbox input
		{	width:auto;
			float:left;
			margin:2px 12px 0 0; }
		
		form div.stacked_submit
		{	clear:left;
			padding:16px 0 0; }
		
		form input.price
		{	width:80px !IMPORTANT;
			margin-left:8px; }

/*	inline data */
	form input.inline
{	float:left;
	margin-left:12px; }
	
	form span.inline
{	margin:2px 0 0 6px;
	float:left; }


/*	Standard Fields */
	form textarea
{	float:left;
	width:656px;
	height:450px;
	border:1px #CCC solid; }
	
	form textarea.text
{	padding:3px;
	width:500px !IMPORTANT;
	height:140px !IMPORTANT;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; }



/*	Custom Fields */
	form li.stack input.full
{	width:554px; }

	form textarea.full
{	width:606px;
	float:none; }

	div.major textarea.full
{	width:560px;
	float:none; }

	form select.large
{	width:245px;
	border:1px #CCC solid;
	padding:4px; }

	form select.set_group
{	width:280px; }

	form span.text
{	float:left; }	
	
	form span.edit
{	float:left;
	background:url(../../bin/img/component/actions/icon_edit.gif) 0 0 no-repeat;
	padding-left:12px; }	
	
	form input.file
{	float:left; }
	
	textarea.default
{	border:1px #CCC solid;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; }
	
	div#content div.column.full form input.text
{	width:22em; }
	
	div#content div.column.full form input.large
{	width:424px !IMPORTANT; }

	form input.submit
{	margin:0 0 0 14em; }
	
	form input.inline_submit
{	float:right; }
	
	form div.submit,
	form span.submit_form
{	display:block;
	clear:both;
	border-top:1px #E6E6E6 solid;
	margin-top:1em;
	padding:1em 0 0 0em; }
	
	form span.submit_form input.submit
{	float:left; }
	

	form .btn_cancel
{	float:right;
	margin:0 12px 0 0;
	color:#CC0000;
	line-height:20px;
	text-decoration:underline;
	cursor:pointer; }

	form span.submit_form.right
{	padding:1em 0 0 0;
	margin-top:0px;
	text-align:right; }
	
	form a.inline
{	margin:2px 0 0 6px;
	float:left; }


	/* File Upload */
	form iframe.file_upload
{	width:100%;
	height:2em; }
	
	form#file_upload span.file
{	display:block;
	float:left;
	background:url(../../bin/img/sections/general/btn/btn_upload.gif) 0 0 no-repeat;
	
	width:63px;
	height:20px; }
		
	form#file_upload span.file input
{	opacity:0;
	width:63px; }
	
	form#file_upload span.processing
{	background-position:0 4px;
	display:block;	
	padding:5px 8px 4px 23px;
	float:left; }
	
	/* Custom Field Sizes */
	input.hashtag
{	width:100px !IMPORTANT; }
	
	input.url
{	width:500px !IMPORTANT; }
	
	
	input.tiny
{	width:40px !important; }


	form span.string
{	float:left; }

	form span.string input,
	form span.string select
{	float:none !important; }

	form input.postal
{	width:60px !important; }

	input.date.day
{	width:20px;
	margin:0 0 0 4px; }
	
	input.date.hour, input.date.minute
{	width:20px;
	margin:0 2px; }
	
	input.date.year
{	width:30px;
	margin:0 2px; }