.confirm
{
	padding: 1em;
	max-width: 40em;
	margin: 0 auto;
}
.confirm h2
{
	padding: 0;
	font-size: 1.6em;
	color: black;
	margin: 0 3em;
}
.confirm .form
{
	margin: 0 auto;
	padding: 3em 4em;
	color: #555;
}
.confirm .form p,
.confirm .form select,
.confirm .form button
{
	font-size: 1.4em;
}
.confirm .form > div.section
{
	margin-bottom: 1.5em;
}
.confirm .form p
{
	margin: .2em 0;
}
.confirm .form p.small
{
	font-size: 1em;
}
.button-bar
{
	margin-top: 2em;
}
.modify-order
{
	float: left;
}
.confirm-order
{
	float: right;
}

/* Success dialog */

.success-dialog
{
	padding: 2em;
	min-width: 30em;
	max-width: 35em;
}
.success-dialog *
{
	font-weight: normal;
	color: #555;
}
.success-dialog p,
.success-dialog button
{
	font-size: 1.4em;
}
.success-dialog img
{
	float: left;
	height: 3em;
	margin-top: 0;
	margin-right: 1.5em;
}
.success-dialog p
{
	padding: 0;
}
.success-dialog > button
{
	margin-top: 0.5em;
}

