.tenants .hide {
		display: none;
}

.tenants p {
		margin: 15px 0;
}

.tenants .success {
		margin: 10px 0;
		padding: 5px 15px;
		background: #E6EFC2;
		color: #264409;
}

.tenants .success a {
		color: #264409;
		border-bottom: 1px solid #264409;
}

.tenants ul.errors {
		margin: 10px 0;
		padding: 5px 15px;
		background: #FBE3E4;
		color: #8a1f11;
		list-style: none;
}

.tenants ul.errors a {
		color: #8a1f11;
		border-bottom: 1px solid #8a1f11;
}

#contentleft .tenants ul {
		padding: 0;
}

#contentleft .tenants ul li {
		list-style: none;
		padding: 5px;
}

/* forms */

.tenants fieldset {
		background-color: #fff;
		border: none;
		padding: 15px 0;
		width: 480px;
}

.tenants fieldset dt {
		width: 125px;
		float: left;
		display: inline;
		line-height: 15px;
		text-align: right;
		padding: 5px 18px 4px 0;
}

.tenants fieldset dd {
		margin-bottom: 15px;
		float: left;
}

.tenants fieldset dd:last-child {
		margin: 0;
}

.tenants fieldset dd .help {
		margin-top: 4px;
		font-size: .9em;
		color: #999;
		font-style: italic;
}

.tenants fieldset input {
		margin: 0;
		padding: 3px;
		width: 285px;
}

.tenants fieldset select {
		margin: 3px 5px 0 0;
}

.tenants fieldset input.error_field,
.tenants fieldset textarea.error_field {
		xborder: 3px solid #ff515f;
}

.tenants label .req {
		color: #ff515f;
}

.tenants fieldset textarea {
        width: 289px;
        height: 200px;
        padding: 3px;
}

.tenants input.file {
		width: auto;
		font: inherit;
		padding: inherit;
		border: none;
}

.tenants input.check {
		display: block;
		width: auto;
		margin: 5px 5px 0 0;
}

.tenants label.check {
		display: inline;
		width: auto;
		vertical-align: middle;
}

.tenants label.inline {
		display: inline;
}

.tenants .button {
        width: auto;
}

.tenants ul.actions {
		margin: 5px 0;
}

.tenants ul.actions li {
		display: inline;
		list-style: none;
		margin-right: 5px;
}

.tenants #first_name {
		width: 87px;
		margin-right: 15px;
}

.tenants #last_name {
		width: 170px;
}

.tenants fieldset span.name {
		display: block;
		float: left;
		margin: 0;
		width: auto;
}

.tenants fieldset label.hint {
		font-size: 0.8em;
		display: block;
}

.tenants #filters {
		width: 100%;
		margin-bottom: 25px;
		background-color: #f5f5f5;
		color: #999;
}

.tenants #filters .details {
		padding: 15px;
		display: block;
		float: left;
}

.tenants #filters .options {
		padding: 15px;
		display: block;
		float: right;
}

.tenants label.inline {
		float: left;
        display: block;
        margin: 0 10px;
}

.tenants em {
		font-weight: bold;
		color: #222;
		font-style: normal;
}

.tenants table {
		border-collapse: collapse;
		background-color: #F2F2F2;
		margin-bottom: 15px;
		width: 100%;
}

.tenants thead, th {
		text-align: left;
		font-weight: normal;
		padding: 5px 15px;
		background-color: #f5f5f5;
}

.tenants thead a,
.tenants thead a:link,
.tenants thead a:visited,
.tenants thead a:active {
		color: #DDD;
		border-bottom: none;
}

.tenants thead a:hover {
		color: #fff;
}


.tenants th {
		border: 2px solid #fff;
}

.tenants td {
		border: 2px solid #fff;
		text-align: left;
		padding: 5px 15px;
		color: #555;
}

.tenants tr:hover {
}

.tenants thead tr:hover {
		background-color: transparent;
		color: inherit;
}

.tenants .row {
		background-color: #fcfdeb;
}

.tenants .alt {
		background-color: #f6fce2;
}

.tenants table.item {
		width: auto;
}

.tenants table.item th {
		width: 90px;
		background-color: transparent;
}

.tenants table#comments thead {
		display: none;
}

.tenants ul#page {
		list-style: none;
}

.tenants ul#page li {
		display: inline;
		margin: 0 5px;
}

.tenants br.clear {
		clear: both;
		display: block;
		height: 1px;
		margin: -1px 0 0 0;
}

.tenants .closed_comment {
		color: #FF5165;
}

.tenants .posts_wrapper {
		padding: 0;
		
}

.tenants .post {
		margin-bottom: 15px;
		border-bottom:1px dotted #F0F0F0;
		padding-bottom: 15px;
}

.tenants .post .meta {
		color: #555;
		margin-bottom: 5px;
}

.tenants .post em {
		font-style: italic;
		font-weight: normal;
		color: #444;
}

.tenants .post .author {
		border-bottom: 2px solid #CCCCFF;
		color: #777;
}

.tenants .post h1 {
		margin-bottom: 10px;
}

.tenants .post .post_content {
		margin-bottom: 10px;
}

.tenants a {
		cursor: pointer;
}