@media all{
body, hr, div, img, table, tr, td, ul, p, li, iframe{ margin: 0; border: 0; padding: 0; }
body{ width: 750px; margin-left: auto; margin-right: auto; font-family: "Times New Roman", serif; font-size: 16px; line-height: 20px; background-image: url('../images/bg.gif'); background-repeat: repeat-y; background-position: 50%; background-color: #cccccc; }
h1{ line-height: 1.0em; font-size: 32px; margin-top: 20px; margin-bottom: 20px; }
hr{ border-top: 1px solid #cccccc; width: 750px; }
p, ul{ font-size: 16px; margin-bottom: 16px; }
a{ color: #666666; /* #0066ff; */ }
a.black{ text-decoration: none; color: #000; font-size: 70%; }
hr#top2{ margin-bottom: 1em; }
div.right{ float: right; }
div.right .button{ margin-top: 3px; }
img{ display: block; margin-bottom: 1em; margin-left: 1em; }
img.speaker{ display: inline; margin: 0; height: 13px; vertical-align: -2px; cursor: pointer; }
.header img{ margin: 0; margin-left: -16px; margin-bottom: 0.5em; }
#header{ height: 30px; }
#footer p{ font-style: italic; }
.separator{ color: #cccccc; font-weight: bold; }
td{ width: 33%; vertical-align: top; }
.wordlist .without, .today a{ text-decoration: none; color: #000; }
li{ margin-left: 1em; }
ul.wordlist li{ list-style: none; margin-left: 2px; }
iframe.hidden{ width: 0; height: 0; }
.front iframe{ width: 250px; height: 25px; margin-left: 1em; margin-bottom: 1em; }
.front-adsense iframe{ margin-left: 1em; margin-bottom: 1em; }
.box{ display: none; border: 1px solid #cccccc; background: #fff; margin-bottom: 1em; margin-left: 1em; padding: 1em; padding-top: 0.75em; padding-bottom: 0.75em; }
.box p{ width: 218px; margin: 0px; }
p.right{ text-align: right; }
.date, .grey{ color: #999999; }
a.nodecoration{ color: #000; text-decoration: none; }
input{ margin-bottom: 0.5em; }
form{ margin-bottom: 1em; }
.narrow{ width: 450px; }
.quote{ font-style: italic; }
.theword{ font-style: italic; }
}
@media print{
.noprint{ display: none; }
}

