/**/ /*---------------------------------------- Default settings for tags -------------------------------------*/ a:hover { color: red } a:link { color: blue; text-decoration: none } a:visited { color: blue; text-decoration: none } body { margin-left: 10%; margin-right: 10%; text-align: justify } h1 { text-align: left; font-size: 100%; font-weight: normal; margin-bottom: 3ex; margin-top: 0 } img { border: 0; margin-bottom: 0; margin-top: 0 } hr { margin-bottom: 3ex; margin-left: auto; margin-right: auto; display: block } p { margin-bottom: 3ex; margin-top: 0 } table { border-collapse: collapse } td { padding: 0 0.5em; text-align: left; vertical-align: top; border: 0 } /*------------------------------------------- Paragraph spacings -----------------------------------------*/ .smaller > p { margin-bottom: 1.5ex } p.sp0 { margin-bottom: 0 } .poem > p { margin-bottom: 0; padding-left: 3em; text-indent: -3em; text-align: left } .sp2, div.sp2, table.sp2 { margin-bottom: 3ex } .sp3, div.sp3, table.sp3 { margin-bottom: 4.5ex } .sp4, table.sp4 { margin-bottom: 6ex } .sp5, div.sp5, table.sp5 { margin-bottom: 7.5ex } /*---------------------------------------------- Font sizing ---------------------------------------------*/ .sc { font-variant: small-caps } .xx-smaller { font-size: 58% } .x-smaller { font-size: 69% } .fine { font-size: 92% } .smaller { font-size: 83% } .larger { font-size: 120% } .x-larger { font-size: 144% } .xx-larger { font-size: 182% } /*-------------------------------------------- Text Decoration -------------------------------------------*/ .gsp { letter-spacing: 0.2em } .gap { display: inline-block; width: 2em } .hid { visibility: hidden } .wnw { white-space: nowrap } /*-------------------------------------- Non-Table Text Positioning --------------------------------------*/ .bq1 { margin-left: 3%; margin-right: 3% } .fcenter { margin: auto } .pagenum { font-size: 83%; text-align: right; font-style: normal } .smaller .pagenum { font-size: 100% } /*---------------------------------------- Table Text Positioning ----------------------------------------*/ .it1 { padding-left: 1em; text-indent: -1em } .ac, .ac > p { text-align: center } .ar { text-align: right } .aj { text-align: justify } .mc { margin: 0 auto; max-width: 99% } .vbm { vertical-align: bottom } /*----------------------------------------------- Borders ------------------------------------------------*/ td.br { border-right: 1px solid black } /*------------------------------------------- Padding and width ------------------------------------------*/ .pl2 { padding-left: 2em } .pl4 { padding-left: 4em } .pr2 { padding-right: 2em } .pr5 { padding-right: 5em } .pt1, .pt1 > td { padding-top: 1em } .pb1, .pb1 > td { padding-bottom: 1em } /*-------------------------------------- Media-selective formatting --------------------------------------*/ @media screen, print { .poem { margin-left: 8em; margin-right: 8em; margin-bottom: 3ex; text-align: left } .w15 { width: 15% } .w20 { width: 20% } .w25 { width: 25% } .w30 { width: 30% } .w33 { width: 33% } .w35 { width: 35% } .w40 { width: 40% } .w45 { width: 45% } .w50 { width: 50% } .w100 { width: 100% } } @media all { /* was @media handheld */ body { margin-left: 1%; margin-right: 1% } .poem { margin-left: 1em; margin-right: 1em; margin-bottom: 3ex; text-align: left } div.w15 { width: 30% } div.w20 { width: 40% } div.w25 { width: 50% } div.w30 { width: 60% } table.w33 { width: 66% } div.w35 { width: 70% } div.w40 { width: 80% } table.w45 { width: 90% } table.w50 { width: 99% } } /**/