body { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-outer.jpg); text-align: center; margin: 0; padding: 0  }
p { color: black; font-size: 12px; font-family: Georgia, serif }
td { color: black; font-size: 12px; font-family: Georgia, serif }
h1 { color: #444; font-size: 24px; font-family: Georgia, serif }
h2 { color: #444; font-size: 18px; font-family: Georgia, serif }
h3 { color: #444; font-size: 15px; font-family: Georgia, serif }
h4 { color: #444; font-size: 12px; font-family: Georgia, serif }
h2.hairline { color: #444; font-size: 18px; font-family: Georgia, serif; border-bottom: 1px solid #aaa }
h3.hairline { color: #444; font-size: 15px; font-family: Georgia, serif; border-bottom: 1px solid #aaa }
div.menu h4  { color: #444; font-size: 12px; font-family: Georgia, serif; margin: 0px; padding-top: 2px; padding-bottom: 5px }
dt { font-weight: bold }
dd { border-top: 5px white solid; border-bottom: 5px white solid }
dd p { margin: 0px; padding: 0px; border: 0px; }
img { border: none 0px }
img.icon { border: none 0px; position: relative; top: 10px }
div.layout { background-color: white; text-align: center; margin: 0px auto 0px auto; padding: 0px; border-right: 1px solid #aaa; border-left: 1px solid #aaa; z-index: -2; width: 700px }
div.header { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-header.jpg) repeat-x; text-align: left; margin: 0px; border-bottom: 20px solid white }
table.layout { background-color: transparent; margin: 0px auto 0px auto; padding: 0px; height: 100% }
td.layout { color: black; font-size: 12px; font-family: Georgia, serif; border: 5px white solid }
div.citation { font-style: italic; text-align: center; border-top: 20px white solid }
img.odquot { float: left }
img.cdquot { float: right }
span.emoticon { font-family: monospace }
span.big { font-size: 15px }
span.small { font-size: 10px }
div.menu  { font-weight: bold; font-size: 10px; font-family: Verdana, sans-serif; background: #ddd url(deco/bg-side-left.gif) repeat-y left top; padding: 5px 5px 5px 30px; border: solid 1px #444 }
div.more { color: #eee; background-color: #ddd; padding: 5px; border: solid 1px #444; width: 200px }
div.colophon  { background-color: white; margin: 10% auto auto; padding: 10px; border: solid 1px #aaa; width: 500px }
p.colophon { font-style: italic; text-align: center }
p.footer { text-align: center; font-size: 10px }
p.code  { color: black; font-size: 12px; font-family: monospace; margin-left: 10px }
div.news-title { color: #444; font-weight: bold; font-size: 12px; font-family: Georgia, serif; text-transform: uppercase }
div.news-body { border-bottom: 5px white solid; border-left: 20px white solid }
div.news-title span.date { color: #888; }
body.popup { color: black; font-size: 12px; font-family: Georgia, serif; background: white; text-align: center; margin: 0px; padding: 0px }
div.bkmk-title { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-bkmk-title.jpg) repeat-x; text-align: left; margin: 0px; }
div.bkmk-body { color: black; background-color: white; text-align: left; margin: 10px; }
div.special { color: black;  background: #FF8; text-align: center; border: 1px #444 solid; padding: 5px;  }
table.product-box { border: 1px #444 solid; margin: 5px }
table.cover-grid td { text-align: center; margin: 5px }
div#nopago { text-align: center; width: 130px; margin: auto; padding: 0 5px; border: solid 1px #aaa  }
