/* This CSS file hides unwanted elements when a page is printed out, 
by overriding styles set in pagelayout.css */

#ftwelcomemsgbanner_c, #ftwelcomemsgbanner {
    display: none;
}

body, div#page, div#header, div#main{   
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}

div#columns-position  {
    margin:9px auto 0;
    width:auto!Important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* safari and chrome fix */
   div#columns-position  {
   width:974px!important;
   }
}
@-moz-document url-prefix() { div#columns-position { width:974px!important; } } /*target FF browsers*/
@-moz-document url-prefix() { body * { overflow:visible !important; visibility:visible !important; } } /*target FF browsers*/
@-moz-document url-prefix() { div.leftcol-position { float:none !important; } } /*target FF browsers*/
@-moz-document url-prefix() { div.content-columns { padding:0px !important; } } /*target FF browsers*/

div.leftcol-position {
    width:auto !important;
    margin-left:0px;
}

div.maincol-position, div.extrainfo-column-position, div#topmenu-position, div#footer-columns-block, div#header-position, .block-separator, div#scheme-selector-position, div#page-footer {
    display:none; /* Hide elments not wanted on a printed page */
}

.action-buttons, .articles-comments, .login-to-comment {
    display:none; /* Hide elments not wanted on a printed page */
}

.article-info {
    padding-bottom:14px;
}

div#footer-position {
    display:block;
    position:relative;
    width:970px !important;
}
div#footer-position * {
    overflow:visible !important;
    width:974px !important;
    display:inline;
}
div#footer-position div#page-footer {
    border:none;
}
div#page-footer #copyright {
	margin:0px;
	display:block !important;
	border-top:10px solid #06265A;
	padding-top:5px;
}
div#page-footer #footer-links {
    display:none;
}