.shimano-div-base              { font-family: tahoma, sans-serif; font-size: 12px; color:#000000; }
.shimano-div-center            { margin-top: 2px; margin-bottom: 2px; margin-left:auto; margin-right:auto; background-color:white; text-align:center; }
.shimano-div-border            { border:1px solid #000000; background-color:#FFFFFF; padding:1em; }
.shimano-flag-group            { float:right; }
.shimano-flag-select           { padding-left:1em; padding-right:1em; background-color:silver; }
.shimano-flag-choice           { border-style:none; }
.shimano-header-line           { font-size:4em; text-align:right; margin:0; }
.shimano-table                 { font-family:tahoma,sans-serif; font-size:12px; margin-left:auto; margin-right:auto; padding:1em }
.shimano-table-border          { border:1px solid #000000; }
.shimano-content-border        { border:1px solid #000000; background-color:#FFFFFF; border-collapse:collapse; }
.shimano-content-border TH     { border-right:1px solid #000000; padding:1em }
.shimano-content-border TD     { border-right:1px solid #000000; padding:1em }
.shimano-content-header TH     { text-align:left }
.shimano-content-list   TD     { text-align:left }
.shimano-button-flag           { }
.shimano-button-alert-flag     { }
.shimano-button-alert-default  { border: 1px solid #ad0a0a; background: #cd0a0a; font-weight: bold; color: #ffffff; }
.shimano-button-logout-flag    { }
.shimano-button-logout-default { border: 1px solid #000000; background: #0a2acd; font-weight: bold; color: #ffffff; }
.shimano-compas-box            { float:left; height:70em; width:15em; }
.shimano-compas-user           { text-align:center }
.shimano-compas-button         { width:13em; }
.shimano-alert-base            { font-family: tahoma, sans-serif; font-size: 16px; color: #000000; }
.shimano-warranty-header       { font-weight: bold; }
.shimano-warranty-message      { font-style: italic; }
.shimano-warranty-start-error  { width: 28em; }
.shimano-warranty-start-name   { width: 5em; }
.shimano-warranty-start-field  { width: 12em; }
.shimano-warranty-start-button { width: 10em; }
.shimano-login-field-name      { width: 10em; }
.shimano-login-field-input     { width: 10em; }
.shimano-warranty-field-name   { width: 15em; }
.shimano-warranty-field-input  { width: 50em; }
.shimano-document-field-button { width: 10em; }
.shimano-document-field-name   { width: 50em; }
.shimano-list-header           { font-size:3em; margin:0; }
.shimano-document-button       { width: 30em; }
.shimano-warranty-message      { font-style:normal; font-weight:bold; font-size: 16px; color:red; }
.shimano-print-table           { font-family:tahoma,sans-serif; font-size:12px; margin-left:auto; margin-right:auto; }
.shimano-print-border          { border:1px solid #000000; }
.shimano-print-border   TD     { border:1px solid #000000; }
.shimano-print-header          { font-weight: bold; }

    /* Big box with list of options */
    #ajax_listOfOptions{
        position:absolute;  /* Never change this one */
        width:375px;    /* Width of box */
        height:350px;   /* Height of box */
        overflow:auto;  /* Scrolling features */
        border:1px solid #2779aa;
        background-color:#FFF;  /* White background color */
        text-align:left;
        font-size:0.9em;
        z-index:100;
    }
    #ajax_listOfOptions div{    /* General rule for both .optionDiv and .optionDivSelected */
        margin:1px;
        padding:1px;
        cursor:pointer;
        font-size:0.9em;
    }
    #ajax_listOfOptions .optionDiv{ /* Div for each item in list */

    }
    #ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
        background-color:#2779aa;
        color:#FFF;
    }
    #ajax_listOfOptions_iframe{
        background-color:#F00;
        position:absolute;
        z-index:5;
    }
