/* Style sheet for CSS forms */


.error, .query, .notify {
	padding:	0.6em;
	margin:	0.6em 0px;
	overflow:	auto;
}
.error h3, .query h3, .notify h3 {
	margin:	0px 0px 0.6em 0px;
	padding:	0px;
}
.error p, .query p, .notify p {
	margin:	0.6em;
}
.error {
	background-color:	#FFEEEE;
	border:	1px dashed #995555;
}

.query {
	background-color:	#EEEEFF;
	border:	1px dashed #555599;
}

.notify {
	background-color:	#EEFFEE;
	border:	1px dashed #559955;
}



/* Fieldset */
fieldset {
	margin-bottom:	10px;
	padding:	0px 10px;
}

fieldset legend {
	font-weight:	bold;
	_margin:	0 -7px;	/* IE Win <7 */
}
/*\*//*/
fieldset legend {
	display:	inline-block;
}
/* IE Mac legend fix */

fieldset ol {
	list-style:	none;
	margin:	0px;
	padding:	0px;
}

fieldset li {
	list-style:	none;
	display:	block;
	clear:	left;
	margin:	0px 0px 0.6em 0px;
	padding:	0px 0px 0.6em 0px;
	line-height:	0px;	/* Avoid weird IE 6 bug */
}

fieldset li p {
	margin:	0.6em 0px 0.6em 160px;
	line-height:	1.3em;
}


/* Single input */

fieldset label {
	margin-top:	2px;
	float:	left;
	width:	150px;
	line-height:	1.3em;
}

fieldset input, fieldset select, fieldset textarea {
	display:	block;
	margin-left:	160px;	/* label + margin */
}


/* Fix the 3px IE bug */
/* Hides from IE5-mac \*/
* html fieldset input, * html fieldset select, * html fieldset textarea {
	margin-left:	157px;
}
/* End hide from IE5-mac */


/* Single input, long format */

fieldset li.long label {
	float:	none;
}
fieldset li.long input, fieldset li.long select {
	margin-left:	160px;
}


/* Wide fieldset elements - only use wide fieldset when no child fieldsets are being used */
fieldset.wide label, li.wide label {
	float:	none;
	margin:	2px 0px 2px 0px;
	display:	block;
	line-height:	1.3em;
}
fieldset.wide input, fieldset.wide select, fieldset.wide textarea, li.wide input, li.wide select, li.wide textarea {
	width:	100%;
	display:	inline;
	margin-left:	0px;
	margin-right:	-10px;	/* IE 6 box model hack */
}



/* Sub-fieldset, inputs */

fieldset fieldset {
	border:	0px;
	margin:	0px;
	padding:	0px;
}
/*** Start CSS clear */
fieldset fieldset:after {
	content:	"."; 
	display:	block; 
	height:	0; 
	clear:	both; 
	visibility:	hidden;
}

fieldset fieldset {
	display:	inline-table
}

/* DIV.blockquote height also fixes closing quote bug */
/* Hides from IE-mac \*/
* html fieldset fieldset {height: 1%;}
fieldset fieldset {display: block;}
/* End hide from IE-mac */
/*** End CSS clear */



fieldset fieldset legend {
	line-height:	1.3em;
	font-weight:	normal;
	margin:	0px;
	padding:	0px;
	_margin:	0 -7px;	/* IE Win, <7 */
}

fieldset fieldset ol, fieldset fieldset ol.check {
	list-style:	none;
	margin:	0px;
	padding:	0px;
	margin-left:	160px;
}

fieldset fieldset li {
	list-style:	none;
	display:	block;
	clear:	none;
	margin:	0px;
	padding:	0px;
	line-height:	1.3em;	/* override default li line-height */
	float:left;
	border-bottom:	0px;

}
fieldset fieldset input, fieldset fieldset select {
	margin-left:	0px;
	display:	inline;
}
fieldset fieldset label, fieldset fieldset ol.check label {
	margin:	0px;
	float:	none;
	width:	auto;
	display:	block;	/* IE 6 and 7 bug */
}


/* Sub-fieldset, checks */

fieldset fieldset ol.check li {
	list-style:	none;
	display:	block;
	clear:	none;
	margin:	0px;
	padding:	0px;
	line-height:	0px;	/* Avoid weird IE 6 bug, fixed by fieldset label */
	float:	none;
}
fieldset fieldset ol.check input {
	display:	inline;
	margin-left:	0px;
}

/* Grid entry */
fieldset table input {
	margin-left:	0px;
}

div.submit {
	padding:	20px 0px 20px 170px;
}
div.submitwide {
	padding:	10px;
}

/* Error report */

fieldset .error {
	border-width:	1px 0;
	padding:		0.6em 0;
}
fieldset li ul.errorlist {
	margin:	0.6em 0px 0.6em 160px;
	padding:	0;
	line-height:	1.3em;
}
fieldset li ul.errorlist li {
	line-height:	1.3em;
	margin:			0;
	padding:		0;
	position:		relative;
}


