.highrise {
	font-family: Helvetica, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #3a3a3a;
	line-height: 15px;
}
.highrise_hdr {
	font-family: Helvetica, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a3a3a;
	line-height: 15px;
}
.highrise_black {
	font-family: Helvetica, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
#highrise_left {
    float:          left;
    width:          150px;
}
#highrise_right {
    float:          right;
    width:          150px;
}
#highrise_right table {
    border-collapse: collapse;
}
#highrise_right td {
    padding:        0px;
    padding-right:  3px;
}
#highrise_middle {
    margin-left:    160px;
    margin-right:   160px;
    text-align: center;
}
#highrise_bottom {
    clear:          both;
    text-align:     center;
    padding-top:    15px;
}
#highrise_lease_filters 
{
	text-align: center;
	padding: 15px 0px;
}
#highrise_lease_filters td {
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
	text-decoration: underline;
}
/* Home Page layout */
#default_left {
    padding-top: 20px;
    text-align:  left;
    float:       left;
    width:       177px;
}
#default_right {
    padding-top: 20px;
    float:       right;
    text-align:  right;
    width:       177px;
}
#default_middle {
    padding-top:    55px;
    margin-left:    187px;
    margin-right:   187px;
    text-align:     center;
    font-weight:    bold;
    font-size:      11px;
    color:          #2f2f2f;
}
#default_bottom {
    clear:      both;
    text-align: center;
    padding-top: 30px;
}

/* Custom table design */
table.data_table {
    width:              90%;
    margin:             auto;
    text-align:         left;
    border-collapse:    collapse;
    border:             thin solid black;
}
table.data_table th,table.data_table td {
    padding:        3px;
    border:         thin solid #cccccc;
}
table.data_table th {
    background-color:   #eeeeee;
    font-weight:        normal;
}

/* Search Listings page */
div#mls_search1 
{
	margin-bottom:	5px;
    border:			thin solid black;
    padding:		5px;
	text-align:		center;	
}
div#mls_search2 
{
    border:			none;
    padding:		0px;
	text-align:		center;	
	font-weight:	bold;
}
div#mls_searchby {
	font-weight:	bold;
	font-size:      1.3em;
	padding:		15px;
	margin:			auto;	
}
div#mls_searchby table
{
    text-align:     center;
	margin:			auto;	
}
div.mls_search_button {
    margin-top:         3px;
    text-align:         center;
    padding:            5px;
    font-weight:        bold;
}
table#mls_search_table {
    border-collapse:    collapse;
    border:				thin solid black;
    width:              100%;
}
td.mls_search {
    border:				1px solid #333333;
 	text-align:         left;
	vertical-align:     top;
    padding:            3px;
}

table.mls_navigation {
    width:              100%;
    font-size:          12px;
    background-color:   #ebebeb;
    padding:            2px;
    margin-top:         0px;
    margin-bottom:      10px;
    line-height:        25px;
    vertical-align:     middle;
    text-align:         center;
} 
.mls_view_header {
    margin-top:         5px;
    padding:            3px;
    color:              #ffffff;
    background-color:   #000000;
}
table#mls_table_results {
    width:              100%;
    border-collapse:    collapse;
}
table#mls_table_results th {
    background-color:   #000000;
    color:              #ffffff;
}
table#mls_table_results td {
    vertical-align:     top;
}
div#mls_detail_left {
    float:              left;
    width:              300px;
}
div#mls_detail_right {
    margin-left:        325px;
    width:              455px;
}
div#mls_detail_print {
    width:              783px;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         30px;
}
div#mls_detail_form {
    border:             thin solid black;
    background-color:   #ebebeb;
}
div#mls_detail_analysis {
    border:             thin solid black;
    text-align:         center;
    background-color:   #ebebeb;
}
div#mls_detail_analysis table {
    width:              100%;
}
div#mls_detail_analysis th {
    text-align:         center;
    background-color:   #000000;
    color:              #ffffff;
}
div#mls_detail_analysis td {
    text-align:         left;
    vertical-align:     top;
    padding-left:       10px;
}
div#mls_detail_analysis p {
    border-top:         thin solid black;
    padding:            3px;
    margin:             0px;
}
div#mls_form {
    border:             thin solid black;
    background-color:   #ebebeb;
}
table#mls_table_form {
    width:              100%;
    font-size:          0.85em;
}
table#mls_table_form th {
    text-align:         center;
    background-color:   #000000;
    color:              #ffffff;
    font-size:          1.1em;
    font-weight:        bold;
}
table#mls_search_areas {
    text-align:     left;
    margin:         auto;
}
table#mls_search_areas th,table#mls_search_areas td {
    padding:        2px;
}
table#mls_search_areas th {
    background-color:   #d2d2d2;
}
table#mls_detail_rooms {
    width:              300px;
    font-size:          0.85em;
    border-collapse:    collapse;
}
table#mls_detail_rooms th {
    text-align:         left;
    font-size:          1.1em;
    font-weight:        bold;
}
table#mls_detail_rooms td {
    padding-right:      5px;
}
.mls_label {
    color:              #808080;
}
.mls_divider {
    color:              #226e20;
    background-color:   #226e20;
    height:             2px;
}
.mls_form {
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
}
.mls_form_header {
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          14px;
    color:              #ffffff;
}
.vip_link 
{
	text-decoration: underline;
	color: blue;
	padding: 25px;
}
.highrise_links
{
	margin: 0px auto 20px auto;
	text-align: center;
	font-size: 0.90em;
}
.highrise_links_left 
{
	float: left;
	text-align: right;
	width: 215px;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	line-height: 1.6em;
}
.highrise_links_right
{
	float: right;
	text-align: left;
	width: 215px;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	line-height: 1.6em;
}
.highrise_links_middle
{
	text-align: center;
	width: 340px;
	margin-left: 215px;
	margin-right: 215px;
	padding: 0px;
}