#content_basket { 
    background: url(../images/ie-container-bg.jpg) repeat-y scroll center bottom;
}

#ship-to, #bill-to {
		float: left;
		width: 306px;
		display: inline;
		border: none;
}

#shipping_fields, #billing_fields { 
		margin: 30px 0 0 0
}

	#shipping_fields label, #billing_fields label, #login-details label {
		width: 130px;
		float: left;
		display: inline;
}

div#shipping_fields div.form_row input.textfield, div#bill-to div#billing_fields div.form_row input.textfield,
div#ship-to div#shipping_fields div.form_row select, div#bill-to div#billing_fields div.form_row select { 
	width: 150px; 
}

div#customer-fields.editable div.main-box div.additional-information div.first-add div{
	z-index: 100;
}

div#main-column form#ocst_form div#customer-fields.editable div.main-box div.additional-information {
	position: relative;
	z-index: 2000;
}
div#main-column form#ocst_form div#customer-fields.editable div.main-box div.additional-information .popup { z-index: 9989; }

form#osel-form div.options-box div#ship-select, form#osel-form div.options-box div#payment-select {
	width: 317px;
	float: left;
	display: inline;
}

html body#OSEL div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column form#osel-form div.shipping-payment-box h4.fields-heading,
html body#OSEL div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column form#osel-form div.payment-options-box h4.fields-heading {
width: 317px;
}

html body#OSEL div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column form#osel-form div.options-box div#payment-select span.payment-option div {
	margin: 0 0 0 15px;
}

html body#OSEL div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column div.options-box div#promotion-area table tbody tr td input {
	width: 66px;
	height: 23px;
	margin: 0 0 0 15px;
	padding: 0px;
	border: none;
}

html body#OSEL div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column div.options-box div#promotion-area table tbody tr td input.redeem-field {
	width: 150px;
	border: 1px solid #e9eef4;
}

form#osel-form div#basket-contents.non-editable div#customer-fields.non-editable div.main-box div#bill-to h4.fields-heading,
form#osel-form div#basket-contents.non-editable div#customer-fields.non-editable div.main-box div#ship-to h4.fields-heading {
	width: 316px;
}

form#osel-form div#basket-contents.non-editable div#customer-fields.non-editable div.main-box div#bill-to div#bill-to-fields div.form-row label,
 form#osel-form div#basket-contents.non-editable div#customer-fields.non-editable div.main-box div#ship-to div#ship-to-fields div.form-row label {
	width: 90px;
}

#main-column .place-order {
	text-align: right;
	width: 130px;
	height: 36px;
	float: none;
}

#main-column .place-order input {
	border: none;
	padding: 0px;
}

form#ocst_form div#customer-fields.editable div.main-box div.additional-information div.first-add div span.bubbleInfo input.rush-order {
border: none;
padding: 0px;
}

html body#OCST div#container div#content_basket.clearfix div#wrapper div#inner-wrap div#main-column form#ocst_form div#customer-fields.editable div.main-box div.additional-information div.first-add div span.bubbleInfo input.rush-order {
	border: none;
	padding: none;
}

html body div#container div#main.clearfix div#content {
display: inline;
width: 730px;
margin: 0px;
padding: 0px;
}

html body div#container div#main.clearfix div#cattree {
display: inline;
}