/*
	links
*/
a
{
	color: #555;
	text-decoration: none;
}

a:visited
{
	color: #555;
	text-decoration: none;
}

a:hover
{
	color: red;
	text-decoration: underline;
}


/*
	Tags
*/
p
{
	margin-bottom: 10px;
}

h2
{
	color: #950000;
	font-size: 1.13em;
	padding-top: 10px;
}

h3
{
	color: #333333;
	font-size: 20px;
	font-weight:normal;
	text-align:left;
	margin-bottom:10px;
}


h4
{
	color: #750000;
		margin-left: 5px;
		clear:left
}

strong
{
	font-weight: bold;
}

ol
{
	list-style: decimal inside;
	padding-left: 10px;
	padding-top: 10px;
}

ol li
{
	list-style: decimal inside;
	padding-bottom: 10px;
}

/*
	general input stuffs	
*/
input.text
{
	/*font-size: 12px;*/
	margin-right: 10px;
}

input.checkbox
{
	margin-right: 10px;
}
input.radio
{
	margin-right: 10px;
	float:left !important;
}

input.button
{
/*	font-size: 10px;*/
	margin-right: 10px;
}



/*

*/


.clear
{
	clear:left;
}
.message
{
	padding-bottom: 10px;
	width: 100%;
	min-height: 25px;
}


div#doc
{
	width: 1000px;
}

div#hd
{
	background-image: url(../images/header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 150px;
	width: 1000px;
}

div#menu
{
	background-color: #070c1f;
	width: 1000px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#menu ul
{
	display: inline;
}

div#menu ul li
{
	float: left;
	padding-right: 0.15em;
}

div#menu ul li a
{
	color: white;
}

div#menu ul li a:hover
{
	color: red;
}


div#login
{
/*
   background-color: #950000;
*/
	background-color: #802222;
   text-align: right;
   padding: 3px;
/*
   min-height: 22px;
*/
}

div#login label
{
	color: white;
	font-weight: normal;
	font-size: 10px;
}





/* 
	datagrid style 
*/
.datagrid thead tr th 
{
	color: #dde3f1;
	padding: 3px 5px;
	text-align: left;
}
.datagrid tbody tr td 
{
	padding: 0px;
	text-align: left;
}

.datagrid thead tr th a
{
	color: #fff;
	text-decoration: none;
}

.datagrid thead tr th a:visited
{
	color: #fff;
	text-decoration: none;
}

.datagrid thead tr th a:hover
{
	color: #f00;
	text-decoration: underline;
}

.datagrid tbody tr td a
{
	color: #000;
	text-decoration: underline;
}

.datagrid tbody tr td a:visited
{
	color: #000;
	text-decoration: underline;
}

.datagrid tbody tr td a:hover
{
	color: #f00;
	text-decoration: underline;
}

.datagrid tbody tr td .number
{
	width:15px; 
	position:absolute;
	background-color:#ff0000;
	padding:3px;
	
}
/*
	propertyList classes and datagrid overrides
 */
.propertyList
{width: 490px; 
text-align: left; 
float: left; 
margin-right: 10px;}

.propertyList.guest {
width:690px;
border-top:1px solid #cbd4eb;
}


.propertyList .datagrid thead
{
	display:none;
}

.propertyList .datagrid tbody tr td .propertyItem, .propertyItem
{
	border-bottom:1px solid #CBD4EB;
padding-bottom:5px;
padding-top:5px;
position:relative;
width:520px;
padding:15px 0 15px 10px;
float:left;
color:#000000;
font-size:13px;
}

.propertyList.renterHome .propertyItem, .propertyList.guest .propertyItem {
width:690px !important;
}

.propertyList.guest.seoContainer  .propertyItem, .propertyList.guest.seoContainer {
width:600px !important;
}

.propertyList.guest table {width:100%}

.propertyList .datagrid tbody tr td .propertyItem .content, .propertyItem .content {
float:left;
}

.propertyList .datagrid tbody tr td .propertyItem .small, .propertyItem .small {
font-size:12px;
display:block;
padding-bottom:10px;
}

.propertyList .datagrid tbody tr td .propertyItem p, .propertyItem p {
margin-bottom:3px;
float:left;
clear:left;
}

.propertyList .datagrid tbody tr td .propertyItem p label, .propertyItem p label {
width:53px;
color:#666666;
text-align:right;
float:left;
padding-right:5px;
clear:left;
}

.propertyList .datagrid tbody tr td .propertyItem p span, .propertyItem p span {
float:left;
}

.propertyList .datagrid tbody tr td .propertyItem img, .propertyItem img {
padding-right:10px;
}

.propertyList .datagrid tbody tr td .number
{
	width:34px;
	height:35px; 
	position:absolute;
	font-size:16px;
	font-weight:bold;
	background:none;
	background-image:url(../images/bkgrd_circle.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:0;
	left:-5px;
	top:8px;
}

.propertyList .datagrid tbody tr td .number span {
display:block;
width:27px;
text-align:center;
padding-top:4px;
}

.propertyList .datagrid tbody tr td
{
	padding:0px
}

/*
	form layout stuff
*/

.formRegistration div label
{
	width: 80px;
	display: block;
	float: left;
	color: #343434;
	font-weight: normal;
	text-align:right;
	padding-right:10px;	
}
.acct input
{
	margin-right: 10px;
	float:left !important;
}
div.formRegistration div
{
	padding: 5px 0px 0px 10px;
}

div.formLayout
{
	padding: 5px 0px 0px 0px;
}

div.formLayout label
{
	width: 130px;
	display: block;
	float: left;
	color: #343434;
	font-weight: normal;
	text-align:right;
	padding-right:10px
}


/*
	old stuff, for some stuff 
*/
.iconcell ul
{
	margin-top: 10px;
	margin-left: 20px;
}

.iconcell ul li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px;
	background-image:url(../images/bkgrd_rightBtns.gif);
	background-repeat:no-repeat;
	width:165px;
	height:32px;
	text-align:left;
}

.iconcell ul li.rebate {
background:none;
padding-top:20px;
height:110px;
}

.iconcell ul li a 
{
	background-image:url(../images/icon_rightBtns.png);
	background-repeat:no-repeat;
	color:#444444;
	display:block;
	height:20px;
	padding:9px 0 0 45px;
	width:130px;
}

.iconcell ul li.rebate a {
background:none;
padding:0;
}

.iconcell ul li span 
{
	
	background-position:5px 0;
	background-repeat:no-repeat;
	color:#444444;
	display:block;
	height:20px;
	padding:9px 0 0 45px;
	width:130px;
}

.iconcell a:link, .iconcell a:visited 
{
	text-decoration:none;
}
.iconcell a:focus, .iconcell a:hover 
{
	color:#999999;
}
.iconkey a 
{
	background-image:url(../images/icon_key.gif);
}
.iconcam a 
{
	background-image:url(../images/icon_camera.gif);
}
.iconarr a 
{
	background-position:0 -95px;
}
.iconfol a 
{
	background-position:0 -131px;
}
.iconfol span 
{
	background-position:0 0 !important;
	background-image:url(../images/icon_rightBtns.png);
	font-weight:bold;
}

.iconfol.fav {
background:none;
}

.iconenv a 
{
	background-position:0 -33px;
}
.iconcontact a 
{
	background-position:0 -64px;
}
.iconkey a:focus, .iconkey a:hover 
{
	background-image:url(../images/icon_key_hover.gif);
}
.iconcam a:focus, .iconcam a:hover 
{
	background-image:url(../images/icon_camera_hover.gif);
}
.iconarr a:focus, .iconarr a:hover 
{
	/*background-image:url(../images/icon_arrows_hover.gif);*/
}
.iconfol a:focus, .iconfol a:hover 
{
	/*background-image:url(../images/icon_folder_hover.gif);*/
}
.iconenv a:focus, .iconenv a:hover 
{
	/*background-image:url(../images/icon_envelope_hover.gif);*/
}


/*
	Users Manage
*/
.usersManageGrid table
{
	width: 500px;
}

.userManageForm
{
	width: 400px;
	float: right;
}

.userManageForm input.long {width:350px;}

.userManageForm h4
{
	margin-left: 0px;
}

.userManageForm div
{
	padding:0 0 15px 10px
}

.userManageForm div label
{
	width: 130px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

/*
	Users Edit
*/
.usersEdit div label
{
	width: 130px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

.usersEdit textarea.long {width:450px}
.usersEdit div label.long {width:300px !important}

.usersEdit div
{
	padding-bottom: 5px;
	padding-left: 10px;	
	clear: both;
}

/*
	managersAddForm
*/
.managersAddForm div label
{
	width: 130px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

.managersAddForm div
{
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	float:left;
}



/*
	Properties View
*/
.propertiesView table
{
	float: right;
	width: 500px;
}




/*
	Properties Add Form
*/
.propertiesAddForm div label
{
	width: 150px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

.propertiesAddForm div
{
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}


/*
	Properties Add Unit Form
*/

.propertiesAddUnitForm div label
{
	width: 130px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

.propertiesAddUnitForm div
{
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}

.propertiesAddUnitForm div.amenitiesLeft, .propertiesAddUnitForm div.amenitiesRight, .propertiesAddUnitForm div.amenitiesCenter {padding-left:0; clear:none; float:left}
.propertiesAddUnitForm div.amenitiesCenter {padding-left:10px;}

select.propertiesAddUnitSelect, select.propertiesAddSelect, select.propertiesEditUnitSelect, select.editPropertiesSelect, select.propertiesAddUnitSelect
{
	width: 215px;
}



/*
	Properties Edit Unit
*/
.propertiesEditUnit div label
{
	width: 150px;
	display: block;
	float: left;
	color: #343434;
	font-weight: bold;
}

.propertiesEditUnit div
{
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}


.mainNav li
{
	padding-left: 5px;
}

.mainNav li a
{
	float: left;
	color: white;
	padding-top: 2px;
}

div.propertiesManageUnit
{
	width:850px;
	float:left;
}


div.propertiesManageUnit table 
{
	width: 800px;
	margin-bottom: 10px;
}

div.propertiesManageUnit table tbody tr td
{
	text-align: left;
}

div.propertiesManageUnit .datagrid thead tr th div
{
	float:left;
	width:70px;
}

.unitContainer {
float:left;
width:825px;
margin-left:5px;
padding-top:10px;
}

.topRow1, .topRow2, .topRow3 {
float:left;
clear:left;
width:820px
}

.topRow1 {
padding-left:5px;
}

.topRow2 {
border-bottom:1px solid #dddddd;
padding-bottom:20px;
margin-bottom:20px;
}

.unitContainer.on {
background-color:#f6f8fc;
}

.unitContainer .topRow2, .unitContainer .bottomRow, .unitContainer.on .topRow1 {
display:none;
}

.unitContainer.on .topRow2, .unitContainer.on .bottomRow {
display:block;
}

.topRow2 select, .topRow2 input {
max-width:87px;
}

.topRow2 select {
min-width:50px;
}

.unitContainer .buttons {
float:left;
clear:left;
text-align:center;
width:100%;
margin:20px 0 20px 0;
border:0
}

.unitContainer.on .bottomRow .buttons input {float:left}
.unitContainer.on .bottomRow .buttons input.cancelButton {margin-left:330px;}

.topRow1 ul li, .topRow2 ul li {
float:left;
width:110px;
}

.topRow1 ul li.last, .topRow2 ul li.last {
width:50px
}


.topRow1 h2, .topRow2 h2, .bottomRow h2, .propInformation h3, .amenitiesInfo h3, .neighborhoodInfo h3, .communityInfo h3, .petInfo h3, .leasingInfo h3, .miscInfo h3, .buttons h3 {
text-transform:uppercase;
margin:0;
padding:0 0 10px 0;
color:#333333;
font-weight:bold;
font-size:14px;
}

.propInformation, .amenitiesInfo, .neighborhoodInfo, .communityInfo, .petInfo, .leasingInfo, .miscInfo, .buttons {
border-bottom:1px solid #DDDDDD;
clear:none !important;
float:left;
margin-left:30px;
padding:15px 0 15px 15px;
width:90%;
}


h2.editProperty {text-align:left; float:left; width:100%}
h2.editProperty span {
color:#9D0505;
font-size:24px;
font-weight:normal;
margin:0;
padding:10px 0;
display:block;
}
h2.editProperty p {
width:auto;
float:left
}

.EditPropertyContent .amenitiesContainer {
float:left;
clear:left;
}

.miscInfo, .buttons {
border-bottom:none;
}

.propInformation p, .communityInfo p, .amenitiesInfo p, .neighborhoodInfo p, .petInfo p, .leasingInfo p {
width:100%;
float:left;
clear:left;
text-align:left;
}

.propInformation p label, .amenitiesInfo p label, .amenitiesInfo label, .communityInfo p label, .neighborhoodInfo p label, .petInfo p label, .leasingInfo p label {
font-size:12px;
font-weight:normal;
text-align:right;
padding-right:5px;
width:130px;
float:left;
padding-top:3px;
clear:left
}

.leasingInfo span.note {
display:block;
float:left;
clear:left;
margin:5px 0 0 135px;
font-style:italic;
font-size:11px;
}

.amenitiesInfo div label {
width:100%;
text-align:left;
margin:10px 0 5px 0;
}

.amenitiesInfo div textarea {
clear:left;
float:left;
text-align:left;
}

.communityInfo legend {float:left}
.communityInfo fieldset p input, .communityInfo fieldset p label {float:left; clear:none; padding:0; text-align:left}
.communityInfo fieldset p label {width:300px}

.propInformation p input, .propInformation p select, .amenitiesInfo p input, .amenitiesInfo p select, .neighborhoodInfo p input, .neighborhoodInfo p select, .communityInfo p input, .communityInfo p select {
float:left;
}

.bottomRow .floorplan, .bottomRow .amenities {
float:left;
margin-bottom:15px;
width:805px;
margin-left:20px;
}

.bottomRow .amenities {
border-bottom:1px solid #dddddd;
padding-bottom:15px;
}

.bottomRow .floorplan img, .bottomRow .floorplan p {
float:left;
}

.bottomRow .floorplan p {
padding-left:10px;
}

.bottomRow .floorplan span {
display:inline-block;
padding-bottom:5px;
}

.bottomRow .floorplan span.small {
font-style:italic;
color:#666666;
padding-top:5px;
font-size:11px;
}

.amenitiesContainer {
height:157px;
padding:8px !important;
width:500px;
background-image:url(../images/bkgrd_amenities.gif);
background-repeat:no-repeat;
}

.buttonLeft {
background-image:url(../images/leftBtn.gif);
width:38px !important;
height:23px;
background-repeat:no-repeat;
border:0
}

.buttonRight {
background-image:url(../images/rightBtn.gif);
width:38px !important;
height:23px;
background-repeat:no-repeat;
border:0
}

.bottomRow .features {
width:815px;
float:left;
clear:left;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
margin-bottom:20px;
margin-left:10px;
}

.bottomRow .features p {
width:215px;
float:left;
clear:left;
}

.bottomRow .features p.other {
clear:none;
}

.bottomRow .features p.other textarea {
width:500px;
border:1px solid #dddddd;
height:145px;
}

.bottomRow .features p.other label {
width:100%;
text-align:left;
padding-bottom:5px
}

.bottomRow .features p label {
float:left;
width:50px;
text-align:right;
padding-right:5px;
color:#33333;
font-size:12px;
}

.bottomRow .features p select {
float:left;
width:150px
}

.amenitiesLeft, .amenitiesCenter, .amenitiesRight {float:left}

.amenitiesCenter {
margin:40px 0 0 0;
width:38px;
padding:0 7px;
}

.managersManager table
{
	width: 500px;
	margin-bottom: 10px;
}

.photosManage table
{
	width: 500px;
	margin-bottom: 10px;
}

.photosManage.myPhotos {
width:100%;
}

.clearit
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.error
{
	background-color:#FFFFF0;
border:1px solid #cc0000;
padding:10px;
}

#mdlLogin .error {width:80%; margin-top:10px; font-size:10px; float:left}
#mdlLogin .error ul {margin:0; padding:0; list-style:none; color:red; font-size:10px; float:left; width:100%;}
#mdlLogin .error ul li {margin-left:0; float:left; color:red; padding-top:3px}

#mdlLogin a.forgot {font-size:10px; margin:5px 0 0 40px; display:block}

.error ul li
{
	color: #ff0000;
}


table.usersFollowup tbody tr td
{
	padding-bottom: 8px;
}

table.usersFollowup tbody tr td span label
{
	padding-left: 5px;
}


table#unitdata tbody tr td table tbody tr td
{
	padding-bottom: 5px;
}




ul.subsection_tabs {
border-bottom:7px solid #afb8db;
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:957px;
height:28px;
margin-top:20px;
}

ul.subsection_tabs li.tab {
float:left;
text-align:center;
background-image:url(../images/tabs_unitDetail.png);
background-repeat:no-repeat;
width:104px;
height:28px;
}

ul.subsection_tabs li.tab.on {
float:left;
text-align:center;
background-position:0 -28px;
}

ul.subsection_tabs li.tab.amenities {
background-position:-104px 0;
}

ul.subsection_tabs li.tab.amenities.on {
background-position:-104px -28px;
}

ul.subsection_tabs li.tab.leasing {
background-position:-208px 0;
}

ul.subsection_tabs li.tab.leasing.on {
background-position:-208px -28px;
}


ul.subsection_tabs li.tab a {
display:block;
height:28px;
width:100%;
cursor:pointer;
}

ul.subsection_tabs li.tab a span {
display:none
}

.propertiesViewGridDiv .datagrid th div
{
	float:left; 
	width:120px;
}


.propertiesViewGridDiv .datagrid td div.topRow div
{
	float:left; 
	width:120px;
}

.propertiesViewGridDiv .datagrid td div.topRow a.toggle
{
	height:15px;
	width:15px;
	display:block;
	float:left;
	background-image:url('/images/icon_arrow_right.gif');
}

.propertiesViewGridDiv .datagrid td.on div.topRow a.toggle
{
	background-image:url('/images/icon_arrow_down.gif');
}

.propertiesViewGridDiv .datagrid td div.topRow a.toggle span
{
	display:none;
}

.propertiesViewGridDiv  .datagrid
{
	width: 850px;
}

.propertiesViewGridDiv  .datagrid td div.secondRow 
{
	display:none;
}

.propertiesViewGridDiv  .datagrid td.on div.secondRow 
{
	display:block;
	padding-top:15px;
	border-top:1px dotted #cbd4eb;
	margin-top:15px;
	float:left;
	width:100%;
	margin-bottom:10px;
}

.propertiesViewGridDiv  .datagrid td div.secondRow div
{
	float:left;	
}

.propertiesViewGridDiv  .datagrid td div.secondRow div.col1
{
	width:280px;
	margin-right:20px;	
	max-height:280px;
	overflow:hidden;
}
.propertiesViewGridDiv  .datagrid td div.secondRow div.col2
{
	width:450px;	
	margin-left:10px;
}

.propertiesViewGridDiv  .datagrid td div.secondRow div.col2 ul
{
	float:left;
	margin-top:5px;
}

.propertiesViewGridDiv  .datagrid td div.secondRow div.col2 h2 {
color:#444444;
font-weight:bold;
margin:20px 0 0 0;
padding:0;
font-size:12px;
}

.propertiesViewGridDiv ul.details {
width:220px;
margin-top:20px !important;
font-size:12px;
}

.propertiesViewGridDiv ul.details li {
padding:3px 0;
float:left;
}

.propertiesViewGridDiv ul.details label {
width:60px;
font-weight:bold;
float:left;
display:block;
clear:left;
color:#444444;
}

.propertiesViewGridDiv span {
display:block;
color:#333333;
}

.propertiesViewGridDiv ul li {
color:#333333;
}

.propertiesViewGridDiv ul.details span {
display:block;
float:left;
width:150px;
}

.editPropContainer {
border:1px solid #DDDDDD;
float:left;
margin-top:15px;
width:835px;
}

.topButtons {
width:100%;
height:35px;
margin-bottom:10px;
background-image:url(../images/bkgrd_topButton.gif);
background-repeat:repeat-x;
border:0
}

.topButtons input {
float:right;
}

.topButtons .addNewButton {
background-image:url(../images/addNewButton.gif);
width:115px !important;
height:24px;
border:0;
cursor:pointer;
margin:5px 0 0 0;
}

.topButtons .cancelManageButton {
background-image:url(../images/cancelManageButton.gif);
width:134px !important;
height:24px;
border:0;
cursor:pointer;
margin:5px 10px 0 0;
}

.editPropContainer .datagrid {
width:100%;
}

ul.editPropHeader {
background-color:#E7E7E7;
color:#333333;
float:left;
font-size:13px;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 00px 0px;
padding:5px 0;
}

.cancelButton {
background-image:url(../images/cancelButton.gif);
width:68px !important;
height:27px;
border:0;
cursor:pointer;
}

.saveButton {
background-image:url(../images/saveButton.gif);
width:68px !important;
height:27px;
border:0;
cursor:pointer
}

ul.editPropHeader li {
float:left;
width:105px;
padding-left:5px;
}

ul.editPropHeader li.last {
width:50px;
}

.EditPropertyMenu {
width:116px;
float:left;
position:relative;
z-index:100;
background-color:#ffffff;
left:1px;
}

.EditPropertyMenu ul
{
	float:left;
    width:115px;
	margin-top:15px;
	background-color:#eceff9;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}

.EditPropertyMenu ul li
{
	float:left;
	clear:left;
	height:28px;
	/*background-repeat:no-repeat;
	background-image:url(../images/tabs_editProp.gif);*/
	display:block;
	width:109px;
	position:relative;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	text-align:left;
	padding-left:5px;
	
}

.EditPropertyMenu ul li a {
padding-top:5px;
display:block;
}

.EditPropertyMenu ul li.propInfo {
	background-position:0 0;
}
.EditPropertyMenu ul li.on {
background-color:#ffffff;
border-right:1px solid #ffffff
}

.EditPropertyMenu ul li.unitInfo {
	background-position:-113px 0;
}

.EditPropertyMenu ul li.photos {
	background-position:-192px 0;
}

.EditPropertyMenu ul li.propManager {
	background-position:-260px 0;
}

.EditPropertyContent 
{
	float:left;
    width:835px;
	border:1px solid #dddddd;
	margin-top:15px;
	min-height:200px;
}

.EditPropertyContent h3 {
    padding:10px;
}

.propertiesEditForm {
text-align:left;
padding-left:20px;
margin-bottom:20px;
}

.propertiesEditForm label {
width:120px;
text-align:right;
float:left;
padding-right:5px;
clear:left;
}

.propertiesEditForm p {
padding:0 0 5px 0;
clear:left;
float:left;
}

.propertiesEditForm p.button {
margin-top:15px;
}

.propertiesEditForm select, .propertiesEditForm input {float:left}

div.section,div#createNew {
		border: 1px solid #CCCCCC;
		margin: 30px 5px;
		padding: 5px;
		background-color: #EFEFEF;
	}

div.section {
margin-left:0px;
margin-top:15px;
background:none;
}

.propertiesPhotos {
float:left;
}

.propertiesPhotos	div.section {
	float:left;
	width:820px;
	}

.propertiesPhotos	div.section h3 {
		cursor: move;
	}

.propertiesPhotos	div.lineitem {
		background-color:#FFFFFF;
		cursor:move;
		float:left;
		height:230px;
		margin:5px;
		padding-top:10px;
		text-align:center;
		width:190px;
		border:1px solid #adbbe0;
	}
.propertiesPhotos	div.lineitem div.status {
	width:100%;
	margin-bottom:10px;
}

.propertiesPhotos	div.lineitem div.status span.approved{
	padding:2px;
	color:#48BC02;
	font-weight:bold;
}

.propertiesPhotos	div.lineitem div.status span.pending{
	padding:2px;
	color:#049DB9;
	font-weight:bold;
}

.propertiesPhotos	div.lineitem div.caption {
	margin-left:5px;
     text-align:left;
     width:170px;
	 padding-top:5px;
}

.propertiesPhotos div.lineitem div.caption textarea {
border:1px solid #dddddd;
width:95%;
}

.pageTitle
{
	float:left;
	width:100%;
}

.pageTitle H3
{
	float:left;
}

.pageTitle .adminButtons
{
	float:right;
}
.adminBar
{
	background-color:#F5F1E7;
border:1px solid #E8DFCA;
float:left;
padding:10px;
width:935px;
}
.adminBar .editAction
{
	float:right;
}
.adminBar .approveAction
{
	float:left;
}

.adminBar .editAction a {
color:#2F2E2B;
font-size:12px;
line-height:20px;
text-decoration:underline;
text-transform:uppercase;
}


/*added by Julie*/
body, html {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#414141;
}

.wrapper {
width:955px;
margin:0 auto;
}

.header {
width:100%;
height:122px;
border-bottom:9px solid #adbbe0;
margin-bottom:15px;
float:left
}

.middle {
width:100%;
text-align:left;
float:left
/*position:relative;*/
}

.footer {
float:left;
clear:left;
width:100%;
text-align:center;
font-size:11px;
color:#7a7a7a;
padding-top:35px;
}

.footer a {
color:#7384b2;
font-size:12px;
}

a.logo span {display:none}
a.logo {
width:160px;
height:109px;
display:block;
float:left;
background-image:url(../images/logo.gif);
margin-top:7px;
}

.header ul {
float:right;
list-style:none;
margin:0;
padding:0;
width:790px
}

.header ul li {
float:right;
margin-left:5px;
}

.header ul.user li.last {
margin-left:0px;
} 

.header ul li a {
background-image:url(../images/tabs.gif);
background-repeat:no-repeat;
display:block;
height:45px;
}

.header ul.owner li a {
background-image:url(../images/tabs_owners.gif);
}

.header ul.owner li a.search {
width:193px;
background-position:-527px 0;
margin-left:18px;
}
.header ul.owner li a.search.on {
background-position:-527px -45px;
}

.header ul.owner li a.managerFAQ {
width:134px;
background-position:-375px 0;
}
.header ul.owner li a.managerFAQ.on {
background-position:-375px -45px;
}

.header ul.owner li a.mymanagers {
width:178px;
background-position:-191px 0;
}
.header ul.owner li a.mymanagers.on {
background-position:-191px -45px;
}

.header ul.owner li a.myproperties {
width:185px;
background-position:0 0;
}
.header ul.owner li a.myproperties.on {
background-position:0 -45px;
}

.header ul.admin li a {
background-image:url(../images/tabs_admin.gif);
}

.header ul.admin li a span {
display:none
}

.header ul.admin li a.search {
background-position:-634px 0;
width:99px;
}
.header ul.admin li a.search.on {
background-position:-634px -45px;
}

.header ul.admin li a.myproperties {
background-position:-528px 0;
width:99px;
margin-left:18px;
}
.header ul.admin li a.myproperties.on {
background-position:-528px -45px;
}

.header ul.admin li a.moderateProperties {
background-position:0 0;
width:96px;
}
.header ul.admin li a.moderateProperties.on {
background-position:0 -45px;
}

.header ul.admin li a.moderatePhotos {
background-position:-103px 0;
width:96px;
}
.header ul.admin li a.moderatePhotos.on {
background-position:-103px -45px;
}

.header ul.admin li a.manageUsers {
background-position:-207px 0;
width:96px;
}
.header ul.admin li a.manageUsers.on {
background-position:-207px -45px;
}

.header ul.admin li a.billing {
background-position:-310px 0;
width:96px;
}
.header ul.admin li a.billing.on {
background-position:-310px -45px;
}

.header ul.admin li a.content {
background-position:-414px 0;
width:96px;
}
.header ul.admin li a.content.on {
background-position:-414px -45px;
}


a.managers span, a.faq span, a.rebate span, a.search span, a.home span, a.favorites span, a.refer span, a.managerFAQ span, a.mymanagers span, a.myproperties span {display:none}

a.managers {
width:158px;
background-position:-573px 0;
}
a.managers.on {
background-position:-573px -45px;
}

a.faq {
width:137px;
background-position:-432px 0;
}
a.faq.on {
background-position:-432px -45px;
}

.header ul.user li a.faq {
width:109px;
background-position:-1184px 0;
}
.header ul.user li a.faq.on {
background-position:-1184px -45px;
}

a.rebate {
width:222px;
background-position:-206px 0;
}
a.rebate.on {
background-position:-206px -45px;
}

a.refer {
width:170px;
background-position:-737px 0;
}
a.refer.on {
background-position:-737px -45px;
}

a.favorites {
width:152px;
background-position:-911px 0;
}
a.favorites.on {
background-position:-911px -45px;
}

a.home {
width:116px;
background-position:-1066px 0;
}
a.home.on {
background-position:-1066px -45px;
}


a.search {
width:201px;
background-position:-1px 0;
}
a.search.on {
background-position:-1px -45px;
}

.login {
float:right;
font-size:12px;
color:#717070;
margin-top:20px;
position:relative;
}

.login div span {text-transform:capitalize}

.tagline {
float:left;
margin:39px 0 14px 65px;
}

.feature {
width:633px;
float:left;
background-image:url(../images/bkgrd_feature.gif);
background-repeat:repeat-x;
}

.feature .bl {
background-image:url(../images/bl_main.gif);
background-position:bottom left;
background-repeat:no-repeat
}

.feature .br {
background-image:url(../images/br_main.gif);
background-position:bottom right;
background-repeat:no-repeat
}

.feature .tl {
background-image:url(../images/tl_main.gif);
background-position:top left;
background-repeat:no-repeat
}

.feature .tr {
background-image:url(../images/tr_main.gif);
background-position:top right;
background-repeat:no-repeat;
padding:10px;
}

.feature .l {
background-image:url(../images/l_main.gif);
background-position:top left;
background-repeat:no-repeat
}

.feature .r {
background-image:url(../images/r_main.gif);
background-position:top right;
background-repeat:no-repeat
}

.feature .b {
background-image:url(../images/b_main.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

.feature h1 {
margin:8px 0 15px 8px;
padding:0;
width:485px;
height:24px;
background-image:url(../images/hdr_freeSearch.gif);
background-repeat:no-repeat;
}
.feature h1 span {display:none}

.feature .image {
width:326px;
height:241px;
background-image:url(../images/bkgrd_featureImg.gif);
padding:5px 0 0 1px;
background-repeat:no-repeat;
float:left;
}

.feature .text {
width:250px;
float:left;
text-align:left;
}

.feature p {
width:100%;
float:left;
margin-left:15px;
font-size:13px;
line-height:18px;
color:#414141;
margin-top:0;
}

.feature ul {
font-size:12px;
color:#414141;
margin:0 0 5px 15px;
padding:0;
width:100%;
clear:left;
float:left;
list-style:none;
}

.feature ul li {
padding-bottom:10px;
background-image:url(../images/icn_checks.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:25px;
float:left;
clear:left;
width:85%;
}

.feature ul li span {
color:#b31815;
font-weight:bold;
}

a.btn_signUp span, a.btn_searchListings span {display:none}
a.btn_signUp {
display:block;
background-image:url(../images/btn_signupnow.gif);
width:132px;
height:29px;
clear:left;
margin:0 auto;
}

a.btn_searchListings {
display:block;
background-image:url(../images/btn_searchListings.gif);
width:119px;
height:29px;
clear:left;
float:left;
margin:20px 0 0 100px;
}

.clear {
height:1px;
clear:both;
}

.rightCol {
float:right;
width:308px;
}

.rightCol .searchBox h2, .favBox .favBoxInner h2, .newsBoxInner h2, .managerLogIn h2, .accountLogIn h2, .searchBox h2 {
background-image:url(../images/t_search.gif);
background-repeat:repeat-x;
height:34px;
margin:0;
padding:0;
}

.managerLogIn h2 {
width:275px;
}

.rightCol .searchBox h2 span, .favBox .favBoxInner h2 span, .newsBoxInner h2 span, .managerLogIn h2 span, .accountLogIn h2 span, .searchBox h2 span {
width:100%;
display:block;
background-image:url(../images/tl_search.gif);
background-repeat:no-repeat;
background-position:left top;
height:34px;
}

.rightCol .searchBox h2 span span, .favBox .favBoxInner h2 span span, .newsBoxInner h2 span span, .managerLogIn h2 span span, .accountLogIn h2 span span, .searchBox h2 span span {
background-image:url(../images/tr_search.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:10px;
text-align:center;
height:24px;
}

.favBox .favBoxInner h2 span span, .newsBoxInner h2 span span {
text-align:left;
}

.favBox .favBoxInner h2 span span img, .newsBoxInner h2 span span img {
margin-left:20px;
}

.rightCol .searchBox .l, .favBox .favBoxInner .l, .managerLogIn .l, .accountLogIn .l, .searchBox .l {
background-image:url(../images/l_search.gif);
background-repeat:repeat-y;
background-position:left top;
}

.rightCol .searchBox .r, .favBox .favBoxInner .r, .managerLogIn .r, .accountLogIn .r, .searchBox .r {
background-image:url(../images/r_search.gif);
background-repeat:repeat-y;
background-position:right top;
}

.rightCol .searchBox .b, .favBox .favBoxInner .b, .managerLogIn .b, .accountLogIn .b, .searchBox .b {
background-image:url(../images/b_search.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.rightCol .searchBox .bl, .favBox .favBoxInner .bl, .managerLogIn .bl, .accountLogIn .bl, .searchBox .bl  {
background-image:url(../images/bl_search.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.rightCol .searchBox .br, .favBox .favBoxInner .br, .managerLogIn .br, .accountLogIn .br, .searchBox .br {
background-image:url(../images/br_search.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding-bottom:10px;
}

.rightCol .searchBox h3, .searchBox h3 {
margin:10px 0 0 15px;
padding:0;
background-image:url(../images/search_hdrs.gif);
background-repeat:no-repeat;
height:34px;
width:276px;
background-position:top left;
float:left; 
clear:left;
}

.rightCol .searchBox h3.step2, .searchBox h3.step2 {
background-position:0 -34px;
}

.rightCol .searchBox h3.step3, .searchBox h3.step3 {
background-position:0 -68px;
}

.rightCol .searchBox h3 span, .searchBox h3 span {display:none}

.rightCol .searchBox label, .searchBox label {
float:left;
clear:left;
width:111px;
font-weight:bold;
font-size:12px;
text-align:right;
margin-right:10px;
padding-top:3px;
}

.rightCol .searchBox input, .searchBox input {
float:left;
}

.rightCol .searchBox p, .searchBox p {
float:left;
clear:left;
padding:7px 0 0 0;
margin:0;
width:100%;
}

.rightCol .cities {
clear:left;
width:308px;
background-color:#f2f3f4;
margin-top:15px;
border:1px solid #dbdbdb;
}

.rightCol .cities .tr {
background-image:url(../images/tr_cities.gif);
background-position:top right;
background-repeat:no-repeat;
position:relative;
right:-2px;
padding:0 0 0 20px;
}

.rightCol .cities .tl {
background-image:url(../images/tl_cities.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;
left:-2px;
top:-2px;
}

.rightCol .cities .bl {
background-image:url(../images/bl_cities.gif);
background-position:bottom left;
background-repeat:no-repeat;
position:relative;
left:-1px;
bottom:-1px;
}

.rightCol .cities .br {
background-image:url(../images/br_cities.gif);
background-position:bottom right;
background-repeat:no-repeat;
position:relative;
right:-2px;
}

.rightCol .cities div div div div div div {
margin:0 5px 10px 0px;
padding:0;
float:left;
width:90px;
text-align:left
}
.rightCol .cities div div div div div div a{
color:#9d0505;
font-size:12px;
}
.rightCol .cities ul {
margin:0 5px 10px 0px;
padding:0;
list-style:none;
float:left;
width:90px;
text-align:left
}

.rightCol .cities ul a {
color:#9d0505;
font-size:12px;
}

.rightCol .cities h5 {
margin:10px 0 10px 0;
padding:0;
background-image:url(../images/hdr_cities.gif);
width:245px;
height:12px;
background-repeat:no-repeat;
float:left
}

.rightCol .cities h5 span {display:none}

.propMgr {
width:633px;
background-image:url(../images/t_propMgr.gif);
background-repeat:repeat-x;
float:left;
clear:left;
margin-top:17px;
padding-top:7px;
}

.propMgr .content {
background-image:url(../images/bkgrd_propMgr.gif);
background-repeat:repeat-x;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
float:left;
width:631px;
position:relative;
height:175px
}

.propMgr .bottom {
width:633px;
background-image:url(../images/b_propMgr.gif);
height:8px;
float:left;
}

.propMgr .content h2 span, .propMgr .content h3 span {display:none}
.propMgr .content h2 {
display:block;
width:227px;
height:21px;
background-image:url(../images/hdr_propMgr.gif);
margin:10px 0 0 15px;
padding:0;
background-repeat:no-repeat;
}
.propMgr .content h3 {
display:block;
background-image:url(../images/txt_propMgr.gif);
width:392px;
height:13px;
margin: 5px 0 0 15px;
padding:0;
background-repeat:no-repeat;
float:left;
clear:left
}

.propMgr ul {
list-style:none;
float:left;
clear:left;
margin:15px 0 12px 10px;
padding:0;
width:100%;
}

.propMgr ul li {
width:120px;
float:left;
text-align:center
}

.propMgr ul li span {
display:block;
width:95px;
font-size:12px;
color:#494949;
margin:0 auto;
text-align:left;
width:100px;
}

.propMgr ul li.piggyBank span {
width:85px;
}

.propMgr ul li.instantAccess img {
margin-top:5px;
}

.propMgr ul li.computer span {
padding-left:10px;
}

.propMgr ul li.computer img {
margin-top:7px;
}

.propMgr ul li.divider {
background-color:#c1c9cd;
width:1px;
height:80px;
margin-top:10px;
}

/*searchbox*/
fieldset.search
{
	
	margin-top: 10px;
	margin-bottom: 10px;
	float:left;
	width:958px;
	background-image:url(../images/bkgrd_searchBar.gif);
	background-repeat:repeat-x;
	height:65px;
}

fieldset.search label
{
	font-size: 11px;
}

fieldset.search select
{
	font-size: 11px;
}

fieldset.search legend
{
	color: #950000;
	font-size: 18px;
	margin: 0px 10px;
}

.nonblock
{
	display: inline;
}

fieldset.search label {
color:#333333;
font-size:12px;
font-weight:bold;
float:left;
padding-bottom:3px;
}

fieldset.search input, fieldset.search select {clear:left; float:left}
fieldset.search .price select.second {clear:none;}

fieldset.search .type, fieldset.search .bedrooms, fieldset.search .city, fieldset.search .price, fieldset.search .state, fieldset.search .radius {
float:left;
margin-left:15px;
}

fieldset.search .l {
background-image:url(../../images/l_searchBar.gif);
background-position:left;
height:100%;
background-repeat:no-repeat
}

fieldset.search .r {
background-image:url(../../images/r_searchBar.gif);
background-position:right;
height:52px;
background-repeat:no-repeat;
padding-top:13px;
}

fieldset.search input.button {
background-image:url(../../images/btn_searchListings2.gif);
width:127px;
height:29px;
border:0;
margin:5px 15px 0 0;
}

a.propName, a.propName1 {
font-weight:bold;
font-size:15px;
color:#9d0505 !important;
text-decoration:none !important;
}

#mapContainer {float:right}
#mapContainer b {color:#ffffff; display:block; line-height:20px; padding-left:3px}
#mapContainer table b {color:#333333; line-height:14px; display:inline}

.favBox, .newsBox {
float:right;
width:248px;
clear:right;
margin-bottom:15px;
}

.favBoxInner .row img, .newsBoxInner .row img {
width:107px;
margin-right:10px;
}

.favBoxInner .row, .newsBoxInner .row {
float:left;
clear:left;
text-align:left;
padding:10px 0;
margin:0 20px;
color:#414141;
font-size:12px;
border-bottom:1px solid #d9e0f1;
width:208px;
}

.favBoxInner .row a, .newsBoxInner .row a {
font-weight:bold;
}

.favBoxInner {
width:100%;
float:left;
background-image:url(../../images/bkgrd_fav.gif);
background-repeat:repeat-y;
background-position:right top;
}

.newsBoxInnerBkgrd {
width:246px;
float:left;
background-image:url(../../images/bkgrd_news.gif);
background-repeat:repeat-x;
background-position:right top;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
}

a.moreInfo span {display:none}
a.moreInfo {
background-image:url(../../images/buttons.gif);
width:100px;
height:27px;
display:block;
float:right;
margin:30px 10px 0 0;
background-position:-494px 0;
}

a.seeAllFav span {display:none}
a.seeAllFav {
background-image:url(../../images/buttons.gif);
width:110px;
height:25px;
display:block;
float:left;
margin:15px 0 0 75px;
background-position:-384px 0;
}

.renterHome h3, h3.myFav, h3.mySearched {
width:690px;
border-bottom:1px solid #cbd4eb;
margin:0;
padding:10px 0;
text-align:left;
}

h3.myFav, h3.mySearched {
margin-bottom:15px;
width:100%;
}

.imageContainer {
width:160px;
overflow:hidden;
float:left;
}

.propertyDescription .address {
display:block;
text-align:left;
}

.propertyDescription .address h2 {
color:#9d0505;
font-size:24px;
font-weight:normal;
margin:0;
padding:10px 0 10px 0;
}

.propertyDescription .address p {
margin:0 0 0px 0;
}

.propertyDescription .propertyImage {
border:1px solid #CCCCCC;
float:left;
margin-top:15px;
overflow:hidden;
padding:5px 0;
width:388px;
}

.propertyDescription .propertyDetails {
float:left;
padding:15px 0 0 20px;
text-align:left;
width:340px;
}

.propertyDescription h2
{
	font-weight:bold;
	font-size:12px;
	color:#660000;
}

.propertyDescription .propertyImage li.x_widget
{
	text-align:center;
}

.propertyDescription p.phone, .propertyDescription p.web {
margin-top:15px;
}

.propertyDescription p.phone {
font-size:15px;
}

.propertyDescription p.phone span.fax {
padding-left:40px;
}

.propertyDescription p.web a {
color:#9d0505;
}

.propertiesViewGridDiv table.datagrid thead th div {
color:#333333;
padding:3px 0;
}

.propertiesViewGridDiv table.datagrid tr td {
padding:7px 0;
border-bottom:1px solid #dddddd;
}

.propertiesViewGridDiv table.datagrid tr td.on .topRow {
font-weight:bold
}

.tabcontent {
width:100%;
border:1px solid #dddddd;
min-height:200px;
text-align:left;
}

.propertiesViewGridDiv {
width:850px;
margin:15px 0 15px 40px;
}

.detailToggle {
color:#9d0505;
}

#amenities.tabcontent, #leasingInfo.tabcontent {
text-align:left;
padding:10px;
width:935px;
float:left;
}

#amenities.tabcontent h2 {
font-size:14px;
border-bottom:1px solid #dddddd;
padding:0 0 5px 0;
margin:0;
}

#leasingInfo.tabcontent table td {
padding:5px 0;
}

a#x_forward_button, a#x_back_button {
display:block;
background-image:url(../images/backForward.gif);
background-repeat:no-repeat;
height:12px;
float:left;
margin:2px 10px 0 10px;
cursor:pointer;
border:0;
}

#amenities .twoCol
{
 float:left; 
 width:420px;
}
#amenities .infoGroup
{
 float:left; 
 width:400px;
 margin:10px;
 min-height:100px
}

#amenities .infoGroup h2 {
margin-bottom:5px
}

#amenities .infoGroup label {
float:left;
width:120px;
padding-right:5px;
text-align:left;
clear:left;
font-weight:bold
}

#amenities .infoGroup label.neighborhood {
width:160px
}

#amenities .infoGroup span {
float:left;
}

a#x_forward_button span, a#x_back_button span {
display:none;
}

a#x_back_button {
width:15px;
}

.x_navi span {float:left}

a#x_forward_button {
width:15px;
background-position:-122px 0;
}

.x_navi {
margin:10px auto;
width:120px
}

span#photoIndex, span#photoCount {float:none}

.remove {
float:right;
clear:none !important;
}

a.fullDetails span {
display:none
}

a.fullDetails {
display:block;
width:100px;
height:38px;
background-image:url(../images/btn_fullDetails.gif);
margin:25px 10px 0 0;
}

.newsBoxInnerBkgrd.clients p {
font-family:Georgia, "Times New Roman", Times, serif; 
font-style:italic;
font-size:16px;
color:#617199;
line-height:22px;
padding:15px 0 0 0;
}

.newsBoxInnerBkgrd.clients p.sig {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:12px;
font-style:normal;
padding:0 10px 0 0;
}

.newsBoxInnerBkgrd.clients {
margin-left:4px;
width:239px;
}

.newsBox.clients {
width:242px;
text-align:center;
}

.newsBox.clients .newsBoxInner {
float:right;
}

.newsBox.clients .newsBoxInner h2 {
float:right;
width:242px;
}

.rebateAd {
float:right;
clear:right;
width:240px;
height:357px;
margin:0 0 15px 0;
background-image:url(../images/graphic_rebate.gif);
text-align:center;
}

.rebateAd img {
margin-top:325px
}

.seeMore {
font-size:18px;
color:#333333;
font-weight:bold;
text-align:center;
margin:15px 0 0 0;
}

.seeMore a {
color:#9d0505;
}

.rebateContainer {
text-align:left
}

.rebateContainer p {
padding:10px 0 0 0;
}

.rebateContainer ul {
list-style:none;
margin:35px auto 0 auto;
width:890px;
}

.rebateContainer li {
float:left;
width:445px;
}

.rebateContainer li span {
font-size:10px;
color:#666666
}

.remove input {
background-image:url(../images/btn_remove.gif);
width:65px;
height:23px;
}

.formRegistration {
text-align:left;
width:600px;
}

.formRegistration input, .formRegistration select, .formRegistration .acct table {
float:left
}

.formRegistration div {
float:left;
clear:left;
width:100%;
}

h2.register {
font-size:18px;
color:#333333;
font-weight:normal;
text-align:left;
}

h3.register {
font-size:14px;
font-weight:bold;
clear:left
}

.managerImage {
background-image:url(../images/guestHome_Manager.png);
background-repeat:no-repeat;
background-position:right;
height:184px;
position:absolute;
right:0;
width:219px;
top:-2px;
}

a.managerLearnMore {
display:block;
background-image:url(../images/guestHome_ManagerLearnMore.gif);
width:101px;
height:33px;
margin:70px 0 0 0;
}
a.managerLearnMore span {display:none}

a.signIn {
width:48px;
height:15px;
background-image:url(../images/btn_signIn.gif);
display:inline-block;
color:#ffffff;
text-transform:uppercase;
font-size:9px;
padding-top:2px;
cursor:pointer;
}
a.signIn:hover {text-decoration:none}

.managerLogIn, .accountLogIn {
float:right;
width:275px;
}

.managerLeft {
float:left;
width:655px;
background-image:url(../images/t_manager.gif);
background-repeat:no-repeat;
background-position:top;
}

.managerLogIn p, .accountLogIn p {
padding:0;
margin:10px 0 0 15px;
text-align:left;
float:left;
clear:left;
font-size:12px;
width:250px;
}

.managerLogIn p.forgot, .accountLogIn p.forgot {
margin-top:5px;
text-align:center;
}

.managerLogIn p.forgot a, .accountLogIn p.forgot a {
color:#666699;
font-size:11px;
}

.managerLogIn ul, .accountLogIn ul {
list-style:none;
margin:15px 0 0 15px;
padding:0;
float:left;
clear:left;
width:100%;
}

.managerLogIn ul li, .accountLogIn ul li {
float:left;
clear:left;
padding-bottom:10px;
width:100%;
}

.managerLogIn ul li label, .accountLogIn ul li label {
float:left;
width:80px;
text-align:right;
padding-right:5px;
font-size:11px;
font-weight:bold;
padding-top:4px;
}

.managerLogIn ul li input, .accountLogIn ul li input {
float:left;
}

a.signInLG span {display:none}
a.signInLG {
background-image:url(../images/btn_signInLG.gif);
width:109px;
height:24px;
display:block;
margin:0 auto;
}

.managerLeft .content {
width:100%;
background-image:url(../images/bkgrd_manager.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:12px;
}

.managerLeft .content p.txt {
margin:15px 0 0 30px;
text-align:left;
width:600px;
}

.managerLeft .content ul.main {
list-style:none;
border-bottom:1px solid #c7d1ea;
height:218px;
width:590px;
margin:0 auto;
padding-top:10px;
}

.managerLeft .content ul.main li {
background-image:url(../images/icn_checkmark.png);
background-repeat:no-repeat;
background-position:top left;
width:255px;
margin-left:280px;
padding-left:52px;
line-height:18px;
padding-bottom:14px;
text-align:left
}

.managerLeft .content ul.main li.signup {
background-image:none;
width:255px;
margin-left:280px;
padding-left:52px;
line-height:18px;
padding-bottom:14px;
text-align:left
}

.managerLeft .content ul.features {
width:280px;
float:left;
margin:10px 0 0 30px;
}

.managerLeft .content ul.features li {
background:none;
margin:10px 0 0 0;
padding:0;
float:left;
clear:left;
text-align:left;
height:54px;
width:100%;
}

.managerLeft .content ul.features li img, .managerLeft .content ul.features li span {float:left}

.managerLeft .content ul.features li span {
width:180px;
display:block;
padding:3px 0 0 10px;
}

.managerLeft .content .bottom {
width:653px;
height:10px;
}


.propertiesManageGrid {
float:left;
clear:left;
width:953px;
}

.propertiesManageGrid table {
width:100%;
}

.managerEdit p {
text-align:left;
float:left;
clear:left;
}

.managerEdit p label {
float:left;
width:100px;
text-align:right;
padding-right:5px;
}

.managerEdit input, .managerEdit table.datagrid {float:left}

.managerEdit h3 {
clear:left;
float:left;
font-size:12px;
font-weight:normal;
margin-top:20px;
text-transform:uppercase;
margin-left:100px;
font-weight:bold;
}

.managerEdit table.associate {
clear:left;
margin-left:100px;
}

.managerEdit table.associate.edit td {
padding:3px;
}
.managerEdit table.associate.edit td input, .managerEdit table.associate.edit td label {
float:left;
}
.managerEdit table.associate.edit td input {
margin-right:5px
}

.manaerEdit .buttons {
margin-top:25px;
padding-left:70px;
border:0px;
}

.propFloorplans, .propPhotos {
width:100%;
float:left;
clear:left;
text-align:left;
margin-bottom:25px;
}

.propPhotos h2 {
margin-bottom:5px;
}

.propFloorplans {
margin-top:25px;
}

.photosModerate table {
width:100%;
}

.photosModerate {
margin-top:10px
}

.propPhotos .button, .propFloorplans .button {
margin-top:10px;
width:200px;
float:right;
border:0px;
}

.propPhotos .pagination.button, .propFloorplans .pagination.button {
float:left;
}

.approveAll {
display:block;
background-image:url(../images/btn_approveAll.gif);
width:93px;
height:27px;
border:0;
}

.approveAll.modPhoto {
margin-top:10px;
}

.referFriend p {
text-align:left; 
width:685px;
font-size:12px;
margin:10px 0;
float:left; clear:left
}

.referFriend p.right {
width:180px;
float:right;
margin:0;
clear:none
}

.referFriend table {
float:left;
clear:left;
text-align:left;
margin-top:15px;
}

.referFriend table td {
padding:5px 0;
}

.referFriend table td.label {
text-align:right;
padding-right:10px;
}

.send {
background-image:url(../images/btn_send.gif);
width:50px;
height:27px;
border:0;
margin-left:130px;
cursor:pointer;
}

ul.amenitiesList li {
background-image:url(../images/icn_checkGreen.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

.djsdj {
width:850px
}

.djsdj .main {
font-size:12px;
color:#333333;
width:350px;
border-right:1px solid #dddddd;
}

.djsdj .main span.image {
display:block;
padding-top:15px;
}

.djsdj .main span.image span {
padding-top:8px;
font-style:italic;
}

.djsdj .main b {
color:#9D0505;
font-size:24px;
font-weight:normal;
}

.printAmenities h2, .printAmenities2 h2 {
border-bottom:1px solid #9D0505;
text-transform:uppercase;
}

.printAmenities {
float:left;
width:400px;
margin-right:10px;
}

.printAmenities2 {
float:left;
margin-left:20px;
width:460px;
}

.printAmenities2 table#unitdata, .printAmenities2 table#unitdata table {
width:460px;
}

.myAccount h2 {
text-align:left;
margin-bottom:15px
}

.formLayout {
text-align:left
}

.usersManageGrid {
width:953px;
clear:left;
}

.reportsInvoicesGrid, .reportsRebatesGrid {
margin-top:20px;
width:953px;
clear:left;
float:left;
text-align:left
}

.propertiesModerateGrid table, .usersManageGrid table, .reportsInvoicesGrid table, .reportsRebatesGrid table, .propertiesManageGrid table, .photosModerate table, .photosManage table.datagrid {
width:100%;
border-bottom:3px solid #ADBBE0;
}

.propertiesModerateGrid table tr td, .photosModerate table tr td, .usersManageGrid table tr td, .reportsInvoicesGrid table tr td, .reportsRebatesGrid table tr td, .propertiesManageGrid table tr td, .photosManage table.datagrid tr td  {
border-bottom:1px solid #dddddd;
}

.propertiesModerateGrid table thead tr td, .photosModerate table thead tr td, .usersManageGrid table thead tr td, .reportsInvoicesGrid table thead tr td, .reportsRebatesGrid table thead tr td, .propertiesManageGrid table thead tr td, .photosManage table.datagrid thead tr td {
border-bottom:none;
}

.propertiesModerateGrid table tr td, .photosModerate table tr td, .usersManageGrid table tr td, .reportsInvoicesGrid table tr td, .reportsRebatesGrid table tr td, .propertiesManageGrid table tr td, .photosManage table.datagrid tr td {
padding:3px 0;
}
.propertiesModerateGrid table tr th, .photosModerate table tr th, .usersManageGrid table tr th, .usersManageGrid table tr th a, .reportsInvoicesGrid table tr th, .reportsRebatesGrid table tr th, .propertiesManageGrid table tr th, .propertiesManageGrid table tr th a, .photosManage table.datagrid tr th a, .propertiesViewGridDiv .datagrid tr th {
color:#333333;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
background-image:url(../images/t_search.gif);
background-repeat:repeat-x;
height:34px;
/*line-height:34px;*/
vertical-align:middle;
}

.usersManageGrid table tr th a, .propertiesManageGrid table tr th a, .photosManage table.datagrid tr th a {
background:none;
}

.userManageForm {
width:931px;
border:1px solid #dddddd;
padding:10px 10px 0 10px;
text-align:left;
margin-bottom:20px;
}

.userManageForm p {
float:left;
margin-left:30px;
}

.userManageForm h3 {
font-size:14px;
text-transform:uppercase;
vertical-align:middle;
padding-right:30px;
margin:10px;
padding:0;
}

.pagination {
text-align:left;
padding:5px 0;
color:#333333;
font-size:11px;
text-transform:uppercase;
float:left;
clear:left
}

.pagination.bottom {
margin-top:10px;
}

.pagination a {
color:#808fb7;
padding-left:5px;
}

.pagination span {
display:inline-block;
margin-left:5px;
padding-left:5px;
border-left:1px solid #999999;
}

.pagination span span {
padding:0;
border:none;
color:#6172a1;
font-weight:bold
}

.pagination span span span, .pagination span a span  {font-weight:normal; color:#999999}



.acct {clear:left}

.acct table label {
text-align:left !important;
}

.formRegistration .error {
margin:10px 0;
}

.formRegistration .error ul li {
font-size:11px;
clear:left
}

.updateAccount {
width:125px;
height:27px;
background-image:url(../images/btn_updateAccount.gif);
border:0;
margin:5px 0 10px 140px;
cursor:pointer;
}

.changePassword {
width:125px;
height:27px;
background-image:url(../images/btn_changePassword.gif);
border:0;
margin:5px 0 0px 140px;
cursor:pointer;
}

.subnav {
width:945px;
background-color:#eef2fc;
height:28px;
text-align:left;
position:relative;
top:-15px;
font-size:12px;
text-transform:uppercase;
color:#333333;
padding-left:10px;
}

.subnav a {
color:#9d0505;
line-height:28px;
padding:0 10px;
text-decoration:none;
text-transform:uppercase;
}

.subnav a.on {
color:#333333;
font-weight:bold;
}

.addNewProp, .addNewManager, .createProp {
background-image:url(../images/btn_addNewProp.gif);
width:130px;
height:27px;
border:0;
margin-top:10px;
cursor:pointer;
}

.addNewManager {
background-image:url(../images/btn_addNewManager.gif);
margin-top:0;
display:block;
}
.addNewManager span {
display:none
}

.createProp {
background-image:url(../images/btn_createProp.gif);
margin-top:0;
}

.AddPropertyContent, .AddPropertyContent h2 {
text-align:left;
}

.AddPropertyContent h2 {
float:left;
clear:left;
}

.selectManager h2 {
padding:40px 0 5px 0;
margin-bottom:10px;
border-bottom:1px solid #dddddd;
width:100%;
}

.AddPropertyContent h3 {
font-size:14px;
font-weight:bold;
}

.AddPropertyContent label {
text-align:right;
padding-right:10px;
font-weight:normal !important;
width:120px !important;
display:block;
float:left
}

.AddPropertyContent input {
float:left
}

.AddPropertyContent p, .propertiesAddForm {
float:left;
clear:left;
width:100%;
}

.AddPropertyContent h3 {
color:#333333;
padding:10px 0;
width:100%;
text-transform:uppercase;
font-size:14px;
}

.AddPropertyContent .propInfo, .AddPropertyContent .amenities, .AddPropertyContent .neighborhood, .AddPropertyContent .community, .AddPropertyContent .pet, .AddPropertyContent .leasing {
border-bottom:1px solid #dddddd;
float:left;
clear:left;
width:900px;
}

.AddPropertyContent .leasing {
border-bottom:none
}

.propInfoContainer {
border-top:1px solid #dddddd;
margin-top:15px;
float:left;
clear:left
}

ul.faq {
margin:10px 0 0 0;
padding:0;
}

ul.faq li{
list-style:decimal;
float:left;
clear:left;
margin-left:20px;
padding-bottom:10px;
line-height:18px;
width:98%;
}

ul.faq li p {
font-weight:bold;
color:#333333;
display:inline-block;
color:#700000;
padding:0;
margin:0;
width:100%;
vertical-align:top;
}

.left_side .twoCol {
float: left; 
width: 40%;
margin-right:5%;
}

.left_side .twoCol h2, .printLeasingInfo h2 {
padding-bottom:5px;
border-bottom:1px solid #950000;
margin-bottom:10px;
}

.printLeasingInfo {width:800px;}

.left_side .twoCol label {
width:80px;
text-align:left;
padding-right:5px;
float:left;
clear:left
}

.left_side .twoCol span {
float:left
}

.left_side .infoGroup {
float:left;
clear:left;
margin-bottom:15px;
width:90%;
}

.usersEdit label {
text-align:right;
width:80px !important;
font-weight:normal !important;
padding-right:10px;
}

.updateNews {
background-image:url(../images/btn_updateNews.gif);
width:99px;
height:27px;
border:0;
margin:15px 0 0 90px;
}

.addNewItem {
display:block;
background-image:url(../images/btn_addNewItem.gif);
width:99px;
height:27px;
margin-bottom:5px;
}

.addNewItem span {display:none}

.btnSaveSM {
border:0;
background-image:url(../images/btn_saveSM.gif);
width:46px;
height:19px;
display:block;
margin:8px 0 0 45px;
float:left
}

.btnDeleteSM {
border:0;
background-image:url(../images/btn_deleteSM.gif);
width:46px;
height:19px;
display:block;
margin:8px 0 0 5px;
float:left
}

.addNewPhoto {
border:0;
background-image:url(../images/btn_addNewPhoto.gif);
width:111px;
height:27px;
display:block;
float:left;
clear:left;
position:absolute;
top:25px;
right:15px;
}

.btn_cancelAddManager {
background-image:url(../images/btn_cancelAddManager.gif);
width:171px;
height:27px;
border:0;
display:block;
}

.usersEdit.edit label {
width:130px !important;
}

.usersEdit.edit table label {
width:80px !important;
}

.usersEdit.edit .updateAccount {
margin-left:130px;
}

.lbAction {
display:block;
top:15px;
left:-10px;
line-height:23px;
position:relative;
width:18px;
height:26px;
padding-left:8px;
background-repeat:no-repeat;
background-image:url(../images/bkgrd_x.png);
color:#ffffff;
font-weight:bold;
}

.btn_editProperty {
display:block;
background-image:url(../images/btn_editProperty.gif);
width:165px;
height:29px;
}

.closeLogin {
float:right;
padding:3px;
}

#mdlLogin {
padding:0px 0px 10px 10px;
text-align:left;
right:0;
position:absolute; 
width:200px; 
top:30px; 
background:#fff; 
border:1px solid #ccc
}

#mdlLogin label {
padding-top:10px;
float:left;
clear:left
}

#mdlLogin input {
float:left;
clear:left
}

#mdlLogin input.checkbox {
clear:none;
margin:10px 0 0 10px;
}

.loginButton {
width:59px;
height:27px;
background-image:url(../images/btn_login.gif);
border:0;
margin:10px 0 0 60px;
display:block;
}

.addUnit {
width:73px;
height:27px;
background-image:url(../images/btn_addUnit.gif);
border:0;
display:block;
float:left;
margin-right:5px;
}

.viewProperty{
	text-align:right;
	width:137px;
	float:right;
}

.viewProperty a {
display:block;
background-image:url(../images/btn_viewProp.gif);
width:127px;
height:27px;
cursor:pointer;
font-weight:normal
}

.dgPhone table {
	width:180px;
}
.dgPhone table thead{
	display:none;
}


p.radio {
float:left; 
clear:none;
}

p.radio input, p.radio label {float:left !important; width:auto !important}
p.radio input {margin-right:5px}

.managersAddForm label {
text-align:right;
padding-right:5px;
width:90px !important;
}
.managersAddForm select, .managersAddForm input {float:left}

.propertiesAddUnitForm label {
text-align:right;
width:120px !important;
font-weight:normal !important;
margin:2px 5px 0 0;
}

.propertiesAddUnitForm p {float:left; clear:left;}

.propertiesAddUnitForm .unitInfo, .propertiesAddUnitForm .amenities, .propertiesAddUnitForm .utilities {
float:left;
clear:left;
width:100%;
padding-bottom:10px;
border-bottom:1px solid #dddddd;
margin-bottom:10px;
}

.propertiesAddUnitForm .utilities table td {padding-bottom:10px}
.propertiesAddUnitForm .utilities p select {margin-left:20px}
.propertiesAddUnitForm .utilities p textarea {float:left; margin-left:20px;}

.propertiesAddUnitForm h4 {
font-size:14px;
text-transform:uppercase;
color:#333333;
font-weight:bold;
margin-bottom:5px
}

.propertiesPhotos .section i {
padding:10px 0 10px 5px;
width:98%;
float:left;
}

.propertiesPhotos .section i span {float:left}
.propertiesPhotos .section i .addNewPhoto {float:right;}

.addNewPhotoModal {
background-color:#ADBBE0;
left:200px;
position:absolute;
top:75px;
width:400px;
z-index:100;
}

.addNewPhotoModal h4 {
font-size:14px;
text-transform:uppercase;
color:#ffffff;
padding:10px 0 10px 10px;
}

.addNewPhotoModal p {
float:left;
padding-left:15px;
}

.addNewPhotoModal p label {width:60px; text-align:right; padding-right:10px; float:left}

.usersEdit.seo label {
width:80px;
float:left;
padding-right:10px;
text-align:right;
}

.usersEdit.seo textarea {width:400px;}

.updateButton {
display:block;
background-image:url(../images/btn_update.gif);
width:68px;
height:27px;
border:0;
}

.addButton {
display:block;
width:68px;
height:27px;
border:0;
background-image:url(../images/btn_add.gif)
}

.seo .updateButton, .seo .cancelButton {float:left; border:0}
.seo .updateButton {margin-right:10px; margin-left:90px; border:0}

.editNews input {
width:250px;
}

.editNews textarea {
width:450px;
}

.floatNone {float:none}

.submitButton {
display:inline-block;
border:0;
background-image:url(../images/btn_submit.gif);
width:68px;
height:27px;
}

.formRegistration.approve {
width:100%
}

.formRegistration.approve label {
width:120px;
text-align:right;
padding-right:10px;
display:block;
float:left;
}

.formRegistration.approve input, .formRegistration.approve textarea{
float:left;
margin-right:10px;
}

.formRegistration.approve p {
float:left;
clear:left;
width:100%;
}

.cancelRegistrationButton, .completeRegistrationButton {
width:152px;
height:27px;
display:block;
float:left;
margin-left:10px;
border:0;
background-image:url(../images/btn_cancelRegistration.gif)
}

.completeRegistrationButton {
background-image:url(../images/btn_completeRegistration.gif);
margin-left:120px;
}

#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:317px;
	height:227px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:1px 0 0 12px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}

.loginModal p {
float:left; 
clear:left;
width:90%;
padding:0;
margin:0;
}

.searchError {
float:left;
width:100%;
}

.searchError .error {
background:none;
border:none;
padding:2px 0 2px 15px;
margin-top:-10px; 
}

.searchError ul, .searchError span {float:left}
.searchError span {
padding-right:10px;
}


label.billingTerms {width:110px !important;}

.stop {
color:#eb1c25;
}

.bolded {
font-weight:bold;
}

.ddlUnitType {
width:90px;
}

.managerLogIn .error ul, .managerLogIn .error ul li {
float:none;
margin:0;
padding:0;
}