body {
    background: #fff;
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    font-family: helvetica,arial,sans-serif;
    font-size: 8.5pt;
}
td {
    font-family: helvetica,arial,sans-serif;
    font-size: 8.5pt;
}

a:link { color: #c00; text-decoration: none; }
a:visited { color: #c00; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }


table.main {
    border-spacing: 0px;
    padding: 0px 0px 0px 0px;
}
td.gap { padding: 0px 0px 0px 16px; }


table.header {
    background-color: #fff;
    border-spacing: 0px;
    padding: 0px 0px 24px 0px;
}
td.h_logo	{ width: 130px; vertical-align: top;	padding: 0px 0px 0px 0px; }
td.h_sep	{ width:   1px;				padding: 0px 12px 0px 12px; }
td.h_thumbnail	{ width: 128px; vertical-align: top;	padding: 0px 0px 0px 0px; }
td.h_product	{		vertical-align: top;	padding: 0px 0px 0px 4px; }
td.h_tweet	{               vertical-align: bottom;	padding: 4px 0px 0px 0px; }


table.graph {
    background-color: #fff;
    border-spacing: 0px;
    padding: 0px 0px 24px 0px;
}
td.g_ne {
    text-align: left;
    font-size: 7.5pt;
    padding: 0px 0px 2px 4px;
}
td.g_nw {
    text-align: right;
    font-size: 7.5pt;
    padding: 0px 4px 2px 0px;
}
td.graph {
    width: 800px;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 0px 0px 0px 0px;
}
td.g_se {
    text-align: left;
    font-size: 7.5pt;
    padding: 2px 0px 0px 4px;
}
td.g_sw {
    text-align: right;
    font-size: 7.5pt;
    padding: 2px 4px 0px 0px;
}
.this { color: #000; text-decoration: underline; }
.dead { color: #999; }


table.data {
    background-color: #fff;
    border-spacing: 0px; border-collapse: collapse;
}
td.d_title {
    text-align: left;
    font-weight: bold;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_col_l {
    text-align: left;
    font-size: 7.5pt;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_col {
    text-align: center;
    font-size: 7.5pt;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_key_3 {
    width: 153px;
    text-align: left;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_key_2 {
    width: 104px;
    text-align: left;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_key_1 {
    width: 65px;
    text-align: left;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_sold {
    width: 30px;
    text-align: right;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_price {
    width: 40px;
    text-align: right;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_size {
    width: 50px;
    text-align: left;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_per {
    width: 40px;
    text-align: right;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_delta {
    width: 45px;
    text-align: right;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 6px 2px 6px;
}
td.d_date {
    width: 55px;
    text-align: center;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_ago {
    width: 75px;
    text-align: center;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_rate {
    width: 30px;
    text-align: right;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 6px 2px 6px;
}
td.d_none {
    text-align: center;
    font-size: 7.5pt;
    font-style: italic;
    border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ccc; border-collapse: collapse;
    padding: 2px 4px 2px 4px;
}
td.d_gap {
    width: 4px;
}
.red { color: #900; }


table.copyright {
    background-color: #fff;
    border-spacing: 0px;
    padding: 24px 0px 0px 0px;
}
td.copy {
    color: #999;
    font-size: 7.5pt;
}	

table.fm_copyright {
    background-color: #fff;
    border-spacing: 0px;
    padding: 4px 0px 0px 0px;
}
td.fm_copy {
    color: #666;
    font-size: 7.5pt;
}	


table.ad {
    border-spacing: 0px;
    padding: 0px 0px 0px 0px;
}
td.ad_top    { text-align: center; vertical-align: top;    padding: 0px 0px 8px 0px; }
td.ad_bottom { text-align: center; vertical-align: bottom; padding: 8px 0px 0px 0px; }
td.ad_wide   { text-align: left;   vertical-align: top;    padding: 0px 0px 0px 8px; }
td.ad_dot_x  { text-align: center; vertical-align: middle; padding: 4px 0px 4px 0px; }
td.ad_dot_y  { text-align: center; vertical-align: top;    padding: 0px 4px 0px 4px; }

