/* 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, .splash-container{
	height: 100%;
}
body > #top-container {
	height: auto; 
	min-height: 100%;
}
body > .splash-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; */
/* BG test */	background: #296a10 url('/images/bg-life.jpg') repeat-x top center;
	text-align: left;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.no-bold{
	font-weight: normal;
}
/* 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: none;
	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: 10px;
	background: transparent url('/images/hr-dots.png') repeat-x top left;
	background: url('/images/footer-shadow-700.png') no-repeat bottom left;
	width: 100%;
	float: left;
	clear: both;
}
label{
	color: #414141;
	font-weight: bold;
}
label span{
	color: #999;
	font-weight: bold;
}
.form-row input{
	color: #515151;
	border: 1px solid #cacaca;
	padding: 2px 3px 4px 6px;
}
.form-row textarea{
	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.submit.login{
	background-position: -310px -100px;
}
input.submit.login:hover{
	background-position: -310px -150px;
}
input.submit.login:active{
	background-position: -310px -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;
	outline: 0;
	border: 0;
}

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: 30px;
	color: #4d4d4d;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: transparent url('/images/myfreelife-apartment-search.png') no-repeat 0 -570px;
}
#search_query legend{
	padding-bottom: 5px;
	float: left
}
.advanced-options input{
	padding: 0;
	border: 0;
}
.checkbox input{
	padding: 0;
	margin: 0;
	margin-right: 3px;
}
.unbold{
	font-weight: normal;
}

input.ghost-text,textarea.ghost-text {
	color: #aaa;
}

/***** 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;

}
#attention-managers h4{
	line-height: 12px;
}
h5{
	 font-size: 12px;
}
.aptcart h5{
	font-weight: normal;
	font-size: 17px;
}
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');
}
*/
#free-apartment-search-myfreelife h1 a{
	width: 350px;
	height: 110px;
	float: left;
	display: block;
	border: none;
}
/*
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: #515151;
}
/* RED Search actions, price, etc. */
h5, .amount .dollar, .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, .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 */
#search_results, #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;
}

/**** Logo link ****/

.apts247-link{
	float: left;
	margin-top: 6px;
}



/***** Main Search *****/

.splash-container{
/*	width: 100%;
	min-height: 100%;
	height: 100%;	*/
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin: 0 auto; /* must match splash-btm-container height*/
}
.splash-bot-right{
	width: 340px;
	float: left;
	padding-left: 20px;
}
* html .splash-bot-right{
	padding-left: 10px;
}
#splash-btm-container{
	height: 300px;	 /* Matches splash-btm-container */
	position: relative;
	margin-top: -300px; /* negative value of height */
	clear: both;
}
#myfreelife-apartment-search-engine{
	margin: 0 auto;
	/*	overflow: hidden;	*/
	position: relative;
	width: 592px;
	padding-top: 70px;

	padding-bottom: 300px; /* must match #splash-btm-container height */
}

.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: 105px;
	width: 345px;
	height: 247px;
	display: inline;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/apartment-search.png',sizingMethod='scale');
}
html>body #free-apartment-search-big-logo h1{
	background: url('/images/apartment-search.png') no-repeat top left;
}

#splash-search-box{
	float: left;
}
.splash-search-container-btm{
	float: left;
	width: 592px;
	position: absolute;
	bottom: 0;
}
.splash-search-top{
	float: left;
	width: 592px;
	height: 19px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-sml-top.png',sizingMethod='scale');
}
html>body .splash-search-top{
	background: url('/images/container-sml-top.png') no-repeat bottom left;
}
#splash-search-top-tabs{
	float: left;
	width: 592px;
	height: 29px;
}
.splash-search-mid{
	float: left;
	width: 590px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	background: white;
	position: relative;
}
#splash-btm-container .splash-search-mid{
	padding-left: 18px;
	width: 572px;
	position: relative;
	bottom: 0;
}
.splash-search-btm{
	float: left;
	width: 592px;
	height: 25px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-sml-btm-shadow.png',sizingMethod='scale');
}
html>body .splash-search-btm{
	background: url('/images/container-sml-btm-shadow.png') no-repeat bottom left;
}

#splash-search-shadow{
	margin-top: 55px;
	float: left;
	width: 592px;
	height: 20px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/splash-shadow.png',sizingMethod='scale');
}
html>body #splash-search-shadow{
	background: url('/images/splash-shadow.png') no-repeat bottom center;
}

#splash-search-box #nav-content{
/*	float: right;
	text-align: right;
	padding-right: 15px;	 
	position: absolute;
	right: 5px;
	top: 4px;
	z-index:200;  */
	float: right;
	padding-top: 8px;
	width: 480px;
}
#splash-search-box .nav-aptcart a{

}
#splash-page-form{
	float: left;
	padding-top: 2px;
}
.apartments247-websites{
	display: inline;
	border-top: 1px solid #65a835;
	float: left;
	width: 560px;
	margin: 4px 10px 2px 10px;
}
.apartments247-websites a{
	padding-top: 2px;
	color: #b8f49a;
	display: inline;
	float: left;
	text-decoration: underline;
}
.apartments247-websites a:hover{
	color: white;
}
.apartments247-websites a.right{
	float: right;
	width: 335px;
	text-align: right;
}
.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%;
}
#search_query{
	padding-bottom: 0;
	position: relative;
}

.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;
}
#apartment-search-content .advanced-options{
	padding: 0px 0px 0px 0px;
}
#apartment-search-content .advanced-options li{
	float: left;
	padding-right: 8px;
}
#search_refine .search-submit{
	float: right;
	position: absolute;
	bottom: 0;
	right: 50px;
}


/* Inside Search */

#search-radius-target{
	float: right;
	width: 196px;
	height: 150px;
	position: absolute;
	top: -40px;
	right: 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/choose-your-distance-go-big-red.png',sizingMethod='scale');
}
html>body #search-radius-target{
	background: url('/images/choose-your-distance-go-big-red.png') no-repeat top right;
}

#search-radius-target h5{
	position: absolute;
	bottom: 0;
	right: -35px;
	font-size: 12px;
	width: 210px;
}
#search_results{
	float: left;
	width: 638px;
	font-size: 13px;
	line-height: 30px;
	background: url('/images/choose-a-result-arrow.png') no-repeat top right;
}
.area-search-results #search_results{
	background: none;
}
#search_results li{
	float: left;
	width: 615px;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -.5px;
	background: url('/images/show-me-dashes.png') repeat-x 0 19px;
}
#search_results li.first{
	background: none;
}
.white-back{
	background: white;
	padding-right: 5px;
}
#search_results .go_result a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#search_results .show-all a{
	float: left;
}
#search_results, #search_results .go_result a:hover{

}
#search_results .numbers, .small_rent{
	font-weight: bold;
}
#search_form{
	float: left;
	width: 940px;
	position: relative;
}
#search_form form{
	float: left;
	height: 115px;
	width: 742px;
}
#search_form #search_query, #search_form #search_refine{
	float: left;
	padding: 0;
	background: none;
}
#apartment-search-content #search_query{

}
#search_form #search_query{
	 width: 450px;
}
#search_form #search_refine{
	width: 240px;
	padding-left: 10px;
	float: left;
}
#search_form .awesome-search-line{
	width: 450px;
}
.search-bar-shadow{
	position: relative;
	float: left;
	top: -15px;
	width: 16px;
	height: 130px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/right-small-vert-shdw.png',sizingMethod='scale');
}
html>body .search-bar-shadow{
	background: url('/images/right-small-vert-shdw.png') no-repeat top center;
}
.search-bar-shadow.right{
	width: 20px;
	background-position: top right;
}

/* 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{
	padding-top: 15px;
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
.main-position-container{
	float: left;
	position: absolute;
	bottom: 0;
	width: 980px;
}
#splash-btm-container #bottom{
	padding-top: 0px;
	width: 592px;
	height: 300px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#main-navigation{
	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;
}
#apartment-search-content.container .mod-mid{
	background: white url('/images/container-mid-blue.png') no-repeat bottom left;
}
.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;
}
#apartment-search-content.container .mod-btm{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-btm-blue.png',sizingMethod='scale');
}
html>body #apartment-search-content.container .mod-btm{
	background: url('/images/container-btm-blue.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{
	float: left;
	width: 980px;
}
#header #nav-content{
	float: left;
	width: 560px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 15px 0px 15px;
	background: white url('/images/container-sml-mid.png') no-repeat bottom left;
}
#header #nav-bottom{
	float: left;
	width: 592px;
	height: 25px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/container-sml-btm.png',sizingMethod='scale');
}
html>body #header #nav-bottom{
	background: url('/images/container-sml-btm.png') no-repeat top left;
}

/***** Footer *****/

#footer-top{
	width: 940px;
	float: left;
}
#footer-top a, #footer-top a:link, #footer-top a:active{
	color: #2C7ADA;
}
.links-list, #search-apartments-by-state{
	float: left;
	margin-left: 20px;
}

#splash-btm-container .links-list, #splash-btm-container #search-apartments-by-state{
	margin-left: 0;
}
#popular-rental-cities{
	margin-left: 0;
}
.footer-header 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: 30px;
	height: 22px;
	text-indent: -9999px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3050px;
}
#splash-btm-container .eho{

}
.footer-header{
	float: left;
	width: 100%;
	height: 27px;
	padding-bottom: 3px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 0;
}
.footer-header-shadow{
	float: left;
	width: 160px;
	height: 10px;
	background: url('/images/footer-head-shadow.png') no-repeat top left;
}
#popular-rental-cities .footer-header-shadow{
	width: 220px;
	background: url('/images/footer-head-shadow-220.png') no-repeat top left;
}
#search-apartments-by-state .footer-header-shadow{
	width: 340px;
	background: url('/images/footer-head-shadow-340.png') no-repeat top left;
}
#splash-btm-container #search-apartments-by-state .footer-header-shadow{
	width: 194px;
	background: url('/images/footer-head-shadow-194.png') no-repeat top left;
}
#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;
	line-height: 14px;
}
#attention-managers, #attention-managers .footer-header{
	background-position: 0 -50px;
	width: 160px;
	line-height: 14px;
}
#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%;
	padding: 2px 0px 2px 0px;
}
#popular-rental-cities a{
	padding-left: 22px;
	font-size: 12px;

	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -5440px;
}
#attention-managers.links-list li a, #how-to-use-mfl.links-list li a{
	border: 0;
}
.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{
	float: left;
	padding: 0px 10px 0px 10px;
}
#search-apartments-by-state ul{
	float: left;
}
#popular-rental-cities.links-list li a{
	width: 178px;
}
#how-to-use-mfl.links-list li a{
	float: none;
}
#attention-managers.links-list li a{
	
}
#search-apartments-by-state{
	float: left;
	width: 340px;
}

/* Splash page state lnks */
#splash-btm-container #search-apartments-by-state{
	width: 590px;
/*	position: relative;
	left: 170px; */
}
#attention-managers.links-list .global-button a{
	text-transform: uppercase;
	font-size: 11px;
	color: white;
}
#splash-btm-container #search-apartments-by-state{
	color: white;
	width: 194px;
	float: left;
}
#splash-btm-container #search-apartments-by-state .footer-header{
	background: url('/images/myfreelife-apartment-search-blues.png') no-repeat top left;
	width: 194px;
}
#splash-btm-container #search-apartments-by-state li a{
	text-align: center;
	color: #1164ce;
	font-size: 11px;
	line-height: 20px;
	float: left;
	width: 32px;
}

#splash-btm-container #search-apartments-by-state li span{
	width: 32px;
}

#splash-btm-container #attention-managers{
	margin-left: 20px;
}
#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;
	line-height: 20px;
	float: left;
	color: #0051b8;
	width: 34px;
	height: 20px;
/*	background: url('/images/myfreelife-apartment-search.png') no-repeat 4px -5479px; */
}
#search-apartments-by-state li span{
	color: #ccc;
}
#search-apartments-by-state li a:hover, #splash-btm-container #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;
}
#splash-btm-container #search-apartments-by-state li a:hover{
	background-position: 3px -2679px;
}
#splash-btm-container #search-apartments-by-state li a:active{
	background-position: 3px -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: 12px;
	float: left;
	width: 940px;
	overflow: hidden;
	clear: both;
	background: url('/images/3-column-shadow-up.png') no-repeat top left;
}
.footer-bottom-inside{
	padding-top: 18px;
}

#copyright{
	padding-top: 2px;
	float: right;
}
#splash-btm-container #copyright{
	width: 340px;
	font-size: 10px;
	padding-top: 20px;
	float: right;
	text-align: 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;
}
#splash-search-box #nav-content #aboutusButton{
	display: none;
}
#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 #aboutusButton{
	display: none;
}
#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{
	padding-top: 4px;
	float: left;
}
#splash-btm-container #bottom-nav{
	width: 552px;
	padding: 10px 0px 4px 0px;
	background: url('/images/2-column-shadow-sml.png') no-repeat top left;
}
#splash-btm-container #bottom-nav ul{
	padding-top: 4px;
	float: left;
	width: 522px;
}
#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 *****/

#backgroundPopup{
	display: none;
	position: fixed;	
	height: 100%;	
	width: 100%;
	opacity: 0.01;	
	top: 0;	
	left: 0;	
	background: #110856;	
	border: 1px solid #211f7f;	
	z-index: 200;	 
	background: #110856 url('/images/bg-thats-no-moon.jpg') no-repeat 50% 0;
}
* html #backgroundPopup{ /* hack for internet explorer 6*/	
	position: absolute; 
}
#sign-up-form{
	display: none;
	width: 760px;
	margin: 0 auto;
	z-index: 501;
}
#login-form{
	z-index: 501;
}
#sign-up-form .planet-green, #sign-up-form .location-orange{
	font-weight: bold;
}
.pop-up{
	margin: 0 auto;
	width: 760px;
	z-index: 1000;
}
.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-position: top left;
}
.pop-up .mid{
	width: 600px;
	padding: 0 80px 0 80px;
}
.pop-up .btm{
	height: 63px;
	background-position: 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;
}
.aptstore .row .right{
	width: 580px;
}
.aptstore .row .left h4{
/*	color: #f86807;  */
}
.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 *****/

.main-search-map{
	width: 300px;
	float: left;
}
.apartment-search-map-container {
	float: left;
	width: 282px;
	height: 300px;
	padding: 0 8px 0 8px;
	border-right: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
}
#apartment-search-map{
	position: relative;
	float: left;
	width: 282px;			/* 1 Column Width */
	height: 300px;
}
.search-map-top, .search-map-btm{
	float: left;
	width: 300px;
	height: 8px;
	font-size: 0;
	line-height: 0;
	background: url('/images/map-top.png') no-repeat top left;
}
.search-map-btm{
	height: 10px;
	background: url('/images/map-bottom.png') no-repeat top left;
}
.middle-content .main-content-width{
	float: left;
	width: 680px;			/* Main Content Width */
}
#main-content-inside{
	float: left;
	width: 940px;
}
.content-header-info{
	position: relative;
	float: left;
	width: 940px;
	padding-bottom: 10px;
	/* border-bottom: 1px dashed #bbb; */
	margin-bottom: 15px;
	background: url('/images/dane-dots.png') repeat-x bottom left;
	background: url('/images/3-column-shadow.png') repeat-x bottom left;
}
.container.unit-page .content-header-info{
	margin-bottom: 0px;
}
.content-header-info .info-text{
	float: left;
	font-weight: bold;
	font-size: 12px;
}

.common-actions {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding-bottom: 13px;
}
.common-actions li{
	float: left;
}
.common-actions a{
	font-weight: bold;
	line-height: 15px;
	padding-left: 15px;
	margin-left: 5px;
}
.common-actions a span{
	padding-left: 2px;
}
li.action-print a{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -850px;
}
li.action-share a{
	margin-left: 18px;
}
li.action-link a{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -370px;
}
.filter-search{
	padding-left: 10px;
	padding-right: 5px;
	float: left;
}
.checkbox{
	float: left;
	padding: 0px 5px 3px 0px;
}
.checkbox{
	border: 0;
}
.coupon-specials a{
	float: left;
	padding-left: 18px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -930px;
}	
#pop-up-coupon .get_coupon_button {
	display: none;
}
#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;
	width: 140px;
}
.switcher{
	float: left;
	padding-left: 6px;
	padding-right: 10px;
	width: 100%;
}
#apartment-search-results .switcher{
	width: 220px;
}
.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: 22px;
	line-height: 17px;
	cursor: pointer;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3850px;
}
.switcher a span.up-down-icon{
	background: none;
}
.switcher a span.icon-photo, .switcher a span.icon-video, .switcher a span.icon-3d{
	padding-left: 13px;
}
.switcher a span.icon-photo{
	background-position: 0 -5216px;
}
.switcher a span.icon-video{
	background-position: 0 -5238px;	
}
.switcher a span.icon-3d{
	background-position: 0 -5278px;
}
.switcher a.selected .center-up span.up-down-icon{
	padding-left: 15px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -5187px;
}
.switcher a.selected .center-down span.up-down-icon{
	padding-left: 15px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -5157px;
}
.switcher a:hover span{
	text-decoration: none;
}
.switcher a:hover.selected span{
	text-decoration: none;
}

/* Normal State Distance*/
.switcher a .left-edge, .switcher a .right-edge, .switcher a.selected .left-edge, .switcher a.selected .right-edge{
	width: 8px;
}
.switcher a .left-edge{
	background-position: 0 -3889px;
}
.switcher a .right-edge{
	background-position: 100% -3889px;
}
.switcher a .center-down, .switcher a .center-up{
	background-position: 25% -3889px;
}

.switcher a.selected.sort-distance .center-down, .switcher a.selected .center-down, .switcher a.selected.sort-distance .center-up, .switcher a.selected .center-up{
	background-position: 50% -3850px;
}
.switcher a.selected.sort-distance .left-edge, .switcher a.selected .left-edge{
	background-position: 0 -3850px;
}
.switcher a.selected.sort-distance .right-edge, .switcher a.selected .right-edge{
	background-position: 100% -3850px;
}

/* Hover State */
.switcher a:hover .left-edge, .switcher a:hover.selected .left-edge{
	background-position: 0 -3930px;
}
.switcher a:hover .right-edge, .switcher a:hover.selected .right-edge{
	background-position: 100% -3930px;
}
.switcher a:hover.selected .center-down, .switcher a:hover .center-down, .switcher a:hover.selected .center-up, .switcher a:hover .center-up{
	background-position: 50% -3930px;
}

/* Down State*/
.switcher a:active .left-edge, .switcher a:active.selected .left-edge{
	background-position: 0 -3889px;
}
.switcher a:active .right-edge, .switcher a:active.selected .right-edge{
	background-position: 100% -3889px;
}
.switcher a:active.selected .center-down, .switcher a:active .center-down, .switcher a:active.selected .center-up, .switcher a:active .center-up{
	background-position: 50% -3889px;
}



/* Splash tab navigation */

.splash-nav li{
	float: left;
	height: 29px;
	width: 197px; /* 3 tabs width */
/*	width: 296px; */  /* 2 tabs width */
}
.splash-nav li a{
	height: 29px;
	width: 175px;
	color: #a0a0a0;
	font-size: 12px;
	line-height: 29px;
	float: left;
	font-weight: bold;
/*	padding-left: 72px;  */
	padding-left: 22px;
	background: url('/images/splash-button-3tab.png') no-repeat top left;  /* 3 tabs width */
/*	background: url('/images/splash-button-2tab.png') no-repeat top left;*/ /* 2 tabs width */
}
.splash-nav li.homes-icon a{ 
	padding-left: 32px;
	width: 165px;
}
.splash-nav li.selected a{
	background-position: 0 0;
}
.splash-nav li.down a{
	background-position: 0 -77px;
}
.splash-nav li a span{
	padding-left: 22px;
	height: 29px;
	display: block;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -5316px;
}
.splash-nav li a:hover{
	text-decoration: none;
	cursor: hand;
	color: #1d5f00;
	background-position: 0 -156px;
}
.splash-nav li.selected a:hover{
	text-decoration: none;
	cursor: default;
	color: #1d5f00;
	background-position: 0 0;
}
.splash-nav li.down a:active{
	font-weight: bold;
	color: #1d5f00;
	background-position: 0 -78px;
}
.splash-nav li.selected a{
	color: #1d5f00;
}
.splash-nav li.down a{
	padding-top: 1px;
	height: 28px;
	line-height: 28px;
}
.splash-nav li.down a span{
	height: 28px;
}
.splash-nav li.affordable-icon span{
	background-position: 0 -5356px;
}
.splash-nav li.homes-icon span{
	background-position: 0 -5395px;
}

/* Tab Navigation */

.tab-nav{
	float: left;
	height: 30px;
	width: 100%;
}
.tab-nav.inside-tabs{
	padding-top: 7px;
	margin-bottom: 15px;
	height: 23px;
}
.splash-small-tabs .tab-nav.inside-tabs{
	padding-top: 10px;
	padding-left: 8px;
	margin: 0;
}
.cart-type .splash-small-tabs .tab-nav.inside-tabs{
	padding: 0;
	height: 20px;
}
.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;
}
.cart-type .tab-nav li a, .cart-type .tab-nav li a:hover{
	color: white;
	line-height: 20px;
}
.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;
}
.cart-type .tab-nav.inside-tabs li a .center-down{
	height: 20px;
	background: url('/images/tab-left-center-green.png') repeat-x top left;
}
.cart-type .tab-nav.inside-tabs li a .center-down span{
	padding-left: 15px;
	background: url('/images/cart-icon-apartment.png') no-repeat 0 2px;
}
.cart-type.home-type .tab-nav.inside-tabs li a .center-down span{
	background: url('/images/cart-icon-house.png') no-repeat 0 2px;
}
.cart-type.home-type .tab-nav.inside-tabs li a .center-down{
	background: url('/images/tab-left-center-blue.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;
}
.cart-type .tab-nav.inside-tabs li a .left-edge{
	height: 20px;
	width: 9px;
	background: url('/images/tab-left-green.png') no-repeat top left;
}
.cart-type.home-type .tab-nav.inside-tabs li a .left-edge{
	background: url('/images/tab-left-blue.png') no-repeat top left;
}
.cart-type .tab-nav.inside-tabs li a .right-edge{
	height: 20px;
	background: url('/images/tab-right-green.png') no-repeat top right;
}
.cart-type.home-type .tab-nav.inside-tabs li a .right-edge{
	background: url('/images/tab-right-blue.png') no-repeat top right;
}
.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: 923px;		/* Main Content Width Minus Padding */
	height: 32px;
	color: white;
	line-height: 30px;
	font-size: 14px;
	padding: 0px 10px 0px 7px;
	margin-top: 4px;
	margin-bottom: 10px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -450px;
}
.search-results-byline{
	float: left;
	padding-left: 23px;
	background: url('/images/orange-down-arrow.png') no-repeat 0 6px;
}
.byline-highlight, .address-highlight a{
	color: white;
	font-weight: bold;
}

/* New show me search results */

.show-me-area{
	float: left;
	width: 940px;
	padding-bottom: 30px;
	margin-bottom: 15px;
	background: url('/images/3-column-shadow.png') no-repeat bottom left;
}
.show-me-results{
	float: left;
	width: 640px;
}
.show-me-results .content-header-info{
	position: relative;
	float: left;
	width: 620px;
	padding-bottom: 5px;
	margin-bottom: 7px;
/*	background: url('/images/dane-dots.png') repeat-x bottom left;	*/
	background: none;
}
.show-me-results .info-text{
	font-size: 14px;
	font-weight: bold;
}
.area-search-results{
	float: left;
	width: 620px;
	padding: 25px 0 19px 0;
	background: url('/images/2-column-shadow-up.png') no-repeat top left;
}

.area-search-results-btm{
	float: left;
	width: 620px;
	height: 20px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 50% -240px;
}

/* Search Results Pager */

.results-pager{
	float: right;
	font-size: 11px;
	line-height: 20px;
	position: relative;
	top: 5px;
}
.results-pager a, .results-pager a:link, .results-pager a:visited, .ellipses, .results-pager .page-on{
	display: inline;
	font-weight: bold;
	text-align: center;
	letter-spacing: -2px;
	margin: 0px 1px 0px 1px;
	color: white;
	padding-right: 2px;
	height: 20px;
	width: 18px;
}
.ellipses{
	color: white;
}
.results-pager a, .results-pager a:link, .results-pager a:visited, .ellipses{
	float: left;
	background: url('/images/paginator.png') no-repeat top left;
}
.results-pager a.previous{
	width: 29px;
	background-position: -100px -50px;
}
.results-pager a.next{
	width: 29px;
	background-position: -100px -100px;
}
.results-pager a.page-on{
	background-position: -50px 0px;
	cursor: default;
}
.results-pager a:hover.previous{
	background-position: -50px -50px;
}
.results-pager a:hover.next{
	background-position: -50px -100px;
}
.results-pager a:active.previous{
	background-position: 0px -50px;
}
.results-pager a:active.next{
	background-position: 0px -100px;
}
.results-pager a:hover, .results-pager a:active{
	color: white;
	background-position: -100px 0px;
}
.results-pager a:hover.page-on{
	background-position: -50px 0px;
	cursor: default;
}
.results-pager span.ellipses{
	height: 20px;
	width: 11px;
	background: url('/images/paginator.png') no-repeat 2px -135px;
}
.results-pager.bottom span.ellipses{
	background-position: -50px -135px;
}


/* 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;
	letter-spacing: 1px;
}
.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;
	cursor: pointer;
	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 */
	cursor: pointer;
}
.apartment-unit-listing-for-rent.hovered .apartment-module-main{
	background: #217BE9;
	border: 1px solid #c7cbff;
	padding: 4px;
	width: 932px;	 /* Main Content Width Minus Padding */
	margin-top: 0px;
	cursor: pointer;
}
.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;
}

/* No paddings */
.apartment-photo-thumb{
	padding-left: 0;
}
/* No borders */
.apartment-photo-thumb, .apartment-rental-community-info{
	border-right: 0;
}
.apartment-rent-price{
	padding-left: 0;
}
.result-distance{
	position: absolute;
	bottom: 0;
	right: 10px;
	text-align: right;
	font-size: 10px;
	float: left;
}
.result-distance span{
	font-weight: bold;
}
.unit-result-flare{
	width: 250px;
	padding-right: 0;
	border-right: none; 
}
.unit-result-flare.inactive{
	width: 298px;
	border: none;
	padding: 5px 0 10px 2px;
	height: auto;
}
.unit-result-flare a{
	font-size: 9px;
	height: 16px;
	float: left;
	padding-left: 18px;
	padding-bottom: 2px;
	background: url('/images/sml-icns.png') no-repeat 0 0;
}
.unit-result-flare li span{
	font-size: 9px;
	height: 16px;
	float: left;
	padding-left: 18px;
	padding-bottom: 2px;
	background: url('/images/sml-icns.png') no-repeat 0 0;
}

.product-name label{
	padding-left: 20px;
	line-height: 16px;
	display: block;
	background: url('/images/sml-icns.png') no-repeat 0 0;
}
.pieces-of-flare li a{
	background: url('/images/sml-icns.png') no-repeat 0 0;
}
.aptstore-button-container span{
	background: url('/images/sml-icns.png') no-repeat 0 0;
}
.flare-fp3d a, .pieces-of-flare .flare-fp3d a, .flare-fp3d label, .aptstore-button-container span.flare-fp3d{
	background-position: 0 -150px;
}
.flare-fpintdec a, .pieces-of-flare .flare-fpintdec a, .flare-fpintdec label, .aptstore-button-container span.flare-fpintdec{
	background-position: 0 -50px;
}
.flare-fp2dc a, .pieces-of-flare .flare-fp2dc a, .flare-fp2dc label, .aptstore-button-container span.flare-fp2dc{
	background-position: 0 -200px;
}
.flare-fp2dbw a, .pieces-of-flare .flare-fp2dbw a, .flare-fp2dbw label, .aptstore-button-container span.flare-fp2dbw{
	background-position: 0 -250px;
}
.flare-site_maps a, .pieces-of-flare .flare-site_maps a, .flare-site_maps label, .aptstore-button-container span.flare-site_maps{
	background-position: 0 -500px;
}
.flare-youtube a, .pieces-of-flare .flare-youtube a, .flare-youtube label, .aptstore-button-container span.flare-youtube{
	background-position: 0 -100px;
}
.flare-community_photos a, .pieces-of-flare .flare-community_photos a, .flare-community_photos label, .aptstore-button-container span.flare-community_photos{
	background-position: 0 -450px;
}
.flare-reddot a, .pieces-of-flare .flare-reddot a, .flare-reddot label, .aptstore-button-container span.flare-reddot{
	background-position: 0 -350px;
}
.flare-rtavail a, .pieces-of-flare .flare-rtavail a, .flare-rtavail label, .aptstore-button-container span.flare-rtavail{
	background-position: 0 -400px;
}
.flare-community a, .pieces-of-flare .flare.community a, .flare.community label, .aptstore-button-container span.flare.community{
	background-position: 0 -1300px;
}
.flare-tourframe a, .pieces-of-flare .flare-tourframe a, .flare-tourframe label, .aptstore-button-container span.flare-tourframe{
	background-position: 0 -550px;
}
.flare-livechat a, .pieces-of-flare .flare-livechat a, .flare-livechat label, .aptstore-button-container span.flare-livechat{
	background-position: 0 -300px;
}
.flare-livechat-on a, .pieces-of-flare .flare-livechat-on a, .flare-livechat-on label, .aptstore-button-container span.flare-livechat-on{
	background-position: 0 -300px;
}
.flare-lobbydvd a, .pieces-of-flare .flare-lobbydvd a, .flare-lobbydvd label, .aptstore-button-container span.flare-lobbydvd{
	background-position: 0 -600px;
}
.flare-tourdvds a, .pieces-of-flare .flare-tourdvds a, .flare-tourdvds label, .aptstore-button-container span.flare-tourdvds{
	background-position: 0 -650px;
}
.flare-express a, .pieces-of-flare .flare-express a, .flare-express label, .aptstore-button-container span.flare-express{
	background-position: 0 -700px;
}
.flare-deluxe a, .pieces-of-flare .flare-deluxe a, .flare-deluxe label, .aptstore-button-container span.flare-deluxe{
	background-position: 0 -750px;
}
.flare-premium a, .pieces-of-flare .flare-premium a, .flare-premium label, .aptstore-button-container span.flare-premium{
	background-position: 0 -800px;
}
.flare-freelisting a, .pieces-of-flare .flare-freelisting a, .flare-freelisting label, .aptstore-button-container span.flare-freelisting{
	background-position: 0 0;
}
.flare-cats a, .pieces-of-flare .flare-cats a, .flare-cats label, .aptstore-button-container span.flare-cats, li.flare-cats span{
	background-position: 0 -1100px;
}
.flare-dogs a, .pieces-of-flare .flare-dogs a, .flare-dogs label, .aptstore-button-container span.flare-dogs, li.flare-dogs span{
	background-position: 0 -1150px;
}

.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;
	margin: 0;
	padding: 0;
}
.btn-view-unit a:active{
	background-position: 100% -2898px;
	margin: 0;
	padding: 0;
}
.apartment-rent-price{
	position: relative;
}
.apartment-rent-price, .result-distance{
	width: 110px;
}
.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, .community-name .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{
	padding-left: 12px;
	float: left;
	width: 80px;
}
.apartment-size, .beds-baths{
	width: 150px;
	padding-right: 0;
}
.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: 210px;
}
.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: 25px;
	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: 340px;
	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;
}

/******* Map Tool Tip NEW SMALL *******/

.apartment-map-search-tt-small{
	bottom: 20px;
	float: left;
	left: 50px;
	position: absolute;
}
.apartment-map-search-tt-small .close-button a{
	right: 0;
}
.apartment-map-search-tt-small, .apartment-map-search-tt-small .tt-top-sml, .apartment-map-search-tt-small .tt-mid-sml, .apartment-map-search-tt-small .tt-btm-sml{
	float: left;
	width: 228px;
}
.apartment-map-search-tt-small .tt-top-sml{
	height: 64px;
	width: 195px;
	padding: 10px 15px 0px 18px;
	background: url('/images/tt-small-top.png') no-repeat top left;
}
.apartment-map-search-tt-small .tt-mid-sml{
	background: white;
	width: 212px;
	display: inline;
	margin: 0 7px 0 7px;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}
.apartment-map-search-tt-small .tt-btm-sml{
	height: 29px;
	background: url('/images/tt-small-bot.png') no-repeat top left;
}
.apartment-map-search-tt-small .mid .top, .apartment-map-search-tt-small .mid .btm{
	
}
.map-tip-info{
	padding: 0 10px 0 10px;
	float: left
}
.map-tip-info .apartment-photo-thumb{
	padding: 0;
	border: 0;
	margin-right: 5px;
}
.map-tip-info .rent-range, .map-tip-info .rent-range .amount{
	width: 100px;
}
.map-tip-links{
	float: left;
	width: 192px;
	padding: 0 10px 0 10px;
}
.map-tip-info ul{
	padding: 0;
	float: left;
}
.map-tip-info li, .map-tip-info ul{
	width: 100px;
}
.map-tip-info .unit-result-flare{
	height: auto;
}
.map-tip-links .btn-view-unit a{
	text-indent: -9999px;
	overflow: hidden;
}
.map-tip-info .rent-range{
	
}

.flare-community a{
	
}
.flare-fp2dc a{
	
}
.apartment-map-search-tt-small .btn-view-unit a{
	float: right;
	width: 46px;
	height: 47px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat -241px -2900px;
}
.apartment-map-search-tt-small .btn-view-unit a:hover{
	background-position: -241px -2992px;
}
.apartment-map-search-tt-small .btn-view-unit a:active{
	background-position: -441px -2900px;
}







/* 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;
}
.map-actions{
	float: left;
	width: 292px;
	padding: 2px 0px 0px 8px;
}
.map-actions li{
	float: left;
}
.map-actions li a{
	float: left;
}
.map-actions li a{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3700px;
}
.map-actions li a.driving-directions{
	padding-left: 20px;
	width: 92px;
}
.map-actions li a.nearby-comms{
	padding-left: 20px;
	background-position: 0px -3740px;
	width: 160px;
}
.community-header{
	float: left;
}
h2 a:link{
	padding-left: 10px;
	font-size: 11px;
	text-decoration: underline;
}
.one-column{
	width: 300px;
}
.one-column.left, .one-column.right, .two-column{
	float: left;
}
.two-column{
	width: 620px;
}
.two-column.right, .one-column.right{
	float: right;
	margin-left: 20px;
}
.one-column.far-right{
	display: inline;
	margin-left: 20px;
}
.three-column{
	float: left;
	width: 940px;
}
.office-hours{
	float: left;
	width: 140px;
	padding-top: 10px;
	position: relative;
}
.office-hours h6{
	text-decoration: underline;	
}
.office-hours span{
	font-weight: bold;
	color: #2C7ADA;
}
.office-hours .aptcart-button{
	position: relative;
	float: right;
}
.office-hours-content{
	width: 140px;
	float: left;
}

/* 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;
}
.comm-info{
	float: left;
	width: 300px;
	padding-bottom: 18px;
	background: url('/images/bottom-shadow-300.png') no-repeat bottom center;
	margin-bottom: 10px;
}
.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;
	float: left;
}
.left-comm-info .square-footage{
	width: 110px;
	float: left;
	color: #515151;
	font-size: 16px;
	letter-spacing: -1.2px;
	line-height: 24px;
	padding: 5px 0px 0px 40px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -1472px;
}
.left-comm-info .square-footage .sqft{
	letter-spacing: normal;
	padding-left: 2px;
}
.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: #D6A214;
}
.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: #d6a214;
}

/* 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: #eeeeee;
}
.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: #eeeeee;
	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: #e7e7e7;
}
.community-features .small-mod-bot{
	background-position: 0px -2340px;
}
.community-features .small-mod-header{
	background: #747474;
}

/* Blue Two Column*/
.two-column-blue-top{
	float: left;
	width: 575px;
	color: white;
	height: 35px;
	font-size: 17px;
	font-weight: bold;
	line-height: 35px;
	padding: 0px 8px 0px 37px;
	margin-top: 10px;
	position: relative;
	background: #4472bf url('/images/myfreelife-apartment-search-blues.png') no-repeat 0 -100px;
}
.two-column-blue-top-small, .two-column-gray-top-small, .two-column-graylight-top-small{
	float: left;
	width: 255px;
	color: white;
	height: 35px;
	font-size: 17px;
	font-weight: bold;
	line-height: 35px;
	padding: 0px 8px 0px 37px;
	margin-top: 10px;
	background: #4472bf url('/images/myfreelife-apartment-search-blues.png') no-repeat 0 -160px;
}
.two-column-gray-top-small, .two-column-graylight-top-small{
	font-size: 13px;
	height: 30px;
	width: 279px;
	line-height: 30px;
	padding-left: 13px;
	background: #747474 url('/images/myfreelife-apartment-search-grays.png') no-repeat 0 0;
}
.two-column-graylight-top-small{
	background: #e7e7e7 url('/images/myfreelife-apartment-search-grays.png') no-repeat 0 -50px;
	color: #555;
}
.two-column-gray-top-small span{
	padding-left: 17px;
	background: url('/images/cart-icon-apartment.png') no-repeat 0 0px;
}
.two-column-graylight-top-small span{
	padding-left: 17px;
	background: url('/images/cart-icon-about.png') no-repeat 0 0px;
}
.homes-display .two-column-graylight-top-small span{
	background: url('/images/cart-icon-house-dark.png') no-repeat 0 0px;
}
.homes-display .two-column-gray-top-small span{
	background: url('/images/cart-icon-house.png') no-repeat 0 0;
}
.two-column-blue-top a{
	color: white;
	position: absolute;
	top: 0;
	right: 8px;
	font-size: 11px;
	line-height: 35px;
	text-decoration: underline;
	padding: 0px 25px 0px 0px;
	background: url('/images/orange-forward-arrow.png') no-repeat 100% 8px;
}
.blog .two-column-blue-top a{
	background: url('/images/rss-feed-icon.png') no-repeat 100% 8px;
}
.two-column-blue-top a:hover{
	color: yellow;
}
.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: #d9ecff;
}
.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: #3172b6;
}
.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;
}
.apartment-web-link .small-mod-mid{
	background: #3ca61c;
}
.apartment-web-link .small-mod-bot{
	background-position: 0px -2370px;
}
.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: 117px;
	padding-left: 14px;
	padding-right: 4px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3966px;
}

/* Available Unit Area */

.apartment-unit-list .white-content{
	padding: 0;
}
.unit-container{
	float: left;
	width: 608px;
	height: 34px;
	border: 1px solid #d1d1d1;
}
.unit-container.future-avail{
	border: green;
}
.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 #509bea;
	border-bottom: #2a69ab;
	color: white;
	width: 610px;
	height: 100%;
	background: url('/images/gradient-blue.png') repeat-x top left;
}
.unit-container.fp-showing.open{
	border-top: 1px solid #2cb212;
	background: url('/images/gradient-green.png') repeat-x top left;
}
.future-avail .unit-container.open{
	border: 0;
	border-top: 1px solid #509bea;
	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;
}
.price-range { 
	float: right; text-align: right; 
	padding-right: 10px; 
	display: inline; 
}
.expander, .expander-empty, .floor-plan-name, .long-floor-plan-name, .floor-plan-layout, .pieces-of-flare, .view-button{
	float: left;
	display: inline;
	margin-right: 10px;
}
.expander, .expander-empty{
	margin-left: 5px;
}
.open .price-range.do-stuff-red{
	color: white;
}
.expander{
	width: 20px;
	height: 30px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -111px;
	margin-right: 8px;
}
.expander-empty {
	width: 20px;
	height: 30px;
}
.floor-plan-layout{
	font-weight: bold;
	font-size: 13px;
	width: 140px;
	line-height: 34px;
	margin-right: 0px;
}
.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/floor-plan-view-button.png') no-repeat top left;
}
.apartment-unit-list.small .view-button a{
	width: 20px;
	margin-right: 5px;
	background: transparent url('/images/grey-arrow-forward.png') no-repeat 0px 3px;
}
.apartment-unit-list.small .fp-showing .view-button a{
	background: transparent url('/images/blue-arrow-forward.png') no-repeat 0px 3px;
}
.view-button a:hover{
	background-position: 0px -50px;
}
.view-button a:active{
	background-position: 0px -100px;
}
.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;
}
.apartment-unit-list.small .specific-units li.showing{
	color: white;
	background: #6ade20 url('/images/gradient-green.png') repeat-x bottom left;
}
.apartment-unit-list.small .specific-units li.showing .do-stuff-red{
	color: white;
}
.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: 90px;
	margin-left: 33px;
}
.apartment-unit-list.small .unit-size{
	width: auto;
}
.unit-layout{
}
.unit-price{
	font-weight: bold;
	width: 75px;
}
.unit-size{
	width: 60px;
	padding-left: 4px;
}
.unit-view{
	padding-right: 12px;
	float: right;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1189px;
}
.apartment-unit-list.small .unit-view{
	background: url('/images/red-dot-showing-grey.png') no-repeat bottom right;
	width: 15px;
	
}
.apartment-unit-list.small .showing .unit-view{
	background: url('/images/red-dot-showing.png') no-repeat bottom right;
}
.unit-view a{
	text-decoration: underline;
}
.unit-view a:hover{
	color: blue;
}
.specific-units .unit-view{
	width: 36px;
	height: 22px;
	padding: 0;
	position: relative;
	right: 7px;
}

/* 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; 
	position: absolute;
	bottom: 20px; left: -75px;
}
.the-flare p{
	float: left;
	padding-left: 40px;
	background: url('/images/lrg-icns.png') no-repeat 0 0;
}
.the-flare b{
	padding-left: 2px;
}
.large-flare-info li{
	float: left;
	width: 110px;
	padding-left: 40px;
	padding-bottom: 10px;
	background: url('/images/lrg-icns.png') no-repeat 0 0;
/*	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1600px;  */
}
.aptstore .large-flare-info li a h6{
	background: url('/images/lrg-icns.png') no-repeat 0 0;
}

.page-header{

}
.page-header h2{
	width: 650px;
	float: left;
}
.big-icon{
	padding-left: 43px;
	background: url('/images/lrg-icns.png') no-repeat 0 0;
/*	height: 36px;  */
	font-size: 29px;
	color: #3a3a3a;
	line-height: 33px;
	padding-top: 3px;
	letter-spacing: -1.3px;
}
.store-product-header .big-icon{ /* AptStore Product Icons*/
	padding-left: 43px;
	font-size: 24px;
	height: 40px;
	letter-spacing: -1.3px;
	padding-top: 0;
	line-height: 24px;
}
.store-product-header .big-icon span{
	font-size: 10px;
	color: #1177be;
	letter-spacing: normal;
	line-height: 12px;
	padding-left: 2px;
}
h2.big-icon.flare-aptcart{
	background-position: 0 -850px;
}
h2.big-icon.privacy-icon{
	background-position: 0 -950px;
}
h2.big-icon.flare-disclaimer{
	background-position: 0 -1000px;
}
h2.flare-show-me-results{
	background-position: 0 -1250px;
	width: 577px;
}

.the-flare.flare-fp3d p, .large-flare-info .the-flare.flare-fp3d, .big-icon.flare-fp3d, .large-flare-info li a h6.the-flare.flare-fp3d{
	background-position: 0 -150px;
}
.the-flare.flare-fpintdec p, .large-flare-info .the-flare.flare-fpintdec, .big-icon.flare-fpintdec, .large-flare-info li a h6.the-flare.flare-fpintdec{
	background-position: 0 -50px;
}
.the-flare.flare-fp2dc p, .large-flare-info .the-flare.flare-fp2dc, .big-icon.flare-fp2dc, .large-flare-info li a h6.the-flare.flare-fp2dc{
	background-position: 0 -200px;
}
.the-flare.flare-fp2dbw p, .large-flare-info .the-flare.flare-fp2dbw, .big-icon.flare-fp2dbw, .large-flare-info li a h6.the-flare.flare-fp2dbw{
	background-position: 0 -250px;
}
.the-flare.flare-site_maps p, .large-flare-info .the-flare.flare-site_maps, .big-icon.flare-site-maps, .large-flare-info li a h6.the-flare.flare-site_maps{
	background-position: 0 -500px;
}
.the-flare.flare-youtube p, .large-flare-info .the-flare.flare-youtube, .big-icon.flare-youtube, .large-flare-info li a h6.the-flare.flare-youtube{
	background-position: 0 -100px;
}
.the-flare.flare-community_photos p, .large-flare-info .the-flare.flare-community_photos, .big-icon.flare-community_photos, .large-flare-info li a h6.the-flare.flare-community_photos{
	background-position: 0 -450px;
}
.the-flare.flare-reddot p, .large-flare-info .the-flare.flare-reddot, .big-icon.flare-reddot, .large-flare-info li a h6.the-flare.flare-reddot{
	background-position: 0 -350px;
}
.the-flare.flare-rtavail p, .large-flare-info .the-flare.flare-rtavail, .big-icon.flare-rtavail, .large-flare-info li a h6.the-flare.flare-rtavail{
	background-position: 0 -400px;
}
.the-flare.flare-livechat-on p, .large-flare-info .the-flare.flare-livechat-on, .big-icon.flare-livechat-on, .large-flare-info li a h6.the-flare.flare-livechat-on{
	background-position: 0 -300px;
}
.the-flare.flare-livechat-on p, .large-flare-info .the-flare.flare-livechat-off, .big-icon.flare-livechat-off, .large-flare-info li a h6.the-flare.flare-livechat-off{
	background-position: 0 -1600px;
}
.the-flare.flare-cats p, .large-flare-info .the-flare.flare-cats, .big-icon.flare-cats, .large-flare-info li a h6.the-flare.flare-cats{
	background-position: 0 -1100px;
}
.the-flare.flare-dogs p, .large-flare-info .the-flare.flare-dogs, .big-icon.flare-dogs, .large-flare-info li a h6.the-flare.flare-dogs{
	background-position: 0 -1150px;
}
.the-flare.flare-hd p, .large-flare-info .the-flare.flare-hd, .big-icon.flare-hd, .large-flare-info li a h6.the-flare.flare-hd{
	background-position: 0 -900px;
}
.the-flare.flare-tourframe p, .large-flare-info .the-flare.flare-tourframe, .big-icon.flare-tourframe, .large-flare-info li a h6.the-flare.flare-tourframe{
	background-position: 0 -550px;
}
.the-flare.flare-lobbydvd p, .large-flare-info .the-flare.flare-lobbydvd, .big-icon.flare-lobbydvd, .large-flare-info li a h6.the-flare.flare-lobbydvd{
	background-position: 0 -600px;
}
.the-flare.flare-tourdvds p, .large-flare-info .the-flare.flare-tourdvds, .big-icon.flare-tourdvds, .large-flare-info li a h6.the-flare.flare-tourdvds{
	background-position: 0 -650px;
}
.the-flare.flare-express p, .large-flare-info .the-flare.flare-express, .big-icon.flare-express, .large-flare-info li a h6.the-flare.flare-express{
	background-position: 0 -700px;
}
.the-flare.flare-deluxe p, .large-flare-info .the-flare.flare-deluxe, .big-icon.flare-deluxe, .large-flare-info li a h6.the-flare.flare-deluxe{
	background-position: 0 -750px;
}
.the-flare.flare-premium p, .large-flare-info .the-flare.flare-premium, .big-icon.flare-premium, .large-flare-info li a h6.the-flare.flare-premium{
	background-position: 0 -800px;
}
.the-flare.flare-aptstore p, .large-flare-info .the-flare.flare-aptstore, .big-icon.flare-aptstore, .large-flare-info li a h6.the-flare.flare-aptstore{
	background-position: 0 -1200px;
}
.the-flare.flare-freelisting p, .large-flare-info .the-flare.flare-freelisting, .big-icon.flare-freelisting, .large-flare-info li a h6.the-flare.flare-freelisting{
	background-position: 0 0;
}
.the-flare.flare-checkout p, .large-flare-info .the-flare.flare-checkout, .big-icon.flare-checkout, .large-flare-info li a h6.the-flare.flare-checkout{
	background-position: 0 -1300px;
}
.the-flare.flare-directions p, .large-flare-info .the-flare.flare-directions, .big-icon.flare-directions, .large-flare-info li a h6.the-flare.flare-directions{
	background-position: 0 -1400px;
}
.the-flare.flare-contact p, .large-flare-info .the-flare.flare-contact, .big-icon.flare-contact, .large-flare-info li a h6.the-flare.flare-contact{
	background-position: 0 -1500px;
}
.the-flare.flare-coupon p, .large-flare-info .the-flare.flare-coupon, .big-icon.flare-coupon, .large-flare-info li a h6.the-flare.flare-coupon{
	background-position: 0 -1550px;
}
.the-flare.flare-apt-comm p, .large-flare-info .the-flare.flare-apt-comm, .big-icon.flare-apt-comm, .large-flare-info li a h6.the-flare.flare-apt-comm{
	background-position: 0 -1650px;
}
.the-flare.flare-home p, .large-flare-info .the-flare.flare-home, .big-icon.flare-home, .large-flare-info li a h6.the-flare.flare-home{
	background-position: 0 -1750px;
}

.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; }
.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-web-link{
	margin-top:10px;
	float: left;
	font-size: 14px;
	width: 300px;
	height: 84px;
	color: white;

	background: url('/images/web-link-green.png') no-repeat top left;
}
.apartment-web-link.corporate{
	background: url('/images/web-link-orange.png') no-repeat top left;
}
.apartment-web-link .title{
	float: left;
	height: 35px;
	width: 265px;
	font-weight: bold;
	line-height: 35px;
	padding: 0px 0px 0px 35px;
}
.apartment-web-link .the-link a{
	width: 300px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	float: left;
}

.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{
	float: left;
	width: 100%;
	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-area .main-apartment-photo{
	position: relative;
	vertical-align: top;
}
.photo-area .main-apartment-photo img{
	margin: 0 auto;
}
.photo-area .main-apartment-photo a.HD-button{
	position: absolute;
	width: 61px;
	height: 61px;
	top: 5px;
	right: 9px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/high-definition-apartment-photos.png') no-repeat 0 0;
	z-index: 1;
}
.photo-area .main-apartment-photo a:hover.HD-button{
	background: url('/images/high-definition-apartment-photos.png') no-repeat -100px 0;
}
.photo-area .main-apartment-photo a:active.HD-button{
	background: url('/images/high-definition-apartment-photos.png') no-repeat -200px 0;
}
.photo-thumbs{
	padding: 5px 0px 5px 9px;
	margin-left: 7px;
    width: 287px;
}
.photo-area{
	float: left;
	width: 300px;
}
.main-apartment-photo .photo-top{
	color: green;
	width: 288px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -556px;
	padding: 8px 0px 5px 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 li a:hover img{
	cursor: pointer;
}
.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;
	cursor: pointer;
	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 0px 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;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/map-sml-tool-btm.png',sizingMethod='scale');
}
html>body .tiny-pop-up .btm{
	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;
	z-index: 102;
}
.coupon1{
	position: relative;
	color: white;
	background: #FF7D00 url('/images/coupon-back-01.png') repeat-x top left;
}
.coupon2{
	position: relative;
	color: white;
	background: #0f57a7 url('/images/coupon-back-02.png') repeat-x top left;
}
.coupon1 h4, .coupon2 h4{
	color: white;
	text-transform: uppercase;
}
#couponPopup .coupon-mid{
	
}
#couponPopup .coupon-mid h4{
	width: 170px;
}
.coupon.coupon1 .coupon-mid, .coupon.coupon2 .coupon-mid{
	padding: 10px;
	width: 280px;
	background: url('/images/coupon-sides.png') repeat-y top left;
}
.coupon.coupon1 .coupon-top, .coupon.coupon1 .coupon-bot, .coupon.coupon2 .coupon-top, .coupon.coupon2 .coupon-bot{
	height: 3px;
	background: url('/images/coupon-top.png') repeat-x top left;
}
.coupon.coupon1 p, .coupon.coupon2 p{
	width: 170px;
}

.coupon1 .coupon-title-text, .coupon2 .coupon-title-text{
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 108px;
	height: 37px;
	background: url('/images/coupon-word.png') repeat-x top left;
}

/****** 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: 88px;
	height: 63px;
	text-indent: -9999px;
	background: url('/images/aptcart-buttons.png') no-repeat 0 0;
}
.top-info a.aptcart-button, .top-info a.aptcart-button-added{
	position: relative;
	float: right;
}
.left-comm-info a.aptcart-button, .left-comm-info a.aptcart-button-added{
	position: relative;	
}
#pop-up-fp a.aptcart-button, #pop-up-fp a.aptcart-button-added{
	position: relative;
	float: right;
}
a:hover.aptcart-button{
	background-position: 100% 0;
}

a:active.aptcart-button{
	background-position: 0 -101px;
}

a.aptcart-button-added{
	background-position: 0 -101px;
}
a:hover.aptcart-button-added{
	background-position: 100% -101px;
}

a:active.aptcart-button-added{
	background-position: 0 -101px;
}

.floor-plan-stats .shadow-top, .floor-plan-stats .shadow-btm{
	float: left;
	width: 300px;
	height: 15px;
	background: url('/images/shadow-top-soft.png') no-repeat top left;
}
.floor-plan-stats{
	margin: 10px 0px 10px 0px;
}
.floor-plan-stats .shadow-btm{
	background: url('/images/shadow-bot-soft.png') no-repeat top left;
}
.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{
}
.fp-stats-right .beds-baths, .fp-stats-right .square-footage, .fp-stats-right .amount{
	float: left;
	width: 147px;
	padding-left: 13px;
	font-size: 16px;
}
.fp-stats-right .beds-baths{
	padding-bottom: 5px;
	background: url('/images/comm-info-horiz.png') no-repeat bottom left;
}
.fp-stats-right .square-footage{
	margin-top: 9px;
	margin-bottom: 5px;
}
.fp-stats-right .amount{
	margin-top: 0px;
	padding-top: 0px;
}
.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;
}



/***** 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;
}
.big-forward{
	padding-right: 23px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1160px;
}
.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;
}


/** simple SEO page styling **/

#state-seo .info-text{
	padding: 0px 60px 0px 15px;
	font-size: 13px;
	line-height: 19px;
}
#city-seo .info-text{
	padding: 0px 60px 0px 15px;
	font-size: 13px;
	line-height: 19px;
}
#city-seo, #neighborhood-seo{
	float: left;
	width: 940px;
	padding-bottom: 20px;
/*	background: url('/images/3-column-shadow.png') no-repeat bottom left;		*/
}
#city-chooser{ 
	float: left; 
	width: 620px;
}
.state-image-area{
	float: left;
	width: 300px;
}
#city-chooser h3{ 
	font-size: 18px;
	padding-bottom: 12px;
}
#city-chooser ul { 
	float: left;
	width: 200px;
}
#city-chooser li { 
	float: left; 
}
#city-chooser li a{ 
	float: left;
	width: 170px;
	line-height: 19px;
	padding: 9px 5px 4px 25px;
	text-align: left;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -5110px;
/*	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -5060px; */
}

.blue-tip{
	float: left;
	width: 620px;
	padding-left: 35px;
}
.blue-tip-top, .blue-tip-mid, .blue-tip-btm{
	float: left;
	width: 510px;
}
.blue-tip-top{
	height: 40px;
	background: url('/images/blue-tip-top.png') no-repeat top left;
}
.green .blue-tip-top{
	background: url('/images/green-tip-top.png') no-repeat top left;
}
.blue-tip-mid{
	padding: 0px 40px 0px 40px;
	width: 430px;
	font-size: 14px;
	line-height: 19px;
	color: white;
	background: url('/images/blue-tip-mid.png') repeat-y top left;
}
.green .blue-tip-mid{
	background: url('/images/green-tip-mid.png') repeat-y top left;
}
.blue-tip-mid a{
	color: #fdff49;
}
.blue-tip-btm{
	height: 52px;
	background: url('/images/blue-tip-btm.png') no-repeat top left;
}
.green .blue-tip-btm{
	background: url('/images/green-tip-btm.png') no-repeat top left;
}
#zip-chooser{ 
	width: 300px;
	float: left; 
	padding-top: 15px;
}
#zip-chooser h3{ 
	font-size: 15px;
	padding-left: 5px;
}
#zip-chooser ul { 
	float: left; 
}
#zip-chooser li { 
	float: left; 
	text-align: center;
}
#zip-chooser li a{ 
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	width: 40px;
	color: #37AC21;
}

#neighborhood-list { 
	float: left;
	width: 300px;
}
#neighborhood-list ul { 
	float: left; 
	width: 150px;
}
#neighborhood-list li { 
	float: left; 
	width: 150px;
}
#neighborhood-list li a{ 
	padding: 2px 5px 2px 20px;
	font-weight: bold;
	background: url('/images/myfreelife-apartment-search.png') no-repeat -300px -3400px;
/*	color: #37AC21;	*/
}
#neighborhood-list li a:hover{ 
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -3400px;
}
#neighborhood-list h4{ 
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}

/** temporary availability/unit list - available date hiding **/
.date { display: none; }

/***** The AptCart *****/

.aptcart{
}
.page-header{
	float: left;	
}
.map-viewer-search-links{
	float: left;
	width: 300px;
}
.map-viewer-search-links li{
	float: left;
}
.map-viewer-search-links li a{
	padding: 0px 3px 0px 3px;
}
.byline{
	float: left;
	width: 300px;
	margin-right: 30px;
}
.my-info-small{
	float: left;
	padding-left: 10px;
	width: 270px;	
	font-size: 12px;
}
.my-info-small h5{
	padding-left: 20px;
	position: relative;
	left: -20px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3159px;
}
.my-info-small h5 a{
	font-size: 11px;
}
.my-info-small a{
	text-decoration: underline;
}



.tab-nav.aptcart-tabs .selected{
}
.tab-nav.aptcart-tabs .down{
}
.aptcart-tab-area{
	float: left;
	width: 588px;
	border: 1px solid #cccccc;
	padding: 14px;
	margin-bottom: 25px;
	background: url('/images/aptcart-bg.png') repeat-x bottom left;
	padding-bottom: 100px;
}
.aptcart-tabs{
	position: relative;
	bottom: -1px;
	z-index: 62;
}
.tab-nav .flare-aptcart{
	padding-left: 20px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -2763px;
}
.tab-nav.aptcart-tabs li a{
	font-size: 11px;
}
.tab-nav.aptcart-tabs li.down a{
	font-weight: normal;
}
.tab-nav.aptcart-tabs li.selected a .left-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3560px;
}
.tab-nav.aptcart-tabs li.selected a .right-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3560px;
}
.tab-nav.aptcart-tabs li.selected a .center-down{
	background: #FDFDFD url('/images/myfreelife-apartment-search.png') no-repeat 50% -3560px;
}
.tab-nav.aptcart-tabs li.down a .left-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -3630px;
}
.tab-nav.aptcart-tabs li.down a .right-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3630px;
}
.tab-nav.aptcart-tabs li.down a .center-down{
	background: #FDFDFD url('/images/myfreelife-apartment-search.png') no-repeat 50% -3630px;
}
.how-to-use-aptcart{
	margin-top: 35px;
	float: left;
	width: 588px;
	color: #414141;
}

.how-to-use-aptcart li{
	width: 195px;
	float: left;
}
.how-to-use-aptcart p{
	padding-left: 5px;
	width: 165px;
	float: left;
	font-size: 13px;
}
.how-to-use-aptcart b{
		font-size: 14px;
}
.how-to-use-aptcart h5{
	padding-bottom: 5px;
}
.how-to-use-aptcart .how-to-num{
	padding: 0px 0px 0px 4px;
	margin-top: 3px;
	font-size: 12px;
	width: 12px;
	height: 16px;
	color: white;
	line-height: 15px;
	float: left;
	font-weight: bold;
	background: url('/images/sml-icns.png') no-repeat 0 -1450px;
}
.photos-pager.aptcart-pager li{
	float: left;
}
.aptcart-listing{
	float: left;
	padding: 3px 0 10px 0;
}
.aptcart-listing.last{
	float: left;
	padding-bottom: 0;
}
.aptcart .coupon.coupon1{
	margin-top: 20px;
}
.aptcart .coupon.coupon1 .text{
	width: auto;
	padding-left: 60px;
	background: url('/images/icon-pen-paper.png') no-repeat top left;
}
.aptcart .coupon.coupon1.choose-date .text{
	background: url('/images/icon-calendar.png') no-repeat top left;
}
.aptcart .coupon.coupon1 .global-button{
	padding-top: 5px;
	float: right;
}
.aptcart .coupon.coupon1 h4{
	width: auto;
	font-size: 17px;
	padding-bottom: 3px;
}
.aptcart .coupon.coupon1 .coupon-mid{
	padding-left: 15px;
	padding-right: 15px;
	width: 270px;
}

/* AptCart Listing */

.aptcart .input-checkbox{
	float: left;
	margin: 9px 5px 0 8px;
}
.aptcart div.input-checkbox{
	width: 14px;
	height: 20px;	
}
.aptcart .specific-units li .input-checkbox{
	margin: 5px 5px 0 43px;
}
.aptcart .unit-number{
	margin-left: 0;
	padding-left: 60px;
}
.community .input-checkbox{
	margin-top: 0px;
}
.unit-container.odd .input-checkbox, .unit-container.even .input-checkbox{
	margin-left: 23px;
}
.aptcart-comm-name{
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	width: 270px;
	line-height: 12px;
	padding-left: 20px;
}
.cart-thumb{
	float: left;
	width: 50px;
}
.cart-thumb img{
	border: 1px solid white;
}
.unit-container.community .aptcart-comm-name b{
	font-weight: normal;
	font-size: 10px;
	color: #bcfe97;
	line-height: 17px;
}
.unit-container.community.home-cart .aptcart-comm-name b{
	color: #97e2fe;
}
.community-actions{
	float: left;
	width: 80px;
}
.appointment-date{
	float: right;
	width: 150px;
	font-weight: bold;
}
.aptcart .unit-container{
	width: 586px;
	border-top: none;
}
.aptcart .cart-type{
	width: 586px;
	border: none;
}
.unit-container.odd, .unit-container.even{

}
.unit-container .specific-units li{

}
* html .aptcart-comm-shadow{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/2-column-shadow.png',sizingMethod='scale');
}
.aptcart-comm-shadow{
	width: 590px;
	height: 9px;
	float: left;
}
html>body .aptcart-comm-shadow{
	background: url('/images/2-column-shadow.png') no-repeat top left;
}
.aptcart .unit-container.community{
	float: left;
	padding-top: 7px;
	padding-bottom: 5px;
	color: white;
	height: auto;
	width: 586px;
	border: 1px solid #70a94e;
	background: #49A511 url('/images/gradient-green.png') repeat-x top left;
}
.aptcart .unit-container.community.home-cart{
	border: 1px solid #509bea;
	background: #3D7CBD url('/images/gradient-blue.png') repeat-x top left;
}
.aptcart .unit-container:hover.community{
	cursor: default;
}
.aptcart .unit-container.community a{
	color: white;
}
.aptcart .unit-container.community .date-set a{
	color: yellow;
}
.aptcart .unit-container.expanded{
	width: 586px;
	height: 100%;
	background: url('/images/gradient-blue.png') repeat-x top left;
}
.aptcart .unit-container.expanded.odd{
	background: #f5f5f5 url('/images/gradient-grey.png') repeat-x bottom left;
}
.aptcart .unit-container.expanded.even{
	background: white;
}
.aptcart .unit-container.odd:hover, .aptcart .unit-container.odd:active{
	border: 1px solid #dcdcdc;
	border-top: none;
	cursor: default;
	color: #515151;
	background: #f5f5f5 url('/images/gradient-grey.png') repeat-x bottom left;
}
.aptcart .unit-container.even:hover, .aptcart .unit-container.even:active{
	border: 1px solid #dcdcdc;
	border-top: none;
	cursor: default;
	color: #515151;
	background: white;
}
.aptcart .price-range{
	float: left;
	text-align: left;
}
.aptcart .floor-plan-layout{
	width: 115px;
	padding-left: 40px;
}
.aptcart .floor-plan-layout{
	width: 115px;
}
.aptcart .aptcart-listing.home .floor-plan-layout{
	padding-left: 25px;
}
.aptcart .floor-plan-name{
	width: 205px;
}
.aptcart-checkbox{
	float: left;
	width: 30px;
}

.cart-view, .cart-remove{
	float: right;
	display: inline;
	height: 34px;
}
.aptcart .cart-view a, .aptcart .cart-remove a{
	background:transparent url('/images/myfreelife-apartment-search.png') no-repeat 100% -1196px;
	padding-right:13px;
	height: 34px;
	line-height: 34px;
	margin: 0;
	margin-right: 7px;
}
.aptcart .cart-remove a{
	background-position: 100% -1478px;
}
.aptcart .unit-container.community .cart-view a, .aptcart .unit-container.community .cart-remove a, .aptcart .unit-container.community .cart-view, .aptcart .unit-container.community .cart-remove{
	height: 16px;
	line-height: 16px;
}
.aptcart .specific-units .cart-remove, .aptcart .specific-units .cart-view{
	height: 28px;
}
.aptcart .specific-units .cart-remove a, .aptcart .specific-units .cart-view a{
	line-height: 28px;
	background: none;
	padding-right: 7px;
	font-size: 10px;
}
.aptcart .specific-units li{
	width: 586px;
}
.aptcart .odd .specific-units li, .aptcart .even .specific-units li{
	float: left;
	color: #515151;
	height: 28px;
	border: 0px;
	border-top: 1px solid #dcdcdc;
	line-height: 28px;
	background: #f5f5f5 url('/images/gradient-grey.png') repeat-x bottom left;
}
.aptcart .even .specific-units li{
	background: white;
}
.aptcart .even .specific-units li.unit-hover, .even .specific-units li:hover{ /* add class unit-hover to li on hover */

}

.calendar-holder { 
	position: absolute;
	z-index: 1003;
	width: 205px;
}
.calendar-top{
	float: left;
	width: 200px;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	background: url('//images/calendar-top.png') no-repeat top left;
}
.calendar-mid{
	float: left;
	padding: 0 15px 0px 15px;
	width: 170px;
	background: url('//images/calendar-mid.png') no-repeat bottom left;
}
.calendar-mid .close-button a{
	position:absolute;
	right: -3px;
	top: -5px;
}
.calendar-mid h2{
	font-size: 16px;
	color: #1c6bbe;
}
.calendar-bot{
	float: left;
	width: 200px;
	height: 20px;
	font-size: 0px;
	line-height: 0px;
	background: url('//images/calendar-bottom.png') no-repeat top left;
}

.calendar-icon, .email-icon{
	height: 13px;
	padding-right: 24px;
	float: left;
	padding-bottom: 3px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3778px;
}
.email-icon{
	background-position: 100% -3726px;
}
.date-set{
	width: 150px;
	float: left;
}

.tab-content{
	float: left;
	width: 588px;
}
.aptcart-info{
	position: relative;
	float: left;
	width: 588px;
	background: url('/images/dane-dots.png') repeat-x bottom left;
	margin-bottom: 7px;
	font-weight: bold;
	padding-bottom: 8px;
}
.aptcart-controls.bottom{
	background: url('/images/dane-dots.png') repeat-x bottom left;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.aptcart-info b{
	font-size: 13px;
}
.aptcart-info .left{
	position: relative;
	left: 0;
	bottom: 0;
	float: left;
	width: 450px;
	padding-bottom: 5px;
}
.aptcart-info .right{
	float: right;
	width: 130px;
}
.aptcart-info .right .button-aptcart{
	float: right;
}
.aptcart-controls{
	float: left;
	width: 588px;
}
.aptcart-selector{
	float: left;
}
.aptcart-selector a{
	text-decoration: underline;
}
.aptcart-pager{
	float: right;
}
.avail-date{
	line-height: 28px;
	width: 130px;
	float: right;
}
.myinfo-list li{
	float: left;
	width: 350px;
	margin: 2px;
	padding: 6px;
	background: #F5F5F5 url('/images/gradient-grey.png') repeat-x left bottom;
}
.myinfo-list li a{
	float: left;
}
.myinfo-list b{
	float: right;
}
.form-headers{
	float: left;
	width: 400px;
	clear: both;
}

/* Twitter Birdie */

.myfreelife-twitter{
	position: relative;
	float: left;
	width: 300px;
	margin-top: 20px;
}
.myfreelife-twitter a{
	float: left;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	height: 47px;
	line-height: 47px;
	font-weight: bold;
	padding: 0 23px 0 0;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -1146px;
}
.myfreelife-twitter .left-edge, .myfreelife-twitter .center, .myfreelife-twitter .right-edge{
	float: left;
	height: 59px;
}
.myfreelife-twitter .left-edge{
	width: 20px;
	background: #FDFDFD url('/images/myfreelife-apartment-search.png') no-repeat 0 -3454px;
}
.myfreelife-twitter .right-edge{
	padding-right: 20px;
	background: #FDFDFD url('/images/myfreelife-apartment-search.png') no-repeat 100% -3454px;
}
a .myfreelife-twitter .right-edge{

}
* html .dw-birdie{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/twitter-myfreelife.png',sizingMethod='scale');
}
.dw-birdie{
	position: relative;
	right: -56px;
	float: right;
	width: 181px;
	height: 143px;
}
html>body .dw-birdie{
	background:url('/images/twitter-myfreelife.png') no-repeat 0 0;
}
.underline{
	text-decoration: underline;
}
a .underline{
	text-decoration: underline;
}
a.underline{
	text-decoration: underline;
}

/* Global Button */

.global-button{
	float: left;
	display: block;
	padding-bottom: 7px;
	background:transparent url('/images/tiny-btn-shadow.png') no-repeat bottom center;
}
.global-button.itty-bitty{
	background:transparent url('/images/itty-bitty-btn-shadow.png') no-repeat bottom center;
}
.global-button.button-show-me{
	float: right;
}
.global-button a, .global-button a:link, .global-button a:visited, .global-button a:hover, .global-button a:active{
	color: white;
	font-weight: bold;
	line-height: 26px;
	cursor: pointer;
}
.button-aptcart a{
	text-transform: uppercase;
}
.global-button a .left-edge, .global-button a .right-edge{
	float: left;
	height: 26px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3220px;
}
.global-button a .left-edge{
	width: 12px;
	background-position: 0 -3220px;
}
.global-button a .right-edge{
	padding: 0 15px 0 3px;
	float: left;
}

.button-shadow{
	display: none;
}
.content-404 .global-button a{
	text-transform: uppercase;
}
.content-404 .global-button{
	float: right;
}

/*
.button-shadow{
	float: left;
	width: 100%;
	height: 7px;
	line-height: 0;
	font-size: 0;
	background:transparent url('/images/tiny-btn-shadow.png') no-repeat top center;
}
*/

.global-button a:hover .left-edge, .global-button a:hover .right-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3280px;
}
.global-button a:hover .left-edge{
	background-position: 0 -3280px;
}
.global-button a:active .left-edge, .global-button a:active .right-edge{
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3340px;
}
.global-button a:active .left-edge{
	background-position: 0 -3340px;
}
/* AptCart Button */
.global-button.button-aptcart, .global-button.button-delete, .global-button.button-send{
	float: right;
}
.global-button.button-aptcart .btn-icon{
	padding-left: 24px;
	float: left;
	background: url('/images/icon-checkout.png') no-repeat 0 4px;
}
* html .global-button.button-aptcart .btn-icon{
	background: url('/images/icon-checkout-ie.png') no-repeat 0 4px;
}
.global-button.button-aptcart a .right-edge{
	padding-left: 0px;
}

/* Showing Apartments Button Highlighter */
.global-button.showing-apartments a .left-edge, .global-button.showing-apartments a .right-edge{
	float: left;
	height: 26px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3280px;
}
.global-button.showing-apartments a .left-edge{
	width: 12px;
	background-position: 0 -3280px;
}
.global-button.showing-apartments a:hover .left-edge, .global-button.showing-apartments a:hover .right-edge{
	float: left;
	height: 26px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -3340px;
}
.global-button.showing-apartments a:hover .left-edge{
	width: 12px;
	background-position: 0 -3340px;
}

.pop-up .mid-inside {
	background:white none repeat scroll 0 0;
	border:4px solid #94AEDD;
	float:left;
	padding:30px;
	position:relative;
}


/***** Pop-up modules *****/

.pop-up.small-module{
	width: 760px;
	margin: 0 auto;
	z-index: 501;
}

.pop-up.small-module .mid{
	width: 700px;
	padding: 0 30px 0 30px;
}
.pop-up.small-module .mid-inside{
	width: 692px;
	padding: 0px;
}
.pop-up.small-module .mid-inside-container{
	float: left;
	width: 658px;
	padding: 17px;
}
.pop-up.small-module .top{
	height: 30px;
}
.pop-up.small-module .btm{
	height: 30px;
}
.pop-up .pop-up-header{
	position: relative;
	float: left;
	width: 658px;
	padding-bottom: 5px;
	margin-bottom: 18px;
	background: url('/images/dane-dots.png') repeat-x bottom left;
}
.pop-up .pop-up-header.short{
	width: 540px;
}
.header-small-text{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -.25px;
}
.pop-up h2{
	float: left;
	height: 36px;
}
.small-module .pop-up-content.fpintdec{
	float: left;
	width: 658px;
}
.apartment-floor-plan-info{
	float: left;
	width: 156px;
}
.apartment-floor-plan-image{
	float: left;
	border: 1px solid #dfdfdf;
}
.pop-up .left{
	width: 156px;
}
.pop-up .row .right{
	
	
}
.pop-up-footer{
	position: relative;
	float: left;
	width: 658px;
	padding: 5px 17px 5px 17px;
	background: #dfdfdf url('/images/coupon-top.png') repeat-x top left;
}
.pop-up-footer p{
	color: black;
}
.pop-up-footer .aptcart-button{

}
.pop-up.small-module .row{
	width:658px;
}
.pop-up.small-module .row .right{
	float: left;
}
.pop-up.hd-viewer .large-flare-info li{
	width: 300px;
}
.pop-up .pop-up-content .large-flare-info{
	width: 156px;
	padding-top: 35px;
}
.pop-up.fp2dc .beds-baths{
	font-size: 14px;
	font-weight: bold;
}
.pop-up.fp2dc .rent-range .amount, .pop-up.fp2dc .rent-range{
	font-size: 26px;
	width: 156px;
}
.pop-up.fp2dc .square-footage{
	float: left;
	padding-top: 6px;
	font-size: 14px;
	color: #515151;
}

/* Big Pop-up */
.pop-up.big-module{
	display: none;
	width: 818px;
	margin: 0 auto;
	z-index: 501;
}
.hd-media-area{
	float: left;
	width: 716px;
	height: 480px;
	border: 1px solid #cbcbcb;
	background: #dedede;
}
.hd-info-area{
	
}
.pop-up.big-module .top, .pop-up.big-module .btm, .pop-up.big-module .mid{
	background: url('/images/pop-up-back-big.png') no-repeat 0 50%;
}
.pop-up.big-module .mid{
	width: 758px;
	padding: 0 30px 0 30px;
}
.pop-up.big-module .mid-inside{
	width: 750px;
	padding: 0px;
}
.pop-up.big-module .mid-inside-container{
	float: left;
	width: 716px;
	padding: 17px;
}
.pop-up.big-module .top{
	width: 818px;
	height: 30px;
	background-position: top left;
}
.pop-up.big-module .btm{
	width: 818px;
	height: 30px;
	background-position: bottom left;
	line-height: 0;
	font-size: 0;
}
.pop-up.big-module .pop-up-header{
	position: relative;
	float: left;
	width: 716px;
	padding-bottom: 5px;
	margin-bottom: 18px;
	background: url('/images/dane-dots.png') repeat-x bottom left;
}
.pop-up.big-module .pop-up-footer{
	width: 716px;
	background: #dfdfdf url('/images/coupon-top.png') repeat-x top left;
}
.hd-media{
	position: relative;
	text-align: center;
	height: 480px;
}
.hd-media img{
	border: 1px solid #898989;
}
.hd-media .search-thumb-text{
	width: 716px;
	text-align: left;
	left: 0;
	padding: 0;
}
.hd-media .pad-me{
	padding: 4px 7px 4px 7px;
}
.hd-chooser{
	float: left;
	padding-top: 10px
}
.hd-chooser .photo-thumbs{
	position: relative;
	width: 716px;
}
.hd-chooser .photo-thumbs ul{
	padding-top: 7px;
}
.hd-chooser .photos-pager{
	float: left;
	padding: 0 0 0 20px;
}
.hd-chooser li{
	float: left;
}
.left-photo-slide{
	position: absolute;
	left: 0;
	width: 20px;
	height: 57px;
	background: url('/images/left-shadow-slide.png') no-repeat top left;
	z-index: 601;
}
.right-photo-slide{
	position: absolute;
	right: 0;
	width: 20px;
	height: 57px;
	background: url('/images/right-shadow-slide.png') no-repeat top left;
	z-index: 601;
}
.hd-viewer .media-navigation.switcher{
	position: absolute;
	bottom: 10px;
	left: 320px;

}


/***** About Us *****/

.about-top img{
	float: right;

}

.about-top, .about-bottom, .about-top ul{
	float: left;
}
.about-top, .about-bottom{
	width: 565px;

}
.about-top{
	padding: 10px 0 10px 0;
	
}

.about-top ul{
	padding-left: 17px;
}
.about-top li{
	padding-bottom: 2px;
}

.about-top li span{
	float: left;
	color: white;
	text-align: center;
	line-height: 16px;
	font-weight: bold;
	height: 16px;
	width: 16px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -4380px;
}
.about-top li a{
	font-size: 14px;
	color: #1788d8;
	padding-left: 8px;
}
.about-nav{
	list-style: disc inside;
	list-style-image: url('/images/white-dot.png');
}
.about-nav a, .about-nav a:link, .about-nav a:visited{
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.about-nav a:hover{
	color: #00225a;
	font-size: 13px;
	text-decoration: underline;
}

.about-graph{
	float: left;
	padding-left: 50px;
	position: relative;
	padding-bottom: 20px;
}
.about-graph span{
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0px;
	top: 0;
	text-align: center;
	color: white;
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -4299px;
}
.about-graph h4{
	font-size: 18px;
	font-weight: bold;
}
.about-graph q{
	float: left;
	padding: 10px 10px 10px 50px;
	color: #4472bf;
	font-style: italic;
	font-size: 12px;
	background: url('/images/quotes.png') no-repeat 8px 12px;
	quotes: "\201C" "\201D";
}

/* About modules */

.page-mod{
	float: left;
	width: 300px;
	font-size: 12px;
	padding-bottom: 13px;
}
.page-mod .top, .page-mod .mid, .page-mod .bot{
	color: white;
	float: left;
	width: 260px;
	padding: 0 20px 0 20px;
	background: #4472bf url('/images/myfreelife-apartment-search.png') no-repeat 0 -4100px;
}
.page-mod h3{
	font-size: 18px;
	line-height: 36px;
}
.page-mod .top{
	height: 36px;
	position: relative;
}
.page-mod .mid{
	background: #5b9fde;
	padding-top: 5px;
	padding-bottom: 8px;
}
.page-mod .bot{
	height: 11px;
	background-position: 0 -4150px;
}

.page-mod.green .top{
	background: #4472bf url('/images/myfreelife-apartment-search.png') no-repeat 0 -4170px;
}	
.page-mod.green .mid{
	background: #72e329;
}
.page-mod.green .bot{
	background-position: 0 -4220px;
}
.page-mod .header-icon{
	position: absolute;
	width: 48px;
	height: 47px;
	display: block;
	right: 14px;
	top: -15px;
}
.page-mod.info-box .header-icon{
	top: -12px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/info-icon.png',sizingMethod='scale');
}
html>body .page-mod.info-box .header-icon{
	background: url('/images/info-icon.png') no-repeat top left;
}
.page-mod.contact-box .header-icon{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/contact-icon.png',sizingMethod='scale');
}
html>body .page-mod.contact-box .header-icon{
	background: url('/images/contact-icon.png') no-repeat top left;
}
.white-tip{
	width: 205px;
	float: left;
	padding-left: 55px;
	background: url('/images/tip-link-box.png') no-repeat top left;
}
.white-tip{
	
}
.contact-name{
	line-height: 32px;
	height: 46px;
}
.contact-name, .contact-name a{
	color: #1a6cb1;
	font-size: 17px;
	font-weight: bold;
}
.email .contact-name{
	padding-left: 30px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -4422px;
}
.phone .contact-name{
	padding-left: 37px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 5px -4465px;
}
.white-tip.email{
	padding-bottom: 20px;
}
.contact-text{
	float: right;
	font-size: 15px;
	font-weight: bold;
}
.contact-text a{
	font-size: 12px;
	color: white;
}
a.aptstore-link{
	float: left;
	width: 300px;
	height: 72px;
	background: url('/images/apt-store-link.png') no-repeat top left;
	margin-bottom: 13px;

}
a:hover.aptstore-link{
	background-position: 0px -72px;
}

/* EHO pop - Disclaimer*/

.eho-left{
	float: left;
	height: 139px;
	width: 140px;
	background: url('/images/eho.png') no-repeat top left;
	padding-right: 10px;
}
.eho-right{
	float: left;
	width: 380px;
}
.disclaimer .eho-left{
	background: url('/images/disclaimer.png') no-repeat top left;
}
.eho-right h2{
	width: 100%;
}
.eho-right .common-actions{
	padding-right: 15px;
}
.copyright-pop{
	width: 140px;
	padding: 0 0 25px 25px;
	font-size: 9px;
	line-height: 12px;
	color: #999;
	position: absolute;
	left: 0;
	bottom: 0;
}
.copyright-pop h4{
	line-height: 23px;
}
.copywrong{
	float: left;
	width: 22px;
	height: 23px;
	padding-left: 3px;
	background: url('/images/copywrong.png') no-repeat top left;
}
.small-pop-content{
	float: left;
	width: 540px;
}

/* Oooops tip */
.oops-tip{
	position: absolute;
	top: -39px;
	left: 210px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	z-index: 50;
}
.splash-container .oops-tip{
	left: 225px;
	top: -31px;
}
.splash-container .oops-tip .left-edge, .splash-container .oops-tip .right-edge{
	height: 27px;
	line-height: 20px;
	background: url('/images/myfreelife-apartment-search-blues.png') no-repeat 0px -50px;
}
.oops-tip .left-edge, .oops-tip .right-edge{
	float: left;
	height: 35px;
	line-height: 26px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0px -5000px;
}
.oops-tip .left-edge{
	padding-left: 14px;
}
.splash-container .oops-tip .left-edge{
	padding-left: 8px;
}
.oops-tip .right-edge{
	width: 14px;
	background-position: 100% -5000px;
}
.splash-container .oops-tip .right-edge{
	width: 10px;
	background-position: 100% -50px;
}
.browse-city-wrap .show-me-results .content-header-info{
	display: none;
}

/**** AptStore ****/

.aptstore{

}
a:link.order-here, a:visited.order-here, a.order-here{
	color: #D6A214;
}
.one-column-store.left{
	float: left;
	width: 220px;
}
.aptstore-title{
	float: left;
	width: 220px;
	position: relative;
	top: -10px;
	padding: 8px 0px 0px 0px;
	background: url('/images/footer-head-shadow-220-up.png') no-repeat top left;
	margin-bottom: -10px;
}
.aptstore-title-content{
	font-size: 11px;
	line-height: 12px;
	color: #218dd9;
	padding-top: 7px;
}
.aptstore-title.shorter{
	top: 0;
	margin-bottom: 0;
}
.aptstore-title-bottom{
	float: left;
	width: 220px;
	height: 16px;
/*	position: relative;
	left: -20px;  */
	z-index: 10;
	background: url('/images/footer-head-shadow-220.png') no-repeat bottom left;
}
.aptstore-title.shorter .aptstore-title-bottom{
	height: 10px;
}
span.small-arrow{
	padding-right: 13px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 100% -5159px;
}
.two-column-store{
	float: left;
	width: 700px;
	padding-left: 20px;
	display: inline;
}
.store-product-header{
	float: left;
	width: 700px;
	padding-bottom: 14px;
	background: url('/images/footer-shadow-700.png') no-repeat bottom left;
}
.aptstore-checkout-area{
	float: left;
	width: 700px;
	padding-bottom: 14px;
}
.one-column-store-large{
	float: left;
	width: 340px;
}
.one-column-store-large.left{

}
.one-column-store-large.right{
	padding-left: 20px;
	display: inline;
}
* html .one-column-store-large.right{
	padding-left: 0px;
}
.one-column-store-large .right img{
	float: left;
}
.aptstore-product{

}
.product-actions-info, .product-text{
	float: left;
	width: 340px;
}
.product-actions-info{
	padding-top: 15px;
}
.product-actions-info .left{
	float: left;
	width: 150px;
}
.product-actions-info .right{
	padding-top: 9px;
	float: right;
	width: 170px;
}
.aptstore .product-price{
	float: left;
	width: 170px;
	font-size: 22px;
	line-height: 22px;
	color: #4fbc37;
	font-weight: bold;
}
.aptstore .product-price span{
	font-size: 12px;
	color: #888;
}
.aptstore .product-details{
	float: left;
	width: 170px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 12px;
	color: #218dd9;
}
.aptstore .global-button a{
	text-transform: uppercase;
}
.aptstore .large-flare-info{
	width: 220px;
}
.aptstore .large-flare-info ul{
	float: left;
	width: 220px;
}
.aptstore .large-flare-info li{
	float: left;
	width: 220px;
	display: inline;
	/* background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -1600px; */
	background: none;
	padding: 0;
}
.aptstore .large-flare-info li a{
	float: left;
	width: 215px;
	padding: 3px 0 3px 5px;
	height: 36px;
	border-bottom: 1px solid #e4e4e4;
}
.aptstore .large-flare-info li a:hover{
	color: white;
	background: url('/images/store-bg.png') no-repeat 1px -70px;
	text-decoration: none;
	cursor: hand;
	text-decoration: none;
}
.aptstore .large-flare-info li a.store-on{
	color: white;
	background: url('/images/store-bg.png') no-repeat 1px 0px;
}
.aptstore .large-flare-info li a:active{
	color: white;
	background: url('/images/store-bg.png') no-repeat 1px -140px;
	cursor: hand;
	text-decoration: none;
}
.aptstore .large-flare-info li a:active span, .aptstore .large-flare-info li a.store-on span{
	color: #9ac7ff;
	text-decoration: none;
	cursor: hand;
}
.aptstore .large-flare-info li a:hover span{
	color: white;
	text-decoration: none;
	cursor: hand;
}
.aptstore .large-flare-info li a h6{
	padding: 0 0 0 40px;
	height: 36px;
}
.aptstore .large-flare-info li a h6.the-flare.flare-rtavail{
	font-size: 14px;
	letter-spacing: -.5px;
}
.aptstore .large-flare-info li a.last{
	border-bottom: none;
}
.aptstore .unit-result-flare{
	width: 300px;
	border: none;
	padding: 0 0 0 20px;
	height: auto;
}
h2.smaller-text b{
	font-size: 20px;
}
.product-module{
	float: left;
	width: 340px;
	margin-top: 20px;
	background: url('/images/footer-head-shadow-340-store.png') no-repeat 0 24px;
}
.product-module.short{
	float: left;
	width: 300px;
	margin-top: 15px;
}
.product-module h5{
	float: left;
	font-size: 18px;
	color: #494949;
	width: 315px;
	padding-left: 25px;
	padding-bottom: 10px;
	background: url('/images/myfreelife-apartment-search.png') no-repeat 0 -6200px;
}
.product-module.short h5{
	width: 275px;
}
.apt-store-navigation h5{
	font-size: 16px;
	line-height: 31px;
	color: #56a3fb;
	letter-spacing: -.5px;
	padding-left: 10px;
}
.product-module.requirements h5{
	background-position: 0 -6250px;
}
.product-module.video h5{
	background-position: 0 -6290px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.product-module.video{
	background-position: 0 28px;
}
.product-module.related-products h5{
	background: none;
	padding-left: 20px;
}
.product-module.pet-policy h5{
	background-position: 0 -6340px;
}
.product-module.experience h5{
	background-position: 0 -6380px;
}
.product-module.experience .large-flare-info{
	padding-top: 5px;
}
.rp-top, .rp-mid, .rp-bot{
	float: left;
	width: 340px;
	background: url('/images/product-related-top.png') no-repeat top left;
}
.rp-top, .rp-bot{
	height: 11px;
	line-height: 0;
	font-size: 0;
}
.rp-mid{
	background: url('/images/product-related-mid.png') repeat-y bottom left;
	padding-bottom: 5px;
}
.rp-bot{
	background: url('/images/product-related-bot.png') no-repeat top left;
}
a.aptstore-button{
	position: absolute;
	z-index: 5;
	width: 87px;
	height: 75px;
	display: block;
	float: right;
	background: url('/images/aptstore-button.png') no-repeat top left;
}
a:hover.aptstore-button{
	background-position: -160px 0;
}
.aptstore-button-container{
	position: relative;
	width: 87px;
	height: 75px;
	display: block;
	float: right;
}
.aptstore-button-container span{
	position: absolute;
	top: 18px;
	left: 28px;
	z-index: 4;
	width: 16px;
	height: 16px;
	display: block;
}
.aptstore-nav-top, .aptstore-nav-mid, .aptstore-nav-bot{
	float: left;
	height: 4px;
	width: 220px;
	line-height: 0;
	font-size: 0;
	background: url('/images/aptstore-nav-top.png') no-repeat top left;
}
.aptstore-nav-mid{
	height: auto;
	background: url('/images/aptstore-nav-mid.png') repeat-y top left;
}
.aptstore-nav-bot{
	height: 14px;
	line-height: 0;
	font-size: 0;
	background: url('/images/aptstore-nav-bot.png') no-repeat top left;
}
.product-module.requirements ul, .product-module.key-features ul{
	float: left;
	width: 260px;
	list-style: square inside url("/images/orangeball.png");
	padding-left: 30px;
	padding-right: 40px;
}
.product-module.key-features ul{
	list-style: square outside url("/images/blueball.png");
}
.product-module.requirements li, .product-module.key-features li{
	font-size: 12px;
	color: #333;
}
.product-module.key-features li i{
	color: #777;
}

/* AptStore Checkout */

.form-left, .form-right{
	float: left;
	width: 280px;
}

.product{
	float: left;
	width: 580px;
}
.product-check{
	float: left;
	width: 23px;
}
.product-type{
	float: left;
	width: 380px;
	background: url('/images/dot-dashes.png') repeat-x 0 12px;
}
.aptstore .form-row{

}
.product-type .form-row{
	float: left;
	clear: both;
	padding-left: 20px;
}
.product-extras{
	float: left;
	width: 580px;
}
.product-stats{
	padding-left: 5px;
	float: left;
	width: 145px;
}
.product-stats .product-price{
	padding-bottom: 2px;
	font-size: 14px;
}
.product-stats .product-details{
	padding-left: 2px;
	padding-top: 0;
}
.product-name{
	float: left;
	background: white;
	padding: 2px;
}
.product-check input{
	border: 0;
}
.product-name .product-with{
	font-size: 9px;
	color: #666;
}
.aptstore-choice-title{
	
}
.product-price{
	
}
.product-details{
	
}
.aptstore .row{
	width: 700px;
}
.aptstore .row .right{
	float: left;
	margin: 0;
}
.aptstore .row .right.aptstore-checkout-desc{
	width: 300px;
	float: left;
}
.aptstore-checkout-title, .aptstore-checkout-bottom{
	float: left;
	width: 100px;
	
	background: #6aadff url('/images/aptstore-checkout-title-top.png') no-repeat top left;
}
.aptstore-checkout-title{
	padding: 5px 0 0 0;
}
.aptstore-checkout-title h4{
	float: left;
	color: white;
	line-height: 14px;
	padding-left: 6px;
	padding-bottom: 1px;
}
.aptstore-checkout-bottom{
	font-size: 0;
	line-height: 0;
	height: 5px;
	background: url('/images/aptstore-checkout-title-bot.png') no-repeat top left;
}
input.checkbox-display{
	border: 0;
}
a.order-here{
	color: #D6A214;
	text-decoration: underline;
}
a:hover.order-here{
	color: #218DD9;
}
a.aptstore-product-image-area{
	position: relative;
	top: -40px;
	z-index: 5;
	margin-bottom: -40px;
	width: 340px;
	height: 350px;
	float: left;
}
a .expand-magnifier{
	position: absolute;
	width: 43px;
	height: 43px;
	bottom: 0;
	right: 0;
	z-index: 7;
	background: url('/images/zoom-image-button.png') no-repeat 0 -500px;
}
a:hover .expand-magnifier{
	background: url('/images/zoom-image-button.png') no-repeat 0 0;
}



/***** New listing info button area *****/

.listing-info, .listing-info-top, .listing-info-mid, .listing-info-btm{
	width: 300px;
	float: left;
}
.listing-info-top{
	height: 11px;
	font-size: 0;
	line-height: 0;
	background: url('/images/listing-info-top.png') no-repeat 0 0;
}
.listing-info-mid{
	height: auto;
	width: 298px;
	border-left: 1px solid #dfd5d5;
	border-right: 1px solid #dfd5d5;
	background: url('/images/listing-info-mid.png') no-repeat bottom left;
}
.listing-info-btm{
	height: 11px;
	background: url('/images/listing-info-btm.png') no-repeat 0 0;
}
.listing-info-left{
	float: left;
	width: 140px;
	padding-left: 13px;
}
.listing-info .amount, .listing-info .rent-range{
	width: 140px;
}
.listing-info .rent-range.floor-plan{
	color: #3A3A3A;
}
.listing-info .rent-range.down{
	padding-top: 5px;
}
.listing-info-right{
	position: relative;
	float: left;
	width: 145px;
}
.listing-info-right ul{
	position: relative;
	top: -11px;
	right: -1px;
	width: 145px;
	float: left;
	z-index: 3;
}
.listing-info-right ul li{
	width: 145px;
	height: 31px;
	float: left;
	background: url('/images/listing-info-buttons.png') no-repeat -167px 0;
}
.listing-info-right ul li.listing-phone-icon{
	background-position: -167px -40px;
}
.listing-info-right ul li.listing-chat-icon{
	background-position: -167px 0px;
}
.listing-info-right ul li.listing-email-icon{
	background-position: -167px -80px;
}
.listing-info-right ul li.listing-sms-icon{
	background-position: -167px -120px;
}
.listing-info-right ul li a, .listing-info-right ul li a:visited, .listing-info-right ul li a:link{
	width: 105px;
	margin-left: 33px;
	padding-left: 7px;
	height: 31px;
	color: white;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	background: url('/images/listing-info-buttons.png') no-repeat 0px 0;
}
.listing-info-right ul li a:hover{
	background-position: 0px -40px;
	text-decoration: none;
}
.listing-info-right ul li a:active{
	background-position: 0px -80px;
}
.listing-info-right a.aptcart-button, .listing-info-right a.aptcart-button-added{
	display: inline;
	float: right;
	margin-right: 33px;
	margin-bottom: 5px;
	position: relative;
}
.listing-info-right ul li.listing-phone-icon a, .listing-info-right ul li.listing-phone-icon a:link, .listing-info-right ul li.listing-phone-icon a:visited{
	background-position: 0px -200px;
}
.listing-info-right ul li.listing-phone-icon a:hover{
	background-position: 0px -200px;
}

.listing-info-beds-baths{
	font-size: 22px;
	letter-spacing: -1.2px;
	padding-bottom: 2px;
}
.listing-info-beds-baths span{
	font-size: 16px;
	color: #2C7ADA;
}
.listing-info-square-footage{
	font-size: 16px;
	letter-spacing: -1.2px;
	line-height: 24px;
}
.listing-icon{
	
}
.listing-info .sqft {
	letter-spacing: normal;
	padding-left: 2px;
}
.listing-info .rent-range .amount {
	font-size: 22px;
	padding-top: 4px;
	top: 1px;
	line-height: 20px;
}
.chotchkies{
	float: left;
	width: 300px;
	margin: 8px 0 8px 0;
	padding: 0 0 10px 0;
	background: url('/images/bottom-shadow-300.png') no-repeat bottom left;
}
.chotchkies .large-flare-info li{
	padding-bottom: 5px;
}
.chotchkies .top-shadow{
	float: left;
	width: 300px;
	height: 19px;
	background: url('/images/top-shadow-300.png') no-repeat top left;
}
#bottom-nav form{
	float: left;
}


/***** Homes Specific Stuff *****/

.floor-plan-thumb-top, .floor-plan-thumb-mid, .floor-plan-thumb-bot{
	float: left;
	width: 132px;
	height: 5px;
}
.floor-plan-thumb-top{
	background: url('/images/listing-info-fp-top.png') no-repeat top left;
}
.floor-plan-thumb-mid{
	height: auto;
	padding: 0 4px 0 4px;
	width: 122px;
	background-color: white;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	text-align: center;
}
.floor-plan-thumb-mid .pop-up-icon{
	display: none;
}
.floor-plan-thumb-mid img{
	border: 1px solid #c5c5c5;
}
.floor-plan-thumb-bot{
	background: url('/images/listing-info-fp-bot.png') no-repeat top left;
}
.homes-display .apartment-for-rent-floor-plan{
	padding: 0;
	position: relative;
	left: -2px;
}

/***** The Blog *****/

.two-column-blue-top.orange{
	background: #4472bf url('/images/myfreelife-apartment-search-oranges.png') no-repeat 0 0;
}
.blog-main{
	float: left;
	width: 600px;
	background: #fe8815;
	padding: 0 10px 0 10px;
}
.blog-info{
	color: white;
	float: left;
	width: 600px;
	padding: 5px 0 5px 0;
}
.blog-info-left{
	float: left;
	width: 300px;
}
.blog-info-right{
	float: right;
	width: 300px;
}
.blog-info-right a{
	color: white;
	text-decoration: underline;
}
.blog-post-area{
	float: left;
	width: 600px;
}
.blog-post{
	float: left;
	width: 578px;
	padding: 5px 10px 5px 10px;
}
.blog-post a{
	text-decoration: underline;
}
.blog-post .new-unit{
	
}
.blog-post.even{
	background: white;
	border: 1px solid white;
}
.blog-post.odd{
	background: #eaeaea url('/images/blog-grey.jpg') repeat-x top left;
	border: 1px solid #dcdcdc;
}
.blog-header{
	position: relative;
	float: left;
	width: 558px;
	padding-left: 20px;
	background: url('/images/sml-icns.png') no-repeat 0 0;
}
.new-unit .blog-header{
	background-position: 0 -200px;
}
.new-photos .blog-header{
	background-position: 0 -450px;
}
.new-coupon .blog-header{
	background-position: 0 -1550px;
}
.new-marquee .blog-header{
	background: url('/images/marquee-icon.gif') no-repeat top left;
}
.new-calendar .blog-header{
	background-position: 0 -1350px;
}
.new-post .blog-header{
	background-position: 0 -350px;
}
.blog-header h5{
	color: #222;
}
.blog-date{
	position: absolute;
	right: 0;
	font-size: 10px;
	color: #888;
	font-weight: normal;
}
.blog-date b{
	font-size: 12px;
	color: #222;
}
.blog-content{
	color: #333;
	line-height: 13px;
	padding-left: 20px;
}
.blog-author{
	float: left;
	color: #3172B6;
	padding-left: 20px;
}
.blog-author a{
	text-decoration: underline;
}
.blog-bottom{
	float: left;
	width: 620px;
	height: 23px;
	background: url('/images/myfreelife-apartment-search-oranges.png') no-repeat 0 -125px;
}


