/* STYLE FOR INSERT / UPDATE FORMS
-------------------------------------------------------- */
	form {
		margin:				0;
		padding:			0;
		width:				100%;
		float:				left;
		text-align:			left;
	}
	
	form p {
		margin:				0 0 10px;
	}
	
	form fieldset {
		margin:				20px 0 0;
		padding:			0 4%;
		width:				92%;
		text-align:			left;
		border:				solid 1px #F39;
	}
	
	form legend {
		padding:			10px 5px;
		color:				#555;
		font-weight:		bold;
		font-size:			16px;
	}
	
	form .field {
		margin:				0 0 5px;
		width:				100%;
		float:				left;
	}
	
	form .array_field {
		margin:				0 0 5px;
		width:				100%;
		float:				left;
		border-bottom:		solid 1px #E3E3E3;
	}
	
	form .array {
		width:				70%;
		float:				left;
	}
	
	form label {
		margin:				0 10px 0 0;
		padding:			4px 0 5px;
		width:				110px;
		float:				left;
		clear:				right;
	}
	
	form .long {
		margin:				0;
		padding:			4px 0 5px;
		width:				100%;
		float:				left;
	}
	
	form input,
	form select,
	form textarea {
		font-family:		Arial;
		font-size:			11px;
		color:				#333;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* TEXT FIELDS
	----------------------------------- */
	form input {
		padding:			5px 5px 0;
		width:				235px;
		height:				20px;
		border:				solid 1px #999;
		/*background:			url(../images/backgrounds/forms.gif) no-repeat 0 0;*/
	}
	
	/* padding and border are already set for inputs from now on */
		
	form .error {
		width:				150px;
		background:			#FB6;
	}
	
	form .small {
		width:				50px;
		background:			url(../images/backgrounds/forms.gif) no-repeat -160px 0;
	}
	
	form .small_error {
		width:				50px;
		background:			url(../images/backgrounds/forms.gif) no-repeat -160px -25px;
	}
	
	form .large {
		width:				250px;
		background:			url(../images/backgrounds/forms.gif) no-repeat 0 -50px;
	}
	
	form .large_error {
		width:				250px;
		background:			url(../images/backgrounds/forms.gif) no-repeat 0 -75px;
	}
	
	/* this field has the 'http://' already included in it */
	form .http {
		padding-left:		40px;
		width:				215px;
		background:			url(../images/backgrounds/forms.gif) no-repeat 0 -100px;
	}
	
	form .http_error {
		padding-left:		40px;
		width:				215px;
		background:			url(../images/backgrounds/forms.gif) no-repeat 0 -125px;
	}
	
	form .cbx {
		margin:				5px 0 0;
		padding:			0;
		width:				25px;
		background:			none;
		vertical-align:		bottom;
		border:				solid 1px #E3E3E3;
	}
	
	form .cbx_col {
		width:				50%;
		float:				left;
	}
	
	form .file {
		height:				21px;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* SELECTS/DROPDOWNS
	----------------------------------- */
	form select {
		border:				solid 1px #AAA;
		background:			#FFF;
		height:				25px;
	}
	
	form select option {
		padding:			1px 5px;
		background:			#FFF;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* TEXTAREAS
	----------------------------------- */
	form .smalltextarea {
		padding:			2px 5px;
		height:				46px;
		width:				235px;
		border:				solid 1px #999;
		/*background:			url(../images/backgrounds/forms.gif) no-repeat 0 -150px;*/
	}
	
	form .smalltextarea_error {
		padding:			2px 5px;
		height:				46px;
		width:				200px;
		border:				solid 1px #999;
		background:			#FB6;
		/*background:			url(../images/backgrounds/forms.gif) no-repeat 0 -200px;*/
	}
	
	form .largetextarea {
		padding:			2px 5px;
		height:				146px;
		width:				290px;
		border:				solid 1px #999;
		/*background:			url(../images/backgrounds/forms.gif) no-repeat 0 -250px;*/
	}
	
	form .largetextarea_error {
		padding:			2px 5px;
		height:				146px;
		width:				290px;
		border:				solid 1px #999;
		/*background:			url(../images/backgrounds/forms.gif) no-repeat 0 -400px;*/
	}
	
	form .usemce {
		width:				350px;
		height:				250px;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* BUTTON BOX
	----------------------------------- */
	form #btn_box {
		width:				100%;
		margin:				5px 0 0;
		padding:			5px 0 10px;
		border-top:			solid 1px #AAA;
		float:				right;
		text-align:			right;
	}
	
	form #btn_box input {
		margin:				0 0 0 5px;
		float:				right;
		border:				none;
	}
	
	/* used for the 'change order' button */
	form #btn_box #action_bar {
		float:				left;
		width:				250px;
		text-align:			left;
	}
	
	form #btn_box #action_bar input {
		margin:				0 5px 0 0;
		float:				left;
	}
	/* ----------------------------------- */