@page {
	margin:15mm 25mm;
	size:auto;
}

@media print {

/* Viewport background and base font settings
-------------------------------------------------------------- */
html,
body {
	background:#fff;
	color:#000;
}
html {
	font:10pt/1.4 Arial, Helvetica, sans-serif;
}

/* Increase contrast of text
-------------------------------------------------------------- */
td,
.comparison tfoot td,
#solution-guide legend,
.m-find-retailer .m-c,
.m-news-feed,
.m-info,
.contact-psn li,
.contact-details .m-h span,
.m.psn-network p,
.image-intro,
.search-results .meta,
.search-results .meta a,
.user-profile,
.user-profile h3,
.custom-list p,
.custom-list strong + span {
	color:#333;
}

/* Reset layout widths
-------------------------------------------------------------- */
#header,
.content-1,
#footer .inner-wrapper {
	width:auto;
	padding:0;
}

/* Lists
-------------------------------------------------------------- */
ul,
ol,
td ul,
td ol {
	margin-left:40px;
}

/* Tables
-------------------------------------------------------------- */
caption {
	color:#000;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	color:#000;
	line-height:1.25;
}
h1 {
	font-size:23pt;
}
h2 {
	font-size:18pt;
}
h3 {
	font-size:15pt;
}
h4 {
	font-size:12pt;
}
h5,
h6 {
	font-size:10pt;
}

/* Links
-------------------------------------------------------------- */
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color:#000;
}

/* Images
-------------------------------------------------------------- */
img {
	max-width:100%;
	height:auto;
}

/* Blockquotes
-------------------------------------------------------------- */
blockquote {
	margin:1em 2em;
	padding:0;
	background:transparent;
	font-style:italic;
	font-size:16pt;
}

/* Tabs
-------------------------------------------------------------- */
.tabs {
	margin-bottom:20px;
}
.tabs li:not(:first-child) {
	margin-left:5px;
}
.tabs a,
.tabs strong {
	padding:4px 5px;
}
.tabs strong:after {
	display:none;
}

/* Module basics
-------------------------------------------------------------- */
.m h3 {
	margin:0;
	line-height:1.2;
}
.m-l {
	min-height:0;
	background-image:none !important;
}
.m-l div {
	width:auto;
	padding:0;
}
.m-l div.right {
	float:none;
	margin:0;
}

/* Teasers
-------------------------------------------------------------- */
.teasers {
	padding:0 !important;
}
.teasers .row {
	margin-bottom:1em !important;
}
.image + h2 {
	margin-top:0.5em;
}

/* News feed
-------------------------------------------------------------- */
.m-news-feed .image {
	float:left;
	margin:0 5px 5px 0;
}

/* Intro
-------------------------------------------------------------- */
.image-intro {
	display:block;
	width:auto;
	height:auto;
	margin-bottom:1em;
	background:transparent !important;
}
.image-intro .text {
	width:auto;
	margin-left:0;
}

/* Article pages
-------------------------------------------------------------- */
.article > .row > .col {
	float:none; 
	width:auto;
	margin-left:0;
}

/* User profile box
-------------------------------------------------------------- */
.user-profile {
	margin-bottom:1em;
	font-size:inherit;
}
.user-info {
	float:none;
	width:auto;
	padding:1em;
}
.user-profile h3 {
	font-size:15pt;
}
.user-profile .image {
	width:auto;
	margin-right:1em;
}

/* Lifestories
-------------------------------------------------------------- */
.section-header + .banner-section {
	margin-top:0;
}

/* Slideshows
-------------------------------------------------------------- */
.flexslider {
	margin:1em 0 !important;
}
.flexslider .slides > li {
	display:block !important;
	margin:0 0 10px !important;
}
.flexslider .clone,
.flex-control-nav,
.flex-direction-nav,
.flexslider .button {
	display:none !important;
}
.flex-viewport {
	height:auto !important;
	overflow:visible !important;
}
.flexslider .slides {
	-moz-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important;
}
.flexslider .slides,
.flexslider .slides > li {
	float:none !important;
	width:auto !important;
}
.flexslider .slides {
	margin-bottom:0;
	margin-left:0;
	list-style:none;
}
.flexslider .slides li {
	clear:both;
	background:transparent !important;
}
.flexslider.images-only .slides li {
	display:block !important;
}
.flexslider.images-only .slides li + li {
	display:none !important;
}
.flexslider .text {
	display:block;
	width:auto;
	height:auto;
	margin-bottom:1em;
	padding-left:0;
}

/* Header
-------------------------------------------------------------- */
#header {
	margin:0 0 2em !important;
	padding:20px 0 10px !important;
}
#logo img {
	margin:0 !important;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	background:transparent !important;
}
.footer-3 {
	padding:0;
	background:transparent;
}
.footer-3-2 {
	padding-top:20px;
	border-top:5px solid #e5e5e5;
}
.footer-3-2 .row {
	margin-bottom:0;
}

/* Thumbnail lists
-------------------------------------------------------------- */
.listing ul {
	margin-left:-17px;
}
.listing li {
	clear:none !important;
	margin-right:0 !important;
	margin-left:17px !important;
}
.listing .caption {
	min-height:2em;
}

/* Model list
-------------------------------------------------------------- */
.model-list li h3 {
	border-bottom:2px solid;
	background:transparent;
	color:#000;
}
.model-list h3:after {
	display:none;
}
.model-list li span {
	color:#555;
}
.model-list ul + a {
	display:none;
}

/* Custom lists
-------------------------------------------------------------- */
ul.custom-list,
ol.custom-list {
	margin-left:0;
	list-style:none;
	font-size:13px;
}
.custom-list li {
	margin:0;
	padding:12px 0;
	border-bottom:1px solid #ddd;
}

ul.custom-list-2 li {
	list-style-type:disc;
}
ol.custom-list-2 li {
	list-style-type:decimal;
}
.custom-list-2 li:before {
	display:none;
}

/* Expandable areas
-------------------------------------------------------------- */
.expandable-area {
	display:block !important;
}
.expandable-area + hr {
	display:none;
}

/* Lightbox links
-------------------------------------------------------------- */
.js .open-in-dialog.image:after,
.youtube:after {
	display:none;
}
.youtube .caption {
	position:static;
	background:transparent;
	color:inherit;
}

/* PSN
-------------------------------------------------------------- */
.my-pages {
	margin-top:34px;
	color:#333;
}

/* Hidden elements
-------------------------------------------------------------- */
#skip,
#nav-supp-search,
.nav-main,
.footer-1,
.footer-2,
.footer-3-1,
.nav-supp,
.follow-us,
.read-more,
.sticky-nav-wrapper,
.button.toggle,
.m-product-teaser,
a.button,
.btn-3,
.mapToggle,
#map-finder .map-h,
.back-link-psn,
.on-page-search-wrap {
	display:none;
}


/* END @media print */
}
