html,body { background: white; } h1, a { color: black; text-decoration: none; } table#layout { page-break-inside: avoid; height: 0%; /* solve the problem in mozilla where the content appears in second page */ border-left: 0px none #CCCCCC; border-right: 0px none #CCCCCC; width: 100%; } table#layout td.panel, table#layout td#footer, table#header td#location, table#header td#menu, input,select,textarea, .notice, .message { display: none; visibility: hidden; } table#layout td.header { border-bottom: 0px none; height: 0px; } table#header td#logo { padding: 0px 0px 0px 15px; } table#layout td.content, table.list { width: 100%; } table.list tr.odd { background-color: transparent; } 