#account-container {
	padding:10px;
	border:1px solid #ccc;
	float:left;
	margin:0px 0px 30px 0px;
	width:658px;
}

	#account-error {
		padding:10px;
		border:2px solid #c00;
		background:#ffc;
		color:#c00;
		font-weight:bold;
	}

	#account-success {
		padding:10px;
		border:2px solid #060;
		background:#cfc;
		color:#060;
		font-weight:bold;
	}

	#account-form {
		display:inline;
	}

		#account-form .account-form-entry {
			margin: 0px 0px 10px 0px;
		}

		#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;
		}


		#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:658px;
			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:138px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#account-tabs a:link, #account-tabs a:visited { color: #339; text-decoration: underline; }
		#account-tabs a:hover { color: #66c; text-decoration: underline; }

		#account-tabs ul li.selected a:link, #account-tabs ul li.selected a:visited { font-weight:bold; color: #339; text-decoration: underline; }
		#account-tabs ul li.selected a:hover { color: #66c; text-decoration: underline; }

		#account-tabs ul li.taba { width:110px; }
		#account-tabs ul li.tabb { width:110px; }
		#account-tabs ul li.tabc { width:130px; }
		#account-tabs ul li.tabd { width:190px; }
		#account-tabs ul li.tabe { width:132px; border-right:none;}



#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:64px;
		}

		#account-history-headers ul li.account-history-headers-b {
			width:100px;
		}

		#account-history-headers ul li.account-history-headers-c {
			width:80px;
		}

		#account-history-headers ul li.account-history-headers-d {
			width:60px;
		}

		#account-history-headers ul li.account-history-headers-e {
			width:95px;
		}

		#account-history-headers ul li.account-history-headers-f {
			width:85px;
		}

		#account-history-headers ul li.account-history-headers-g {
			width:95px;
		}

		#account-history-headers ul li.account-history-headers-h {
			width:70px;
			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:64px;
		}

		#account-container .account-history-row ul li.account-history-row-b {
			width:100px;
		}

		#account-container .account-history-row ul li.account-history-row-c {
			width:80px;
		}

		#account-container .account-history-row ul li.account-history-row-d {
			width:55px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-e {
			width:90px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-f {
			width:80px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-g {
			width:90px;
			text-align:right;
			padding-right:5px;
		}

		#account-container .account-history-row ul li.account-history-row-h {
			width:70px;
			border:none;
		}


#account-subscription-headers {
	background:#ccc;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-subscription-headers ul {
		border:1px solid #ccc;
		background:#eee;
		padding:2px 0px 2px 0px;
		margin:0px;
		float:left;
	}

	#account-subscription-headers ul li {
		display:inline;
		float:left;
		padding:2px 0px 2px 0px;
		margin:0px;
		text-align:center;
		border-right:1px solid #ddd;
	}

		#account-subscription-headers ul li.account-subscription-headers-a {
			width:388px;
		}

		#account-subscription-headers ul li.account-subscription-headers-b {
			width:85px;
		}

		#account-subscription-headers ul li.account-subscription-headers-c {
			width:100px;
		}

		#account-subscription-headers ul li.account-subscription-headers-d {
			width:80px;
			border:none;
		}

#account-container .account-subscription-row {
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}

	#account-container .account-subscription-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-subscription-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-subscription-row li.account-subscription-row-a {
			text-align:left;
			padding: 0px 0px 0px 5px;
			width:383px;
		}

		#account-container .account-subscription-row ul li.account-subscription-row-b {
			width:85px;
		}

		#account-container .account-subscription-row ul li.Red {
			color:#c00;
			font-weight:bold;
		}

		#account-container .account-subscription-row ul li.Orange {
			color:#f80;
			font-weight:bold;
		}

		#account-container .account-subscription-row ul li.account-subscription-row-c {
			width:100px;
		}

		#account-container .account-subscription-row ul li.account-subscription-row-d {
			width:80px;
			border:none;
		}

		#account-container .account-subscription-row ul li .account-subscription-row-extra-description{
			font-size:0.9em;
			color:#888;
		}