/********************************
FORMS / INPUTS
*********************************/

.glow-form-container	{ border:1px solid #dacbcb; background:url(../images/form_bg.jpg) top left repeat-x #f0f0f1; padding:10px 15px; margin:20px 0; clear:both; }
.glow-form-container	{}
.glow-form-header		{}
.glow-form-footer		{ font-size:11px; color:#666; }


DIV.glow-form{margin-top:5px;}			/* form container */
FORM.glow-validateform{} 				 						/* form slated for validation */
DIV.glow-form TABLE.form-table{padding:0; width:100%;} 			/* table containing form fields/labels */
DIV.glow-form .form-buttons{text-align:center; padding:0 0 15px 0;}	/* container for buttons */

/* table body */
DIV.glow-form TABLE.form-table TD.form-td{padding:3px; vertical-align:top;}
DIV.glow-form TABLE.form-table TR.form-tr{}

/* form table default cell types */
DIV.glow-form TABLE.form-table TD				{ font-size:12px; }
DIV.glow-form TABLE.form-table TD.commentcell 	{background-color:#D1D1D1; font-style:italic; vertical-align:middle; color:#333;}
DIV.glow-form TABLE.form-table TD.labelcell  	{width:30%; text-align:right; padding-right:10px;}
DIV.glow-form TABLE.form-table TD.fieldcell  	{/*border-left:1px solid #DDD; */padding-left:10px;}
DIV.glow-form TABLE.form-table TD.requiredprompt{font-style:italic;color:#999;} 

/* fieldset */
DIV.glow-form .fieldset {
	margin:0 0 6px 0;
	padding:0 8px 8px 8px;	
}
DIV.glow-form .fieldset.hidden {display:none;}

DIV.glow-form .heading { }
DIV.glow-form .heading DIV {font-size:14px; font-weight:bold; color:#31B2D1; border-top:1px solid #31B2D1; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px;} 


/* form elements */
DIV.glow-form select.form-input,
DIV.glow-form textarea.form-input,
DIV.glow-form input.form-input,
DIV.glow-form input.datepicker,
DIV.glow-form input.timepicker{border:1px solid #999; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif;}

DIV.glow-form input.form-input,
DIV.glow-form textarea.form-input{width:230px;padding:2px;}
DIV.glow-form select.form-input{width:236px;padding:2px;}

TABLE.form-table input.datepicker { }

/* buttons */
DIV.glow-form .form-btn { 
	background:#E13288; 
	color:#FFF; 
	font-weight:bold; 
	/*border:1px solid #114493;*/ 
	border:none; padding:3px 10px;
	margin:0px 3px;
	-moz-border-radius:5px;
}

/* labels */
DIV.glow-form LABEL{font-weight:bold;}
/*DIV.glow-form tr:hover{background:#FFF;}*/

DIV.glow-form TD.fieldcell LABEL{font-weight:normal;}

DIV.glow-form input.serverfile{width:240px;}
DIV.glow-form input.serverfilebutton{}

/* form field comment */
DIV.glow-form span.form-comment{display:block;font-size:10px;font-weight:normal;color:#999;margin:2px 0 0 0;}

/* form errors (fields/labels/messages)*/
DIV.glow-form input.error,
DIV.glow-form textarea.error,
DIV.glow-form select.error{border-color:#F00;}

DIV.glow-form .errormessage{}

DIV.glow-form LABEL.errorlabel{
	color:#F00;
	display:none;/* switched on demand */
}

/* buffer label away from checkbox/radio groups */
DIV.glow-form LABEL INPUT{
	margin-right:5px;
}

DIV.glow-form LABEL.fieldoption{	
	/*display:-moz-inline-box;
	display:inline-block; */
	display:block; 
	
	/*width:180px; *//* 2 columns per row */
	/*height:23px;
	overflow:hidden;*/
}