/* MFL CSS */

/* reset all */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html, body, #top-container {
	height: 100%;
}
body > #top-container {
	height: auto; 
	min-height: 100%;
}
body{
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	margin: 0;
	color: #515151; /* global grey font color*/
	/*background: #eff3ff url('/images/background-top.jpg') repeat-x top left; */
	text-align: left;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	/* content: normal; - instead? */
}

/* for the wheird border */
:focus {
	outline: 0;
}

/* inserts should be highlighted*/
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'border="0"' 'cellspacing="0"' 'cellpadding="0"' in the markup - lame*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/******* Global Links *******/

a, a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	/*color: #3172b6;*/
}
a:hover, a:active {
	text-decoration: underline;
	/*color: #d6a214;*/
}
.close-button a{
	float: right;
	height: 27px;
	width: 27px;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 50;
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat top left;*/
}
.close-button a:hover{
	background-position: 0 -50px;
}


/***** Elements *****/

p{
	margin: 2px 0px 17px 0px;
}
hr{
	border: 0;
	height: 1px;
	/*background: transparent url('/images/hr-dots.png') repeat-x top left;*/
	width: 100%;
	float: left;
}
label{
	/*color: #414141;*/
	font-weight: bold;
}
.form-row input{
	/*color: #515151;*/
	border: 1px solid #cacaca;
	padding: 2px 3px 4px 6px;
}
.form-row em{
	font-style: normal;
	/*color: #da8d06;*/
}
.form-row{
	margin-bottom: 5px;
}
.search-form-beds .form-row{
	margin: 0;
}
input.submit{
	font-size: 0;
	border: 0;
	height: 28px;
	width: 119px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat 0 -100px;*/
}
input.submit:hover{
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat 0 -150px;*/
	cursor: pointer;
}
input.submit:active{
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat 0 -200px;*/
}
input.search-submit{
font-size: 0;
	border: 0;
	height: 36px;
	width: 119px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-left: 5px;
	text-indent: -9999px;
	overflow: hidden;
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat -150px -100px;*/
}
input.search-submit:hover{
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat -150px -150px;*/
	cursor: pointer;
}
input.search-submit:active{
	/*background: transparent url('/images/myfreelife-apartment-search-trans.png') no-repeat -150px -200px;*/
}
input#search_query_input{
	font-size: 0;
	border: 0;
	height: 23px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 361px;
	padding: 6px 0px 0px 8px;
	font-style: italic;
	/*background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -520px;*/
}
#search_form input#search_query_input{
	width: 305px;
	/*background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -800px;*/
}
input.search-text {
	/*color: #bfbfbf;*/
}
input.radius-distance{
	font-size: 0;
	border: 0;
	height: 26px;
	font-size: 18px;
	font-weight: bold;
	width: 27px;
	text-align: left;
	padding: 0px 0px 0px 3px;
	/*background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -570px;*/
}
#search_query legend{
	padding-bottom: 5px;
}
.advanced-options input{
	padding: 0;
	border: 0;
}
.checkbox input{
	padding: 0;
	margin: 0;
	margin-right: 3px;
}
.unbold{
	font-weight: normal;
}

/***** Headers and Paragraphs *****/

h1, h2, h3, h4, h5, h6 {
	line-height: 19px;
}
h2{
	font-size: 24px;
	line-height: 24px;
}
h2 b{
	font-weight: normal;
}
h3{
	font-size: 26px;
	line-height: 26px;
}
h4{
	font-size: 12px;

}
h5{
	 font-size: 12px;
}
h6{
	font-size: 14px;
}
h6 .small-title{
	font-weight: normal;
}
.floor-plan-name h6{
	font-size: 16px;
}
h5 .sqft{
	padding-left: 2px;
	font-weight: normal;
}

* html #free-apartment-search-myfreelife h1 a{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/apartment-rental-search-my-free-life.png',sizingMethod='scale');
	cursor: pointer;
}

#free-apartment-search-myfreelife h1 a{
	width: 300px;
	height: 110px;
	float: left;
	display: inline;
	float: left;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
}
html>body #free-apartment-search-myfreelife h1 a{
	/*background:url('/images/apartment-rental-search-my-free-life.png') no-repeat 0 0;*/
}


/***** Colors *****/

/* GREY Distance indicator, numbers, etc. */
.numbers, .touch-of-grey, .touch-of-grey a, .touch-of-grey a:active, .touch-of-grey a:link, .touch-of-grey a:visited, a.touch-of-grey, a:link.touch-of-grey, a:active.touch-of-grey, a:visited.touch-of-grey {
	/*color: #5b5b45;*/
}

/* RED Search actions, price, etc. */
h5, .apartment-rent-price .amount, .do-stuff-red, .do-stuff-red a, .do-stuff-red a:active, .do-stuff-red a:link, .do-stuff-red a:visited, a.do-stuff-red, a:link.do-stuff-red, a:active.do-stuff-red, a:visited.do-stuff-red, h4 {
	/*color: #d32e00;*/
}

/* GREEN Action color when next to do-stuff-red */
.square-footage, .amount .dollar, .planet-green, .planet-green a, .planet-green a:active, .planet-green a:link, .planet-green a:visited, a.planet-green, a:link.planet-green, a:active.planet-green, a:visited.planet-green{
	/*color: #37AC21;*/
}

/* BLUE Information highlights */
#attention-managers.links-list li a, .unit-chooser-left, .sqft, .small-title.top, .small-title, .main-apartment-photo span, .info-blue, .example-text, .info-blue a, .info-blue a:active, .info-blue a:link, .info-blue a:visited, a.info-blue, a:link.info-blue, a:active.info-blue, a:visited.info-blue{
	/*color: #2C7ADA;*/
}

/* ORANGE Pagination, choices, etc. */
.location-orange, .location-orange a, .location-orange a:active, .location-orange a:link, .location-orange a:visited, a.location-orange, a:link.location-orange, a:active.location-orange, a:visited.location-orange{
	/*color: #da8d06;*/
}
.apartment-search-sort{
	/*color: #2C7ADA;*/
}


/***** Main Search *****/

#splash-container{
	width: 100%;
	min-height: 100%;
	height: 100%;
}
#myfreelife-apartment-search-engine{
	margin: 0 auto;
	overflow: hidden;
	width: 592px;
	padding-top: 100px;
}
.search-by-distance, #free-apartment-search-big-logo h1{
	float: left;
	width: 592px;
	height: 247px;
}
.search-by-distance{
	padding-bottom: 15px;
}
#free-apartment-search-big-logo h1{
	position: relative;
	left: 125px;
	width: 324px;
	height: 247px;
	display: inline;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	/*background: url('/images/myfreelife-apartment-search-trans.png') no-repeat 0 -250px;*/
}

#splash-search-box{
	float: left;
}

#splash-search-top{
	float: left;
	width: 592px;
	height: 19px;
	/*background: url('/images/container-sml-top.png') no-repeat bottom left;*/
}
#splash-search-mid{
	float: left;
	width: 590px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	background: white;
}
#splash-search-btm{
	float: left;
	width: 592px;
	height: 25px;
	/*background: url('/images/container-sml-btm-shadow.png') no-repeat bottom left;*/
}
#splash-search-box #nav-content{
	float: right;
	text-align: right;
	padding-right: 15px;
}
#splash-search-box .nav-aptcart a{

}
#splash-page-form{
	float: left;
}

.example-text{
	float: left;
	width: 100%;
	padding-top: 3px;
}
.refine-search-link{
	float: right;
}
.refine-search-link a{
	font-size: 10px;
	text-decoration: underline;
}
.long-shadow{
	float: left;
	width: 550px;
	padding-top: 5px;
	height: 10px;
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 50% -234px;*/
}
#search_query, #search_refine{
	float: left;
	width: 550px;
	padding: 0 20px 10px 20px;
	/*background: white url('/images/bottom-gradient.png') no-repeat 4px 100%;*/
}
.awesome-search-line{
	position: relative;
	float: left;
	width: 550px;
}
#search_refine{
	position: relative;
}
.price{
	float: left;
}
.price select{
	margin-right: 10px;
}
.search-form-size{
	float: left;
	padding-left: 10px;
}
.search-form-beds{
	width: 100%;
	float: left;
	padding-top: 5px;
	clear: both;
}
.search-form-beds .form-row{
	float: left;
	margin-right: 10px;
}
.search-form-beds .form-row select{
	margin-right: 10px;
}
.floor-plan-options{
	float: left;
}
.advanced-options{
	padding: 20px 0px 0px 15px;
	line-height: 14px;
	float: left;
}
#search_refine .search-submit{
	float: right;
	position: absolute;
	bottom: 0;
	right: 50px;
}

/* Inside Search */

#search-radius-target{
	float: right;
	width: 197px;
	height: 149px;
	/*background: url('/images/myfreelife-apartment-search-trans.png') no-repeat -70px -250px;*/
}
#search-radius-target h5{
	position: relative;
	top: 160px;
}
#search_results{
	float: left;
	width: 720px;
	font-size: 13px;
	line-height: 22px;
}
#search_results .go_result a{
	float: right;
	font-weight: bold;
	text-decoration: underline;
}
#search_results .show-all a{
	float: left;
}
#search_results, #search_results .go_result a:hover{
	/*color: #697ac5;*/
}
#search_results .numbers, .small_rent{
	font-weight: bold;
}
#search_form{

}
#search_form form{
	float: left;
	width: 720px;
	padding-right: 10px;
}
#search_form #search_query, #search_form #search_refine{
	float: left;
	padding: 0;
	background: none;
}
#search_form #search_query{
	 width: 450px;
}
#search_form #search_refine{
	width: 250px;
}
#search_form #search_refine{

}
#search_form #search_refine{
	float: right;
}
#search_form .awesome-search-line{
	width: 450px;
}

/* Autocoplete styling */

/*
#autocomplete {
	border: 1px solid #c7c7c7;
	border-top: 0px;
	padding: 20px 10px 10px 10px;
	width: 347px;
	top: 23px;
	left: 0px;
	position: absolute;
	z-index: 10;
	background: white url('/images/apartment-search-bottom-images.png') no-repeat 100% -1769px;
}
*/

/***** Main Layout *****/

#top-container{ /* Centers top This is where most content goes*/
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin: 0 auto -260px; /* must match bottom-container height*/ 
}
#bottom-container{ /* Sticky footer */
	height: 260px; 
	position: relative;
	margin-top: -260px; /* negative value of height */ 
	clear: both;
}
#main-container{
	height: 100%;
	margin: 0 auto;
/*	overflow: hidden;	*/
	position: relative;
	width: 980px;
	/*padding-bottom: 260px;*/ /* must match #bottom-container height */ 
}
#main-content{
	padding-top: 10px;
	float: left;
	width: 980px;
}
#bottom{
	display: none;
	/*padding-top: 10px;*/
	/*width: 980px;*/
	/*margin: 0 auto;*/
	/*overflow: hidden;*/
}
#main-navigation{
	display: none;
	/*width: 592px;*/
	/*float: right;*/
}


/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from IE-mac */


/***** Main Modules *****/

/* large content modules */

.container{}
.container .mod-top{
	float: left;
	width: 980px;
	height: 19px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-top.png',sizingMethod='scale');
}
html>body .container .mod-top{
	background: url('/images/container-top.png') no-repeat top left;
}
.container .mod-mid{
	float: left;
	width: 940px;
	padding: 0 19px 0 19px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: white;
}
.container .mod-btm{
	float: left;
	width: 980px;
	height: 28px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-btm.png',sizingMethod='scale');
}
html>body .container .mod-btm{
	background: url('/images/container-btm.png') no-repeat top left;
}
#bottom.container .mod-mid{
	padding-bottom: 6px;
}
.container.community-page .mod-top, .container.unit-page .mod-top{
	float: left;
	width: 980px;
	height: 48px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-top-left.png',sizingMethod='scale');
}
html>body .container.community-page .mod-top, html>body .container.unit-page .mod-top{
	background: url('/images/container-top-left.png') no-repeat top left;
}
/* nav modules */
#header{
	display: none;
	/*float: left;*/
	/*width: 980px;*/
}
#apartment-search-content{ display: none; }
#header #nav-content{
	float: left;
	width: 560px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 15px 0px 15px;
	background: white;
}
#header #nav-bottom{
	float: left;
	width: 592px;
	height: 25px;
	background: url('/images/container-sml-btm.png') no-repeat bottom left;
}

/***** Footer *****/

#footer-top{
	width: 940px;
	float: left;
}
#footer-top a, #footer-top a:link, #footer-top a:active{
	/*color: #5b5b45;*/
}
.links-list, #search-apartments-by-state{
	float: left;
	margin-left: 20px;
}
#popular-rental-cities{
	margin-left: 0;
}
#footer-top h5{
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
	padding-left: 10px;
	/*color: white;*/
	float: left;
	display: block;
}
#footer-top .popular-rental-cities h5{

}
.manager-sign-up{
	float: right;
	width: 106px;
	height: 36px;
	text-indent: -9999px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3090px;
}
.eho{
	float: right;
	width: 96px;
	height: 26px;
	text-indent: -9999px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3000px;
}
.footer-header{
	float: left;
	width: 100%;
	height: 27px;
	padding-bottom: 5px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 0;
}
#popular-rental-cities, #popular-rental-cities .footer-header{
	background-position: 0 -100px;
	width: 220px;
}
#search-apartments-by-state, #search-apartments-by-state .footer-header{
	background-position: 0 -150px;
	width: 340px;
}
#how-to-use-mfl, #how-to-use-mfl .footer-header{
	background-position: 0 0;
	width: 160px;
}
#attention-managers, #attention-managers .footer-header{
	background-position: 0 -50px;
	width: 160px;
}
#popular-rental-cities .icon, #search-apartments-by-state .icon{
	float: left;
	width: 18px;
	height: 16px;
}

#search-apartments-by-state .icon{
	background-position: 0px -42px;
}
.links-list li a, .links-list li a:link, .links-list li a:active, .links-list li a:visited{
	float: left;
	width: 100%;
	border-bottom: 1px dotted #797777;
	padding: 2px 0px 2px 0px;
	/*color: #aaa;*/
}
#attention-managers.links-list li a{
	border: 0;
	/* color: ; */
}
.links-list .last a, .links-list .last a:link, .links-list .last a:active, .links-list .last a:visited{
	border-bottom: 0px;
	margin-bottom: 10px;
}
.links-list ul{
	padding: 0px 10px 0px 10px;
}
#popular-rental-cities .links-list li a{
	width: 200px;
}
#how-to-use-mfl .links-list li a{
	width: 90px;
}
#attention-managers .links-list li a{
	width: 90px;
}

#search-apartments-by-state{
	float: left;
	width: 340px;
}
#search-apartments-by-state li{
	float: left;
	margin: 0;
	padding: 0;
}
#search-apartments-by-state li a, #search-apartments-by-state .state-rule, #search-apartments-by-state li span{
	text-align: center;
	/*color: #aaa;*/
	line-height: 20px;
	float: left;
	width: 34px;
	height: 20px;
}
#search-apartments-by-state li span{
	/*color: #494949;*/
}
#search-apartments-by-state li a:hover{
	/*color: white;*/
	text-decoration: none;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 4px -2679px;
}
#search-apartments-by-state li a:active{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 4px -2729px;
}
#search-apartments-by-state .state-rule{
	width: 340px;
	border-top: 1px dotted #797777;
	line-height: 0px;
	height: 1px;
}
.footer-bottom{
	border-top: 1px dashed #999;
	padding-top: 8px;
	float: left;
	width: 940px; /* file:///Users/dwirtzfeld/Projects/Project%20ASE/Site%20Files/index.html# */
	overflow: hidden;
	clear: both;
}
.footer-bottom-inside{
	padding-top: 18px;
}
#copyright{
	float: right;
}

/* Top Main Nav */

#nav-content li{
	float: left;	
}
#splash-search-box #nav-content ul{
	float: right;
}
#nav-content li a, #nav-content .nav-aptcart a{
	font-weight: bold;
	float: left;
	padding: 0px 6px 0px 6px;
}
#main-navigation a{
	font-size: 14px;
	line-height: 23px;
}
#splash-search-box #nav-content a{
	font-size: 11px;
}
#nav-content li a:hover{
	color: black;
	text-decoration: underline;
}
#main-navigation a.nav-login, #main-navigation a.nav-apatcart{

}
#nav-content a.nav-register{

}
#nav-content a.nav-manager{

}
#nav-content a.nav-myfreelife{

}
#nav-content .nav-aptcart{ 
	float: right;
}
#main-navigation .nav-aptcart a{
	padding-left: 30px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -200px;
}

/* Bottom Nav */

#bottom-nav{
	float: left;
}
#bottom-nav li{
	float: left;
}
#bottom-nav li a{
	float: left;
	line-height: 13px;
	border-right: 1px solid #b9c5ab;
	padding: 0px 6px 0px 6px;
}
#bottom-nav li a:hover{
}
#bottom-nav .first a{
	padding: 0px 6px 0px 0px;
}
#bottom-nav .last a{
	border-right: 0px;
	padding: 0px 0px 0px 6px;
}


/***** Form Elements *****/

#registerBackgroundPopup{
	display: none;
	position: fixed;	
	height: 100%;	
	width: 100%;	
	top: 0;	
	left: 0;	
	background: #c3bdff;	
	border: 1px solid #cecece;	
	z-index: 1;	 
}

* html #registerBackgroundPopup{ /* hack for internet explorer 6*/	
	position: absolute; 
}

#backgroundPopup{
	display: none;
	position: fixed;	
	height: 100%;	
	width: 100%;	
	top: 0;	
	left: 0;	
	background: #c3bdff;	
	border: 1px solid #cecece;	
	z-index: 1;	 
}

* html #backgroundPopup{ /* hack for internet explorer 6*/	
	position: absolute; 
}

#sign-up-form{
	display: none;
	width: 760px;
	margin: 0 auto;
	z-index: 501;
}
#sign-up-form .planet-green, #sign-up-form .location-orange{
	font-weight: bold;
}
.pop-up{
	width: 760px;
}
.pop-up .top, .pop-up .mid, .pop-up .btm{
	width: 760px;
	float: left;
	background: url('/images/pop-up-back.png') no-repeat 0 50%;
}
.pop-up .top{
	height: 63px;
	background: url('/images/pop-up-back.png') no-repeat top left;
}
.pop-up .mid{
	width: 600px;
	padding: 0 80px 0 80px;
}
.pop-up .btm{
	height: 63px;
	background: url('/images/pop-up-back.png') no-repeat bottom left;
}
.pop-up .mid-inside{
	float: left;
	position: relative;
	background: white;
	padding: 30px;
	border: 4px solid #94aedd;
}
.row{
	float: left;
	padding: 5px 0px 10px 0px;
}
.row .left{
	float: left;
	width: 120px
}
.row .right{
	float: right;
	width: 410px;
}
.pass-forgot{
	display: none;
}
.title-info{
	padding-top: 10px;
}

label.error, label.error.checked{
	background: blue;

	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2020px;
}

label.error{
	padding: 5px 0px 5px 70px;
	margin-left: 5px;
}
label.error.checked{
	background-position: 0 -1970px;
}
.form-row input{

}


/***** Apartment Community Unit Markup and Map *****/

#apartment-search-map-container {
	width: 938px;
	height: 300px;
	background: #eee; /* TODO: CHANGE */
	border: 1px solid #3172b6;
}
#apartment-search-map{
	position: relative;
	float: left;
	width: 938px;			/* Main Content Width minus border */
	height: 300px;
}
.middle-content .main-content-width{
	float: left;
	width: 680px;			/* Main Content Width */
}
.content-header-info{
	float: left;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px dashed #bbb;
	margin-bottom: 10px;
}
.content-header-info .info-text{
	float: left;
	font-weight: bold;
	font-size: 12px;
}
.common-actions {
	float: right;
}
.common-actions li{
	float: left;
}
.common-actions li a	{
	font-weight: bold;
	padding-left: 15px;
	margin-left: 15px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 0;
}
li.action-print a{
	background-position: 0 -850px;
}
li.action-share a{
	margin-left: 18px;
	background-position: 0 -340px;
}
li.action-link a{
	background-position: 0 -370px;
}
.filter-search{
	padding-left: 10px;
	padding-right: 5px;
	float: left;
}
.checkbox{
	float: left;
	padding: 0px 5px 3px 0px;
}
.checkbox{

}
.coupon-specials a{
	float: left;
	padding-left: 18px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -930px;
}
#apartment-search-header{
	width: 940px;
	float: left;
	padding-top: 12px;
}
#apartment-search-results{
	float: left;
	padding: 8px 0px 20px 0px;
	display: none;
}
.apartment-search-sort{
	float: left;
}
.switcher{
	float: left;
	padding-left: 6px;
	padding-right: 10px;
}
.switcher a{
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 15px;
	color: white;
	margin: 0px 3px 0px 3px;
}
.switcher a:visited{
	color: white;
}
.switcher a span{
	float: left;
	height: 15px;
	cursor: pointer;
	background: url('/images/ui-button-search.png') no-repeat 0 -492px;
}
.switcher a:hover span{
	text-decoration: underline;
}
.switcher a .left-edge, .switcher a .right-edge, .switcher a.selected .left-edge, .switcher a.selected .right-edge{
	width: 4px;
}
.switcher a .left-edge{
	background-position: 0 -512px;
}
.switcher a .left-edge{
	background-position: 0 -512px;
}
.switcher a .right-edge{
	background-position: 100% -512px;
}
.switcher a.selected .center-down{
	background-position: 0 -452px;
	padding-left: 10px;
}
.switcher a.selected .center-up{
	background-position: 0 -572px;
	padding-left: 10px;
}
.switcher a.selected .left-edge{
	background-position: 0 -472px;
}
.switcher a.selected .right-edge{
	background-position: 100% -472px;
}
.switcher .selected{
	
}

/* Tab Navigation */

.tab-nav{
	float: left;
	height: 30px;
	width: 100%;
}
.tab-nav.inside-tabs{
	padding-top: 7px;
	margin-bottom: 15px;
	height: 23px;
}
.tab-nav li, .tab-nav li span{
	float: left;
}
.tab-nav li a{
	font-size: 13px;
	line-height: 29px;
	font-weight: bold;
	float: left;
}
.tab-nav.inside-tabs li a{
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	float: left;
}
.tab-nav li a:hover{
	text-decoration: none;
	/*color: #3172b6;*/
}
.tab-nav li.down a{
	/*color: #909090;*/
}
.tab-nav li.down a:hover{
	/*color: #da8d06;*/
}
.tab-nav li a .center-down{
	height: 29px;
	border-bottom: 1px solid #cccccc;
	background: url('/images/tab-left-big-center.png') repeat-x top left;
}
.tab-nav.inside-tabs li a .center-down{
	height: 23px;
	border: none;
	background: url('/images/tab-center-sml.png') repeat-x top left;
}
.tab-nav li a .left-edge, .tab-nav li a .right-edge{
	width: 18px;
	height: 29px; /* changed from 29 to 30, seemed to fix the indent for 'View Available Floor Plan' */
	float: left;
	border-bottom: 1px solid #cccccc;
	background: url('/images/tab-left-big.png') no-repeat top left;
}
.tab-nav.inside-tabs li a .left-edge, .tab-nav.inside-tabs li a .right-edge{
	width: 14px;
	height: 23px;
	float: left;
	border: none;
	background: url('/images/tab-left-sml.png') no-repeat top left;
}
.tab-nav li a .right-edge{
	background: url('/images/tab-right-big.png') no-repeat top left;
}
.tab-nav.inside-tabs li a .right-edge{
	background: url('/images/tab-right-sml.png') no-repeat top left;
}
.tab-nav li.down a .left-edge{
	background: url('/images/tab-left-big-un.png') no-repeat top left;
}
.tab-nav li.down a .right-edge{
	background: url('/images/tab-right-big-un.png') no-repeat top left;
}
.tab-nav li.down a .center-down{
	background: #FDFDFD url('/images/tab-left-big-un-center.png') repeat-x top left;
}
.tab-nav.inside-tabs li.down a .left-edge{
	background: url('/images/tab-left-sml-un.png') no-repeat top left;
}
.tab-nav.inside-tabs li.down a .right-edge{
	background: url('/images/tab-right-sml-un.png') no-repeat top left;
}
.tab-nav.inside-tabs li.down a .center-down{
	background: #FDFDFD url('/images/tab-center-sml-un.png') repeat-x top left;
}
.tab-nav li.selected a .left-edge, .tab-nav li.selected a .right-edge, .tab-nav li.selected a .center-down{
	border-bottom: none;
	height: 30px;
}

.tab-nav li.selected a .center-down{

}
.tab-nav .left-shadow{
	width: 16px;
	height: 23px;
	background: url('/images/tab-left-shadow.png') no-repeat top left;
}
.tab-nav .right-shadow{
	width: 95px;
	height: 23px;
	background: url('/images/tab-right-shadow.png') no-repeat top left;
}










.total-matches{
	text-transform: uppercase;
	float: right;
}
.total-matches span{
	
}
.search-results-top{
	float: left;
	width: 917px;		/* Main Content Width Minus Padding */
	height: 22px;
	/*color: white;*/
	padding: 5px 10px 0px 13px;
	margin-top: 4px;
	margin-bottom: 10px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -450px;
}
.search-results-byline{
	float: left;
}
.byline-highlight, .address-highlight a{
	/*color: white;*/
	font-weight: bold;
}


/* Search Results Pager */
.results-pager{
	float: right;
	font-size: 10px;
	line-height: 12px;
}
.results-pager a, .results-pager a:link, .results-pager a:visited, .ellipses, .results-pager .page-on{
	padding: 1px 4px 1px 4px;
	display: inline;
	margin: 0px 1px 0px 1px;
	/*color: #656565;*/
}
.ellipses{
	/*color: white;*/
}
.results-pager a, .results-pager a:link, .results-pager a:visited, .ellipses{
	float: left;
	background: white;
	border: 1px solid #585858;
}
.results-pager a.page-on{
	float: left;
	/*color: white;*/
	border: 1px solid #585858;
	background: #64aa44;
	cursor: default;
}
.results-pager a:hover, .results-pager a:active{
	/*color: white;*/
	background: #478ae6;
	border: 1px solid #294f82;
}
.results-pager .ellipses, .results-pager a.ellipses {
	float: left;
	border: 0px;
	background: none;
	margin: 0;
}
.results-pager a.ellipses{
	text-decoration: none;
}
.results-pager a:hover.ellipses{
	/*color: #515151;*/
}

/* Photos Pager */

/*
.photos-pager{
	color: #f86807;
	float: right;
	line-height: 13px;
	padding-right: 5px;
}
.photos-pager a, .photos-pager a:link, .photos-pager a:visited, .ellipses, .photos-pager .page-on{
	padding: 0px 0px 0px 4px;
	height: 13px;
	width: 10px;
	font-size: 9px;
	line-height: 13px;
	display: inline;
	margin: 0px 1px 0px 1px;
	color: #85b3fe;
}
.photos-pager a, .photos-pager a:link, .photos-pager a:visited, .ellipses{
	float: left;
	color: #85b3fe;
}
.photos-pager a.page-on{
	float: left;
	color: white;
	background: url('/images/myfreelife-apartment-search.png') no-repeat -80px -2169px;
	cursor: default;
}
.photos-pager a.previous{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2110px;
	padding-right: 3px;
}
.photos-pager a.next{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2140px;

}
.photos-pager a:hover.previous{
	background-position: -160px -2110px;
}
.photos-pager a:hover.next{
	background-position: -160px -2140px;
}
.photos-pager a:hover, .photos-pager a:active{
	color: white;
	text-decoration: none;
	background: url('/images/myfreelife-apartment-search.png') no-repeat -160px -2169px;
}
.photos-pager .ellipses, .photos-pager a.ellipses {
	float: left;
	border: 0px;
	background: none;
	margin: 0;
}
.photos-pager a.ellipses{
	text-decoration: none;
}
.photos-pager a:hover.ellipses{
	color: #515151;
}
*/


.choose-title{
	float: left;
	padding-left: 10px;
	/*color: #f86807;*/
	line-height: 13px;
}

.apartment-unit-listing-for-rent{
	float: left;
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid #e3e3e3;

}
.apartment-module-main{
	float: left;
	background: #e8eaff;
	border: 1px solid #c7cbff;
	padding: 4px;
	width: 932px;	 /* Main Content Width Minus Padding */
	margin-top: 0px;
}
.apartment-module-main .inside{
	float: left;
	background: white;
	padding: 4px 0px 4px 4px;
	width: 928px;	 /* Main Content Width Minus Padding & Container Padding*/
}
.unit-result-flare, .apartment-rent-price, .apartment-size, .apartment-rental-community-info, .apartment-photo-thumb, .apt-buttons{
	height: 70px;
	float: left;
	border-right: 1px solid #d8d8d8;
	padding: 0px 10px 0px 10px;
}
.result-distance{
	font-size: 10px;
	float: left;
	padding-top: 18px;
}
.result-distance span{
	font-weight: bold;
}
.unit-result-flare{
	width: 230px;
	padding-right: 0;
	border-right: none; 
}
.unit-result-flare a{
	font-size: 9px;
	height: 16px;
	float: left;
	padding-left: 18px;
	padding-bottom: 2px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -900px;
}

.pieces-of-flare li a{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -900px;
}
/*.flare-fp3d a, .pieces-of-flare .flare-fp3d a{*/
/*	background-position: 0 -960px;*/
/*}*/
/*.flare-fpintdec a, .pieces-of-flare .flare-fpintdec a{*/
/*	background-position: 0 -990px;*/
/*}*/
/*.flare-fp2dc a, .pieces-of-flare .flare-fp2dc a{*/
/*	background-position: 0 -1020px;*/
/*}*/
/*.flare-site_maps a, .pieces-of-flare .flare-site_maps a{*/
/*	background-position: 0 -1080px;*/
/*}*/
/*.flare-youtube a, .pieces-of-flare .flare-youtube a{*/
/*	background-position: 0 -1050px;*/
/*}*/
/*.flare-community_photos a, .pieces-of-flare .flare-community_photos a{*/
/*	background-position: 0 -1110px;*/
/*}*/
/*.flare-reddot a, .pieces-of-flare .flare-reddot a{*/
/*	background-position: 0 -900px;*/
/*}*/
/*.flare-rtavail a, .pieces-of-flare .flare-rtavail a{*/
/*	background-position: 0 -1140px;*/
/*}*/

.empty{
	filter: alpha(opacity=20); /* internet explorer */
	-khtml-opacity: 0.2;			/* khtml, old safari */
	-moz-opacity: 0.2;			 /* mozilla, netscape */
	opacity: 0.2;					 /* fx, safari, opera */
}

.unit-result-flare li{
	float: left;
	width: 50%;
}
.apt-buttons{
	display: inline;
	border: 0;
	padding: 0;
	padding-top: 3px;
	height: 67px;
	float: right;
	width: 60px;
}
.apt-buttons .btn-add-aptcart a, .apt-buttons .btn-view-unit a, .apt-buttons .btn-added-aptcart a, .apt-buttons .added-area, .map-go-btn .btn-view-unit a{
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
.apt-buttons .btn-add-aptcart a, .apt-buttons .btn-added-aptcart a{
	width: 57px;
	height: 19px;
}
.apt-buttons .added-area{
	position: relative;
	right: 4px;
	width: 36px;
	height: 11px;
	background: url('/images/ui-button-search.png') no-repeat 100% -90px;
}
.apt-buttons .btn-add-aptcart a, .apt-buttons .btn-added-aptcart a{
	background: url('/images/ui-button-search.png') no-repeat 0px -90px;
}
.apt-buttons .btn-add-aptcart a:hover{
	background-position: 0px -114px;
}
.apt-buttons .btn-add-aptcart a:active{
	background-position: 0px -162px;
}
.apt-buttons .btn-added-aptcart a{
	background-position: 0px -162px;
}
.apt-buttons .btn-added-aptcart a:hover{
	background-position: 0px -138px;
}
.apt-buttons .btn-added-aptcart a:active{
	background-position: 0px -90px;
}
.btn-view-unit a{
	float: right;
	width: 60px;
	height: 60px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -2900px;
}
.apt-buttons .btn-view-unit a{

}
.btn-view-unit a:hover{
	background-position: 0 -2998px;
}
.btn-view-unit a:active{
	background-position: 100% -2898px;
}
.apartment-rent-price, .result-distance{
	width: 100px;
}
.apartment-rent-price .amount, .rent-range .amount{
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: -1px;
	float: right;
	font-size: 20px;
	line-height: normal;
	vertical-align: top;
}
.apartment-rent-price .amount .dollar{

}
.small-title.top, .rent-period, .apartment-size .floor-plan, .apartment-size .sqft, .apartment-community, .small-title{
	/*color: #2C7ADA;*/		/* Tiny Titles Color */
	font-size: 11px;
	letter-spacing: normal;
	position: relative;
	top: -3px;
}
.small-title.top{
	position: relative;
	top: 8px;
	margin-top: -9px;
}
.apartment-community{
	float: left;
	width: 100%;
}
.apartment-size .sqft{
	top: 0;
}
.rent-period{
	float: right;
}
.apartment-size, .beds-baths{
	width: 130px;
}
.apartment-size .beds-baths, .apartment-size .square-footage, .community-name a, .about-apartment-header{
	float: left;
	width: 100%;
	font-family: Arial, Verdana, sans-serif;
	/*color: #656565;*/
	font-size: 16px;
}
.community-name a:hover, .apartment-map-search-tt .community-name a:hover{
	/*color: #3f9508;*/
}
.apartment-size .beds-baths{
	clear: both;
	float: left;
}
.apartment-size .floor-plan{
	float: left;
}
.apartment-size .square-footage{
	/*color: #37AC21;*/
	padding-top: 4px;
	clear: left;
	float: left;
}
.apartment-size .sqft{
	padding-left: 2px;
}
.apartment-rental-community-info{ 
	width: 220px;
}
.apartment-rental-community-info .apartment-community, .apartment-map-search-tt .apartment-community, .apartment-map-search-tt .range-amount, .small-title{
	float: left;
	width: 100%;
}


/* Apartment Community Thumb Structure*/

.apartment-photo-thumb{
	position: relative;
}
.apartment-photo-thumb, .apartment-photo-thumb .photo-top, .apartment-photo-thumb .photo-mid, .apartment-photo-thumb .photo-bot{
	float: left;
	width: 85px;
	line-height: 0px;
	font-size: 0;
}
.apartment-photo-thumb .photo-top{
	height: 4px;
	background: url('/images/apartment-thumb-top.png') no-repeat top left;
}
.apartment-photo-thumb .photo-mid{
	width: 81px;
	padding-left: 4px;
	background: url('/images/apartment-thumb-mid.png') repeat-y top left;
}
.apartment-photo-thumb .photo-mid img{
	border: 1px solid #bcbcbc;
}
.apartment-photo-thumb .photo-bot{
	height: 7px;
	background: url('/images/apartment-thumb-bot.png') no-repeat top left;
}

.phone-number{
	float: left;
	width: 145px;
	height: 84px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% 0px;
}
.apartment-phone-number{
	border: 1px solid #d0d0d0;
	margin: 0 auto;
	margin-top: 40px;
	width: 110px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 7px 4px 7px;
	background: url('/images/diagonal-bg.png') repeat top left;
}
.photo-thumb-number{
	position: absolute;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	/*color: white;*/
	top: 7px;
	right: 5px;
	width: 19px;
	height: 22px;
	padding: 0px 0px 0px 6px;
	background: url('/images/photo-number-bg.png') no-repeat top left;
	z-index: 52;
}




/******* Map Tool Tip *******/

.apartment-map-search-tt{
	position: absolute;
	bottom: 50px;
	left: 270px;
	float: left;
	width: 345px;
}
.tt-top, .tt-mid, .tt-bot{
	float: left;
	width: 345px;
}
.tt-top{
	height: 16px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/ui-map-tt-top.png',sizingMethod='scale');
}
html>body .tt-top{
	background: url('/images/ui-map-tt-top.png') no-repeat top left;
}
.tt-mid{
	height: auto;
	background: url('/images/ui-map-tt-mid.png') repeat-y top left;
}
* html .tt-mid{
	background: url('/images/ui-map-tt-mid-ie6.png') repeat-y top left;
}
.tt-bot{
	height: 37px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/ui-map-tt-bot.png',sizingMethod='scale');
}
html>body .tt-bot{
	background: url('/images/ui-map-tt-bot.png') no-repeat top left;
}
.apartment-map-search-tt .left, .apartment-community-address{
	font-size: 10px;
	line-height: 11px;
	float: left;
}
.apartment-map-search-tt .left{
	padding-left: 15px;	
	padding-right: 5px;
	width: 85px;
}
.apartment-map-search-tt .right{
	float: left;
	padding: 0px 15px 0px 10px;
}
.apartment-map-search-tt .right, .apartment-map-search-tt .community-name, .apartment-map-search-tt .rent-range .small-title, .rent-range .amount, .rent-range, .view-go, .apartment-map-search-tt .apartment-community-address{
	float: left;
	width: 210px;
}
.apartment-map-search-tt .content-text{
	
}
.highlighted{
	/*color: #bb8000;*/
	font-weight: bold;
	text-decoration: underline;
}
.apartment-for-rent-on-map{
	
}
.apartment-map-search-tt .community-name{

}
.apartment-community-address{
	float: left;
	padding-top: 4px;
}
.apartment-map-search-tt .rent-range .small-title{

}
.rent-range .amount{
	font-size: 16px;
	padding-top: 2px;
	vertical-align: baseline;
	letter-spacing: normal;
	position: relative;
	top: 3px;
}
.rent-range{

}
.view-go{
	height: 38px;
	float: right;
}
.view-community{
	float: right;
	padding-right: 15px; 
	line-height: 38px;
	text-decoration: underline;
}
.map-go-btn{
	float: right;
	width: 40px;
}
.apartment-map-search-tt .apt-buttons{

}
.apartment-map-search-tt .apartment-photo-thumb{
	padding: 0;
	padding-bottom: 5px;
}

.apartment-map-search-tt .close-button a, .apartment-map-viewer .close-button a{
	position: relative;
	right: 2px;
	top: -5px;
}
.apartment-map-viewer .close-button a{
	right: 9px;
	top: 8px;
}


#show_results {
	display: block;
}


/* 404 Error */


.image-404{
	float: left;
	position: relative;
	left: 107px;
	width: 370px;
	height: 247px;
}
* html .image-404{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/a-series-of-tubes.png',sizingMethod='scale');
}
html>body .image-404{
	background: url('/images/a-series-of-tubes.png') no-repeat top left;
}

.container-404 #splash-search-mid{
	float: left;
	width: 590px;
	background: white url('/images/bottom-gradient.png') no-repeat 4px 100%;
}
.container-404 #splash-search-mid h3{
	margin-bottom: 2px;
	font-weight: normal;
}
.container-404 #splash-search-mid p{
}
.content-404{
	padding-top: 10px;
	float: left;
	padding: 20px 40px 0px 40px;
}
.content-404 .shadow{
	float: left;
	width: 192px;
	height: 6px;
	background: url('/images/myfreelife-apartment-search-trans.png') no-repeat 49% -550px;
}
.content-404 .button{
	width: 192px;
	float: right;
}
a.button-404{
	margin-top: 25px;
	border: 0;
	height: 28px;
	width: 192px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat -186px -620px;
}
a:hover.button-404{
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat -186px -680px;
	cursor: pointer;
}
a:active.button-404{
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat -186px -740px;
}




/***** Community Page ******/

.page-navigator{
}
.page-navigator a.nav-back-link, .page-navigator a.new-search{
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	text-decoration: underline;
	padding-left: 23px;
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -1180px;
}
.page-navigator span.planet-green{
	float: left;
	padding-left: 4px;
}
.page-navigator a.new-search{
	float: right;
	background-position: 0px -1220px;
}





.community-header{
	float: left;
}

h2 a:link{
	padding-left: 10px;
	font-size: 11px;
	text-decoration: underline;
}

.one-column{
	width: 300px;
}
.one-column.left{
	float: left;
	
}
.two-column{
	float: left;
	width: 620px;
}
.two-column.right{
	float: right;
	margin-left: 20px;
}
.one-column.far-right{
	margin-left: 20px;
}
.three-column{
	float: left;
	width: 100%
}

/* Comm stuff */

.left-column, .right-column, .small-mod-top, .small-mod-mid, .small-mod-bot, .left-column .community-name, .community-name .small-title, .mod-apartment-community-about, .community-features{
	float: left;
	width: 300px;
}



.right-comm-info{
	float: right;
}
/*
.top, .bot{
	background: url('/images/ui-button-search.png') no-repeat 0px -707px;
	line-height: 0;
	font-size: 0;
	height: 7px;
}
.mid{
	height: auto;
	padding: 2px 0px 1px 8px;
	background: url('/images/ui-button-search-2.png') repeat-y 0px 0px;
}
.bot{
	height: 7px;
	background-position: 0px -719px;
}
*/

.apartment-unit-thumb{
	float: left;
	width: 150px;
	height: 104px;
	background: url('/images/temp-light-page-unit-small.png') no-repeat top left;
}
.map-viewer{
	text-align: center;
	float: left;
	width: 166px;
}
.map-viewer a{
	padding-left: 14px;
	line-height: 12px;
	text-decoration: underline;
	height: 20px;
	background: url('/images/ui-button-search.png') no-repeat 0px -728px;
}
.mod-apartment-community-about{
	/*color: #515151;*/
	float: left;
}
.about-apartment-header{
	padding: 10px 0px 3px 0px;
}
.about-apartment-community{
	float: left;
	width: 280px; /* minus padding from container */
	height: 210px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 0px;
}
* html .about-apartment-community{
	width: 270px;
}
.left-comm-info .rent-range .amount, .left-comm-info .rent-range{
	font-size: 22px;
	width: 150px;
}
.left-comm-info .square-footage{
	font-size: 18px;
	line-height: 24px;
}
.sqft{
	font-size: 11px;
}
.apartment-community .small-mod-top, .apartment-community .small-mod-mid, .apartment-community .small-mod-bot{
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -2200px;*/
}
.apartment-community .small-mod-top{
	height: 4px;
	margin-top: 10px;
	line-height: 0;
	font-size: 0;
}
.apartment-community .small-mod-bot{
	line-height: 0;
	font-size: 0;
}
.apartment-community .small-mod-header{
	float: left;
	font-size: 14px;
	width: 285px;
	/*color: white;*/
	padding: 1px 3px 5px 12px;
	background: #f2f2f2;
}
.apartment-community .text-content, .apt-added-text-area{
	padding: 3px 8px 3px 8px;
	float: left;
}
.apt-added-text-area{
	font-size: 14px;
}
.apartment-community .small-mod-bot{
	height: 16px;
	background-position: 0px -2210px;
}
.apartment-community .small-mod-bot.short{
	height: 4px;
	line-height: 0;
	font-size: 0;
}
.apartment-community .small-mod-mid {
	padding: 0px 5px 10px 5px;
	width: 290px; /* left column minus padding */
	background: #f2f2f2;
}

/* Modules for all content containers */

/* Gray */
.mod-apartment-community-about .small-mod-top, .aptcart-info-box .small-mod-top{
	background-position: 0px -2270px;
}
.mod-apartment-community-about .small-mod-mid, .aptcart-info-box .small-mod-mid{
	background: #f7f7f7;
}
.aptcart-info-box .small-mod-mid{
	padding-bottom: 0px;
}
.mod-apartment-community-about .small-mod-bot, .aptcart-info-box .small-mod-bot{
	background-position: 0px -2280px;
}
.mod-apartment-community-about .small-mod-header, .aptcart-info-box .small-mod-header{
	background: #f7f7f7;
	/*color: #444;*/
	font-size: 16px;
}
.aptcart-info-box .small-mod-header{
	background: #e1e1e1 url('/images/ui-button-search.png') no-repeat 13px -1321px;
	overflow: hidden;
	text-indent:-9999px;
}

/* Dark Gray Top */
.community-features .small-mod-top{
	/*background-position: 0px -2240px;*/
}
.community-features .small-mod-mid{
	background: #f2f2f2;
}
.community-features .small-mod-bot{
	/*background-position: 0px -2300px;*/
}
.community-features .small-mod-header{
	background: #f2f2f2;
}

/* Blue Two Column*/
.apartment-unit-list.big .small-mod-top, .aptcart-list .small-mod-top{
	width: 620px;
	/*background-position: 0px -2080px;*/
}
.apartment-unit-list.big .small-mod-mid, .aptcart-list .small-mod-mid{
	width: 610px;
	background: #f2f2f2;
}
.apartment-unit-list.big .small-mod-bot, .aptcart-list .small-mod-bot{
	width: 620px;
	/*background-position: 0px -2089px;*/
}
.apartment-unit-list.big .small-mod-header, .aptcart-list .small-mod-header{
	width: 605px;
	background: #f2f2f2;
}
.apartment-unit-list.big .white-content{
	width: 610px;
}

/* Blue One Column */
.apartment-unit-list.small .small-mod-top, .aptcart-list .small-mod-top{

	background-position: 0px -2290px;
}
.apartment-unit-list.small .small-mod-mid, .aptcart-list .small-mod-mid{

	background: #d9ecff;
}
.apartment-unit-list.small .small-mod-bot, .aptcart-list .small-mod-bot{

	background-position: 0px -2300px;
}
.apartment-unit-list.small .small-mod-header, .aptcart-list .small-mod-header{

	background: #3172b6;
}
.apartment-unit-list.small .white-content{

}


/* Green module */
.apartment-web-link .small-mod-top{
	/*background-position: 0px -2360px;*/
	display: none;
}
.apartment-web-link .small-mod-mid{
	/*background: #3ca61c;*/
}
.apartment-web-link .small-mod-bot{
	/*background-position: 0px -2370px;*/
	display: none;
}
.apartment-web-link .small-mod-header{
	/*background: #3ca61c;*/
}




.white-content, .clear-content{
	position: relative;
	width: 270px; /* mod-mid minus padding*/
	float: left;
	padding: 10px;
	background: white;
}
.clear-content{
	padding-top: 0;
	padding-bottom: 0;
	background: transparent;
}
.community-features{
	float: left;
}
.community-features .white-content ul{
	float: left;
	width: 135px;
}
.community-features .white-content li{
	float: left;
	width: 121px;
	padding-left: 14px;
	background: url('/images/ui-button-search.png') no-repeat 0px -1010px;
}



/* Available Unit Area */

.apartment-unit-list .white-content{
	padding: 0;
}
.unit-container{
	float: left;
	width: 608px;
	height: 34px;
	border: 1px solid #dcdcdc;
}
.apartment-unit-list.small .unit-container{
	width: 288px;
}
.unit-container.odd{
	/*background: #f5f5f5 url('/images/gradient-grey.png') repeat-x bottom left;*/
}
.unit-container.even{
	background: white;
}
.unit-container:hover, .unit-container-hover{ /* add class unit-container-hover on hover */
	border: 1px solid #cd8700;
	cursor: pointer;
	/*color: white;*/
	/*background: #ffad00 url('/images/gradient-orange.png') repeat-x bottom left;*/
}
.unit-container:active, .unit-container-active{ /* add class unit-container-active on click */
	border: 1px solid #2cb212;
	/*color: white;*/
	/*background: #6ade20 url('/images/gradient-green.png') repeat-x bottom left;*/
}
.unit-container.open{
	border: 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: #2a69ab;
	/*color: white;*/
	width: 610px;
	height: 100%;
	/*background: url('/images/gradient-blue.png') repeat-x top left;*/
}
.apartment-unit-list.small .unit-container.open{
	width: 290px;
}
.expander, .expander-empty, .floor-plan-name, .long-floor-plan-name, .floor-plan-layout, .price-range, .pieces-of-flare, .view-button{
	float: left;
	display: inline;
	margin-right: 10px;
}
.open .price-range.do-stuff-red{
	/*color: white;*/
}
.expander{
	width: 20px;
	height: 30px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -111px;
}
.expander-empty {
	width: 20px;
	height: 30px;
}
.floor-plan-layout{
	font-weight: bold;
	font-size: 13px;
	width: 120px;
	line-height: 34px;
	margin-left: 20px;
}
.apartment-unit-list.small .floor-plan-name{
	
}
.floor-plan-name{
	line-height: 34px;
}
.long-floor-plan-name{
	line-height: 16px;
}
.price-range{
	font-weight: bold;
}
.unit-container .price-range{
	line-height: 34px;
}
.unit-container.open .expander{
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -175px;*/
}
.view-button{
	float: right;
	margin: 0;
}
.view-button a{
	float: left;
	width: 76px;
	height: 28px;
	text-indent: -9999px;
	margin-top: 3px;
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat -520px -620px;*/
}
.apartment-unit-list.small .view-button a{
	width: 18px;
	margin-right: 5px;
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -2416px;
}
.view-button a:hover{
	background: url('/images/myfreelife-apartment-search.png') no-repeat -520px -680px;
}
.view-button a:active{
	background: url('/images/myfreelife-apartment-search.png') no-repeat -520px -740px;
}
.open .view-button a{
	background: none;
}
.pieces-of-flare{
	padding-top: 9px;
	float: right;
}
.specific-units { display: none; }
.specific-units li{
	float: left;
	/*color: #515151;*/
	height: 28px;
	width: 608px;
	border: 1px solid #9ec3e9;
	/*border-top: 0;*/
	line-height: 28px;
	/*background: #e2edff url('/images/gradient-blue-small.png') repeat-x bottom left;*/
}
.specific-units li.unit-hover, .specific-units li:hover{ /* add class unit-hover to li on hover */
	border: 1px solid #cd8700;
	/*border-top: 0;*/
	/*color: white;*/
	/*background: #ffad00 url('/images/gradient-orange.png') repeat-x bottom left;*/
}
.specific-units li.unit-active, .specific-units li:active{ /* add class unit-active to li on click */
	border: 1px solid #2cb212;
	/*border-top: 0;*/
	/*color: white;*/
	/*background: #6ade20 url('/images/gradient-green.png') repeat-x bottom left;*/
}
.apartment-unit-list.small .specific-units li{
	width: 288px;
}
.specific-units li:hover{
	/*border-top: 0;*/
}
.unit-number, .unit-layout, .unit-price, .unit-size, .unit-view{
	display: inline;
	float: left;
}
.unit-number{
	width: 115px;
	font-weight: bold;
	margin-left: 45px;
}
.apartment-unit-list.small .unit-number{
	width: 100px;
	margin-left: 35px;
}
.apartment-unit-list.small .unit-size{
	width: auto;
}
.unit-layout{
}
.unit-price{
	font-weight: bold;
	width: 50px;
}
.unit-size{
	width: 60px;
}
.unit-view{
	padding-right: 12px;
	float: right;
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1189px;*/
}
.unit-view a{
	text-decoration: underline;
}
.unit-view a:hover{
	/*color: blue;*/
}
.specific-units .unit-view{
	width: 36px;
	height: 20px;
	padding: 0;
	position: relative;
	right: 9px;
}


/* Community Page Flare Pop Up */

/* The Popup 'Template'
	<div id="flare-pop-up" class="tiny-pop-up">
	<div class="top"></div><div class="mid">
	<div class="the-flare flare-(flair codename)">
	<b>FLAIR NAME</b><p>Description of the Flair, short</p>
	</div></div><div class="btm"></div></div>
*/

.tiny-pop-up{
	z-index: 200; display: none;
	position: absolute;
	bottom: 20px; left: -75px;
}
.the-flare p{
	float: left;
	padding-left: 40px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1600px;
}
.the-flare b{
	padding-left: 2px;
}
.large-flare-info li{
	float: left;
	width: 110px;
	padding-left: 40px;
	padding-bottom: 10px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1600px;
}
/*.the-flare.flare-fp3d p, .large-flare-info li.the-flare.flare-fp3d{*/
/*	background-position: 0 -1420px;*/
/*}*/
/*.the-flare.flare-fpintdec p, .large-flare-info .the-flare.flare-fpintdec{*/
/*	background-position: 0 -1660px;*/
/*}*/
/*.the-flare.flare-fp2dc p, .large-flare-info .the-flare.flare-fp2dc{*/
/*	background-position: 0 -1480px;*/
/*}*/
/*.the-flare.flare-site_maps p, .large-flare-info .the-flare.flare-site_maps{*/
/*	background-position: 0 -1720px;*/
/*}*/
/*.the-flare.flare-youtube p, .large-flare-info .the-flare.flare-youtube{*/
/*	background-position: 0 -1540px;*/
/*}*/
/*.the-flare.flare-community_photos p, .large-flare-info .the-flare.flare-community_photos{*/
/*	background-position: 0 -1780px;*/
/*}*/
/*.the-flare.flare-reddot p, .large-flare-info .the-flare.flare-reddot{*/
/*	background-position: 0 -1600px;*/
/*}*/
/*.the-flare.flare-rtavail p, .large-flare-info .the-flare.flare-rtavail{*/
/*	background-position: 0 -1840px;*/
/*}*/
.pieces-of-flare li{
	float: left;
	width: 20px;
	height: 20px;
	position: relative;
}

.pieces-of-flare li a{
	text-decoration: none;
	text-indent: -9999px;
	float: left;
	width: 20px;
	height: 20px;
}
.tiny-pop-up { text-indent: 0px; color: blue; }
.pieces-of-flare li a:hover { position: relative; }
.pieces-of-flare li a:hover div { display: block; }

.large-flare-info a{
	/*color: #515151;*/
}
.large-flare-info a:hover{
	/*color: #da8d06;*/
}

.icon, .size, .floor-plan, .price, .light-box, .apartment-unit-list .view{

}
.apartment-unit-list .view{
	vertical-align: middle;
	text-decoration: underline;
}

.notice-aptcart{
	/*color: #660000;*/
	font-weight: bold;
}

.left-comm-info .small-title, .left-comm-info .rent-range{

}
.left-comm-info{
	float: left;
	width: 150px;
}
.left-comm-info .address{
	line-height: 12px;
	padding-top: 10px;
}
.apartment-web-link .white-content a, .corporate-web-link .white-content a{
	float: left;
	padding-right: 13px;
	text-align: center;
	font-size: 14px;
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1376px;*/
}

.apartment-media-viewer, .media-navigation{
	float: left;
	
}

.media-navigation span{
	float: left;
}
.nav-left{
	float: left;
}
.nav-right{
	float: right;
}
.media-navigation li{
	float: left;
}
.media-navigation ul{
	margin-left: 9px;
}
.media-navigation a.community, .media-navigation a.community-selected, .media-navigation a.unit, .media-navigation a.unit-selected{
	display: inline;
	/*color: white;*/
	float: left;
	height: 22px;
	width: 72px;
	margin-left: 6px;
	text-align: center;
}
.media-navigation a.unit, .media-navigation a.unit-selected{
	width: 39px;
	/*background: url('/images/ui-button-search.png') no-repeat 0px -1249px;*/
}
.media-navigation a.unit:hover, .media-navigation a.unit-selected{
	/*background: url('/images/ui-button-search.png') no-repeat 0px -1222px;*/
}
.media-navigation a.community-selected{
	background: url('/images/ui-button-search.png') no-repeat 0px -1151px;
}
.media-navigation .nav-right a.community{
	background: url('/images/ui-button-search.png') no-repeat 0px -1200px;
}
.media-navigation .nav-left a.community{
	background: url('/images/ui-button-search.png') no-repeat 0px -1178px;
}
.media-navigation .nav-right a.community:hover, .media-navigation .nav-left a.community:hover{
	background: url('/images/ui-button-search.png') no-repeat 0px -1151px;
}

.photo-area .main-apartment-photo, .main-apartment-photo .photo-top, .main-apartment-photo .photo-bot, .photo-thumbs{
	float: left;
	width: 300px;
}
.photo-thumbs{
	padding: 5px 0px 15px 9px;
	width: 291px;
}
.main-apartment-photo .photo-top{
	/*color: green;*/
	width: 288px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -556px;
	padding: 8px 0px 0px 12px;
}
.main-apartment-photo .photo-bot{
	display: block;
	height: 4px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -940px;
}
.photo-thumbs li{
	float: left;
}
.photo-thumbs a, .photo-thumbs a.selected{
	display: inline;
	float: left;
	padding: 3px;
	border: 1px solid #e0e0e0;
	margin-right: 4px;
	margin-bottom: 5px;
}
.photo-thumbs a:hover{
	float: left;
	padding: 1px;
	border: 3px solid #4fbc37;
}
.photo-thumbs a.selected{
	padding: 3px;
	background: #3172b6;
	border: 1px solid #1c2655;
}

.add-to-aptcart a{
	text-decoration: underline;
}

.main-apartment-photo span{
	float: left;
	font-size: 10px;
	line-height: 12px;
	padding: 4px 14px 4px 8px;
}

.photo-area .photos-pager li{
	float: left;
}


/* Community Apartment Map */

.apartment-map-viewer, .apartment-map-top, .apartment-map-mid, .apartment-map-bot{
	float: left;
	width: 300px;
}
.apartment-map-viewer{
	position: relative;
}
.apartment-map-viewer h4{
	padding-left: 3px;
	font-size: 15px;
	font-weight: normal;
	/*color: #515151;*/
}
.apartment-map-top{
	line-height: 0;
	font-size: 0;
	height: 5px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -400px;
}
.apartment-map-mid{
	padding: 6px 0px 3px 9px;
	width: 291px;
	background: url('/images/apartment-search-bottom-images.png') repeat-y -2420px 100%;
}
.apartment-map-mid a{

}
.apartment-map-bot{
	height: 5px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -432px;
}
.apartment-map-viewer .map{
	position: relative;
	border: 1px solid #a9a9a9;
	float: left;
	width: 280px;
	height: 290px;
	background: url('/images/community-page-map.jpg') no-repeat -105px -5px;
}
.apartment-map-viewer .tiny-pop-up{
	position: absolute;
	bottom: 120px;
	left: 60px;
}
.tiny-pop-up, .tiny-pop-up .top, .tiny-pop-up .mid, .tiny-pop-up .btm{
	float: left;
	width: 165px;
}
.tiny-pop-up .top{
	height: 4px;
	line-height: 0;
	font-size: 0;
	background: url('/images/map-sml-tool-top.png') no-repeat top left;
}
.tiny-pop-up .mid{
	line-height: 15px;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	width: 145px;
	padding: 3px 8px 0 10px;
	background: white url('/images/map-sml-tool-mid.png') no-repeat bottom left;
}
.tiny-pop-up b{
	font-size: 12px;
}
.tiny-pop-up a{
	float: right;
	font-size: 9px;
	text-decoration: underline;
}
.tiny-pop-up .btm{
	height: 19px;
	background: url('/images/map-sml-tool-btm.png') no-repeat top left;
}




/* Coupons */

.coupon, .coupon-top, .coupon-mid, .coupon-bot{
	float: left;
	width: 300px;
	/*background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -400px;*/
}
.coupon-top, .coupon-bot{
	line-height: 0;
	font-size: 0;
}
.coupon{
	margin: 15px 0px 5px 0px;
	border: 2px solid #f2f2f2;
}
.coupon1{
	position: relative;
	/*color: white;*/
	/*background: #FF7D00 url('/images/coupon-back-01.png') repeat-x top left;*/
}
.coupon1 h4{
	/*color: white;*/
	text-transform: uppercase;
}
.coupon.coupon1 .coupon-mid{
	padding: 10px;
	width: 280px;
	/*background: url('/images/coupon-sides.png') repeat-y top left;*/
}
.coupon.coupon1 .coupon-top, .coupon.coupon1 .coupon-bot{
	height: 3px;
	/*background: url('/images/coupon-top.png') repeat-x top left;*/
}
.coupon.coupon1 p{
	width: 170px;
}
.coupon1 .coupon-title-text{
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 108px;
	height: 37px;
	/*background: url('/images/coupon-word.png') repeat-x top left;*/
}

/****** Floorplan Page *******/

#view_sitemap_section { display: none; }


/****** Apartment Unit ******/

.floor-plan-stats, .top-info, .apartment-floor-plan-small, .large-flare-info, .floor-plan-unit-info{
	position: relative;
	float: left;
	width: 300px;
}

a.aptcart-button, a.aptcart-button-added{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	float: left;
	width: 75px;
	height: 56px;
	text-indent: -9999px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2480px;
}

a:hover.aptcart-button{
	background-position: 100% -2480px;
}
a:active.aptcart-button{
	background-position: 0 -2560px;
}
a.aptcart-button-added{
	background-position: 0 -2560px;
}
a:hover.aptcart-button-added{
	background-position: 100% -2560px;
}
a:active.aptcart-button-added{
	background-position: 0 -2480px;
}
.floor-plan-stats .shadow-top, .floor-plan-stats .shadow-btm{
	float: left;
	width: 300px;
	height: 15px;
	background: white url('/images/myfreelife-apartment-search.png') no-repeat 50% -2560px;
}
.floor-plan-stats{
	margin: 10px 0px 10px 0px;
}
.floor-plan-stats .shadow-btm{
	background-position: 50% -2520px;
}
.apartment-floor-plan-small{
	padding: 5px 0px 5px 0px;
}
.apartment-for-rent-floor-plan{
	padding: 0px 15px 0px 5px;
	display: block;
	width: 120px;
	float: left;
	background: url('/images/comm-info-vert.png') no-repeat top right;
}
.apartment-floor-plan-small a.pop-up-icon{
	padding-left: 22px;
	padding-right: 12px;
	text-decoration: underline;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1327px;
}
.fp-stats-right{
	float: left;
	width: 160px;
}
.back-sml{
	padding-left: 13px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1287px;
}
.floor-plan-unit-info .floor-plan-name{
	width: 210px;
	margin: 0;
}
.floor-plan-unit-info .rent-range .amount{
	font-size: 24px;
}
.large-flare-info{

}
.fp-stats-right{
	background: url('/images/comm-info-horiz.png') no-repeat bottom left;
}
.fp-stats-right .beds-baths, .fp-stats-right .square-footage, .fp-stats-right .amount{
	width: auto;
	padding-left: 10px;
	font-size: 16px;
}
.fp-stats-right .square-footage{
	margin-bottom: 10px;
}
.fp-stats-right .amount{
	margin-top: 5px;
	padding-top: 7px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2790px;
}
.unit-chooser{
	float: left;
	width: 270px;
	background: url('/images/fp-chooser-back.png') repeat-x top left;
	padding: 10px;
}
.unit-chooser-left{
	float: left;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
}
.unit-chooser .search-form-beds{
	padding: 0;
}
.unit-chooser .search-form-beds label{
	font-size: 10px;
}



/***** Red Dot Site Map Apartment Locator *****/

.red-dot-site-map{
	float: left;
}
.red-dot-left{
	float: left;
	width: 502px;
}
.red-dot-header{
	height: 40px;
	padding-left: 40px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1600px;
	margin-bottom: 15px;
}
.apartment-for-rent-locator{
	float: left;
	width: 500px;
	border: 1px solid #dfdfdf;
}
.red-dot-right{
	padding-left: 10px;
	width: 106px;
	float: left;
}
.small-tip{
	float: left;
	width: 106px;
	padding-bottom: 10px;
}
.tip-header{
	/*color: white;*/
	height: 23px;
	line-height: 23px;
	background: #3172b6;
	font-weight: bold;
	padding: 0px 5px 0px 8px;
}
.tip-header, .tip-content, .small-tip{
	position: relative;
}
.tip-content{
	float: left;
	width: 92px;
	padding: 3px 6px 5px 8px;
	background: #d9ecff;
}
.tip-tip{
	float: left;
	width: 106px;
	height: 12px;
	line-height: 0;
	font-size: 0;
	background: #d9ecff url('/images/bottom-tip.png') no-repeat top right;
}
.top-left-crnr, .top-right-crnr, .bot-left-crnr, .bot-right-crnr{
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 51;
	line-height: 0;
	font-size: 0;
}
.top-left-crnr{
	top: 0;
	left: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/top-left-crnr.png',sizingMethod='scale');
}
html>body .top-left-crnr{
	background:url('/images/top-left-crnr.png') no-repeat 0 0;
}
.top-right-crnr{
	top: 0;
	right: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/top-right-crnr.png',sizingMethod='scale');
}
html>body .top-right-crnr{
	background:url('/images/top-right-crnr.png') no-repeat 0 0;
}
.bot-left-crnr{
	bottom: 0;
	left: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bot-left-crnr.png',sizingMethod='scale');
}
html>body .bot-left-crnr{
	background:url('/images/bot-left-crnr.png') no-repeat 0 0;
}
.bot-right-crnr{
	bottom: 0;
	right: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bot-right-crnr.png',sizingMethod='scale');
}
html>body .bot-right-crnr{
	background:url('/images/bot-right-crnr.png') no-repeat 0 0;
}
.red-dot-indicator{
	position: relative;
	float: left;
	width: 86px;
	padding: 3px 0px 0px 20px;
	line-height: 14px;
}
.red-dot-indicator .red-dot{
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 16px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2635px;
}


/***** Privacy Policy *****/

.privacy-policy h4{
	margin-top: 17px;
}



/***** Large Photo Thumb Pop-Up *****/

.apartment-rental-photo-viewer{
	position: absolute;
	z-index: 55;
	top: -202px;
	left: -99px;
}
.apartment-rental-photo-viewer, .large-photo-top, .large-photo-bot{

	width: 304px;
}
.large-photo-top{
	position: relative;
	padding: 10px 0px 0px 14px;
	width: 290px;
	background: url('/images/apartment-search-large-thumb-top.png') no-repeat top left;
}
.large-photo-top img{
	display: block;
}
.search-thumb-text{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	display: block;
	float: left;
	/*color: white;*/
	width: 266px;
	position: absolute;
	bottom: 0;
	left: 14px;
	padding: 3px 5px 4px 5px;
	background: url('/images/trans-blue-bg.png') repeat top left;
}
.forward{
	padding-right: 15px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1438px;
}
.search-thumb-text .forward{
	float: right;
}
.large-photo-bot{
	height: 25px;
	background: url('/images/apartment-search-large-thumb-btm.png') no-repeat top left;
}
.apartment-photo-thumb .photo-mid .search-thumb-text + img{
	border: 0;
}
