#continue {
	border: none;
	width: 150px;
	height: 30px;
	background-image: url(/common/images/checkout_continue.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#continue.arrow {
	background-image: url(/common/images/checkout_continue.arrow.png);
}
#placeorder {
	border: none;
	width: 150px;
	height: 30px;
	background-image: url(/common/images/checkout_placeorder.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#placeorder.placing {
	background-image: url(/common/images/checkout_placingorder.png);
}


/* Shipping options */
#ship_opt {
	background-color: #eee;
	padding: 5px 10px;
	text-align: center;
}

#ship_opt p {
	display: inline;
}

#ship_opt .options {
	color: #999;
}

#ship_opt .options p {
	white-space: nowrap;
	color: #000;
}

/* reassurance note */
.reassure {
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
}

/* checkout steps */
.steps {
	margin-bottom: 1em;
}

.steps th {
	padding: 5px;
	text-align: center;
	color: #999;
	background-color: #eee;
	border-top: 2px solid #999;
}

.steps th.current_step {
	color: #c51;
	background-color: #ffc;
	border-top: 2px solid #c51;
}

.steps .prompt {
	background-color: #ffc;
	border-bottom: 0px solid #c51;
	padding: 5px;
}

/* current data */
.current_wrapper {
	background-color: #ffc;
	border-top: 2px solid #c51;
	border-bottom: 2px solid #c51;
	padding: 5px;
}

.current_wrapper.step { border-top:0; }
.current_wrapper.top-step { border-bottom:0; margin-bottom:1em; }

.current {
	width: 100%;
	padding: 0;
}

/* non-current data */
.chk_wrapper {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 1em;
}

.chk_change {
	width: 100%;
	text-align: right;
}

.chk_change form {
	display: inline;
}

/* address information */
.chk_change .addr_info {
	margin-top: 5px;
	border-top: 2px solid #ddd;
}

.chk_change .addr_info th {
	padding-top: 5px;
}

.addr_info th,
.addr_info td {
	padding: 2px 5px;
}

/* shopping cart items */
.chk_change .cart_list {
	margin-top: 5px;
	border-top: 2px solid #ddd;
}

.chk_change .cart_list th {
	padding-top: 5px;
}

.chk_change .cart_list .r {
	background-color: #ddd;
}

.current .cart_list .r {
	background-color: #fea;
}

.cart_list th,
.cart_list td {
	padding: 2px 5px;
}

.cart_list .total td {
	border-top: 2px solid #ddd;
}

/* invoice question */
#checkout_q div {
	background-color: #ffc;
	border: 1px solid #c51;
	margin: 25px 0;
	padding: 0 10px;
}
