/** 
 * print css for sanomamagazines.fi 
**/

* { overflow:visible!important; }

#tabs ,#headerFormBox, #flashCarousel, .printLabel, #shadowbox_container, .column.small, .column.naviLeft, .logorow, .printLabel, #footerBox, #footer, .smallCover
{ display:none!important;height:0pt!important;width:0pt!important; }

body { background: #fff; line-height: 1.4em; }
#stage { width: auto; }
.stageShadow { background: transparent; padding: 0 !important; }
.stageShadow, #stageInner { height: auto; }
#headerBox { height: auto; margin-bottom: 3em; }
#contentBox { height: auto; padding: 0; }
.sideNaviBg { background: transparent; }

.column.medium { float: none; min-height:0; overflow:visible; width:auto; }
.column.large { width: auto !important; }
.column.medium h2, .column.large h2 { margin-left: 0; }
.primaryContent { position: static; }
#contentBox h1 { margin-left: 0; }
div.articleIngress, div.article_content { padding: 0; }

.tableFrame { width: auto; position: static; }
div.tblBg { background-image: none !important; }
div.tL, div.bM { display: none; }
.tableFrame table, .tableFrame table th, .tableFrame table td { border: 1px solid #ccc !important; }
.tableFrame table { margin: 0; position:static; }
.tableFrame table tr { height: auto !important; }
.tableFrame table th, .tableFrame table td { font-size: 8px !important; padding: 3px 5px 4px; height: auto !important; line-height: 1.2; }
.tableFrame table .headRow th, .tableFrame table .headRow td { background-color: #6F233A !important; }

.contactBox, .cBottomBg { background: transparent !important; padding: 0 !important; }
.contactBoxContainer { width: auto; }
.cTabs { display: none !important; }
.tabContent { display: block !important; }

.article-tab-content { display: block !important; page-break-before: always; }
#lehti, #magazine, #verkkopalvelu, #web-service { page-break-before: auto; } /* remove page-break after last tabs to avoid empty last page on print */
ul.article-tabs { display: none; }
h2.tab-content-heading { display: block !important; }

#coverFlow { display: none; }
#coverForPrint { display: block; }

/*.headingAndTableWrapperHalf { overflow: hidden !important; }*/

/** making sure that sIFRs are dealt with properly **/
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display:none!important;height:0!important;width:0!important;position:absolute!important;overflow:hidden!important; }
span.sIFR-alternate { visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important; }

