body {
        background-color: white;
        color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 10pt; 
        margin: 6px 4px; 
}

/* div.entity-name { position:absolute; top: 2em; left: 10em; color:#47b8ff } */

p                               { font-family: Verdana, Arial, Helvetica, sans-serif; }

address                         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }

a                               {}
a:active                        {}
a:link                          {}
a:visited                       {}
a.subtle                        { color: blue; text-decoration: none; }

/*

Alliance Medical Dark Blue:   #47b8ff   0 138 221
Alliance Medical Light Blue:  #79e6f2   102 187 226
#008ADD
#66BBE2
*/

/* toolTips for menu buttons */
a.info{
    position:         relative; /*this is the key*/
    z-index:          24; 
    /* color:            #008ADD; */
    /* background-color: #66BBE2;  */
    text-decoration:  none}

a.info:hover{
    z-index:25; 
    background-color: #66BBE2}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:-2em; width:15em;
    border:1px solid  #008ADD;
    color:            black;
    background-color: #66BBE2; 
    text-align:       center}



/* toolTips for form titles */
div.controlTitle{
    position:         relative; /*this is the key*/
    z-index:          24; 
    /* color:            #008ADD; */
    /* background-color: #66BBE2;  */
    text-decoration:  none}

div.controlTitle:hover{
    z-index:25; 
    background-color: #66BBE2}

div.controlTitle span{display: none}

div.controlTitle:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:1em; width:15em;
    border:1px solid  #008ADD;
    color:            black;
    background-color: #66BBE2; 
    text-align:       center}




form                            { display: inline; }

input                           {}
input.button                    {}
input.button-small              { font-size: 8pt; }

textarea                        {}
select                          {}

span                            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
span.print                      { font-size: 8pt; }
span.required                   { font-size: 8pt; color: #bb0000; }
span.small                      { font-size: 8pt; font-weight: normal; }
span.pagetitle                  { font-size: 12pt; font-weight: bold; text-align: center }
span.bracket-link               { white-space: nowrap; }

table                           { }
table.hide                      { width: 100%; border: solid 0px #ffffff; }
table.width100                  { width: 100%; border: solid 1px #000000; }
table.width75                   { width: 75%;  border: solid 1px #000000; }
table.width60                   { width: 60%;  border: solid 1px #000000; }
table.width50                   { width: 50%;  border: solid 1px #000000; }

td                              { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 4px; text-align: left; }
td.center                       { text-align: center; }
td.left                         { text-align: left; }
td.right                        { text-align: right; }
td.category                     { background-color: #c8c8e8; color: #000000; font-weight: bold; vertical-align : top; }

td.controlTitle                 { background-color: #c8c8e8; color: #000000; font-weight: bold; vertical-align : top; }
td.controlValue                 { background-color: #d8d8d8; color: #000000; }
td.controlValue-1               { background-color: #d8d8d8; color: #000000; }
td.controlValue-2               { background-color: #e8e8e8; color: #000000; }

td.col-1                        { background-color: #d8d8d8; color: #000000; }
td.col-2                        { background-color: #e8e8e8; color: #000000; }
td.form-title                   { background-color: #ffffff; color: #000000; font-weight: bold; text-align: left; }
td.nopad                        { padding: 0px; }
td.small-caption                { font-size: 8pt; }
td.print                        { font-size: 8pt; text-align: left; padding: 2px; }
td.print-category               { font-size: 8pt; color: #000000; font-weight: bold; text-align: right; padding: 2px; }
td.print-bottom                 { border-bottom: 1px solid #000000; }
td.print-spacer                 { background-color: #ffffff; color: #000000; font-size: 1pt; line-height: 0.1; padding: 0px;}
td.BRONCE                       {background-color: #8C7853; color: #000000;}
td.PLATA                        {background-color: #E6E8FA; color: #000000;}
td.ORO                          {background-color: #CFB53B; color: #000000;}

tr                              {}
tr.spacer                       { background-color: #ffffff; color: #000000; height: 5px; }
tr.row-1                        { background-color: #d8d8d8; color: #000000; }
tr.row-2                        { background-color: #e8e8e8; color: #000000; }
tr.row-category                 { background-color: #c8c8e8; color: #000000; font-weight: bold;}
tr.row-category td              {  text-align:center; }
tr.row-category2                { background-color: #c8c8e8; color: #000000; }
tr.row-category-history         { background-color: #c8c8e8; color: #000000; font-weight: bold;}
tr.row-category-history td      {  text-align: left; }
tr.vcenter                      { vertical-align: middle; }
tr.print                        { vertical-align: top; }
tr.print-category               { color: #000000; font-weight: bold; }

#buglist tr                     { text-align: center; }

tr.bugnote                      { vertical-align: top; }
td.bugnote-public               { background-color: #c8c8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-private              { background-color: #e8e8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-note-public          { background-color: #e8e8e8; color: #000000; width: 75%; }
td.bugnote-note-private         { background-color: #e8e8e8; color: #000000; width: 75%; }
        
td.login-info-left              { width: 33%; padding: 0px; text-align: left; }
td.login-info-middle            { width: 33%; padding: 0px; text-align: center; }
td.login-info-right             { width: 33%; padding: 0px; text-align: right; white-space: nowrap; }

td.menu 
{ 
        background-color: #e8e8e8;
        color: #000000;
        text-align: center;
        width: 100%;
        padding: 5px;
}

td.menu a
{
        white-space: nowrap;
}

td.news-heading-public          { background-color: #c8c8e8; color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-heading-private         { background-color: #d8d8d8;       color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-body                    { background-color: #ffffff;         color: #000000; padding: 16px; }

img                             {}
img.menu-icon                   { border:0; }
img.icon                        { width: 11px; height: 11px; }
img.delete-icon                 { position: relative; top: 5px; border: 0; }



div.header                      { height: 120px; }

div                             { padding: 3px; }
div.menu                        { background-color: #e8e8e8; color: #000000; text-align: center; width: 100%; padding: 1px; }

div.border-center               { background-color: #ffffff; border: solid 1px #000000; text-align: center; width: 50%; position: relative; margin-right: auto; margin-left: auto; }

div.quick-summary-left          { width: 49%; padding: 2px; text-align: left;  float: left; }
div.quick-summary-right         { width: 49%; padding: 2px; text-align: right; float: right;}

.center                         { text-align: center; }
.left                           { text-align: left; }
.right                          { text-align: right; }
.small                          { font-size: 8pt; }
.small-normal                   { font-size: 8pt; font-weight: normal; }
.small-subprojects              { font-size: 8pt; width: 200px; }
.bold                           { font-weight: bold; }
.bold-small                     { font-weight: bold; font-size: 8pt; }
.italic                         { font-style: italic; }
.italic-small                   { font-style: italic; font-size: 8pt; }
.underline                      { text-decoration: underline; }
.underline-small                { text-decoration: underline; font-size: 8pt; }
.strike                         { text-decoration: line-through; }
.strike-small                   { text-decoration: line-through; font-size: 8pt; }

.nowrap
{
        white-space: nowrap;
}

.positive
{
        color: green;
}

.negative
{
        color: red;
}

.issue-status
{
        border-bottom: 1px dotted black;
}

.avatar
{
        float: right;
        border: 0;
}

.progress400                    { position: relative; width: 400px; border: 1px solid #d7d7d7; margin-top: 1em; margin-bottom: 1em; padding: 1px; }
.progress400 .bar               { display: block; position: relative; background: #6bba70; text-align: center; font-weight: normal; color: #333; height: 2em; line-height: 2em; }
