div.orders {
	width: 680px;
	margin-left: 10px;
	background: #CFC;
	color: #666;
	padding: 10px;
	float: left;
	font-size: 11px;
	font-family: Tahoma,Arial,sans-serif;
	min-height: 325px;
}
.order-step {
	float: left;
}
.order-step-header {
	text-align: center;
	background: #09f;
	color: #fff;
}
.order-step-option {
	background: #fff;
}
.order-step-done .order-step-header {
	color:#666;
}
.order-step-done .order-step-option {
	background:#ddd;
}
.order-step-option-selected ,
.order-step-done .order-step-option-selected {
	background: #66cc00;
	color: #fff;
}
.order-step-header , .order-step-option {
	padding: 7px;
	border: solid #cfc 1px; 
}
.order-step-option {
	position: relative;
}
.order-step-option label {
	position: absolute;
	top: 10px;
	left: 30px;
}
.order-step-option-2-line {
	height: 25px;
}
.order-step-option-2-line label {
	top: 6px;
}

.cols-2 {
	width: 20%;
}
.order-step {
	width: 12%;
}
.order-col {
	float: left;
}
.cols-1 .order-col {
	width: 100%;
}
.cols-2 .order-col {
	width: 49%;
}
.cols-3 .order-col {
	width: 33%;
}
.step-1 {
	width: 17%;
}
.step-2 {
	width: 19%;
}
.after-blimp {
	width: 10%;
}
.step-3 {
	width: 16%;
}
.step-5 {
	width: 15%;
}
.order-step-Tail {
	width: 14%;
}
.order-step-Colour {
	width: 12%;
}
.order-step-Colours {
	width: 19%;
}
.checkout-form {
	padding: 15px;
	font-size: 12px;
	font-family: Tahoma,Arial,sans-serif;
}
.checkout-form label {
	width: 400px;
	display: block;
	float: left;
}
.checkout-form select ,
.checkout-form input {
	float: left;
	display: block;
}
.checkout-form textarea {
	clear: both;
	width: 590px;
}
.order-summary {
	font-family:Tahoma,Arial,sans-serif;
	background-color: #cfc;
	padding: 10px;
}
.order-title {
	font-weight: bold;
	text-align: center;
}
.order-desc, .order-price {
	font-size: 12px;
}
