/* ********************************************************

Version: v02
Page: Address Validation and registration pipeline
Project: AmazonFresh
Created By: Linde Husk
Created On: 18 may 2007

Description:
Styles specific to registration pipeline and address validation

Notes:

********************************************************** */
#addressValidation h1 {
	margin-top: 1em;
}

/* #addressValidation #breadcrumb h1 {
		font-size: 1.1em;
		color: #000;
		font-weight: normal;
		margin-top: 0;
	} */
#addressValidation hr {
	border-top: 1px dashed #95A8A6;
	height: 1px;
	color: #fff;
	margin: 1em 0;
}

#addressValidation th {
	font-weight: normal;
	text-align: left;
}

.addressValidation {
	background-color: #f5ffd6;
	border: 1px solid #95A8A6;
	margin-bottom: 1.5em;
	padding: .75em;
}

.addressValidation label {
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
}

.addressValidation label input {
	font-weight: normal;
}

.addressValidation ul {
	list-style-type: none;
	margin-top: .33em;
	padding-top: .33em;
}

.addressValidation li {
	margin-bottom: 1em;
}

#addressValidation .article {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topLeft.gif) no-repeat top left;
	width: 100%;
}

#addressValidation .article h1 {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topRight.gif) no-repeat top right;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	padding: 10px 15px;
}

#addressValidation .article h2 {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topRight.gif) no-repeat top right;
	font-size: 1em;
	font-variant: small-caps;
	letter-spacing: .125em;
	margin: 0;
	padding: 10px 15px;
}

#addressValidation .articleBody {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-borderRight.gif) repeat-y top right;
	min-height: 20px;
	margin: 0;
	margin-top: -20px;
	padding: 15px 15px 15px 2em;
	vertical-align: middle;
}

#addressValidation .articleBody p,#addressValidation .articleBody li {
	font-size: .84em;
	line-height: 1.2em;
	margin: 0 0 .125em 0;
}

#addressValidation .articleBody ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#addressValidation .articleFooter {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-bottomLeft.gif) no-repeat bottom
		left;
}

#addressValidation .articleFooter p {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-bottomRight.gif) no-repeat bottom
		right;
	display: block;
	font-size: 0;
	margin: -20px 0 0 0;
	padding: 15px;
}

#addressValidation .column {
	float: left;
	position: relative;
}

#addressValidation #slotSelection .column {
	float: none;
	position: relative;
}

#splashPage .content {
	font-size: .87em;
}

#addressValidation td {
	background-color: #f5ffd6;
	border: 1px solid #95A8A6;
}

#addressValidation td.deliveryAddressesInvalid {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
}

#addressValidation td.deliveryAddressesInvalid h3 {
	color: #999;
}

#addressValidation div.default1Click {
	background-color: #c2e066;
	border: 1px solid #669900;
	margin: 0 auto 0 auto;
	padding: 4px;
}

#addressValidation div.default1Click h2 {
	color: #000;
	font-size: 1.2em;
	margin-top: 0;
}

#addressValidation div.deliveryComingSoon {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
	margin: 0 auto 1em auto;
	padding: 4px;
}

#addressValidation div.deliveryComingSoon h3 {
	color: #999;
}

#addressValidation ul.deliveryOptions {
	list-style-type: none;
}

#addressValidation ul.deliveryOptions li {
	margin-bottom: 1em;
}

#addressValidation div.didYouMean {
	background-color: #c2e066;
	border: 1px solid #669900;
	margin: 1em auto 0 auto;
	padding: 4px;
}

#addressValidation div.didYouMean h2 {
	color: #000;
	font-size: 1.2em;
	margin-top: 0;
}

#addressValidation .hours {
	margin-bottom: 1em;
}

#addressValidation #infoColumn {
	margin-left: 1em;
	width: 250px;
}

#addressValidation div.pickupLocations {
	background-color: #f5ffd6;
	border: 1px solid #95A8A6;
	clear: both;
	margin: 0 0 2em 0;
	padding: .33em;
}

#addressValidation div.comingSoon .pickupLocations {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
}

#addressValidation  div.comingSoon .pickupLocations h3 {
	color: #999;
}

#splashPage .primary .button {
	font-size: 1.125em;
	font-weight: bold;
	padding: .33em .5em;
}

#addressValidation #setDefaults {
	margin-left: 1em;
	width: 70%;
}

#addressValidation #setDefaults .map {
	float: left;
	width: 20%;
}

#addressValidation #setDefaults .fullAddress {
	float: right;
	width: 80%;
}

#addressValidation #setDefaults td {
	padding: 4px;
	width: 50%;
}

#addressValidation #slotSelection td.column {
	border: 1px solid #ccc;
	margin: 0 1em;
	padding: .5em;
	width: 50%;
}

#addressValidation .streetAddress {
	margin-bottom: 1em;
}

#addressValidation .tertiary {
	clear: both;
	margin: 1em 0 0 0;
	padding: .33em;
}

.tertiary ul {
	list-style-type: none;
	margin-top: .33em;
	padding-top: .33em;
}

.tertiary li {
	margin-bottom: 1em;
}

/* #addressValidation #toolbar {
	width: 98.2%;
} */
#registration hr {
	border-top: 1px dashed #95A8A6;
	height: 1px;
	color: #fff;
	margin: 1em 0;
}

/* 
#registration th {
	font-weight: normal;
	text-align: left;
}
 */
#registration .article {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topLeft.gif) no-repeat top left;
	width: 100%;
}

#registration .article h1 {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topRight.gif) no-repeat top right;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	padding: 10px 15px;
}

#registration .article h2 {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-topRight.gif) no-repeat top right;
	font-size: 1em;
	font-variant: small-caps;
	letter-spacing: .125em;
	margin: 0;
	padding: 10px 15px;
}

#registration .articleBody {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-borderRight.gif) repeat-y top right;
	min-height: 20px;
	margin: 0;
	margin-top: -20px;
	padding: 15px 15px 15px 2em;
	vertical-align: middle;
}

#registration .articleBody { /*font-size: .92em;*/
	line-height: 1.3em;
}

#registration .articleBody ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#registration .articleFooter {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-bottomLeft.gif) no-repeat bottom
		left;
}

#registration .articleFooter p {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/splashBox-bottomRight.gif) no-repeat bottom
		right;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: -20px 0 0 0;
	padding: 15px;
}

#registration .column {
	float: left;
	position: relative;
}

#registration #slotSelection .column {
	float: none;
	position: relative;
}

#splashPage .content {
	font-size: .87em;
}

#registration div.currentDefault {
	background-color: #c2e066;
	border: 1px solid #669900;
	margin: 0 auto 0 auto;
	padding: 4px;
}

#registration div.dataEntry {
	background-color: #e0ded6;
	border: 1px solid #D9D6AF;
	line-height: 1.2em;
	margin: 0 1em 1em 0;
	padding: 1em;
}

#registration .dataEntry th.label {
	width: 15%;
}

#registration td {
	background-color: #f5ffd6;
	border: 1px solid #95A8A6;
}

#registration td.deliveryAddressesInvalid {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
}

#registration td.deliveryAddressesInvalid h3 {
	color: #999;
}

#registration div.default1Click {
	background-color: #c2e066;
	border: 1px solid #669900;
	margin: 0 auto 0 auto;
	padding: 4px;
}

#registration div.default1Click h2 {
	color: #000;
	font-size: 1.2em;
	margin-top: 0;
}

#registration div.currentDefault h3 {
	color: #000;
}

#registration div.default1Click h2 {
	color: #000;
	font-size: 1.2em;
	margin-top: 0;
}

#registration div.deliveryComingSoon {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
	margin: 0 auto 1em auto;
	padding: 4px;
}

#registration div.deliveryComingSoon h3 {
	color: #999;
}

#registration ul.deliveryOptions {
	list-style-type: none;
}

#registration ul.deliveryOptions li {
	margin-bottom: 1em;
}

#registration div.didYouMean {
	background-color: #c2e066;
	color: #000;
	border: 1px solid #669900;
	font-size: 1em;
	margin: 1em auto 0 auto;
	padding: 4px;
}

#registration div.didYouMean h2 {
	color: #000;
	font-size: 1.2em;
	margin-top: 0;
}

#registration .hours {
	margin-bottom: 1em;
}

#registration #infoColumn {
	margin-left: 1em;
	display: inline-block;
	width: 250px;
}

#registration div.pickupLocations {
	background-color: #f5ffd6;
	border: 1px solid #95A8A6;
	clear: both;
	margin: 0 0 2em 0;
	padding: .33em;
	zoom: 1;
}

#registration  .pickupLocations h3 {
	color: #000;
}

#registration div.comingSoon .pickupLocations {
	background-color: #F9F9EE;
	border: 1px solid #95A8A6;
	color: #999;
}

#registration  div.comingSoon .pickupLocations h3 {
	color: #999;
}

#splashPage .primary .button {
	font-size: 1.125em;
	font-weight: bold;
	padding: .33em .5em;
}

#registration .serviceDetails {
	list-style-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/icon-caret-green.gif);
	margin: 0 0 0 .75em;
	padding: 0 0 0 .75em;
}

#registration .serviceDetails li {
	margin-bottom: 1em;
}

#registration .serviceOption {
	float: left;
}

#registration .serviceOption .setOfValues {
	padding-right: 1em;
}

#registration .serviceOption .setOfValues ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#registration #setDefaults {
	margin-left: 1em;
	display: inline-block;
	width: 70%;
}

#registration #setDefaults .map {
	float: left;
	width: 170px;
}

#registration #setDefaults .fullAddress {
	float: left;
	/*width: 80%;*/
}

#registration #setDefaults td {
	padding: 4px;
	width: 50%;
}

#registration #slotSelection td.column {
	border: 1px solid #ccc;
	margin: 0 1em;
	padding: .5em;
	width: 50%;
}

#registration .streetAddress {
	margin-bottom: 1em;
}

#registration .tertiary {
	clear: both;
	margin: 1em 0 0 0;
	padding: .33em;
}

.tertiary ul {
	list-style-type: none;
	margin-top: .33em;
	padding-top: .33em;
}

.tertiary li {
	margin-bottom: 1em;
}