#account-container {
	padding:10px;
	border:1px solid #ccc;
	float:left;
	margin:0px 0px 30px 0px;
	/*width:776px;*/
	width:938px;
}

	#account-error {
		padding:0px;;
		color:#c00;
		font-weight:bold;
	}

	#account-success {
		padding:10px;
		border:2px solid #060;
		background:#efe;
		color:#060;
		font-weight:bold;
	}

	#account-form {
		display:inline;
	}

		#account-form .account-form-entry {
			margin: 0px 0px 10px 0px;
			width:776px;
			clear:both;
		}
		
		#account-form .account-form-entry narrow {
			margin: 0px 0px 10px 0px;
			width:476px;
			clear:both;
		}		

		#account-form .account-form-entry label {
			font-weight:bold;
			width:180px;
			float:left;
			text-align:right;
			padding:2px 5px 0px 0px;
		}

		#account-form .account-form-entry label.account-label-error {
			font-weight:bold;
			width:180px;
			float:left;
			text-align:right;
			padding:2px 5px 0px 0px;
			color:#c00;
		}

		#account-form .account-form-entry input.account-text-input {
			font-size: 1.0em;
			font-family: "Tahoma", "Helvetica", "Arial", "MS Sans Serif";
			border:1px solid #888;
			padding: 2px 0px 2px 2px;
		}

		#account-form .account-form-entry input.account-text-input-error {
			font-size: 1.0em;
			font-family: "Tahoma", "Helvetica", "Arial", "MS Sans Serif";
			border:1px solid #c00;
			padding: 2px 0px 2px 2px;
		}

		#account-form .account-form-entry .account-error-note {
			font-weight:bold;
			color:#c00;
			padding:0px 0px 0px 185px;
		}

		#account-button {
			margin:0px 0px 0px 185px;
			padding:1px 10px 1px 10px;
		}


		#account-form .account-form-entry .account-form-display {
			font-size: 1.0em;
			font-family: "Tahoma", "Helvetica", "Arial", "MS Sans Serif";
			padding: 2px 0px 2px 2px;
		}

		#account-container .account-help {
			background:#eee;
			padding: 0px 5px 0px 5px;
			border:1px solid #ddd;
			margin: 0px 0px 10px 0px;
		}

		#account-container .cart-divider {
			height:2px;
			width:936px;
			background:#bbb;
			clear:both;
			margin:20px 0px 20px 0px;
		}

		#account-container .cardimage {
			float: left;
			width: 55px;
			text-align: center;
			margin-bottom:10px;
			cursor:pointer;
			border-right:1px solid #eee;
		}

		#account-container	.cardimage label {
			width: 45px;
			margin: 0 5px;
			padding: 0;
			text-align: center;
			cursor:pointer;
		}

#account-tabs {
	background:#ccc;
	margin:0px 0px 15px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-tabs ul {
		border:2px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#account-tabs ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		width:190px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#account-tabs a:link, #account-tabs a:visited { color: #000; text-decoration: none; }
		#account-tabs a:hover { color: #000; text-decoration: underline; }

		#account-tabs ul li.selected a:link, #account-tabs ul li.selected a:visited { font-weight:bold; color: #000; text-decoration: none; }
		#account-tabs ul li.selected a:hover { color: #000; text-decoration: underline; }


#account-history-headers {
	background:#ccc;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-history-headers ul {
		border:1px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#account-history-headers ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#account-history-headers ul li.account-history-headers-a {
			width:84px;
		}

		#account-history-headers ul li.account-history-headers-b {
			width:110px;
		}

		#account-history-headers ul li.account-history-headers-c {
			width:100px;
		}

		#account-history-headers ul li.account-history-headers-d {
			width:70px;
		}

		#account-history-headers ul li.account-history-headers-e {
			width:100px;
		}

		#account-history-headers ul li.account-history-headers-f {
			width:100px;
		}

		#account-history-headers ul li.account-history-headers-g {
			width:100px;
		}

		#account-history-headers ul li.account-history-headers-h {
			width:103px;
			border:none;
		}

#account-container .account-history-row {
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-container .account-history-row ul {
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
		border-bottom:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}

	#account-container .account-history-row ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
		height:20px;
	}

		#account-container .account-history-row li.account-history-row-a {
			width:84px;
		}

		#account-container .account-history-row ul li.account-history-row-b {
			width:110px;
		}

		#account-container .account-history-row ul li.account-history-row-c {
			width:100px;
		}

		#account-container .account-history-row ul li.account-history-row-d {
			width:65px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-e {
			width:95px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-f {
			width:95px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-g {
			width:95px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-h {
			width:103px;
			border:none;
		}



#account-wishlist-headers {
	background:#ccc;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-wishlist-headers ul {
		border:1px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#account-wishlist-headers ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#account-wishlist-headers ul li.account-wishlist-headers-a {
			width:80px;
		}

		#account-wishlist-headers ul li.account-wishlist-headers-b {
			width:299px;
		}

		#account-wishlist-headers ul li.account-wishlist-headers-c {
			width:80px;
		}

		#account-wishlist-headers ul li.account-wishlist-headers-d {
			width:100px;
		}

		#account-wishlist-headers ul li.account-wishlist-headers-e {
			width:100px;
		}

		#account-wishlist-headers ul li.account-wishlist-headers-f {
			width:110px;
			border:none;
		}

#account-container .account-wishlist-row {
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-container .account-wishlist-row ul {
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
		border-bottom:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}

	#account-container .account-wishlist-row ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
		height:90px;

	}

		#account-container .account-wishlist-row li.account-wishlist-row-a {
			float:left;
			width:80px;

		}

		#account-container .account-wishlist-row ul li.account-wishlist-row-b {
			width:294px;
			text-align:left;
			padding:0px 0px 0px 5px;
		}

		#account-container .account-wishlist-row ul li.account-wishlist-row-c {
			width:75px;
			text-align:right;
			padding:0px 5px 0px 0px;
		}

		#account-container .account-wishlist-row ul li.account-wishlist-row-d {
			width:100px;
		}

		#account-container .account-wishlist-row ul li.account-wishlist-row-e {
			width:100px;
		}

		#account-container .account-wishlist-row ul li.account-wishlist-row-f {
			width:110px;
			border:none;
		}


#account-address-billing {
	float:left;
	width:380px;
	margin:0px;
	padding:0px;
	border-right:1px solid #ddd;
}

#account-address-shipping {
	float:left;
	width:360px;
	margin:0px 0px 0px 14px;
	padding:0px;
}

#ashopcart-headers {
	background:#ccc;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#ashopcart-headers ul {
		border:1px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#ashopcart-headers ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#ashopcart-headers ul li.ashopcart-headers-a {
			width:90px;
		}

		#ashopcart-headers ul li.ashopcart-headers-b {
			width:80px;
		}

		#ashopcart-headers ul li.ashopcart-headers-c {
			width:500px;
		}

		#ashopcart-headers ul li.ashopcart-headers-d {
			width:101px;
			border:none;
		}

#account-container .ashopcart-row {
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-container .ashopcart-row ul {
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
		border-bottom:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}

	#account-container .ashopcart-row ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
		height:75px;
	}

		#account-container .ashopcart-row ul li.ashopcart-row-a {
			width:90px;
		}

		#account-container .ashopcart-row ul li.ashopcart-row-b {
			width:80px;
		}

		#account-container .ashopcart-row ul li.ashopcart-row-c {
			width:495px;
			text-align:left;
			padding: 0px 0px 0px 5px;
		}

		#account-container .ashopcart-row ul li.ashopcart-row-d {
			width:96px;
			text-align:right;
			padding: 0px 5px 0px 0px;
			border:none;
		}

		#account-container .ashopcart-row ul li .ashopcart-row-extra-description{
			font-size:0.9em;
		}



#account-container .acc {
	width:776px;
}


#ashopcart-delivery {
	margin:5px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#ashopcart-delivery ul {
		border:1px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#ashopcart-delivery  ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#ashopcart-delivery ul li.ashopcart-delivery-a {
			width:764px;
			padding-right:10px;
			text-align: right;
			border:none;
		}

		#ashopcart-delivery ul li.ashopcart-delivery-b {
			width:96px;
			text-align:right;
			padding: 0px 5px 0px 0px;
			border:none;
		}

#ashopcart-totals {
	margin:5px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#ashopcart-totals ul {
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#ashopcart-totals ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
	}

		#ashopcart-totals ul li.ashopcart-total-row-a {
			width:664px;
			padding: 0px 10px 0px 0px;
			text-align: right;
			border-bottom:1px solid #ccc;
		}

		#ashopcart-totals ul li.ashopcart-total-row-b {
			width:96px;
			text-align:right;
			padding: 0px 5px 0px 0px;
			border-bottom:1px solid #ccc;
		}		

#maincontentleft ul.leftlist {
	float:left;
	width:160px;
}

#maincontentleft ul.leftlist li {
	list-style:none;
}

#maincontentright {
	float:left;
	width:776px;
}
