FORM#searchform {
	margin: 0;
	padding: 18px 0 0 484px;
	font-size: 10px;

	_padding: 18px 0 0 481px;
}

INPUT#searchterm {
	height: 14px;
	border: 1px solid #333;
	margin: 1px 0 0 0;
	padding: 0 2px 0 2px;
	font-size: 10px;
	line-height: 14px;

	_height: 16px; /* IE5+ win */
	_hei\ght: 14px; /* IE6 win */
	_margin: 0;
}

FORM#basic {
	clear: both;
	margin: 0 8px 0 0;
	padding: 20px;
	_padding: 10px 20px 20px 20px;
}

FORM#basic P {
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
}

FORM#basic P.fieldset {
	line-height: 22px;
}

FORM#basic P.fieldset-indent {
	margin: 0 0 10px 10px;
	line-height: 22px;
}

FORM#basic P.checkbox-container {
	margin: 0 0 10px 123px;
	line-height: 20px;
}

FORM#basic P#license {
	height: 35px;
	background: url(../images/misc_content/purchase_icon_swboard.jpg) no-repeat;
	padding: 0 0 0 50px;
	line-height: 35px;
}

FORM#basic P#modules {
	height: 31px;
	background: url(../images/misc_content/purchase_icon_extensions.jpg) no-repeat;
	padding: 0 0 0 50px;
	line-height: 31px;
}

FORM#basic P#maintenance {
	height: 34px;
	background: url(../images/misc_content/purchase_icon_maintenance.jpg) no-repeat;
	padding: 0 0 0 50px;
	line-height: 34px;
}

FORM#basic P#price {
	height: 30px;
	background: url(../images/misc_content/purchase_icon_price.jpg) no-repeat;
	padding: 0 0 0 50px;
	line-height: 30px;
}

LABEL {
	height: 20px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

LABEL.inline-label {
	display: block;
	width: 120px;
	margin: 0;
	float: left;
	clear: left;

	_margin: 1px 0 0 0;
}

INPUT.textbox {
	width: 210px;
	height: 18px;
	border: 1px solid #333;
	margin: 0 0 2px 3px;
	padding: 0 2px 0 2px;
	font-size: 11px;
	line-height: 18px;
	vertical-align: left;

	_height: 20px;
	_margin: 0;
}

INPUT.textbox-creditcard {
	width: 43px;
	height: 18px;
	border: 1px solid #333;
	margin: 0 0 2px 3px;
	padding: 0 2px 0 2px;
	font-size: 11px;
	line-height: 18px;
	vertical-align: left;

	_width: 46px;
	_margin: 0;
}

INPUT.radiobutton, INPUT.checkbox {
	height: 18px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 18px;
	vertical-align: left;

	_margin: 1px 2px 0 0;
}

INPUT#subtotal {
	background-color: #EEE;
	color: #333;
}

INPUT.formbutton {
	height: 22px;
	margin: 0;
	padding: 0 2px 0 2px;
	font-size: 11px;
}

SELECT {
	height: 18px;
	width: 60px;
	margin: 0 0 0 3px;
	padding: 0;
	font-size: 11px;

	_margin: 0;
}

SELECT#country {
	width: 216px;

	_width/**/: 211px;
	_wid\th: 216px;
}

OPTGROUP {
	font-style: normal;
	margin: 0;
	padding: 0 0 0 2px;
}

OPTION {
	margin: 0;
	padding: 0 0 0 7px;
}

TEXTAREA {
	width: 293px;
	height: 125px;
	border: 1px solid #333;
	margin: 0;
	padding: 0 2px 0 2px;
	font-size: 11px;
}