/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
//*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:3000;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 1000;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 1001;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 1030;
}

div#fancy_loading_icon {
	position: absolute;
	/*background: url(/images/fancybox/fancy_loading.gif) no-repeat;*/
	z-index: 1035;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 1100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 1100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 1100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(/images/fancybox/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 1181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 1111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 1112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url(/images/fancybox/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url(/images/fancybox/fancy_right.png) no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}/* Rentals.com Consumer CSS 1.0.0 */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

img {
	border:none
}

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* End Reset ****************/
/* Please do not edit above this line */

body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EDE7D7;
}

/* Only for supported browsers */
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.clr {
	clear: both;
	height: 1%;
	
}

.photo_right 
{
	float: right;
	margin: 0 0 6px 12px;
}

.photo_left 
{
	float: left;
	margin: 0 12px 6px 0;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Verdana, serif;
}

h1 {
	font-size:10px;
	color: #797979;
}

h2 {
	font-size:18px;
	color:#333;
}

h3 {
	font-size:14px;
	color:#b39b5b;
	margin-bottom: 3px;
}

h3.alt {
	color: #3F5779;
}

h4 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3F5779;
}

.interior h5 {
	color:#666666;
	padding-left:10px;
	background-color:#f5f5f5;
	font-size:12px
}

h5 {
	font-size:14px;
	color:#3F5779;
	margin-bottom: 5px;
}

h2 a, h3 a, h4 a, h5 a {
	text-decoration:none;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}

/* Text elements, currently specific to new details page */
a:link, a:visited, a:hover, a:active {
	color: #3f5779;
}

p {
	font-size:12px;
	line-height:160%;
	margin-bottom: 12px;
}

p.intro {
	font-size:14px;
	margin-bottom:12px;
}

p.notes {
	font-size:10px;
	margin-bottom:12px;
}

#site {
	background-color: #FFFFFF;
	width: 960px;
	position: relative;
	margin: 0px auto 12px auto;
	border-bottom: solid 1px #ded9ca;
}

#glbl-nav {
	padding: 0px;
	width: 985px;
	margin: 0 auto;
	clear: both;
	position: relative;
}

ul.breadcrumbs {
	margin: 0 auto;
	width: 930px;
	padding: 0 0 0 10px;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #CCC;
	font-weight: normal;
	color: #666;
	background: transparent url(/Images/v3_en/bg_breadcrumbs.gif) repeat-x left bottom;
	display:block;
	position:relative;
	clear: both;
}

ul.breadcrumbs li {
	margin: 0;
	padding: 0;
}

ul.breadcrumbs li a {
	color: #506b8c;
	text-decoration: none;
}

ul.breadcrumbs.nav li:first-child {
	font-weight:normal;
}

ul#renter_account 
{
	position: absolute;
	top: 110px;
	right: 10px;
	height: 30px;
	font-weight: bold;
	font-size: 11px;
}

ul#renter_account li a 
{
	text-decoration: none;
	color: #A54F51;
}

#page 
{
	width: 940px;
	margin: 0 auto;
}

/* Global Tabs */
ul.tabs {
	margin: 0 10px;
	padding: 8px 0 0 0;
	list-style: none;
	font: bold 12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	position: relative;
}

ul.tabs {
	height: 29px;
	border-bottom: 1px solid #aabcd4;
	padding-left: 18px;
}

ul.tabs li {
	border-top: 1px solid #CCC;
	float: left;
	border-left: 1px solid #CCC;
	background: url(/Images/v3_en/bg_newtab.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	padding-bottom: 1px;
}

ul.tabs a {
	padding-right: 25px;
	padding-left: 25px;
	color: #666;
	text-decoration: none;
	height: 28px;
	line-height: 28px;
	display: block;
	width:auto;
	float:left;
	white-space:nowrap;
}

ul.tabs li.selected a {
	color: #3f5779;
	background: url(/Images/v3_en/bg_newtabset.gif) repeat-x left bottom;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	z-index:4;
}

ul.tabs li.last {
	border-right:1px solid #CCCCCC;
}

/* Header */
#header {
	position: relative;
	width: 940px;
	height: 115px;
	margin: 0 auto;
	background: url(/Images/v3_en/bg_header.gif) no-repeat center top;
}

#header h1 {
	position: absolute;
	bottom: 0;
	left: 10px;
}

a#logo {
	position: absolute;
	left: 0px;
	top: 15px;
	display: block;
	text-indent: -9999px;
	width: 260px;
	height: 75px;
}

/* Utility Nav */
#utility_links {
	float: right;
	font-size: 11px;
	line-height: 30px;
	position: relative;
	padding-right: 200px;
}

#utility_links li.manage_listings a {
	font-size: 12px;
	color: #277c27;
	font-weight: bold;
}

#utility_links li.list_property {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 195px;
	height: 30px;
}

#utility_links li.list_property a {
	display: block;
	background: transparent url(/Images/v3_en/btn_listyourproperty_blue.gif) no-repeat top right;
	text-indent: -9999px;
	height: 30px;
}

/* Search Widget */
#search_widget {
	width: 938px;
	margin: 12px auto;
	background: #FFF url(/Images/v3_en/bg_searchwidget.gif) repeat-x top left;
	border: solid 1px #d6d6d6;
	float: left;
	clear: both;
	position: relative;
}

#search_widget.apartments
{
	background: #FFF url(/Images/bg_searchwidget_blue.gif) repeat-x top left;
}

#search_widget .freetext_search h2 {
	color: #a54f51;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

#search_widget.apartments h2 
{
	color: #415779;
}

#search_widget .freetext_search h2 span 
{
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

#search_widget .optional p {
	font-size: 11px;
	color: #666;
	margin-top: 12px;
}

#search_widget #search_form {
	width: 620px;
	float: left;
	margin: 35px 0px 0 20px;
	height: 190px;
	position: relative;
}

#search_form #autocomplete 
{
	width: 100%;
	position: relative;
	float: left;
	padding-top:5px;
}

#header .freetext_search h2 
{
	display: none;
}
#header .freetext_search .searchInput 
{
	width: 250px;
	height: 21px;
	padding: 3px;
	margin: 0;
}
#header #search_form
{
	width: 400px;
	position: absolute;
	top: 40px;
	right: 20px;
	background-color: #F8F5EE;
	border: solid 1px #CCC;
	padding: 12px;
}

.search_widget_content {
	width: 260px;
	height: 165px;
	float: left;
	margin-top: 35px;
	padding-left: 15px;
	background: transparent url(/Images/v3_en/bg_leftrule.gif) repeat-y top left;
}

.search_widget_content p 
{
	padding-top :10px;
}

.homeImage 
{
	background:transparent url(/Images/v3_en/home_photo.jpg) no-repeat scroll center center;
	float:left;
	height:226px;
	padding-left:0;
	width:276px;
}

/* Search Widget, Small */

/* Spotlight Properties */
ul#spotlight_properties {
	position: relative;
	margin-bottom: 12px;
	height: 147px;
	width:792px;
	float:left;
	background: transparent url(/Images/bg_results_page.gif) repeat-x left top;
}

#metro_spotlight, #apartment_spotlight {
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 12px;	
	clear:both;
}

#metro_spotlight {
	background:transparent url(/Images/v3_en/bg_results_page.gif) repeat-x scroll;
}

#apartment_spotlight {
	background-color: #f9f5eb;
}


#metro_spotlight p.intro, #apartment_spotlight p.intro {
	float: left;
	margin: 25px 0 0 15px;
	width: 130px;
	font-size: 11px;
}

#metro_spotlight p.intro em, #apartment_spotlight p.intro em {
	display: block;
	font-style: normal;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#metro_spotlight p.intro em 
{
	color: #3f5779;
}

#apartment_spotlight p.intro em 
{
	color: #837243;
}


#metro_spotlight ul#spotlight_properties, #apartment_spotlight ul#spotlight_properties {
	float: right;
	background-image: none;
}

#spotlight_ad
{
	height:165px;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
	float: left;
	clear:both;
	text-align: center;
	background-color: #f3f8ff;
}

#spotlight_ad_search
{
	height:165px;
	width: 777px;
	margin-bottom: 12px;
	position: relative;
	float: left;
	text-align: center;
	background-color: #f3f8ff;
}

#spotlight_ad .banner_ad 
{
	margin: 26px auto 0 auto;
	width: 728px;
	height: 90px;
	padding: 0;
	overflow: hidden;
}

li.property {
	float: left;
	width: 135px;
	position: relative;
	margin-left: 16px;
	margin-top: 6px;
}

li.property a.property_link {
	display: block;
	height: 150px;
	text-decoration: none;
	color: #333;
	text-align: center;
	border: solid 1px transparent;
}

li.property a.photo_gallery {
	position: absolute;
	left: 16px;
	top: 60px;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../images/icon_quickview.gif) no-repeat center center;
	text-indent: -9999px;
	z-index: 100;
	border: none;
}

li.property a p.area {
	font-weight: bold;
	color: #8a7741;
}

#metro_spotloght li.property 
{
	margin-top: 0px;
}

#metro_spotlight li.property a p.area {
	color: #3f5779;
}

li.property a p {
	margin: 0;
	line-height: 14px;
	font-size: 11px;
}

li.property a p.beds_baths {
	margin: 0;
}

li.property a p.price {
	font-weight: bold;
}

li.property a.property_link:hover {
	background-color: #FFF;
	border: solid 1px #cec7b7;
}

#metro_spotlight li.property a.property_link:hover {
	border: solid 1px #3f5779;
}

/* Resource Boxes */
.promotions_box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #CCC;
	margin-bottom: 12px;
	background: transparent repeat-x top right;
	padding-bottom: 12px;
	/*float:left;*/
}

.promotions_box h2 {
	border-bottom: solid 1px #CCC;
	padding: 10px;
	font-size: 18px;
}

#resource_guide {
	background-image: url(/Images/v3_en/bg_promobox_blue.gif);
	
}

.resource_box
{
	margin-top:20px;
}

.special_box
{
	margin-top:20px;
}

.resource_box_area
{
	margin-top:20px;
}

.resource_guide_home 
{width:938px}

#special_offers, #list_property, #special_offers_home {
	background-image: url(/Images/v3_en/bg_promobox_brown.gif);
	
}

#list_property
{
	height:140px;
}

.special_offers_home_class
{width:938px}


#resource_guide h2 {
	color: #849cbc;
	background: url(/Images/v3_en/bg_promohed_blue.gif) no-repeat top left;
}

#resource_guide .link_list, #resource_guide .link-box {
	padding: 10px 0 0 10px;
}

#resource_guide .link_list a {
	text-decoration: none;
	font-weight: bold;
}

#list_property p 
{
	padding: 0 12px;
}

#list_property h2 
{
	background: url(/Images/v3_en/bg_promohed_brown.gif) no-repeat top left;
	color: #415779;
}

#ads_promos .link_list {
	width: 45%;
}

#ads_promos_new .link_list {
	width: 45%;
}

#special_offers h2, #special_offers_home h2 {
	color: #837243;
	background: url(/Images/v3_en/bg_promohed_brown.gif) no-repeat top left;
	margin-bottom: 12px;
}

#special_offers h3{
	margin: 0 0 12px 10px;
	font-size: 12px;
	color: #666;
}

#special_offers_home h3 {
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #666;
}

#special_offers p {
	margin: 0 0 0 10px;
}

#special_offers_home p
{
	margin: 0 0 12px 10px;
}

#special_offers .column, #special_offers_home .column
{
	width: 32%;
	float: left;
}

#rentals_welcome 
{
	padding: 15px;
}

#rentals_welcome .welcome_message 
{
	width: 50%;
	float: left;
}

#rentals_welcome .renters_landlords {
  background-color: #F8F5EE;
  float: right;
  padding: 20px;
  width: 43%;
}

.welcome_message h2 {
  line-height: 20px;
  font-weight: normal;
  color: #415779;
}

.welcome_message h3 {
  font-weight: normal;
  line-height: 18px;
  color: #879DBD;
}

.renters_landlords h4 {
  font-size: 14px;
  color: #B49C5A;
  margin-bottom: 6px;
}

.renters_landlords ul {
  font-size:11px;
  line-height:14px;
  list-style-type:disc;
  margin: 0 0 12px 12px;
}

.renters_landlords ul li {
  margin: 0 0 6px 10px;
}

/* Footer */
#footer {
	border-top:1px solid #CCCCCC;
	clear:both;
	margin: 0 auto 25px auto;
	padding-top:15px;
	text-align:center;
	width:940px;
}

#footer ul.nav {
	margin:0 auto;
	text-align: left;
	height:auto;
}

#footer p {
	display:block;
	margin:20px auto 0;
	text-align:left;
	width:965px;
	font-size: 11px;
}

#footer p.primedia_comscore {
	font-size:14px;
}

#footer p.copyright {
	margin-top:6px;
}

#footer p em {
	color: #666;
	font-style: normal;
	font-weight: bold;
}

#footer ul.nav li {
	color: #666;
}

#footer ul.nav li a:link, #footer ul.nav li a:visited, #footer ul.nav li a:active {
	color: #666;
	text-decoration: none;
}

#footer ul.nav li a:hover {
	text-decoration: underline;
}

/* Metro and State Page Styles */
#metro_about, #state_about {
	float: left;
	clear: left;
	width: 610px;
}

#metro_about h2, #state_about h2, #area_about h2 {
	font-weight: normal;
	color: #3f5779;
	line-height: 22px;
	margin-bottom: 6px;
}

#metro_about .metro_content 
{
	margin-bottom: 12px;
	width: 400px;
	float: left;
	border-right: solid 1px #ccc;
}

#metro_about ul.search_links 
{
	float: right;
	width: 180px;
}

#metro_about ul.search_links li.category
{
	font-weight: bold;
}

#metro_about_new ul.search_links 
{
	border-left: 1px solid #CCCCCC; 
	float: right; 
	height: 150px; 
	padding: 5px 0 0 5px;
}

#metro_about_new ul.search_links li.category
{
	font-weight: bold;
}

#state_about .state_content 
{
	margin-bottom: 12px;
}

.call_out h3, .call_out_new h3 {
	font-weight: normal;
	color: #3f5779;
	line-height: 18px;
	margin-bottom: 6px;
}

.call_out {
	padding: 15px;
	background: #f3f8ff;
	margin-bottom: 12px;
}

.call_out_new
{
	padding: 12px;
	margin-bottom: 12px;
}

/* Zip Code and Area Pages */
#zip_area_results {
	float: left;
	background: #FFF url(/Images/v3_en/bg_resultscolumn.gif) repeat-x left top;
	width: 608px;
	border: solid 1px #CCC;
	margin: 0 0 12px 0px;
}

#zip_area_results .view_all {
	height: 25px;
	padding: 10px;
}

#area_about 
{
	width: 608px;
	float: left;
}

/* Popular Areas Widget */
.popular_areas {
	padding: 15px;
	background-color: #f9f5eb;
	margin-bottom: 12px;
	clear: both;
}

.popular_areas h3 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	color: #837243;
	border-bottom: solid 1px #ddd0ac;
	background: transparent url(/Images/v3_en/bg_popularareas.gif) no-repeat right bottom;
}

.popular_areas .column {
	width: 20%;
}

.area_width
{
	width:585px;
}

/* Ad Column Site-Wide */
#map_ads {
	float: right;
	width: 298px;
	margin-right: 2px;
	/*height: 1036px;*/
}
#ads_promos {
	float: right;
	width: 300px;
}

#ads_promos_new {
	float: right;
	width: 300px;
	margin-top:-30px;
}

/* Helpful links*/

#helplinks {
		background:transparent url(../Images/v3_en/bg_promobox_brown.gif) repeat-x 0 0;
	}
	
	#helplinks h4 {
		background:transparent url(../Images/v3_en/bg_promohed_brown.gif) no-repeat left top;
		color:#837243;
		margin-bottom:12px;
	}
	.promotions_box h4 {
		border-bottom:1px solid #CCCCCC;
		font-size:18px;
		padding:10px;
	}
	#helplinks ul {
		margin:0;
		padding:0;
	}
	#helplinks ul li {
		height:70px;
		padding:0 10px;
		position:relative;
	}
	
	#helplinks h5 {
		top:20px;
		position:absolute;
		float:left;
		width:auto;
		display:block;
	}
	
	#helplinks h5 a {
		font-size:12px;
		color:#9c4c44;
		text-decoration:underline;
		white-space:nowrap;
	}
	
	#helplinks a.logo.experian { width:107px; background:transparent url(../images/helpful_experian.gif) repeat-x 0 0; }
	#helplinks a.logo.relocation { width:176px; background:transparent url(../images/helpful_relocation.gif) repeat-x 0 0; }
	#helplinks a.logo.roommates { width:146px; background:transparent url(../images/helpful_roommates.gif) repeat-x 0 0; }
	#helplinks a.logo.acceller { width:60px; background:transparent url(../images/helpful_acceller.gif) repeat-x 0 0; }
	#helplinks a.logo { display:block; height:24px; line-height:24px; font-size:24px; text-decoration:none; float:right; clear:right; position:relative; top:5px; }
	
	#helplinks p {
		top:5px;
		position:relative;
		float:right;
		clear:right;
	}
	
	#helplinks p a {
		font-size:11px;
		color:#797979;
		text-decoration:underline;
		white-space:nowrap;
		text-decoration:none;
	}




/* Link Navigation and Lists */
ul.nav li:first-child {
	font-weight:bold;
}

ul.nav li:last-child, ul.nav li.last {
	border:none;
}
ul.nav li, ul.breadcrumbs li {
	margin-right: 6px;
	display: inline;
	padding-right: 6px;
}

.link_list {
	position: relative;
	padding: 0px;
	position: relative;
	list-style-type: none;
	width: 100%;
	margin-bottom: 12px;
}

.link_list li {
	position: relative;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 3px;
}

.link_list .column {
	float: left;
	margin-left: 12px;
}

/* Link Lists, Vertical */
.link-box {
	position: relative;
	padding: 0px;
	position: relative;
	list-style-type: none;
	margin-bottom: 12px;
	width:100%;
}

.link-box ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	list-style-type: none;
}

.link-box ul ul {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.link-box ul li {
	display: block;
	float: left;
}

.link-box ul li ul li {
	float: none;
	width: 100%!important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.link-box ul.one-col li {
	width: 100%;
}

.link-box ul.two-col li {
	width: 49%;
}

.link-box ul.three-col li {
	width: 33%;
}

.link-box ul.four-col li {
	width: 25%;
}

.link-box ul.five-col li {
	width: 20%;
}
ul#manager-tabs {
	position: absolute;
	top: 0px;
	right: 10px;
	margin: 0px;
	padding: 0px;
}

ul#manager-tabs li {
	display: block;
	float: right;
	margin-right: 2px;
}

ul#manager-tabs li a {
	height: 24px;
	width: 138px;
	display: block;
	background: no-repeat center top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

ul#manager-tabs li.list_btn a {
	background: url(http://www.rentals.com/Images/v3_en/tab_listproperty.gif);
}

ul#manager-tabs li.manage_ads a {
	background: url(http://www.rentals.com/Images/v3_en/tab_manageads.gif);
}

.manager-link a {
	color: #006600;
}

.manager-link {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600!important;
}

#util-nav .link-nav li a {
	color: #415779!important;
}

#util-nav .spanish {
	color: #CC3300;
}

#manager-btn {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #62745e;
}

#manager-btn a.prop-manager {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-managerhomebtn.gif);
	width: 164px;
	line-height: 20px;
	height: 26px;
	display: block;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 840px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#manager-links {
	text-align: right;
	position: absolute;
	top: 6px;
	right: 0px;
}

#manager-links a {
	color: #4f7941;
	text-decoration: none;
}

#manager-links ul {
	margin: 0px;
	padding: 0px;
}

#manager-links ul.link-nav li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Color Box Wrappers */
#promotions #promotions_ads {
	margin:0 auto;
	width: 940px;
	clear: both;
}

#apartments #promotions  #promotions_ads
{
	margin-bottom: 12px;
	float: left;
	width: 620px;
}

#promotions_area
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	width: 100%;
	clear: both;
}

#resource, #btm-special {
	clear:both;
	margin:0;
}

#resource h2 {
	color: #B39B5B;
}

.promo-box.credit h2 {
	color: #A54F51;
}

.promo-box.list-property h2 {
	color: #3F5779;
}

.promo-box.moving h2 {
	color: #B49C5A;
}

/* Color Box Head Format */
	#promotions h2, #resource h2, #btm-special h2, #promotions_area h2, #promotions_ads h2{
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #ffffff;
	border-bottom-color:  #b4b8bd;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

/* Color Box Head BG */
	#promotions h2, #resource h2, #promotions_area h2, #promotions_ads h2 {
	background-image:url(http://www.rentals.com/Images/v3_en/head-tan-bg-overlay.jpg);
}

#btm-special h2 {
	background-image:url(http://www.rentals.com/Images/v3_en/head-blue-bg-overlay.jpg);
}

/* Color Box Format */
	#promotions .promo-box, #promotions_area .promo-box, #promotions_ads .promo-box, #promotions_ads .promo-box{
	margin-right: 20px;
}

#promotions .apartment{
	margin-right: 0px !important;
}

#promotions .promo-box p, #promotions_area .promo-box p, #promotions_ads .promo-box p{
	line-height: 18px;
}

#promotions .promo-box p a
{
	float:right;	
	margin-right:1px;
}

#promotions .promo-box, #resource .resource-box, #btm-special .btm-special-box, #promotions_area .promo-box, #promotions_ads .promo-box {
	border: 1px solid #cccccc;
	background-position: 0px 1px;
	background-repeat: repeat-x;
	padding:0;
	position:relative;
	text-align:left;
	width:300px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

#resource .resource-box ul {
	padding-left: 16px;
}

/* Color Box BG */
	
	#promotions .promo-box, #resource .resource-box, #promotions_area .promo-box, #promotions_ads .promo-box {
	background-image:url(http://www.rentals.com/Images/v3_en/head-tan-bg-repeat.jpg);
	float:left;
}

#btm-special .btm-special-box {
	background-image:url(http://www.rentals.com/Images/v3_en/head-blue-bg-repeat.jpg);
}

#promotions .promo-box, #promotions_area .promo-box {
	height:136px;
	width: 298px;
}

#btm-special .btm-special-box, #resource .resource-box {
	display: block;
	width: 948px;
}

#btm-special .btm-special-box {
	margin: 0 auto;
}

#btm-special .btm-special-box ul li {
	padding-right: 10px !important;
}

#btm-special .btm-special-box ul li ul li {
	height: 24px !important;
	margin-bottom: 12px;
}

/* Color Box BG */
	#promotions ul, #promotions_ads ul {
	margin:20px 0 0 10px;
	padding:0px;
}

#promotions li, #promotions_ads li {
	background-image:url(http://www.rentals.com/Images/v3_en/promo-box-list-arrow.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding: 0 0 8px 12px;
	float: none;
	list-style-type:none;
}

#promotions .credit li {
	float: left;
	width: 130px;
}

#promotions_ads .also-search li {
	float: left;
	width: 275px;
}

#promotions .moving {
	margin-right:0px;
}

#promotions .list-property p, #promotions_ads .list-property p{
	padding-left: 12px;
	padding-right: 12px;
}

#promotions .list-property .search {
	display: none;
	position: absolute;
	top: 92px;
	left: 3px;
	background: #f6f5f0;
	width: 295px;
	height: 32px;
	padding-top: 10px;
}

#promotions .list-property .search label {
	color: #666666;
	margin: 5px 8px 0 15px;
	line-height: 14px;
	float: left;
}

#promotions .list-property .search input.tfield {
	border: 1px solid #7e9db9;
	height: 23px;
	width: 100px;
	position:relative;
	float: left;
	margin: 0 8px 0 0;
	text-indent: 8px;
}

#promotions .list-property .search button.button {
	border: 1px solid #7e9db9;
	height: 23px;
	width: 44px;
	position:relative;
	float: left;
	margin-top: 5px;
}

#search-foreclosures {
	width: 985px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(http://www.rentals.com/Images/v3_en/bg-searchcontent.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px;
	position: relative;
	height: 475px;
}

#search-content {
	width: 100%;
	height: 228px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#search-form {
	padding: 24px 0 0 35px;
}

.optional 
{
	font-size:11px;
	color:#878787;
	display:block;
	clear:both;
}

.optional select {
	width:105px;
	margin-right:10px;
}

.optional p {
	padding:0 0 5px 0;
	margin:0;
}
#rentals_search_component {
	width:950px;
	background:#FFF url(http://www.rentals.com/Images/v3_en/search_bg.jpg) top right no-repeat;
	border:1px solid #CCC;
	margin: 0 auto 12px auto;
	position: relative;
}

#rentals_search_component #perfectrental {
	padding:0;
	margin:0;
	background:url(http://www.rentals.com/Images/v3_en/hdr_findyourperfectrental.gif) top left no-repeat;
	text-indent:-9999px;
	height:25px;
	width:255px;
	display:block;
}

#rentals_search_component label {
	font-size:12px;
	font-weight:bold;
	color:#324465;
}

#rentals_search_component #state {
	width:230px;
}

#rentals_search_component #metro {
	width:280px;
}

#rentals_search_component .search_state, #rentals_search_component .search_metro {
	display:block;
	width:285px;
	float:left;
}

#rentals_search_component .search_btn {
	display: block;
	clear:both;
	width: 475px;
	padding: 12px 0 0 0;
	font-weight: normal;
}

.search_btn a.btn {
	float: right;
}

#rentals_searchbymap {
	width:133px;
	height:30px;
	position:absolute;
	bottom: -1px;
	left: 0;
}

#map_states {
	clear: both;
	position: relative;
}

#search-map {
	background-image: url(http://www.rentals.com/Images/v3_en/apartments-rentals-homes-houses-for-rent-map.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 440px;
	height: 370px;
	position: relative;
	float: left;
}

#search-map img {
	position: absolute;
	top: 0px;
	left: 10px;
}

#state_list {
	width: 480px;
	float: right;
}

#search-foreclosures #search-map {
	background-image: url(..http://www.rentals.com/Images/v3_en/apartments-rentals-homes-houses-for-rent-map.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 440px;
	float: left;
	position: relative;
	margin-top: 5px;
	margin-left: 35px;
	height: 369px;
}

#search-foreclosures #search-map img {
	position: absolute;
	top: 0px;
	left: 15px;
	height: 370px;
}

#search-map h3 {
	font-size: 18px;
	height: 35px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-repeat: no-repeat;
	color:Maroon;
}

#search-map p {
	position: absolute;
	font-size: 11px;
	color: #415779;
	text-align: center;
	margin: 0px;
	padding: 0px;
	left: 155px;
}

#search-content #search-map p {
	top: 75px;
}

#search-foreclosures #search-map p {
	top: 0px;
}

#search-foreclosures #search-widget {
	background-image: url(..http://www.rentals.com/Images/v3_en/bg-searchforeclosures.gif);
	background-position: center top;
	padding: 0px;
	width: 470px;
	position: relative;
	float: right;
	margin-top: 60px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	height: 154px;
}

#search-foreclosures #search-widget #search-form {
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 75px;
	margin-left: auto;
	width: 400px;
}

#search-content #search-widget {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-searchwidget.gif);
	background-position: center top;
	padding: 0px;
	width: 326px;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

#search-content #search-widget #search-form {
	margin-top: 50px;
	width: 305px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}

#search-form .sub-form {
	padding: 8px;
	color: #B39B5B;
	font-size: 11px;
	border: 1px solid #B39B5B;
	position: relative;
	height: 120px;
}

#search-form .sub-form p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#search-form label {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #666666;
}

#search-form select {
	margin-right: 15px;
	color: #333333;
}

#search-form select option.hint {
	color: #999999;
}

#search-form .option-row {
	margin-bottom: 10px;
}

#search-form .option-row .option {
	float: left;
	margin-bottom: 6px;
}

#search-form .submit {
	display: block;
	padding-top: 12px;
}

#search-foreclosures #search-form .option-row {
	width: 100%;
}

#search-foreclosures #search-form select {
	margin: 0px;
}

#search-foreclosures .option-row .option {
	margin-right: 6px;
	display: inline;
}

#search-foreclosures .submit-right {
	text-align: right;
	margin-right: 25px;
}

#search-foreclosures span.or {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-orsearch.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	color: #FFFFFF;
	height: 23px;
	width: 23px;
	line-height: 23px;
	text-align: center;
	margin-top: 12px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.foreclosure .two-col h2 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 120%;
	color: #A44E51;
}

.foreclosure .two-col h3 {
	color: #879DBD;
	font-size: 16px;
	line-height: 120%;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.foreclosure .two-col {
	padding-top: 30px;
}

.foreclosure .two-col p {
	font-size: 12px;
	line-height: 140%;
}

#search-promo {
	margin-top: 2px;
	background-image: url(http://www.rentals.com/Images/v3_en/bg-vacapromo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	cursor:pointer;
}

#search-promo .vacation-promo {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#search-promo .vacation-promo p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #415779;
}

#search-foreclosures h2.foreclosures-hed {
	background-image: url(..http://www.rentals.com/Images/v3_en/hed-foreclosures.gif);
	text-indent: -9999px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-page #content h1, .home-page #content h2, .home-page #content h3 {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-weight: normal;
}

.home-page #content a:link, .home-page #content a:visited, .home-page #content a:hover, .home-page #content a:active {
	font-weight: normal;
	text-decoration: underline;
}

#content .two-col .column {
	width: 48%;
	float: left;
	position: relative;
}

#content .two-col .column-two {
	width: 49%;
	float: right;
	position: relative;
}

#content .two-col .column-wide {
	float: left;
	width: 60%;
	position: relative;
}

#content .two-col .column-narrow {
	float: right;
	width: 35%;
}

#content .feature {
	position: relative;
	min-height: 100px;
	margin-bottom: 12px;
	padding: 20px;
}

#content p {
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#content ul.copy {
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5%;
	list-style-type: disc;
	margin-bottom: 12px;
}

.feature ul.copy li {
	margin-bottom: 6px;
}

#content .photo-gold {
	border: 1px solid #B39B5B;
	margin-bottom: 10px;
}

#content .photo-blue {
	border: 1px solid #879DBD;
	margin-bottom: 10px;
}

#content h2 {
	font-size: 18px;
}

#content h2.sec-hed {
	font-size: 18px;
	color: #415779;
}

#content h2.sec-hed span {
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
}

ul.nav {
	display:block;
	height:16px;
	position:relative;
	clear: both;
	padding:0;
	margin:0;
}

/* 
	**************************************************
	Property Details Page Styles 
	**************************************************
*/
#prop-details {
	width: 100%;
	position: relative;
}

#prop-details #page-action {
	background-image: url(http://www.rentals.com/Images/toolbar/bg-proputilRight.gif);
	height: 42px;
	position: absolute;
	top: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	right: 0px;
}

#prop-details #page-action ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-image: url(http://www.rentals.com/Images/toolbar/bg-proputilLeft.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#page-action ul li a {
	font-size: 9px;
	font-weight: normal;
	display: block;
	width: 65px;
	padding-top: 26px;
	background-repeat: no-repeat;
	background-position: center 35%;
}

#page-action .print {
	background-image: url(http://www.rentals.com/Images/toolbar/icon-print.gif);
}

#page-action .save {
	background-image: url(http://www.rentals.com/Images/toolbar/icon-fav.gif);
}

#page-action .remove {
	background-image: url(http://www.rentals.com/Images/toolbar/icon-delfav.gif);
}

#page-action .email {
	background-image: url(http://www.rentals.com/Images/toolbar/icon-email.gif);
}

#page-action ul li {
	display: block;
	float: left;
	width: 65px;
	text-align: center;
}

#prop-details h2.subHed {
	margin-bottom: 12px;
}

#prop-details #view-nav {
	background-image: url(http://www.rentals.com/Images/v3_en/tabPropRight.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	float: left;
}

#view-nav ul {
	background-image: url(http://www.rentals.com/Images/v3_en/tabPropLeft.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 22px;
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
	height: 22px;
}

#view-nav ul li {
	display: inline;
	margin-right: 10px;
	padding-right: 12px;
	height: 22px;
	background-image: url(http://www.rentals.com/Images/v3_en/bg-vertrule-gold.gif);
	background-repeat: repeat-y;
	background-position: right top;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#view-nav ul li.last {
	background-image: none;
}

#view-nav ul li a:link, #view-nav ul li a:visited, #view-nav ul li a:hover, #view-nav ul li a:active {
	color: #FFFFFF;
	font-weight: normal;
}

#view-nav ul li a.selected {
	color: #FFFFFF;
	font-weight: bold;
}

#prop-details #prop-wrapper {
	width: 100%;
	border: 1px solid #c7c7c7;
	background-image: url(http://www.rentals.com/Images/toolbar/bg-propwrap.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#prop-details #third-party {
	background-color: #F9F7F3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B3AD9F;
	width: 765px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

#third-party ul {
	padding: 0px;
	list-style-type: none;
	width: 745px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}

#third-party ul li {
	width: 185px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
}

#third-party ul li a {
	padding-top: 30px;
	margin: 0px;
	width: 185px;
	display: block;
	color: #666666;
}

#third-party .check {
	background-image: url(http://www.rentals.com/Images/v3_en/icon-checkcredit.gif);
}

#third-party .mover {
	background-image: url(http://www.rentals.com/Images/v3_en/icon-mover.gif);
}

#third-party .checking {
	background-image: url(http://www.rentals.com/Images/v3_en/icon-checking.gif);
}

#third-party .utilities {
	background-image: url(http://www.rentals.com/Images/v3_en/icon-utilities.gif);
}

#prop-wrapper #photos-map {
	float: left;
	width: 520px;
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
}

#photos-map #photo-wrapper {
	position:relative;
	background-image: url(http://www.rentals.com/Images/toolbar/bg-photoview.gif);
	margin: 0px;
	padding: 0px;
	height: 430px;
	width: 520px;
	background-repeat: no-repeat;
	background-position: center top;
}

#prop-wrapper #contact-info {
	width: 220px;
	margin-top: 20px;
	margin-right: 10px;
	float: right;
	margin-bottom: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B39B5B;
	padding-left: 12px;
}

#contact-info h3 {
	color: #a59773;
	font-size: 120%;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#contact-info address {
	font-style: normal;
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
}

#contact-info p {
	margin: 0px;
	padding: 0px;
}

#contact-info p.phone {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	color: #006600;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 6px;
}

#contact-info p.contact-person {
	margin-top: 6px;
	padding: 0px;
	font-size: 100%;
	line-height: 120%;
}

#contact-info p.viewmore {
	margin-top: 3px;
	font-size: 95%;
	padding: 0px;
	line-height: 120%;
}

#contact-info #contact-form1 {
	width: 215px;
	margin: 0px;
}

#contact-info #contact-form1 div {
	padding: 0px;
	margin-bottom: 6px;
}

#contact-form1 label {
	text-align: left;
	font-size: 95%;
	font-weight: bold;
	color: #666666;
	position: relative;
	display: block;
}

#contact-form1 label.message {
	display: block;
	float: none;
	text-align: left;
}

#contact-form1 .captcha-code label {
	display: block;
	float: none;
	width: 100%;
	text-align: left;
}

#prop-details .two-col {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-propdetails.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: 12px;
	display: inline-block;
}

#prop-details .two-col .column {
	width: 440px!important;
	margin: 0px;
	padding: 0px;
}

#prop-details .two-col .column-two {
	width: 330px;
	padding-top: 12px;
}

h3.propSubhed {
	color: #879DBD;
	margin-bottom: 12px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	font-size: 110%;
}

#special-box {
	padding: 5px;
	border: 1px solid #df931c;
}

#special-box h4 {
	background-color: #df931c;
	margin: 0px;
	padding: 2px;
	display: inline;
	font-size: 75%;
	color: #FFFFFF;
}

#special-box p {
	margin: 0px;
}

.adbox300 {
	padding:0;
	width: 310px;
	height: 260px;
}

.adbox300 iframe {
	margin: 0 auto 0 auto;
}

.guide a:link, .guide a:visited, .guide a:active {
	font-weight: normal;
}

.guide a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.guide ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.guide.one-col ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
}

.guide.one-col {
	padding: 15px;
}

.guide h3 {
	font-size: 140%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
}

#prop-stats {
	width: 520px;
	position: relative;
	margin-bottom: 12px;
	margin-top: 12px;
}

#prop-stats .two-col {
	background-image: none;
}

#prop-stats table {
	padding: 0px;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #415779;
	text-align: center;
	margin: 12px auto 6px;
}

#prop-details #prop-stats .h {
	font-size: 90%;
	color: #666666;
}

#prop-stats table td.url {
	font-size: 80%;
	font-weight: normal;
	color: #666666;
	text-align: left;
}

#prop-stats table th.location {
	text-align: left;
}

#prop-stats .more-stats {
	width: 95%;
	font-size: 110%;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-top: 12px;
	border-top: solid 1px #CCC;
}

#prop-stats .more-stats strong {
	color: #666666;
}

#prop-stats .more-stats ul.two-col {
	width: 100%;
}

h4.sectionHed {
	font-size: 140%;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #CCCCCC;
	color: #415779;
	clear: both;
	margin-top: 12px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	margin-bottom: 0px;
}

#prop-feats .section h5.sec-label {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #333333;
	background-color: #F9F7F3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	clear: both;
	display: block;
	margin-bottom: 3px;
	font-size: 95%;
	margin-top: 0px;
}

#prop-feats .section ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#prop-feats .section ul li {
	display: block;
	width: 33%;
	float: left;
	font-size: 95%;
	height: auto;
	line-height: 130%;
}

#prop-feats .section ul li.last {
	display: block;
	height: auto;
}

.prop-feats-two .section h5.sec-label {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-bottom: 3px;
	font-size: 95%;
	margin-top: 0px;
}

.prop-feats-two {
	width: 100%;
	position: relative;
}

.prop-feats-two .section {
	float: left;
	width: 49%;
	margin-top: 3px;
}

.prop-feats-two strong {
	color: #666666;
}

.prop-feats-two .section ul {
	font-size: 95%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.prop-feats-two .section ul li {
	margin-bottom: 2px;
}

/* 
       **************************************************
       Pictures/Thumbnails
       **************************************************
*/
#thumbs {
	overflow-x:scroll;
	width:520px;
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B3AD9F;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#thumbs img {
	display:inline;
	width:75px;
	height:56px;
	cursor: hand;
}

#thumbs table td {
	padding:0px 1px 0px 0px;
}

img.photoImage {
	max-height:375px;
	max-width:500px;
	display: inline;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

div.ImageCaption {
	font-size:100%;
	line-height:140%;
	text-align:center;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:20px;
	display:block;
	position: absolute;
	width: 500px;
	left: 10px;
	top: 395px;
}

#photo-wrapper table {
	border:none;
	width:500px;
	height:375px;
	margin-top:25px;
	margin-left:10px;
}

.mapview {
	margin-top:25px;
	margin-left:10px;
	border:solid 1px #333333;
}

/* 
	**************************************************
	State Page Styles 
	**************************************************
*/
.primary {
	color: #415779;
}

.secondary {
	color: #879DBD;
}

#state-page, #metro-page, #area-page {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
}

#state-map {
	color: #666666;
	background-color: #DDE6F5;
	width: 625px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	position: relative;
	text-align: center;
	padding: 15px;
}

#state-links {
	width: 100%;
	position: relative;
}

#state-links .link-box {
	width: 75%;
	float: left;
	float: left;
	width: 75%;
}

#popular {
	background-color: #F8F5EE;
	float: right;
	width: 20%;
	padding: 15px;
}

#popular .link-box {
	width: 100%;
	float: none;
}

/* 
	**************************************************
	Metro Page Styles 
	**************************************************
*/
#metro-page .types {
	text-align: center;
}

#metro-page .types ul {
	height: 150px;
}

#metro-page .types a:link, #metro-page .types a:visited, #metro-page .types a:hover, #metro-page .types a:active {
	font-size: 120%;
	color: #A44E51;
	text-decoration: none;
}

#metro-page .types a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#metro-page .link-box {
	margin-top: 12px;
}

#metro-page .types li ul {
	margin-bottom:10px;
}

/* Area Page */
#area-page #gmap {
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	margin-bottom: 12px;
}

/*
Interim Navigation, Search My Ads, Manage My Ads, Global Ad Table, Search Results and Filter Box
*/

#manageads {
	margin:0px auto 0px auto;
}

.beta-tag {
	font-weight: normal;
	font-size: 80%;
	color: #B39B5B;
}

.clear {
	clear: both;
	height: 1px;
}

div.sec-hed {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #415779;
	position: relative;
}

div.sec-hed h3 {
	font-size: 18px;
	line-height: 22px;
	color: #415779;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

h4.subhed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #B39B5B;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
}

h4.subhed .search-terms {
	font-weight: normal;
	color: #666666;
}

.clear-search {
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}

p.sec-instruct {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

ul.link-nav1 {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	position: relative;
	height: 15px;
}

ul.link-nav1 li {
	float: left;
	margin-right: 10px;
	color: #999999;
}

ul.link-nav1 li a {
	text-decoration: none;
	color: #415779;
}

div#beta-nav {
	width: 400px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 12px;
}

div#beta-nav ul.link-nav1 {
	margin: 0px;
}

div#beta-nav ul.link-nav1 li {
	float: right;
}

div.replies-box {
	background-image: url(http://www.rentals.com/Images/bg-repliesalert.gif);
	background-repeat: no-repeat;
	height: 18px;
	position: relative;
	width: 43px;
	line-height: 18px;
	text-align: right;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	cursor:pointer;
	color: #415779;
	font-weight: bold;
}

.foreclosure .two-col {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-foreclosurescontent.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 985px;
}

.foreclosure .two-col .column-wide {
	padding: 15px;
}

a.prop-manager {
	background-color: #006600;
	color: #FFFFFF;
	border: 1px solid #003300;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Thank You Page */
#thankyou-box {
	width: 400px;
	margin-left: 10px;
	margin-bottom: 25px;
}

#similar-results {
	width: 765px;
	margin-right: auto;
	margin-left: auto;
}

#similar-results h3.propSubhed {
	margin-top: 15px;
	border-top: 1px #999999 solid;
	padding-top: 12px;
	color: #415779;
}

#thankyou-box a.check-credit {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Property Management Metro Page */
table.PMListing td.CompanyName {
	padding-bottom:5px;
}

table.PMListing td.Agents {
	padding-bottom:5px;
	width:200px;
	font-size:10px;
}

/* Special offers at Page Footer English Only */
table.TextAds td.caption {
	color:#B39B5B;
	font-size:15px;
	font-weight:bold;
	padding:0px 0pt 0pt 0px;
	text-align:left;
}

Table.TextAds tr.WithSeparator td {
	border-color:#B39B5B;
	border-style:solid;
	border-width:0pt 0pt 1px;
}

table.TextAds td {
	padding:0pt 0pt 10px;
	text-align:left;
}

table.TextAds {
	width:785px;
	margin: 12px 0 0 20px;
}

.HomePageTextAds table.TextAds {
	margin:12px auto 0px auto;
}

/* Injected Text Ads */
a.FeaturedPartner {
	width:160px;
	height:75px;
	border-color:#B39B5B;
	border-style:solid;
	border-width:1px 0pt 0px;
}

/* Interior Pages */
h3.PageTitle {
	font-size: 18px;
	color: #415779;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.KonaBody h4 {
	color: #879DBD;
	font-size: 16px;
	line-height: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.KonaBody p {
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}

.KonaBody dl {
	font-size: 11px;
	color: #333333;
	line-height: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

.KonaBody dt {
	font-size: 12px;
	background-color: #F5F5F5;
	padding: 3px;
}

.KonaBody dd {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

.KonaBody ul, #subpage ul {
	font-size: 11px;
	margin-bottom: 12px;
}

.KonaBody ul li, #subpage ul li {
	margin-bottom: 6px;
}

#subpage {
	width: 80%;
}

#subpage table {
	background-color: #F9F7F3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDE7D8;
	border-bottom-color: #EDE7D8;
	margin-bottom: 12px;
}

#subpage table td {
	padding: 8px;
}

#subpage h3 {
	color: #415779;
	font-size: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#subpage h4 {
	font-size: 120%;
	color: #879DBD;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#subpage h5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 100%;
}

#subpage table.Table {
	width: 100%;
	background-color: #F0F6FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #415779;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #415779;
}

#subpage table.Table td {
	width: 33%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #879DBD;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	color: #333333;
	font-size: 95%;
}

#subpage table.Table td span {
	font-weight: normal;
	color: #333333;
}

#subpage table.Table caption {
	text-align: left;
	font-size: 120%;
	padding-bottom: 12px;
	font-weight: bold;
	color: #666666;
}

#subpage table.Table th {
	background-color: #FFFFFF;
	padding: 8px;
	color: #415779;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #415779;
}

#subpage dl {
	font-size: 100%;
	line-height: 120%;
	padding: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#subpage dt {
	font-weight: bold;
	color: #879DBD;
	font-size: 120%;
}

#subpage dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}

/* Property Manager Listings */
#subpage h4 span {
	color: #333333;
	margin-top: 0px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F8F5EE;
	padding: 6px;
	border: 1px solid #CCCCCC;
}

#subpage td.Telephone span {
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

#subpage td.Telephone a {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

#subpage .PMListing {
	background-color: transparent;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 12px!important;
	margin-left: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

/* PM Portal */
#pmportal h2.subHed {
	font-size: 140%;
	color: #415779;
	font-weight: bold;
	line-height: 120%;
}

#pmportal #tips-advice h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	line-height: 120%;
	font-weight: bold;
}

#pmportal #tips-advice .column h3.article-sec {
	color: #666666;
	background-color: #F5F5F5;
	padding: 5px;
	margin-bottom: 12px;
	margin-top: 0px;
}

.rentals-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #415779;
}

.rentals-txt span {
	color: #993300;
	font-size: 80%;
	font-weight: normal;
}

#pmportal {
	margin-bottom: 12px;
}

#pmportal .copy {
	font-size: 110%;
}

#tips-advice .column {
	float: left;
	width: 515px;
	margin: 0px;
	padding: 0px;
}

#tips-advice .column-two {
	float: right;
	width: 230px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-right: 10px;
}

#tips-advice #article {
	width: 475px;
	margin-right: auto;
	margin-left: auto;
}

#tips-advice #article h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 180%;
	line-height: 120%;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#tips-advice #article .article-photo {
	background-color: #f9f7f3;
	height: 255px;
	width: 380px;
	margin-bottom: 12px;
}

#article .article-photo img {
	margin-top: 10px;
	margin-left: 10px;
}

#tips-advice blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	line-height: 120%;
	color: #666666;
	font-weight: bold;
}

.sidebar h3 {
	color: #879DBD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.sidebar h4 {
	font-size: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.shirt-tail {
	padding: 3px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
}

.shirt-tail .float-left {
	margin-right: 8px;
}

.newsletter {
	background-color: #F0F6FF;
	background-image: url(http://www.rentals.com/Images/icon-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 80px;
}

.newsletter p {
	margin: 0px;
	padding: 0px;
}

.newsletter h5 {
	font-size: 100%;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#motd {
	background-color: #fef6e2;
	border: 1px solid #b39b5b;
	margin-bottom: 12px;
	padding: 8px;
	position: relative;
	width: 750px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}

#motd p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#motd h4 {
	color: #B39B5B;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 120%;
}

#motd a.close-msg {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	color: #B39B5B;
	font-size: 95%;
	margin-top: 4px;
	margin-right: 4px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #B39B5B;
	background-color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#motd a.close-msg:hover {
	text-decoration: none;
}

#pm-login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background-color: #F9F7F3;
	position: relative;
	display: inline-block;
	width: 785px;
	margin: 12px 15px;
}

#pm-login .err-msg {
	color: #A44E51;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
}

#pm-login h3 {
	color: #A44E51;
	font-size: 150%;
	padding: 0px;
	margin: 0px;
}

#pm-login .login-form {
	width: 425px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 15px;
}

#pm-login .login-form div {
	width: 49%;
	float: left;
}

#pm-login .login-form label {
	display: block;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#pm-login .login-form label span {
	font-weight: normal;
}

#pm-login .login-form p {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pm-login .login-form .btn-login {
	width: 75px;
	margin-top: -15px;
	margin-right: 20px;
}

#pm-login .login-help {
	float: right;
	width: 310px;
	padding-left: 15px;
	background-image: url(images/bg-vertrule-brown.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 110px;
	padding-top: 15px;
}

#pm-login .login-help .link-box {
	margin: 0px;
	padding: 0px;
}

#pm-login .login-help ul li ul li {
	height: 12px;
}

#pm-login .login-help a.register {
	font-size: 110%;
	font-weight: bold;
	color: #4F7941;
}

#pm-login .login-help .title {
	font-weight: bold;
	color: #333333;
}

.txt-right {
	text-align: right;
}

/* New Manage My Ads Message */
#beta-promo {
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #f8f5ee;
	border: 1px solid #d1ccbf;
}

#beta-promo .preview-img {
	float: left;
	margin-right: 12px;
	border: 1px solid #D1CCBF;
}

#beta-promo .text {
	float: left;
}

#beta-promo h4 {
	color: #009900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 120%;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
}

#beta-promo ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
}

#beta-promo .links {
	float: right;
	text-align: center;
	width: 180px;
}

#beta-promo .links a {
	font-weight: normal;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

#beta-promo .links .beta-btn {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#beta-promo .links p {
	padding: 0px;
	font-size: 11px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sms-box {
	background-color:#E5EEE3;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0pt;
	margin-top:0pt;
	padding: 15px;
	font-size: 90%;
}

#sms-box h4 {
	margin-top: 12px;
}

#sms-box ol {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}

#sms-box ol li {
	display: block;
	list-style-position: inside;
	padding: 6px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 110%;
	line-height: 130%;
	clear: both;
	min-height: 65px;
}

#sms-box #rental-sign {
	border:solid 1px #C4C2C2;
	height:180px;
	width:250px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

div.rentals-form .form-content fieldset.adlist {
	width:425px;
}

img.FloatLeft {
	float:left;
	margin:0 10px 0 0;
}

img.FloatRight {
	float:right;
	margin:0 0 0 10px;
}

.Alert {
	color:#F00;
	font-weight:bold;
}

/* Listing Preview Window */
.prevWindow {
	width: 575px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.prevWindow a.closePreview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666666;
	display: block;
	padding: 3px;
	line-height: 18px;
	height: 18px;
	text-align: right;
}

.prevWindow .listPreview {
	height: 250px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

.prevWindow .listPreview .listingImage {
	width: 400px;
	position: absolute;
	left: 30px;
	top: 65px;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: left top;
}

.prevWindow .listPreview .listingImage ul {
	padding-top: 125px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

.prevWindow .listPreview h3 {
	font-size: 24px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.stndPreview h3 {
	color: #666666;
}

.stndPreview ul {
	color: #666666;
}

.stndPreview .listingImage {
	background-image: url(http://www.rentals.com/Images/v3_en/prevbubble-stnd.gif);
}

.featPreview h3 {
	color: #879DBD;
}

.featPreview ul {
	color: #879DBD;
}

.featPreview .listingImage {
	background-image: url(http://www.rentals.com/Images/v3_en/prevbubble-feat.gif);
}

.premPreview h3 {
	color: #B39B5B;
}

.premPreview ul {
	color: #B39B5B;
}

.premPreview .listingImage {
	background-image: url(http://www.rentals.com/Images/v3_en/prevbubble-prem.gif);
}

.prevWindow .listPreview .listingPrice {
	margin-left: 45px;
	color: #333333;
}

.prevWindow .listPreview .listingPrice small {
	font-size: 12px;
}

.prevWindow .resultPreview {
	position: absolute;
	top: 20px;
	right: 10px;
	background-image: url(http://www.rentals.com/Images/v3_en/bg-resultsorder.gif);
	width: 155px;
	height: 213px;
	background-repeat: no-repeat;
	background-position: center top;
}

.prevWindow .resultPreview ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.prevWindow .listPreview .resultPreview li.buyLink {
	text-align: center;
	margin-top: 120px;
}

.prevWindow .listPreview .resultPreview li {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.prevWindow .listPreview .resultPreview li a {
	text-indent: -9999px;
}

li a.premResult {
	height: 40px;
	display: block;
}

li a.featResult {
	display: block;
	height: 30px;
}

li a.stndResult {
	display: block;
	height: 25px;
}

.prevWindow .networkPromo {
	background-color: #f9f7f3;
	margin: 10px;
}

.prevWindow .networkPromo h3 {
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
	color: #666666;
}

.prevWindow .networkPromo h3 span {
	font-weight: normal;
	color: #006600;
}

.prevWindow .networkPromo ul {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	width: 300px;
}

.prevWindow .networkPromo ul li.buyLink {
	list-style-type: none;
	margin-top: 12px;
}

.prevWindow .networkPromo img.nosgraphic {
	float: left;
	margin-left: 15px;
}

/* User Feed Settings */
#feeds {
	width: 765px;
	padding: 0px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#feeds .left {
	width: 300px;
	float:left;
}

#feeds .right {
	width: 350px;
	float:right;
}

/* Preview Disclaimer */
div.ad-preview-disclaimer {
	margin: 52px 0px 5px 0px;
	position: relative;
	background-color: #F5F5F5;
	padding-top:7px;
	border: solid 1px Maroon;
	text-align:center;
	clear: both;
}

div.ad-preview-disclaimer a {
	color:Maroon;
}

#content .callmenow {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
}

/* Ad Creation Upsell */
#upsellBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	width: 161px;
}

#upsellBox a.close-link {
	font-size: 10px;
	color: #666666;
	display: block;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#upsellBox h3 {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-upselltop.gif);
	height: 25px;
	width: 161px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center top;
}

#upsellBox h4 {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-upsellprempackage.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 161px;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-position: center top;
	text-indent: -9999px;
}

#upsellBox p {
	padding: 10px;
	margin: 0px;
}

#upsellBox p.upsellLabel {
	color: #006600;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	line-height: 11px;
}

#upsellBox p.upsellCost {
	font-size: 28px;
	font-weight: bold;
	color: #006600;
	padding: 0px;
	text-align: center;
	margin: 0px;
	line-height: 28px;
}

#upsellBox p.upsellCost span {
	font-size: 12px;
	display: block;
}

#upsellBox .upsellText {
	background-color: #EDE7D8;
	background-image: url(http://www.rentals.com/Images/v3_en/bg-upselltext.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#upsellBox a.upsell-btn {
	background-image: url(http://www.rentals.com/Images/v3_en/bg-upsellbutton.gif);
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 161px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	text-indent: -9999px;
}

/* Calendar CSS */

table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;/*-khtml-user-select: none;*/
}

table.calendar a {
}

table.calendar a:hover {
}

table.calendar input, table.calendar select {
	font-size: 10px;
}

table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}

div.mainheading {
	margin: 2px;
}

.closeBtn {
/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;

	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}

/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}

/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}

table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}

/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}

table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}

table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}

table.cells td.hlday {
	background-color: #99FF99;
}

table.cells td.wkday {
	background-color: #DDDDDD;
}

table.cells td.wkend {
	background-color: #DDDDDD;
}

table.cells td.curdate {
}

table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}

table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}

table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}

table.cells td.hover {
	background-color: #999999;
}

table.cells td div {
	padding: 1px;
	margin: 0;
}

#header #post-promo {
	position: absolute;
	top: 45px;
	left: 740px;
	background-image: url(..http://www.rentals.com/Images/ad-posting.gif);
	padding-left: 80px;
	background-repeat: no-repeat;
	height:80px;
	width: 200px;
}

#header #post-promo h3 {
	font-size: 14px;
	margin-bottom: 6px;
	color:#006600;
}

/* Reports */
.report-selection {
	margin-bottom:20px;
}

.createOpt {
	background-color:#F9F7F3;
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:12px;
	position:relative;
}

.createOpt h3 {
	color:#666666;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:10px;
}

.report-instructions {
	margin:20px 0 0 0;
}

.report-parameters {
	margin:0 0 20px 50px;
	width:600px;
}

.billing-option {
	/*ul style under step two*/
	list-style-type:none;
	margin:0 0 0 40px;
	padding:0;
}

#listing-box {
	position: absolute;
	width: 280px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	padding-top:10px;
	color:#b39b5b;
}

#listing-box a, #listing-rate a {
	color:#b39b5b;
}

#listing-image {
	position: relative;
	width: 209px;
	margin: -40px 0px 0px 15px;
	padding: 0px;
	height: 32px;
	float: right;
}

#listing-rate {
	position: absolute;
	width: 105px;
	height: 14px;
	right: 0px;
	color:#b39b5b;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b39b5b;
	padding-left: 18px;
	margin-top:10px;
}

/* Relocation  */
#relocation-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 600px;
	margin-left: 130px;
}

#relocation-form h3 {
	margin: 0px;
	background-image: url(..http://www.rentals.com/Images/v3_en/relocation-head.gif);
	height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 42px;
	font-size: 24px;
	font-weight: bold;
	color: #297374;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D77B;
}

#relocation-form h4 {
	font-size: 16px;
	color: #77800b;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#relocation-form .col-one, #relocation-form .col-two {
	width: 47%;
	padding: 0px;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#relocation-form label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

#relocation-form label em {
	font-style: normal;
	color: #C00;
	font-weight: normal;
}

#relocation-form .moving-section {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 95%;
	position: relative;
}

.moving-section h4 {
	font-size: 12px!important;
	margin: 0px!important;
	padding: 0px!important;
}

.moving-section .move-from {
	width: 30%!important;
	float: left;
}

.moving-section .move-to {
	width: 60%!important;
	float: left;
}

#relocation-form .get-quote {
	margin-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D77B;
	padding-top: 6px;
}

#relocation-form .get-quote a {
	background-image: url(..http://www.rentals.com/Images/v3_en/btn-getquote.gif);
	height: 27px;
	width: 110px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#content #refine-column {
	width: 165px;
	float: left;
	background-color: #F0F6FF;
	margin-top: 30px;
}

#content #refine-column h3 {
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	line-height: 130%;
	color: #415779;
}

#content #refine-column ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#content #refine-column ul li {
	margin-bottom: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#content #refine-column a:link, #content #refine-column a:visited, #content #refine-column a:hover, #content #refine-column a:active {
	font-weight: normal;
	color: #415779;
}

#content #refine-column ul li.category {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 0px;
	display: block;
	line-height: 130%;
	color: #666666;
}

#contact-info.foreclosures p.price {
	font-size: 24px;
	color: #415779;
	line-height: 140%;
	font-weight: bold;
}

#contact-info.foreclosures address {
	font-size: 18px;
	line-height: 140%;
	color: #415779;
}

#contact-info.foreclosures p.beds, #contact-info.foreclosures p.baths, #contact-info.foreclosures p.built {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
	font-weight: bold;
}

#contact-info.foreclosures h5 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3ad9f;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#contact-info.foreclosures p.powered-by {
	text-align: right;
	padding: 6px;
	line-height: 20px;
}

#contact-info.foreclosures p.moreDetails {
	margin-top: 12px;
}

p.powered-by img {
	vertical-align: bottom;
}

.guide .short li {
	float: left;
	width: 40%;
	margin-right: 8px;
}

.foreclose-exit {
	padding: 10px;
	border: 1px solid #97b27c;
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-top: 6px;
}

.foreclose-exit p {
	margin-bottom: 6px!important;
}

.receipt-links {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 30px;
}

.receipt-links .link-nav {
	height: auto;
	margin-bottom: 12px;
	position: relative;
}

.receipt-links .link-nav li {
	border-style: none;
	float: left;
}

.receipt-links .link-nav a.create-new {
	background: url(http://www.rentals.com/Images/v3_en/btn-createanother.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 158px;
	text-indent: -9999px;
}

.receipt-links .link-nav a.manage-ads {
	background: url(http://www.rentals.com/Images/v3_en/btn-mnav-manageads.gif) no-repeat;
	display: block;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	height: 30px;
	width: 128px;
	text-indent: -9999px;
}

/* Foreclosures Button Styles */
.foreclosures .btn-inquiry {
	font-size: 16px;
	line-height: 130%;
}

.foreclosures .btn-inquiry a {
	text-decoration: underline;
	color: #006600;
}

.ImageCaption a {
	text-decoration: underline;
	color: #006600;
	font-size: 14px;
	line-height: 130%;
	padding-top: 25px;
	display: block;
}

/* Styled link buttons, DO NOT USE for form submitting */
a.btn {
	color: #FFF!important;
	display: block;
	font: bold normal 12px/30px Arial, Helvetica, sans-serif;
	height: 30px;
	text-decoration: none;
	padding-right: 24px;
	margin-top: 6px;
	margin-right: 6px;
	float: left;
	cursor: pointer;
}

a.btn span {
	display: -moz-inline-block;
	display: inline-block;
	text-align: center;
	padding-left: 24px;
	height: 30px;
}

a.btn:active {
	background-position: bottom right;
	color: #CCC;
	outline: none;
}

a.btn:active span {
	background-position: bottom left;
}

a.green {
	background: transparent url(http://www.rentals.com/Images/btn_green_right.gif) no-repeat scroll right top;
}

a.green span {
	background: transparent url(http://www.rentals.com/Images/btn_green_left.gif) no-repeat;
}

a.blue {
	background: transparent url(http://www.rentals.com/Images/btn_blue_right.gif) no-repeat scroll right top;
}

a.blue span {
	background: transparent url(http://www.rentals.com/Images/btn_blue_left.gif) no-repeat;
}

/* AG Multiunit amenities on property detail */
.listingid {
	font-size:11px;
}

.phone {
	font-weight:bold;
}

.headline {
	font-size:80%;
	font-weight:bold;
}

.pic img {
	border:1px solid #7D7D7D;
	height:150px;
	margin:0 0 0 10px;
	padding:0;
	width:200px;
}

.search_map_bubble {
	color:#333333;
	font-size:11px;
	line-height:14px;
}

.search_map_bubble .pic {
	float:left;
	height:70px;
	margin:0 20px 0 0;
	width:70px;
}

.search_map_bubble .pic img {
	height:70px;
	width:70px;
}

.search_map_bubble .listingid {
	display:block;
}

.search_map_bubble .bdbth, .search_map_bubble .price, .search_map_bubble .listingid {
	line-height:14px;
}

.search_map_bubble .phone {
	color:#658145;
	display:block;
}

/* Google Map on Search results */
.hide {
	display:none;
}

#map {
	width: 300px;
	height:250px;
	text-align:center;
	margin:10px auto 0 auto;
	padding:8px 8px 6px 8px;
}

#maphelp {
	background-color:#c6c6c6;
	position:absolute;
	margin-top:-250px;
	*margin-top:0px;
	*margin-left:-303px;
	padding-top: 160px;
	opacity:.85;
	filter:alpha(opacity=85);
	font-size: 28pt;
	text-align:center;
}
#maphelp span 
{
	vertical-align:middle;
}

#maphelp {
	padding-top:80px;
	padding-bottom: 80px;
	width:300px;
	height:90px;
	color:#333;
}

#map_layer {
	width:300px;
	height:250px;
}

/* Content on Bottom of Home Page */
#toggle {
	clear:both;
	margin: 12px auto;
	width: 938px;
}

.tab_content 
{
	padding: 10px;
}

.tab_content .column 
{
	width: 47%;
	float: left;
	margin-right: 12px;
}

.tab_content .popular_areas 
{
	clear: both;
	background: none;
}

.toggle-box {
	background-image:url(http://www.rentals.com/Images/v3_en/tab-box-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border: 1px solid #cccccc;
	background-color: #fff;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.toggle-box ul.toggle-nav {
	position: relative;
	display: block;
	clear: both;
	height: 26px;
	line-height: 24px;
	border-bottom: 1px solid #c8c8ca;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	list-style-type: none;
}

.toggle-box ul.toggle-nav li {
	position: relative;
	border-bottom: 1px solid #c8c8ca;
	border-right: 1px solid #e6e6e6;
	line-height: 24px;
	float:left;
}

.toggle-box ul.toggle-nav li.first a {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
}

.toggle-box ul.toggle-nav li.selected {
	border-bottom-color: #fff;
	background: transparent;
}

.toggle-box ul.toggle-nav li a:link, .toggle-box ul.toggle-nav li a:visited, .toggle-box ul.toggle-nav li a:hover, .toggle-box ul.toggle-nav li a:active {
	border: 1px solid #fff;
	border-left-width: 0px;
	border-right-color: #f5f5f5;
	display: block;
	padding: 0 16px;
	width: auto;
	color: #666;
	text-decoration: none !important;
	cursor: pointer;
}

.toggle-box ul.toggle-nav li.selected a {
	background-image:url(http://www.rentals.com/Images/v3_en/tab-box-bg-selected.gif);
	background-repeat: repeat-x;
	border-left-width: 1px !important;
	border-left-color: #f5f5f5;
	border-right-color: #f5f5f5;
	border-bottom-color: #fff;
	color: #599b55;
	font-weight: bold!important;
}

#toggle-Welcome, #toggle-Houses, #toggle-Apartments, #toggle-Condos, #toggle-Lofts, #toggle-Duplexes, #toggle-Vacation, #toggle-Popular {
	display: none;
}

#toggle-Vacation ul li {
	list-style-type: none;
}

.toggle-box h3, .toggle-box h2 
{
	font-family:Trebuchet MS,Verdana,Sans-Serif;
	font-weight: normal;
}

.toggle-box h2 {
	font-size: 14px;
	color: #B39B5B;
	margin: 0 0 12px 0;
	padding: 0;
}

.toggle-box h3 {
	color: #879DBD;
}

.btm-special-box, .resource-box {
	margin: 0 auto 12px auto;
}

.more_rentals {
	padding: 15px;
}

p.disclaimer 
{
	font-size: 10px;
	color: #666;
	clear: both;
	margin: 12px 0;
}

#osClear 
{
	position: relative;
	float: left;
	top: 9px;
	left: -18px;
}
#banner_ads
{
	padding:15px;
	float:left;
}

/* Banner Ads Page */
#banner_ads .banner_features 
{
  list-style-type:disc;
  margin: 0 0 12px 12px;
}

#banner_ads h3
{
	margin-top:12px;
	width:500px;
}

/* PM Listings Pages */
h2.pm_listings 
{
	margin:12px 0 12px 0;
}

/* Cart Styles */
.cart-box 
{   position: absolute;
    bottom: 6px;
    right: 10px;
    top:122px;
    width: 106px;
    height: 25px;
    display: block;
}
.cart-box a 
{
    display: block;
    font-weight:bold;
	height:25px;
    width: 96px;
	line-height:25px;
	text-align:right;
	padding-right:10px;
	text-decoration:none;
   /* background: transparent url(/Images/toolbar/bg-cartbox.gif) no-repeat center center;*/
}


/* Apartments Page */
#apartments 
{
clear:left;
float:left;
width:620px;
}

.search_widget_content .m_alsoSearch_Apartments_text
{
	padding-top:30px;
}

li.apartments,  li.apartments a {
	color: #415799!important;
	position: relative;
}
 li.apartments span.new {
	position: absolute;
	height: 49px;
	top: -12px;
	right: 5px;
	width: 49px;
	color: #006600;
	background: url(/Images/bg-burst-new.gif) no-repeat center center;
	text-align: center;
	font: bold 9px/49px Verdana, Arial, Helvetica, sans-serif;
	text-indent:-99999px;

}

.also-search h2{
 /* background:url(/images/bg_also_search.gif) top left no-repeat;*/
  color:#3F5779;
}
 
.also-search .link-box{
  padding:10px;
}

#toggle-area-at-glance, #toggle-popular-areas, #toggle-about-rentals {
	display: none;
}

#metro_nav
{
	clear:both;
	width:630px;
}
	
#metro_left {
	float:left;
	width:630px;
}
#metro_right {
	width:300px;
	float:right;
}
ul.tabs-metro {
	height:30px;
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
}
ul.tabs-metro li {
	float:left;
	padding:5px 10px;
	border:1px solid #ccc;
	border-bottom:none;
	border-left:none;
	background:transparent url(/Images/v3_en/bg_newtab.gif) bottom left repeat-x;
}
#metro_wrapper ul.tabs-metro li.selected {
	color:#3F5779;
	background:transparent url(/Images/v3_en/bg_newtabset.gif) bottom left repeat-x;
}
#metro_wrapper ul.tabs-metro li.selected a{
	color:#3F7700;}
ul.tabs-metro li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:12px;}
 
#li_toggle-metro-rental-properties {
	border-left:1px solid #ccc;	
}
#metro_left #search_results{
float:left;
margin:0 0 12px -1px;
width:484px;
}
#metro_left #search_results .result{
	/*margin:0 6px 12px;*/
	margin:0;}



/*SEO landing page*/
.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.seoLandingPageContent h1 {
		padding: 0;
		margin: 10px 0;
		font-family: "Trebuchet MS", Verdana, serif;
		font-weight: bold;
		font-size: 14pt;
		color: #415779;
	}
	.seoLandingPageContent h2 {
		padding: 0;
		margin: 10px 0;
		font-family: "Trebuchet MS", Verdana, serif;
		font-weight: bold;
		font-size: 11pt;
		color: #879DBD;
	}
	.seoLandingPageContent p {
		padding: 0;
		margin: 5px 0;
	}
	.seoLandingPageContent ul {
		list-style-position: inside;
		list-style-type: disc;
	}
	.bannerListYourProperty {
		width: 600px;
		height: 70px;
		padding: 0;
		margin: 10px 0;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border: 1px solid #ccc;
		position: relative;
		background: url("/images/bg_banner_listYourProperty.gif") repeat-x;
	}
	.bannerListYourProperty h2 {
		margin: 15px 0 0 15px;
		padding: 0;
		font-family: "Trebuchet MS", Verdana, serif;
		font-weight: bold;
		font-size: 14pt;
		color: #a65052;
	}
	.bannerListYourProperty p {
		margin: 5px 0 0 15px;
		padding: 0;
		font-size: 9pt;
		color: #40587a;
	}
	.bannerListYourProperty p img {
		margin: 0 5px 0 0;
		padding: 0;
	}
	.bannerListYourProperty .floatRight div {
		margin: 14px 14px 0 0;
		padding: 0;
	}
	#landing_left {
float:left;
margin:0;
width:625px;
}
#landing_right {
	width:300px;
	float:left;
	margin-left:6px;
	margin-top:15px;
}




#headerNew {
			position: relative;
			width: 960px;
			background: #fff url("/images/bg_header.gif") top center no-repeat;
		}
		#listYourProperty {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 177px;
			height: 23px;
			padding: 4px 0 0 23px;
			background: url("/images/bg_listyourprop.gif") top center repeat-x;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11pt;
			text-align: center;
			text-decoration: none;
			color: #fff;
			cursor: pointer;
		}
		#rentalsLogo {
			position: absolute;
			top: 6px;
			left: 9px;
			border: 0;
		}
 
	/* Supplimental Navigation */
 
		#topBarNav {
			position: absolute;
			top: 0;
			right: 200px;
			margin: 5px 0 0 0;
			color: #fff;
		}
		#topBarNav li {
			display: block;
			float: left;
			padding: 0 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 9pt;
		}
		#topBarNav a {
			text-decoration: none;
			color: #fff;
		}
		#topBarNav a:hover {
			text-decoration: underline;
		}
		
	/* Search Box */
 
		#headerNew #search_form .freetext_search h2 {
			display: none;
		}
		#headerNew #search_form {
			float: right;
			width: 383px;
			margin: 40px 10px 0 0;
		}
		#headerNew #user_search {
			float: left;
			width: 245px;
			height: 18px;
			margin: 0;
			padding: 4px;
			border: 1px solid #859cbc;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12pt;
			color: #000;
		}
		#headerNew #autocomplete img {
			margin: -1px 0 0 -1px;
			border: none;
		}
 
	/* Search Button */
 
		#headerNew #btnSearch {
			margin: -1px 0 0 0;
			font-size: 10pt;
			line-height: 28px;
		}
		#headerNew #btnSearch span {
			padding-left: 35px;
			padding-right: 11px;
			font-weight: bold;
		}
 
	/* SEO Heading */
 
		#seoHeading {
			clear: right;
			float: right;
			width: 520px;
			margin: 9px 10px 10px 10px;
			text-align: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			line-height: 10pt;
			color: #859cbc;
		}
 
	/* Tab Controls */
 
		/* Global Tab Properties */
		.globalTabs {
			height: 24px;
			border-bottom: 1px solid #a9bbd4;
		}
		.globalTabs li {
			display: block;
			float: left;
			height: 23px;
			background: url("/images/bg_tab.gif") bottom repeat-x;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}
		.globalTabs a {
			display: block;
			padding: 2px 10px;
			color: #666;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 8pt;
			text-decoration: none;
		}
		.globalTabs a:hover {
			text-decoration: underline;
		}
		.globalTabs a:active {
			background: url("/images/bg_tab_selected.gif") top repeat-x;
		}
		.globalTabs li.selectedTab {
			position: relative;
			z-index: 1;
			background: url("/images/bg_tab_selected.gif") top repeat-x;
			border-bottom: 1px solid #fff;
		}
		.globalTabs li.selectedTab a {
			color: #3f5779;
		}
		.globalTabs li.lastTab {
			border-right: 1px solid #ccc;
		}
		/* Header-Specific Tab Properties */
		#headerTabs {
			float: left;
			width: 940px;
			margin-top: -24px;
			margin-left: 10px;
		}
 
	/* Breadcrumb */
 
		#breadcrumbContainer {
			clear: right;
			height: 21px;
			width: 938px;
			margin-left: 10px;
			border: 1px solid #ccc;
			border-top: none;
			background: url("/images/bg_breadcrumb.gif") bottom repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
		}
		.breadcrumb li {
			display: block;
			float: left;
			padding: 1px 10px;
			color: #666;
		}
		.breadcrumb a {
			color: #3f5779;
			text-decoration: none;
		}
		.breadcrumb a:hover {
			text-decoration: underline;
		}
		#accountNav {
			float: right;
			font-weight: bold;
		}
		#accountNav li {
			display: block;
			float: left;
			padding: 1px 10px;
		}
		#accountNav a {
			color: #a54f51;
			text-decoration: none;
		}
		#accountNav a:hover {
			text-decoration: underline;
		}






	/* New Global Styles */
	/* ADD THESE TO GLOBAL CSS */

		.adHeading {
			margin: 0 0 3px 0;
			padding: 0;
			color: #999;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 7pt;
			line-height: 7pt;
			font-weight: normal;
		}
		.blueBarHeading {
			height: 25px;
			padding: 0 0 0 6px;
			margin: 0;
			background: #859cbc url("/images/bg_bluebarheading.gif") repeat-x;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 10pt;
			font-weight: bold;
			color: #fff;
			line-height: 18pt;
		}
		.blueBarHeading a
		{
			color:#fff;
		}

	/* Search Box */

		#mainSearch #search_form .freetext_search h2 {
			margin: 0 0 10px 0;
		}
		#mainSearch #search_form .freetext_search h2 span {
			color:#fff;
			font-size:12px;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif;
			padding-left:10px;
		}
		
		#mainSearch #search_form {
			width: 535px;
			margin: 0;
			position:relative;
		}
		#mainSearch #user_search {
			float: left;
			width: 376px;
			height: 21px;
			margin: 0;
			padding: 5px;
			border: 2px solid #000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14pt;
			color: #000;
		}
		#mainSearch #autocomplete img {
			margin: 2px 0 0 -6px;
			border: none;
		}

	/* Search Button */

		#mainSearch #btnSearch {
			height: 35px;
			background: transparent url(/images/btn_largeGreen_right.gif) no-repeat scroll right top;
			font-size: 12pt;
			font-weight: bold;
			line-height: 35px;
		}
		#mainSearch #btnSearch span {
			height: 35px;
			padding-left: 35px;
			padding-right: 11px;
			background: transparent url(/images/btn_largeGreen_left.gif) no-repeat;
		}
		/* the following must be included because the above descendant selectors override the pseudo classes in the default CSS */
		#mainSearch #btnSearch:active {
			background-position: bottom right;
		}
		
		#mainSearch #btnSearch:active span {
			background-position: bottom left;
		}

		/* SEO-Specific Tab Properties */
		#seoContainerTabs {
			margin-top: -1px;
			margin-left: -1px;
		}
		#seoContainerTabs a {
			padding: 2px 10px;
		}

	/* Homepage */

		#mainSearch {
			float: left;
			width: 580px;
			height: 145px;
			margin: 10px 0;
			padding: 55px 0 0 50px;
			background: #859cbc url("/images/bg_mainsearch.jpg") no-repeat;
		}
			#mainSearch h2 {
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 18pt;
				color: #fff;
			}
			#mainSearch h3 {
				clear: left;
				padding: 5px 0 0 0;
				margin: 0;
			}
			#mainSearch h3 a {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 10pt;
				color: #fff;
				text-decoration: underline;
			}
		#mainListYourProperty {
			float: right;
			width: 300px;
			height: 200px;
			margin: 10px 0 10px 0;
			background: #859cbc url("/images/bg_mainlistyourproperty_red.jpg") no-repeat;
		}
			#mainListYourProperty h2 {
				margin: 33px 10px 0 10px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 18pt;
				color: #fff;
			}
			#mainListYourProperty p {
				margin: 30px 10px 0 10px;
				font-weight: bold;
				color: #fff;
			}
			#mainListYourProperty .btn {
				float: right;
				margin: 22px 10px 3px 10px;
			}
			#mainListYourProperty p.loginPrompt  {
				clear: right;
				margin: 0 10px 0 10px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 8pt;
				color: #fff;
				text-align: right;
			}
			#mainListYourProperty p.loginPrompt a{ 
				color: #fff;
			}
			#mainListYourProperty a.blue { 
				background: transparent url("images/btn_blue_redbg_right.gif") no-repeat scroll right top;
			}
			#mainListYourProperty a.blue span {
				background: transparent url("images/btn_blue_redbg_left.gif") no-repeat;
			}
			#mainListYourProperty a.btn:active {
				background-position: bottom right;
			}
			#mainListYourProperty a.btn:active span {
				background-position: bottom left;
			}

			
			
		#adExperian {
			clear: left;
			float: left;
			/*margin: 10px 0;*/
		}
		#ad1 {
			clear: right;
			float: right;
			margin: 10px 0;
		}
		#renterResources, #ownerResources {
			float: right;
			width: 300px;
			margin: 0 0 10px 10px;
		}
		/*#renterResources {
			clear: right;
		}*/
			.widgetLinks {
				list-style-type: none;
				margin: 5px 5px 0 5px;
			}
			.widgetLinks li {
				display: block;
				float: left;
				width: 145px;
				color: #3f5779;
				font-size: 8pt;
				line-height: 16pt;
			}
			.widgetLinks li.narrowWidgetLink {
				width: 125px;
			}
			.widgetLinks li.wideWidgetLink {
				width: 165px;
			}
			.widgetLinks a {
				font-size: 9pt;
			}
		#moreInformation {
			clear: left;
			width: 630px;
			margin:10px 0;
		}
		#seoContainer, #seoContainerApt {
			width: 608px;
			margin: 15px 10px;
			border: 1px solid #ccc;
		}
		
		#seoContainer{
			background: url("/images/bg_tab.gif") top repeat-x;
		}
		
		.seoContent {
			margin: 0;
			padding: 10px;
			height: 200px;
			overflow: auto;
		}
			.seoContent h2, .seoContent h3, .seoContent h4 {
				margin-bottom: 10px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 10pt;
				color: #3f5779;
			}
			.seoContent #h3StyleFix {
				margin-bottom: 10px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 9pt;
				color: #333;
			}
			.seoContent ul {
				margin-left: 15px;
				margin-bottom: 10px;
				list-style-type: disc;
			}

#TB_ajaxContent {
			width: 900px;
		}
		#TB_ajaxContent ul {
			float: left;
			margin: 0;
			padding: 0 10px;
		}
		#TB_ajaxContent h2 {
			margin: 0;
			padding: 10px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 12pt;
			color: #3f5779;
		}
		#TB_ajaxContent h3 {
			clear: both;
			margin: 0;
			padding: 10px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 11pt;
			color: #333;
		}

#helpfulLinkHorizontal {
			margin: 10px 0 15px 10px;
			width: 950px;
			overflow: hidden;
		}
			#helpfulLinkHorizontal ul {
				height: 35px;
				font-size: 8pt;
				line-height: 11pt;
				color: #333;
			}
			#helpfulLinkHorizontal li {
				float: left;
				margin-right: 55px;
			}
			#helpfulLinkHorizontal img {
				display: block;
				float: left;
				margin-right: 2px;
			}
			#helpfulLinkHorizontal span {
				display: block;
				float: left;
				margin-top: 2px;
			}

#additonalSearchApartment {
			float: right;
			width: 298px;
			height: 198px;
			margin: 10px 0;
			background: #F6F5EE;
			border: 1px solid #ccc;
		}
			#additonalSearchApartment h2 {
				margin: 15px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 14pt;
				color: #3f5779;
			}
			#additonalSearchApartment p {
				margin: 15px;
			}
			
			#additonalSearchApartment ul.two-col {
				margin: 15px;
			}
			
/* Search Results  */

.actionBtn28, .actionBtn20 {
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			cursor: pointer;
		}
		.actionBtn28 {
			font-size: 9pt;
		}
		.actionBtn20 {
			font-size: 8pt;
		}
		/* THIS EFFECT DOESN'T WORK IN IE BECAUSE :active ISN'T RECOGNIZED WHEN A SPAN IS CLICKED */
		.actionBtn28:active .actionBtnLeft, .actionBtn28:active .actionBtnCenter, .actionBtn28:active .actionBtnRight,
		.actionBtn20:active .actionBtnLeft, .actionBtn20:active .actionBtnCenter, .actionBtn20:active .actionBtnRight {
			background-position: bottom;
		}
		.actionBtnLeft, .actionBtnCenter, .actionBtnRight {
			display: block;
			float: left;
		}
		.actionBtn28 .actionBtnLeft, .actionBtn28 .actionBtnRight {
			width: 6px;
			height: 28px;
		}
		.actionBtn28 .actionBtnCenter {
			height: 22px;
			padding: 6px 10px 0 10px;
			text-align: center;
		}
		.actionBtn20 .actionBtnLeft, .actionBtn20 .actionBtnRight {
			width: 6px;
			height: 20px;
		}
		.actionBtn20 .actionBtnCenter {
			height: 19px;
			padding: 1px 10px 0 10px;
			text-align: center;
		}
		/* Color-Specific Button Properties */
		.actionBtnGreen28 .actionBtnLeft {
			background: url("/images/btn_green28_left.gif") top no-repeat;
		}
		.actionBtnGreen28 .actionBtnCenter {
			color: #fff;
			background: url("/images/btn_green28_center.gif") top repeat-x;
		}
		.actionBtnGreen28 .actionBtnRight {
			background: url("/images/btn_green28_right.gif") top no-repeat;
		}
		.actionBtngreen20 .actionBtnLeft {
			background: url("/images/btn_green20_left.gif") top no-repeat;
		}
		.actionBtngreen20 .actionBtnCenter {
			color: #fff;
			background: url("/images/btn_green20_center.gif") top repeat-x;
		}
		.actionBtngreen20 .actionBtnRight {
			background: url("/images/btn_green20_right.gif") top no-repeat;
		}
 
/* Search Results - Button Properties */
 
		.result .actionBtn28 {
			float: right;
			margin: 20px 0 0 0;
		}
		.property .actionBtn20 {
			width: 135px;
			margin: -54px auto 0 auto;
		}
		.property .actionBtn20 .actionBtnCenter {
			width: 103px;
		}
 
/* Search Results - Main Layout */
 
		#srchRes_leftRail {
			float: left;
			width: 160px;
			margin: 10px 0 0 0;
		}
		#srchRes_spotlights {
			float: right;
			width: 770px;
			margin: 10px 0 0 0;
		}
		#srchRes_results {
			float: left;
			width: 460px;
			margin: 10px 0 0 10px;
		}
		#srchRes_rightRail {
			float: right;
			width: 300px;
			margin: 10px 0 0 0;
		}
 
/* Search Results - Refinements */
 
		#srchRes_criteria .propertiesFound  {
			margin: 15px  6px 10px 6px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 9pt;
			line-height: 9pt;
			font-weight: bold;
			color: #333;
		}
		#srchRes_criteria .clear_refine
		{
			margin-left:6px;
		}
		#srchRes_criteria p {
			margin: 6px;
			font-size: 8pt;
			line-height: 8pt;
			color: #333;
		}
		#srchRes_criteria li {
			margin: 6px;
			font-size: 8pt;
			line-height: 10pt;
			background: url("/images/refinement_remove.gif") 0 2px no-repeat;
		}
		#srchRes_criteria li a {
			display: block;
			padding-left: 15px;
			color: #a54f51;
		}
		#srchRes_refinementList {
			margin-top: 15px;
		}
		#srchRes_refinementList h1 {
			margin-bottom: 15px;
		}
		#srchRes_refinementList p {
			margin: 8px 6px 8px 0;
			background: url("/images/refinement_collapsed.gif") 0 5px no-repeat;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 10pt;
			line-height: 12pt;
			font-weight: bold;
		}
		#srchRes_refinementList p.expanded {
			background: url("/images/refinement_expanded.gif") 0 5px no-repeat;
		}
		#srchRes_refinementList p a {
			display: block;
			color: #3f5779;
			text-decoration: none;
		}
		#srchRes_refinementList ul {
			margin: 6px 6px 0 14px;
			list-style-type: disc;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			line-height: 10pt;
			color: #999;
		}
		#srchRes_refinementList li {
			margin: 6px;
		}
		#srchRes_refinementList li a {
			color: #333;
		}
		#srchRes_refinementList .srchRes_activeRefinement a {
			color: #a54f51;
		}
/* Search Results - Spotlight Properties */
 
					ul#spotlight_properties {
						width: 770px;
						height: 162px;
						margin: 0;
						padding: 0;
						background: url("/images/bg_spotlightGradient.gif") bottom repeat-x;
					}
					li.property {
						width: 148px;
						margin: 5px 0 0 5px;
					}
					li.property a p {
						margin: 2px 0;
					}
					li.property a p.area {
						color: #3f5779;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 9pt;
						text-decoration: underline;
					}
					li.property a.property_link {
						height: auto;
					}
					li.property a.property_link img {
						width: 113px;
						height: 85px;
						margin: 4px auto 25px auto;
						border: 1px solid #3f5779;
					}

					li.property a.photo_gallery {
						left: 17px;
						top: 70px;
					}
					li.property a.property_link:hover {
						background: #ffff99;
						border: 1px solid #3f5779;
					}
					
					li.property a.lead {
						display:block;
						width:109px;
						margin: -55px auto 0 auto;
					}
 

		.srchRes_sortControl {
			width: 100%;
			margin-bottom: 15px;
			border-bottom: 1px solid #eee;
			float: left;
		}
		.srchRes_sortControl li {
			float: left;
			margin: 10px 6px;
			font-size: 9pt;
			line-height: 11pt;
		}
		.srchRes_resPerPageControl {
			margin: 10px 6px;
			font-size: 9pt;
			line-height: 11pt;
		}
					.results_pages {
						float: right;
						padding: 3px 6px;
						height: 19px;
						background: url("http://www.rentals.com/images/bg_bluebarheading.gif") bottom repeat-x;
					}
					.results_pages li {
						float: left;
						font-weight: bold;
						margin: 0 3px;
					}
					.results_pages li a {
						color: #fff;
					}
					.results_pages li a.current {
						text-decoration: none;
					}
 
/* Search Results - Helpful Links */
 
					#helplinks h2 {
						margin-top: 10px;
					}
 
					#helplinks ul {
						margin: 15px 6px 0 6px;
					}
					#helplinks ul li {
						padding: 0;
					}
					#helplinks p a {
						color: #333;
					}
					#helplinks a.logo {
						clear: left;
						float: left;
					}
					#helplinks p {
						clear: left;
						float: left;
					}
					#helplinks h5 {
						position: relative;
						top: 0;
						margin-top: -8px;
						float: right;
						font-weight: normal;
						font-family: Arial, Helvetica, sans-serif;
					}
					#helplinks h5 a {
						color: #3f5779;
					}

/* Search Results - Marchex */
		#srchRes_marchex
		{
			margin: 10px 0;
		}
		#srchRes_marchex h4 {
			margin: 15px 0 0 0;
		}
		#srchRes_marchex h4 a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			line-height: 12pt;
			color: #333;
			font-weight: bold;
		}
		#srchRes_marchex p {
			margin: 0 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			line-height: 12pt;
			color: #333;
			font-weight: normal;
		}
		#srchRes_marchex a {
			margin: 0 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			line-height: 12pt;
			font-weight: normal;
		}

/* Search Results - Map */

#map_layer {
        margin: 10px 0;
}

#srchRes_rightRail .blueBarHeading img {
			margin: 7px 0 1px 0;
			border: none;
		}
		#srchRes_rightRail #mapIcon {
			float: right;
			margin: 5px 6px 0 0;
		}

#fraudAlertLinks
{
	color:#a54f51;
	font-weight:bold;
}



/* 50-50 SEM Landing page*/

#mainSearchSEM #autocomplete a#btnSearch{float:left;clear:both;background:url(../images/btn_largeGreen_right.gif) no-repeat right top;font-size:12pt;font-weight:bold;height:35px;position:relative;left:170px;}

#mainSearchSEM #autocomplete a#btnSearch span{line-height:35px}

#mainSearchSEM #user_search {float:left;}

#mainSearchSEM #osClear {float:left;top:16px;left:-24px;position:relative;}

h2.title_block{color:#fff;margin-top:35px;font-size:36px;text-align:center;}

p.label_text{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;color:#fff;font-size:22px;padding:0px;margin:0px;}

p.al_member{color:#fff;font-size:22px;font-weight:bold;text-align:center;margin:20px 0 0px 0px;}

p.al_member a{color:#fff;}

#list_property_wrapper p{color:#fff;font-size:22px;font-weight:bold;text-align:center;}

#list_propertySEM{background:url(../images/bg_list_search.jpg);float:right;width:464px;height:326px;margin:10px 0;}

a.get_started_now_btn{width:141px;margin:0 auto;display:block;}

a.browse_prop, a.browse_prop:active, a.browse_prop:visited, a.browse_prop:hover{color:#fff;font-size:22px;font-weight:bold;}

#list_property_wrapper{width:370px;margin:0 auto;}

#list_propertySEM a.blue{float:none;background: transparent url(../Images/btn_blue_redbg_right.gif) no-repeat scroll right top;width:117px;margin:0 auto;}

#list_propertySEM a.blue span{background: transparent url(../Images/btn_blue_redbg_left.gif) no-repeat;}

#mainSearchSEM #search_form .freetext_search h2 {display: none;}
		
hr.border_white{margin-top:35px;color:#fff;}

#mainSearchSEM #search_form .freetext_search h2 span {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding-left:10px;}

#mainSearchSEM #search_form {margin:0;}

#mainSearchSEM #user_search {border:2px solid #000000;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:14pt;height:21px;margin:10px 0px 10px 35px;padding:5px;width:376px;}
 
#mainSearchSEM #autocomplete img{margin:5px;border:none}

#mainSearchSEM #btnSearch span {background:transparent url(../images/btn_largeGreen_left.gif) no-repeat scroll 0 0;height:35px;padding-left:35px;padding-right:11px;}

#mainSearchSEM #btnSearch:active {background-position:right bottom;}

#mainSearchSEM #btnSearch:active span {background-position:left bottom;}

#mainSearchSEM {background:url(../images/bg_mainSearchSEM.jpg);float:left;margin:10px 0;width:465px;height:326px;}

#mainSearchSEM h3 {clear:left;margin:0;padding:5px 0 0;}

#mainSearchSEM h3 a {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:bold;text-decoration:underline;}



/* Search Refinement, Search Results */
#page.results_page {
	background: transparent url(../images/bg_results_page.gif) repeat-x left top;
	float: left;
	margin-left: 10px;
	border-top: solid 1px #FFF;
	padding-top: 5px;
}

.results_page #featured_properties {
	float: left;
	clear: right;
	width: 792px;
	margin-bottom: 12px;
}

#refine_offers
{
	float: left;
	width: 140px;
}

#refine_offers #special_offers
{
	width: 140px;
	margin-top:12px;
}

#refine_offers #special_offers h3, #refine_offers #special_offers p
{
	padding-right:10px;
}

#search_refine {
	border: solid 1px #CCC;
	background: #FFF url(../images/bg_refinecolumn.gif) repeat-x left bottom;
	margin-bottom: 12px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#search_refine h2 {
	text-align: center;
	height: 34px;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #CCC;
	background: transparent url(../images/bg_refinehead.gif) repeat-x center top;
	font: bold 14px/34px Arial, Helvetica, sans-serif;
	color: #415779;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

#search_refine p {
	margin: 0px;
}

#search_refine .selections p {
	font-weight: bold;
	color: #666;
}

#search_refine .selections p.search_term {
	color: #333;
}

#search_refine .selections p.search_radius {
	color: #333;
	font-weight: normal;
}

#search_refine .selections ul {
	margin-top: 12px;
}

#search_refine .selections ul li {
	display: block;
	background: transparent url(../images/icon_refineremove.gif) no-repeat left center;
}

#search_refine .selections ul li a {
	display: block;
	padding-left: 12px;
	text-decoration: none;
	color: #933;
}

#search_refine .selections a.clear_refine {
	font-size: 10px;
	margin-top: 12px;
	color: #666;
	display: block;
	padding-left: 12px;
}

#search_refine input {
	width: 80%;
}

#search_refine p.items_found em {
	font-weight: bold;
	font-style: normal;
}

#search_refine #current_search {
	padding: 6px 3px 12px 3px;
	background-color: #f8f9fb;
	margin-bottom: 12px;
}

#search_refine .refine_by {
	margin: 0 5px 12px 5px;
}

.refine_by p {
	display: block;
	padding-left: 12px;
	margin-bottom: 12px;
	background: transparent url(../images/icon_refinearrow.gif) no-repeat left center;
	line-height: 14px;
}

.refine_by p.expanded {
	background: transparent url(../images/icon_refineexpanded.gif) no-repeat left center;
}

.refine_by p a:link, .refine_by p a:visited, .refine_by p a:hover, .refine_by p a:active {
	font-weight: bold;
	color: #3f5779;
	text-decoration: none;
}

.refine_by ul {
	margin-top: 6px;
	font-size: 11px;
}

.refine_by ul li {
	margin-top: 3px;
}

.refine_by ul.options li a:link, .refine_by ul.options li a:visited, .refine_by ul.options li a:active, .refine_by ul.options li a:hover {
	color: #3f5779;
}

#search_results {
	float: left;
	background: #FFF url(../images/bg_resultscolumn.gif) repeat-x left top;
	width: 460px;
	border: solid 1px #CCC;
	margin: 0 0 12px -1px;
}

#search_results td {
	padding: 10px;
}

.pagination {
	position: relative;
	border-top: solid 1px #FFF;
	width: 100%;
	float: left;
	padding: 10px 0 6px 0;
}

.pagination p {
	font-weight: bold;
	font-size: 12px;
	color: #909090;
	float: left;
	width: 40%;
	margin: 0 0 0 10px;
}

.pagination ul.results_pages {
	float: right;
	width: 50%;
	clear: none;
	text-align: right;
	margin-right: 12px;
}

.pagination ul.results_pages li {
	margin: 0 3px 0 0;
	padding: 0;
	display: inline;
	font-weight: bold;
}

.pagination ul.results_pages li a {
	color: #415779;
	text-decoration: none;
}

.pagination ul.results_pages li a.current {
	color: #859cbc;
}

.pagination select.results_per_page {
	display: inline;
}

ul.filter_results.nav {
	font-size: 11px;
	border-top: solid 1px #CCC;
	margin: 0 7px;
	padding: 6px 0px;
	clear: both;
}

ul.filter_results li a {
	font-weight: bold;
	color: #415779;
}

ul.filter_results li a.more_options {
	font-weight: normal;
}

.result {
	border:1px solid #CCC;
	clear:both;
	height:140px;
	margin:0px 6px 12px 6px;
	padding:3px;
	position:relative;
	background: transparent url(../images/bg_result.gif) repeat-x left bottom;
}

.result h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	height: 18px;
	padding: 0 3px;
	
}

.result.premier h3 {
	background-color: #fff3d2;
}

.result h3 a:link, .result h3 a:visited, .result h3 a:hover, .result h3 a:active {
	color: #675a36;
	text-decoration: underline;
}

.result a.photo_gallery {
	position: absolute;
	left: 9px;
	bottom: 11px;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../images/icon_quickview.gif) no-repeat center center;
	text-indent: -9999px;
	z-index: 100;
}

.result a.lead {
	text-indent: 0;
	position: relative;
	height: auto;
	width: auto;
	top: 0;
	bottom: 0;
	right: 0;
	background: none;
	float: right;
	margin: 22px 0 0 0;
}


.result a.company_link {
	position: relative;
	font-size: 8pt;
	text-decoration: none;
	bottom:2px;
	color:#333;
	line-height: 8pt;
	padding-top: 5px;
	display: block;
	clear: both;
	margin-left: 159px;
	top:5px;

}
.result a.view_details {
	bottom:2px;
	color:#619660;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	right:10px;
	text-decoration:underline;
	display: none; /* Hiding Details Link */
}
.result p.listing_id {
	position: absolute;
	top: 5px;
	right: 8px;
	color: #424242;
	font-size: 9px;
}

.result .photo {
	float:left;
	margin: 0 12px 0 5px;
	position:relative;
}

.result .photo img {
	border:1px solid #6d6d6d;
	margin:0;
	padding:0;
	height: 110px;
	width: 145px;
}

.result h4 {
	margin-bottom:5px;
	text-align:left;
}

.result ul.details {
	width: 150px;
	float: left;
	overflow: hidden;
}

ul.details li.address {
	font-weight: bold;
}

ul.details li.address a {
	font-weight: normal;
	font-size: 10px;
}

ul.details li.beds, ul.details li.baths {
	display: inline;
}

ul.details li.beds:after {
	content: ", ";
}

.result .contact {
	float: right;
	width: 140px;
	text-align: right;
	margin: 10px 10px 0 0;
}

.result .contact p.name {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	display:none;
}
.result .contact p.number {
	color:#006600;
	font-size:16px;
	font-weight:bold;
	line-height: 16px;
	padding-top:15px;
}

.result .contact p.number span 
{
	display: block;
	font-size: 11px;
}

.result .address span {
	color:#777;
	padding-left:5px;
}

.result .movein, .result .pool, .result .tennis {
	background-color:#FFFFFF;
	border:1px solid #DAD6CD;
	display:inline-block;
	float:left;
	font-family:Arial,Verdana,sans-serif;
	font-size:9px;
	line-height:9px;
	margin-right:3px;
	margin-top:6px;
	padding:2px;
	text-transform:uppercase;
}

.result .movein {
	background-color: #dd9504;
	color: #FFF;
}

.result .tennis {
	color: #339933;
}

.result .pool {
	color: #00a4e9;
}

.result .contact p.reserveNow
{
	margin-bottom:0px;
	font-weight:bold;
	display:none;
}

#map_ads #map_layer
{
	border: solid 1px #666;
}

.result .rentSpecials {
	font-size:12px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	margin:0;
	overflow:hidden;
	padding:0;
	bottom:30px; 
	position: absolute;
}
.rentSpecials a
{
	color:#006600;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#marchex
{
	width:484px; 
	padding-left:146px;
	padding-top: 500px;
}


/* Search Results - Search Results */
 
					.result {
						margin: 15px 0 0 0;
						padding: 0 0 15px 0;
						width: 100%;
						height: auto;
						border-top: none;
						border-right: none;
						border-bottom: 1px solid #eee;
						border-left: none;
						background: none;
					}
					.premier {
						background: #fffce6 url("/images/bg_listingGradient.gif") top repeat-x;
					}
					.featured {
						background: #fffce6 url("/images/bg_listingGradient.gif") top repeat-x;
					}
					.result .photo {
						float: left;
						margin: 0 10px 0 0;
						padding: 0;
					}
					.result h4 { 
						position: relative;
						bottom: 5px;
						margin: 0;
					}

					.result h4 a {
						text-decoration: underline;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 10pt;
						line-height: 16pt;
					}
					.premier h4 a {
						background: #ffff99;
						padding: 2px;
						margin: -2px 0 0 -2px;
					}
					.result .address {
						margin: -3px 0 0 0;
						color: #333;
						font-weight: bold;
						font-size: 9pt;
						line-height: 11pt;
					}
					.result .address span {
						color: #bbb;
						font-size: 8pt;
					}
					.result ul.details {
						margin-top: 15px;
						width: 165px;
					}
					.result ul.details li {
						color: #333;
						font-size: 9pt;
						line-height: 11pt;
					}
					.result .rentSpecials {
						margin-top: 15px;
						position: relative;
						bottom: 0;
						height: auto;
					}
					.result .leadform {
						font-family: Arial, Helvetica, sans-serif;
						text-decoration: underline;
						color: #006600;
					}
					.result .contact {
						margin: 10px 0 0 0;
						padding: 0;
						width:auto;
					}
					.result .contact p.number {
						margin: 0;
						padding: 0;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 12pt;
						line-height: 12pt;
						text-align: right;
					}
					.result .btn {
						float: right;
						margin: 20px 0 0 0;
						padding-right: 12px;
					}
					.result .btn span {
						padding-left: 12px;
					}
					.result a.photo_gallery {
						left: 2px;
						top: 90px;
					}
					.result .photo img {
						border: 1px solid #3f5779;
						width: 147px;
						height: 110px;
					}div#fancy_div { background: #FFF; color: #000; }
#fancy_content h1 { color:#666666; font-size:11px; font-weight:normal; margin:0; text-align:center; }
#fancy_content div div h1 {	color:#797979; font-size:10px; }
#fancy_content h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS",Verdana,serif; }
#fancy_content h2 { display: block; height: 28px; line-height: 28px; padding-left: 35px; margin: 6px 0 6px 0; }
#fancy_content div div h2 { margin: 0; }
#fancy_content h2.apartment { background: url(/Images/PropDetails/icon_title_apartments.gif) no-repeat left center; }
#fancy_content h2.house { background: url(/Images/PropDetails/icon_title_homes.gif) no-repeat left center; }
#fancy_content h2.condo { background: url(/Images/PropDetails/icon_title_condos.gif) no-repeat left center; }
#fancy_content h3 { color:#B39B5B; font-size:14px; margin-bottom:3px; }
#fancy_content input, textarea { width:205px; }
#fancy_content input, textarea, select { margin-bottom:3px; }
#fancy_content label { display: block; color: #666; margin-bottom: 3px; font-size: 11px; font-weight: bold; }
#fancy_content label em { color:#CC0000; }
#fancy_content input[type="image"] { display:block; margin:12px 0 0; padding:0; width:auto; }
#fancy_content .thankyou_message h2 { font-size:24px; padding:0; }
#fancy_content .contact-form { margin: 0pt auto; width: 220px; }
#fancy_content .lf_lead_title {	display: block;	height: auto; line-height: inherit;	margin: inherit; padding-left: 10px; }.ac_results{ 
	font-family: Trebuchet MS, Arial,Sans-Serif; 
	float:left; 
	margin: -9px 4px 0 1px; 
	background-color: white;
	font-size:16px;
	line-height: 24px; 
	padding:12px 0px 0 0px; 
	color:#333;
	border: 1px solid #7F9DB9;
	z-index: 9999; 
}

.ac_results ul {
  margin-left:0;
  overflow:hidden !important;
  padding-left:5px;
}

.ac_loading {
	background : Window url('/Images/working_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/* Homepage Autocomplete Override */
.ac_results{ width: 256px!important; }
/* Search Input and Button */
#searchField { height: 45px; margin: 30px 0px 5px 0px; position: relative;	float:none;
}
.searchInput {
 border:1px solid #7F9DB9;
  color:#333333;
  float:left;
  font-size:18px;
  font-weight:normal;
  height:25px;
  padding:3px;
  text-align:left;
  width:490px;
  margin: 0 0 12px;
}
#btnSearch {
  float: right;
  margin: 0 10px 0 0;  
}
#searchErrors {
    background: white;
    border: 1px solid black !important;
    color: red;
    font-size: 17px;
    padding: 4px 6px;
    position: absolute;
    display: none;
    width: 402px !important;
    margin: 0 0 0 10px;
    z-index: 12 !important;
    top: 50px;
    left: 0;
}
.optional label 
{
	display: inline;
}