﻿/* Rentals.com Global */
/* Grandfathered Styles, v2 */
.ValueClickAds {
	text-align:center;
	width:950px;
	clear: both;
	margin: 0 auto 12px auto;
	padding: 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.ValueClickAds a {
	color:#415779;
	font-size:11px;
	padding-top: 0px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal!important;
	text-decoration: underline!important;
}

/* Reserve space for 160 tower ads */
#ad_placeholder 
{
	float: right;
	height: 1850px;
}

/* 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 */


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%;
}

/* 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 {
	color:#415779;
    font-size:18px;
    margin:0 0 12px;
    padding:0;

}

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;
}

.photo_right 
{
	float: right;
	margin: 0 0 6px 12px;
}

.photo_left 
{
	float: left;
	margin: 0 12px 6px 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;
}

body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EDE7D7;
	margin: 0;
	padding: 0;
}

#site {
	background-color: #FFFFFF;
	width: 960px;
	position: relative;
	margin: 0px auto 12px auto;
	border-bottom: solid 1px #ded9ca;
}

#page 
{
	width: 940px;
	margin: 0 auto;
}

/* Temporary Legacy Content Holder, otherwise known as a TLCH */
#content 
{
	width: 740px;
}
.foreclosures_site #page 
{
	width: 960px;
}

ul.breadcrumbs {
	margin: 0 auto;
	width: 940px;
	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: 160px;
	right: 10px;
	height: 30px;
	font-weight: bold;
	font-size: 11px;
}

ul#renter_account li a 
{
	text-decoration: none;
	color: #A54F51;
}

/* 
	**************************************************
	Global Tabs
	**************************************************
*/
/* 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;
}

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;
}

ul.tabs li.last {
	border-right:1px solid #CCCCCC;
}

#rentalsTabs ul#tabs { margin: 0px; padding: 8px 0 0 0; list-style: none; font: bold 12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; position: relative; }
#rentalsTabs ul#tabs { height: 29px; border-bottom: 1px solid #aabcd4; padding-left: 18px; }
#rentalsTabs 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; }
#rentalsTabs ul#tabs a { padding-right: 25px; padding-left: 25px; color: #666; text-decoration: none; height: 28px; line-height: 28px; display: block; }
#rentalsTabs 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; }
#rentalsTabs ul#tabs li.last {border-right:1px solid #CCCCCC;}

/* 
	**************************************************
	Link Lists, Horizontal
	**************************************************
*/
ul.link-nav {
	font-size: 11px;
	line-height: 14px;
	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-nav li {
	margin-right: 6px;
	color: #999999;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #415779;
	padding-right: 6px;
}
ul.link-nav li.last {
	border: none;
}

.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 Lists, Vertical
	**************************************************
*/
.link-box {
	position: relative;
	padding: 0px;
	position: relative;
	list-style-type: none;
	width: 100%;
	margin-bottom: 12px;
}
.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%;
}


/* Header */
#header {
	position: relative;
	width: 940px;
	height: 115px;
	margin: 0 auto;
	background: url(/images/bg_header.gif) no-repeat center top;
}

#header h1 {
	position: absolute;
	bottom: 0;
	left: 10px;
	font-size:10px;
	color: #797979;
}


a#logo {
	position: absolute;
	left: 0px;
	top: 15px;
	display: block;
	text-indent: -9999px;
	width: 260px;
	height: 75px;
}

#utility_links {
	float: right;
	font-size: 11px;
	line-height: 30px;
	position: relative;
	padding-right: 200px;
	font-weight: normal;
}

#utility_links a 
{
    text-decoration: underline;
}

#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;
}

/* 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;
}

/* Color Box Wrappers */
	#promotions {
		margin:0 auto;
		height:auto;
		width: 950px;
	}
	
	#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 {
		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 {
		background-image:url(/images/v3_en/head-tan-bg-overlay.jpg);
	}
	
	.guide h2
	{
		background-image:url(/images/v3_en/head-tan-bg-overlay.jpg);
	}
	
	#btm-special h2 {
		background-image:url(/images/v3_en/head-blue-bg-overlay.jpg);
	}
	
	/* Color Box Format */
	#promotions .promo-box 
	{
		margin-right: 25px;
	}
	
	#promotions .promo-box p 
	{
		line-height: 18px;
	}
	
	#promotions .promo-box, #resource .resource-box, #btm-special .btm-special-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 {
		background-image:url(/images/v3_en/head-tan-bg-repeat.jpg);
		float:left;
	}
	
	#btm-special .btm-special-box {
		background-image:url(/images/v3_en/head-blue-bg-repeat.jpg);
	}
	
	#promotions .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 {
		margin:20px 0 0 10px;
		padding:0px;
	}
	#promotions li {
		background-image:url(/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 .moving {
		margin-right:0px;
	}
	#promotions .list-property p {
		padding-left: 16px;
	}
	#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: 960px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/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(/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(/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: 540px;
	padding: 12px 0 0 0;
	font-weight: normal;
}
.search_btn a.btn 
{
	float: right;
}
#rentals_searchbymap{
	width:133px;
	height:30px;
	position:absolute;
	bottom: -2px;
	left: 0;
}        

#map_states 
{
	clear: both;
	position: relative;

}

#search-map 
{
	background-image: url(/Images/v3_en/apartments-rentals-homes-houses-for-rent-map.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 440px;
	height: 370px;
	position: relative;
}
#search-map img {
	position: absolute;
	top: 0px;
	left: 10px;
}


#state_list {
	width: 500px;
	position: absolute;
	top: 0;
	right: 0;
}




#search-foreclosures #search-map 
{
	background-image: url(../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: 15px;
	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(../Images/v3_en/bg-searchforeclosures.gif);
	background-position: center top;
	padding: 0px;
	width: 470px;
	position: relative;
	float: right;
	margin-top: 60px;
	margin-right: 15px;
	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(/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(/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(/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(../Images/v3_en/hed-foreclosures.gif);
	text-indent: -9999px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}

#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.breadcrumbs li {
	margin-right: 6px;
	display: inline;
	padding-right: 6px;
}

ul.nav {
display:block;
height:16px;
position:relative;
clear: both;
padding:0;
margin:0;
}
ul.nav li {
display:inline-block;
float:left;
margin:0 10px 0 0;
width:auto;
color: #666;
}
ul.nav li:first-child {
font-weight:bold;
}
ul.nav li:last-child {
}
ul.nav li a {
color:#666666;
font-size:11px;
text-decoration:none;
}
ul.nav li a:hover {
color:#333333;
text-decoration:underline;
}

/* 
	**************************************************
	Bread Crumb, Consumer Nav Styles
	**************************************************
*/
#brd-crmbs {
	width: 985px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(/Images/v3_en/bg_breadcrumbs.gif) repeat-x left bottom;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #415779;
	clear: both;
}
#brd-crmbs .link-nav {
	padding-left: 10px;
	margin: 0px;
	height: auto;
	width: 450px;
}

#brd-crmbs .link-nav li {
	border: none;
	margin: 0px;
	padding: 0px;
}
#brd-crmbs .link-nav li a {
	font-weight: normal;
	color: #415779;
}
#util-consumer {
	position: absolute;
	width: 300px;
	top: 6px;
	right: 0px;
}
#util-consumer  .link-nav  {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: auto;
}

#util-consumer .link-nav li a {
	font-weight: bold;
	color: #A44E51;
	margin-left: 20px;
}

/* 
	**************************************************
	Property Details Page Styles 
	**************************************************
*/
#prop-details {
	width: 730px;
	margin-left: 10px;
	position: relative;
}
#prop-details #page-action {
	background-image: url(/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(/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(/Images/toolbar/icon-print.gif);
}
#page-action .save {
	background-image: url(/Images/toolbar/icon-fav.gif);
}
#page-action .remove {
	background-image: url(/Images/toolbar/icon-delfav.gif);
}
#page-action .email {
	background-image: url(/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(/Images/v3_en/tabPropRight.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	float: left;
}
#view-nav ul {
	background-image: url(/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(/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(/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(/Images/v3_en/icon-checkcredit.gif);
}
#third-party .mover {
	background-image: url(/Images/v3_en/icon-mover.gif);
}
#third-party .checking {
	background-image: url(/Images/v3_en/icon-checking.gif);
}
#third-party .utilities {
	background-image: url(/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(/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: 170px;
	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-form {
	width: 215px;
	margin: 0px;
}
#contact-info #contact-form div {
	padding: 0px;
	margin-bottom: 6px;
}
#contact-form label {
	text-align: left;
	font-size: 95%;
	font-weight: bold;
	color: #666666;
	position: relative;
	display: block;
}
#contact-form label.message {
	display: block;
	float: none;
	text-align: left;
}
#contact-form .captcha-code label {
	display: block;
	float: none;
	width: 100%;
	text-align: left;
}

#prop-details .two-col {
	background-image: url(/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 {
	width: 326px;
}
.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(/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;
}
div.pagination {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	height: 15px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.pagination  p.numbers {
	margin: 0px;
	padding: 0px;
	float: left;
}

div.pagination  p.numbers a {
	color: #415779;
	text-decoration: none;
	margin-right: 5px;
}
div.pagination p.numbers a.current {
	font-size: 12px;
	font-weight: bold;
}
div.pagination p.jump {
	color: #999999;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
div.pagination p.jump a {
	font-weight: bold;
	color: #415779;
	text-decoration: none;
}
div#filter-options {
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
}
div#filter-options span {
	font-weight: bold;
	color: #666666;
	margin-right: 5px;
}
div#filter-options select, div#filter-options button {
	margin-right: 15px;
}
div#current-filter {
	width: 200px;
	position: absolute;
	top: 15px;
	right: 0px;
	font-weight: bold;
	color: #666666;
	margin-right: 5px;
}
div#current-filter span {
	font-weight: bold;
	color: #B39B5B;
}




div#ad-table table {
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	position: relative;
}
div#ad-table table  thead  th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: middle;
	word-break: break-all;
}
div#ad-table table td   {
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div#ad-table table div.left {
	text-align: left;
}
div#ad-table table th {
	background-color: #D9D3C3;
	color: #666666;
}
div#ad-table table a {
	color: #415779;
	text-decoration: none;
	font-weight: bold;
}
div#ad-table table th a:hover {
	text-decoration: underline;
}
div#ad-table table a.ad-number   {
	text-decoration: underline;
}
div#ad-table table th {
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}
div#ad-table table td.actions {
	text-align: right;
}
div#ad-table table  td.cart-actions {
	text-align: left;
}
div#ad-table table td.actions a {
	margin-right: 12px;
}
div#ad-table table td.checkbox, div#ad-table table th.checkbox {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
div#ad-table table td.checkbox {
	background-color: #F5F5F5;
	padding: 2px;
}

div#ad-table table .alert {
	color: #FF0000;
	font-weight: bold;
}
div#ad-table table .premier1 {
	font-weight: bold;
	color: #B39B5B;
}
div#ad-table table .featured {
	font-weight: bold;
	color: #879DBD;
}
div#ad-table table tr.selected td {
	background-color: #FFFFCC!important;
}
div#ad-table table tr.even {
	background-color: #F8F5EE;
}
div#ad-table table tr.odd {
	background-color: #FFFFFF;
}
/* This style can be changed, via JS selector */
div#ad-table table tr:hover td {
	background-color: #EDE7D8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#adtable table tr:hover {
	border: 1px solid #B39B5B!important;
}
/* */
div#ad-table table div.incart {
	line-height: 18px;
	background-image: url(/Images/bg-incart.gif);
	text-align: center;
	height: 18px;
	width: 53px;
	position: relative;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0px;
	cursor:pointer;
}
div#ad-table table div.inactive {
	color: #999999;
}
/* New Manager Navigation */
#manager-nav 
{
	margin-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
	position: relative;
	min-height: 75px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #ede7d7;
	background-color: #f9f7f3;
	width: 985px;
}
#manager-nav .manager-btns {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}
#manager-nav .manager-btns ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#manager-nav .manager-btns ul li {
	display: block;
	width: 128px;
	float: left;
	margin-left: 10px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	height: 30px;
}
#manager-nav .manager-btns ul li a {
	text-indent: -9999px;
	display: block;
	width: 128px;
	height: 30px;
}
#manager-nav .manager-btns ul li a.create {
	background: url(/Images/v3_en/btn-mnav-createlisting.gif) no-repeat center center;

}
#manager-nav  .manager-btns  ul  li  a.manage {
	background: url(/Images/v3_en/btn-mnav-manageads.gif) no-repeat center center;
	
}
#manager-nav .link-box {
	position: absolute;
	width: 410px;
	left: 310px;
	top: 15px;
}
#manager-nav ul  li  a  {
	color: #415779;
	text-decoration: none;
	font-weight: bold;
}
#manager-nav #search-ads  {
	height: 80px;
	width: 245px;
	position: relative;
	background-color: #ede7d7;
	margin-right: 10px;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
#search-ads  label  {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #415779;
	display: block;
	margin-top: 10px;
	margin-left: 15px;
}
#search-ads span {
	margin-left: 15px;
	display: block;
	margin-top: 6px;
}
div.ad-legend {
	background-color: #F5F5F5;
	padding: 8px;
}
div.ad-legend ul.link-nav1 {
	margin: 0px;
	padding: 0px;
}
li.legend {
    font-weight: normal;
    color: #333333;
}
li.legend span {
    margin-left: 3px;
    margin-right: 10px;
}
div#legend-top    {
	background-image: url(/Images/rndtop-gray.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}
div#legend-bottom {
	background-image: url(/Images/rndbottom-gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.msg {
	padding: 3px;
    margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: 1% 50%;
}
.msg p {
	font-weight: bold;
	padding: 0px 0px 0px 30px!important;
    margin: 0px!important;
}
.error {
	border: 1px solid #990000;
	background-color: #fcf3f4;
	color: #a44e51;
	background-image: url(/Images/icon-error.gif);
}
.success {
	border: 1px solid #336600;
	background-color: #f3fcf3;
	color: #4f7941;
	background-image: url(/Images/icon-success.gif);
}
/* 
	End for Manage my ads Page
*/


/* 
	**************************************************
	Results Styles 
	**************************************************
*/
.page-size-select
{
	font-size:11px;
	text-align: right;
}

.page-size-select select
{
	font-size:11px;
}
.pager
{
	font-size:11px;
}

/* Main Table */
.SearchResults
{
	width:100%;
}

/* Sort Table Styles */
table.sort-results {
	width: 99%;
	background-color: #415779;
	margin-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
table.sort-results th {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
table.sort-results th a:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
table.sort-results th a:hover {
	text-decoration: underline;
}
.top-right-corner {
	background-image: url(/images/listings/top-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.top-left-corner {
	background-image: url(/images/listings/top-left-corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Result Specific Styles
.result {
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	border: 2px solid #CCCCCC;
	position: relative;
	color: #666;
}
.result img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.result .description {
	width: 50%;
	position: relative;
	padding-left: 8px;
}
.result  .description  .photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 9px;
	text-align: center;
}
.result .description h4 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 12px;
}
.result .description p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 120%;
}
.result .description .move-special {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	padding: 2px;
	height: 12px;
	background-color: #df931c;
	margin-top: 3px;
	display: inline;
}
.result .details {
	float: right;
	width: 45%;
}
.result .details p {
	text-align: right;
	font-size: 11px;
	line-height: 120%;
	margin: 0px 10px 0px 0px!important;
}
.result .details .stats {
	background-image: url(/images/bottom-left-corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F5F5F5;
	height: 35px;
}
.result .details .stats table {
	width: 100%;
	height: 35px;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
.result .details .stats table td {
	padding: 2px;
}
.result   .link-nav  a {
	font-weight: normal;
}
.result .link-nav {
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-align:right;
	width:275px;
}

.result .result-nav {
	background-color: #F5F5F5;
	padding: 6px;
	display: block;
	height: 15px;
	clear: both;
}
.result  .result-nav  p.type {
	font-size: 11px;
	font-weight: bold;
	color: #A44E51;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	text-align: left;
	width: 300px;
	position: relative;
}*/
li.btn-inquiry a {
     color: green;
     font-weight: bold!important;
     font-size: 12px;
}
li.btn-inquiry {
     border-right: none!important;
     border-left: solid 1px #415779;
     padding-left: 15px;
}
.result.premier {
	border-top-color: #B39B5B;
	border-right-color: #B39B5B;
	border-bottom-color: #B39B5B;
	border-left-color: #B39B5B;
	background-image: url(/images/bg-resultpremier.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.premier .details .stats {
	background-color: #B39B5B;
	color: #FFFFFF;
}
.premier  .details p {
	font-size: 12px;
}
.premier .details .contact {
	font-weight: bold;
}
.premier .result-nav {
	background-color: #FFFFFF;
}
.featured {
	border-top-color: #879dbd;
	border-right-color: #879dbd;
	border-bottom-color: #879dbd;
	border-left-color: #879dbd;
}
.featured .details .stats {
	background-color: #879DBD;
	color: #FFFFFF;
}
/*.standard .photo {
	width: 75px;
}
.featured .photo {
	width: 100px;
}
.premier .photo {
	width: 140px;
}*/
/* Enlarge Phone Number */
p.contact span {
	font-size: 16px;
        line-height: 140%;
        color: #000;
        display: block;
}
p.contact {
	line-height: 22px;
}
/* Display page Fraud Alert */
div.fraud-alert-display {
	position: relative;
	background-color: #F5F5F5;
	padding:6px 6px 2px 4px;
}

div.fraud-alert-display a {
	font-size:12px;
	color:Maroon;
}

/* Home page Fraud Alert */
div.fraud-alert {
	width: 785px;
	border: 2px solid #a44e51;
	background-image: url(/images/bg-fraudlaert.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
div.fraud-alert p {
	margin: 0px;
	padding: 8px;
}
div.fraud-alert strong {
	font-size: 14px;
}

div.fraud-alert a {
	font-size:12px;
	color:Maroon;
}
/* Home page widening additions */
div.adLeader {
	position: absolute;
	top: 35px;
	left: 275px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe.adLeader {
	position: absolute;
	top: 35px;
	left: 275px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page.home-page {
	margin-top: 0px;
	margin-right: auto!important;
	margin-bottom: 0px;
	margin-left: auto!important;
}
.foreclosure .two-col  {
	background-image: url(/Images/v3_en/bg-foreclosurescontent.gif);
	background-repeat: repeat-x;
	background-position: left top;
        width: 960px;
}
.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,#fraudPage ul {
	font-size: 11px;
	margin-bottom: 12px;
}
.KonaBody  ul  li, #subpage ul li {
	margin-bottom: 6px;
}
#fraudPage ul li
{
	margin-bottom:6px;
	margin-left:25px;
	list-style-type:disc;	
}

#subpage, #fraudPage {
	width: 740px;
}
#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, #fraudPage h3 {
	color: #415779;
	font-size: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#subpage h4, #fraudPage 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(/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(/Images/v3_en/prevbubble-stnd.gif);
}
.featPreview h3 {
	color: #879DBD;
}
.featPreview ul {
	color: #879DBD;
}
.featPreview .listingImage {
	background-image: url(/Images/v3_en/prevbubble-feat.gif);
}
.premPreview  h3 {
	color: #B39B5B;
}
.premPreview  ul {
	color: #B39B5B;
}
.premPreview  .listingImage {
	background-image: url(/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(/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(/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(/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(/Images/v3_en/bg-upselltext.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#upsellBox  a.upsell-btn {
	background-image: url(/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(../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;
}
h2.upsell-hed {
	color: #A44E51;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
}
#upsell-area {
	width: 708px;
	margin-right: auto;
	margin-left: auto;
}
#upsell-area .upsell-content {
	background-image: url(../Images/v3_en/bg-upsellarea.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#upsell-area h3 {
	height: 43px;
	width: 708px;
	margin: 0px!important;
	padding: 0px!important;
	line-height: 43px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../Images/v3_en/bg-premierupsellhed.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#upsell-area .upsell-content h4 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 120%;
}
#upsell-area .upsell-content h5 {
	font-size: 16px;
	line-height: 120%;
	color: #879DBD;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#upsell-area .upsell-content ul {
	margin: 0px;
	padding: 0px;
}
#upsell-area .upsell-content ul li {
	background-image: url(../Images/v3_en/arrow-upsell.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 6px;
}
.upsell-links {
	margin-top: 12px;
}
.upsell-content a {
	display: block;
	margin-bottom: 6px;
	text-align: center;
}
#upsell-area .upsell-content {
	margin: 0px;
	padding: 15px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


/* 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(../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(../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;
    margin-left: 10px;
}
#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;
}
div#surveyBubble {
	position:absolute;
	height: 164px;
	width: 198px;
	top:300px;
	left:800px;
	margin-left:235px;
	background-image: url(/Images/v3_en/bg-bubble.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1000;
	display: none;
}


div#surveyBubble p.bubbleText {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
	color: #666666;
}
div#surveyBubble strong {
	color: #3f5779;
}
div#surveyBubble p.bubbleButton {
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
}
div#surveyBubble p.bubbleButton a {
	background-image: url(/Images/v3_en/btn-takesurvey.gif);
	height: 26px;
	width: 115px;
	text-indent: -9999px;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* Ridiculous Grid View Fixe Goes Here: */
div#ad-table div {
     border: 1px solid transparent;
}
.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(/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(/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;
}
/* Email Promo */
#email-promo {
	padding: 15px 15px 15px 125px;
	margin: 0px 0px 12px;
	background: url(/Images/marketing/newyear-promo.gif) no-repeat left center;
}
#email-promo ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#email-promo ul li {
	margin: 0px;
	padding: 0px;
}
#email-promo ul li.highlight {
	color: #006600;
}
#email-promo h3 {
	margin: 0px 0px 6px;
	padding: 0px;
	font-size: 120%;
	color: #415779;
}

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-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; }

/* AG Multiunit amenities on property detail */
/*.bdbth, .price {color:#922C3C;display:inline-block;font-weight:bold;margin:2px 0 2px 7px;}
.listingid {font-size:11px;}
.phone {font-weight:bold;}
.address, .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: 24pt;
}

#maphelp {
	padding-top:80px; 
	padding-bottom: 80px; 
	width:300px;
	height:90px;
	color:#333;
}
#map_layer 
{	
	margin:15px 10px 0;
	width:920px; 
	height:308PX;
}


/* 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;
}

.promotions_box h2 {
	border-bottom: solid 1px #CCC;
	padding: 10px;
	font-size: 18px;
	margin:0px;
}

#resource_guide {
	background-image: url(/Images/v3_en/bg_promobox_blue.gif);
}


#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 {
	margin: 10px 0 0 10px;
}

#resource_guide .link_list a {
	text-decoration: none;
	font-weight: bold;
}

#ads_promos .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;
}

#special_offers, #list_property, #special_offers_home {
	background-image: url(/Images/v3_en/bg_promobox_brown.gif);	
}
#special_offers_home {
position:relative;
	
}

/* 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;*/
}


/* Advertisement position on Foreclosures/SearchResult page and Property manager metro page*/
#ad_placeholder728 
{
	height: 100px;
	display: block;
	text-align: left;
	padding: 0;
	overflow: hidden;
}


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;

}


/* 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;
	width:614px;
	float:left;
}

.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;
}

#property-details, #other-properties{
	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;
}



/* DoubleClick Position CSS */

#dblClick1_statePM, #dblClick1_PM, #dblClick2_metroPM, #dblClick2_foreclosureDetails
{
	position: absolute; 
	top: 155px; 
	left: 780px;
}
#dblClick2_statePM, #dblClick2_PM, #dblClick3_metroPM, #dblClick3_foreclosureDetails
{
	position: absolute; 
	top: 765px; 
	left: 780px;
}
#dblClick3_statePM, #dblClick3_PM, #dblClick4_metroPM, #dblClick4_foreclosureDetails
{
	position: absolute; 
	top: 1385px; 
	left: 780px;
}

#dblClick1_foreclosureSearch
{
	position: absolute; 
	top: 180px; 
	left: 10px;
}

#dblClick1_foreclosureDetails
{
	position: absolute; 
	top: 150px; 
	left: 10px;
}

 #dblClick2_foreclosureSearch
{
	position: absolute; 
	top: 295px; 
	left: 730px;
}

#dblClick3_foreclosureSearch
{
	position: absolute; 
	top: 905px; 
	left: 730px;
}

#dblClick4_foreclosureSearch
{
	position: absolute; 
	top: 1525px; 
	left: 730px;
}

#osClear 
{
	position: relative;
	float: left;
	top: 9px;
	left: -18px;
}


/* 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;
}



#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;
		}


	/*Avoid Fraud page*/
	#adstore-avoid-fraud{
	  width:350px;
	  margin:0px auto;
	  text-align:center;
	}


.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;
}


/* DISPLAY PAGE REDESIGN */

/* Property Details - Lead Form */

		#details_leadForm {
			float: left;
			width: 330px;
			margin: 10px 0 15px 0;
		}
		#lead_form {
			width: 330px;
			background: #7b90ad;
		}
			#lead_form h4 {
				padding: 10px 0 0 10px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 13pt;
				font-weight: bold;
				line-height: 13pt;
				color: #fff;
			}
			.lead_form_row {
				clear: both;
			}
			#lead_form label, #lead_form p {
				float: left;
				margin: 10px 0 0 10px;
				font-size: 9pt;
				font-weight: bold;
				color: #fff;
			}
			#lead_form em {
				color: #fff;
			}
			#lead_form input, #lead_form select, #lead_form textarea {
				float: right;
				margin: 8px 10px 0 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
			}
			#lead_form input, #lead_form textarea {
				width: 200px;
				padding: 3px;
				border: none;
			}
			#lead_form select {
				width: 205px;
			}
			#lead_form_email {
				text-decoration: underline;
				color: #3f5779;
			}
			#lead_form .lead_form_submit_bttn {
				width: auto;
				margin-bottom: 10px;
				padding: 0;
			}
		#btn_moveInSpecials {
			margin: 15px 0 0 0;
		}

	/* Property Details - Summary */

		#details_summary {
			float: left;
			margin: 10px 15px 0 15px;
			width: 230px;
		}
			#details_summary h2 {
				margin: 5px 0 0 0;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 13pt;
				font-weight: bold;
				line-height: 13pt;
				color: #333;
			}
			#summary_address {
				margin: 15px 0 0 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				font-weight: bold;
				line-height: 12pt;
				color: #666;
			}
			#summary_phone {
				margin: 15px 0 0 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12pt;
				font-weight: bold;
				line-height: 12pt;
				color: #a54f51;
			}
			#summary_phone span {
				display: block;
				padding-bottom: 2px;
				font-size: 9pt;
				line-height: 9pt;
			}
			#summary_checkCredit {
				display: block;
				margin: 15px 0 0 0;
			}
			#summary_actions {
				margin: 15px 0 0 0;
			}
			#summary_propertyURL {
				margin: 15px 0 0 0;
				font-size: 8pt;
				line-height: 8pt;
			}

	/* Property Details - Full Details */

		#details_fullDetails .blueBarHeading {
			clear: both;
		}
		.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;
		}
		#details_fullDetails h3 {
			margin: 15px 10px 0 10px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 11pt;
			font-weight: bold;
			line-height: 11pt;
			color: #3f5779;
		}
		#details_fullDetails p {
			margin: 15px 10px 0 10px;
			line-height: 14pt;
		}
		#details_fullDetails p.inlineParagraph {
			margin-top: 10px;
		}
		#details_fullDetails .infoCol {
			float: left;
			width: 265px;
			margin: 0 30px 0 10px;
		}
		#details_fullDetails .infoCol h3 {
			margin: 15px 0 0 0;
		}
		#details_fullDetails .infoCol ul, #details_fullDetails .infoCol p {
			margin: 5px 0 0 0;
			line-height: 14pt;
		}
		#details_fullDetails .infoCol ul.listLeft {
			float: left;
		}
		#details_fullDetails .infoCol ul.listRight {
			float: left;
			margin-left: 25px;
			text-align: right;
		}
		#details_fullDetails .lead_checkAvailability, #details_fullDetails .lead_phoneNumber {
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 13pt;
			font-weight: bold;
			line-height: 16pt;
		}
		#details_fullDetails .lead_checkAvailability {
			float: left;
			margin: 12px 0 15px 10px;
		}
		#details_fullDetails .lead_phoneNumber {
			float: right;
			margin: 12px 10px 15px 0;
			color: #a54f51;
		}
		#details_fullDetails .floorPlanTable {
			width: 920px;
			margin: 10px;
			padding: 0;
			border: none;
		}
			#details_fullDetails .floorPlanTable th {
				padding: 0 10px 10px 10px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 11pt;
				font-weight: bold;
				line-height: 11pt;
				color: #3f5779;
			}
			#details_fullDetails .floorPlanTable td {
				padding: 3px 10px;
			}
			#details_fullDetails .floorPlanTable .highlightedRow {
				background: #f2f2f2;
			}
		#details_fullDetails #moveInSpecialsCoupon {
			width: 750px;
			margin: 15px auto 0 auto;
			border: 2px dashed #333;
			background: url("/images/bg_scissors.gif") center right no-repeat;
		}
			#details_fullDetails #coupon_propertyInfo {
				width: 185px;
				float: left;
				margin: 10px 0 10px 10px;
			}
				#details_fullDetails #coupon_propertyName {
					margin: 10px 0 0 0;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 11pt;
					font-weight: bold;
					line-height: 13pt;
					color: #333;
				}
				#details_fullDetails #coupon_address {
					margin: 10px 0 0 0;
					line-height: 14pt;
					color: #333;
				}
			#details_fullDetails #coupon_couponInfo {
				width: 470px;
				float: right;
				margin: 23px 60px 10px 25px;
			}
				#details_fullDetails #coupon_couponHeading {
					float: left;
					margin: 0 0 10px 0;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 13pt;
					font-weight: bold;
					line-height: 13pt;
					color: #3f5779;
				}
				#details_fullDetails #coupon_printLink {
					float: right;
					padding: 0 0 0 25px;
					margin: 0 0 10px 0;
					background: url("/images/icon_print.gif") center left no-repeat;
				}
				#details_fullDetails #coupon_content {
					clear: both;
					margin: 0;
					line-height: 14pt;
					color: #333;
				}
		#details_fullDetails #clickForMap {
			cursor: pointer;
		}
		p.disclaimer {
			margin: 15px 0 50px 0;
			font-size: 8pt;
			line-height: 10pt;
			color: #666;
		}

/* Property Detail - Marchex */

		#details_marchex h4 {
			margin: 15px 0 0 0;
		}
		#details_marchex h4 a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: bold;
			line-height: 12pt;
			color: #333;
		}
		#details_marchex p {
			margin: 0 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: normal;
			line-height: 12pt;
			color: #333;
		}
		#details_marchex a {
			margin: 0 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			font-weight: normal;
			line-height: 12pt;
		}
/* 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;
		}
		
		/* Search Results - Helpful Links */
 /* 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;
	}
div.ad-creation {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

p.legend {
	margin-bottom: 12px;
	line-height: 130%;
	font-size: 95%;
	max-width: 500px;
	position: relative;
}
p.legend em { color: #C00; font-style: normal; }
div.form-errors {
	border: 2px solid #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.form-success {
	border: 2px solid #006600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.form-errors  p { margin: 0; }
div.form-errors  p  em { color: #C00; font-style: normal; font-weight: bold; }

div.rentals-form .form-content p { margin: 0; }
div.rentals-form .form-content p.note {
	font-size: 90%;
	color: #666666;
}
div.rentals-form .form-content fieldset {
	padding: 8px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.rentals-form .form-content legend {
	font-weight: bold;
	color: #879dbd;
	font-size: 120%;
}
div.rentals-form .form-content fieldset div {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
div.rentals-form label, 
div.rentals-form span.label {
	margin-right: 10px;
	padding-right: 10px;
	display: block;
	text-align: left;
	position: relative;
	font-size: 95%;
	font-weight: bold;
	color: #666666;
}
div.rentals-form label.form-error, 
div.rentals-form span.form-error { color: #C00; }
div.rentals-form label em, 
div.rentals-form span.label em {
	font-style: normal;
	color: #C00;
	font-weight: normal;
}
div.rentals-form input.form-error { border-color: #C00; background-color: #FEF; }
div.rentals-form input:focus,
div.rentals-form input.form-error:focus, 
div.rentals-form textarea:focus {
	background-color: #FFFFCC;
	border-color: #999999;
}
div.rentals-form div.controlset label, 
div.rentals-form div.controlset input {
	display: inline;
	float: none;
	font-weight: normal;
}
div.rentals-form div.buttonrow {
	text-align: right;
}
div.rentals-form  .col-one  {
	width: 48%;
	float: left;
	position: relative;
}
div.rentals-form .col-two {
	width: 48%;
	float: right;
	position: relative;
}
div.rentals-form .shade1 .col-one, div.rentals-form .shade2 .col-one, div.rentals-form .shade1 .col-two, div.rentals-form .shade2 .col-two 
{
     width: 45%;
}
div.rentals-form  .shade1 {
	background-color: #edf2f9;
}
div.rentals-form .shade2 {
	background-color: #f7f9ed;
	position: relative;
}
div.rentals-form .shade1 div, div.rentals-form .shade2 div {
	padding: 6px!important;
}
div.rentals-form h4 {
	padding: 0px;
	font-size: 120%;
	color: #879DBD;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 6px;
}
div.rentals-form p.subset {
	font-size: 120%;
	font-weight: bold;
	color: #879DBD;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div.rentals-form .calendar {
	margin-left: 3px;
	cursor: pointer;
}
div.rentals-form input.dollar {
	background-image: url(/Images/bg-dollarbox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	padding-left: 18px;
}
.login, .short-login  {
	border: none!important;
	background-color: #f8f5ee;
	/* Only for supported browsers */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px!important;
}
.login legend {
	color: #a44e51!important;
	font-size: 140%!important;
}
.login .col-two {
	padding-left: 15px!important;
	background-image: url(/Images/bg-railbrown.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 100px;
}
.short-login   .col-one     {
	float: left!important;
	width: 200px
!important;
}
.short-login .col-two {
	float: left!important;
}
.short-login .button {
	margin-left: 15px;
}
.clear {
	clear: both;
}


/* columns.css */
.container {width:926px;margin:0 auto;}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-4-mu, div.span-5, div.span-6, div.span-7, div.span-8, div.span-8-mu, div.span-9, div.span-9-mu, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	float:left;
}
.last, div.last {margin-right:0;}
.span-1 {width:29px;}
.span-2 {width:68px;}
.span-3 {width:107px;}
.span-4 {width:146px;}
.span-5 {width:185px;}
.span-6 {width:224px;}
.span-7 {width:263px;}
.span-8 {width:302px;}
.span-9 {width:341px;}
.span-10 {width:380px;}
.span-11 {width:419px;}
.span-12 {width:458px;}
.span-13 {width:497px;}
.span-14 {width:536px;}
.span-15 {width:575px;}
.span-16 {width:614px;}
.span-17 {width:653px;}
.span-18 {width:692px;}
.span-19 {width:731px;}
.span-20 {width:770px;}
.span-21 {width:809px;}
.span-22 {width:848px;}
.span-23 {width:887px;}
.span-24, div.span-24 {width:926px;margin:0;}
.clr {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.ruled {
	margin-right: 4px!important;
	padding-right: 4px;
	border-right: 1px solid #e5e5e5;
}
body { font: 12px/18px Arial, Helvetica, sans-serif; color: #333333; }
/* Headings */
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Verdana, serif; margin-top: 0px; padding: 0px; }
h1 { font-size:11px; }
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 */
#prop_page a:link, #prop_page a:visited, #prop_page a:hover, #prop_page a:active { color: #4f7941; }
#prop_page a:link.alt, #prop_page a:visited.alt, #prop_page a:hover.alt, #prop_page a:active.alt { color: #3f5779; }
.small { font-size: 90%; }
.smaller { font-size: 80%; }
p { font-size:12px; line-height:160%; margin-bottom: 12px; }
	p.large { font-size:14px; margin-bottom:12px; }
	p.small { font-size:10px; margin-bottom:12px; }
/* Consumer Facing Forms */
label { display: block; color: #666; margin-bottom: 3px; font-size: 11px; font-weight: bold; }
em { color:#CC0000; }
.pro_en { font-size: 10px; display:block; }
input, textarea, select { margin-bottom: 6px; }
input, textarea { width:205px; }
input[type="image"] { width: auto; display: block; margin: 12px 0px 0px; padding: 0px; }
.details_page h2, .propdetail { display: block; height: 28px; line-height: 28px;}
.propdetail {margin: 24px 0 6px 0;}
.details_page h2.apartment { background: url(/Images/PropDetails/icon_title_apartments.gif) no-repeat left center; }
.details_page h2.house { background: url(/Images/PropDetails/icon_title_homes.gif) no-repeat left center; }
.details_page h2.condo { background: url(/Images/PropDetails/icon_title_condos.gif) no-repeat left center; }
#browse_prop { width: 101px; font-size: 10px; color: #999; text-align: center; position: absolute; top: 0px; right: 15px; }
#browse_prop ul#controls { background: url(/Images/PropDetails/btn_prevnext.gif) no-repeat center top; margin: 0px; padding: 0px; height: 19px; width: 101px; position: relative; list-style: none; }
ul#controls li { display: block; float: left; width: 50px; margin: 0px; padding: 0px; text-indent: -9999px; }
ul#controls li a { display: block; height: 19px; }
#prop_details { margin: 0px; padding: 0px 0px 18px; background: url(/Images/PropDetails/bg_shadowsmall.gif) no-repeat right bottom; position: relative; }
#prop_details #prop_display { background: url(/Images/PropDetails/bg_propinfo.gif) repeat-x left top; border: 1px solid #CCC; float: left; width: 670px; margin: 0px; padding: 5px; min-height: 420px; }
#prop_display #prop_info { float: right; width: 220px; margin: 0px; padding: 0px; }
#prop_details #prop_contact { background: #fdf6e4; border-top: 1px solid #c7c1b0; border-left: 1px solid #c7c1b0; border-bottom: 1px solid #c7c1b0; position: relative; width: 200px; margin-top: 29px; float: left; min-height: 410px; padding: 10px 20px 0px;}
#prop_details #prop_contact h3 {color: #725d26;  font-size:18px; margin-top:6px;}
#prop_details #content_view { margin: 0px; padding: 0px; min-height: 410px; width: 440px; border: 1px solid #ccc; background: #FFF; float: left; }
#prop_info address { font-size: 12px; font-weight: bold; font-style: normal; }
#prop_info p { margin: 0px; padding: 0px; }
#prop_info p.call { font-size: 18px; font-weight: bold; }
#prop_info p.beds_baths, #prop_info p.rent { font-size: 14px; font-weight: bold; }
#prop_info a.web_link { font-weight: bold; color: #415779; }
#prop_info ul.prop_overview { margin: 12px 0px 0px; padding: 0px; list-style: none; font-size: 11px; }
ul.prop_overview li.pet_policy { font-weight: bold; color: #996600; }
ul.prop_overview li.smoking { font-weight: bold; }
ul.prop_overview li.application { font-size: 12px; font-weight: bold; margin-top: 12px; padding-left: 18px; height: 16px; line-height: 16px; display: block; background: url(/Images/PropDetails/icon_document.gif) no-repeat left center; }
ul#tabs_view, ul#tabs_prop { margin: 0px; padding: 0px; list-style: none; font: bold 12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; position: relative; }
ul#tabs_view{left:5px;}
ul#tabs_view li, ul#tabs_prop li { border-top: 1px solid #CCC; float: left; border-left: 1px solid #CCC; margin: 0px; padding: 0px; }
ul#tabs_view a { text-decoration: none; color: #666; padding: 3px 30px; display: block; }
ul#tabs_view li.active a { color: #7e745b; background: url(/Images/PropDetails/bg_tabview.gif) repeat-x left bottom; }
ul#tabs_view li.external { border-style: none; padding-left: 5px; }
ul#tabs_view li.last, ul#tabs_prop li.last { border-right: 1px solid #CCC; }
ul#tabs_view li.external a { padding-right: 15px; padding-left: 21px; background: url(/Images/PropDetails/icon_link.gif) no-repeat left center; display: block; height: 20px; }
ul#tabs_prop { height: 29px; border-bottom: 1px solid #aabcd4; padding-left: 18px; }
ul#tabs_prop li { font-size: 14px; padding-bottom: 1px; }
ul#tabs_prop a { padding-right: 25px; padding-left: 25px; color: #666; text-decoration: none; height: 28px; line-height: 28px; display: block; }
ul#tabs_prop li.active a { color: #3f5779; background: url(/Images/PropDetails/bg_tabprop.gif) repeat-x left top; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }
#content_prop, #content_floor { clear: both; margin: 24px 0px; }
#amenities h4 { height: 26px; margin: 0px 0px 1px; padding: 0px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #ccc; line-height: 26px; width:597px; }
#amenities h5 { display: block; height: 22px; line-height: 22px; background: #EEE; padding-left: 5px;}
#amenities ul {color: #666666; font-size:11px;line-height:11px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:3px 0 0;padding:0 0 20px;width:100%;}
#amenities ul li { float: left; width: 47%; margin-left: 5px; margin-bottom: 5px; position: relative; }
#specialFeatures ul li,#ApartmentFeatures ul li,#GeneralInfo ul li,#CommunityFeatures ul li,#MoreInfo ul li { width: 98%; }
.contact_strip { margin-top: 12px; background: #f5f1e8; clear: both; color: #4f7941; position: relative; border: 1px solid #d5d5c9; }
.contact_strip p { padding: 6px; font-size: 14px; font-weight: bold; color: #4f7941; margin: 0px; width: 450px; float: left; }
.contact_strip a.contact { float: right; color: #FFFFFF; margin: 10px 10px 0px 0px; padding: 0px; }
a.rnd_btn { background: url(/Images/PropDetails/btnright_green.gif) no-repeat right top; height: 19px; font-weight: bold; text-decoration: none; color: #FFFFFF!important; }
a.rnd_btn span { height: 19px; line-height: 19px; background: url(/Images/PropDetails/btnleft_green.gif) no-repeat left top; float: left; padding-left: 15px; margin-right: 15px; }
ul.prop_actions { text-align: center; list-style: none; display: block; margin: 10px auto 15px; padding: 0px; height: 30px; width: 135px; }
ul.prop_actions li { float: left; height: 30px; width: 45px; }
ul.prop_actions li a { width: 45px; display: block; font-size: 11px; color: #666; line-height: 11px; padding-top: 19px; text-decoration: none; background-repeat: no-repeat; background-position: top center; }
ul.prop_actions li.save a { background-image: url(/Images/PropDetails/icon_save.gif) }
ul.prop_actions li.delete a { background-image: url(/Images/PropDetails/icon_delete.gif) }
ul.prop_actions li.print a { background-image: url(/Images/PropDetails/icon_print.gif) }
ul.prop_actions li.share a { background-image: url(/Images/PropDetails/icon_share.gif) }
/*.special_box {background: url(/Images/PropDetails/bg_movespecial.gif) no-repeat scroll left top;border:1px solid #F1E2C8;color:#725D26;float:right;margin:0px 0 12px 0px;width:180px;}*/
.special_box h3 {color:#725D26;margin:12px 0 0px 12px;}
.special_box p {font-size:11px;line-height:140%;margin:6px 12px 12px;}
.prop_company, .prop_carousel { margin-bottom: 12px; }
.prop_company p { margin: 6px 0px 6px 0px; line-height: 100%; }
.prop_company h4 { margin: 0px; padding: 0px; }
.prop_company p.call { font-size: 14px; font-weight: bold; }
.call { color: #4f7941; }
.prop_carousel ul.controls { background: url(/Images/PropDetails/bg_carouselcntrl.gif) repeat-x left bottom; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; margin: 0px; padding: 0px; width: 300px; list-style: none; color: #666666; font-size: 11px; position: relative; height: 20px; }
.prop_carousel ul.controls li a { font-weight: bold; text-decoration: none; display: block; height: 20px; }
.prop_carousel ul.controls li.prev, .prop_carousel ul.controls li.next { font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-weight: bold; display: block; height: 20px; width: 60px; line-height: 20px; text-align: center; }
.prop_carousel ul.controls li.prev { border-right: 1px solid #FFF; float: left; }
.prop_carousel ul.controls li.next { border-left: 1px solid #CCC; float: right; }
.prop_carousel ul.controls li.count { text-align: center; width: 176px; position: absolute; height: 20px; border-right: 1px solid #FFF; border-left: 1px solid #CCC; left: 61px; }
.ad_300 { margin: 0px 0px 12px; padding: 0px; height: 250px; width: 300px; background: #F5F5F5; }
.ad_textlink { margin-top: 12px; }
.ad_button { float: right; }
#content_floor table { width: 100%;  border: none; border-collapse: collapse; font-size: 11px; }
#content_floor table th, #content_floor table td { padding: 2px; }
#content_floor table thead th { text-align:left; background-color: #aabcd4; color: #FFF; }
#content_floor table tbody tr:nth-child(odd) td, #content_floor table tbody tr.odd td { background: #edf2f8; }
#content_floor table tbody tr.odd { background: #edf2f8; }
#content_floor table a:link, #content_floor table a:visited, #content_floor a:active, #content_floor table a:hover { color: #3f5779; }
p.fraud_msg {clear:left;color:#666666;font-size:11px;margin:12px 0;padding:10px;}
p.fraud_msg a {color:#4F7941;}
ul.area_info { padding: 0px; list-style: none; }
p.streetview_msg { color:#AAA; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size:18px; padding:150px 0 0 115px; text-align:center; position:absolute; z-index: 5;}
.unit_availability {background: url(/Images/PropDetails/btn_reserve.gif) no-repeat left top;border:0 none;cursor:pointer;float:left;height:19px;margin:0;width:65px;}
#Hours {padding:10px}
#Hours dl {float:left;display:inline;color:#666666;margin:0px;padding:0px;width:180px}
#Hours dl dt {float:left;width:75px;font-weight:bold;margin:0px;padding:0px}
#Hours dl dd {float:left;width:95px;margin:0px;padding:0px}
#income_restrictions table th {background-color:#ebf0f6;color:#666666;border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5;font-size:11px;}
#income_restrictions table td {border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5;text-align:center;color: #666666;font-size:11px;line-height:17px;}
#income_restrictions table {border-top:1px solid #E5E5E5;border-left:1px solid #E5E5E5;}
#income_restrictions p {margin:3px 15px;font-size:11px;line-height:12px;color: #666666;}
#Directions p {margin:0px 10px 12px 10px;color: #666666;font-size:11px;}
#panoflash1 { position:absolute; z-index:999; }/* Result Styles, Grid View */
.grid_result {
	padding: 0px;
	height: 250px;
	width: 300px;
	margin: 0px;
	position: relative;
	border: 1px solid #999;
	background: #FFFFFF url(/Images/PropDetails/bg_result.gif) repeat-x left bottom;
}
.grid_result .ad_number {
	font-size: 9px;
	color: #999999;
	position: absolute;
	width: 65px;
	top: 3px;
	right: 10px;
	text-align: right;
	line-height: 10px;
	height: 10px;
}

.grid_result p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.grid_result h3 {
	color: #675a36;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	margin: 18px 0px 0px;
	height: 28px;
}
.grid_result h4 {
	color: #b49c5a;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.grid_result .details {
	margin: 6px 10px 10px;
}

.grid_result address {
	color: #666666;
	font-style: normal;
	font-size: 11px;
}
.grid_result  a.map_view {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.grid_result a.rnd_btn {
	float: left;
}

.grid_result .contact {
	clear: both;
}

.grid_result .contact, .grid_result .contact a:link, .grid_result .contact a:visited, .grid_result .contact a:hover, .grid_result .contact a:active {
	color: #605330;
	text-decoration: none;
}
.grid_result .contact .call {
	font-size: 12px;
}
.grid_result .contact .tel {
	font-weight: bold;
}
.grid_result .thumb {
	float: left;
	width: 142px;
	margin-right: 6px;
	margin-bottom: 8px;
}
.grid_result .thumb a.view_details:link, .grid_result .thumb a.view_details:visited, .grid_result .thumb a.view_details:hover,.grid_result .thumb a.view_details:active {
	font-size: 10px;
	color: #FFFFFF!important;
	line-height: 18px;
	height: 18px;
	background: #B1B1B1 url(/Images/PropDetails/bg_viewdetails.gif) no-repeat center bottom;
	display: block;
	width: 86px;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 6px;
	padding: 0px;
}
.grid_result .thumb img {
	border: 1px solid #666;
	margin: 0px;
	padding: 0px;
}




.grid_result .footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.grid_result .footer .category {
	font-size: 10px;
	margin-left: 10px;
	line-height: 22px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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;
}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; }/* 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;
					}.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;
}