/* Body */
BODY
{
    background-color:#FFFFFF;
    margin:0px;
    color:#325980;
}

.Background{background-color:#fff;}

.MainLogo
{
	BACKGROUND-IMAGE: url(wlogo.png);
	width:226px;
	height:66px;
}

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

A:hover{color:#325980;}
A:active{color:#325980;}

/* Menu */
TABLE.MainMenu
{
    margin-left: auto;
    position: relative;
    top: 15pt;
}

TD.MainMenu,
TD.MainMenuContainer
{
    border:none;
    height:65px;
}

TD.MenuSpacerBottom
{
    height:0px;
}

A.Menu
{
    color:#aac9e5;
    border: none;
}

A.Menu:hover,
A.Menu:active
{
    color: #fff;
    border: none;
}

TD.MenuOn
{
    background-color:#274663;
    border: none;
    padding:4px 15px 5px 15px;
}

TD.MenuOff{
    padding:4px 15px 5px 15px;
}

TD.MenuOn A
{
    color: #fff;
}

/* Sub Menu*/
TABLE.SousMenu
{
    color:#FFFFFF;
    height: 30px;
    position: relative;
    top: 0pt;
    left: auto;
    width: auto;
    float: right;
    border: none;
}

TD.SousMenuActive
{
    border: none;
    padding:0px 12px 0px 12px;
    background-color:transparent;
    height: 25px;
}

TD.SousMenuLink
{
    text-align: left;
    padding:0px 12px 0px 12px;
    background-color:#274663;
}

TD.DisabledSousMenuLink
{
    color:#FFFFFF;
    padding:0px 12px 0px 12px;
    background-color:#777777;
}

A.SousMenuOff
{
    text-decoration:none;
    border:none;
    background-color:transparent;
}

A.SousMenuOff:link{color:#bbb;}
A.SousMenuOff:visited{color:#bbb;}
A.SousMenuOff:hover{color:#fff;}
A.SousMenuOff:active{color:#bbb;}

A.SousMenuOn
{
    color:#fff;
    text-decoration:none;
    border:none;
    background-color:transparent;
}
A.SousMenuDisabled
{
    color:#FFFFFF;
    text-decoration:none;
}

A.SousMenuOn:link{color:#fff;}
A.SousMenuOn:visited{color:#fff;}
A.SousMenuOn:hover{color:#fff;}
A.SousMenuOn:active{color:#fff;}

A.SousMenuLinkOn
{
    color:#fff;
    text-decoration:none;
    border:none;
    background-color:transparent;
}

A.SousMenuLinkOn:link{color:#fff;}
A.SousMenuLinkOn:visited{color:#fff;}
A.SousMenuLinkOn:hover{color:#fff;}
A.SousMenuLinkOn:active{color:#fff;}

A.MenuFloatLinkOn
{
    color:#fff;
    text-decoration:none;
    border:none;
    background-color:#325980;
    display:inline-block;
    padding:4px 12px 5px 12px;
}

A.MenuFloatLinkOn:link{color:#fff;}
A.MenuFloatLinkOn:visited{color:#fff;}
A.MenuFloatLinkOn:hover{color:#fff;}
A.MenuFloatLinkOn:active{color:#fff;}

A.MenuFloatLinkOff
{
    text-decoration:none;
    border:none;
    background-color:#325980;
    display:inline-block;
    padding:4px 12px 5px 12px;
}

A.MenuFloatLinkOff:link{color:#bbb;}
A.MenuFloatLinkOff:visited{color:#bbb;}
A.MenuFloatLinkOff:hover{color:#fff;}
A.MenuFloatLinkOff:active{color:#bbb;}

A#RestartRequiredServicesLink:hover
{
    cursor: hand;
    cursor: pointer;
}

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

LABEL,
TABLE
{
    font-size:12px;
}
.SignOutRow
{
    text-align:right;
    padding:2px 8px 0px 0px;
    white-space: nowrap;
    width: 100%;
}
BODY,
INPUT,
SELECT,
TEXTAREA
{
    font-size:10px;
}

.Title
{
    color:#797979;
    font-size:14px;
    font-weight:bold;
    margin-left: 30px;
}

.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:#EEEEEE;}
.Row1{background-color:#D8D8D8;}
.AltRow:nth-child(even)
{
    height:22px;
    background-color:#FFFFFF;
}
.AltRow:nth-child(odd)
{
    height:22px;
    background-color:#E7EDF2;
}
.Case{color:#325980;}
.CaseInvalid{color:#999999;}

.CaseDisabled
{
    color:#999999;
    background-color:#EEEEEE;
}

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

.ShortCase{color:#325980;}
.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*/
}

.Idle,
.InUse,
.Error,
.Disabled
{
    font-size:10px;
}

/* 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:#325980;
    border-color:#C0C0C0;
    border-style:inset;
    border-width:2px;
}

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

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

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

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

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

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

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

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

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

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

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

INPUT.DiagnosticButtonGroupInactive
{
    color:#325980;
    background-color:#EEEEEE;
    border-style:solid;
    border-color:#325980;
}

INPUT.DiagnosticButtonActive
{
    color:#325980;
    background-color:#AAC9E5;
    border-style:solid;
    border-color:#AAC9E5;
}

INPUT.DiagnosticButtonInactive
{
    color:#325980;
    background-color:#EEEEEE;
    border-style:solid;
    border-color:#AAC9E5;
}

INPUT.CellButton
{
    color:#FFFFFF;
    border-color:#EEEEEE;
    background-color:#325980;
    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:#325980;
    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:#325980;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    overflow:auto;
}

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

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

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,
TABLE.MainBorderDisabled
{
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid #797979;
    width: 100%;
}

TABLE.MainBorder TR,
TABLE.MainBorderDisabled TR
{
    color: #000;
    font-size: 12px;
    height: 30px;
}

TABLE.MainBorder TD,
TABLE.MainBorderDisabled TD
{
    font-size: 12px;
    padding:2px;
    border: 1px solid #797979;
}

TABLE.MainBorder TH
{
    padding:2px;
    background-color: #325980;
    border: none;
}

TABLE.MainBorder TR[bgcolor]
{
    background-color: #325980;
    border: none;
}

TABLE.MainBorderDisabled TH
{
    padding:2px;
    background-color: #999999;
    border: none;
}

TABLE.MainBorderDisabled TR[bgcolor]
{
    background-color: #999999;
    border: none;
}

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:#797979;
}

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

TR.Header{background-color:#325980;}
TR.HeaderDisabled{background-color:#999999;}
TR.Row0{height:22px;}
TR.Row1{height:22px;}
TR.SubMenuContainer{background: url(wlogo_b.png) no-repeat #274663;}

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

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;
}

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

TD.Restart
{
    font-weight:bold;
}

TD.LogoAndMenu
{
    background: url(wlogo.png) no-repeat #325980;
    vertical-align: bottom;
    width: 260px;
}

/* Hides images in default Mediatrix pages. Hidden items are the Mediatrix logo,
   red quares next to menu items and the green arrow next to the page title.*/
#pageTitleRow img,
IMG.Puce,
TR.Logo
{
    display: none;
}

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

#pageCopyright td{font-size:10px;}

.Shadow{
    /* for older browsers */
    -moz-box-shadow: 5px 5px 0px #CDCDCD; 
    -webkit-box-shadow: 5px 5px 0px #CDCDCD;

    box-shadow: 5px 5px 0px #CDCDCD;
    margin-bottom: 18px;
}

.Right{
    float:right;
}

.Left{
    float:left;
}

/* Disable the Footer spacer since it has nothing to display */
#footerSpacer{
    display: none;
}
