table#topbar {
	width:			100%;
	margin-bottom: 10px;
}


#infobar {
	background-image: url(/images/checkout/infobox.gif);
	background-repeat: repeat-y;
}

#info {
	width:		392px;
	float:		left;
	padding:	20px;
}

#info h1 {
	color: #fff;
	font-family: arial;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

#info p {
	color: #fff;
	line-height: 18px;
	font-size: 12px;
}

#participants {
	width: 432px;
	padding:0pt 0pt 0pt 10px;
	background-image: none;
}

#participants h1 {
	width: 432px;
	height: 33px;
	background-image: url(/images/checkout/participants_header.gif);
	font-size: 11px;
	font-weight: bold;
	line-height: 33px;
	text-indent: 20px;
	color: #fff;
}

.brownbox {
	background-color: #dbd2cc;
	padding: 20px;
}

.brownbox table {
	width: 392px;
}

.brownbox td {
	padding: 2px;
}

.brownbox td.title {
	width: 150px;
}

.brownbox td input.text {
	width: 270px;
	height: 20px;
	border: 1px solid #8b7e77;
	float: right;
}

.brownbox td input.zipcode {
	border: 1px solid #8b7e77;
	height: 20px;
	width: 43px;
}

.brownbox td input.city {
	width: 201px;
	height: 20px;
	border: 1px solid #8b7e77;
}
.right {
	text-align: right;
}

#alreadycustomer {
	background-color: #a7e5f4;
	background-image: none;
	vertical-align: top;
}

#alreadycustomer h1 {
	background-color: #1ea4c1;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#alreadycustomer p {
	padding: 20px;
}
#alreadycustomer a {
	color:			#1B6975;
}
#alreadycustomer form {
	padding: 0 20px 20px 20px;
}

form#forgotten-password-form {
	display: none;
}

p#send_password_msg,
div#new-customer-error {
	font-weight: bold;
}


