.my-account { color: #444; font: 14px/20px helvetica, arial, sans-serif; }

.my-account-header { overflow: hidden; margin: 0 0 30px; padding: 0 15px; background: #5f4268; -webkit-border-radius: 4px; }
	.my-account-header h3 { float: left; margin: 10px 30px 10px 15px; color: #fff200; font-size: 13px; font-weight: bold; line-height: 30px; text-transform: uppercase; }
	.my-account-tabs { overflow: hidden; margin: 0; font-size: 18px; line-height: 30px; list-style: none; }
		.my-account-tab { float: left; margin: 0 15px 0 0; }
		.sign-out-tab { float: right; }
			.my-account-tab a { display: block; padding: 10px 0 7px; border-bottom: solid 3px transparent; color: #a17aad; border: none; }
			.my-account-tab a:hover { color: #ca9fd8; }
			.my-account-tab .selected,
			.my-account-tab .selected:hover { border-bottom: solid 3px #ca9fd8; color: #fff; }

.my-account-content { } 
	.my-account-content h3 { margin: 0 0 10px; color: #877a8b; font-size: 16px; }
	
	.my-account-block { margin: 0 0 30px; padding: 14px; border: solid 1px #bcb1c0; background: #f6f2f7; -webkit-border-radius: 4px; }
	
	.traffic-legend { overflow: hidden; margin: 0 0 10px; padding: 0; list-style: none; }
		.traffic-legend li { float: right; margin: 0 0 0 10px; }
		.legend { cursor: help; }
		.traffic-legend .legend-title { float: left; margin: 0; }
			.traffic-legend li span { display: inline-block; width: 0; height: 0; border: solid 5px #000; -webkit-border-radius: 5px; }
			.traffic-legend li .legend-visits { border-color: #5f4268; }
			.traffic-legend li .legend-emails { border-color: #c40; }
			.traffic-legend li .legend-lists { border-color: #8c0; }
		.legend-info { }
			.legend-info p { display: none; margin: 0; color: #888; font-size: 12px; }
	#traffic-chart { width: 930px; height: 170px; }
	
	.traffic-charts { }
		.traffic-charts li { }
			.traffic-chart { }
			.traffic-chart-title { }
	
	.my-listings, .my-invoices, .my-emails { overflow: hidden; width: 958px; margin: -14px; -webkit-border-radius: 4px; }
		.my-listings th, .my-invoices th, .my-emails th { padding: 5px 10px; background: #bcb1c0; color: #5f4268; font-size: 13px; text-align: left; }
		.my-listings .my-listings-id, .my-invoices .my-invoices-id { width: 50px; text-align: center; }
		.my-listings .my-listings-title, .my-invoices .my-invoices-title { }
		.my-listings .my-listings-stats { /*width: 160px;*/ width: 34px; text-align: center; }
		.my-listings .my-listings-total-stats { width: 30px; padding: 0; text-align: center; }
		.my-listings .my-listings-status, .my-invoices .my-invoices-status { width: 90px; text-align: center; }
		.my-listings .my-listings-expires, .my-invoices .my-invoices-date { width: 100px; text-align: center; }
		.my-listings .my-listings-promote, .listing-promote { width: 80px; text-align: center; }
		.listing-promote div { float: left; width: 40px; }
		
		.my-listings td, .my-invoices td, .my-emails td { padding: 10px; border: solid 1px #e0d8e3; background: #fcfafc; font-weight: bold; }
		.my-listings td:first-child, .my-invoices td:first-child, .my-emails td:first-child { border-left: none; }
		.my-listings td:last-child, .my-invoices td:last-child, .my-emails td:last-child { border-right: none; }
		.my-listings tr:first-child td, .my-invoices tr:first-child td, .my-emails tr:first-child td { border-top: none; }
		
		.my-listings .hidden, .my-invoices .hidden { color: #bbb; }
		
		.listing-id, .listing-expires, .invoice-id, .invoice-date { text-align: center; }
		
		.my-listings p, .my-invoices p, .my-emails p { margin: 0; }
		.invoice-package { font-size: 12px; font-weight: normal; }
		.listing-actions, .invoice-actions { overflow: hidden; margin: 0; padding: 0; font-size: 13px; color: #bcb1c0; font-weight: bold; line-height: 15px; list-style: none; }
			.listing-action, .invoice-action { float: left; margin: 0 10px 0 0; }
			.action-activate { margin: 0 20px 0 0; }
			.action-mark-sold {}
			.action-delete { margin: 0 0 0 10px; }
		
				.my-listings tr:hover .listing-action a, .my-invoices tr:hover .invoice-action a { color: #5f4268; }
				.listing-action a, .invoice-action a { color: #bcb1c0; }
				.action-activate a, .my-listings tr:hover .action-activate a,
				.action-pay a, .my-invoices tr:hover .action-pay a { color: #c60; }
		
		
		/*
		.stats { overflow: hidden; margin: 0; padding: 0; list-style: none; }
			.stats li { float: left; width: 49px; text-align: center; }
				.stats h6 { margin: 5px 0 0; color: #bcb1c0; font-size: 11px; font-weight: normal; line-height: 10px; }
				.stats p { margin: 0; color: #5f4268; font-size: 13px; font-weight: bold; }
		*/
		
		.listing-stats-chart { width: 100px; height: 40px;}
		.stats { float: right; overflow: hidden; margin: -10px -10px -10px -10px; padding: 0; /*border-left: solid 1px #e0d8e3;*/ list-style: none; }
			.stats li { width: 44px; padding: 5px 5px; border-bottom: solid 1px #e0d8e3; font-family: monaco, 'courier new', monospace; font-size: 11px; font-weight: normal; text-align: right; }
			.stats li.emails { border-bottom: none; }
			.stats li img { float: left; margin: 4px 0 0; }
		.listing-total-stats .stats { float: none; margin: -10px; border-left: none; }
			.listing-total-stats .stats li { width: 40px; }
			
		.status { display: block; width: 90px; font-size: 13px; font-weight: bold; line-height: 30px; text-align: center; text-transform: uppercase; }
		.status-live { background: #8c0; color: #fff; }
		.status-expired, .status-unpaid { background: #c60; color: #fff; }
		.status-hidden, .status-inactive, .status-paid { background: #ddd; color: #999; }
		.status-sold { background: #def; color: #369; }
		.status-offer { background: #def; color: #369; }
		.status-withdrawn { background: #ddd; color: #999; }

		.expires-never { color: #bcb1c0; }
		
		.listing-form-wrap { display: none; }
		.my-account .listing-form-wrap td { background: #e0d8e3; }
		
		.listing-form { display: none; }
			.listing-form ol { overflow: hidden; margin: 0; padding: 0 0 0 20px; }
				.listing-form ol li { float: left; width: 250px; margin: 0 40px 0 0; padding: 0 20px 0 0; border-right: solid 1px #bcb1c0; }
				.listing-form ol li:last-child { padding: 0; margin: 0; border-right: none; }
			
			.listing-form label { color: #000; font-size: 13px; font-weight: bold; }
			.listing-form .optional { color: #5f4268; font-style: italic; font-weight: normal; }
			
			.listing-form input[type='text'], .listing-form textarea, .listing-form button { color: #444; font: 14px/20px helvetica, arial, sans-serif; }
			.listing-form input[type='text'], .listing-form textarea { width: 240px; padding: 4px; border: solid 1px #bcb1c0; }
			.listing-form button { margin: 0; padding: 5px 10px; background: #5f4268; color: #fff; font-weight: bold; }
			
			.listing-form h2 { margin: 0 0 10px; font-size: 18px; font-weight: normal; }
			.listing-form h6 { margin: 0 0 5px; color: #000; font-size: 14px; font-weight: bold; }
			.listing-form p { margin: 0 0 10px; font-weight: normal; }
			
			.listing-form a, .listing-form a:hover { border: none; color: #5f4268; }
		
		.no-listings { text-align: center; }
	
	.invoice { overflow: hidden; margin: 0 0 10px; }
	.invoice-details { float: left; width: 340px; padding-right: 10px; }
	.invoice-payment { float: left; width: 580px; }
	
.facebook { margin: -20px 0 0; color: #999; font-size: 11px; line-height: 15px; }
.my-account-facebook { overflow: hidden; position: relative; margin: -10px 0 -10px; }
.follow { position: absolute; top: 3px; right: 410px; font-size: 12px; color: #369; }


.listing-form-facebook, .listing-form-priority { font-weight: normal; }
.listing-form-facebook ol, .listing-form-priority ol { margin-bottom: 15px; }
.listing-form-facebook ol li, .listing-form-priority ol li { width: auto; border: none; float: none; }
.col1 { width: 499px; float: left; border-right: 1px solid #bcb1c0; padding-right: 20px; }
.col2 { width: 390px; float: left; padding-left: 20px; }