body {background: #eec;} h1 {text-align: center; color:navy;} h2 {border: 10px dotted green; padding: 1ex 2em;} p{text-decoration : underline ; border: 5px inset navy; padding: 1ex 3em;} .happy{ border : solid ;background : #bbd347} .sad{border : solid ;background : #8fd1da} .red {color : red} table,th,td{ border :solid thin} th:first-child{ color : red} th:last-child{ color : blue} td:first-child{ color : red } td:last-child{ color : blue } p.iwantosee:active + p.hide {display: block;} p.hide {display: none;} @media print{ body{background-color:none;} h1{color:black;} h2{color:black; border-color:black;} p{border-color:black; background-color:none; color:none;} }