/*			==================================================	*/
/*			Listing Page Styles									*/

/*			------------------------------	*/
/*			Common Listing Styles			*/

.listing a.more {
			font-weight: bold;
			}

.listing p.disclaimer {
			color: #999;
			}

.listing h2.title {
			background: #666;
			font-size: 16px;
			color: #fff;
			padding: 4px;
			border-bottom: 5px #999 solid;
			margin-bottom: 5px;
			font-family: Arial, sans-serif;
			}

.listing h2.title a, 
.listing h2.title a:visited {
			color: #fff;
			text-decoration: none;
			}

.listing h2.title a:hover {
			text-decoration: underline;
			}

.listing h2.title span {
			font-family: Verdana, sans-serif;
			font-size: 9px;
			}

.listing h2.title span.backlink {
			float: right;
			cursor: pointer;
			}

.overview h2.title span.backlink {
			display: none;
			}


td#prop-title strong { font-size: 16px }

td#actions table td.action-icon { padding: 0 0.5em 0 0.75em }
td#actions table td.action-desc { vertical-align: middle; padding-right: 0.75em; border-right: 1px solid #ccc }
td#actions table td.last { border-right: 0; padding-right: 0 }

.listing #types {
			margin-bottom: 6px; 
			border-top: 1px solid #ccc; 
			padding: 8px 0;
			}

.listing #privatelisting {
			margin-bottom: 3px;
			text-align: right;
			color: #990000;
			font-weight: bold;
			}

.listing #privatelisting img {
			height: 11px;
			}

.listing #firstrow {
			margin-bottom: 10px;
			}

.listing #firstrow td {
			vertical-align: top;
			}

.listing #firstrow td#address {
			width: 33%;
			padding-right: 5px;
			}

.listing #firstrow td#agentinfo {
			padding-right: 5px;
			}

.listing #firstrow td#companylogo {
			width: 1%;
			}

.listing #agentinfo span.additionalagents {
			font-size: 9px;
			}

.listing #companylogo {
			text-align: right;
			}

.listing #companylogo img {
			padding-top: 10px
			}


.listing strong.title {
			background: #666;
			display: block;
			color: #fff;
			padding: 2px;
			font-size: 10px;
			margin-bottom: 5px;
			font-family: Verdana, sans-serif;
			}

.listing strong.title a {
			text-decoration: none;
			}

.listing strong.title a:hover {
			text-decoration: underline;
			}

.listing .disclaimer {
			font-size: 9px;
			clear: both;
			}

.listing #secondrow, 
.listing #thirdrow {
			margin-bottom: 10px;
			width: 100%;
			}

/*			------------------------------	*/
/*			Agents Styles					*/

.listing td#agentinfo {
			vertical-align: top;
			}
			
#agent-photo { float: left; margin-right: 1em }
#agent-address { float: left; }
#additional-agents { margin-top: 6px; border-top: 1px solid #ccc; padding-top: 0 }

span.additionalagents { padding: 0; margin: 0 }


/*			------------------------------	*/
/*			Actions Styles					*/

.listing #actions {
			width: 360px;
			font-size: 10px;
			vertical-align: top;
			}
			
.listing #actions div {
			background: white; 
			float: right; 
			margin-top: 10px;
			}
			
.listing #actions div #addToCatalog_frame div {
			float: none; 
			}
			
.listing #actions ul {
			padding: 0;
			list-style-type: none;
			margin: 0 0 10px 0;
			}

.listing #actions li {
			background-repeat: no-repeat;
			padding: 0 0 5px 15px;
			list-style-type: none;
			}


.listing #details table#search-actions td {
			text-align: center
			}

.listing #details table#search-actions {
			margin-top: 10px
			}
			
li.map { background: url('/images/listings/action_map.gif'); }
li.email { background: url('/images/listings/action_email.gif'); }
li.catalog { background: url'/images/listings/action_save.gif'); }
li.feedback { background: url('/images/listings/action_feedback.gif'); }
li.brochure { background: url('/images/listings/action_brochure.gif'); }
li.demoreport { background: url('/images/listings/action_demographics.gif'); }
li.aerial { background: url('/images/listings/action_aerials.gif'); }
li.floodmaps { background: url('/images/listings/action_floodmaps.gif'); }
li.findsimilar { background: url('/images/listings/action_findsimilar.gif'); margin-top: 4px }
li.findsimilar a { background: #FDFBF0; padding: 4px 0; line-height: 16px }


/*			------------------------------	*/
/*			CIE List Styles					*/

.listing table#cie-list { border-top: 1px solid #ccc; margin-top: 2em; padding-top: 0.5em; width: 100% }
.listing table#cie-list td#cie-list-logo { padding: 10px 20px 10px 0; text-align: right }


/*			------------------------------	*/
/*			Details Styles					*/

.listing #details {
			padding-right: 5px;
			vertical-align: top;
			}

.listing #details table {
			width: 100%;
			}

.listing #details table td {
			text-align: right;
			font-size: 12px;
			padding: 2px 0;
			border-top: 1px #f3f3f3 solid;
			}

.listing #details table tr.odd {
			background: #f2f2f2
			}

.listing #details table td.label {
			text-align: left;
			font-weight: bold;
			}
			

/*			------------------------------	*/
/*			Slideshow Styles				*/

.listing #slideshow {
			width: 238px;
			position: relative;
			vertical-align: top;
			}

.listing #slideshow strong {
			text-align: center;
			color: #fff;
			}

.listing #slideshow strong a {
			color: #fff;
			}

.listing #slideshow img#ss_img {
			padding: 3px;
			border: 1px #ccc solid;
			}

.listing #slideshow #imagetitle {
			font-size: 9px;
			text-align: center;
			color: #666;
			margin: 0;
			}


.listing #imageholder {
			position: relative;
			height: 100%;
			}

			
.listing #imageholder #enlarge-link	{
			position: absolute; 
			cursor: pointer; 
			text-decoration: none; 
			font-size: 11px;
			padding: 0.35em; 
			background: white; 
			color: #444; 
			font-weight: bold; 
			bottom: 20px; 
			right: 0; 
			width: 66px
			}
			
.listing #imagecontainer-sub { display: none }
			
			
			
			

/*			------------------------------	*/
/*			More Info Styles				*/

.listing #moreinfo {
			vertical-align: top;
			padding-right: 5px;
			}

/*			------------------------------	*/
/*			Attachments Styles				*/

.listing #attachments {
			vertical-align: top;
			width: 238px;
			}

.listing #attachments ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
			}

#attachments li { background: url('/images/listings/icon_blank.gif'); }
#attachments li.xl { background: url('/images/listings/icon_xl.gif'); }
#attachments li.word { background: url('/images/listings/icon_word.gif'); }
#attachments li.pdf { background: url('/images/listings/icon_pdf.gif'); }
#attachments li.txt { background: url('/images/listings/icon_text.gif'); }
#attachments li.jpg, 
#attachments li.tif, 
#attachments li.png, 
#attachments li.gif, 
#attachments li.bmp { background: url('/images/listings/icon_jpg.gif'); }

.listing #attachments li {
			background-repeat: no-repeat;
			padding: 0 0 8px 20px;
			font-size: 9px;
			font-family: Verdana, Arial, sans-serif;
			color: #999;
			}

.listing #attachments li a {
			font-size: 11px;
			}

/*			------------------------------	*/
/*			Suites Styles					*/

.listing div#suiteinfo {
			margin-top: 5px;
			}

.listing div#suiteinfo table {
			width: 100%;
			}

.listing div#suiteinfo th {
			text-align: left;
			border-bottom: 1px #ccc solid;
			}

.listing div#suiteinfo td {
			border-bottom: 1px #ccc solid;
			padding: 3px 0;
			vertical-align: top;
			}

.listing div#suiteinfo th.suitefloor {
			width: 20%;
			}

.listing div#suiteinfo th.rentalrate {
			width: 30%;
			}

.listing div#suiteinfo th.size {
			width: 35%;
			}

.listing div#suiteinfo th.available {
			width: 1%;
			}

/*			------------------------------	*/
/*			Ads Styles						*/

.listing #adinclude {
			text-align: center;
			margin: 20px 0 0 0;
			padding: 5px 0;
			border-top: 3px #ccc solid;
			border-bottom: 1px #ccc solid;
			}
   
.listing #adinclude span.label {
			display: block;
			font-size: 9px;
			font-weight: bold;
			color: #999;
			margin-bottom: 3px;
			}

.listing #adinclude br, 
.listing #adinclude a.infolink {
			display: none;
			}

.listing #adinclude img {
			margin-right: 5px;
			}
			
#content { 
			position: relative 
		 }