/* Global Report Styles */

h3.title {
	padding: 2px 10px;
	background: #ebebeb;
	border-bottom: 5px double #fff;
}

table.ness {
	width: 100%;
}
table.ness td {
	padding: 2px;
	background: url(/images/dots.gif) repeat-x bottom;
}
table.ness td.label {
	padding-left: 10px;
}
table.ness td.field {
	padding-right: 10px;
	text-align: right !important;
}

ol.ness {
}
ol.ness li {
	width: auto;
	margin-left: 5px;
	_margin-left: 8px;
	padding: 2px;
	background: url(/images/dots.gif) repeat-x bottom;
}
ol.ness span.float_right {
	float: right;
	margin-right: 6px;
}
ol.ness span.float_right a {
	text-decoration: none;
	color: #999;
}
ol.ness span.float_right a:hover {
	color: #333;
}

/* Report Sections */

#report {}

#report_options,
#report_main {
	float: left;
}

#report_options {
	float: right;
}

/* @group Report Options */

#report_options {
	width: 28%;
}

#report_options #report_nav,
#report_options #report_actions {
	padding: 20px 0 0 0;
	background: url('/images/folders/bg_narrow.png') top left no-repeat;
}

#report_options #report_nav dl,
#report_options #report_actions dl {
	padding-bottom: 25px;
	background: url('/images/folders/bg_narrow.png') bottom left no-repeat;
}

/* Report Menu */

#report_nav {
	margin: 4px 0 20px 0;
}

#report_nav dd a {
	padding: 4px 0 0 24px;
	background: url(/images/listArrow.png) no-repeat 2px 2px;
	_background-image: url(/images/listArrow.gif);/*IE!*/
	color: #555;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}

#report_nav dd.on a {
	color: #111;
	background: url(/images/listArrowOn.png) no-repeat 2px 2px;
	_background-image: url(/images/listArrowOn.gif);/*IE!*/
}
#report_nav dd ul li a {
	background: none !important;
	font-size: .9em;
	margin-left: 10px;
	color: #666 !important;
}
#report_nav dd ul {
	margin-bottom: 0;
}
#report_nav dd ul li a:hover {
	color: #000 !important;
}
#report_actions {
	margin-bottom: 20px;
}

#report_options dd {
	padding: 4px 15px
}

#report_actions a {
	padding: 1px 24px 2px;
}
#report_actions a.save { background: url(/images/icons/16/save_to_folder.gif) no-repeat; }
#report_actions a.print { background: url(/images/icons/16/print.gif) no-repeat; }
#report_actions a.email { background: url(/images/icons/16/email.gif) no-repeat; }
#report_actions a.email_forward { background: url(/images/icons/16/email_forward.gif) no-repeat; }
#report_actions a.feedback { background: url(/images/icons/16/feedback.gif) no-repeat; }


/* Ads */

#report_options .ad_pl_spotlight {
	width: 180px;
	margin: 0 auto;
	padding-bottom: 4px;
	font-style: italic;
	text-align: center;
}
#report_options .ad_pl_spotlight a {
	padding-top: 4px;
	font-size: 90%;
	color: #999;
}

/* @end */

/* @group Report Main */

#report_main {
	width: 70%;
}

#report_main .clear {
	height: 1px;
}

#report_main table.left,
#report_main table.right {
	width: 49.5%;
}

#report_main table.left {
	float: left;
}

#report_main table.right {
	float: right;
}

/* @group Information Page */

#report_overview,
#report_details,
#report_property_type_details,
#general_property_info,
#report_descriptions { clear: both; margin-bottom: 10px; }

#report_overview { height: 290px; margin-bottom: 0; }

/* Photos */

#photos {}

#no_photos {}

/* Address Overview */

#address {
	float: right;
	width: 250px;
	padding: 10px 0;
}

#address h3 {
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
}
#address h3  strong {
	font-size: 140%;
	letter-spacing: -1px;
}

#address table {
	width: 100%;
}

#address table td {
	padding: 2px 0;
}
#address table td.field {
	font-style: italic;
}
#address table .price td {
	font-size: 140%;
}

#address .interested {
}

/* Report Detials */

#report_property_overview {
	margin-bottom: 10px;
}
#report_property_overview table {
	float: left;
	width: 50%;
 	margin: 0;
}

#financial_overview table {
	width: 100%;
}

#cash_flow, #debt_info,
#unit_info, #tenant_info {
	width: 49%;
	float: left;
}

#cash_flow {
}

#debt_info,
#tenant_info {
	float: right;
}

#report_main .lease_report #tenant_info {
	float: none;
	width: 100%;
}

#cash_flow table, #debt_info table {
	width: 100%;
}

#general_property_info table {
	float: left;
	width: 50%;
 	margin: 0;
}

/* Descriptions */

#report_descriptions {
}

#report_descriptions p {
	padding: 0 10px;
}

#report_attachments {
	clear:  both;
}

/* Agents */

#report_agents .clear {
	height: 10px;
}

#report_agents div .clear {
	height: 8px;
	background: url(/images/dots.gif) repeat-x bottom;
}

#report_agents .primary,
#report_agents .secondary {
	padding: 5px 10px;
}

#report_agents .photo,
#report_agents .bio,
#report_agents .options {
	float: left;
}

#report_agents .photo {
	width: 70px;
	margin-right: 10px;
}

#report_agents .photo img {
	width: 70px;
	height: 88px;
	border: 1px double #ccc;
}

#report_agents .bio {
	width: 325px;
}
	#report_agents .bio strong,
	#report_agents .bio em,
	#report_agents .bio span {
		display: block;
	}

	#report_agents .bio .name {
		font-size: 120%;
		line-height: normal;
	}

	#report_agents .bio .company a {
		color: #999;
		text-decoration: none;
	}

	#report_agents .bio .phone,
	#report_agents .bio span.fax {
		display: inline;
	}
	
	#report_agents .bio .phone {
		margin-right: 2px;
		padding-right: 5px;
		border-right: 1px solid #ccc;
	}
	
#report_agents .options {
	float: right;
	width: 180px;
}

#report_agents .options span {
	display: block;
	text-align: right;
}
#report_agents .options a {
}

/* Spaces */

#report_spaces {}
#report_spaces .header,
#report_spaces .spaces {
	margin: 5px 10px 10px;
	border: 1px solid #ebebeb;
	border-width: 1px 0 0 1px;
}

#report_spaces th,
#report_spaces td {
	padding: 2px 4px;
	border: 1px solid #ebebeb;
	border-width: 0 1px 1px 0;
}
#report_spaces th {
	background: #999;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
}
#report_spaces .col_name {
	width: 25%;
}
#report_spaces .col_space_available {
	width: 11%;
	text-align: right;
}
#report_spaces .col_min_divisible {
	width: 12%;
	text-align: right;
}
#report_spaces .col_max_contiguous {
	width: 12%;
	text-align: right;
}
#report_spaces .col_lease_rate {
	width: 15%;
	text-align: right;
}
#report_spaces .col_sublease {
	width: 10%;
}
#report_spaces .col_more_info {
	width: 5%;
}
#report_spaces td.col_more_info {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#report_spaces .col_more_info span {
	display: none;
}
#report_spaces .col_more_info a {
	display: block;
	width: 13px;
	height: 13px;
	margin-left: 10px;
	_margin-left: 0;
	background: url(/images/arrow_right.gif);
}
#report_spaces .col_more_info a.on {
	background: url(/images/arrow_down.gif);
}

#report_spaces .more_info {
	position: 0;
	background-color: #ffffed;
}

#report_spaces .more_info td {
	border: none;
	padding: 0;
}

#report_spaces .more_info table.left,
#report_spaces .more_info table.right {
	width: 49%;
	float: left;
}
#report_spaces .more_info table.right {
	float: right;
}
#report_spaces .more_info td {
	padding: 2px 0;
	background: url(/images/dots.gif) repeat-x bottom;
}
#report_spaces .more_info td.label {
	width: 10%;
	color: #999;
	white-space: nowrap;
}
#report_spaces .more_info td.field {
	text-align: right !important;
}

#report_spaces .description {
	clear: both;
	width: 100%;
	margin: 0 0 5px;
}

#report_spaces .description .label {
	padding-right: 10px;
}

/* @end */

/* @group Report Map & Demographics */

#report_map,
#report_demographics {
	margin-bottom: 10px;
}

#map_wrap,
#demographics_wrap {
	margin: 5px 10px;
	padding-bottom: 4px;
	background: url(/images/dots.gif) repeat-x bottom;
}

#map_wrap span {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #eee;
}
#map_wrap #directions a {
	padding-right: 18px;
	background: url(/images/arrow_right.gif) no-repeat bottom right;
}
#map_wrap #directions a.on {
	background: url(/images/arrow_down.gif) no-repeat bottom right;
}


#map {
	border: 1px solid #eee;
}

#map .marker {
	font-size: 90%;
	line-height: normal;
}

#map .marker img {
	border: 1px solid #eee;
	margin-right: 8px;
}

#map .marker .price {
	margin-top: 8px;
}

#report_map small {
}

#demographics_wrap table {
	width: 100%;
}

/* @end */

/* @end */

/* @group Slideshow */

.slideshow {
	position: relative;
	width: 350px;
	height: 250px;
	background: #eee;
	border: 1px solid #ccc;
}
.slideshow img {
	position: absolute;
	width: 350px;
	height: 250px;
	border: none;
}
.slideshow .slideshow_controls {
	position: absolute;
	top: 250px;
	width: 100%;
	height: 30px;
	padding: 5px 0 0;
}
.slideshow .slideshow_label {
	float: left;
	font-size: 9px;
	width: 230px;
	padding-left: 10px;
}
.slideshow .slideshow_links {
	float: right;
	width: 96px;
	padding-right: 10px;
}
.slideshow .slideshow_links a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.slideshow .slideshow_links a span {
	display: none;
}
.slideshow a.control_first {background: url(/images/slideshow/control_start.png) no-repeat; }
.slideshow a.control_first:hover {background: url(/images/slideshow/control_start_blue.png) no-repeat; }
.slideshow a.control_prev {	background: url(/images/slideshow/control_rewind.png) no-repeat; }
.slideshow a.control_prev:hover {	background: url(/images/slideshow/control_rewind_blue.png) no-repeat; }
.slideshow a.control_play {	background: url(/images/slideshow/control_play.png) no-repeat; }
.slideshow a.control_play:hover,
.slideshow a.control_play_on { background: url(/images/slideshow/control_play_blue.png) no-repeat; }
.slideshow a.control_stop { background: url(/images/slideshow/control_stop.png) no-repeat; }
.slideshow a.control_stop:hover,
.slideshow a.control_stop_on { background: url(/images/slideshow/control_stop_blue.png) no-repeat; }
.slideshow a.control_next {	background: url(/images/slideshow/control_fastforward.png) no-repeat; }
.slideshow a.control_next:hover {	background: url(/images/slideshow/control_fastforward_blue.png) no-repeat; }
.slideshow a.control_last {	background: url(/images/slideshow/control_end.png) no-repeat; }
.slideshow a.control_last:hover {	background: url(/images/slideshow/control_end_blue.png) no-repeat; }

/* @end */


/* @group Report ads */

#report_ads {
	background: yellow;
	width: 15%;
}

/* @end */

#footer_menu {
	float: right;
	padding-right: 10px;
}
/* @media print */
@media print  
{
	div, h1, p, table, ul, li, img, ol, span, h2, h3, h4 {position: relative;float: none !important;clear: both !important;width: auto;text-align: left;}
	#report_options, #search_nav {display: none;margin: 0;}
	body div#photos {float: none !important;clear: both !important; display: block !important;margin: 0 0 200px; *margin-bottom: 0;}
	body div#report_main {width: 100%;}
	body div#report_property_overview {margin-top: 250px;*margin-top: -10px;}
}
