/* Body */
BODY{background-color:#FFFFFF; margin:0px;}
.wide{background-color:#848484; margin:0px;} /* .wide is used in Default profile so we need it here. */
.Background{background-color:#848484;}

.MainLogo
{
	BACKGROUND-IMAGE: url(_logo.png);
    background-repeat: no-repeat;
	background-position: center;
	width:176px;
	height:74px;
    padding-left:28px;
}

/* Anchors */
A
{
    font-size:10px;
    color:blue;
    text-decoration:none;
}

A:link{}
A:visited{}
A:hover,
A:active{color:#169ed9;}

/* Menu */
TR.MainMenuContainer
{
    height:21px;
    vertical-align:top;
}

TABLE.MainMenu
{
    border-collapse:collapse;
    border-spacing:0px;
    margin-left:10px; 
}

TR.LogoAndMenu
{
    height:31px;
    vertical-align:top;
}

TR.Logo
{
    vertical-align:top;
    height:4px;
}

TD.MenuSpacerTop
{
    height:4px;
}

TD.MenuSpacerMiddle
{
    height:5px;
    display: flex;
}

TD.MenuSpacerBottom
{
    height:0px;
}

A.MenuOn
{
    color:white;
    display:block;
    padding:4px 20px 5px 20px;
    background-color:#15325f;
}

A.MenuOff
{
    color:#15325f;
    display:block;
    padding:4px 20px 5px 20px;
}

/* Sub Menu*/
A.SousMenuLinkOn
{
    color:white;
    border-style:solid;
    border-width:1px;
    border-color:#0169B0;
    background-color:#15325f;
    display:block;
    padding:3px 12px 4px 12px;
}

A.SousMenuLinkOff
{
    color:#15325f;
    background-color:#48a1de;
    display:block;
    padding:4px 12px 5px 12px;
}
A.SousMenuLinkDisabled
{
    color:#FFFFFF;
    background-color:#777777;
    display:block;
    padding:4px 12px 5px 12px;
}
A#RestartRequiredServicesLink:hover
{
    cursor: hand;
    cursor: pointer;
}

/* General content */
BODY,
LABEL,
INPUT,
SELECT,
TEXTAREA,
TABLE
{
    font-size:10px;
    font-family:Verdana,Arial,Sans-serif;
}

.Title
{
    color:#85C354;
    font-size:18px;
    font-weight:bold;
}

.SignOutRow
{
    text-align:right;
    vertical-align:bottom;
    padding:2px 8px 8px 0px;
    white-space: nowrap;
    height:74px;
    background-color:#15325f;
    color:white;
    font-size:14px;
    font-family: Arial,sans-serif;
}

tr.BlueHeader
{
    height:74px;
    background-color:#15325f;
    width: 100%;
    display: table;
}

.NoStyle
{
    font-size:12px;
    padding:1px 10px 1px 10px;
    overflow:visible;
    border-style:outset;
}

.NoBorder{border-style:none;}
.NoWrap{white-space: nowrap;}

.Row0{background-color:#FFFFFF;}
.Row1{background-color:#E7EDF2;}

.Case{color:#0169B0;}
.CaseInvalid{color:#999999;}
.CaseDisabled
{
    color:#999999;
    background-color:#EEEEEE;
}

.LongCase{color:#0169B0;}
.LongCaseInvalid{color:#999999;}
.LongCaseDisabled
{
    color:#999999;
    background-color:#EEEEEE;
}

.ShortCase{color:#0169B0;}
.ShortCaseInvalid{color:#999999;}
.ShortCaseDisabled
{
    color:#999999;
    background-color:#EEEEEE;
}

.Active{color:#000000;}
.Inactive{color:#999999;}
.Idle{color:#009900;}
.InUse{color:#D59F00;}
.Error{color:#C00000;}
.Disabled{color:#999999;}

.LimitedWidthSelect{
    width:expression(250 + "px"); /* IE*/
    max-width:250px; /* Other Browsers*/
}

/* Inputs */
INPUT
{
    border-style:solid;
    border-width:1px;
}
INPUT[type="button"]:hover:enabled,
INPUT[type="submit"]:hover:enabled,
INPUT[type="file"]:hover:enabled
{
    cursor: hand;
    cursor: pointer;
}

INPUT.Error
{
    width:120px;
    border-color:#000000;
}

INPUT.Login
{
    width:120px;
    color:#0169B0;
    border-color:#C0C0C0;
    border-style:inset;
    border-width:2px;
}

INPUT.Case
{
    width:140px;
    border-color:#000000;
}

INPUT.CaseDisabled
{
    width:140px;
    border-color:#999999;
}

INPUT.CaseInvalid
{
    width:140px;
    border-color:#000000;
}

INPUT.LongCase
{
    width:200px;
    border-color:#000000;
}

INPUT.LongCaseDisabled
{
    width:200px;
    border-color:#999999;
}

INPUT.LongCaseInvalid
{
    width:200px;
    border-color:#000000;
}

INPUT.ShortCase
{
    width:80px;
    border-color:#000000;
}

INPUT.ShortCaseDisabled
{
    width:80px;
    border-color:#999999;
}

INPUT.ShortCaseInvalid
{
    width:80px;
    border-color:#000000;
}

INPUT.DiagnosticButtonGroupAll
{
    color:#FFFFFF;
    background-color:#0169B0;
    border-style:solid;
    border-color:#0169B0;
}

INPUT.DiagnosticButtonGroupNotAll
{
    color:#000000;
    background-color:#CCCCCC;
    border-style:solid;
    border-color:#000000;
}

INPUT.DiagnosticButtonGroupInactive
{
    color:#0169B0;
    background-color:#FFFFFF;
    border-style:solid;
    border-color:#0169B0;
}

INPUT.DiagnosticButtonActive
{
    color:#0169B0;
    background-color:#B9DCF3;
    border-style:solid;
    border-color:#B9DCF3;
}

INPUT.DiagnosticButtonInactive
{
    color:#0169B0;
    background-color:#FFFFFF;
    border-style:solid;
    border-color:#B9DCF3;
}

INPUT.CellButton
{
    color:#FFFFFF;
    border-color:#EEEEEE;
    background-color:#48a1de;
    border-style:outset;
    background-position:center center;
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    vertical-align: inherit;
}

INPUT.CellButtonInactive
{
    color:#0B0B0B;
    border-color:#EEEEEE;
    background-color:#EEEEEE;
    border-style:outset;
    background-position:center center;
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    vertical-align: inherit;
}

INPUT.CellButtonDisable
{
    color:#0B0B0B;
    border-color:#EEEEEE;
    background-color:#BBBBBB;
    border-style:outset;
    background-position:center center;
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    vertical-align: inherit;
}

INPUT.HeaderButton
{
    font-size:10px;
    color:#0169B0;
    border-color:#0B0B0B;
    background-color:#FFFFFF;
    background-position:center center;
    background-repeat:no-repeat;
    border-style:ridge;
}

INPUT.NormalButton
{
    color:#000000;
    overflow:visible;
    border-color:#EEEEEE;
    background-color:#D4D0C8;
    padding:1px 5px 1px 5px;
    border-style:outset;
    background-position:center center;
    background-repeat:no-repeat;
}

INPUT.Checkbox
{
    border-style:none;
    vertical-align:middle;
}

/* Text Area*/
TEXTAREA.Case,
TEXTAREA.LongCase,
TEXTAREA.ShortCase
{
    color:#0169B0;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    overflow:auto;
}

/* Tables */
TABLE.Main
{
    border-style:solid;
    border-width:0px 1px;
    border-color:#000000;
}

TABLE.SmallTable,
TABLE.MediumTable,
TABLE.LargeTable,
TABLE.HalfLargeTable,
TABLE.ExtraLargeTable,
TABLE.XXLargeTable
{
    border-collapse:separate;
    border-spacing:0px;
}

TABLE.SmallTable{width:450px;}
TABLE.MediumTable{width:556px;}
TABLE.LargeTable{width:678px;}
TABLE.HalfLargeTable{width:335px;}
TABLE.ExtraLargeTable{width:800px;}
TABLE.XXLargeTable{width:1200px;}

TABLE.SmallTable TH,
TABLE.SmallTable TD,
TABLE.MediumTable TH,
TABLE.MediumTable TD,
TABLE.LargeTable TH,
TABLE.LargeTable TD,
TABLE.ExtraLargeTable TH,
TABLE.ExtraLargeTable TD,
TABLE.XXLargeTable TH,
TABLE.XXLargeTable TD,
TABLE.HalfLargeTable TH,
TABLE.HalfLargeTable TD
{
    padding:0px;
}

TABLE.HalfLargeTable{
    width:99%;
    margin-bottom:5px;
}

/*
    Table class for the telephony-Rtp Stats page. Where certain tables can
    be much larger on user demand. This set of parameters must be identical to
    the MediumTable, LargeTable and ExtraLargeTable but with a wider width.
*/
TABLE.RtpStatsLargeWidth
{
    border-collapse:collapse;
    border-spacing:0px;
    padding:0px;
    width:1300px;
}

TABLE.MainBorder
{
    border-collapse: collapse;
    border-spacing: 0px;
    border-style:solid;
    border-color:#48a1de;
    border-width:0px 1px 1px 1px;
    width: 100%;
}

TABLE.MainBorderDisabled
{
    border-collapse: collapse;
    border-spacing: 0px;
    border-style:solid;
    border-color:#999999;
    border-width:0px 1px 1px 1px;
    width: 100%;
}

TABLE.MainBorder TD,
TABLE.MainBorderDisabled TD,
TABLE.MainBorder TH
{
    padding:2px;
}
TABLE.MainBorderDisabled TH
{
    padding:2px;
}

TABLE.InvisibleTable
{
    border-collapse:collapse;
    border-spacing:0px;
}

TABLE.InvisibleTable TH,
TABLE.InvisibleTable TD
{
    padding:2px;
    border:none;
}

TH
{
    color:#FFFFFF;
    text-align:left;
}

TH.BorderRight
{
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-color:#FFFFFF;
}

TH.BorderLeft
{
    border-style:solid;
    border-width:0px 0px 0px 1px;
    border-color:#FFFFFF;
}

TR.Header{background-color:#48a1de;}
TR.HeaderDisabled{background-color:#999999;}
TR.Row0{height:22px;}
TR.Row1{height:22px;}

TD.MainCellMedium,
TD.MainCellLarge,
TD.MainCellExtraLarge
{
    border-collapse:collapse;
    border-spacing:0px;
    padding:10px 27px 0px;
    vertical-align:top;
    height:100%;
    text-align:left;
}

TD.MainCellMedium{width:596px;}
TD.MainCellLarge{width:718px;}
TD.MainCellExtraLarge{width:840px;}
TD.PaddingR10{padding:10px 30px 0px 10px;}

TD.BorderRight
{
    color:#E2142A;
    font-weight:bold;
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-color:#D2DBE3;
}

TD.BorderLeft
{
    color:#E2142A;
    border-style:solid;
    border-width:0px 0px 0px 1px;
    border-color:#D2DBE3;
}

TD.ConfigStatusErr
{
    color:#FF0000;
    font-weight:bold;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#D2DBE3;
}

TD.Warning
{
    font-weight:bold;
    background-color:#FFFF00;
}

TD.Restart
{
    font-weight:bold;
}

TD.VertShadow
{
    width:5px;
    vertical-align:top;
    background-color:#CDCDCD;
}

TD.HorizShadow
{
    height:5px;
    text-align:left;
    background-color:#CDCDCD;
}

.Title{
    color:#15325f;
    font-family: Arial,sans-serif;
}

.HeaderLink {
    color:white;
    vertical-align:bottom;
    font-size:15px;
    font-family: Arial,sans-serif;
}

#OnlineHelpLink {
    color:white;
    vertical-align:bottom;
    font-size:15px;
    font-family: Arial,sans-serif;
}

#OnlineHelpLink:hover{color:#169ed9;}

#pageCopyright{
    height:71px;
    background-color:#15325f;
    color:white;
    font-size:15px;
    font-family: Arial,sans-serif;
}

.SousMenu{
    margin-left:25px;
}

.ProductName{
    height: 30px;
    color:white;
    font-size:24px;
    font-family: Arial,sans-serif;
    display:inline-block;
    padding:0px 28px 16px 0px;
    vertical-align:bottom;
}

.ProductNameDivider{
    height: 30px;
    display:inline-block;
    padding:0px 28px 6px 0px;
}

.inlineBlock{
    display: inline-block;
    padding-top:5px;
}

.Shadow,
.ui_table{
    box-shadow: 5px 5px 0px #CDCDCD;
    margin-bottom: 15px;
}

.Right{
    float:right;
}

.Left{
    float:left;
}

.ErrorColumn{
    min-width:100px;
}