body                    { background:#0D1B3E url('/images/backgradient.jpg') top center repeat-x; }
body, p, a, input, select, textarea { font-family:Tahoma; font-size:12px; padding:0; margin:0; }
h1                      { color:#12234E; font-size:1.6em; }
h2                      { color:#214B9D; font-size:1.5em; }
h3                      { color:#F77500; font-size:1.4em; }
h4                      { color:royalblue; font-size:1.2em; }
table                   { padding:0; border:0; border-collapse:collapse; }
td                      { padding:0; }
table.main              { width:860px; background:white url('/images/sides.jpg') top center repeat-y; margin:auto; }
table.main td.header        { width:100%; height:204px; background:white url('/images/header.jpg') top center no-repeat; }
table.main div.anchor       { position:relative; left:0px; top:0px; }
table.main div.topsides     { width:100%; height:138px; position:absolute; left:0px; top:0px; z-index:1; }
table.main td.inner         { width:100%; vertical-align:top; padding:10px 70px; }
table.main td.footer        { width:100%; height:109px; background:white url('/images/footer.jpg') top center no-repeat; }
div.topmenu                 { text-align:center; padding:20px; }
div.topmenu a               { text-decoration:none; cursor:pointer; }

.promobox                   { margin:1em; padding:1em; border:1px inset royalblue; background-color:lemonchiffon; }

.style1 { font-family:Tahoma; font-size:16px; }
.style2 { font-family:Impact; color:#FF0000; font-size:36px; }
.style4 { font-size:14px; color:#000000; font-family:Tahoma; }
.style6 { font-family:Tahoma; font-size:18px; font-weight:bold; }
.style7 { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:16px; }
.style8 { font-family:Tahoma; font-size:20px; color:#000000; font-weight:bold; }
.style88 { font-family:Tahoma; font-size:16px; color:#0000ff; font-weight:bold; }

/* Dynamically generated content overrides. */
div.jinOrderSection>div>table.items { display:none; }
div.jinOrderSection { color:white; }
div.jinOrderSection table { color:black; }
div.jinOrderSection input { width:280px; height:20px;}
td.inner p>input+input { width:354px; height:96px; border:0; padding:96px 0 0 0; cursor:pointer; background:url('/images/joinnow.jpg') top left no-repeat; }

div.tbpCheckoutButton        { height:160px; color:white; overflow:hidden; vertical-align:bottom; }
div.tbpCheckoutButton input  { width:354px; height:96px; border:0; padding:160px 0 0 0; cursor:pointer; background:url('/images/joinnow.jpg') top left no-repeat; }
div.tbpBillingInfo, tbpBillingInfo input  { color:black; }
div.tbpDisclaimer, div.tbpDisclaimer *    { font-size:0.9em; }
