h1, h2, h3, h4, h5, h6, p, address, li { line-height:110%; margin:.25em 0;  }

h1, h2, h3, h4 { margin:1em 0em 0.5em; }
h1 { font-size:1.6em; } 
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }

img { border:0; } 
table { margin:.5em 0; }
table th,
table td { text-align:left; padding:.3em .3em .3em 0em; }


hr, 
.head .logo cite,
.head .mainmenu,
.head #newsticker,
.body .peephole-controls,
.body .peephole-legend,
.body .subnavigation,
.atop,
.atop .head-boxes,
.foot .legals dd { display:none !important; }

.head { border-bottom:1px solid black; margin-bottom:1em; padding-bottom:1em; }

.foot .legals { border-top: 1px solid black; margin-top:1em; padding:1em 0 2em 0; }
.foot .legals dd.copy { display:block !important; margin:0; padding:0; }

.peephole-stage ul { width:100% !important; margin:0; padding:0; } 
.peephole-stage ul li,
.peephole-stage ul li img { display:inline; margin:0; padding:0; float:none; }

.section-account-history table { width:100%; }
.section-account-history table tr th,
.section-account-history table tr td { font-family: monospace; }
.section-account-history table tr th { border-bottom: 1px solid black; vertical-align:bottom; }
.section-account-history table tr td.number,
.section-account-history table tr th.total,
.section-account-history table tr th.discount,
.section-account-history table tr th.cardno { text-align:right; }

