/*******************************/
/* Common styles */

body,p,div,span,a,table,td,h1,h2,h3,h4,h5,h6,ul,li,input,textarea,select,option,form
{
    font-family:Tahoma;
    margin:0;
}

body,p,div,span,a,table,td,ul,li,input,textarea,select,option,form
{font-size:small;}

a img
{
    border:none;
}

/*******************************/
/* Status bar styles */

table.StatusArea
{
    width:100%;
    border:none;
}

table.StatusContainer
{
    border:none;
    margin:0;
    padding:0;
}

table.StatusElementColumn
{
    height:60px;
    width:160px;
}

td.StatusIcon
{
    background:#F4F4F4;
    font-size:Small;
    color:#909090;
    width:50px;
    height:30px;
    text-align:center;
    white-space:nowrap;
}

td.StatusIcon img
{
    position:relative;
    top:3px;
    width:16px;
    height:16px;
}

td.StatusIcon sup
{
    font-size:xx-small;
}

td.StatusIconValue
{
    background:#F4F4F4;
    font-size:Small;
    color:#606060;
    white-space:normal;
    width:auto;
    
/*    width: 20em;*/
    padding-left:1em;
    padding-right:1em;
    white-space:nowrap;
}

.PrecisionIconContainer
{
    text-align:center;
    margin:3px;
}

td.LeicaLogo
{
    padding-right:1em; 
    text-align:right;
}

/*******************************/
/* Red Menu styles */
table.redMenuContainer
{
    width:100%;
    height:2em;
    background-color:#ff0033;
    border:0;
    border-bottom:solid 0.5em #F4F4F4;
}
    
tr.redMenu td
{
    text-decoration:none;
    color:white;
    white-space:nowrap;
    font-weight:bolder;
    font-size:smaller;
    padding:0 0.5em 0 0.5em;
    vertical-align:middle;
}

tr.redMenu td a
{
    text-decoration:none;
    color:white;
}


tr.redMenu  td  a:hover
{
    text-decoration:underline;
}

/*******************************/
/* Footer Styles */

table.footerBar
{
    /*border-collapse: collapse;*/
    border-top:solid 1px black;
    border-bottom:solid 1px black;
    width:100%;
    background-color:#F4F4F4;
}

td.footerBar
{
    white-space:nowrap;
}

td.footerBarCopyRight
{
    white-space:nowrap;
    text-align:right;
    font-size:small;
    padding: 0.5em;
}

td.footerBarInfo
{
    white-space:nowrap;
    padding: 0.5em;
}

.controlSize
{
    width:200px;
}

.inputSizeShort
{
    width:2em;
}

.inputSizeMidi
{
    width:5em;
}

.inputSizeLong
{
    width:8em;
}

.initiallyHidden
{
    display:none;
}

.margin1em
{
    margin:1em;
}

.grayedOut
{
    color: Gray;
}

h3
{
    font-size:larger;
    font-weight:normal;
}

h1
{
    font-size:large;
    font-weight:normal;
}

a
{
    color:black;
    text-decoration:none;
}

a:hover
{
    text-decoration:none;
}


a:visited
{
    color:inherit;
}

.VersionMismatch
{
    font-size:large;
    font-weight:normal;
    color:red;
}