
BODY, H1, H2, H3, H4, H5, P, UL, OL, DL, DIV, TABLE, CENTER, BLOCKQUOTE {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #7d7d7d;
}

BODY {
    margin: 0px;
    background-color: #dfdfdf;
}

H1, H2, H3, H4, H5 {
    font-weight: bold;
    font-style: italic;
    color: #7a7a7a;
}

H1 {
    font-size: 14pt;
}

H2 {
    font-size: 12pt;
}

H3 {
    font-size: 10pt;
}

H4 {
    font-size: 9pt;
}

H5 {
    font-size: 8pt;
}

P, UL, OL, DL, BLOCKQUOTE {
    line-height: 1.2;
    text-align: justify;
}

OL, UL, DL {
    padding-left: 24px;
}

UL {
    list-style-type: square;
}

DT {
    margin: 8px 0px 4px 0px;
    padding: 0px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}

DD {
    margin: 0px 0px 0px 16px;
    padding: 0px;
    line-height: 1.2;
    text-align: justify;
}

LI {
    margin-top: 2px;
    line-height: 1.2;
}

TABLE {
    empty-cells: show;
    border: 0px;
}

TH {
    font-weight: bold;
}

SUB, SUP {
    font-size: 60%;
}

A, A:link, A:visited, A:active, A:hover {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #ac8062;
}

A:hover {
    text-decoration: underline;
}

A IMG {
    border: none;
}



FORM {
    margin: 0px;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
}

INPUT, TEXTAREA, SELECT, OPTION {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #7d7d7d;
}

TEXTAREA, INPUT.text {
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    color: #7d7d7d;
}

SELECT {
    background-color: #d5e2e5;
    border: 1px solid #ac8062;
    vertical-align: middle;
    color: #162970;
}

OPTION:focus {
    background-color: #b3ccd1;
    color: #efffff;
}

TEXTAREA, INPUT.text {
    padding: 3px;
}

INPUT.text {
    height: 24px;
    vertical-align: middle;
}

INPUT.checkbox {
    margin: 2px 2px 2px 0px;
    width: 12px;
    height: 12px;
    vertical-align: bottom;
}

INPUT.button, INPUT.bigbutton {
    padding: 2px 4px 2px 4px;
    height: 24px;
    background-color: #e8d5c9;
    border: 1px solid #b99b86;
    vertical-align: middle;
    color: #ac8062;
    cursor: pointer;
}

INPUT.bigbutton {
    padding: 3px 4px 3px 4px;
    height: 26px;
}

INPUT.radio, INPUT.radio:focus {
    margin: 4px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
}


DIV.frmelt {
    margin: 8px 8px 2px 0px;
}

DIV.frmlabel {
    margin: 0px 0px 2px 0px;
    font-size: 8pt;
    color: #7d7d7d;
}


TABLE.dialog {
    background-color: #fafafa;
    border: 3px solid #b99b86;
}




TD.summary {
    padding: 5px 0px 20px 0px;
    font-size: 8pt;
    text-align: left;
}

TD.summary P {
    font-size: 8pt;
    text-align: left;
}

TABLE.offer {
    margin-bottom: 8px;
}

TD.offerprod {
    padding: 0px 8px 0px 8px;
}

TD.offeratextl, TD.offeratextr {
    padding: 4px 8px 0px 8px;
    font-size: 8pt;
    line-height: 1;
    text-align: left;
}

TD.offeratextr {
    text-align: right;
}

TD.offerbtextl, TD.offerbtextr {
    padding: 0px 8px 0px 8px;
    font-size: 8pt;
    line-height: 1;
    color: #ac8062;
    text-align: left;
}

TD.offerbtextr {
    text-align: right;
}




TD.offer {
    padding: 0px 0px 8px 8px;
}

TD.offer P, TD.offer UL, TD.offer LI {
    margin-top: 4px;
    margin-bottom: 2px;
    padding-top: 0px;
    font-size: 8pt;
}

TD.offer UL {
    padding-left: 18px;
}

TD.offer LI {
    text-align: left;
}

A.offertype, A.offertype:link, A.offertype:visited, A.offertype:active, A.offertype:hover {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #7d7d7d;
}

TD.offerhead {
    padding: 20px 0px 8px 0px;
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    color: #ac8062;
}



TABLE.heading {
    width: 100%;
    height: 40px;
    margin: 0px 0px 10px 0px;
    background-image: url('../assets/hdots.png');
    background-repeat: repeat-x;
    background-position: bottom right;
}

TABLE.heading TH {
    font-size: 16pt;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    color: #ac8062;
}


TABLE.subheading {
    width: 100%;
    height: 15px;
    margin: 15px 0px 10px 0px;
    background-image: url('../assets/hdots.png');
    background-repeat: repeat-x;
    background-position: top right;
}

TABLE.subheading TH {
    padding-top: 5px;
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    color: #641738;
}

TABLE.simpleheading {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

TABLE.simpleheading TH {
    font-size: 16pt;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    color: #ac8062;
}


TABLE.view {
    width: 710px;
    margin: 20px 20px 10px 20px;
}

TABLE.view TR {
    vertical-align: top;
}

TABLE.view TD.leftcol {
    text-align: right;
}

TABLE.view TD.rightcol {
    padding: 0px 0px 20px 20px;
}

TABLE.view TD.leftcol IMG.main, TABLE.view TD.leftcol OBJECT {
    margin: 0px 10px 20px 0px;
}

TABLE.view TD.leftcol IMG.main {
    border: 1px solid #641738;
}

TABLE.view TD.navi {
    background-image: url('../assets/hdots.png');
    background-repeat: repeat-x;
    background-position: top right;
    padding: 4px 0px 0px 0px;
    font-size: 7pt;
    font-weight: bold;
    color: #ac8062;
}





TABLE.thmrow {
    float: right;
    height: 75px;
}

TABLE.thmrow TD {
    width: 75px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}



TABLE.thmcol {
    float: right;
}

TABLE.thmcol TD.thm {
    width: 75px;
    height: 75px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

TABLE.thmcol LI {
    margin-top: 20px;
}

TABLE.thmcol TD.hr {
    padding: 15px 0px 4px 0px;
    border-bottom: 1px dotted #d7d7d7;
}

TABLE.thmcol TD.empty {
    height: 10px;
}


TABLE.k {
    width: 710px;
    margin: 20px 20px 10px 20px;
}

TD.kbody {
    background-image: url('../assets/flame.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}


TABLE.kimg, OBJECT.kimg {
    float: left;
    margin: 0px 30px 20px 0px;
}

TD.kimg {
    padding: 0px 0px 20px 0px;
    text-align: right;
}

TD.kimg IMG, IMG.k {
    border: 1px solid #641738;
}





TD.kname {
    height: 25px;
    padding: 4px 0px 15px 0px;
    font-size: 10pt;
    text-align: right;
    color: #641738;
}

TD.kdesc {
    padding: 10px 0px 20px 0px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

TD.kdesc P, TD.kdesc LI {
    font-size: 9pt;
    line-height: 1.2;
    text-align: justify;
}

TD.kthm {
    padding: 2px 4px 0px 0px;
}

TD.kthm IMG {
    border: 1px solid #641738;
}

TD.kthms {
    background-position: 1px 1px;
    background-repeat: no-repeat;
}

TD.knav {
    padding: 4px 0px 0px 0px;
    font-size: 7pt;
    font-weight: bold;
    color: #ac8062;
}

DIV.khfill {
    height: 1px; 
    clip: rect(100%, 0px, 100%, 0px);
}


TABLE.kpar {
    border: 1px solid #d7d7d7;
    font-size: 7pt;
    text-align: left;
}

TD.kpar, TD.kparl {
    padding: 2px 2px 1px 4px;
    vertical-align: middle;
}

TD.kpar {
    border-bottom: 1px dotted #d7d7d7;
}




