/* Default font for whole document */
body, input, select, textarea, form, td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

select optgroup option, select, select option
{
    font: normal normal normal 1em/1.5em Arial, Helvetica, sans-serif;
}

select optgroup
{
    font: normal normal bold 1em/1.5em Arial, Helvetica, sans-serif;
}

/* Normal form tables */
.xa_table
{
    background-color: #D9E1E8;
    color: #000000;
    padding: 2px;
    border: 0px;
    border-width: 0px;
    text-align: left;
}

/* Table headers */
.xa_tablebold
{
    background-color: #9AAFC2;
    color: #FFFFFF;
    font-size: 14px;
    padding: 6px;
}

/* Table headers bold */
.xa_tablehead
{
    font-weight: bold;
}

/* Status table row */
.xa_status
{
    background-color: #9AAFC2;
    color: red;
}

/* Bold text */
.xa_bold
{
    background-color: #CAAAAA;
}

/* Bold link text */
.xa_bold_link
{
    color: #000000;
    font-weight: bold;
}

/* Form */
.xa_form
{
    padding: 0px;
}

/* Config editor window */
.xa_plainedit
{
    font-family: Courier New;
}

/* Error message */
.error
{
    color: red;
    text-align: center;
}

/* Form fields */
.rofield
{
    background-color: silver;
}

/* Class */
.xamenu
{
    background-image: url("picts/fond_navbar.jpg");
    background-repeat: repeat-y;
}

.xalogo
{
    background-color: #BFCCD9;
    margin: 0;
    padding: 0;
}

.xalogo2
{
    background-image: url("picts/header_right.jpg");
    margin: 0;
    padding: 0;
}

.Button
{
    width: 120px;
    height: 20px;
    border: none 0px #000000;
    cursor: pointer;
    background-image: url("picts/buttonbase_115.gif");
    background-repeat: no-repeat;
    background-position: center center; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #750044;
    background-color: transparent;
}

.LinkButton
{
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    text-decoration: underline;
    cursor: pointer;
    color: #0000EE;
}

a.stayred:link
{
    color: #E00000;
}

a.stayred:visited
{
    color: #E00000;
}

a.staygreen:link
{
    color: #00E000;
}

a.staygreen:visited
{
    color: #00E000;
}

.main-menu-item
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    margin-left: 10px;
    border-width: 0px;
    padding: 1px 1px 1px 1px;
    line-height: 22px;
    background-image: url(picts/fond_nav_level1.jpg);
    background-repeat: repeat-x;
    overflow: hidden;
}

.main-menu-item a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    margin-left: 5px;
}

.sub-menu-item
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    line-height: 19px;
    background-color: #D9E1E8;
    border-width: 0px;
    border-color: #999999;
    background-image: url(picts/fond_nav_level2.jpg);
    background-repeat: repeat-x;
    padding-left: 5px;
}

.sub-menu-item a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-image: none;
    background-color: transparent;
}

.sub-menu-item a:hover
{
    color: #750044;
}

.sub-menu-item a:active
{
    color: #750044;
    text-decoration: underline;

}

.sub-menu-item:hover
{
    color: #990033;
}

.DeviceName
{
    width: 185px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 35px;
}

.SWVersion
{
    width: 185px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 45px;
}

.Language, .OnlineHelp, .Logout
{
    color: #0f0000;
    height: 22px;
    font-size: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    vertical-align: middle;
    text-decoration: none;
    border: solid 1px #ffffff;
    background-color: #D9E1E7;
    padding: 5px 10px 2px 10px;
}

.OnlineHelp a:hover, .Logout a:hover
{
    text-decoration: none;
    color: #990033;
}

.OnlineHelp a:visited, .Logout a:visited, .OnlineHelp a:link, .Logout a:link
{
    text-decoration: none;
    color: #000000;
}

#login
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/skins/picts/login.jpg) repeat scroll 0 0;
    height: 380px;
    margin: auto;
    width: 500px;
}

#header
{
    width: 500px;
    height: 20px;
    margin: 0 auto 100px auto;
    background: #8099B2;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.name
{
    position: absolute;
    left: 0px;
    width: 245px;
    padding-top: 4px;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
}

.value
{
    position: absolute;
    padding-top: 2px;
    left: 255px;
    width: 245px;
    text-align: left;
}

.value input
{
    margin: 0;
    padding: 2px;
    font-size: 12px;
    font-family: monospace;
    font-weight: normal;
    text-align: left;
}
