@page {
  margin: 10mm;
}

.noPrint {
  display: none;
}

body {
  padding: 0;
  background-color: #ffffff;
  font-size: 9pt !important;
  width: 21cm !important;
}

h1 {
  font-size: 14pt !important;
}

h2 {
  font-size: 12pt !important;
}

h3 {
  font-size: 11pt !important;
}

.break_before {
  page-break-before: always;
}

.break_after {
  page-break-after: always;
}

#navigation, #sub_navigation, #footer {
  display: none;
}

#layout_01, #layout_02, #layout_03 {
}

#promotion {
  display: block;
}

.hidden {
  display: none;
}

a img {
  border: none;
}

/**
 * The following fixes firefox's table printing problem.  Where only the 1st page of a table will
 * print.  This mainly showed up in printing past sales history.
*/
#innertube {
  float: none;
}

.price {
  font-size: 12pt;
}


/** START COMMON.CSS **************************************************************************************************************/
/* NORMAL styles */
body,
h1, h2, h3, h4, h5, h6,
p, .p_class,
input, select, textarea,
.selectedSortOption,
.bigFont
{
  font-family: Arial, Helvetica, sans-serif;
}
/** BOLD styles */
h3,
#sortabletable th a
.boldFont
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
/** ITALIC styles */
.italicFont
{
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
/** END COMMON.CSS ****************************************************************************************************************/


/** START LAYOUT.CSS **************************************************************************************************************/
/* Don't bother displaying these when printing */
#primary_navigation,
#secondary_navigation,
#tertiary_navigation,
#footer,
#site_search,
#promotions
{
  display: none;
}
/* NORMAL styles */
#header,
a#current
{
  font-family: Arial, Helvetica, sans-serif;
}
#layout_01 #left_container,
#layout_01 #left_container div.column,
#layout_01 #left_container div.one_column_wrapper div.column,
#centred_page_wrapper
{
  width: 100% !important;
  float: none;
}

#page_box_wrapper {
  padding: 0;
  box-shadow: none;
}
/** END LAYOUT.CSS ****************************************************************************************************************/


/** START SCREEN.CSS **************************************************************************************************************/
/* Don't bother displaying these when printing */
#headingTabBar,
#headingTabBar ul,
.homePageSocialMedia
{
  display: none;
}
/* BOLD styles */
#layout_03.listing #left_container h1,
h1, h2, h3, h4, h5, h6,
.section_heading,
#tabList a,
div.pastSalesInformation h2,
div.landing .section_heading,
div.landing #searchLabel,
.mapTooltip,
.advancedSearchResultAddress,
.advancedSearchResultPrice,
.galleryEmailLink,
.propertyOfTheWeekStreet, .propertyOfTheWeekDivision, .propertyOfTheWeekPostcode,
.listingFactsDetails,
.generalHelpText,
.tabHeader,
#scroll-to-top,
.advancedSearchNoResults,
.propertyAlertEmail,
.division,
.openTime,
.boldLink
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
/* NORMAL styles */
#advancedSearchlayout.searchResults #left_container h2,
.breadCrumbSelected,
#tabList,
input[type="submit"],
div.landing h3.counts,
.propertyOfTheWeekHeading,
.listingFactsHeading
{
  font-family: Arial, Helvetica, sans-serif;
}
/** END SCREEN.CSS ****************************************************************************************************************/


/** START HEADINGS.CSS ************************************************************************************************************/
/* BOLD styles */
.underlineHeader,
.listingLeftSubHeader,
.listingRightSubHeader,
.homePageNewsHeader,
.awardsHeader,
.awardsSubHeader,
.highlightText
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
/* NORMAL styles */
.sidebarLinkHeader,
.menuLinkHeader,
.browse-header-left,
.siteMapHeader
{
  font-family: Arial, Helvetica, sans-serif;
}
/** END HEADINGS.CSS **************************************************************************************************************/
