h1,h2,h3,h4,h5,h6,address {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
	font-style:normal;
}
a:link, a:visited {
	text-decoration: underline;
	color: #006699;
}

a:hover {
	color: #ff9900;
}

body {
	margin: 0;
	padding: 0;
	width: 1000px;
    margin: auto;
	text-align: center;
	font-size: small;
	background-image: url(images/secondary-bg.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
}

h1 {
	color:#006699;
	font-size:160%;
	padding-bottom:5px;
	width:100%;
	font-weight:normal;
}

h2 {
	color:#006699;
	font-size:140%;
	padding-bottom:5px;
	width:100%;
	font-weight:bold;
}

h3 {
	color:#006699;
	font-size:120%;
	padding-bottom:5px;
	width:100%;
	font-weight:bold;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}

#topnav {
	width: 1000px;
	height: 30px;
	text-align: right;
}

#topnav .links {
	padding-right: 5px;
	font-size: 105%;
	color: #ffffff;
	line-height: 30px;
}

#topnav a:link, #topnav a:visited {
	text-decoration: underline;
	color: #ffffff;
}

#topnav a:hover {
	color: #ff9900;
}

/***************************************************/
/*************** FORM STYLES ***********************/
/***************************************************/
div.form-container { padding: 0px 5px 0px 5px; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; margin-top: 3px; }
div.form-container div.controlset { margin-left: 170px; float: none;}
div.form-container div.controlset input { width: auto; margin: 2px 0px 3px 0px; vertical-align: middle; border:0 none; }
div.form-container input.controlset { width: auto; }
div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }
div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }
div.form-container div.custom { padding: 3px 5px 3px 5px; }
/*
div.form-container fieldset ol { margin: 0; padding: 0; }
div.form-container fieldset li { list-style: none; padding: 5px 0 5px 0; margin: 0; }
div.form-container em { font-weight: bold; font-style: normal; position: absolute; right: 0; color: #C00; }
div.form-container label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; margin: 0px; padding: 0px; margin-left: 180px; }
*/
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; clear: left; }
div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input { margin: 0 0 0 185px; }

fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 8px; border-radius: px; }
fieldset.hidden { border: 0px; }
fieldset li img { padding-left: 10px; }
fieldset li p img { padding: 0; }
legend { font-weight: bold; color: #555; padding: 5px 10px 5px 10px; border: #DDD 1px solid; background-color: #EEE }
fieldset div div img { padding: 0px; } /* fix for tree selects */
textarea, select { width: 250px; background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }
select option { padding-left: 5px; }
select { width: 262px; padding: 2px 3px 2px 3px; }
textarea { height: 150px; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; }

/* HEADER ELEMENTS */

#header {
	width:1000px;
	height: 110px;
	background-image: url(images/header-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

#main_logo {
	float: left;
	width: 425px;
	height: 100px;
}

#logospot {
	float: left;
	width: 300px;
	height: 100px;
	margin-left: 20px;
}

#nav {
	float: right;
	width: 575px;
	height: 100px;
	padding-top:1px;
}

#nav ul {
	width: 575px; height: 75px;
	margin: 0; padding: 0;
	position: relative;
}

#nav ul li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}

#nav ul li, #nav ul li a {
	height: 75px; display: block;outline:0;
}

#panel1b {left: 461px; width: 115px;}
#panel2b {left: 116px; width: 115px;} /** not used **/
#panel3b {left: 116px; width: 115px;}
#panel4b {left: 231px; width: 115px;}
#panel5b {left: 346px; width: 115px;}

#panel1b a {
	background: transparent url(images/secnav-sprite.jpg)
	0 0 no-repeat;
}
#panel2b a {
	background: transparent url(images/secnav-sprite.jpg)
	-116px 0px no-repeat;
}
#panel3b a {
	background: transparent url(images/secnav-sprite.jpg)
	-231px 0px no-repeat;
}
#panel4b a {
	background: transparent url(images/secnav-sprite.jpg)
	-346px 0 no-repeat;
}
#panel5b a {
	background: transparent url(images/secnav-sprite.jpg)
	-461px 0 no-repeat;
}

#panel1b a:hover {
	background: transparent url(images/secnav-sprite.jpg)
	0px -75px no-repeat;}
#panel2b a:hover {
	background: transparent url(images/secnav-sprite.jpg)
	-116px -75px no-repeat;}
#panel3b a:hover {
	background: transparent url(images/secnav-sprite.jpg)
	-231px -75px no-repeat;}
#panel4b a:hover {
	background: transparent url(images/secnav-sprite.jpg)
	-346px -75px no-repeat;}
#panel5b a:hover {
	background: transparent url(images/secnav-sprite.jpg)
	-461px -75px no-repeat;}



/* CONTENT ELEMENTS */

#content {
	
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px 10px 10px;
	background-color: #ffffff;
	min-height:400px;
}

#breadcrumb {
	
	width: 980px;
	height: 30px;
	background-image: url(images/breadcrumb.gif);
	text-align: left;
	text-indent: 10px;
	line-height: 30px;
	color: #666666;
}

#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: underline;
	color: #666666;
}

#breadcrumb a:hover {
	color: #ff9900;
}

#main {
	
	width: 980px;
	padding-top: 10px;
	overflow:hidden;
}

#propnav {
	clear: both;
	float: left;
	width: 250px;
	height: 240px;
	text-align: left;
}

#sidenav {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 250px;
	height: 240px;
}

#sidenav li { 
	float: left;
	width: 100%;
}

#sidenav a { 
	display: block; 
	background: transparent url(images/sidenav-sprite.jpg) 0 0 no-repeat; 
	line-height: 30px;
	text-indent: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

#sidenav a:hover, .active a {
	text-decoration: none;
	color: #ffffff;
}

#sidenavA a {height: 30px; background-position: 0 0;}
#sidenavB a {height: 30px; background-position: 0 -30px;}
#sidenavC a {height: 30px; background-position: 0 -60px;}
#sidenavD a {height: 30px; background-position: 0 -90px;}
#sidenavE a {height: 30px; background-position: 0 -120px;}
#sidenavF a {height: 30px; background-position: 0 -150px;}
#sidenavG a {height: 30px; background-position: 0 -180px;}
#sidenavH a {height: 30px; background-position: 0 -210px;}

#sidenavA a:hover, #sidenavA a.active {background-position: 0 -240px;} 
#sidenavB a:hover, #sidenavB a.active {background-position: 0 -270px;} 
#sidenavC a:hover, #sidenavC a.active {background-position: 0 -300px;}
#sidenavD a:hover, #sidenavD a.active {background-position: 0 -330px;} 
#sidenavE a:hover, #sidenavE a.active {background-position: 0 -360px;} 
#sidenavF a:hover, #sidenavF a.active {background-position: 0 -390px;}
#sidenavG a:hover, #sidenavG a.active {background-position: 0 -420px;} 
#sidenavH a:hover, #sidenavH a.active {background-position: 0 -450px;} 

#listingpic {
	float: left;
	width: 350px;
	min-height: 240px;
	padding-left: 10px;
}

#listingpic img {
	border-style: none;
	text-decoration:none;
}

#listingtop {
	float: right;
	width: 365px;
	padding-left: 5px;
	text-align: right;
}

#listingtop a:link, #listingtop a:visited {
	text-decoration: underline;
	color: #006699;
}

#listingtop a:hover {
	color: #ff9900;
}

#listingtop .name {
	width: 100%;
	padding-bottom: 5px;
	font-size: 160%;
	color: #006699;
}

#listingtop .add {
	width: 100%;
	padding-bottom: 15px;
	font-size: 125%;
	color: #666666;
}

#listingtop .phone{
	width: 100%;
	padding-bottom: 5px;
	font-size: 130%;
	font-weight: bold;
	color: #333333;
}

#listingtop .site {
	width: 100%;
	padding-bottom: 10px;
	font-size: 115%;
}

#listingtop .links {
	width: 100%;
	font-size: 115%;
}

#listingtop .bookmark {
	width: 100%;
	font-size: 115%;
	padding-top: 10px;
}


.breakerH {
	clear: both;
	float: left;
	width: 100%;
	height: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/horizontal-bar.gif);
	background-repeat: repeat-x;
}

#corp_logo_image {
	padding-bottom:20px;	
}

#leaseoffice {
	clear: both;
	float: left;
	width: 249px;
	text-align: left;
}

.lease1 {clear: both; float: left; width: 100%; padding-bottom: 5px; font-size: 120%; font-weight: bold; color: #006699;}
.lease2 {clear: both; float: left; width: 100%; padding-bottom: 15px; font-size: 100%; color: #666666;}
.lease2 ul { list-style:none;margin:0;padding:0; }

#main2 {
	float: right;
	width: 699px;
	padding: 10px;
	padding-left:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf;
	/** text-align: justify; **/
	color: #666666;
	min-height:400px;
}

#main2 .head1 {
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	font-size: 125%;
	font-weight: bold;
	color: #333333;
}

#main2 .descript {
	clear: both;
	width: 100%;
	padding-bottom: 15px;
}

#main2 .specials1 {
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	font-size: 115%;
	font-weight: bold;
	color: #333333;
}

#main2 .specials2 {
	clear: both;
	width: 100%;
	font-size: 105%;
	font-weight: bold;
	color: #990000;
}

#main2 .pricearea {
	clear: both;
	width: 100%;
	padding-bottom: 10px;
}

#main2 .moreinfo {
	clear: both;
	font-size: 85%;
	color: #666666;
}


/* SLIDING DOOR ELEMENTS */

.pricebar {
	background: transparent url(images/nav-bars/pricing-right.gif) no-repeat scroll top right;
	display: block;
	float: left;
	width: 685px;
	height: 30px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.pricebar span {
	background: transparent url(images/nav-bars/pricing-left.gif) no-repeat;
	display: block;
	line-height: 30px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 125%;
	color: #ffffff;
}

.featurebar {
	background: transparent url(images/nav-bars/feature-right.gif) no-repeat scroll top right;
	display: block;
	float: left;
	width: 685px;
	height: 30px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.featurebar span {
	background: transparent url(images/nav-bars/feature-left.gif) no-repeat;
	display: block;
	line-height: 30px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 125%;
	color: #333333;
}
	









/* FOOTER ELEMENTS */

#footer {
	width: 100%;
	height: 130px;
	background-image: url(images/footer-bg.gif);
	background-repeat: repeat-x;
	clear:both;
	margin-top:15px;
}

#footbar {
	width: 1000px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/footer-bar.gif);
	background-repeat: no-repeat;
}

.footcontent {
	float: left;
	width: 1000px;
	padding-top: 15px;
	text-align: center;
	color: #fdfdfd;
}

.footcontent ul {
	margin: 0;
	padding: 0;
}

#footbottom ul {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
#footbottom h2 {
    font-size:100%;
    font-weight:normal;
    display: inline;
}
#footbottom ul li {
    display: inline;
}

.footcontent li {
	display: inline;
}

.footcontent a:link, .footcontent a:visited {
	text-decoration: none;
	color: #fdfdfd;
	font-size: 14px;
	font-weight: bold;
}

.footcontent a:hover {
	text-decoration: underline;
	color: #FF9900;
}


#footbottom {
	clear: both;
	width: 980px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.footleft {
	float: left;
	width: 780px;
	font-size: 85%;
	color: #666666;
}

.footright {
	float: right;
	width: 200px;
	height: 20px;
	text-align: right;
	color: #666666;
	font-weight: bold;
}



/* MISC. ELEMENTS */

.clearone {
	clear: both;
	height: 1px;
}






/* CATEGORY STYLES */
ul.category_list li.category_list {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; 
}
li.category_list { 
    clear: both;
    padding:0 20px 5px;
}
ul.category_list {
        margin-bottom:0;
        margin-top:0;
	text-decoration: none;
	color: #888888;
	padding-left:0px; 
}
ul.category_list .category { font-size: 105%; }
ul.category_list .category a { font-size: 105%; }
ul.category_list .category_description { font-size: 100%; }
ul.category_list .subcategories { font-size: 95%; font-weight: normal; }
ul.category_list .subcategories a { font-size: 95%; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 10px 20px 0px; }

ul.location_list li.location_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
ul.location_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.location_list .location { font-size: 12px; }
ul.location_list .location a { font-size: 12px; }
ul.location_list .location_description { font-size: 10px; }
ul.location_list .sublocations { font-size: 9px; font-weight: normal; }
ul.location_list .sublocations a { font-size: 9px; font-weight: normal; }
ul.location_list img { float: left; padding: 0px 10px 20px 0px; }

ul.listing_results li.listing_results { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px; height: 120px; }
ul.listing_results { margin: 0px; }
li.listing_results { padding: 10px; border: #DDD 1px solid; overflow: auto; }
ul.listing_results .listing_results_listing { }
ul.listing_results .listing_results_title { padding-bottom: 5px; }
ul.listing_results .listing_results_score { float: left; }
ul.listing_results .listing_results_zip_distance { float: left; }
ul.listing_results .listing_results_logo { padding-right: 10px; float: left; width: auto; }
ul.listing_results .listing_results_address { padding-bottom: 5px; }
ul.listing_results .listing_results_rating { float: right; vertical-align: top; }
ul.listing_results .listing_results_description { }

ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }

/********** IMAGE GALLERY ********/
#image_gallery { list-style: none; margin-top: 10px; padding-left:0; }
#image_gallery li { float: left; min-height:160px; display: block; cursor: pointer; margin-right: 14px; margin-bottom: 14px; } 
#image_gallery li img { border: 0; border: 3px solid #fff; outline: 1px solid #ddd; }
#image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }
#image_gallery_image_title { font-weight: bold; font-size: 14px; margin-left: 5px; }
#image_gallery_image_description { margin-left: 5px; }
#image_full_container {width:600px;margin:auto;}

/********** OFFER IMAGE GALLERY ********/
#offer_image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#offer_image_gallery li { float: left; display: block; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#offer_gallery li img { border: 0; }
#offer_image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }

/** 4walls Additions **/
#walkscore {
	
}

.listing_video {
	width:500px;
	float:left;
}

/***************************************************/
/******************* MESSAGES **********************/
/***************************************************/
div.message div.error, div.success { margin-bottom: 10px; padding: 10px 5px 10px 35px; line-height: 1.2em; border-width: 1px; border-style: solid; -moz-border-radius: 4px; }
div.message div.error { border-color: #e82a2a; background: #ffeaea url(./images/message_error.gif) no-repeat 10px 10px;}
div.message div.success { border-color: #4dda2c; background: #eaffea url(./images/message_success.gif) no-repeat 10px 10px;}

/***************************************************/
/********************** MAP ************************/
/***************************************************/
#map { border: 5px solid #C6C3C6; width:485px;height:385px;}

.listing_hot { color: red; font-size: 9px; }
.listing_updated { color: green; font-size: 9px; }
.listing_new { color: green; font-size: 9px; }

.listing_sidebox_title { font-weight: bold; }
.listing_sidebox_description { font-size: 10px; }
.listing_sidebox_details { font-size: 9px; padding-top: 5px; }
.listing_sidebox_location {}

table.wallspricing {
	clear: both;
	width: 100%;
	margin-top: 10px;
	line-height: 1.4em;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	color: #666666;
	background: #ffffff;
	text-align:center;
}

table.wallspricing thead tr {
	color: #333333;
	background-repeat: repeat;
}

table.wallspricing thead tr th {
	padding: 0.2em 0.4em 0.2em 0.4em;
	border: 1px solid #cccccc;
	text-align:center;
}

table.wallspricing tbody tr {
	border: 1px solid #adbbca;
}

table.wallspricing tbody th {
	padding: 0.4em;
	border: 1px solid #adbbca;
}

table.wallspricing tbody td {
	background: #ffffff;
	padding-left: 0.2em;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ccc;
}

table.wallspricing tbody tr.odd {
	background: #f9f9f9;
}

table.wallspricing tbody tr.odd td {
	background: #f9f9f9;
	color: #4f6480;
}

.pricingbot {
	display: block;
	float: left;
	width: 100%;
	height: 15px;
	padding-bottom: 5px;
	background-color: transparent;
}

.pricingbot span {
	background: transparent;
	display: block;
	height: 15px;
	padding-bottom: 5px;
	font-size: 50%;
	color: #666666;
}

.features_list {
	list-style-image:url('images/bullet.gif');
	padding-right:20px;
}
.features_list li {
}

.sub-heading {
	clear:both;
	font-weight:bold;
}

#main2 .features_left {
	padding-left:10px;
	width:340px;
	float:left;
	padding-bottom: 10px;
}

#main2 .features_right {
	width:340px;
	float:left;
	padding-bottom: 10px;
}

#main2 .features_full {
	clear:both;
	width:100%;
	padding-bottom: 10px;
}

#homepage_featured_categories {
	padding-top:20px;
}
#homepage_featured_categories ul {
	width:100%;
	list-style:none;
}
#homepage_featured_categories ul li {
	width:33%;
	float:left;
	margin:0;
	padding:0;
}


.resultsblock {
	padding:5px 10px;
    margin: 0px;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
    width: 455px;
}

.favorites_block {
	overflow:hidden;
	padding-bottom:20px;	
}
.favorites_description {
	width:270px;
	float:left;
}

.resultsprop {
	float: left;
	padding-top:5px;
	width: 100%;
	padding-bottom: 2px;
	text-align: left;
	font-size: 135%;
	font-weight: bold;
	color: #006699;
}

.resultsprop a:link, .resultsprop a:visited {
	text-decoration: none;
	color: #006699;
}

.resultsprop a:hover {
	text-decoration: underline;
}

.resultspic {
	float: left;
	width: 120px;
	height: 85px;
	padding-right: 5px;
	border:none;
}

.resultsinfo {
	float: right;
	width: 330px;
	text-align: left;
	color: #666666;
}

.resultsadd {
	float: left;
	width: 180px;
	padding-bottom: 5px;
}

.resultsmodel {
	clear: left;
	float: left;
	width: 180px;
	font-weight: bold;
}

.resultsphone {
	float: right;
	font-size: 120%;
	font-weight: bold;
	color: #FF9900;
}

.view-but a{
	width: 130px;
	height: 28px;
	display: block;
	color:#fefefe;
	text-decoration: none;
	background-image:url(images/results-sprite.jpg);
	background-position: 0px 92px;
}

.view-but {
	float: right;
	width: 130px;
	height: 28px;
	line-height: 25px;
	margin-top: 30px;
	text-align: center;
}

.view-but a:hover {
	background-position: -130px 92px ;
}

.resultsbar {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-top: 5px;
	border-bottom: 1px solid #666666;
}

.keyfeatures {
	clear:both;
	padding-top:5px;
	text-align:right;
	width:100%;
	margin: 0; padding: 0;
	position: relative;
	overflow:hidden;
}

.keyfeatures ul li {
	margin: 0; padding: 0; list-style: none;
	height: 35px; display: block; float:left;
}
.icons li {background-image: url(images/results-sprite.jpg);width:40px;text-indent:-1000em;outline:0;overflow:hidden;}
.icon1 {background-position: 0 0; }
.icon2 {background-position: -40px 0; }
.icon3 {background-position: -80px 0; }
.icon4 {background-position: -120px 0; }
.icon5 {background-position: -160px 0; }
.icon6 {background-position: -200px 0; }
.icon7 {background-position: -240px 0; }
.icon8 {background-position: -280px 0; }

#results_top {
	overflow:visible;
}

#results_top p {
	font-family:Tahoma,"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:small;
	color:#666666;
	padding-bottom:0px;
	width:600px;
	margin-bottom:15px;
	margin-top:0px;
}
#results_top p strong{
	font-weight:normal;
}

.main {
	clear: both;
	padding-bottom: 10px;
	overflow:hidden;
}

#picrotator {
	float: left;
	width: 475px;
	height: 195px;
	padding-right: 10px;
}

#searchbox {
	float: right;
	width: 475px;
	height: 195px;
	background: url(images/search-bg.jpg) no-repeat;
}

#searchbox .searcharea {
	width: 455px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 85px;
}

table.searchtable {
	border-collapse: collapse;
}

input.submit {
	background:url("images/index-sprite.png") no-repeat scroll -315px -153px transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:30px;
	width:146px;
}

input.submit:focus {
	background-position:-463px -153px;
}

.searchtext {
	color: #000000;
	font-size: 200%;
}

.searchsubtext {
	color: #333333;
	font-size: 110%;
}

.searchwhitesubtext {
	color: #ffffff;
}

#resources {
	clear: both;
	float: left;
	width: 960px;
	height: 105px;
	background: url(images/resources-bg.jpg) no-repeat;
}

.subheader1 {
	width: 100%;
	padding-bottom: 5px;
	font-size: 120%;
	color: #FF9900;
	font-weight:normal;
}

.resources1 {
	float: left;
	width: 240px;
	height: 75px;
	padding-top: 10px;
	position: relative;
}

#abouticon {
	width: 70px;
	height: 75px; background: url(images/index-sprite.png);
	background-position: 0px -150px;
}

.resources2 {
	float: left;
	width: 240px;
	height: 75px;
	padding-top: 10px;
}

#propmanicon {
	width: 70px;
	height: 75px; background: url(images/index-sprite.png);
	background-position: -70px -150px;
}

.resources3 {
	float: left;
	width: 240px;
	height: 75px;
	padding-top: 10px;
}

#loginicon {
	width: 70px;
	height: 75px; background: url(images/index-sprite.png);
	background-position: -140px -150px;
}

.resources4 {
	float: right;
	width: 240px;
	height: 75px;
	padding-top: 10px;
}

#resourceicon {
	width: 70px;
	height: 75px; background: url(images/index-sprite.png);
	background-position: -210px -150px;
}

.resL {
	float: left;
	width: 70px;
}

.resR {
	float: right;
	width: 170px;
}

#cityspot {
	clear: both;
	width: 960px;
	padding-bottom:10px;
	overflow:hidden;
}

.citycol {
	clear: both;
	float: left;
	width: 99%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d1d1d1;
	border-left-color: #d1d1d1;
}
	


.sectionheader {
	background: transparent url(images/sec1-top.jpg) no-repeat scroll top right;
	float: left;
	width: 960px;
	height: 45px;
	overflow:hidden;
}

.sectionheader span {
	line-height: 45px;
	padding-left: 15px;
	font-size: 145%;
}

.sectionmiddle {
	float:left;
	width: 938px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d1d1d1;
	border-left-color: #d1d1d1;
	overflow:hidden;
}

.sectionbottom {
	background: transparent url(images/sec1-bot.jpg) no-repeat scroll top right;
	float: left;
	width: 960px;
	height: 20px;
	overflow:hidden;
	clear:both;
}

.header1 {
	color: #006699;
}

.header2 {
	color: #FF9900;
	line-height: 45px;
	padding-left: 15px;
	font-size: 145%;
	font-weight:normal;
}


#states {
	clear: both;
	float: left;
	width: 475px;
	padding-right: 5px;
}

#blog {
	float: left;
	width: 475px;
	padding-left: 5px;
}


.section2header {
	background: transparent url(images/sec2-top.jpg) no-repeat scroll top right;
	float: left;
	width: 475px;
	height: 45px;
	position: relative;
}

.section2header span {
	line-height: 45px;
	padding-left: 15px;
	font-size: 145%;
}

.section2rss {
	position: absolute;
	left: 430px;
	top: 8px;
	float: right;
	width: 34px;
	height: 34px;
	background-image: url(images/index-sprite.png);
	background-repeat: no-repeat;
	background-position: -280px -150px;
}

.section2middle {
	float:left;
	width: 453px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d1d1d1;
	border-left-color: #d1d1d1;
	overflow:hidden;	
}

.section2bottom {
	background: transparent url(images/sec2-bot.jpg) no-repeat scroll top right;
	float: left;
	width: 475px;
	height: 20px;
}

#rss_tooltip { 
    display:none;
    background:transparent url(/img/tooltips/white_big.png);
	height:130px;
	padding:30px 40px;
	width:290px; 
    font-size:14px;  
    color:#000;    
}

#feed_headlines {
	list-style:none;
	margin:0;
	padding:0 10px;
}

ul.featured_listings {
	list-style:none;
	overflow:hidden;
	padding-left:0;
}
li.featured_listings {
	display:block;
	float:left;
	width:210px;
	margin-right:25px;
}
li.featured_listings img {
	width:100px;
}
ul.featured_listings_footer {
	list-style:none;
	overflow:hidden;
    padding-left:0px;
    margin-bottom: 20px;
}
li.featured_listings_footer {
	display:block;
	float:left;
	width:125px;
	margin: 0px 10px;
}
li.featured_listings_footer img {
	width:125px;
}
.featured-listings-thumbnail {
	float: left;
	max-height: 75px;
	overflow: hidden;
	width: 50%;
}
.featured-listings-text {
	width:50%;
	float:right;
}

#featured_states {
	list-style:none;
	padding:0;
	margin:auto;
	overflow:hidden;
	padding-bottom:1.2em;
	text-align:left;
}


/***************************************************/
/**************** TABLE LIST ***********************/
/***************************************************/
div.table-list table { width: 100%; margin-bottom: 10px;}
div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse; font-family: tahoma, verdana, arial, helvetica; }
div.table-list thead th, div.table-list tbody th { background: #FFF url(./images/gradient_silver.gif) repeat-x; color: #666; padding: 5px 10px; border-left: 1px solid #CCC; text-align: left;}
div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }
div.table-list tbody tr td { padding: 5px 10px; color: #666; }
div.table-list tbody tr.odd,
div.table-list tbody tr.odd th { background: #f6f6f6; }  
div.table-list tbody tr:hover { background: #FFF url(./images/table_tr_background.gif) repeat; }
div.table-list tbody tr:hover th { background: #FFF url(./images/table_tr_background.gif) repeat; color #454545; }
div.table-list tbody tr:hover td { color: #454545; } 
div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #CCC; padding: 5px 10px; background: #ebebeb; color: #666; font-weight: normal; }
div.table-list caption { text-align: left; padding: 5px 0 0 5px; color: #666; height: 4ex;}
div.table-list caption span.page-numbers { font-size: 90%; padding-bottom: 3px; }
div.table-list caption span.page-numbers-results, div.table-list caption span.page-numbers-results a { font-size: 90%; margin-top: 3px; }
#page {width:75px;}

div.table-list table a:link { color: #666; }
div.table-list table a:visited { color: #666; }
div.table-list table a:hover { color: #003366; text-decoration: none; }
div.table-list table a:active { color: #003366; }

/* Page Numbers in Table List */
span.page-numbers-results { float: left; }
span.page-numbers {
	float:left;
	padding-left:20px;
} 
div.table-list span.page-numbers a { text-decoration: none; }
div.table-list span.page-numbers a:hover { text-decoration: underline; }

div.floorplan-list tbody th  {
    text-align:center;
}

/***************************************************/
/**************** BOX STYLES ***********************/
/***************************************************/
div.box { width: 100%; margin: 0px auto; padding: 5px; }
.box .box-header { background:transparent url(./images/box_top_left.gif) no-repeat 0px 0px; }
.box .box-header .box-side { text-align: center; margin: 5px 0 0 0; font-weight: bold; line-height: 28px; height: 28px; background:transparent url(./images/box_top_right.gif) no-repeat right 0px; }
.box .box-header img { float: right; margin: 7px 7px 0 0; border: 0px; }
.box .box-body { background:transparent url(./images/box_middle_left.gif) repeat-y 0px 0px; }
.box .box-body .box-side { background:transparent url(./images/box_middle_right.gif) repeat right 0px; }
.box .box-body .box-side .box-content {  margin:0px 1px 0px 1px; background:#fff url(./images/box_middle_content.gif) repeat 0px 0px;  padding: 1em; text-align: left; }
.box .box-footer { background:transparent url(./images/box_bottom_left.gif) no-repeat 0px 0px; }
.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(./images/box_bottom_right.gif) no-repeat right 0px; }
.box .box-header h1 { font-size: 12px; margin:0px; padding-top: 0px; /*color: #314774;*/ color: #616161; }
.box p { margin:0.5em 0px 0px 0px; padding:0px; }
.box ul.box_list li.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/arrow.gif) no-repeat scroll 0px 2px; padding-left: 18px; padding-bottom: 5px;}
.box ul.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }

.orangetitle {
	font-size: 145%;
	color: #FF9900;
}

.bluetitle {
	font-size: 145%;
	color: #006699;
}

.redtitle {
	font-size: 145%;
	color: #880d0d;
}

.parahead1 {
	font-size: 135%;
	font-weight: bold;
	color: #FF9900;
}

.parahead2 {
	font-size: 135%;
	font-weight: bold;
	color: #006699;
}

.subhead1 {
	font-size: 115%;
	font-weight: bold;
	color: #333333;
}

.subhead2 {
	font-size: 115%;
	font-weight: bold;
	color: #666666;
}

.mainbold {
	font-weight: bold;
}

.smalltext {
	font-size: 90%;
}

.disclaimertext {
	font-size: 75%;
	font-style: italic;
}

/* LOGIN ELEMENTS */

#logbox {
	background:url("images/login-bg.jpg") repeat scroll 0 0 transparent;
	height:300px;
	margin:65px auto auto;
	width:670px;
}

#logbox ul {
	list-style:none;
	margin:0;
	padding:0;
}

#logbox ul li label {
	float:left;
}
#logbox ul li input {
	float:right;
}

#logsticker {
	float: left;
	margin-top: -36px;
	margin-left: -36px;
	width: 110px;
	height: 110px;
	background: url(images/login-sticker.png);
}

#logarea {
	margin-left: auto;
	margin-right: auto;
	width: 620px;
	float:right;
}

#logleft {
	float: left;
	width: 300px;
	padding-right: 10px;
}

#logright {
	float: right;
	width: 304px;
	padding-left: 5px;
	border-left: solid 1px #cccccc;
}

.loginput {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
}

.loginput2 {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 30px;
}

.loginput3 {
	clear: both;
	float: left;
	width: 100%;
	color: #999999;
}

.logsubmit {
	clear: both;
	float: right;
	text-align: right;
	width: 145px;
}	

.logsignup {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 235px;
	height: 66px;
	text-align: center;
	padding-bottom: 10px;
}

.logsignup a {
	display: block;
	width: 235px;
	height: 66px;
	background: transparent url(images/signup-sticker.png)
}

.capitalize {
	padding:0 0 10px;
	width:450px;
	margin:0;
}

.spotresultsblock {
	width:467px;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px double #666666;
	background: #edebde;
	overflow:hidden;
}
.spotlight a {
	width: 497px;
	height: 30px;
	display: block;	
}

.spotlight {
	float: left;
	width: 497px;
	height: 30px;
	display: block;
	background: url(images/spotlight-header.jpg);
	border-top: solid 2px #666666;
	border-left: solid 2px #666666;
	border-right: solid 2px #666666;
	margin-left:-26px;
	margin-top:-6px;
}

#adlogsticker {
float: left;
margin-top: -36px;
margin-left: -36px;
width: 325px;
height: 110px;
background: url(images/adlogin-sticker.png);
}

#adheader {
float: right;
width: 250px;
margin-top: 25px;
margin-right: 25px;
text-align: right;
}

.related_listings {
	clear:both;
}

input[disabled="disabled"] {
	background-color:lightgrey;
}


.emailprop a { width: 150px; height: 25px; display: block;background: url(images/emailprop.png) 0px 0px no-repeat; float:right; }
.emailprop span {display:none;}
.emailprop a:hover { background-position: 0px -25px; }

.priceavail a { width: 265px; height: 25px; display: block; background: url(images/availability.png) 0px -25px no-repeat; text-indent:-1000px;outline:0; }
.priceavail span {display:none;}
.priceavail a:hover { background-position:0px 0px; }

#members_listing_navigation {
	list-style:none;
	margin:0;
	padding:0;
}
#members_listing_navigation li {
	float:left;
	padding-right:15px;
	clear:none;
}

#sortable {
	list-style:none;
	width:610px
}
#sortable li {
	border:1px solid black;
	float:left;
	width: 200px;
	min-height:170px; 
}
.ui-state-default {
	background:#F6F6F6;
	border:1px solid #CCCCCC;
	color:#1C94C4;
	font-weight:bold;
}
.ui-state-highlight {
	background:#FFE45C;
	border:1px solid #FED22F;
	color:#363636;
}

#search_error {
	color:black;
	font-weight:bold;
}

#state_map {
float:left;
text-align:center;
width:300px;
}

#state_map a { border:0; text-decoration:none;display:block; width:300px;}
#state_map a img { border:0; width:100%;}

#state_description {
width:540px;
float:right;
padding:20px;
}

.region_list {
	clear:both;
	padding-top:25px;
}

input.readonly {
	background-color:#FFFF55;
}

#right_block {
	float:right;
	margin-right:-130px;
}

#left_block {
	clear:both;
	margin:auto;
	padding-top:20px;
	width:140px;
}

#category_search {
	display:none;
	width:280px;
	padding:10px;
	background-color:#ff940f;
	font-weight:bold;
	line-height:14px;
	font-size:14px;
	position:absolute;
	margin-top:25px;
	border:solid 1px black;
}

#category_search a:hover {
	color:white;
}

#category_search_page {
	display:none;
	width:280px;
	padding:10px;
	background-color:#FEFEFE;
	font-weight:bold;
	line-height:14px;
	font-size:14px;
	position:absolute;
	margin-top:-20px;
	margin-left:365px;
	border:solid 1px black;
}

.floorplan_image {
	max-width:500px;
}

#mobile_message {
width:150px;
float:left;
color:white;
}
#mobile_message a {
	color:white;
}

a.stbar.chicklet img 
{border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

form blockquote {
	font-style: normal;
}

form blockquote fieldset {
	margin-top: 5px;
	margin-bottom: 20px;
	color: #666;
}

form blockquote fieldset label {
	color: #000;
	display: inline;
}

form blockquote input {
	border:inset 1px black;
	font-style: italic;
	color: #999;
	text-align: center;
}

form blockquote input:focus {
	border-bottom: 1px solid #ccc;
	font-style: normal;
	color: #666;
}

#interest {
	width: 500px;
	padding-bottom: 10px;
}
#interest ul {
    margin:0;
    overflow:hidden;
    padding:0 0 0 25px;
}
#interest li {
    text-align:right;
    list-style:none;
    width:200px;
}
#interest li span {
    float:left;
    text-align:right;
    text-decoration: italic;
    font-weight:bold;
}

#interest_logo {
	float: left;
	display: block;
	width: 30px;
	height: 35px;
	background: url(images/contact-pic.png);
	background-repeat: no-repeat;
}

#interest_text {
	float: right;
	width: 400px;
	padding-left: 10px;
	font-size: 140%;
	font-weight: bold;
	line-height: 35px;
	color: #666;
}


.clearone {
	clear: both;
	height: 1px;
}

.form_top {
	clear: both;
	width: 450px;
	padding-bottom: 10px;
}

.form_L {
	float: left;
	width: 40px;
	text-align: right;
	font-size: 105%;
	font-weight: bold;
}

.form_R {
	float: right;
	width: 380px;
	padding-left: 10px;
}


.blue {
	color: #006699;
}

.bold {
	font-weight: bold;
}
#form_content {
	width:500px;
	margin:auto;
        color:#000;
}
.required {
    color:#CC0000;
    font-style:normal;
    font-weight:bold;
    right:0;
    padding-left:2px;
}
#form_content input, #form_content select, #interest input {
    width: 125px;
}
#form_content p {
    line-height:35px;
    margin-top:10px;
}


#div_listing_results
	{
		/*width:180px;*/
		position:relative;
		float:left;
		font-size:11px !important;
		overflow:auto;
	}
	#div_listing_results ul
	{
		margin:1px !important;
		list-style-type: none;
		margin:0px;
		padding:0px;
	}
	
	#bcg_map_ext
	{
		z-index: 9999;
		background:#ffc;
		padding:5px;
		border:1px solid #CCCCCC;
		text-align:center;
		width:460px;
		height:415px;
        overflow:hidden;
        float: left;
	}
    #div_listing_results {
        float: left;
    }
    #stop_scroll_p input {
        margin-bottom: 1px;
        vertical-align: bottom;
    }
	#bcg_map
	{
		width:460px;
		height:400px;
	}
	.bcg_mini_logo
	{
		width:60px;
		height:60px;
		float:left;
		margin-left:3px;
	}
	.bcg_mini_logo2
	{
		max-height:35px;
		max-width:30px;
		width:30px
		float:left;
	}
	.sidebarLogo
	{
		float:left;
		height:35px;
		margin-left:5px;
		margin-right:5px;
		width:30px;
	}
	.sidebarAddy
	{
		color:#000000;
		/*float:left;*/
		font-family:arial,tahoma,helvetica,sans-serif;
		font-size:10px;
		/*width:100px;*/
		text-align:left;
	}
	span.sidebarName, span.sidebarName a:link, span.sidebarName a:visited, span.sidebarName a:active
	{
		color:#2E69BF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	.sidebarAddy br {
		font-size:5px;
		margin:0;
	}
	.bcg_marker_info
	{
		font-size:12px;
		width:250px;
		width:200px;
		text-align:left !important;
	}
	.bcg_marker_info_title
	{
		font-size:14px;
	}
	.bcg_marker_infonav
	{
		float:left;
		font-size:12px;
		/*width:270px;*/
	}
	
	#ws-walkscore-tile{position:relative;text-align:left}#ws-walkscore-tile *{float:none;}#ws-footer a,#ws-footer a:link{font:11px Verdana,Arial,Helvetica,sans-serif;margin-right:6px;white-space:nowrap;padding:0;color:#000;font-weight:bold;text-decoration:none}#ws-footer a:hover{color:#777;text-decoration:none}#ws-footer a:active{color:#b14900}
	
	.logo-link {
	text-decoration:none;
	}
	
/* Styles for updated search page, not implemented
.location-search li input {
	width:200px;
	line-height:18px;
	font-size: 18px;
}

.location-search li label {
	font-size:16px;	
}

.zip-search li input {
	width:200px;
	line-height:1.4em;
	font-size: 1.4em;
}
.zip-search li label {
	font-size:16px;	
}

#submit_form fieldset {
	width:400px;
	margin-left:20px;
	float:left;
}
#submit_form fieldset.buttonrow {
	float:left;
	text-align:left;
	clear:left;
	margin-left:20px;
	padding-top:10px;
}
#submit_form fieldset.buttonrow input {
	margin:0px;
}
*/
.category-letters {
    width:100%;
    padding-left:0;
    overflow:hidden;
    margin-bottom:-1px;
}
.category-letters li {
    width:25px;
    float:left;
    list-style:none outside none;
}
.category-letters li a {
    background-image:url('images/category-tabs.jpg');
    background-position:0px -25px;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    line-height:25px;
    width:100%;
    text-decoration:none;
    text-align:center;
}
.category-letters li a:hover {
    background-position:0px 0px;
}
.category-letters li a.current {
    z-index:999;
    background-position:0px -50px;
}
#show-all-link a {
    width:100px;
    background-position:-25px -25px;
}
#show-all-link a:hover {
    background-position:-25px 0px;
}
#show-all-link a.current {
    background-position:-25px -50px;
}
.category-content, #show-all {
    width:97%;
    padding:1%;
    overflow:hidden;
    border:solid 1px black;
}
#category_results ul {
    margin-top:0px;
    padding-left:0px;
    list-style:none;
}
#category_results ul li {
    font-size:1.2em;
    line-height:1.5em;
}
.search-page input[type=text] {
    width: 200px;
    font-size:1.4em;
    line-height:1.5em;
}
.search-page select {
    font-size:1.4em;
    line-height:1.5em;
}
.search-page label {
    font-size:1.1em;
    line-height:1.5em;
}

/* PRODUCT PAGE STUFF */

.product-page-box {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.product-box-left {
	float: left;
	width: 230px;
}

.product-box-mid {
	float: left;
	width: 520px;
}

.product-box-right {
	float: right;
	width: 230px;
}

.prod-box-top {
	display: block;
	width: 230px; height: 10px;
	background: url(images/prod-box-top2.jpg);
	background-repeat: no-repeat;
}

.prod-box-mid {
	width: 230px;
	background: url(images/prod-box-mid2.jpg);
	background-repeat: repeat;
	text-align: left;
	color: #666;
	font-size: 90%;
}

.prod-mid-area {
	width: 220px;
	padding: 0 5px 0 5px;
}

.prod-indent {
	padding-left: 10px;
}

.prod-box-bottom {
	display: block;
	width: 230px; height: 10px;
	background: url(images/prod-box-bottom2.jpg);
	background-repeat: no-repeat;
}

#topnav h1 {
    font-size:100%;
    font-weight:normal;
    color: white;
    float: left;
    width: 280px;
    margin: 0;
    padding: 0;
    line-height: 30px;
}


#results_filters ul {
    margin: 0;
    padding: 0;
}

#results_filters ul li {
    list-style: none;
    display: inline;
    margin-right: 10px;
}

#community {
    width: 150px;
}

#results_filters #min_rent,#results_filters #max_rent {
    width: auto;
    text-align: center;
}

#beds_select, #baths_select {
    width: auto;
    text-align: left;
}

.news-source {
    font-size: 85%;
    color: black;
}

.news-content p {
    margin:0;
    padding:0;
}

.news-container {
    padding-left: 10px;
}
#fb-like {
    width: 70px;
    float: right;
}
#ck_email {
float: right;
}
#ck_facebook {
float: right;
}
#ck_twitter {
float: right;
}

.search-block {
	width: 475px;
	padding-bottom: 15px;
    overflow: hidden;
}

.search-spot-top {
	background: #ededed url(images/block-fade.png) repeat-x;
	color: #666;
	-moz-border-radius: 10px 10px 0 0;
	-web-kit-border-radius:  10px 10px 0 0;
	border-radius:  10px 10px 0 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.search-spot-bottom {
	background: #72001a url(images/spot-fade.png) repeat-x;
	line-height: 25px;
	font-size: 110%;
	color: #fff;
	padding-left: 10px;
	-moz-border-radius-bottomright: 10px;
	-web-kit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleftt: 10px;
	-web-kit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.search-regular {
	background: #ededed url(images/block-fade.png) repeat-x;
	color: #666;
	-moz-border-radius: 10px;
	-web-kit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
}

.search-content {
	padding: 10px;
    font-size: 110%;
    overflow: hidden;
}

.listing-thumb {
	float: left;
	width: 180px;
	padding-right: 5px;
    overflow: hidden;
}
.listing-thumb a img {
    border: none;
    width: 180px;
}

.prop-info {
	float: right;
	width: 260px;
}

.prop-name {
	font-size: 145%;
	font-weight: normal;
	color: #006699;
}

.prop-add {
	font-size: 90%;
}

.prop-phone {
	font-size: 125%;
	font-weight: normal;
	color: #f48c18;
    margin: 2px 0px;
}

.prop-desc {
	font-size: 90%;
    margin: 2px 0px;
}

.prop-secondary {
	clear: both;
	padding-top: 5px;
}

.prop-offers {
	float: left;
	width: 180px;
	padding-right: 5px;
}

.prop-rent {
	font-size: 125%;
	font-weight: bold;
	color: #f48c18;
}

.prop-features {
	width: 100%;
	font-size: 90%;
}

.prop-features-list {
	margin: 0; padding: 0;
	width: 100%;
}

.prop-features-list li {
	list-style: none;
	float: left;
	width: 150px;
    font-weight: bold;
}

.prop-specials {
    color:red;
    width:100%;
    clear:both;
}

/* SHARE WITH FRIENDS BUTTON */

#ck_email a {
	display: block;
	margin: 5px 0;
	width: 150px; height: 25px;
	background: url(images/share-bg1.jpg) repeat-x;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #333;
	font-size: 105%;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	text-align: center;
}

.friends-button a:hover {
	background: url(images/share-bg2.jpg) repeat-x;
}
