/*=============================================*/
/* skinGreenWood.css */
/* Version 1.00 */
/*---------------------------------------------*/
/* This is the cascading style sheet */
/* for skinning the Buildium Public and */
/* Resident websites. */
/*=============================================*/

/*=============================================*/
/* Global tag styles */
/*---------------------------------------------*/
/* These are styles for general tags that are */
/* applied globally throughout the pages. */
/*=============================================*/
html {background:url(skinGreenWood/bg-page.gif);}
body {color: #333;}

a:active,
a:visited,
a:link {color: #096363;text-decoration: none;}
    
a:hover{text-decoration: underline;}
a.actions{font-size: 12px;font-weight:bold;	color:#372c04;padding: 5px 0 0 0;text-decoration:none;}
a.actions:hover{text-decoration:none;font-weight:bold;color:#096363;}

strong {font-weight: bold;}
em {font-style: italic;}
    
h1,h2 {margin: 10px 0 10px 0;padding: 0 0 2px 0;font-weight: normal;color: #096363;}
h1 {font-size: 24px;font-weight:bold;}
h2 {font-size: 18px;	background: url("skinGreenWood/bg-dot-row.gif") bottom center repeat-x;}
h3 {font-weight: bold;}
h4 {font-weight: bold;padding: 0 0 6px 0;}
p, td p {margin-bottom: 4px;}

/*=============================================*/
/* Masthead styles */
/*---------------------------------------------*/
/* These are styles for the branding area */
/* in the top left corner of the site, along */
/* with the utiltity links in the top right */
/* and the user welcome message (Resident */
/* pages only) */
/*=============================================*/

#hd 
{background: url("skinGreenWood/bg-header.gif") center top no-repeat;}

#brandingArea 
{	float: left;
	height:117px;
}
	
#welcomeArea 
{	float: left;
	width:300px;
	display:block;
	text-align:left;
	margin:20px 0 0 -16.2%;
	padding: 10px 0 0 0;}

*html #welcomeArea {width:295px;}

#utilityArea 
{    float: left;
    width:305px;
    height:30px;
    display:block;
    text-align:right;
    margin:10px 0 0 0;
	padding:0;
}

#utilityArea ul.utilityPrimary 
{	list-style:none;
	width:100%;
}

ul.utilityPrimary li 
{    display:inline;
    padding: 0 6px 0 6px;
    border-left: solid 1px #096363;
}

ul.utilityPrimary li.first 
{	border-left: none;}

#utilityArea ul.utilityPrimary li a:active,
#utilityArea ul.utilityPrimary li a:visited,
#utilityArea ul.utilityPrimary li a:link 
{	font-size:12px;color: #096363;
	text-decoration:none;}

#utilityArea ul.utilityPrimary li a:hover 
{	font-size:12px;color: #096363;
	text-decoration:underline;}

/*=============================================*/
/* Navigation styles */
/*---------------------------------------------*/
/* These styles affect the main navigation */
/* links, which in the default skin are styled */
/* as tabs. */
/*=============================================*/

#pageNavigation
{	clear:both;margin:0;}
    
#navAreaPrimary 
{	clear:both;float: left;
	width: 974px;height: 45px;
 	background-color:#ded9c3;
    padding: 0;margin: 8px 0 0 0;}
   
    
#navAreaPrimary ul.navPrimary 
{	float: left; 
	margin: 0;
    padding: 0;
    list-style: none;}
    
#navAreaPrimary ul.navPrimary li 
{	display: block;
	float: left;
	margin:0;
	padding:0;}
    
#navAreaPrimary ul.navPrimary li a:active,
#navAreaPrimary ul.navPrimary li a:visited,
#navAreaPrimary ul.navPrimary li a:link 
{	display: block;
	float: left;
    margin:0;
    padding:15px 12px 15px 12px;
    color: #372c04;
    font-size:12px;
    text-decoration: none;}
    
#navAreaPrimary ul.navPrimary li a:hover 
{	background-color:#096363;
	color:#fff;}

#navAreaPrimary ul.navPrimary li#current a:visited,
#navAreaPrimary ul.navPrimary li#current a:active,
#navAreaPrimary ul.navPrimary li#current a:link 
{	background-color:#096363;
	color:#fff;}

/*---------------------------------------------*/
/* The following styles are for the secondary */
/* navigation that sometimes appears below the */
/* primary navigation. */
/*---------------------------------------------*/
#navAreaSecondary 
{	clear:both;
	float:left;
	margin:0;
	padding:0;
    width: 974px;
    display:block;
	background-color:#b9b086;}
	
#navAreaSecondary ul 
{	display: block;
    height:32px;
    float: left;
    list-style:none;
    padding:0;
    margin:0;}
    
#navAreaSecondary ul li 
{	float: left;
    padding:0;
    margin:0 0 0 1px;}

#navAreaSecondary ul li a:active,
#navAreaSecondary ul li a:visited, 
#navAreaSecondary ul li a:link 
{	color: #4b3e04;
 	background-color:#b9b086;
	margin:0;
	padding: 8px 12px 8px 12px;
	display:block;
    text-align:center;	
    text-decoration: none;}

#navAreaSecondary ul li a:hover
{	background-color:#948a5c;
	text-decoration: none;	
	color: #fff;}

#navAreaSecondary ul li a.current 
{	display:block;margin:0;
    color: #fff;
    text-align:center;
	background-color:#948a5c;
	padding: 8px 12px 8px 12px;
    text-decoration: none;}

/*=============================================*/
/* Footer styles */
/*---------------------------------------------*/
/* These styles affect the footer that appears */
/* on every page. */
/*=============================================*/

#ft 
{	width: 974px;
	height:55px;
	margin:0;
	padding:2px 0 0 0;
	border:solid 0px;
	background: url("skinGreenWood/bg-footer.gif") center top no-repeat;	
    display:block;
    text-align:left;}

*html #ft{height:48px;margin:0;padding:2px 0 0 0;}
	
#ft a:active, 
#ft a:visited, 
#ft a:link {color:#096363;text-decoration:none;}
#ft a:hover{color:#096363;text-decoration:underline;}

#ft ul.utilityFooter 
{	margin: 0 0 0 10px;
	padding: 0;
    list-style: none;
    font-size: 90%;}
    
#ft ul.utilityFooter li 
{	margin:5px 0 0 0;
	padding: 0 6px 0 6px;
    float: left;
    border-left: solid 1px #096363;
	color:#096363;}
	
#ft ul.utilityFooter li.first {border-left: none;}
    
#ft p 
{	clear:both;
	color:#096363;	
    margin:0;
    padding:0 0 0 15px;
    font-size: 12px;}

/*=============================================*/
/* Content wrappers styles */
/*---------------------------------------------*/
/* These divs are wrapped around all content */
/* that appears in the body of each page. */
/*=============================================*/
/*
#bd{   background: url("skinGreenWood/pageBackground.gif");
    background-repeat: repeat-y;}    
*/

.yui-t5 #bd 
{background: url("skinGreenWood/pageBackground.gif");background-repeat: repeat-y;}    
.yui-t7 #bd, .yui-t1 #bd, .yui-t2 #bd 
{background: url("skinGreenWood/pageBackground-singleColumn.gif");background-repeat: repeat-y;}    


div.contentBox,
div.customContentBox 
{	float: left;
    clear: left;
    margin: 10px;}
    
div.customContentBox 
{  padding-top: 10px; 
   padding-right: 20px;
   width: 95%;}
   
/*=============================================*/
/* Sidebox styles */
/*---------------------------------------------*/
/* This set of styles is used for the blocks */
/* that appear in the left or right sidebar. */
/*=============================================*/
.sidebox 
{	margin:0;
	padding: 20px 0 0 10px;
	background: url(skinGreenWood/sidebox_body_right.gif) repeat-x top left #096363;}
	
.sideboxHead 
{	margin:0;
	padding:0;
	background: url("skinGreenWood/bg-nav-item-active.gif") center left no-repeat;}
	
.sideboxHead h2
{	margin: 0;
	padding:0 0 0 20px;
	color:#fff;
	font-size: 14px;
	font-weight:bold;}
	
.sideboxBody 
{	margin: 0;
	padding: 20px 20px 30px 20px;
	color: #ffffff;
	font-size: 12px;
	min-height:80px;}	

.sidebox fieldset 
{	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border: none;}
	
.sidebox fieldset label {margin-top: 6px;}
	
.sidebox fieldset input.fieldSignin {width: 90%;}

.sidebox p 
{	clear:both;
	margin: 0;
    padding: 8px 0 8px 0;}

.sidebox p a:active,
.sidebox p a:visited,
.sidebox p a:link 
{	display: block;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
    background: url("skinGreenWood/bg-sidebox-link.gif") center left no-repeat;
    color: #ffd100;
    font-size:12px;
    text-decoration: none;}
    

.sidebox div a:active,
.sidebox div a:visited,
.sidebox div a:link 
{	display: block;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
    background: url("skinGreenWood/bg-sidebox-link.gif") center left no-repeat;
    color: #ffd100;
    font-size:12px;
    text-decoration: none;}    
    
/*=============================================*/
/* Action links/buttons */
/*---------------------------------------------*/
/* The class name "utilitySecondary" is a bit */
/* misleading. These classes are used to style */
/* the action links that appear after the page */
/* title on some pages, for example, */
/* on apartmentdetail.aspx */
/*=============================================*/
ul.utilitySecondary 
{	float: left;
    clear: left;
    margin-bottom: 10px;
    height:20px;}

ul.utilitySecondary li {float: left;margin-right: 5px;}



/* All this extra stuff is for IE6 */
ul.utilitySecondary li a:active,
ul.utilitySecondary li a:visited,
ul.utilitySecondary li a:link,
ul.utilitySecondary li a,
ul.utilitySecondary li.first a:active,
ul.utilitySecondary li.first a:visited,
ul.utilitySecondary li.first a:link,
ul.utilitySecondary li.first a 
{	display: inline-block;
    width: auto;
    color: #847f68;
    font-weight: bold;
    text-decoration:underline;}

ul.utilitySecondary li a:hover,
ul.utilitySecondary li.first a:hover 
{	display: inline-block;
    color:#076f42;
	text-decoration:none;}
    
/*=============================================*/
/* Grid styles */
/*---------------------------------------------*/
/* These styles are used to change the general */
/* appearance of data grids that appear on */
/* the Documents, Payments, and Requests pages */
/*=============================================*/
.border,
.bordersmall,
.bordermedium,
.borderlarge 
{    float: left;
    clear: left;
	border: 1px solid #022e2d;
	width: 100%;}

.grid 
{   float: left;
	width: 100%;}
	
.grid tr {vertical-align: top;}

.grid tr td 
{   vertical-align: top;
    padding: 4px;}
    
.gridHeadBlue,
.gridHeadBlue a
{   font-weight: bold;
    color: #fff;
    background-color: #096363;}
.gridHeadBlue {
    border-bottom:solid 1px #022e2d;}
    
.gridBodyHidden 
{	display: none;
	overflow: hidden;}
	
.gridBodyChild 
{	background-color: #e6e6e6;
	font-weight: normal;
    color: #000;}
    
.gridSeparator 
{	background-color: #c4c4c4;
	line-height:1px;}
	
.gridBodyCopy {}
.gridBodyCopyCream{background: #e6e6e6;}
.gridBodyCopyBold {font-weight: bold;}

.gridUtilityBar 
{
	background: #096363;
}

.actionColumnCell{text-align:center;}


/*=============================================*/
/* Ledger links/tabs */
/*---------------------------------------------*/
/* These styles are used to style the links */
/* that filter the Payments data grid. In the  */
/* default skin, these links are styled to */
/* look like tabs on top of the data grid. */
/*=============================================*/
.ledgerCategories 
{	float: left;
	clear: left;}
	
.ledgerCategories ul {float: left;}

.ledgerCategories ul li 
{   float: left;
    margin-right: 3px;}
    
.ledgerCategories ul li a,
.ledgerCategories ul li a:active,
.ledgerCategories ul li a:hover 
{   padding: 4px;
    display: block;
	border-top: solid 1px #022e2d;
	border-left: solid 1px #022e2d;
	border-right: solid 1px #022e2d;
	border-bottom: none;
	background-color: #f2f1f2;}    
	
.ledgerCategories ul li.current a,
.ledgerCategories ul li.current a:active,
.ledgerCategories ul li.current a:hover 
{	color: #41380c;
	font-weight: bold;
	text-decoration: none;
	background-color: #ebe5ca;}
	
.dateFilterOptions 
{	float: right;
	margin-right:0;}
	
.dateFilterOptions ul {	float: left;}

.dateFilterOptions ul li 
{   float:left;
    margin-left: 3px;}
    
.dateFilterOptions ul li a,
.dateFilterOptions ul li a:active,
.dateFilterOptions ul li a:hover 
{   padding: 4px;
    display: block;
	border-top: solid 1px #022e2d;
	border-left: solid 1px #022e2d;
	border-right: solid 1px #022e2d;
	border-bottom: none;
	background-color: #f2f1f2;}    
	
.dateFilterOptions ul li.current a,
.dateFilterOptions ul li.current a:active,
.dateFilterOptions ul li.current a:hover 
{	color: #41380c;
	font-weight: bold;
	text-decoration: none;
	background-color: #ebe5ca;}
	

/*=============================================*/
/* Form styles */
/*---------------------------------------------*/
/* Styles for different types of forms that */
/* appear on the site: */
/* simpleForm: 1-6 fields */
/* criteriaForm: search criteria, horizontal */
/* complexForm: all other forms */
/*=============================================*/

p.headerMessage {width: 500px;}

.searchForm,
.simpleForm,
.criteriaForm,
.complexForm 
{   float: left;
    clear: left;
    padding: 8px 8px 12px 8px;
    margin: 0 0 10px 0;
    background-color: #ece8d9;
    border: solid 1px #cbc39e;
    color:#022e2d;}
    
fieldset 
{   float: left;
    clear: left;
    width: 100%;
    margin: 0 8px 8px 0;}
    
legend 
{   font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 4px;
    padding-top: 8px;}
    
fieldset table.form 
{   float: left;
    clear: left;
    width: 100%;
    background: url("skinGreenWood/bg-dot-row.gif") top center repeat-x;
    margin:0px;}
    
fieldset table.form tr {vertical-align: top;}
fieldset table.form td {padding: 10px 0 4px 0;}
table.form td br {clear: both;}

table.form td input,
table.form td select,
table.form td textarea 
{   float: left;
    margin-right: 4px;}
    
fieldset table.form th label 
{   float: right;
    padding: 10px 8px 4px 0;}
    
dt label,
fieldset table.form th label {font-weight: normal;}

dt label span,
fieldset table.form th label span 
{	color: #a20e0a; /* red for required asterisks */
	margin: 0 2px 0 2px;}
	
fieldset table.form td table 
{	margin: 0;
	padding: 0;}
	
fieldset table.form td table tr 
{	margin: 0;
	padding: 0;}
	
fieldset table.form td table tr td 
{	padding: 0 4px 4px 0;
    margin: 0;}
    
fieldset dd 
{    padding-bottom: 4px;}

/* Search criteria that appears in the sidebar */
/* For example, on the Requests page */
.searchForm 
{   margin-top: 10px;
    background: #ebe5ca;}
	
.searchForm label,
.searchForm input,
.searchForm select 
{   float: left;
    clear: left;
    margin: 0 0 4px 0;
    width: 120px;}
	
.searchForm legend 
{   padding-top: 0;
    border: none;
    font-size: 85%;color:#41380c;}
	
.searchForm dt,
.searchForm dd 
{   float: left;
    clear: left;
    width: 100%;}
	
/* Simple forms with a handfull of input fields */
/* For example, Change Password or Contact Us */
.simpleForm dt,
.simpleForm dd 
{   float: left;
    clear: left;}    
	
.simpleForm input,
.simpleForm select 
{   float: left;}

/* Search criteria that appear in the body of the page */
/* For example, on the Rentals page */
.criteriaForm label,
.criteriaForm p 
{   float: left;
    margin: 6px 6px 0 6px;
    clear: none;
    text-align: right;}
	
.criteriaForm p 
{   font-size: 90%;}

.criteriaForm input,
.criteriaForm select 
{   float: left;
    margin: 4px 4px 0 0;
    clear: none;}
	
.criteriaForm fieldset 
{   width: auto;}

.criteriaForm fieldset.listingButtons 
{   margin-left: 10px;
    float: left;
    clear: none;}

/*=============================================*/
/* Form buttons */
/*---------------------------------------------*/
/* Used to style the buttons that appear at */
/* the bottom of forms. */
/*=============================================*/
.formButtons 
{   float: left;
    clear: left;
    width: 100%;}
	
.primaryButtons 
{    float: left;}

.secondaryButtons 
{    float: right;}

input.buttonPrimary,
input.buttonSecondary 
{   float: left;
    margin-right: 6px;
    color: #352c04;
    font-weight: bold;
    border-top: solid 1px #fff;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    border-left: solid 1px #fff;
    padding: 5px 12px 5px 12px;
    width: auto;
    overflow: visible;}
	
input.buttonPrimary 
{    background: #cea903;
   }

input.buttonSecondary 
{    background: #cea903;}

input.buttonPrimary:hover,
input.buttonSecondary:hover 
{    cursor: pointer;}

/***********************************************/
/* PAGE SPECIFIC STYLES */
/***********************************************/

/*=============================================*/
/* PUBLIC PAGES */
/*=============================================*/

/*---------------------------------------------*/
/* Common styles for the listings tables that  */
/* appear on the Public Home and Rentals pages */
/*---------------------------------------------*/
.listingForm 
{   float: left;
    clear: left;}

table.listings td h3 
{	padding:0;
	margin:3px 0 5px 0;}

table.listings td h3 a:active,
table.listings td h3 a:visited,
table.listings td h3 a:link 
{   font-size: 14px;font-weight: bold;
    color: #096363;text-decoration:none;}

table.listings td h3 a:hover
{   color: #372c04;text-decoration:none;} 
    
table.listings 
{   float: left;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    font-weight: normal;
    width: 100%;}
	
table.listings tr 
{   vertical-align: top;}

table.listings th 
{   padding-bottom: 10px;
    text-align: left;
    font-weight: bold;}
	
table.listings td 
{   padding: 5px 8px 8px 0;}

table.listings td p 
{   padding: 4px 0 0 0;}

table.listings img 
{   border: solid 2px #847f68;}

/*---------------------------------------------*/
/* Public Home - home.aspx */
/*---------------------------------------------*/
.listingForm_featuredListings 
{   width: 690px;}

.listingForm_featuredListings table.listings img {   
	border:solid 1px #ebe5ca;
	margin:0;}
	
.listingForm_featuredListings table.listings tr {}
	
.listingForm_featuredListings table.listings tr td.address 
{	width:550px;
	padding-left:10px;
	background-color:#ebe5ca;
	border:solid 1px #847f68;}
	
.listingForm_featuredListings table.listings tr td.photo 
{	border:solid 1px #847f68;
	padding:10px;
	text-align:center;}

.listingForm_featuredListings table.listings p.description,p.rent,p.beds
{	font-family:Arial, Helvetica, sans-serif;color: #666;
	clear:both;width:100%;
	margin:0;padding:0;
	vertical-align:top;}

.listingForm_featuredListings table.listings p.description 
{	margin:0 0 5px 0;
	font-size:12px;}

.listingForm_featuredListings table.listings p.rent,p.beds
{	margin:2px 0 0 0;font-weight:bold;
	color:#096363;font-size:12px;}
	
.criteriaForm_miniListingSearch 
{	width: 680px; }

.criteriaForm_miniListingSearch .listingButtons 
{ 	float: right; }

.criteriaForm_miniListingSearch input.fieldZip 
{ 	width: 80px; }

.criteriaForm_miniListingSearch input.fieldCity 
{ 	width: 170px; }

.criteriaForm_miniListingSearch select.fieldState 
{ 	width: 60px; }

.criteriaForm_miniListingSearch input.buttonPrimary 
{ 	margin: 0; }

.simpleForm_signIn 
{   width: 100%;
    border: none;
    border-bottom: solid 1px #ccc;
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    background: #096363;}
	
.simpleForm_signIn fieldset 
{   border: none;
    padding: 0;
    margin: 0;color:#ffffff;}
	
.listingActions a 
{ 	white-space: nowrap; }


/*---------------------------------------------*/
/* FirstTime.aspx */
/*---------------------------------------------*/
.simpleForm_firstTimeVisitor
{   width: 680px;}

*html .simpleForm_firstTimeVisitor
{   width: 650px;}

/*---------------------------------------------*/
/* ForgotPassword.aspx */
/*---------------------------------------------*/
.simpleForm_forgotPassword
{   width: 680px;}

*html .simpleForm_forgotPassword
{   width: 650px;}

/*---------------------------------------------*/
/* ChangePassword.aspx */
/*---------------------------------------------*/
.simpleForm_ChangePassword
{   width: 680px;}

*html .simpleForm_ChangePassword
{   width: 650px;}

/*---------------------------------------------*/
/* Rentals - apartmentsearch.aspx */
/*---------------------------------------------*/
.listingForm_availableListings table.listings {
    width: 900px;
}

.listingForm_availableListings table.listings img {  
    display:block;border: solid 1px #096363;
	margin:0;}

.listingForm_availableListings table.listings thead tr{}

.listingForm_availableListings table.listings thead th
{	color:#fff;
	padding:10px;
	background: url("skinGreenWood/bg-dot-row.gif") bottom center repeat-x #096363;}

.listingForm_availableListings table.listings tr td.address 
{ 	width: 450px; 
	height:20px;}
	
.listingForm_availableListings table.listings tr td.rent 
{ 	width: 90px; 
	white-space: nowrap; 
	height:10px;}
	
.listingForm_availableListings table.listings tr td.size 
{ 	width: 90px; 
	white-space: nowrap; 
	height:10px;}
	
.listingForm_availableListings table.listings tr td.beds 
{ 	width: 70px; 
	white-space: nowrap; 
	height:10px;}
	
.listingForm_availableListings table.listings tr td.baths 
{ 	width: 70px; 
	white-space: nowrap;
	height:10px;}
	
.listingForm_availableListings table.listings tr td.description 
{   font-size: 90%;
    padding: 0 20px 0 0;
    color: #666;}
	
.listingForm_availableListings table.listings tr td.more ul 
{   list-style: none;
    margin: 0;
    padding: 0;}
	
.listingForm_availableListings table.listings tr td.more ul li 
{   padding-bottom: 8px;
    white-space: nowrap;}
	
.criteriaForm_fullListingSearch 
{    width: 900px;}

.criteriaForm_fullListingSearch fieldset 
{   float: left;
    clear: left;
    width: 650px; 
    border: none;}
	
.criteriaForm_fullListingSearch label 
{   float: left;
    margin: 6px 6px 0 6px;
    clear: none;}
	
.criteriaForm_fullListingSearch fieldset.listingType 
{   float: right;
    width: 230px;}
	
.criteriaForm_fullListingSearch fieldset.listingType ul 
{   float: left;
    list-style: none;
    margin: 4px 6px 0 6px;}
	
.criteriaForm_fullListingSearch fieldset.listingType ul label 
{   width: 100px;}

.criteriaForm_fullListingSearch fieldset.listingLocation 
{   padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #b8ccd2;}
	
.criteriaForm_fullListingSearch fieldset.listingButtons 
{   float: left;}

.criteriaForm_fullListingSearch label#labelZip,
.criteriaForm_fullListingSearch label#labelRent,
.criteriaForm_fullListingSearch label#labelSquareFootage,
.criteriaForm_fullListingSearch label#labelBedrooms 
{    width: 100px;}

.criteriaForm_fullListingSearch label#labelOr {
        font-weight: bold;
}

.criteriaForm_fullListingSearch .labelNonUsState{
    clear:both; margin-top:15px;
}
.criteriaForm_fullListingSearch .ddlNonUsStates {
    margin-top:13px;    
}

.criteriaForm_fullListingSearch input,
.criteriaForm_fullListingSearch select 
{   float: left;
    margin: 4px 4px 0 0;}
	
.criteriaForm_fullListingSearch fieldset.listingType ul input 
{   float: none;
    margin: 0;}
	
.criteriaForm_fullListingSearch input.fieldZip { width: 80px; }
.criteriaForm_fullListingSearch input.fieldCity { width: 120px; }
.criteriaForm_fullListingSearch select.fieldState { width: 60px; }
.criteriaForm_fullListingSearch select.fieldRentLow { width: 120px; }
.criteriaForm_fullListingSearch select.fieldRentHigh { width: 120px; }
.criteriaForm_fullListingSearch input.fieldSquareFootageLow { width: 115px;margin-right:15px;}
.criteriaForm_fullListingSearch input.fieldSquareFootageHigh { width: 115px; }
.criteriaForm_fullListingSearch select.fieldBedrooms { width: 120px;}
.criteriaForm_fullListingSearch select.fieldBathrooms { width: 120px;}

.criteriaForm_fullListingSearch .validationInlineErrorMessage,
.criteriaForm_fullListingSearch .validationInlineWarningMessage 
{    margin-left: 120px;}

/*---------------------------------------------*/
/* Rental Details - apartmentdetail.aspx */
/*---------------------------------------------*/
.rentalImage 
{   float: left;
    clear: left;
    margin: 10px 10px 20px 0;}
	
.rentalImage img 
{   border: solid 1px #ebe5ca;
    display:block;}

.apartmentDetail h3,h4
{	color:#022e2d;
	background: url("skinGreenWood/bg-dot-row.gif") bottom center repeat-x;
	margin-bottom:10px;
	padding-bottom:5px;}

.rentalInfo,
.rentalDescription,
.rentalFeatures,
.propertyDescription,
.propertyFeatures,
.leaseTerms 
{   float: right;
    clear: right;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-right: 50px;
    width: 580px;}
	
.rentalFeatures ul li,
.propertyFeatures ul li,
.leaseTerms ul li 
{   float: left;
    padding-left: 14px;
    background: transparent url('skinGreenWood/square_bullet.gif') no-repeat left top;
    width: 170px;}
	
.rentalInfo p.beds, p.rent, p.size{color:#096363;font-weight:bold;}

/*---------------------------------------------*/
/* Rental Photos - apartmentImages.aspx */
/*---------------------------------------------*/
.apartmentImages 
{   float: left;
    width: 100%;}
	
.imageActions 
{   float: left;
    width: 406px;
    margin: 0 10px 10px 0;}
.divImages {
     float: right;
}
.imageActions ul 
{   float: left;
    width: 100%;
    border: solid 1px #847f68;
    margin-bottom: 8px;
    background: #ebe5ca;}
	
.imageActions ul li 
{   float: left;
    font-weight: bold;
    line-height: 100%;
    margin: 8px;}
	
.imageActions ul li.next 
{    float: right;}

.imageActions ul li span 
{    color: #333;}

.imageActions img 
{   float: left;
    margin: 0;
    padding: 0;
    border: solid 1px #ebe5ca;}
	
ul.imagesList 
{   width: 500px;
    float: right;}
	
li.photo {
    margin: 0 8px 8px 0;
    height: auto;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
	
li.photo img {
    float: left;
    border: solid 1px #ebe5ca;
}
	
li.photo span.caption 
{   display: none;}

li.photo:hover 
{   cursor: pointer;}

li.photo:hover img 
{   border: solid 1px #847f68;}

/*---------------------------------------------*/
/* Contact Us - ContactUs.aspx */
/*---------------------------------------------*/
.simpleForm_contactUs { width: 680px; }
.simpleForm_contactUs .txtComments 
{   width: 400px;
    height: 120px;}
	
.simpleForm_contactUs input.txtName,
.simpleForm_contactUs input.txtEmail,
.simpleForm_contactUs input.txtPhone,
.simpleForm_contactUs input.txtProperty 
{  width: 200px;}


/* =========================================== */
/* RESIDENT PAGES */
/* =========================================== */

/*---------------------------------------------*/
/* Resident Home - default.aspx */
/*---------------------------------------------*/
dl.announcementList 
{   float: left;
	background: url("skinGreenWood/bg-dot-row.gif") bottom center repeat-x;
    margin-bottom: 8px;
    padding-top: 8px;}
	
dl.announcementList dt 
{   float: left;
    clear: left;
    width: 60px;
    font-weight: bold;
    padding-bottom: 4px;}
	
dl.announcementList dd 
{   float: left;
    width: 360px;
    padding-bottom: 4px;}
	
.recentFiles 
{   margin-top: 10px;
    margin-left: 10px;
    padding: 4px;
    background: #ebe5ca;
    border: solid 1px #847f68;
    font-size: 85%;}
	
.recentFiles li 
{   padding-bottom: 4px;}

.recentRequestList dt 
{   margin-top: 5px;
    padding-top: 5px;}
	
.recentRequestList dd 
{   padding-left: 8px;}

ul.balanceDueList li 
{   padding-bottom: 4px;}

/*---------------------------------------------*/
/* My Info - UpdateInfo.aspx */
/*---------------------------------------------*/
.complexForm_updateUserInfo {	width: 680px;}
*html .complexForm_updateUserInfo {	width: 650px;}
.complexForm_updateUserInfo th {	width: 140px;
}

/*---------------------------------------------*/
/* Payments - HistoryStatement.aspx */
/*---------------------------------------------*/
div.historyStatement { width: 680px; float: left; clear: left; }
table.tableSideBox { margin: 4px 0 4px 0; }

/*---------------------------------------------*/
/* One Time/Recurring Payment - MakePayment.aspx */
/*---------------------------------------------*/
div.checkSample { margin-top: 60px; width: 350px;}
.complexForm_makePayment { width: 450px;}
.complexForm_makePayment table.form th { width: 220px; }


/*---------------------------------------------*/
/* Requests - RequestSearch.aspx */
/*---------------------------------------------*/
.searchForm_requestSearch{width:130px;}
div.gridForm_requestSearch { width: 680px; float: left;clear:both;}

/*---------------------------------------------*/
/* Submit Request - RequestAdd.aspx */
/*---------------------------------------------*/
.simpleForm_addRequest {width: 680px;}
*html .simpleForm_addRequest {width: 650px;}
.simpleForm_addRequest .txtSummary { width: 500px; }
.simpleForm_addRequest .txtDescription { width: 500px; height: 150px; }

/*---------------------------------------------*/
/* Update Request - RequestEdit.aspx */
/*---------------------------------------------*/
.simpleForm_editRequest {width: 225px;}
.simpleForm_editRequest .ddlStatus { width: 225px; }
.simpleForm_editRequest .txtComment { width: 220px; height: 150px; }

p.responseMessage,
dl.requestDetailsList,
dl.requestUpdatesList 
{   float: left;
    margin-bottom: 8px;
    padding-top: 8px;
    width: 430px;}
	
dl.requestDetailsList dt,
dl.requestUpdatesList dt 
{   float: left;
    clear: left;
    width: 110px;
    font-weight: bold;
    padding-bottom: 4px;}
	
dl.requestDetailsList dd,
dl.requestUpdatesList dd 
{   float: left;
    width: 320px;
    padding-bottom: 4px;}

/*---------------------------------------------*/
/* Directory - ImportantNumbers.aspx */
/*---------------------------------------------*/
.importantNumbersCategoryList 
{   margin-top: 3px;
    padding-top: 3px;}
	
.importantNumbersList 
{   float: left;
    width: 680px;}
	
.importantNumbersList span 
{   float: left;
    clear: left;
    width: 100%;}
	
.importantNumbersList span.name 
{   font-size: 108%;
    font-weight: bold;}
	
a.linkViewMap { float: left;}

.importantNumbersList div {float: left;width: 315px;margin-bottom: 10px;margin-right: 10px;padding: 6px;}
.importantNumbers .odd, .importantNumbersList .odd, .importantNumbers .even, .importantNumbersList .even {border: solid 1px #847f68;background: #ebe5ca;}

/*---------------------------------------------*/
/* Directory - ResidentDirectory.aspx */
/*---------------------------------------------*/

/*---------------------------------------------*/
/* Documents - LibrarySearch.aspx */
/*---------------------------------------------*/
.gridForm_documentsSearch 
{   width: 950px;}

*html .gridForm_documentsSearch 
{	width: 930px;}

/*---------------------------------------------*/
/* Discussion Board/Topics - Topics.aspx */
/*---------------------------------------------*/
div.gridForm_topics 
{   width: 700px; 
    float: left; 
    clear: left;}

/*---------------------------------------------*/
/* Add Topic - TopicAdd.aspx */
/*---------------------------------------------*/
.simpleForm_topicAdd {width: 680px;}
*html .simpleForm_topicAdd {width: 650px;}
.simpleForm_topicAdd .txtSummary {width: 500px;}
.simpleForm_topicAdd .txtDescription,
.simpleForm_topicReply .txtDescription 
{  	width: 500px;
    height: 200px;}

/*---------------------------------------------*/
/* Discussion Topic - ViewTopic.aspx */
/*---------------------------------------------*/

.simpleForm_postReply {width: 225px;}
.simpleForm_postReply .txtDescription { width: 220px; height: 150px; }

p.topicSubject,
dl.topicReplyList 
{   float: left;
    margin-bottom: 8px;
    padding-top: 8px;
    width: 430px;}
	
dl.topicReplyList dt 
{   float: left;
    clear: left;
    width: 80px;
    font-weight: bold;
    padding-bottom: 4px;}
	
dl.topicReplyList dd 
{   float: left;
    width: 350px;
    padding-bottom: 4px;}

/*---------------------------------------------*/
/* Financials - FinancialsSearch.aspx */
/*---------------------------------------------*/

.searchForm_financialSearch {width: 160px;}
*html .searchForm_financialSearch {width: 145px;}

div.gridForm_financialsSearch 
{   width: 750px; 
    float: left; 
    clear: left;}

/*-------------------------------------------------*/
/* Account Transactions - AccountTransactions.aspx */
/*-------------------------------------------------*/
div.gridForm_accountTransactions 
{   width: 680px; 
    float: left; 
    clear: left;}
	
.searchForm_transactionsSearch {width: 200px;}
*html .searchForm_transactionsSearch {width: 185px;}

.searchForm_transactionsSearch label,
.searchForm_transactionsSearch input,
.searchForm_transactionsSearch select {width: auto;}

.searchForm_transactionsSearch input.buttonPrimary {width: auto;}
.searchForm_transactionsSearch .ddlAccountList {width: 180px;}

/*-------------------------------------------------*/
/* Reports - ReportCenter.aspx */
/*-------------------------------------------------*/
table.categorizedLinksWithDescription td.linkDescriptions {
    background-color: #ebe5ca;
    border: solid 1px #847f68;
    color:#022e2d;
}

/*** Credit Card ***/
.aside {background-color: #ebe5ca; border: 1px solid #847f68;} 

/* Historystatement.aspx page - history & schedule payments tables */
.linkButton{border: 1px solid #b7ae88;border-bottom: 1px solid#79a477;border-right: 1px solid #79a477;color: #776655;}
.gridFilter { background-color: #096363;border-left:1px solid #022e2d;border-top:1px solid #022e2d;border-right:1px solid #022e2d; padding-right: 0px;}
.gridUtilityBar a:link{ color: #fff;}
.yui-t5 .yui-b {float: right;width: 18.2615em;}

.pageResStatementNewmakepayment .yui-t5 .yui-b, .pageResPublicpagesApplication .yui-t5 .yui-b {float: right;width: 16.2615em;}
.pageResStatementNewmakepayment .cc .yui-b, .pageResPublicpagesApplication .cc .yui-b {margin: 0 0 0 47px;}

.pageResStatementNewmakepayment #hd, .pageResStatementNewmakepayment #brandingArea, .pageResStatementEditpayment #hd, .pageResStatementEditpayment #brandingArea, .pageResPublicpagesApplication #brandingArea{ height: auto;}
.pageResStatementNewmakepayment #hd, .pageResStatementEditpayment #hd, .pageResStatementEditpayment #bd, .pageResPublicpagesApplication #hd{background: url("skinGreenWood/pageBackground.gif") repeat-y;}
.pageResStatementNewmakepayment #welcomeArea, .pageResStatementEditpayment #welcomeArea{ display: none;}
.pageResStatementEditpayment h2, .pageResStatementNewmakepayment h2, .pageResStatementNewmakepayment h4{ background: none;}
.pageResStatementNewmakepayment .errorMessage{ width: 670px;}

.pageResPublicpagesApplication #divSideBox input{margin-left: 20px;}
.pageResPublicpagesApplication #divPaymentInfoReview, #divOfflinePaymentInfo{ color: #fff;}
.pageResPublicpagesApplication #divPaymentInfoReview a{color: #FFD100;}
.pageResPublicpagesApplication #divPaymentInfoReview a:hover{ text-decoration: none;}