.userLogin h1 {
	font-size: 2.2em;
	color: #a5633b;
}

.userLogin h1.people {
	font-size: 2.2em;
	color: #a5633b;
	background: url(../graphics/loginPeopleSmall.png) no-repeat;
	padding: 60px 0 5px 80px;
}

.userLogin .section {
	width: 408px;
	float: left;
	padding: 10px 30px;
}

.userLogin .sectionHome {
	padding: 10px 30px;
}

.userLogin .titleTag em, .userLogin .entryForm em {
	color: #278100;
	font-style: normal;
}

.userLogin .titleTag {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #6b3311;
	padding: 5px 0;
}

.userLogin .section ul {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #6b3311;
	padding-top: 5px;
	list-style: circle;
	margin-left: 30px;
}

.userLogin .entryForm {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #6b3311;
}

.userLogin .entryForm p {
	clear: both;
	padding-top: 10px;
}

.userLogin .entryForm label {
	float: left;
	width: 120px;
}

.userLogin .entryForm p.openHouseNotSignup {
	padding-bottom: 10px;
}

.userLogin .entryForm p.openHouseNotSignup label {
	float: none;
	width: auto;
}

p.checkbox {
	padding-bottom: 10px;
}

p.checkbox label {
	float: none;
	width: auto;
}

.userLogin .forgotPassEntry label {
	width: 92px;
}

.userLogin .forgotPassEntry .submit {
	padding-top: 20px;
}

.userLogin .entryForm .field {
	float: left;
	border: 1px solid #4a1d02;
	background: #faf1ea;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}

.userLogin .entryForm .submit {
	text-align: right;
	padding-right: 110px;
}

.userLogin .entryForm .submit input {
	padding: 0 8px;
}

.userLogin .entryForm p strong {
	display: block;
	color: #ac0000;
	font-size: .9em;
	padding-bottom: 5px;
}

.userLogin .entryForm p strong.good {
	color: #278100;
}

.userLogin .forgotPass {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #6b3311;
	padding-top: 20px;
}

.userLogin a {
	color: #0b459b;
}

.userLogin h2 {
	font-size: 1.8em;
	color: #49760a;
	padding: 10px 0;
}

.userLogin h2 a {
	color: #49760a;
}

.userLogin h2 a:hover {
	text-decoration: none;
}

.userLogin h2 em, .userLogin h2 a em {
	color: #0b459b;
	font-style: normal;
}

.userLogin h2 a:hover em {
	color: #c95c05;
}





.userListings .item {
	border: 1px solid #6b3311;
	width: 400px;
	float: left;
	margin: 0 10px 20px 10px;
}

.userListings .item .bar {
	background: #6b3311;
	padding: 2px 10px;
}

.userListings .item .bar p {
	float: left;
	color: #ccb9ae;
}

.userListings .item .bar p.x {
	float: right;
}

.userListings .item .bar p.x a {
	background: url(../graphics/userlistingRemove.png) no-repeat right 4px;
	padding-right: 14px;
}

.userListings .item .bar a {
	color: #ccb9ae;
}

.userListings .item img {
	float: left;
	padding: 2px;
}

.userListings .item .info {
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 6px 10px 2px 10px;
}

.userListings .item .info .title {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 3px;
}

.userListings .titleTag {
	padding-top: 0;
}

.userListings .all {
	font-size: 1.4em;
	text-align: right;
}

.userLogin .memberBenefits {
	background: #f2ecec;
	border: 1px solid #c3bebe;
	width: 406px;
}

h1.alerts {
	padding-top: 20px;
}

.openHouseNot {
	padding: 10px 20px;
}

.openHouseNot label {
	font-size: 1.3em;
	padding-left: 10px;
}

.checkbox {
	padding: 10px 20px;
}

.checkbox label {
	font-size: 1.3em;
	padding-left: 10px;
}

.section .block {
	font-size: 1.3em;
	padding-left: 10px;
}