* { background: transparent !important; color: black !important; box-shadow:none !important; 
        font-family: Arial, sans-serif;  font-size: 12pt; 
        text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
.internal, body {background: none !important; background-size: 0 !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: ""; }
abbr[title]:after { content: ""; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
nav, #main-nav, #footer { display:none!important;}
        
.main-content { width: 100%; margin: 0; float: none; }

body { background: white; } 
.results-wrapper, .main-content { background: transparent; page-break-before: avoid !important; } 
a:link { font-weight: bold; text-decoration: underline; color: #06c; } 
p { font-size: 12pt; }
 
.gform_wrapper, a.backtoresults, a.findspecialist, input.findaspecialist-submit, img.mini-cycle-left, img.mini-cycle-right, #secondary-nav, #homepage-carousel .pane-info .cta span, .expand-btn-wrap, .h-content .orange, .h-content .h-search, .h-content .h-text-resize, .rhs, .cta, .h-search, .h-text-resize {display: none;}
		
#header .logo img { display: block; margin-left: 5px;}
.h-content li.h-get-help { float: right; position: relative; top: 20px; }
.ie-background { display: none !important; }

#homepage-carousel { height: auto !important; min-height: 920px; overflow: visible;}
#homepage-carousel .runner img.pane-image { display: block; float: left; position: relative;}
#homepage-carousel .pane-info { position: static !important; width: 960px; border: 2px solid #CCCCCC; float: left; margin: 20px 0; }
#homepage-carousel .pane-info .cta.orange { border: none; }
.accordionContent { display: block !important; }

.two-cols { float: left; width: 100%; page-break-before: always; }

#homepage-mini-carousel .hp-content { page-break-before: always; }

span.result-wrapper { height: auto; }

.main-section-inner { padding:0; }

.main-content { float: none; }
.results-wrapper { float: none; }

.profile-lhs { display: block; float: left; padding-bottom: 10px; padding-right: 30px; width: 180px; }
.news-page .results-wrapper { margin-top: 200px; }

.contact-us-page .enquiry-page { display: block; float: left; margin-top: 50px; width: 100%;}
.contact-us-page .rhs.enquiry-page .title.enquiry-rhs-title, .contact-us-page .rhs .no-box { width: 100%; }