form.default-form fieldset {
	position: relative;
	padding-top: 20px;
	margin-top: 25px;
}

form.default-form fieldset.button {
	margin-top: 0;
}

form.default-form fieldset legend {
	position: absolute;
	top: -1em;
	left: 0;
}

form.default-form div.button-line input {
	padding: 2px;
}

form.default-form fieldset div.auto_complete {
	left: 230px !important;
	top: inherit !important;
}

/***************
 ** IE 7 only **
 ***************/

*+html form.default-form fieldset legend {
	left: -.5em;
}

*+html form.default-form fieldset.toggle-display-closed {
	padding: 7px 0;
}

*+html table.default-table tr td ul.logMessages,
*+html table.default-table tr td pre.logResponse {
	margin-right: -60px;
}

/***************
 ** IE 6 only **
 ***************/

* html form.default-form fieldset legend {
	left: -.5em;
}

* html form.default-form fieldset.toggle-display-closed {
	padding: 15px 0;
}

* html form.default-form div.button-line {
	padding-left: 233px;
}

* html form.default-form div.form-line select.operators {
	margin-left: 3px;
}

* html form.default-form div.form-line ul li,
* html form.default-form div.error-message,
* html form.default-form div.warning-message { /* Peekaboo */
	position: relative;
}

* html .col-1-2,
* html .col-1-3 { /* double margin bug */
	display: inline;
}

* html table.default-table tr td ul.logMessages,
* html table.default-table tr td pre.logResponse {
	margin-right: -60px;
}

* html .popIt {
	padding-bottom: 0px;
}

* html .popIt .Status {
	padding-top: 10px;
	padding-bottom: 0px;
}
