﻿/*------------------------------
TOP LEVEL STYLES
-------------------------------*/

html {
	font-size: 100%;
	margin: 0 0 0 0;
}

form {
	margin: 0 0 0 0 ;
	padding-top: 0 ;	
}

body 
{
	font-family: Lucida Sans-Serif Unicode, Verdana, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 1em;
	background-color: #ffffff;
	margin: 0 0 0 0;
}

h1 { }

form fieldset {
		clear: both;
		/*padding: 10px;*/
		margin: 0 0 0 0;
}

/* Right-aligned label used to prompt for field values */
.right_label, .right_label_custom {
  display: block;
  clear: none;
  padding-bottom: 3px;
}
.right_label {
  font-weight: bold;
}

/* Left-aligned label used next to right-aligned label */
/*.left_label {
  display: block;
  float: left;
  padding: 3px 5px;
  margin: 0 0 5px 230;
}

div.rowaftercheckbox
{
	float: none;
	clear: none;
	margin-top: 5px;
	}
.row_button { 
	margin-left: 235px;
	float: none;
	margin-top: 5px;
	
	}
*/
div.row_with_prompt
{
	float: none;
	clear: both;
	margin-top: 5px;
	}
	
	
/*------------------------------
START TOP MENU STYLES
-------------------------------*/
.menuContainer {
	clear: both;
	margin: 0;
}

.menus {
	clear: both;
	font-size: 1em;
}

.top_menus {
	color: #ffffff;
	background-color: #0066e9;
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
}
a.top_menus:link {
	color: #ffffff;	
	text-decoration: underline;
}
.sub_menus {
	color: #ffffff;
	background-color: #0066e9;
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
}

.menuLimitedContainer {
	clear: both;
	float: right;
	background-color: #0066e9;
	width: 100%;
}


/*------------------------------
END TOP MENU STYLES
-------------------------------*/

/*------------------------------
START PAGE HEADER STYLES
-------------------------------*/
.page_title {
	float: left;
	width: 40%;
	font-size: .9em;
	font-weight:900;
	padding: 30px 0 .2em 0;
	margin-left: 20px;
	clear: both;
	}
	
.contact_info {
	float: left;
	width: 45%;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em 0 .5em 0;
	}
	
.app_logo { 
	float: left;
	/*width: 100px;	*/
	width: 10%;
	}	
/*------------------------------
END PAGE HEADER STYLES
-------------------------------*/
/*
.page_header {
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em 0 .5em 0;
}
*/

.form_content {
	clear: both;	
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	font-size: .75em;
	overflow: hidden;
}
/*
.field_note {
 font-size: .689em;	
	width: 230px;
}
*/
/* Used on instructional info like on contact page */
.instructions {
	margin: 0 30px 0 0;
	font-size: large;
}

/* Used on "remove" pages as headings for additional information */
.instructions_large_text {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	/*padding: 1em 0 .5em 0;
	margin-left: 20px;
	*/	
}

/* Used to surround grids to insure other text isn't too close */

.gridContainer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.grid_column_headings {
	background-color: #0066e9;
	color: #ffffff;	
	font-size: 1em;
}

.grid_results {
	color: #000000;
	background-color: #ffffff;
	font-size: 1em;
}

.grid_results_alternate {
	color: #000000;
	background-color: #cccccc;
	font-size: 1em;
	}
	
.grid_pager { 
	background-color: #ffffff;
	font-size: 1em;
	}
.grid_empty { 
	color: #000000;
	border-style: none;
	border-color: #ffffff;
	font-size: 1.2em;
	/*background-color: #cccccc; */
	padding: 4px 2px 2px 2px;
	}
	
p {
	padding: 4px 0 4px 0;
	}
	
A.hyperlink:link	{	
	color:	#0066CC;
	}	
A.hyperlink:visited	{	
	color:	#663399;
	}	

.checkbox {
	display: inline;

}
.chkrad_font 
{
  font-weight: bold;
}

.container_panel {
	clear: both;
	width: 630px;
	}

/* Used for info messages after a process has been completed */
.information_container {
	height: 40px;
	width: 400px;
	border: ridge 2px brown;
	background-color : #ffffcc;
	margin-bottom: 20px;
	
	}
.information_message { 
	position: relative;
	top: 30%;	
	padding: 0 0 5px 5px;
	font-size: 1.2em;
	font-weight: bold;

	}
/* End info messages */

.warning_container {
	height: 55px;
	width: 600px;
	border: ridge 2px brown;
	background-color : #ffffcc;
	margin-bottom: 20px;
	color: Red;
	padding: 5px 5px 5px 5px;
	}

	
.close_date_div {
	margin-left: 25px;	
	display: block;
	width: 55%;
	float: right;
}	

div.listinginfo
{
	width: 600px;
	padding: 2px;
	margin-top : 5px;
	margin-left : 50px;
	float: none;
	clear: both;
}	

/* For headings indicating selected property/contact info */
.subheading { 
	font-size: 1.2em;
	font-weight: 700;
	margin: 0px 0 0 0;
	padding: 0 0 10px 0;
		
	}
/*--------------------------------
FOOTER
--------------------------------*/

#footer {
	position: relative;
}

.footer_logo {
	position: absolute;
	right: 50px;
	bottom: 10px;	
}

.version_info {
	font-size: .7em;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 300px;
	/*margin: 0 30px 0 30px;
	padding: .5em 0 .5em 0;
*/	}

	
/*--------------------------------
FROM THE ORIGINAL VACANCY APP
--------------------------------*/
div.row
{
	float: none;
	margin-top: 5px;
	margin-bottom: 10px;
  clear: both;
	}
div.section
{
	width: 750px;
	padding: 5px;
	/*margin-top : 10px; */
	margin-left : 0;
	float: none; 
	clear: none; 
}	

div.sectionButtons
{
	width: 500px;
	padding: 5px;
	margin-top : 10px;
	margin-left : 50px;
	margin-right : 50px;
}	
div.sectionshort
{
	float: left;
	width: 150px;
}
div.sectionOccupants
{
	float: left;
	width: 90px;}

div.sectionheading
{
	font-size: larger;
	font-weight: bold;
	padding-bottom: 4px;
	width: 360px;
	clear: both;
	}

.wait_list_additional_fields
{
  padding-left: 260px;
  padding-top: 3px; 
}

#divBedrooms, #divBathrooms
{
	float: left;
	width: 100px;
}

#divSecurityDeposit, #divApplyOnline
{
  float: left;
  width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#divApplicationFee
{
  float: left;
  width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.background_section
{
  width: 560px;
  margin-left: 0;
  padding: 5px;
}
.barrier_section
{
  float: left;
  width: 260px;
}
.barriers_note
{
  padding-top: 15px;
  padding-bottom: 5px;
}
.barrier_left
{
  width: 710px;
  float:left;
}
.barrier_right
{
  width:570px;
  float: left;
  /*height: 400px;*/
  
}

.barrier_list td
{
 vertical-align: top;
 padding-bottom: 8px;
}

.barriers_comment
{
  clear: both;
}
.checkbox_flow label
{
  display: inline-block;
  padding-right: 10px;
}



span.prompt
{
	font-weight: bold;
	float: left;
	width: 40%;
	text-align: right;
}
	
span.values
{
	display: block;
	width: 55%;
	float: right;
	}

.two_column_checkboxlist td
{
  width: 230px;
}
.three_column_checkboxlist
{
  border-spacing: 0px;
}
.three_column_checkboxlist td
{
  width: 180px;
  padding-top:1px;
}
	
/*--------------------------------
END OF: FROM ORIGINAL VACANCY APP
--------------------------------*/


/*--------------------------------
LIST PAGE FILTER COLUMNS
--------------------------------*/

.col1 {
	float: left;
	/*width: 200px;*/
}

.col2 {
	float: left;
	/*width: 250px;*/
}

.col3 {
	float: left;
	width: 150px;
}

.col4 {
	float: left;
	width: 120px;
}

/* Listing address */
#listingcol1 {
	float: left;
	width: 130px;
}

/* BR Size */
#listingcol2 {
	float: left;
	width: 60px;
}
	
/* Contact Name */
#listingcol3 {
	float: left;
	width: 130px;
}
	
/* Management */
#listingcol4 {
	float: left;
	width: 120px;
}
	
/* Listing Phone */
#listingcol5 {
	float: left;
	width: 120px;
}
	
/* Status */
#listingcol6 {
	float: left;
	width: 150px;
}

/* Property Name */
#listingcol7 {
	float: left;
	width: 120px;
}
	
/* Buttons */
#listingcol8 {
	float: left;
	width: 180px;
}

/***************************
CONTACT LIST PAGE
***************************/
/* Management Company Name */
#contactscol1 {
	float: left;
	width: 210px;
}

/* Contact */
#contactscol2 {
	float: left;
	width: 160px;
}
	
/* Phone */
#contactscol3 {
	float: left;
	width: 160px;
}
	
/* Email */
#contactscol4 {
	float: left;
	width: 160px;
}
	
/* Buttons */
#contactscol5 {
	float: left;
	width: 200px;
}


/*--------------------------------
END LIST PAGE FILTER COLUMNS
--------------------------------*/

/* Selectors for menu inside the banner */
.MainMenu .AspNet-Menu-Horizontal
{
    /*position:absolute; */
    left: 9.5em;
    top: 0;
    z-index: 300;
}

.MainMenu .AspNet-Menu-Horizontal ul ul
{
    background: #0066e9 ;
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
  width: 100%;
  background: #0066e9;
	font-size: .9em;
	font-weight: bold;
	/*text-decoration: underline;*/
	border: solid 1px black;
	padding: 4px 0 4px 0;
	height: 20px;
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
  left: 2px;
  top: 100%;
  width: 8em;
  padding: 5px;
  border:2px solid #165EA9;
	/*text-decoration: underline;*/
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
  left: 6.8em;
  top: -1em;
	text-decoration: underline;
    /*width: 9em;*/
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    /*width: 7em; */
    /* To increase the space between items on the menu, increase the second padding value */
    padding: 2px 10px 2px 10px;
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    /*width:9em;*/
}

/* Start: rules to make the horizontal menu's top tier use proportional width for its items. */
/* Horizontal menus w/ drop down arrow */
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a
{
    padding: 4px 20px 4px 8px;
    display: inline;
		/*text-decoration: underline; /* This underlining is the "white" one - the right one */
    background: transparent url(/images/arrowDown.gif) right center no-repeat; 
}

/* Disabled Horizontal menus (no drop down arrow) */
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    padding: 4px 20px 4px 8px;
    display: inline;
    color: Fuchsia;
		/*text-decoration: underline; /* This underlining is the "white" one - the right one */
    /*background: transparent url(/images/arrowDown.gif) right center no-repeat; */
}





.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li span
{
    display: block;
		text-decoration: underline;  /* This one doesn't seem to do anything */ 
}
/* End: proportional rules */

/* Static menu items */
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a
{
    color: #ffffff; 
    border-style: none;
    text-align: center;
    padding: 10 5px;
}

/* Disabled static menu items */
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    color: #a9a9a9; /*gray */
    border-style: none;
    text-align: center;
    padding: 10 5px;
}



.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li a:hover,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li.Asp-Menu-Hover span
{
    /*background: transparent url(images/activeArrowRight.gif) right center no-repeat; */
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.Asp-Menu-Leaf span
{
    background-image: none !important;
		text-decoration: underline; 
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    text-align: left;
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li:hover,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover
{
    /*background: #165EA9 url(bg-menu-main.png) repeat-x;*/
}

.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover,
.MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.Asp-Menu-Hover span
{
    color: White;
}


/*Modal Popup*/
/*
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.PetRadio td
{
	text-align: center;	
}
*/
#leftLogin
{
	float: left;
	width: 340px;
	/*border-style: double; */
}

.leftphoto
{
	float: left;
	width: 440px;
	/*border-style: double; */
}


/* Right-aligned label used to prompt for field values */
.right_label_narrow {
  display: block;
  float: left;
  width: 120px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}
.row_button_narrow { 
	margin-left: 125px;
	float: none;
	margin-top: 5px;
	
	}
.section_title
{
	font-size: large;
	font-weight: bold;
	margin-bottom: .5em;	
	margin-top: .5em;
  text-align: center;

}
.NewTohList
{
	font-size: large;
	/*font-weight: bold;*/
	margin-bottom: .5em;	
	margin-top: .5em;
  /*text-align: center;*/
	margin-left: 100px;	
	vertical-align: bottom;
	display: inline-block;
}

#rightRegister
{
	float: right;
	width: 600px;
	/*border-style: double; */
}

#rightpanel 
{
	float: right;
	width: 440px;
	/*border-style: double; */
}


#uploadPanel
{ 
	/*clear: both;	*/
	margin-bottom: 50px;
	margin-top: 30px;
	width: 900px;
	clear: both;
	padding-bottom: 50px;
	
}
.deleteButton
{
	vertical-align: top;	
}

#photoInfoPanel
{ 
	/*margin-bottom: 50px; */
	padding-bottom: 30px;	
}

#photosPanel
{ 
	margin-bottom: 50px;
	padding-bottom: 50px;	
	clear: both;
}

#divRegistrationValidation
{
	margin-left: 80px;	
}

/* For displaying system messages to end users */
.settings_message
{ 
	/*
	font-weight: bold;
	color: Red;	
	text-align: left;
	*/
	margin-bottom: 5px;
	}
	
	.red_error
	{
		color: Red;	
		
	}
	.check_indent
{
  padding-left: 20px; 
}
.hanging_indent
{
  padding-left: 23px;
  text-indent: -23px;
  margin-left: 10px;
}

.group_heading
{
 font-weight: bold; 
}
.section_float
{ 
  width: 400px; 
  float: left;
  padding-top: 5px;
  height: 100%; 
}
#openings5_top_left, #openings5_top_right, #openings5_bottom_left, #openings5_bottom_right 
{ 
  width: 400px; 
  float: left;
  padding-top: 5px;
  border: solid 1px gray;
  height: 200px;
}
/* Openings Review Notes Section */
.openings_header
{
  background-color: rgb(245, 157, 86);
  border: solid 3px black;
  width: 940px;
  padding: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: auto;
  clear: both;
}
.openings_header_column
{
  float: left;
  height: 15px;
  font-weight: bold;
}
.column_width_medium
{
  width: 180px; 
}
.column_width_narrow
{
  width: 110px; 
}
.column_width_slim
{
  width: 90px;
}
.column_width_wide
{
  width: 200px; 
}


.openings_column
{
  float: left;
  overflow: auto;
}
.openings_property_header
{
  background-color: rgb(183, 201, 227);
  border: solid 3px black;
  width: 940px;
  padding: 3px;
  clear: both;
  overflow: auto;
}
.addl_info_box
{
  border: solid 2px black; 
  width: 940px;
  padding: 3px;
  margin-bottom: 5px;
}  
  
.addl_info_heading
{
 font-size: larger;
 font-weight: bold; 
}

.rad_column
{ 
  float: left;
  width: 30px;  
}
.section_box_title
{
	/*font-size: large;*/
	font-weight: bold;
	margin-bottom: .5em;	
	margin-top: .5em;
  display: block;
}


.section_box
{ 
  width: 400px; 
  float: left;
  padding-top: 5px;  
  border: solid 1px gray;
  padding-left: 5px;
}
.label_header
{
 display: block;
 font-weight: bold;
 margin-bottom: 5px; 
 margin-top: 5px;
 clear: both;
}
.box_tall
{
  height: 250px;
}
.box_mid
{ 
  height: 150px;
}
.list_item
{ 
  vertical-align: middle;
  height: 16px;
}
.rad_item
{
  width: 30px; 
  display: block;
  float: left;
}
.div_rad
{ 
   clear: both; 
   float: left; 
   width: 120px;  
}
.div_rad_text
{ 
  float: left; 
  width: 250px; 
  vertical-align: bottom; 
  height: 16px;  
}
.rad_footer
{
  margin-bottom: 2px; 
}
.div_container
{
  clear: both;
  /*padding-bottom: 100px; */
  overflow: auto;
  padding-bottom: 10px;
}
.table_units
{ 
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.cell_units
{ 
  border-style: solid;
  border-width: 1px;
  border-color: Black; 
  font-weight: bold;
  text-align: center;
  margin: 0;
}
.cell_header
{ 
  text-align: right; 
  width: 120px; 
}
.lbl_minimum_rent
{
   display: inline-block;
  margin-left: 120px;
}
.lbl_radio
{
  margin-left: 120px;
  width: 400px;
}

/* Progress Bar Styles */	
.ProgressDisplay {
	font-weight: bold;
}

.ProgressDisplay .StatusMessage {
	margin: 1px;
	height: 1.5em;
}

.ProgressDisplay .ProgressBar {
	background-color: rgb(204, 204, 204); 
}

.ProgressDisplay .ImageButton {
	border-width: 0px; 
	margin: 0px; 
	padding: 0px;
	background-color: inherit;
}

.ProgressDisplay .ImageButton img {
	border-width: 2px; 
	border-style: outset;
	border-color: white;
	margin: 0px; 
	padding: 0px;
	height: 1.5em;
	vertical-align: top;
}

.label_emphasis 
{
  font-weight: bold; 
}

.pad_right
{ 
  padding-left: 25px; 
}

#search_definition_right
{
  float: left;
  width: 733px; 
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: solid 2px gray;
  
}

#search_definition_left
{
  float: left;
  width: 180px;
  font-weight: bold;
  font-size: larger;
  padding-top: 5px;
}


#search_column_container
{
  clear: both;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#search_column_1
{
  width: 250px;
  height: 320px;
  min-height: 100%;
  float: left;
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  border: solid 2px gray;
  
}

#search_column_2
{
  width: 420px;
  height: 320px;
  float: left;
  padding: 5px 0px 5px 5px;
  margin-right: 5px;
  border: solid 2px gray;
}

#search_column_3
{
  width: 210px;
  height: 320px;
  float: left;
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  border: solid 2px gray;
}

.search_headings
{
	/*font-size: large;*/
	font-weight: bold;
	font-size: larger;
	margin-bottom: .5em;	
	margin-top: .5em;
  display: block;
}

#search_buttons
{
  margin: 5px 5px 5px 5px;
  clear: both; 
}

#search_my_saved
{
  width: 913px; 
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: solid 2px gray;

}

#unit_types
{ 
  padding: 5px;
  margin-right: 7px;
  width: 165px;
  border: solid 2px gray;
}

#results_right_column
{ 
  float: right;  
}

.criteria_label
{ 
  font-weight: bold;
  font-size: larger;  
}

.criteria_description
{ 
  font-weight: normal;
  font-size: larger;  
}

/*--------------------------------
NEW DETAIL PAGE 
--------------------------------*/
.review_header
{
  width: 100%;
  margin-left: 10px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.3em;
}
.review_heading_left
{
  width: 250px;
  float: left;
  margin-bottom: 15px;
}
.review_heading_right
{
  width: 300px;
  float: left;
}
.photo_column
{
  width: 450px;
  float: left;
  text-align: center;
  margin-right: 50px;
}
.photo_header
{
  font-size: larger;
  font-weight: bold;
}
.amenities_map_column
{
  width: 700px;
  float: left;
  text-align: center;
}
.disclaimer_text
{
  font-size: smaller;
  text-align: left;
  margin-top: 20px;
}
.details_columns
{
  margin-top: 20px;
}

.notes_table
{
  /*width: 1200px; */
  font-size: 11px;
}
.notes_table thead
{
  vertical-align: top;
  text-align: left;
  color: #127DB4; 
  text-decoration: underline;
}
.notes_table thead .rent_column
{
  width: 150px;
}
.notes_table thead .background_column
{
  width: 150px;
}
.notes_table thead .criteria_column
{
  width: 150px;
}
.notes_table thead .utilities_column
{
  width: 150px;
}
.notes_table thead .pets_column
{
  width: 100px;
}
.notes_table thead .amenities_column
{
  width: 150px;
}
.notes_table thead .accessibility_column
{
  width: 170px;
}
.notes_table thead .contact_column
{
  width: 150px;
}
.notes_table td
{
  vertical-align: top;
}


.clearBoth
{
  clear: both;
}

.property_left
{
  clear: both;
  float: left;
  width: 600px;
}

.property_bottom
{
 float: left;
 width: 100%; 
}
.cb_vertical
{
  vertical-align: top;
}

.d
{
  float: right;
  width: 260px; 
  margin-left: 10px;
  margin-right: 50px;
}
.halert_left, .search_left
{
  float: left;
  width: 700px; 
}

.orange_button
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
  background-image: url(images/button_orange_wide.png);
  
  background-repeat: no-repeat;
  width: 160px;
  height: 35px;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  
}

.watermark
{
  color: #91959A; 
}

#city_section, #state_section, #zip_section, #total_units_section, #year_built_section, #address_section, #suite_section, #property_phone_section, #property_email_section
{
  float: left;
  margin-top: 5px;
  margin-bottom: 15px;
}
#city_section, #total_units_section, #year_built_section 
{
  width: 200px;
}
#address_section
{
  width: 270px;
}
#state_section, #suite_section
{
  width: 80px;
}
#zip_section
{
  width: 110px;
}

.property_phone_section 
{ width: 240px; 
  float: left;
  }
.property_email_section 
{ width: 150px; 
  float: left;
  }

.step_image
{
  padding-left: 50px;
}
.step_label_text, .step_label_text_disabled
{
  font-size: .7em;
  font-weight: bold;
}
.step_label_text_disabled
{
  color: #999999;
}
.step_1_container, .step_2_container, .step_3_container
{
  float: left;
  text-align: center;
}
.step_1_container
{
    width: 125px;
}
.step_2_container
{
    width: 125px;
}
.step_3_container
{
    width: 150px;
}

.steps_container /* Contains all the steps */
{
  padding-top: 20px;
  padding-left: 15px;
}
.html_message
{
  float: left;
  width: 500;
}
.html_message_right
{
  position: absolute;
  width: 500px;
  left: 900px;
  /*float: right; */
}
.clear_left
{
  clear: left;
}

.entry_section
{
  float: left;
  width: 800px;
}

.currencyinput
{
  border: 2px inset #D4D0C8;
  line-height: 14px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: MS Shell Dlg;
  font-size: 13.3333px;
  display: inline-block;
}

.currencyinput input
{
  border: 0;
  font-family: MS Shell Dlg;
  font-size: 13.3333px;
  
}


#gallery-wrap
{
/*  margin: 0 auto; */
  overflow: hidden;
  width: 450px;
  position:relative;
}
#gallery
{
  list-style-type: none;
  position: relative;
  left: 0;
  top: 0;
  padding-left: 5px;
}
#gallery ul
{
  list-style-type: none;
  padding-left: 5px;
}
#gallery li
{
  float: left;
  margin: 0 10px 5px 0;
}
#gallery li img
{
  width: 125px;
  float: left;
}
#gallery li a, #gallery li input
{
  float: left;
  margin-left: 2px;
  margin-right: 10px;
  vertical-align: top;
}
      

#gallery-controls
{
 width: 450px;
 margin-bottom: 20px;
 border: 0;
}
#gallery-prev
{
  float: left;
}
#gallery-next
{
  float: right;
}
#gallery-prev img, #gallery-next img 
{
  border: 0 none;
}
  
.choose_files
{
  padding-top: 6px;
  width: 150px; 
  max-width: 150px; 
  display: inline-block;
  vertical-align: bottom;
}
.choose_files_section 
{
  vertical-align: bottom;
}
.upload_error_container {
	width: 600px;
	border: ridge 2px brown;
	background-color : #ffffcc;
	margin-bottom: 20px;
	color: Red;
	padding: 5px 5px 5px 5px;
	}

#upload_overlap
{
  position: relative;
  left: -40px;
  z-index: -1;
}
a.more_info
{
  display: none;
}
ul.limit_list
{
  list-style-type: none;
  margin: 0px;
  padding-left: 0px;
}
.listing_buttons
{
  float: left;
  text-align: left;
  margin-top: -30px;
  display: block;
  
}
.transportation_cost
{
  margin-top: 15px;
  font-size: 16px;
  font-weight: 400;
  width: 300px;
}
