/*
    * utl:  Utilities for All Pages.
    */

    /* utlText */
    span.utlText {
        font: normal small serif;
        color: #000000;
    }

    /* utlHeaderLink */
    a.utlHeaderLink {
        font: bold small serif;
        color: #333399;
    }
    a.utlHeaderLink:link { text-decoration: none; }
    a.utlHeaderLink:visited { text-decoration: none; }
    a.utlHeaderLink:hover { text-decoration: underline; }
    span.utlHeaderLink {
        font: bold small serif;
        color: #333399;
    }

    /* utlLargeFooterLink */
    a.utlLargeFooterLink {
        font: bold medium serif;
        color: #333399;
    }
    a.utlLargeFooterLink:link { text-decoration: none; }
    a.utlLargeFooterLink:visited { text-decoration: none; }
    a.utlLargeFooterLink:hover { text-decoration: underline; }
    span.utlLargeFooterLink {
        font: bold medium serif;
        color: #333399;
    }

    /* utlSmallFooterLink */
    a.utlSmallFooterLink {
        font: bold x-small serif;
        color: #333399;
    }
    a.utlSmallFooterLink:link { text-decoration: none; }
    a.utlSmallFooterLink:visited { text-decoration: none; }
    a.utlSmallFooterLink:hover { text-decoration: underline; }
    span.utlSmallFooterLink {
        font: bold x-small serif;
        color: #333399;
    }

    /*
    * otr:  Page(s) Not lst or dtl.
    */

    /* otrPageHeader */
    h1.otrPageHeader {
        font: 400 x-large serif;
        color: #333399;
    }

    /* otrDocumentTitle */
    h2.otrDocumentTitle {
        font: normal medium Arial, serif;
        color: #333399;
        margin-bottom: 5px;
    }

    /* otrHighlightText */
    span.otrHighlightText {
        font-weight: bold;
        color: #006666; 
    }

    /* otrListText */
    span.otrListText {
        font: normal small serif;
        color: #333399;
    }

    /*
    * lst:  Product List Page(s).
    */

    /* lstPageHeader */
    h1.lstPageHeader {
        font: 400 x-large serif;
        color: #333399;
    }

    /* lstSectionHeader */
    h2.lstSectionHeader {
        font: normal medium Arial, serif;
        color: #333399;
        margin-bottom: 5px;
    }

    /* lstProductTitle */
    a.lstProductTitle {
        font: 400 medium Arial, serif;
        color: #333399;
    }
    a.lstProductTitle:link { text-decoration: none; }
    a.lstProductTitle:visited { text-decoration: none; }
    a.lstProductTitle:hover { text-decoration: underline; } 

    /* lstPriceLabel */
    span.lstPriceLabel {
        font: bold x-small serif;
        color: #006666;
    }

    /* lstPriceText */
    span.lstPriceText {
        font: bold x-small serif;
        color: #000000;
    }

    /* lstTableHeader */
    span.lstTableHeader {
        font: bold small serif;
        color: #333399;
    }

    /* lstTableCell */
    span.lstTableCell {
        font: bold x-small serif;
        color: #006666;
    }

    /*
    * dtl:  Product Detail Page(s).
    */

    /* dtlPageHeader */
    h1.dtlPageHeader {
        font: 400 x-large serif;
        color: #333399;
    }

    /* dtlSpecLabel */
    span.dtlSpecLabel {
        font: bold small serif;
        color: #000000;
    }

    /* dtlSpecText */
    span.dtlSpecText {
        font: bold small serif;
        color: #333399;
    }

    /* dtlMaterailsHeader */
    span.dtlMaterailsHeader {
        font: bold small serif;
        color: #000000;
    }

    /* dtlMaterials */
    span.dtlMaterials {
        font: bold x-small serif;
        color: #333399;
    }
    ul.dtlMaterials { margin-top: 5px; }

    /* dtlAltImageLabel */
    span.dtlAltImageLabel {
        font: bold small serif;
        color: #333399;
    }

    /*
    * eby:  Ebay Description Pages.
    */

    /* ebyTitleLink */
    a.ebyTitleLink {
        font: 400 x-large serif;
        color: #333399;
    }
    a.ebyTitleLink:link { text-decoration: none; }
    a.ebyTitleLink:visited { text-decoration: none; }
    a.ebyTitleLink:hover { text-decoration: underline; }