TABLE.product {
    border-collapse: collapse;
    width: 600px;
    border-bottom: 2px inset #FFF;
    border-right: 2px inset #FFF;
    margin: 0 0 1em 0;
}
TABLE.product TD, TABLE.product TH {
    padding: 0 0.2em;
    text-align: left;
    border-bottom: 2px inset #FFF;
}
TABLE.main {
    border: 1px solid #999999;
}
TABLE.main TD {
    width: 50%;
    vertical-align: top;
    border: 1px solid #999999;
}
TABLE.main TD IMG {
    float: left;
}
TABLE.main TD H1 {
    font-size: 1.2em;
    background: #CCCCCC;
    color: #333366;
    margin: 0;
    padding: 0.2em 0.3em 0.2em 0.6em;
    border-bottom: 1px solid #999999;
}
H1 {
    font-size: 1.8em;
    font-weight: bold;
    margin: 0;
}
H2 {
    font-size: 1.4em;
    font-weight: normal;
    margin: 1em 0 0 0;
}
.page {
    border: 1px dotted #000;
    margin: 10px;
    padding: 10px;
}

.page H1 {
    font-size: 1.4em;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 2px 4px;
    background: #87CEEB;
    border-bottom: 2px solid #000;
}

.page P IMG {
    float: left;
}