/*
Theme Name: Green-a-Porter
Theme URI: http://wordpress.org/
Description: Green-a-Porter Custom Theme 2009
Version: 1.0
Author: Tom Cheney
Author URI: http://idobi.com/
Tags: Custom

	Green-a-Porter v1.0

*/


/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
}

a, a:visited {
	outline: none;
	color: #f29e4c;
}

a:hover {
	color: #796342;
}

img {
	border: none;
}

.clear {
	clear: both;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

#page {
	background: transparent url('images/page-bg.jpg') right 147px no-repeat;
	margin: 0 auto;
	width: 700px;
}

#header {
	position: relative;
	float: left;
	height: 602px;
	margin: 0;
	padding: 0;
	width: 150px;
}

	#header h1 {
		margin: 0;
		padding: 0;
	}

	#header h1 a {
		display: block;
		background: transparent url('images/logo.jpg') no-repeat;
		height: 155px;
		text-indent: -99999px;
		width: 147px;
	}

	.description {
		display: none;
	}

	#hmenu {
		background: transparent url('images/nav-bg.jpg') no-repeat;
		height: 450px;
	}

		#hmenu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#hmenu li {
			margin: 0;
			padding: 0;
		}

			#hmenu li a {
				display: block;
				background: transparent url('images/nav.gif') no-repeat;
				height: 28px;
				margin-bottom: 1px;
				text-indent: -99999px;
				width: 147px;
			}

			#hmenu li a:hover {
				background-position: -150px 0;
			}

			#hmenu li.current_page_item a {
				background-position: -300px 0;
			}

			#hmenu li.page-item-2 a {
				background-image: url('images/nav-1.jpg');
				height: 28px;
			}

			#hmenu li.page-item-4 a {
				background-image: url('images/nav-2.jpg');
				height: 32px;
			}

			#hmenu li.page-item-6 a {
				background-image: url('images/nav-3.jpg');
				height: 19px;
			}

			#hmenu li.page-item-8 a {
				background-image: url('images/nav-4.jpg');
				height: 19px;
			}

			#hmenu li.page-item-11 a {
				background-image: url('images/nav-5.jpg');
				height: 19px;
			}

			#hmenu li.page-item-13 a {
				background-image: url('images/nav-6.jpg');
				height: 25px;
			}

#content {
	position: relative;
	font-size: 1.2em;
	float: left;
	margin: 0;
	padding: 0;
	width: 447px;
}

	#content .post-header {
		background: transparent url('images/sidebar-bg.jpg') no-repeat;
		height: 152px;
		margin: 0 0 3px 0;
		overflow: hidden;
		padding: 0;
		width: 447px;
	}

		#content .post-header .top-login {
			float: left;
			padding-top: 40px;
			text-align: right;
			width: 280px;
		}

			#content .post-header .top-login-register,
			#content .post-header .top-login-login {
				font-size: .9em;
				color: #fff;
			}

			#content .post-header .top-login a {
				font-size: 1.5em;
			}

			#content .post-header .top-login a:hover {
				color: #fff;
			}

		#content .post-header .top-ad {
			float: right;
			height: 147px;
			padding-top: 4px;
			width: 147px;
		}

		body.page-id-4 .top-ad,
		body.page-id-144 .top-ad {
			display: none;
		}

	#content .post {
		position: relative;
		background-color: #766341;
		margin: 0;
		padding: 0;
		width: 447px;
		height: 447px;
	}

		.content-alternate .post {
			background-color: #fff !important;
			overflow: auto;
		}

		.home-content {
			padding: 22px 0 0 22px;
		}

			.home-content h2 {
				color: #766341;
				font-size: 1.3em;
				margin: 0 0 10px 0;
				padding: 0;
			}

			.home-content .post {
				padding-bottom: 10px !important;
			}

		.content-index .post {
			background-color: transparent !important;
			height: auto !important;
			width: 400px !important;
		}

		#content .post h2 {
			font-size: 1.3em;
			margin: 0;
			padding: 0;
		}

			#content .post h2 a,
			#content .post h2 a:visited {
				text-decoration: none;
			}

		.content-page h2 {
			color: #fff;
			padding: 22px 0 10px 22px !important;
		}

		.content-alternate h2 {
			color: #000 !important;
		}

			.content-page .entry h3 {
				color: #fff;
				margin: 0 22px 10px 22px;
			}

			.content-page .entry p {
				color: #fff;
				margin: 0 22px 10px 22px;
			}

			.content-alternate .entry p {
				color: #000 !important;
			}

			.purchase-button {
				margin: 0 22px 10px 22px;
			}

			.content-page .entry ul,
			.content-page .entry ol {
				color: #fff;
			}

			.content-page .entry hr {
				clear: both;
				margin: 0 22px 10px 22px;
			}

.admin-edit {
	position: absolute;
	top: 5px;
	left: -150px;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 110px;
	width: 500px;
}

	#footer .contact {
		color: #766341;
		font-size: 1.2em;
		margin: 0;
		padding: 0 0 5px 0;
	}

		#footer .contact .name {
			color: #ddceb6;
		}

	#footer .copyright {
		color: #766341;
		font-size: 1.2em;
		margin: 0;
		padding: 30px 0 0 0;
	}

#commentform textarea {
	width: 400px;
}

/* Home Page */

body.home #content .post {
	height: 300px;
}

	body.home #content .post h2 {
		display: none;
	}

		body.home #content .post .entry {
			padding-top: 30px;
		}

		body.home #content .post .entry p {
			line-height: 1.4em;
		}

	body.home #content #alt-content {
		margin-top: 3px;
		overflow: hidden;
		width: 447px;
	}

/* About Us Page */

body.page-id-2 .post {
	float: left;
	overflow: auto;
	width: 297px !important;
}

	body.page-id-2 #content #alt-content {
		float: left;
		margin-left: 3px;
		overflow: hidden;
		width: 147px;
	}

		body.page-id-2 #content #alt-content .about-sidebar-text {
			background-color: #e7d8be;
			height: 277px;
			margin-top: 3px;
			overflow: hidden;
			padding: 10px;
			width: 127px;
		}

			body.page-id-2 #content #alt-content .about-sidebar-text p {
				font-size: .9em;
				margin: 0 !important;
				padding: 0;
			}

			body.page-id-2 #content #alt-content .about-sidebar-text ul {
				margin: 0 0 0 15px;
				padding: 0;
			}

				body.page-id-2 #content #alt-content .about-sidebar-text li {
					font-size: .9em;
					padding: 10px 0 0 0;
				}

body.page-id-2 .post-footer {
	position: absolute;
	top: 582px;
	background-color: #766341;
	width: 277px;
	height: 20px;
	z-index: 100;
}

/* Events Page */

body.page-id-6 .post {
	background-color: #e7d8be !important;
	height: 147px !important;
}

	body.page-id-6 .post h2 {
		color: #766341 !important;
	}

	body.page-id-6 .post p {
		color: #766341 !important;
	}

	body.page-id-6 #content #alt-content {
		background-color: #766341;
		height: 257px !important;
		margin-top: 3px;
		overflow: auto;
		padding: 20px 22px;
	}

		body.page-id-6 #content #alt-content h3 {
			color: #e7d8be !important;
		}

		body.page-id-6 #content #alt-content p {
			color: #fff !important;
		}

		.event-info hr {
			clear: both;
			border-top: 1px solid #fff;
			border-right: none;
			border-bottom: none;
			border-left: none;
		}

body.page-id-6 .post-footer {
	position: absolute;
	top: 582px;
	background-color: #766341;
	width: 430px;
	height: 20px;
	z-index: 100;
}

/* Charity Page */

body.page-id-8 #content .post {
	height: 300px;
}

	body.page-id-8 #content .post .entry {
		padding-top: 10px;
	}

		body.page-id-8 #content .post .entry h3 {
			color: #eadbc3 !important;
			font-size: 1.6em;
		}

	body.page-id-8 #content #alt-content {
		margin-top: 3px;
		overflow: hidden;
		width: 447px;
	}

/* Partners Page */

body.page-id-11 #content .post ol li {
	margin-left: 8px;
	padding-top: 8px;
}


/* Shop Glamorously Green */

body.page-id-4 .post,
body.page-id-144 .post {
	position: relative;
	background-color: #fff !important;
	border: 1px solid #766341;
	color: #766341;
	height: 445px !important;
	width: 445px !important;
}

	body.page-id-4 .content-page h2,
	body.page-id-144 .content-page h2 {
		color: #766341;
	}

	body.page-id-4 .entry,
	body.page-id-144 .entry {
		position: absolute;
		top: 57px;
		width: 445px;
		height: 388px;
		overflow: auto;
	}

	body.page-id-4 .entry .store-display,
	body.page-id-144 .entry .store-display {
		position: absolute;
		background: transparent url('images/street-bg.gif') repeat-x;
		top: 80px;
		width: 445px;
		height: 308px;
		overflow: auto;
	}

		.store-locations {
			padding: 0 0 0 22px;
			height: 290px !important;
			overflow: hidden;
		}

		.store-info {
			float: left;
			height: 140px;
			margin-right: 10px;
			width: 140px;
		}

			.store-info-1 {
				background: transparent url('images/store-1.gif') no-repeat;
			}

			.store-info-2 {
				background: transparent url('images/store-2.gif') no-repeat;
			}

			.store-info-3 {
				background: transparent url('images/store-3.gif') no-repeat;
			}

			.store-info-4 {
				background: transparent url('images/store-4.gif') no-repeat;
			}

			.store-info-5 {
				background: transparent url('images/store-5.gif') no-repeat;
			}

			.store-info-6 {
				background: transparent url('images/store-6.gif') no-repeat;
			}

		.store-scene {
			float: left;
			height: 140px;
			margin-right: 10px;
			width: 70px;
		}

			.store-scene-1 {
				background: transparent url('images/street-1.gif') no-repeat;
			}

			.store-scene-2 {
				background: transparent url('images/street-2.gif') no-repeat;
			}

		.store-info a {
			display: block;
			width: 140px;
			padding: 105px 0 0 5px;
			text-decoration: none;
		}

	.store-regions-list {
		position: relative;
		color: #766341 !important;
		margin: 0 0 0 22px !important;
		padding-left: 100px;
	}

		.store-regions-header {
			position: absolute;
			left: 0;
			width: 100px;
		}

	.store-locations-list {
		color: #766341 !important;
		margin: 0 0 0 22px !important;
		padding-left: 100px;
	}

	body.page-id-4 .post h3,
	body.page-id-144 .post h3 {
		color: #f29e4c;
		font-size: 1.4em;
		font-weight: bold;
		margin-top: 20px;
	}

	.store-display p {
		color: #766341 !important;
	}

		.store-regions-list a,
		.store-locations-list a {
			color: #766341;
		}

		.location-selected {
			color: #f29e4c !important;
			font-weight: bold;
		}

	.bag-count {
		font-size: .8em;
		font-weight: normal;
	}

	.store-detail-info {
		position: absolute;
		bottom: 0;
		height: 297px;
		overflow: hidden;
		width: 445px;
	}

		.store-detail-info-graphic {
			background: transparent url('images/store-info-bg.gif') no-repeat;
			height: 152px;
			width: 445px;
			text-align: right;
		}

			.store-detail-info-graphic p {
				margin: 0 !important;
			}

		.store-detail-info-content {
			background-color: #766341;
			height: 96px;
			overflow: auto;
			padding: 30px 30px 20px 30px;
			width: 385px;
		}

body.page-id-4 .store-detail-info-footer,
body.page-id-144 .store-detail-info-footer {
	position: absolute;
	top: 277px;
	background-color: #766341;
	width: 430px;
	height: 20px;
	z-index: 100;
}

/* Vendor Styles */

body.page-id-35 #post-35,
body.page-id-148 #post-148 {
	background: #e7d8be url('images/vendor-bg.gif') repeat-x;
}

	body.page-id-35 h2 {
		color: #766341;
		padding-bottom: 0px !important;
	}

#vendor-loginform {
	padding: 10px 0 15px 22px;
	width: 430px;
}

	.vendor-login-column-a {
		border: 1px solid #9e8e47;
		float: left;
		width: 250px;
		padding: 2px;
	}

	.vendor-login-column-b {
		float: right;
		width: 150px;
	}

		.vendor-login-column-b #wp-submit {
			background: transparent url('images/v-login.jpg') no-repeat;
			border: 1px solid #9e8e47;
			height: 37px;
			outline: none;
			text-indent: -99999px;
			width: 74px;
		}

	.vendor-login-user {
	}

		.vendor-login-user,
		.vendor-login-password {
			float: left;
			width: 250px;
		}

		.vendor-login-password {
			margin-top: 2px;
		}

		#vendor-loginform .form-label {
			display: block;
			float: left;
			background-color: #766341;
			color: #fff;
			height: 20px;
			margin-right: 2px;
			padding: 6px 0 0 6px;
			width: 110px;
		}

		.vendor-login-password .form-label {
		/*
			width: 70px !important;
		*/
		}

		.vendor-login-user input,
		.vendor-login-password input {
			height: 18px;
			width: 125px;
		}

			#vendor-loginform .forgetmenot {
				clear: both;
				color: #766341;
				padding: 5px 20px 0 0;
			}

				#vendor-loginform .forgetmenot input {/*
					background-color: #fff;
					border: 1px solid #9e8e47;
					width: 10px;
					height: 10px;*/
				}

			#vendor-loginform .submit {
				padding-left: 5px;
			}

.vendor-welcome {
	color: #766341 !important;
}

#vendorform-add {
	margin-left: 22px;
	height: 80px;
	padding: 10px 0 15px 0;
	width: 400px;
}

.vendorform-entry {
	color: #fff;
}

	.vendor-entry-column-a {
		border: 1px solid #9e8e47;
		float: left;
		width: 210px;
		padding: 2px;
	}

	.vendor-entry-column-b {
		float: right;
		width: 180px;
	}

	.vendorform-entry-customer,
	.vendorform-entry-sale {
		float: left;
		width: 210px;
	}

		.vendorform-entry-sale {
			margin-top: 2px;
		}

		.vendorform-entry .form-label {
			display: block;
			float: left;
			background-color: #766341;
			color: #fff;
			height: 20px;
			margin-right: 2px;
			padding: 6px 0 0 6px;
			width: 110px;
		}

		.vendorform-entry-customer input,
		.vendorform-entry-sale input {
			height: 18px;
			width: 86px;
		}

	.vendorform-entry-date {
		clear: both;
	}

		.vendorform-entry-date .form-label {
			display: none;
			/* width: 50px !important; */
		}

	.vendorform-entry-submit #vendor-submit {
		background: transparent url('images/v-submit.jpg') no-repeat;
		border: 1px solid #9e8e47;
		cursor: pointer;
		height: 37px;
		margin: 2px 0 0 98px;
		outline: none;
		text-indent: -99999px;
		width: 74px;
	}

.vendor-edit {
	margin-left: 22px;
	width: 405px;
}

	.vendor-edit h3 {
		margin: 0 !important;
	}

.vendor-table {
	overflow: hidden;
	margin-left: 22px;
	width: 405px;
}

	.vendor-table h3 {
		margin: 0 !important;
		height: 25px;
	}

	#vendor-customer-list {
		width: 388px;
	}

		#vendor-customer-list th {
			color: #766341;
			height: 20px;
		}

		#vendor-customer-list .header {
			background: transparent url('images/sort.gif') right top no-repeat;
			cursor: pointer;
		}

			#vendor-customer-list .headerSortUp {
				background-position: right -92px;
			}

			#vendor-customer-list .headerSortDown {
				background-position: right -42px;
			}

		#vendor-customer-list th,
		#vendor-customer-list td {
		}


	.vendor-table thead {
		display: block;
		background-color: #e7d8be;
		height: 20px;
		width: 400px;
	}

	.vendor-table tbody {
		display: block;
		overflow: auto;
		background-color: #fff;
		height: 155px;
		width: 400px;
	}

		.vendor-table tbody td {
			border-bottom: 1px solid #000;
			padding-bottom: 3px;
			padding-top: 3px;
		}

	.vendor-customer {
		padding: 0 10px;
		width: 117px;
	}

	.vendor-amount {
		padding: 0 10px;
		width: 74px;
	}

		tbody .vendor-amount {
			border-left: 1px solid #000;
		}

		td.vendor-amount {
			text-align: right;
		}

	.vendor-date {
		padding: 0 10px;
		width: 67px;
	}

		tbody .vendor-date {
			border-left: 1px solid #000;
		}

	.vendor-action {
		padding: 0 10px;
		width: 49px;
	}

		thead .vendor-action {
			padding-left: 14px;
			width: 45px;
		}

		tbody .vendor-action {
			border-left: 1px solid #000;
		}

		.vendor-action a,
		.vendor-delete-option a,
		.vendor-cancel {
			cursor: pointer;
		}

		.vendor-delete-option a:hover,
		.vendor-cancel:hover {
			color: #fff;
		}

	.vendor-edit {
		display: none;
	}

	.vendor-delete-form {
		display: none;
	}

	.vendor-delete-option,
	.vendor-delete-form {
		clear: both;
		padding-bottom: 10px;
	}

	.vendor-bagcode-more {
		margin: 10px 0 0 0 !important;
	}

		.vendor-bagcode-more a:hover {
			color: #fff;
		}

	.vendorform-addbag {
		margin: 10px 0 5px 0;
	}

.baginfo-count {
	display: none;
	margin: 5px 0 0 0 !important;
}

.bagcode-table {
}

.bagcode-table {
	overflow: hidden;
	margin-left: 22px;
	width: 405px;
}

	.bagcode-table h3 {
		margin: 0 !important;
		height: 25px;
	}

	#baginfo-list {
		width: 388px;
	}

		#baginfo-list th {
			color: #766341;
			height: 20px;
		}

		#baginfo-list .header {
			background: transparent url('images/sort.gif') right top no-repeat;
			cursor: pointer;
		}

			#baginfo-list .headerSortUp {
				background-position: right -92px;
			}

			#baginfo-list .headerSortDown {
				background-position: right -42px;
			}

		#baginfo-list th,
		#baginfo-list td {
		}


	.bagcode-table thead {
		display: block;
		background-color: #e7d8be;
		height: 20px;
		width: 400px;
	}

	.bagcode-table tbody {
		display: block;
		overflow: auto;
		background-color: #fff;
		height: 155px;
		width: 400px;
	}

		.bagcode-table tbody td {
			border-bottom: 1px solid #000;
			padding-bottom: 3px;
			padding-top: 3px;
		}

	.baginfo-number {
		padding: 0 10px;
		width: 44px;
	}

		tbody .baginfo-number {
		}

		td.baginfo-number {
		}

	.baginfo-store {
		padding: 0 10px;
		width: 133px;
	}

		tbody .baginfo-store {
			border-left: 1px solid #000;
		}

		td.baginfo-store {
		}

	.baginfo-date {
		padding: 0 10px;
		width: 70px;
	}

		tbody .baginfo-date {
			border-left: 1px solid #000;
		}

		td.baginfo-date {
		}

	.baginfo-status {
		padding: 0 10px;
		width: 40px;
	}

		thead .baginfo-status {
			padding-left: 14px;
			width: 55px;
		}

		tbody .baginfo-status {
			border-left: 1px solid #000;
		}

.bagcode-enter {
	margin: 10px 0 0 22px;
}

	.bagcode-enter label {
		display: block;
		color: #fff;
	}

	.bagcode-enter-id {
		width: 180px;
		float: left;
	}

	.bagcode-enter-start {
		width: 60px;
		float: left;
	}

		.bagcode-enter-start input {
			width: 50px;
			font-size: 0.9em;
		}

	.bagcode-enter-end {
		width: 160px;
		float: left;
	}

		.bagcode-enter-end input {
			width: 50px;
			font-size: 0.9em;
		}

		.bagcode-enter-end span {
			display: block;
			color: #fff;
			font-size: 0.9em;
		}

	.bagcode-enter-submit {
		clear: left;
	}

#login-header {
	display: none;
}

/* My Account */

#post-148 h2 {
	color: #000;
}


/* Admin Table */

.admin-myaccount-nav {
	height: 89px;
}

.admin-scrollarea {
	height: 270px;
	padding: 16px 0 10px 0;
	overflow: auto;
}

.admin-more a:hover {
	color: #fff !important;
}

	.admin-table {
		width: 420px;
	}

	.admin-table table {
		margin-left: 22px;
	}

	.admin-table .column {
		padding-left: 5px;
		width: 120px;
	}

		.admin-table th {
			border-left: 1px solid #000;
			color: #766341;
			height: 20px;
		}

		.admin-table .header {
			background: transparent url('images/sort.gif') right top no-repeat;
			cursor: pointer;
		}

			.admin-table .headerSortUp {
				background-position: right -92px;
			}

			.admin-table .headerSortDown {
				background-position: right -42px;
			}

	.admin-table thead {
		display: block;
		background-color: #e7d8be;
		height: 20px;
		width: 400px;
	}

	.admin-table tbody {
		display: block;
		overflow: auto;
		background-color: #fff;
		height: 155px;
		width: 400px;
	}

		.admin-table tbody td {
			border-left: 1px solid #000;
			border-bottom: 1px solid #000;
			padding-bottom: 3px;
			padding-top: 3px;
		}

	.admin-table .first {
		border-left: none !important;
	}

/* Customer Table */

	th.customer-detail-date {
		width: 75px !important;
	}

	td.customer-detail-date {
		width: 75px !important;
	}

	th.customer-detail-store {
		width: 110px !important;
	}

	td.customer-detail-store {
		width: 110px !important;
	}

	th.customer-detail-sale {
		width: 85px !important;
	}

	td.customer-detail-sale {
		width: 85px !important;
	}

	th.customer-detail-reward {
		width: 85px !important;
	}

	td.customer-detail-reward {
		width: 85px !important;
	}

	.customer-table th.customer-store {
		width: 120px !important;
	}

	.customer-table td.customer-store {
		width: 120px !important;
	}

	.customer-table th.customer-date {
		width: 80px !important;
	}

	.customer-table td.customer-date {
		width: 80px !important;
	}

	.customer-table th.customer-amount {
		width: 50px !important;
	}

	.customer-table td.customer-amount {
		width: 50px !important;
	}

	.customer-table th.customer-reward {
		width: 110px !important;
	}

	.customer-table td.customer-reward {
		width: 110px !important;
	}

	.reward-details-header {
		padding-top: 15px;
	}

	th.customer-reward-date {
		width: 70px !important;
	}

	td.customer-reward-date {
		width: 70px !important;
	}

	th.customer-reward-store {
		width: 85px !important;
	}

	td.customer-reward-store {
		width: 85px !important;
	}

	th.customer-reward-sale {
		width: 65px !important;
	}

	td.customer-reward-sale {
		width: 65px !important;
	}

	th.customer-reward-reward {
		width: 65px !important;
	}

	td.customer-reward-reward {
		width: 65px !important;
	}

	th.customer-reward-action {
		width: 50px !important;
	}

	td.customer-reward-action {
		width: 50px !important;
	}


/* Admin Edit Form */

.admin-store-detail-info {
	color: #fff;
	margin-left: 22px;
}

	.admin-store-detail-info-vendorphone {
		margin-bottom: 20px;
	}

	.admin-store-detail-info-vendoredit {
		float: right;
		width: 50px;
	}

#admin-store-edit-form {
	color: #fff;
	margin-left: 22px;
}

	#admin-store-edit-form .admin-store-edit {
		clear: both;
		margin: 0 0 5px 10px;
	}

		.admin-store-edit-vendorid input {
			background-color: transparent;
			border: 1px solid #fff;
			color: #fff;
			padding: 2px 0 2px 2px !important;
		}

		#admin-store-edit-form .admin-store-edit .admin-store-input {
			padding: 0;
			margin: 0 10px 0 0;
			width: 240px;
		}

		#admin-store-edit-form .admin-store-edit label {
			display: block;
			float: left;
			padding: 4px 10px 0 0;
			text-align: right;
			width: 100px;
		}

		#admin-store-edit-form .admin-store-edit #edit-city {
			width: 120px !important;
		}

		#admin-store-edit-form .admin-store-edit #edit-state {
			width: 30px !important;
		}

		#admin-store-edit-form .admin-store-edit #edit-zip {
			width: 58px !important;
		}

		#admin-store-edit-form .admin-store-edit-notes textarea {
			font-size: 1.2em;
			height: 2.1em;
			width: 245px;
		}

/* Customer Styles */

.customer-brief-info {
	padding: 0 0 0 22px;
	height: 110px;
}

	.customer-brief-info span {
		display: block;
		float: left;
		width: 100px;
		font-weight: bold;
	}

	.customer-brief-info-address {
		display: block;
		float: left;
	}

	.customer-info-edit-action {
		clear: both;
		padding-top: 5px;
	}

#customer-update-info {
	margin: 130px 0 0 22px;
}

	.admin-customer-edit #customer-update-info {
		margin-top: 10px !important;
	}

	#customer-update-info .admin-store-edit {
		clear: both;
		height: 20px;
		padding-bottom: 10px;
	}

	#customer-update-info .admin-store-edit label {
		display: block;
		float: left;
		color: #fff;
		padding: 3px 10px 0 0;
		text-align: right;
		width: 100px;
	}

		#customer-update-info .admin-store-edit #edit-city {
			width: 120px;
		}

		#customer-update-info .admin-store-edit #edit-state {
			margin-left: 10px;
			width: 30px;
		}

		#customer-update-info .admin-store-edit #edit-zip {
			margin-left: 10px;
			width: 50px;
		}

		#customer-update-info .admin-store-edit-password {
			padding-top: 15px;
		}

/*
body.page-id-130 #login-header {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url('images/header-login-bg.gif') repeat-x;
	height: 602px;
	width: 150px;
}

	body.page-id-130 #hmenu {
		display: none;
	}
*/
	body.page-id-130 #login-content {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: transparent url('images/content-login-bg.jpg') no-repeat;
		height: 602px;
		width: 550px;
	}

		body.page-id-130 .post-header {
			background-image: none !important;
		}

			body.page-id-130 .top-ad {
				display: none;
			}

		body.page-id-130 #post-130 {
			background-color: transparent !important;
		}

		body.page-id-130 #post-130 h2,
		body.page-id-130 #post-130 p {
			color: #000 !important;
		}

		body.page-id-130 h2 {
			display: none;
		}

		body.page-id-130 .entry {
			width: 395px;
		}

		body.page-id-130 .links {
			border: 1px solid #766341;
			margin: 30px 0 0 17px;
			padding: 0;
			width: 388px !important;
			list-style: none;
		}

			body.page-id-130 .links li {
				background-color: #766341;
				margin: 2px;
				padding: 5px 8px;
				font-size: 1.2em;
			}

			body.page-id-130 .links li.register {
				background-color: #f29e4c;
			}

			body.page-id-130 .links li a {
				color: #fff;
				text-decoration: none;
			}

		body.page-id-130 #loginform-tml-main,
		body.page-id-130 #registerform-tml-main,
		body.page-id-130 #lostpasswordform-tml-main {
			border: 1px solid #766341;
			margin: 27px 0 0 17px;
			padding: 0;
			width: 388px !important;
		}

		body.page-id-130 #loginform-tml-main p,
		body.page-id-130 #registerform-tml-main p,
		body.page-id-130 #lostpasswordform-tml-main p {
			clear: left;
			margin: 2px 2px 0 2px;
		}

		body.page-id-130 label span {
			display: block;
			float: left;
			background-color: #766341;
			color: #fff;
			margin: 0 2px 2px 0;
			padding: 5px 4px 5px 8px;
			width: 120px;
		}

		body.page-id-130 input.input,
		body.page-id-130 input.custom_field {
			background-color: #fff !important;
			border: 1px solid #766341 !important;
			font-size: 1.1em !important;
			margin-right: 0 !important;
			padding: 3px !important;
			width: 242px !important;
		}

			body.page-id-130 #loginform-tml-main .submit input,
			body.page-id-130 #registerform-tml-main .submit input,
			body.page-id-130 #lostpasswordform-tml-main .submit input {
				margin: 0 0 2px 266px;
				border: none;
				cursor: pointer;
				width: 118px;
				height: 39px;
				background: transparent url('images/submit.gif') no-repeat;
				text-indent: -99999px;
			}

		#tml-main .forgetmenot {
			text-align: right;
			padding-right: 20px;
		}

		#reg_passmail-tml-main {
			text-align: center;
		}

.register-new-customer-action {
	display: block;
	padding-top: 15px;
}

	.register-new-customer-action a:hover {
		color: #fff;
	}

.register-new-customer {
	display: none;
}

	.vendor-register-customer-form {
		height:80px;
		margin-left:22px;
		padding:10px 0 15px;
		width:400px;
	}

	.register-user-optional {
		clear: both;
	}

		.register-user-optional .form-label {
			width: 70px !important;
		}

		.register-user-optional-name {
			padding-top: 10px;
		}

			.register-user-optional-name input {
				width: 290px !important;
			}

		.register-user-optional-address {
		}

			.register-user-optional-address input {
				width: 290px !important;
			}

		.register-user-optional-city {
			float: left !important;
			width: 180px !important;
		}

			.register-user-optional-city input {
				width: 85px !important;
			}

		.register-user-optional-state {
			clear: none;
			float: left !important;
			width: 90px !important;
		}

			.register-user-optional-state .form-label {
				width: 40px !important;
			}

			.register-user-optional-state input {
				width: 25px !important;
			}

		.register-user-optional-zip {
			clear: none;
			float: left !important;
			width: 110px !important;
		}

			.register-user-optional-zip .form-label {
				width: 40px !important;
			}

			.register-user-optional-zip input {
				width: 50px !important;
			}

	.register-new-customer-hide {
		clear: both;
		padding-top: 10px;
	}

		.register-new-customer-hide a:hover {
			color: #fff;
		}

		input.invalid {
			background-color: #ffaaaa;
		}

		.alert {
			color: #f00 !important;
		}

.customer-info-details {
	float:right;
	margin:0 !important;
	padding:0 !important;
	width:200px;
}

	.customer-info-details p {
		border-left: 1px solid #fff;
		margin: 0 0 10px 0 !important;
		padding: 0 0 0 10px !important;
	}

