/** Title for form group header */
#grouptitle{ background: repeat-x url(/images/consumer/blue_bar.gif); }


#formbox {
	width: 555px;
	float:left;
	font-size:small;
	margin-bottom:10px;
	border-right:2px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
}

#formbox select {
	width:220px;
}

.inputGroup {
	padding-left: 0;      /* LC fullwidth */
	clear:both;
	overflow: hidden;
}
        
        
.mainLabel {
	/*font-size:1.05em;*/
	padding: 2px 10px 0 5px;       /* CC padding */
	padding-bottom:8px;	
	/** setting below causes very long page*/
	/* padding-bottom: 1001em; */    /* X + padding-bottom */
	/* margin-bottom: -1000em;    */  /* X */

	/* not necessary */
	/*	position: relative; */
	float: left;
	text-align:right;
}
        
.options {
	padding: 0 10px;          /* RC padding */
	margin-right: -100%;
	padding-bottom:8px;
	/** setting below causes very long page*/
	/* padding-bottom: 1001em;  */   /* X + padding-bottom */
	/* margin-bottom: -1000em;  */   /* X */
	/* not necessary */
	/*	position: relative; */
	float: left;
}

.options .option{
	padding-bottom:5px;
}

/*overrides a bunch of styles from p_style.css*/
label.required{
	font-weight: bold;
	position:relative;
right:-0.35em;
}

label.error{
	color:#a00;
	font-weight:bold;
}
    
label.checkbox{
	text-indent:-15px;
	padding-left:15px;
	display:block;
}


.prefix{
	position:relative;
	left:-0.7em;
	margin-right:-0.6em;
}


.inputGroup .options p{
	padding-top:2px; /* bring read-only text into line with mainLabel */
	line-height:normal;
}

.inputGroup .options br{
	margin:0;
	padding:0;
}

.inputGroup label span{
	font-size:1.4em;
	font-weight:bold;
	color:#88CC00;
	position:relative;
	top:0.1em;
}


.filter .inputGroup, .quickEdit .inputGroup{
	display:inline;
	position:static;
	clear:none;
	font-size:0.9em;
	padding:0;
	width:auto;
	white-space:nowrap;
}

.filter .inputGroup{
	line-height:2.8em;
}

.filter .inputGroup .mainLabel,
.quickEdit .inputGroup .mainLabel,
.filter .inputGroup label.checkbox,
.quickEdit .inputGroup label.checkbox {
	/*font-size:1.05em;*/
	padding: 2px 10px 0 5px;       /* CC padding */
	position: static;
	float:none;
	display:inline;
	text-align:right;
	width:auto;
	margin:0;
}

.filter .inputGroup .mainLabelContent,
.quickEdit .inputGroup .mainLabel{
	display:inline;
}

.filter .inputGroup .options, .quickEdit .inputGroup .options {
	padding: 0 10px 0 0;          /* RC padding */
	margin-right: 0;
	padding-bottom: 0;     /* X + padding-bottom */
	margin-bottom: 0;     /* X */
	position: static;
	float: none;
	display:inline;
	width:auto;
}

.mainLabel {
	width: 260px;
}