/* ---------------------------------------------------------------

	Winnipeg Free Press Homes Print Style Sheet
	Authored by: 	Amy Wor, amy.wor@winnipegfreepress.com
	Version:		May 13, 2011
	
---------------------------------------------------------------- */

body { background: white; font: 10pt/11pt helvetica, arial, sans-serif; }
div#print-logo { display: block; width: 325px; height: 110px; }
ul#snav, ul#utility_nav, ul#top_ads, dl#accessibility, h1, ul#bread_nav, ul#top_tasks, div#topsidebar, div#details_right, div#footer, div#right_contain, a, a:link, a:hover, a:visited, div#topleft_info, div.results_number_middle h2, ul#results_display_nav, ul.pagination, #search_form_featured, #refine_search_list, #search_listings tr.listing_heading td, td.photo_video, td.description, div.tasks, #backlinks, #bigbox, ul.rss_email_update, #skyscraper, #featured, ul#bread_nav, #sub_nav, #right #search, #footer2, #refine_middle, brand_hdr_left, brand_hdr_right, #brand_ftr, div#realtor_ad { display: none; }
#wrapper, #container { width: auto;	border: 0; margin: 0; padding: 0; float: none !important; color: black; background: transparent; }
#container { margin: 0 2%; }
#container .content { padding-top: 10px; width: 100%; float: none !important; clear: none; }
div#bylines { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1pt solid #999999; }
div.address_price_bar, div#left_contain, div#main_content { float: left; width: 325px; }
.details-left { padding: 0; border: none; float: none !important; }
.details-right { width: 60%; float: none !important; clear: both; }
div#left_contain div#left_top_contain div#left_bottom_contain { display: block; float: left; width: 250px; position: none; z-index: 0; height: 250px; }
div#left_contain div#left_top_contain div#left_bottom_contain h3 { display: none; }
div#left_contain div.info_middle div#map_canvas { width: 250px; height: 250px; margin-bottom: 15pt; border: 1px #000 solid; }

ul#photo_list { float: right; width: 40%; display: block; position: absolute; top: 90px; right: 0; }
ul#photo_list li a, ul#photo_list li a:link, ul#photo_list li a:visited, ul#photo_list li a:visited { display: inline; float: left; }
ul#photo_list li { display: block; }
ul#photo_list li img { width: 230px; height: 175px; margin-bottom: 3pt; }
img#print_logo { margin-bottom: 10pt; display: block; }
 
div.address_middle h2, div.address_middle h3 { font-size: 14pt; padding: 0 8pt 3pt 0; margin: 0; font-family: times; }
div.address_middle h3 { font-size: 14pt; padding: 3pt 0; font-family: times; }
div.address_price_bar h2.home_price { display: block; padding-top: 0; clear: both; font-size: 15pt; margin-top: 3pt; font-family: times; }

div#details_left dt { padding-top: 20pt; padding-bottom: 2pt; font-size:14pt; font-family: times; }
div#details_left dt.top { padding-top: 10pt; }
div#details_left dl, div#details_left dl dd { margin: 0; padding: 0; }
div#details_left h3.detail_header { margin: 30pt 0 0 0; }
ul#photo_list li { list-style-type: none; }

div#brand_hdr_middle, div#brand_ftr_middle { margin: 15pt 0; padding: 5pt 0; border: 1pt solid #999999; width: 100%; float: left; font-size: 10pt; } 

li.dealer_logo { margin: 0pt; list-style-type: none; width: 30%; float: left; }
li.dealer_name, li.dealer_info { margin: 0; list-style-type: none; width: 35%; float: left; }
li.dealer_name h4 { padding: 0; margin: 0; }
li.dealer_name p { padding: 0; margin: 0; }
li.dealer_info li { list-style-type: none; }

div#main_content #details_left ul#photo_list { float: right; }

table#search_listings { width: 100%; float: left; }
div.search_results_pagination { margin: 0; width: 100%; float: left; }
div.search_results_pagination h2, div.search_results_pagination h1.results { padding: 0 5pt 0 0; font-size: 13pt; display: inline; float: left; margin: 0; }
table#search_listings tr { margin: 5pt 0; padding: 5pt 0 0 0; border: none; width: 100%; font-size: 10pt; line-height: 11pt; }
table#search_listings tr td { width: 60pt; border-top: 1px solid #999999; float: left; font-size: 10pt; line-height: 11pt; }
table#search_listings tr.premium_ad td { border-top: 4px #821429 solid; }
table#search_listings tr td.photo { padding-right: 5pt; }
table#search_listings tr td.photo a { display: block; }
table#search_listings tr td.photo a img { width: 80px; height: 60px; display: block; border: 1px #333 solid; margin-top: 5pt; }
table#search_listings td.top_row { padding: 0; margin: 0; }
table#search_listings td.top_row p { font-size: 10pt; font-family: times; color: #821429; padding-top: 5pt; }
table#search_listings td p, table#search_listings td { margin: 0; }

table#search_listings td.office, table#search_listings td.office div.office_contain { width: 141pt; padding: 8pt 0 0 0; margin: 0; font-size: 8pt; line-height: 11pt; float: right; }
table#search_listings td.office { height: 60px; padding: 0; margin: 0; }
table#search_listings td.office .office_logo { float: left; text-align: right; width: 125px; vertical-align: top; }
table#search_listings td.office img { width: 72%; }
table#search_listings td.office div.office_logo p { text-align: right; font-size: 8pt; line-height: 11pt; float: right; clear: both; vertical-align: top; margin: 0; padding: 0; }
table#search_listings td.office div.realtor_pic { float: right; }
div.results_number_middle h2 { display: none; }
#realtor_details, div#realtor_header div#realtor_details div.realtor_text h3 a { display: block; }
div#realtor_header div#realtor_details div.realtor_text h3 a { color: #000; font: 20px/24px times, georgia, serif; text-decoration: none; }
div#realtor_header div#realtor_details h3, div#realtor_header div#realtor_details p, div#realtor_header #broker_details h4, div#realtor_header #broker_details p { line-height: 12px; font-size: 10px; padding: 0 0 4px 0 ; margin: 0; }
#broker_details { padding-top: 5px; }

div.search_results_pagination h1.results { padding-top: 20px; }
div.search_results_pagination { padding-top: 10px; }

div#brand_hdr, div#brand_hdr_middle { border: none; } 
div#brand_hdr_middle { width: 400px; float: left; }
div#brand_hdr #brand_hdr_middle img { display: block; }
div#brand_hdr #brand_hdr_middle ul { margin: -15px 0 0 -39px; }
div#brand_hdr_middle ul li { float: left; font-size: 8pt; list-style-type: none; }
div#brand_hdr_middle ul li.realtor_logo, div#brand_hdr_middle ul li.realtor_name ul li, div#brand_hdr_middle li.realtor_info ul li { clear: both; }
div#brand_hdr_middle ul li.awards { padding: 40px 0 15px 0; clear: both; }
div#brand_hdr_middle ul li.awards ul li { clear: none; padding-right: 5pt; }
div#brand_hdr_middle ul li.awards ul li img { width: 75%; }
div#brand_hdr img { float: left; }
div#brand_hdr_middle h4 { font-size: 12pt; font-weight: normal; font-family: times; padding: 0; }
div#brand_hdr_middle li.realtor_image { clear: left; padding: 10pt 10pt 0 0; }
div#brand_hdr_middle li.realtor_image a, div#brand_hdr_middle li.realtor_logo a { display: block; }
div#brand_hdr_middle ul li.realtor_logo a, div#brand_hdr_middle ul li.realtor_logo, div#brand_hdr_middle ul li.realtor_logo a img { clear: both; }
div#brand_hdr_middle li.realtor_info h4 { padding: 0; margin-top: 0; }
div#brand_hdr_middle li.realtor_name {clear: both; float: left; margin-top: 0; padding-top: 0; }
