/* @group Layout */

/* @group Search */

.renter #locator {
	position: relative;
	height: 110px;
	background: transparent url(../images/freshrent/bg-locator-alt.png) no-repeat;
	}

.renter #locator form {
	margin-left: 320px;
	padding-top: 16px;
	}

.renter #locator fieldset {
	float: left;
	width: 160px;
	margin-right: 20px;
	/*margin-right: 15px;*/
	}

.renter #locator fieldset.checkbox {
	padding-top: 20px;
	width: 140px;
	}

.renter #locator fieldset.checkbox input {
	float: left;
	background-color: #333;
	border: none;
	}

.renter #locator fieldset.checkbox label {
	display: block;
	float: left;
	margin-right: 0;
	}

.renter #locator #location, .renter #locator #rent_max {
	width: 130px; /*130px */
	}

.renter #locator input.submit, #results #filters input.submit {
	margin-top: 20px;
	padding: 8px 16px;
	background-color: #29b8e6;
	}

.renter #locator input.submit:hover, #results #filters input.submit:hover {
	background-color: #2cc7f8;
	cursor: pointer;
	}

.renter #locator .promo {
	position: absolute;
	top: 12px;
	right: 10px;
	}

/* @end */

/* @group Results General */

#results #main .article {
	position: relative;
	height: 150px;
	width: 690px;
	margin-left: 20px;
	margin-bottom: 2em;
	border: 1px solid #e9e9e9;
	background-color: #fff;
	}
	
#results #filters .side-twitter {
	margin: 0 0 0 0;
}

#results #filters .side-blog {
	margin: 0 0 20px 0;
}

#results #filters .side-blog-entry {
	padding: 20px 20px 0 20px;
}
	
/* @end */

/* @group Really Deep Deal */

.renter #main .week-special {
	margin-top: 0;
	width: 730px;
	height: 36px;
	padding: 20px 0 0 20px;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
	background: transparent url(../images/freshrent/bg-really-deep.jpg) no-repeat;
}

/* @end */

/* @group Deal of the Day Results Countdown */

.renter #main .countdown-search {
	margin-top: 0;
	width: 730px;
	height: 49px;
	padding: 7px 0 0 465px;
	background: transparent url(../images/bg-countdown-search.png) no-repeat;
}

.renter #main .countdown-search-expired {
	margin-top: 0;
	width: 730px;
	height: 49px;
	padding: 7px 0 0 465px;
	background: transparent url(../images/bg-countdown-search-expired.png) no-repeat;
}

.renter #main .feature-dealoftheday {
	background-color: #333333;
	padding: 30px 0 15px 0;
}

#results #main .article .property-frame .deepdiscount {
	float: left;
	position: absolute;
	width: 200px;
	height: 36px;
	background: transparent url(../images/bg-search-deepdiscount.png) no-repeat left top;
	z-index: 20;
	}

#results #main .article .property-photo {
	float: left;
	width: 200px;
	height: 150px;
	overflow: hidden;
	background-color: #dfdfdf;
}

#results #main .article .property-description {
	float: left;
	width: 405px;
	padding: 20px 20px 0 20px;
}

#results #main .article .property-submit {
	float: left;
	width: 45px;
}

#results #main .article p {
	margin-top: 0;
}

#results #main .article .deal-phone {
	margin: 0 auto;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #d30000;
}

#results #main .article .deal-name a {
	margin: 0 auto;
	color: #2cc3f4;
	font-size: 14px;
}

#results #main .article .dealprice {
	margin: 0 auto;
	font-family: "Helvetica", Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #8fb8bf;
	text-transform: uppercase;
	}
	
#results #main .article .dealprice-large {
	margin: 0 auto;
	font-family: "Helvetica", Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	text-transform: uppercase;
	}

#results #main .article .deal-details {
	margin: 0 auto;
	font-family: "Helvetica", Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #6f6f6f;
	}

/*#results #main .article .dealprice-price {
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	margin-left: 10px;
	text-transform: lowercase;
}

#results #main .feature-dealoftheday .details  ul {
	float: left;
	margin: 15px 0 0 0;
	width: 225px;
	}

#results #main .feature-dealoftheday .details  li {
	display: inline;
	}
	
#results #main .feature-dealoftheday .details  li.details-city {
	float: left;
	margin: 0 0 10px 0;
	width: 225px;
	font-family: "Helvetica", Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 14px;
	color: #666666;
}*/
	
/*#results #main .feature-dealoftheday .article .details {
	margin: 5px 22px 0 260px;
	border-top: 1px solid #eaeaea;
	}
	
#results #main .feature-dealoftheday .article .details .bath {
	margin-left: 10px;
	}
	
#results #main .feature-dealoftheday .article .details .bath, #results #main .details  ul li, #results #main .details p.discount {
	color: #aaaaaa;
}
	
#results #main .feature-dealoftheday .article .details .value {
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: none;
	margin-left: 5px;
	}*/

#results #main .article .discount-large {
	float: left;
	margin: 0 auto;
	width: 180px;
	text-align: center;
}

#results #main .article .discount-large a {
	display: block;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 1.4em;
	margin-top: 10px;
	line-height: 2.5em;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #b10404 url(../images/bg-submit.png) repeat-x;
	}

#results #main .article .discount-large a:hover, #results #main .article .discount-large a:active {
	background-color: #bf0404;
	}

/* @end */

/* @group Deal of the Day Detail Countdown */

#detail #main .countdown-detail {
	float: left;
	margin: 0 auto;
	margin-top: 30px;
	width: 275px;
	height: 49px;
	padding: 7px 0 0 220px;
	background: transparent url(../images/bg-countdown-detail.png) no-repeat;
}

#detail h2.header {
	margin-top: 18px;
}

/* @end */

/* @group Forms */

.renter #main form .half, .renter #main form .quarter, .renter #main form .third {
	float: left;
	margin-right: 38px;
	}

.renter #main form .full input, .renter #main form .full textarea {
	width: 692px;
	}

.renter #main form .half input {
	width: 320px;
	}

.renter #main form .quarter input {
	width: 138px;
	}

.renter #main form .quarter select {
	width: 146px;
	}

.renter #main form .last {
	margin-right: 0;
	}

.renter #main .submit {
	float: right;
	}

#results #filters form {
	padding: 20px 12px 0 12px;
	}

#results #filters form .half {
	float: left;
	margin-right: 38px;
	}

#results #filters form .half.last {
	margin-right: 0;
	}

#results #filters form .full select {
	width: 236px;
	}

#results #filters form .half select {
	float: left;
	width: 99px;
	margin-bottom: .5em;
	}

#results #filters form ul {
	margin: 1em 0 0 .5em;
	}

#results #filters form .checkbox input {
	border: none;
	background-color: transparent;
	}

#results #filters form .trigger {
	position: absolute;
	top: 4px;
	right: 4px;
	display: block;
	height: 16px;
	width: 16px;
	background: transparent url(../images/icn-plus.gif) no-repeat right 2px;
	}

#results #filters form .trigger.active {
	background: transparent url(../images/icn-minus.gif) no-repeat right 2px;	
	}

#results #filters form .toggle-container fieldset {
	margin-bottom: 0;
	}

#results #filters form .toggle-container {
	margin-bottom: 10px;
	}

#results #filters form #refine {
	padding-bottom: 3.6em;
	margin: 0 -12px;
	margin-top: 20px;
	background: transparent url(../images/bg-filter-refine.gif) repeat-x;
	}

#results #filters input.submit {
	margin-top: 2.7em;
	margin-left: 23%;
	}

/* @end */

.renter #content {
	padding-bottom: 54px;
	}

#results #content {
	position: relative;
	min-height: 1175px !important;
	}

#results #map {
	position: absolute;
	width: 260px;
	top: 126px;
	left: 30px;
	overflow: hidden;
	z-index: 10;
	}

#results #map img {
	vertical-align: top;
	}

#results #map_toggle {
	margin: 0;
	padding: 8px;
	text-align: right;
	background-color: #333;
	}
/* temporary #point_e can be removed */
#results #map #point_e {
	position: absolute;
	top: 35px;
	left: 0px;
	}
#results #map .point {
	padding-bottom: 10px;
	background: transparent url(../images/bg-point.png) no-repeat center bottom;
	}
#results #map .point .wrap {
	background-color: #333;
	padding: 10px;
	width: 220px;
	}
#results #map .point img , #results #map .point h4, #results #map .point p {
	float: left;
	}	
#results #map .point h4, #results #map .point p {
	width: 125px;
	}
	
#results #filters {
	/*position: absolute;
	top: 486px;
	left: 30px;*/
	float: left;
	margin-top: 350px;
	margin-left: 30px;
	width: 260px;
	background-color: #f5f5f5;
	}
#results #main {
	position: static;
	margin-top: 16px;
	}
.renter #main {
	position: relative;
	float: right;
	width: 730px;
	margin-right: 30px;
	}

/* @group Detail */

#detail #main {
	width: 1020px;
	}

#detail #summary {
	padding-bottom: 30px;
	margin-bottom: 45px;
	background: transparent url(../images/bg-summary.png) no-repeat left bottom;
	}

#detail .gallery {
	position: absolute;
	width: 495px; /*495*/
  	height: 350px; /*300*/
	top: 30px;
	left: 0;
	background-color: #dfdfdf; /*ededed - matching bg*/
	overflow: hidden;
	}
	
#detail .gallery.countdown {
	top: 86px;
}

#detail .gallery .strip {
  width: 5940px;
	}

#detail .gallery .strip img {
	border: 0 !important;
	/*float: left;*/
	}
	
#detail .gallery .strip .strip-photo {
	float: left;
	/*margin: 0 auto;*/
	width: 495px;
	height: 350px;
	text-align: center;
	background-color: #ededed;
}

#detail .gallery .strip .strip-photo img {
	text-align: center;
}

#detail .gallery.nav {
	top: 380px; /*330*/
	height: 112px; /*112*/
	width: 467px;
	padding: 14px;
	margin: 0;
	background-color: #ededed;
	}

#detail .gallery.nav.countdown {
	top: 436px;
	}

#detail .gallery.nav.short {
	height: 50px;
	overflow: hidden;
	}

#detail .gallery.nav .gallery-thumbnail, #detail .gallery.nav .current .gallery-thumbnail {
	float: left;
	width: 68px;
	height: 50px;
	overflow: hidden;
	background-color: #dfdfdf;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}

#detail .gallery.nav .gallery-thumbnail {
	border: 2px solid #ededed;
}

#detail .gallery.nav a {
	margin-right: 5px;
	}

#detail .gallery.nav .last a {
	margin-right: 0;
	}

#detail .gallery.nav a img {
	/*border: 2px solid #ededed;*/
	/*height: 48px;*/
	/*width: 68px;*/
	}

#detail .gallery.nav .current .gallery-thumbnail {
	border: 2px solid #52d9e6;
	}

/*#detail .gallery.nav .current a img, #detail .gallery.nav a:hover img {
	border-color: #52d9e6;
	}*/

#detail .gallery.nav li {
	display: inline;
	}

#detail #summary .detail {
	float: right;
	width: 495px;
	}
#detail #summary .detail .detail-getitnow {
	float: right;
}
#detail #summary .detail .detail-getitnow a {
	font-size: 12px;
}
#detail #main .article {
	position: relative;
	}
p.savings span.value img {
	width: 106px;
	height: 27px;
	display: inline;
	margin: 0 0 -5px 30px;
	}
#detail #description ul {
	float: right;
	width: 330px;
	}
#detail #description li {
	position: relative;
	}
#detail #description li .value {
	position: absolute;
	left: 200px;
	}
#detail #description .more {
	clear: left;
	padding-top: 2em;
	}
	
#detail #description .add-favorites {
	height: 30px;
	padding: 5px 0 10px 35px;
	background: transparent url(../images/icn-add.png) no-repeat;
}

#detail #description .remove-favorites {
	height: 30px;
	padding: 5px 0 10px 35px;
	background: transparent url(../images/icn-delete.png) no-repeat;
}

#detail #amenities ul {
	float: left;
	width: 227px;
	padding: 0 10px;
	}

#detail .social {
	position: absolute;
	/*top: 500px;*/
	top: 520px;
	left: 0;
	width: 455px;
	padding: 20px;
	background-color: #bef8fe;
	text-align: center;
	}
	
#detail .social.countdown {
	top: 560px;
}
	
#detail .social.short {
	top: 485px; /*435*/
	}
	
#detail .social.short.countdown {
	top: 545px; /*495 - 545*/
	}

#detail .social li {
	display: inline;
	margin-right: 20px;
	}
#detail .social li.last {
	margin-right: 0;
	}
#detail .social li a img {
	vertical-align: text-bottom;
	}

#detail .unit-name {
	width: 1010px;
	padding: 5px 0 10px 10px;
	height: 30px;
	background-color: #f1f1f1; /*#eaeaea*/
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	font-size: 1.8em; /* 18px */
	line-height: 2em; /* 18px */
	text-transform: uppercase;
	color: #84b8bf;
}

#detail .unit {
	clear: both;
	position: relative;
	/*margin-top: 45px;*/
	margin-bottom: 45px;
	height: 100px;
	border: 1px solid #eaeaea;
	}

#detail .unit .property-frame {
	height: 100px;
	width: 140px;
	background-color: #dfdfdf;
	overflow: hidden;
	}

#detail .unit .number, #detail .unit .detail, #detail .unit .money, #detail .unit .more {
	position: absolute;
	top: 0;
	border-right: 1px solid #eaeaea;
	padding-top: 10px;
	padding-bottom: 12px;
	height: 78px;
	}

#detail .unit p, #detail .unit ul {margin-top: 0;} 
#detail .unit .number {left: 141px; width: 178px;}
#detail .unit .detail {left: 280px; width: 218px;}
#detail .unit.anonymous .detail {left: 141px; width: 357px;}
#detail .unit .money {left: 500px; width: 380px;}
#detail .unit .more {right: 0; width: 141px; border: none; background-color: #eaeaea; padding-top: 36px; height: 64px;}

#detail .unit .detail li {position: relative;}
#detail .unit .detail .value {position: absolute; left: 70px;}
#detail .unit .detail .value-wide {position: absolute; left: 130px;}
#detail .unit .money p { margin-left: 30px;}
#detail .unit .money .price .value {margin-left: 36px;}
#detail .unit .more .button { margin-left: 1.32em;}

#detail .map { margin: 2.7em 0;}

/* @end */

.renter.general #main, .renter.claim #main {
	width: 700px;
	margin-right: 175px;
	}

.renter.general #main img {
	margin-top: .5em;
	}

/* @group CLAIM */

.renter.claim #main .nav.sub {
	margin-top: 32px;
	margin-bottom: 32px;
	}

.renter.claim #main .article {
	position: relative;
	margin-top: 18px;
	border: 1px solid #eaeaea;
	}

.renter.claim #main .article .property-frame {
	float: left;
	width: 140px;
	overflow: hidden;
	}

.renter.claim #main .article .header {
	position: absolute;	
	left: 165px;
	top: 36px;
	}

.renter.claim #main .article p {
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
	height: 100px;
	margin: 0;
	background-color: #eaeaea;
	}

.renter.claim #main .article a {
	position: absolute;
	top: 2.7em;
	right: 1.6em;
	}

/* @end */

#results .paginate {
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	padding: 12px 0 10px 0;
	}

#results .paginate.bottom {
	margin-top: 3.6em;
	border-top: 1px solid #eaeaea;
	}

#results .paginate ul {
	margin-top: 0;
	float: right;
	}

#results .paginate li {
	display: inline;
	margin-left: 5px;
	}

#results .paginate li.previous {
	margin-right: 9px;
	}

#results .paginate li.next {
	margin-left: 16px;
	}

/* @group RESULTS BODY */

#results #main .apartment {
	position: relative;
	height: 170px;
	width: 730px;
	/*background-color: #dbf9fd;*/
	margin-bottom: 18px;
	/*padding: 18px 0;*/
	}
	
#results #main .apartment .more {
	position: absolute;
	left: 510px;
}

#results #main .apartment .information-bar {
	float: left;
	width: 707px;
	height: 30px;
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
	background-color: #ececec;
	font-family: "Helvetica", Arial, Lucida Grande, Verdana, Lucida, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #6f6f6f;
}

#results #main .apartment .information-bar .favorites {
	float: right;
}

#results #main .apartment .information-bar .favorites a.add-favorites {
	float: right;
	padding-right: 30px;
	background: transparent url(../images/icn-add-favorites.gif) no-repeat 115px 7px;
}

#results #main .apartment .information-bar .favorites a.remove-favorites {
	float: right;
	padding-right: 30px;
	background: transparent url(../images/icn-remove-favorites.gif) no-repeat 155px 7px;
}

#results #main .apartment .information-bar .favorites a {
	color: #414141;
}

#results #main .apartment .information-bar .favorites a:hover {
	color: #2bcef9;	
}

#results #main .apartment .information-price {
	margin-right: 10px;
	font-size: 18px;
	font-weight: 600;
	color: #020607;
}

#results #main .apartment .apartment-details {
	float: left;
	width: 725px;
	height: 135px;
	border: 1px solid #ececec;
}

#results #main .apartment .apartment-details .photo {
	float: left;
	width: 180px;
	height: 135px;
	overflow: hidden;
	background-color: #dfdfdf;
}

#results #main .apartment .apartment-details .photo-floorplan {
	float: left;
	width: 180px;
	height: 135px;
	padding-left: 30px;
	overflow: hidden;
	background: #dfdfdf url(../images/badge-floorplan.jpg) no-repeat left top;
}

#results #main .apartment .apartment-details .photo-unit-one {
	float: left;
	width: 180px;
	height: 135px;
	padding-left: 30px;
	overflow: hidden;
	background: #dfdfdf url(../images/badge-unit-one.jpg) no-repeat left top;
}

#results #main .apartment .apartment-details .photo-unit-two {
	float: left;
	width: 180px;
	height: 135px;
	padding-left: 30px;
	overflow: hidden;
	background: #dfdfdf url(../images/badge-unit-two.jpg) no-repeat left top;
}

#results #main .apartment .apartment-details .view-all {
	position: absolute;
	width: 150px;
	height: 25px;
	padding-left: 30px;
	margin-top: 110px;
	background: transparent url(../images/photo-overlay.png) no-repeat left top;
}

#results #main .apartment .apartment-details .view-all a {
	display: block;
	width: 180px;
	height: 25px;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 25px;
	color: #010101;
}

#results #main .apartment .apartment-details .apartment-description {
	float: left;
	width: 365px;
}

#results #main .apartment .apartment-details .apartment-description-property {
	float: left;
	width: 395px;
}

#results #main .apartment .apartment-details .apartment-description .marker, #results #main .apartment .apartment-details .apartment-description-property .marker {
	float: left;
	margin: 0 10px 0 10px;
	padding-top: 12px;
	width: 24px;
	height: 123px;
}

#results #main .apartment .apartment-details .apartment-description .text {
	float: left;
	margin: 0 auto;
	width: 320px;
	padding: 12px 0 0 0;
}

#results #main .apartment .apartment-details .apartment-description-property .text-property {
	float: left;
	margin: 0 auto;
	width: 340px;
	padding: 12px 10px 0 0;
}

#results #main .apartment .apartment-details .apartment-description p, #results #main .apartment .apartment-details .apartment-description-property p {
	margin: 0 0 5px 0;
	font-size: 12px;
}

#results #main .apartment .apartment-details .apartment-description p.phone, #results #main .apartment .apartment-details .apartment-description-property p.phone {
	margin: 0 auto;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #d30000;
}

#results #main .apartment .apartment-details .apartment-description p.name a, #results #main .apartment .apartment-details .apartment-description-property p.name a {
	margin: 0 auto;
	color: #2cc3f4;
	font-size: 12px;
}

#results #main .apartment .apartment-details .apartment-description a, #results #main .apartment .apartment-details .apartment-description-property a  {
	color: #bd0102;
}

#results #main .apartment .apartment-details .apartment-description .apt-nav li, #results #main .apartment .apartment-details .apartment-description-property .apt-nav li {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	font-family: "Helvetica", Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 12px;
	border-right: 1px solid #2ccdf9;
}

#results #main .apartment .apartment-details .apartment-description .apt-nav li.last, #results #main .apartment .apartment-details .apartment-description-property .apt-nav li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#results #main .apartment .apartment-details .apartment-description .apt-nav li a, #results #main .apartment .apartment-details .apartment-description-property .apt-nav li a {
	font-size: 10px;
	text-decoration: underline;
}

#results #main .apartment .apartment-details .buttons {
	float: left;
	margin: 0 auto;
	width: 140px;
	height: 135px;
}

#results #main .apartment .apartment-details .buttons .panel-dd {
	float: left;
	width: 140px;
	height: 60px;
	padding: 30px 0 0 10px;
	background: transparent url(../images/bg-panel-deepdiscount.jpg) no-repeat left top;
}

#results #main .apartment .apartment-details .buttons .panel-ca {
	float: left;
	width: 140px;
	height: 60px;
	padding: 30px 0 0 10px;
	background: transparent url(../images/bg-panel-availability.jpg) no-repeat left top;
}

#results #main .apartment .apartment-details .buttons .panel-dd a, #results #main .apartment .apartment-details .buttons .panel-ca a {
	display: block;
	width: 150px;
	height: 90px;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #3a3b36;
}

#results #main .apartment .apartment-details .buttons .panel-dd a:hover, #results #main .apartment .apartment-details .buttons .panel-ca a:hover {
	text-decoration: none;
}

#results #main .apartment .apartment-details .buttons .panel-dd .dd-price {
	font-size: 24px;
	color: #bc0000;
}

/*#results #main .featured.minor {
	position: relative;
	background-color: #dbf9fd;
	margin-bottom: 18px;
	padding: 18px 0;
	}
	
#results #main .featured.minor-grey {
	background-color: #f5f5f5;
}
	
#results #main .minor {
	position: relative;
	/*background-color: #f5f5f5;*!/
	background-color: #ffffff;
	margin-bottom: 18px;
	padding: 18px 0 5px 0;
	}*/

/* @end */

#results #main .featured .article {
	margin-bottom: 0;
	}

#results #main .article .property-frame {
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	height: 210px;
	background-color: #dfdfdf;
	overflow: hidden;
	}

#results #main .article h4, #results #main .article .description, #results #main .article .location {
	margin-left: 260px;
	margin-right: 22px;
	}

#results #main .featured .article h4, #results #main .featured .article .description, #results #main .featured .article .location {
	margin-right: 120px;
	}

#results #main .article .location {
	margin-top: 5px;
	}

#results #main .article .details {
	margin-top: 5px;
	margin: 5px 22px 0 222px;
	border-top: 1px solid #eaeaea;
	}

#results #main .featured .article .details {
	margin-right: 120px;
	}

#results #main .article .details  ul {
	margin-top: 5px;
	/*margin-top: 15px;*/
	}

#results #main .article .details  li {
	display: inline;
	}
#results #main .article .details .bath, #results #main .article .details .pets {
	margin-left: 50px;
	}
	
#results #main .featured .article .details .bath, #results #main .featured .article .details .pets {
	margin-left: 28px;
	}

#results #main .article .more {
	position: absolute;
	right: 22px;
	bottom: 24px;
	}

#results #main .featured .article .more {
	right: 120px;
	}

#results #main .featured .article .savings {
	position: absolute;
	right: 0;
	top: 0;
	height: 162px;
	padding-top: 48px;
	width: 97px;
	margin: 0;
	background: #dedfdf url(../images/bg-results-savings.jpg) no-repeat;
	}

#results #main .featured .article .savings:hover {
	cursor: pointer;
	}

/* @end */

/* @group Typography */

.renter h2.header {
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	font-size: 1.8em; /* 18px */
	line-height: 2em; /* 18px */
	margin-bottom: 0em;
	margin-top: 2em;
	text-transform: uppercase;
	color: #84b8bf;
	border-bottom: 1px solid #eaeaea;
	}

.renter.general h2.header {
	font-size: 2.2em;
	text-transform: none;
	border-bottom: none;
	color: #84b8bf;
	}

.renter h2.header .blue {
	font-family: "Helvetica", Arial, Lucida Grande, Verdana, Lucida, sans-serif;
	color: #333333;
}
	
.renter.general #main p {
	line-height: 1.8em;
	}

.renter.claim #main .article h3.header {
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: 500;
	}

#results #map_toggle {
	color: #2cc3f4;
	text-transform: uppercase;
	font-size: 1em;
	}

#results #map .point h4, #results #map .point p {
	padding-left: 10px;
	}

#results #map .point h4 {
	color: #fff;
	font-size: 1.2em;
	}

#results #map .point p {
	color: #fe4646;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 700;
	}

#results .header .keywords {
	color: #333;
	font-weight: 700;
	}

#results #main .article h4 {
	color: #2cc3f4;
	font-size: 1.4em;
	margin-top: 12px;	
	}

#results #main .article h4 .highlight {
	float: left;
	margin: 10px 0 10px 0;
	width: 100%;
	color: #af0100;
	font-size: 1em;
	font-weight: 400;
	line-height: 14px;
}

#results #main .article h4 .highlight a {
	color: #af0100;
	font-size: .9em;
	font-weight: 400;
	padding-left: 10px;
}

#results #main .article h4 .highlight a.featured-detaillink {
	color: #000000;
}

#results #main .article .description {
	color: #2cc3f4;
	margin-top: 12px;
	}

#results #main .article .details p, #results #main .article .details ul {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	}

#results #main .article .details p {
	margin-top: 7px;
	}
	
#results #main .article .details p.price {
	color: #aaaaaa;
}

#results #main .article .details .value {
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	margin-left: 18px;
	color: #666666;
	}

#results #main .article .details .discount .value {
	color: #d30000;
	}

#results #main .featured .article .savings {
	color: #ae0000;	
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	font-size: 1.8em; /* 18px */
	text-transform: uppercase;
	text-align: center;
	}

#detail #main .article h3.header {
	font-family: "Museo300", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.8em; /* 18px */
	line-height: 2em; /* 36px */
	margin-top: 2em;
	color: #84b8bf;
	border-bottom: 1px solid #eaeaea;
	}

#detail #main .article .social h3.header {
	margin-top: 0;
	border: none;
	font-size: 2em;
	font-weight: 700;
	}

#detail #main .article .social h3.header em {
	font-style: normal;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	color: #5f8489;
	}

#detail #main .article .social a {
	color: #0b0b0b;
	}

#detail #main .article .social a:hover {
	color: #2cc3f4;
	text-decoration: none;
	}
	
#detail #main .article .headline {
	font-style: italic;
	font-weight: 700;
	}

#detail #main .article #description .savings {
	margin-bottom: 15px;
	color: #d30000;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#detail #main .article #description .savings .value {
	font-family: "Museo500", Helvetica, Arial, Lucida Grande, Verdana, Lucida, sans-serif;
}

#detail #description li {
	font-size: .82em;
	line-height: 1.4em;
	height: 2em;
	text-transform: uppercase;
	font-weight: 700;
	}
	
#detail #description li.first {
	height: 4em;
}

#detail #description li .value {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: "Museo500", Georgia, Times New Roman, Times, serif;
	text-transform: none;	
	font-size: 1.2em;
	font-weight: 500;
	}

#detail .unit {
	text-transform: uppercase;
	font-weight: 700;
	}

#detail .unit p, #detail .unit li {
	line-height: 2.2em;
	}

#detail .unit .value, #detail .unit .value-wide {
	font-family: "Museo500", Georgia, Times New Roman, Times, serif;
	text-transform: none;	
	font-size: 1em;
	font-weight: 500;
	}

#detail .unit .number {
	text-align: center;
	}

#detail .unit .detail li {
	margin-left: 50px;
	}

#detail .unit .money .discount {
	color: #d30000;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	}

#detail .unit .money .note {
	font-size: .93em;
	font-weight: 500;
	color: #8b8b8b;
	}

/* @group Search */

.renter #locator label {
	color: #fff;
	}

.renter #locator input.submit, #results #filters input.submit {
	font-size: 1.3em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	}

/* @end */

/* @group Forms */

.renter #main form h3 {
	clear: both;
	font-size: 1.8em;
	margin: 12px 0 32px 0;
	text-transform: uppercase;
	color: #91979a;
	}

#results #filters form .full label, #results #filters form .half label {
	color: #84b8bf;
	}

#results #filters form h4 {
	position: relative;
	clear: both;
	padding: 9px;
	color: #84b8bf;
	text-transform: uppercase;
	background-color: #ebebeb;
	margin-top: 1em;
	}

#results #filters form li label {
	font-size: .93em;
	color: #666;
	}

#results .paginate h3 {
	float: left;
	font-size: 1.2em;
	font-weight: 500;
	text-transform: uppercase;
	color: #84b8bf;
	margin-top: 4px;
	}

#results .paginate h3 .total {
	color: #a3a3a3;
	}

/* @end */

/* @group Button */

a.button {
	width: auto !important;
	font-family: "Museo300", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: .93em;
	text-transform: uppercase;
	border: none;
	background: #b10404 url(../images/bg-submit.png) repeat-x;
	padding: .9em 1.38em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: none;
	-o-transition: none;	
	}

#results #main .button {
	padding: .9em 1.2em;
	}
#detail #main .button {
	font-size: 1em;
	}
a.button:hover {
	background-color: #bf0404;
	cursor: pointer;
	text-decoration: none;
	}

/* @end */


/* @end */

/* @group POPUP */

#results .popup {
	float: left;
	width: 495px !important;
  height: 622px !important; 
	background-color: #e5f6fe;
	border: 1px solid #acd9ec;
}

#results .popup .popup-header {
	height: 25px;
	line-height: 25px;
	text-align: left;
	padding: 0 25px 0 25px;
	color: #5d9ac7;
	background-color: #d1e9f5;
}

#results .popup .popup-header .popup-close {
	float: right;
}

#results .popup .popup-first {
	padding: 10px 0 10px 0;
	background-color: #4ce9f9;
}

#results .popup .popup-second {
	padding: 5px 0 5px 0;
	background-color: #3a9cc1;
}

#results .popup h5 {
	color: #3f8c91;
	font-family: "Museo300", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
	background-color: #4ce9f9;
	}

#results .popup h5 .phone-number { color: #000000; }

#results .popup h5.contact {
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	line-height: 59px;
}

#results .popup h5.availability { 
	background-color: #3a9cc0;
	color: #fff;
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 59px;
}

#results .popup h5.availability img {
	margin-right: 10px;
	vertical-align: middle;
}

#results .popup form { padding: 25px 25px 15px; }

#results .popup form label { text-align: left; }

#results .popup form input { width: 95%; }

#results .popup fieldset { margin-bottom: 10px; }

#results .popup fieldset.half {
	float: left;
	width: 207px;
	margin-right: 18px;
}

#results .popup fieldset.half.last { margin-right: 0; }

#results .popup form textarea { width: 422px; }

#results .popup form .submit-bar {
	width: 438px;
	text-align: center;
}

#results .popup form .submit-bar-left {
	width: 438px;
	text-align: left;
}

#results .popup form .submit-bar p.required, #results .popup form .submit-bar-left p.required {
	float: left;
	margin: 0 auto;
	color: #3a9cc1;
	text-transform: uppercase;
	line-height: 40px;
}

#results .popup form .submit-bar .submit, #results .popup form .submit-bar-left .submit {
	margin: 0 auto;
	padding: 8px 24px;
	background-color: #3691b2;
}

#results .popup form .submit-bar-left .submit {
	float: right;
}

#results .popup form .submit-bar .submit:hover { background-color: #409cbe; }

/* @end */

/* @group qTip */

.qtip, .qtip-wrapper {
	width: 488px !important;
	}

.qtip-content {
	padding: 0 !important;
	text-transform: uppercase;
	}

.qtip-content h5, .qtip-content .total {
	font-family: "Museo300", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	font-weight: 300;
	}

.qtip-content h5 {
	background-color: #202324;
	font-size: 18px;
	line-height: 49px;
	text-align: center;
	}

.qtip-content h5.dd {
	padding-left: 25px;
	text-align: left;
	background: transparent url(../images/bg-qtip-head.jpg) no-repeat;	
	}

.qtip-content h5.contact { background-color: #4ce9f9; color: #3f8c91; font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif; font-weight: 500;line-height: 59px;}

.qtip-content h5.contact em {color: #405859;}

.qtip-content h5.availability { background-color: #3a9cc0; color: #fff; font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif; font-weight: 500; line-height: 59px;}

.qtip-content h5.availability img {
	margin-right: 10px;
	vertical-align: middle;
	}

.qtip-content h5, .qtip-content .total {
	color: #d6f9fd;
	}

.qtip-content h5.dd em {
	color: #fff;	
	}

.qtip-content table {
	width: 100%;	
	background-color: #0b0b0b;
	text-transform: none;
	}

.qtip-content table tr.alt {
	background-color: #1a1a1a;
	}

.qtip-content table tr.summary {
	border-top: 1px solid #292929;	
	}
.qtip-content table tr.summary th {
	border-left: 3px solid #292929;
	}

.qtip-content th, .qtip-content td {
	/*text-align: center;*/
	padding: 16px 6px;
	/*line-height: 12px;*/
	font-size: 11px;
	}

.qtip-content td {
	/*color: #4cdbeb;*/
	font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
  padding-left: 25px;
	font-size: 15px;
	font-weight: 500;
	border-left: 1px solid #292929;
	border-right: 3px solid #292929;
	}

.qtip-content tr td:last-child {
	border-right: none;
	}

.qtip-content .total {	
	background: #2f2f2f url(../images/bg-qtip-total.png) no-repeat;
	}

.qtip-content .total {	
	font-size: 18px;
	line-height: 63px;
	text-align: right;
	border-top: 1px solid #292929;
	}

.qtip-content .total .savings {
	margin-right: 27px;
	margin-left: 9px;
	font-size: 36px;
	color: #e24545;
	vertical-align: bottom;
	}

.qtip-content em {
	/*font-family: "Museo500", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif;*/
	/*font-weight: 500;*/
	/*font-style: normal;*/
	/*color: #4cdbeb;*/
	}

.qtip-content form {
	padding: 25px 25px 15px;
	}

.qtip-content form input {	width: 95%;}
.qtip-content fieldset {
	margin-bottom: 10px;
	}
.qtip-content fieldset.half {
	float: left;
	width: 207px;
	margin-right: 18px;
	}
.qtip-content fieldset.half.last {
	margin-right: 0;
	}

.qtip-content form textarea {
	width: 422px;	
	}
.qtip-content form .submit {
	padding: 8px 24px;
	background-color: #3691b2;
	}
.qtip-content form .submit:hover {
	background-color: #409cbe;
	}

.qtip-title a.qtip-button {
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	background: transparent url(../images/icn-close.png) no-repeat;
	} 

/* @end */

/* @group Tabs */

.ui-tabs { position: relative; height: 430px; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { width: 494px; height: 70px; background: transparent url(../images/bg-tab-bottom.png) no-repeat left bottom; margin-top: 22px !important;}
.ui-tabs .ui-tabs-nav li { display: inline; }
.ui-tabs .ui-tabs-nav li a { float: left; display: block; width: 247px; text-align: center;text-decoration: none; padding-top: 6px;line-height: 50px; font-family: "Museo300", Helvetica, Arial, "Lucida Grande", Verdana, Lucida, sans-serif; font-size: 1.8em; font-weight: 300; color: #fff; background: transparent url(../images/bg-tab.png) 0 -56px; }
.ui-tabs .ui-tabs-nav li a:hover { background-position: 0 -112px;}
.ui-tabs .ui-tabs-nav .ui-state-active a { background-position: 0 0 !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; padding: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }


/* @end */


/* @shareThis */
.stButton .chicklets  {
        background: none !important;
        padding:0px 0 0 0 !important;
        color: #BD0102 !important;
        font-size: 10px !important;
        font-family: Helvetica,Arial,"Lucida Grande",Verdana,Lucida,sans-serif !important;
}

/* @end */
