
.mgPagingLinks A
{
    MARGIN-RIGHT: 40px;
}
UL.mgActionList
{
	padding-left: 0;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 1em;
    MARGIN-LEFT: 2em;
    LIST-STYLE-TYPE: circle;
}
.mgLinks UL.mgActionList
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 2em;
    MARGIN-LEFT: 2em;
    LIST-STYLE-TYPE: circle;
}
UL.mgActionList LI
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 3px;
}
UL.mgTopLevelBulletList 
{
    MARGIN-TOP: 1em;
    MARGIN-BOTTOM: 1.5em;
    MARGIN-LEFT: 1em;
}
UL.mgBulletList
{
	padding-left: 0;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 1.5em;
    MARGIN-LEFT: 2em;
}
UL.mgBulletList LI
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0.5em;
}
UL.mgNonBulletList
{
	padding-left: 0;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 1em;
    MARGIN-LEFT: 0.5em;
    LIST-STYLE-TYPE: none;
}

.mgSectionTitle
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    CLEAR:both;
    COLOR: white;
    BACKGROUND-COLOR: #007970;
}

TD.mgItemNumberCell P
{
    MARGIN-LEFT: 0.5em;
}

TD.mgItemNumberCell
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
}

TD.mgFootnoteMarkerCell
{
    VERTICAL-ALIGN: top;
}

.mgAiTitleTxt
{
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 0.5em;
    VERTICAL-ALIGN: top;
}
H2.mgSubTitleTxt
{
    MARGIN-LEFT: 0px;
    MARGIN-BOTTOM: 20px;
    FONT-SIZE: 1em;
}
H3.mgSubSubTitleTxt
{
    FONT-WEIGHT: bold;
    MARGIN-TOP: 6px;
    MARGIN-BOTTOM: 6px;
    MARGIN-LEFT: 0.5em;
    COLOR: black;
    font-size: 1em;
}

.mgSubItemTitleTxt
{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 0.5em;
    COLOR: black;
	font-size: 1em;
}
/*.mgLowKeyListLabel
{
    MARGIN-BOTTOM: 0px;
}*/
.mgCouncillorImages
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: 0px;
}
.mgVerticalAlign
{
    VERTICAL-ALIGN: top;
}
TD.mgAlignRightCell
{
    PADDING-RIGHT: 5px;
    TEXT-ALIGN: right;
}
/*TD.mgPlanItemColorTextCell
{
    PADDING-RIGHT: 5px;
    WIDTH: 19%;
}*/
TD.mgDecisionsTitleCell
{
    WIDTH: 20%
}
/*TD.mgDecisionsTitleVerticalAlignCell
{
    VERTICAL-ALIGN: top;
    WIDTH: 20%;
}*/
/*TD.mgVerticalAlignRightCell
{
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right;
}*/
/*TD.mgKeywordCell
{
    WIDTH: 50%;
}*/

/*IMG.mgNextPreviousImg
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: medium none;
    WIDTH: 18px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 21px;
}*/
HR.mgStatsHr
{
    WIDTH: 60px;
}
/*TD.mgParishDetailsLabelCell
{
    WIDTH: 14%;
    TEXT-ALIGN: right;
}*/
/*TD.mgParishDetailsAddressCell
{
    VERTICAL-ALIGN: top;
    WIDTH: 43%;
}*/

.mgHeader
{
    MARGIN-BOTTOM: 12px;
}

.mgSubTitle
{
    MARGIN-LEFT: 0.5em;
    MARGIN-BOTTOM:12px;
}

.mgLinks
{
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
}
.mgLinks P
{
    MARGIN-BOTTOM: 6px
}
.mgContent FORM, .mgLinks FORM
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}
.mgContent LABEL
{
    font-size: 1em;
}

.mgContent
{
}
.mgContent DIV
{
    MARGIN-LEFT: 0px;
}

.mgContent P
{
   MARGIN-TOP: 0;
    MARGIN-BOTTOM: 6px;
    MARGIN-LEFT: 0.5em;
    font-size: 1em;
}

.mgContent TABLE
{
    MARGIN-LEFT: 0.5em;
   font-size: 1em;
}

.mgContent TABLE TH
{
   text-align: left;
}

.mgFooter
{
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
    CLEAR: both;  /* avoid float-problems on mgMemberIndex */
}

.mgFooter TD
{
    font-size: 1em;
}

DIV.mgFilterForm, .mgFilterForm
{
    MARGIN-TOP: 20px;
}

.mgHeader P
{
    MARGIN-BOTTOM: 6px
}

.mgFooter P
{
    MARGIN-BOTTOM: 6px
}
/*TABLE.mgTablePrinterView
{
    MARGIN-BOTTOM: 20px
}*/
TABLE.mgTableCentredPrinterView
{
    MARGIN-BOTTOM: 20px
}
/*TABLE.mgTableLightGrid
{
    MARGIN-BOTTOM: 20px
}
TABLE.mgTableCentredLightGrid
{
    MARGIN-BOTTOM: 20px
}*/

DIV.mgCalendarWeekGrid, .mgCalendarWeekGrid
{
    PADDING-TOP:3px;
    PADDING-BOTTOM:3px;
    BORDER-RIGHT: #cccccc 1pt solid;
    BORDER-TOP: #cccccc 1pt solid;
    BORDER-LEFT: #cccccc 1pt solid;
    BORDER-BOTTOM: #cccccc 1pt solid;
    MARGIN-RIGHT: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-TOP:0px;
    MARGIN-BOTTOM:0px;
    VOICE-FAMILY: "\"}\"";
    VOICE-FAMILY:inherit;
    BORDER-TOP: 0;
    MARGIN-BOTTOM:0px;
    PADDING-TOP:0px;
    PADDING-BOTTOM:0px;
}

DIV.mgCalendarWeekTodayGrid, .mgCalendarWeekTodayGrid
{
    PADDING-TOP:3px;
    PADDING-BOTTOM:3px;
    BACKGROUND-COLOR: #dddddd;
    BORDER-RIGHT: #cccccc 1pt solid;
    BORDER-TOP: #cccccc 1pt solid;
    BORDER-LEFT: #cccccc 1pt solid;
    BORDER-BOTTOM: #cccccc 1pt solid;
    MARGIN-RIGHT: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-TOP:0px;
    MARGIN-BOTTOM:0px;
    VOICE-FAMILY: "\"}\"";
    VOICE-FAMILY:inherit;
    BORDER-TOP: 0;
    MARGIN-BOTTOM:0px;
    PADDING-TOP:0px;
    PADDING-BOTTOM:0px;
}
DIV.mgContent HR
{
    CLEAR: both;
}
DIV.mgCalendarWeekGrid P
{
    PADDING-TOP: 2px;
}

DIV.mgCalendarWeekTodayGrid P
{
    PADDING-TOP: 2px;
}
DIV.mgTableBorder DIV.mgTableTitleTxt A
{
    MARGIN-LEFT: 6px;
}
TABLE.mgStatsTable
{
    MARGIN-TOP:20px;
    BORDER-COLLAPSE:collapse;
}
TABLE.mgStatsTable TD,TH
{
    PADDING-RIGHT:10px;
    TEXT-ALIGN: left;
}
/*TABLE.mgStatsTable CAPTION
{
    WHITE-SPACE:nowrap;
}*/
TABLE.mgItemTable
{
    MARGIN-TOP:20px;
    MARGIN-LEFT:0px;
    BORDER-COLLAPSE:collapse;
}
/*TABLE.mgReasonsTable
{
    MARGIN-TOP:20px;
}*/
/*TABLE.mgReasonsTable TD
{
    VERTICAL-ALIGN:top;
}*/

TABLE.mgTabTable
{
    MARGIN-TOP:0px;
    MARGIN-LEFT:0px;
    PADDING-TOP:0px;
    PADDING-LEFT:0px;
    BORDER-COLLAPSE:collapse;
    CLEAR: both;
}

TABLE.mgTabTable CAPTION
{
    PADDING-TOP:8px;
    PADDING-BOTTOM:8px;
    PADDING-LEFT:8px;
}

TABLE.mgTabTable TD
{
    PADDING-TOP:3px;
    PADDING-LEFT:3px;
}

TABLE.mgItemTable  TH
{
    VERTICAL-ALIGN: top;
    PADDING-LEFT: 0.5em;
    PADDING-RIGHT:0px;
}
TABLE.mgCalendarMonthGrid
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    MARGIN-RIGHT: 10px;
    MARGIN-LEFT: 0px;
    BACKGROUND-COLOR: #cccccc;
    CLEAR: both;
}
TABLE.mgItemTable TD
{
    PADDING-TOP: 0.8em;
}
TABLE.mgCalendarMonthGrid Caption
{
    PADDING-TOP:8px;
    PADDING-BOTTOM:8px;
    PADDING-LEFT:8px;
    TEXT-ALIGN: left;
}
TABLE.mgCalendarMonthGrid TH
{
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}

/*TABLE.mgTablePrinterView
{
    WIDTH: 100%
}*/
TABLE.mgTableCentredPrinterView
{
    WIDTH: 100%
}
/*TABLE.mgTableLightGrid
{
    WIDTH: 100%
}
TABLE.mgTableCentredLightGrid
{
    WIDTH: 100%
}*/
TABLE.mgTableBorderFullWidth
{
    BORDER-RIGHT: #007970 2px solid;
    BORDER-TOP: #007970 2px solid;
    BORDER-LEFT: #007970 2px solid;
    BORDER-BOTTOM: #007970 2px solid
}
/*TABLE.mgTablePrinterView
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 2px solid;
    BORDER-LEFT: #007970 2px solid;
    BORDER-BOTTOM: #007970 1px solid
}*/
TABLE.mgTableCentredPrinterView
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 2px solid;
    BORDER-LEFT: #007970 2px solid;
    BORDER-BOTTOM: #007970 1px solid
}
/*TABLE.mgTableLightGrid
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 2px solid;
    BORDER-LEFT: #007970 2px solid;
    BORDER-BOTTOM: #007970 1px solid
}
TABLE.mgTableCentredLightGrid
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 2px solid;
    BORDER-LEFT: #007970 2px solid;
    BORDER-BOTTOM: #007970 1px solid
}*/
TABLE.mgTableBorder TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.mgTableBorderFullWidth TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.mgTableBorder
{
    MARGIN-BOTTOM: 20px
}
TABLE.mgTableBorderFullWidth
{
    MARGIN-BOTTOM: 20px;
    WIDTH: 100%;
}
TABLE.mgTableNoBorderFullWidth
{
    BORDER-STYLE: none;
    MARGIN-BOTTOM: 20px;
    WIDTH: 100%;
}

TABLE.mgTableNoBorderFullWidth TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
}
/*TABLE.mgTablePrinterView TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}*/
TABLE.mgTableCentredPrinterView TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
/*TABLE.mgTableLightGrid TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.mgTableCentredLightGrid TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.mgTablePrinterView TD
{
    BORDER-BOTTOM: #007970 1px solid
}*/
TABLE.mgTableCentredPrinterView TD
{
    BORDER-BOTTOM: #007970 1px solid
}
/*TABLE.mgTableLightGrid TD
{
    BORDER-BOTTOM: #007970 1px solid
}
TABLE.mgTableCentredLightGrid TD
{
    BORDER-BOTTOM: #007970 1px solid
}*/
TD.mgBottomBorderedTableCell
{
    BORDER-BOTTOM: #007970 1px solid
}
TD.mgBottomBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 1px solid
}
/*TD.mgBottomRightBorderedTableCell
{
    BORDER-BOTTOM: #007970 1px solid
}
TD.mgBottomRightBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 1px solid
}
TABLE.mgTablePrinterView TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 2px solid
}*/
TABLE.mgTableCentredPrinterView TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 2px solid
}
/*TABLE.mgTableLightGrid TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 2px solid
}
TABLE.mgTableCentredLightGrid TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 2px solid
}*/
TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #007970 2px solid
}
/*TABLE.mgTablePrinterView TD
{
    BORDER-RIGHT: #007970 1px solid
}*/
TABLE.mgTableCentredPrinterView TD
{
    BORDER-RIGHT: #007970 1px solid
}
/*TABLE.mgTableLightGrid TD
{
    BORDER-RIGHT: #007970 1px solid
}
TABLE.mgTableCentredLightGrid TD
{
    BORDER-RIGHT: #007970 1px solid
}
TD.mgBottomRightBorderedTableCell
{
    BORDER-RIGHT: #007970 1px solid
}
TD.mgBottomRightBorderedCentredTableCell
{
    BORDER-RIGHT: #007970 1px solid
}*/
TD.mgBorderedTableCell
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 1px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #007970 1px solid;
    BORDER-BOTTOM: #007970 1px solid
}
/*TD.mgBorderedCentredTableCell
{
    BORDER-RIGHT: #007970 1px solid;
    BORDER-TOP: #007970 1px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #007970 1px solid;
    BORDER-BOTTOM: #007970 1px solid
}*/
TD.mgTopText
{
    VERTICAL-ALIGN: top
}
/*TD.mgTopRightText
{
    VERTICAL-ALIGN: top
}
TD.mgTopBoldText
{
    VERTICAL-ALIGN: top
}
TD.mgBottomText
{
    VERTICAL-ALIGN: bottom
}
TD.mgCentredBottomText
{
    VERTICAL-ALIGN: bottom
}*/
TABLE.mgTableCentredPrinterView TD
{
    TEXT-ALIGN: center
}
/*TABLE.mgTableCentredLightGrid TD
{
    TEXT-ALIGN: center
}
TABLE.mgTablePrinterView TD.mgCentredText
{
    TEXT-ALIGN: center
}
TABLE.mgTablePrinterView TD.mgCentredBoldText
{
    TEXT-ALIGN: center
}*/
TABLE.mgTableCentredPrinterView TD.mgCentredText
{
    TEXT-ALIGN: center
}
/*TABLE.mgTableCentredPrinterView TD.mgCentredBoldText
{
    TEXT-ALIGN: center
}*/
/*TABLE.mgTableLightGrid TD.mgCentredText
{
    TEXT-ALIGN: center
}
TABLE.mgTableLightGrid TD.mgCentredBoldText
{
    TEXT-ALIGN: center
}
TABLE.mgTableCentredLightGrid TD.mgCentredText
{
    TEXT-ALIGN: center
}
TABLE.mgTableCentredLightGrid TD.mgCentredBoldText
{
    TEXT-ALIGN: center
}
TABLE.mgTablePrinterView TD
{
    BORDER-RIGHT: #006699 1px solid
}*/
TABLE.mgTableCentredPrinterView TD
{
    BORDER-RIGHT: #006699 1px solid
}
/*TABLE.mgTableLightGrid TD
{
    BORDER-RIGHT: #006699 1px solid
}
TABLE.mgTableCentredLightGrid TD
{
    BORDER-RIGHT: #006699 1px solid
}
TD.mgBorderedCentredTableCell
{
    TEXT-ALIGN: center
}*/
TD.mgBottomBorderedCentredTableCell
{
    TEXT-ALIGN: center
}
/*TD.mgBottomRightBorderedCentredTableCell
{
    TEXT-ALIGN: center
}*/
TD.mgCentredText
{
    TEXT-ALIGN: center;
}
TD.mgCentredBoldText
{
    TEXT-ALIGN: center;
}
.mgCentredTopBoldText
{
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
.mgCentredText
{
    TEXT-ALIGN: center
}
DIV.mgCentredText
{
    DISPLAY: inline;
    TEXT-ALIGN: center
}
/*TD.mgCentredBottomText
{
    TEXT-ALIGN: center
}*/
.mgTopText
{
    VERTICAL-ALIGN: top
}

/*TABLE.mgTablePrinterView TD.mgLeftText
{
    TEXT-ALIGN: left
}
TABLE.mgTablePrinterView TD.mgLeftBoldText
{
    TEXT-ALIGN: left
}
TABLE.mgTableCentredPrinterView TD.mgLeftText
{
    TEXT-ALIGN: left
}
TABLE.mgTableCentredPrinterView TD.mgLeftBoldText
{
    TEXT-ALIGN: left
}
TABLE.mgTableLightGrid TD.mgLeftText
{
    TEXT-ALIGN: left
}
TABLE.mgTableLightGrid TD.mgLeftBoldText
{
    TEXT-ALIGN: left
}
TABLE.mgTableCentredLightGrid TD.mgLeftText
{
    TEXT-ALIGN: left
}
TABLE.mgTableCentredLightGrid TD.mgLeftBoldText
{
    TEXT-ALIGN: left
}
TD.mgLeftText
{
    TEXT-ALIGN: left
}*/
TD.mgLeftBoldText
{
    TEXT-ALIGN: left
}
/*TABLE.mgTablePrinterView TD.mgRightText
{
    TEXT-ALIGN: right
}
TABLE.mgTablePrinterView TD.mgRightBoldText
{
    TEXT-ALIGN: right
}
TABLE.mgTableCentredLightGrid TD.mgRightText
{
    TEXT-ALIGN: right
}
TABLE.mgTableCentredLightGrid TD.mgRightBoldText
{
    TEXT-ALIGN: right
}
TABLE.mgTableLightGrid TD.mgRightText
{
    TEXT-ALIGN: right
}
TABLE.mgTableLightGrid TD.mgRightBoldText
{
    TEXT-ALIGN: right
}
TABLE.mgTableCentredPrinterView TD.mgRightText
{
    TEXT-ALIGN: right
}
TABLE.mgTableCentredPrinterView TD.mgRightBoldText
{
    TEXT-ALIGN: right
}
TD.mgRightText
{
    TEXT-ALIGN: right
}
TD.mgRightBoldText
{
    TEXT-ALIGN: right
}
TD.mgTopRightText
{
    TEXT-ALIGN: right
}
TABLE.mgTablePrinterView TD.mgCentredBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTablePrinterView TD.mgRightBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTablePrinterView TD.mgLeftBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableCentredPrinterView TD.mgCentredBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableCentredPrinterView TD.mgRightBoldText
{
    FONT-WEIGHT: bold
}*/
TABLE.mgTableCentredPrinterView TD.mgLeftBoldText
{
    FONT-WEIGHT: bold
}
/*TABLE.mgTableLightGrid TD.mgCentredBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableLightGrid TD.mgRightBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableLightGrid TD.mgLeftBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableCentredLightGrid TD.mgCentredBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableCentredLightGrid TD.mgRightBoldText
{
    FONT-WEIGHT: bold
}
TABLE.mgTableCentredLightGrid TD.mgLeftBoldText
{
    FONT-WEIGHT: bold
}
TD.mgCentredBoldText
{
    FONT-WEIGHT: bold
}
TD.mgRightBoldText
{
    FONT-WEIGHT: bold
}*/
TD.mgLeftBoldText
{
    FONT-WEIGHT: bold
}
/*TD.mgTopBoldText
{
    FONT-WEIGHT: bold
}*/

.mgWordPara, DIV.mgWordPara
{
    MARGIN-TOP: 0.5em;
    MARGIN-BOTTOM: 0.5em;
    MARGIN-LEFT: 0.5em;
}

.mgThumbsList
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px 30px;
    PADDING-TOP: 0px;
    HEIGHT: 20px;
}
.mgThumbsList UL
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: center;
}
.mgThumbsList UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
    HEIGHT: 290px;
    TEXT-ALIGN: center;
}
.mgThumbsList UL LI P
{
    MARGIN: 0px
}
.mgThumbsList UL LI A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    TEXT-ALIGN: center;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.mgThumbsList UL LI A:hover
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat
}
.mgThumbsList A:active
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat
}
.mgThumbsList LI#active A
{
    BACKGROUND-IMAGE: none;
    COLOR: #fff;
    BACKGROUND-REPEAT: repeat
}
.mgImpThumbsList
{
    PADDING-TOP: 0px;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}
.mgImpThumbsList UL
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: center
}
.mgImpThumbsList UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
    HEIGHT: 270px;
    TEXT-ALIGN: center
}
.mgImpThumbsList UL LI P
{
    MARGIN: 0px
}
.mgImpThumbsList UL LI A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    COLOR: #394096;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    FONT-STYLE: normal;
    TEXT-ALIGN: center;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.mgImpThumbsList UL LI A:hover
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat
}
.mgImpThumbsList A:active
{
    BACKGROUND-IMAGE: none;
    COLOR: #394096;
    BACKGROUND-REPEAT: repeat
}
.mgImpThumbsList LI#active A
{
    BACKGROUND-IMAGE: none;
    COLOR: #fff;
    BACKGROUND-REPEAT: repeat
}

.mgSubscriptionList
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 100px;
    PADDING-TOP: 0px;
}
.mgSubscriptionList UL
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: left;
}
.mgSubscriptionList UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
}

INPUT.mgGoButton
{
    WIDTH: 20pt;
    MARGIN-LEFT: 8px;
    MARGIN-RIGHT: 8px;
    HEIGHT: 16.5pt
}

INPUT.mgSubmitButton
{
    MARGIN-TOP: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
}
P.mgErrorTxt
{
    MARGIN-TOP: 12px;
}

UL.mgDateList
{
	padding-left: 0;
    MARGIN-LEFT: 1.5em;
    MARGIN-TOP:10px;
    LIST-STYLE-TYPE: none;
}

UL.mgDateList LI
{
    MARGIN-BOTTOM: 8px;
    TEXT-INDENT: -5.6em;
    MARGIN-LEFT:4.9em;
}

SPAN.mgDateTxt
{
    FONT-WEIGHT: bold;

}
SPAN.mgTimeTxt
{
    FONT-WEIGHT: bold;

}UL.mgCalendarMonthEventList
{
	padding-left: 0;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 6px;
    LIST-STYLE-TYPE: none;
}
UL.mgCalendarWeekEventList
{
	padding-left: 0;
    MARGIN-LEFT: 0.5em;
    MARGIN-TOP: 6px;
    LIST-STYLE-TYPE: none;
    MARGIN-BOTTOM: 0px;
}
UL.mgCalendarWeekEventList LI
{
    MARGIN-BOTTOM: 3px;
    TEXT-INDENT: -4.9em;
    MARGIN-LEFT: 4.9em;
}

P.mgCalendarDayTxt
{
    FONT-WEIGHT: bold;  
    MARGIN-LEFT: 0px;
    MARGIN-BOTTOM: 12px;  
}

P.mgCalendarDayDimTxt
{
    COLOR:gray;    
    MARGIN-LEFT: 0px;  
    MARGIN-BOTTOM: 12px;  
}

DIV.mgTableTitleTxt
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 5px;
    MARGIN-RIGHT: -3px;
}

.mgPlanItemForCallIn
{
    COLOR: black;
    BACKGROUND-COLOR: yellow;
}
.mgPlanItemInForce
{
    COLOR: white;
    BACKGROUND-COLOR:  green;
}
.mgPlanItemDeferred
{
    COLOR: white;
    BACKGROUND-COLOR:  blue;
}
.mgPlanItemRejected
{
    COLOR: white;
    BACKGROUND-COLOR:  red;
}

.mgLabel
{
    FONT-WEIGHT: bold;
}

P.mgLabel
{
    MARGIN-BOTTOM: 3px;
}

.mgSmallTxt, p.mgSmallTxt
{
    font-size: 0.8em;
}

DIV.mgDetailsBlock, .mgDetailsBlock
{
    MARGIN-TOP: 8px;
    MARGIN-LEFT: 0;
    PADDING: 0;
}

div.mgFieldGroup, .mgFieldGroup
{
    MARGIN-BOTTOM: 16px;
    MARGIN-LEFT: 0;
    PADDING: 0;
}

DIV.mgTabs, .mgTabs
{
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 0px;
    PADDING: 0;
}

.mgTabs ul
{
    BORDER: 0;
    MARGIN: 0;
    PADDING: 0;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: center;
}

.mgTabs P, p.mgSectionTitle
{
    MARGIN-LEFT: 0;
}

.mgTabs ul li
{
    DISPLAY: block;
    FLOAT: left;
    TEXT-ALIGN: center;
    PADDING: 0;
    MARGIN-RIGHT: 5px;
    MARGIN-BOTTOM: 0px;
}

.mgTabs ul li a
{
    WIDTH: 90px;
    HEIGHT: 25px;
    BORDER: none;
    PADDING-TOP:6px;
    PADDING-BOTTOM:0px;
    COLOR: white;
    TEXT-DECORATION: none;
    DISPLAY: block;
    TEXT-ALIGN: center;
}

.mgNoBr
{  
    WHITE-SPACE: nowrap;
}

.mgInput
{
    font-size: 1em;
}

.mgMeetingTableLnk
{
    PADDING-RIGHT: 10px;
}

DIV.mgTableTrailer, .mgTableTrailer
{
    MARGIN-BOTTOM: 20px;
    MARGIN-LEFT:0.5em
}

SPAN.mgFileSize
{
    COLOR: #777777;
    font-size: 0.8em; 
}

INPUT.mgButton_off, INPUT.mgButton_on
{
     MARGIN-TOP: 12px;
}
.mgLinkSep
{
    COLOR: #ffffff;
}

DIV.mgBreadCrumb, .mgBreadCrumb
{
    MARGIN-LEFT: 6px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 12px;
}

DIV.mgHelpLine, .mgHelpLine
{
    MARGIN-TOP: 12px;
    PADDING-TOP: 6px;
    BORDER-TOP: #999999 1pt solid;
}

.mgCalDayCellLH
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black  1px solid;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: nowrap;
}

.mgCalDayCellRH
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
}

TD.mgCalPrintTxt
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TD.mgCalPrintTxt P
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}

TD.mgCalDateCell
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    WIDTH: 13em;
    VERTICAL-ALIGN:top;
    WHITE-SPACE: nowrap;
}

/**********************************/

TABLE.mgTableBorderFullWidth
{
    BORDER-RIGHT: #006699 2px solid;
    BORDER-TOP: #006699 2px solid;
    BORDER-LEFT: #006699 2px solid;
    BORDER-BOTTOM: #006699 2px solid
}
/*TABLE.mgTablePrinterView
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 2px solid;
    BORDER-LEFT: #006699 2px solid;
    BORDER-BOTTOM: #006699 1px solid
}*/
TABLE.mgTableCentredPrinterView
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 2px solid;
    BORDER-LEFT: #006699 2px solid;
    BORDER-BOTTOM: #006699 1px solid
}
/*TABLE.mgTableLightGrid
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 2px solid;
    BORDER-LEFT: #006699 2px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #006699 1px solid
}
TABLE.mgTableCentredLightGrid
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 2px solid;
    BORDER-LEFT: #006699 2px solid;
    BORDER-BOTTOM: #006699 1px solid
}
TABLE.mgTablePrinterView TD
{
    BORDER-BOTTOM: #006699 1px solid
}*/
TABLE.mgTableCentredPrinterView TD
{
    BORDER-BOTTOM: #006699 1px solid
}
/*TABLE.mgTableLightGrid TD
{
    BORDER-BOTTOM: #006699 1px solid
}
TABLE.mgTableCentredLightGrid TD
{
    BORDER-BOTTOM: #006699 1px solid
}*/
TD.mgBottomBorderedTableCell
{
    BORDER-BOTTOM: #006699 1px solid
}
TD.mgBottomBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 1px solid
}
/*TD.mgBottomRightBorderedTableCell
{
    BORDER-BOTTOM: #006699 1px solid
}
TD.mgBottomRightBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 1px solid
}*/
TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 2px solid
}
/*TD.mgBottomRightBorderedTableCell
{
    BORDER-RIGHT: #006699 1px solid
}
TD.mgBottomRightBorderedCentredTableCell
{
    BORDER-RIGHT: #006699 1px solid
}*/
TD.mgBorderedTableCell
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 1px solid;
    BORDER-LEFT: #006699 1px solid;
    BORDER-BOTTOM: #006699 1px solid
}
/*TD.mgBorderedCentredTableCell
{
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #006699 1px solid;
    BORDER-LEFT: #006699 1px solid;
    BORDER-BOTTOM: #006699 1px solid
}
TABLE.mgTablePrinterView TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 2px solid
}*/
TABLE.mgTableCentredPrinterView TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 2px solid
}
/*TABLE.mgTableLightGrid TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 2px solid
}
TABLE.mgTableCentredLightGrid TD.mgBottomBoldBorderedCentredTableCell
{
    BORDER-BOTTOM: #006699 2px solid
}*/
H2.mgSectionTitle
{
    FONT-WEIGHT: bold;
    MARGIN: 10pt 0cm;
    COLOR: white;
    TEXT-INDENT: 0cm;
    BACKGROUND-COLOR: #394096;
    TEXT-ALIGN: left;  
    font-size: 1em; 
}
P.mgSectionTitle
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5pt;
    MARGIN: 0;
    COLOR: white;
    TEXT-INDENT: 0cm;
    PADDING-TOP: 5pt;
    BACKGROUND-COLOR: #394096;
    TEXT-ALIGN: left
}
TD SPAN.mgCalPrintTitleTxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 17pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD SPAN.mgCalPrintTxtBold
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.mgCalPrintTxtBold
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
TD.mgCalledInDecisionCell
{
}
SPAN.mgCalledInDecisionBlock
{
    COLOR: #dddddd;
    BACKGROUND-COLOR: #dddddd;
}
/*UL.mgTableList
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: red;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}*/
.mgNonBulletTableList
{
	padding-left: 0;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    LIST-STYLE-TYPE: none
}
.mgTableTrailer
{
    PADDING-TOP: 10px
}
.mgTableTitleTxtNoBr
{
    FONT-WEIGHT: bold
}

DIV.mgTableTitleTxt
{
    BACKGROUND-COLOR: #394096
}

P.mgClosePara
{
   MARGIN-BOTTOM: 0px;
}

/********************************/

A.mgMainTxt:visited
{
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
A.mgMainTxt
{
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
P.mgMainTitleTxt
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: white
}

/*SPAN.mgMainTxtDim
{
    COLOR: gray;
}*/
SPAN.mgMainTxtItalic
{
    FONT-STYLE: italic;
}
SPAN.mgMainTxtBold
{
    FONT-WEIGHT: bold;
}

SPAN.mgTableTitleTxt
{
    BACKGROUND-IMAGE: none;
    COLOR: white;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #394096;
}
/*SPAN.mgSubTitleTxt
{
    FONT-WEIGHT: bold;
}
SPAN.mgTitlePrefix
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
}
SPAN.mgNavTitleTxt
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
}
SPAN.mgAiTitleTxtItalic
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
}*/
SPAN.mgMainTitleTxt
{
    FONT-WEIGHT: bolder;
}
P.mgAiTitleTxt
{
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 0.5em;
}
/*TD.mgAiTitleTxtItalic
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
}*/
P.mgMainTxtBold
{
    FONT-WEIGHT: bold;
}

TD.mgMainTxtBold
{
    FONT-WEIGHT: bold;
}
/*TD.mgMainTxtDim
{
    COLOR: gray;
}*/
TD.mgMainTxtItalic
{
    FONT-STYLE: italic;
}
/*TD.mgMainTxtGreen
{
    COLOR: green;
}
TD.mgMainTxtRed
{
    COLOR: red;
}
TD.mgMainTxtBlue
{
    COLOR: blue;
}*/
TD.mgMainTxtNoBr
{
    WHITE-SPACE: nowrap
}
/*TD.mgSmallTxtNoBr
{
     WHITE-SPACE: nowrap;
     font-size: 0.8em;
}*/
TD.mgCalendarCellTxt
{
    font-size: 1em;
}
TD.mgTableTitleTxt
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: white;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #394096;
    TEXT-DECORATION: none
}
TD.mgMainTitleTxt
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: white
}
/*TD.mgSubTitleTxt
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
}
TD.mgNavTitleTxt
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
  font-size: 1em;
}
TD.mgNavBarTxt
{
    FONT-WEIGHT: bold;
    COLOR: purple;
}*/
TD.mgAiTitleTxt
{
    FONT-WEIGHT: bold;
}
TD.mgAiTitleTxtItalic
{
    FONT-WEIGHT: bold;
    font-size: 1em;
    FONT-STYLE: italic;
}
TD.mgSectionTitle
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}
/*TD.mgSectionTitleDim
{
    BACKGROUND-COLOR: #394096
}
TD.mgCalendarTitleTxt
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}

A.mgNavBarLnk
{
    COLOR: #394096;
    TEXT-DECORATION: underline
}
A.mgNavBarLnk:visited
{
    COLOR: #394096;
    TEXT-DECORATION: underline
}
A.mgSmallLnk
{
    COLOR: #394096;
    TEXT-DECORATION: none
}
A.mgSmallLnk:visited
{
    COLOR: #394096;
    TEXT-DECORATION: none
}*/
A.mgAiTitleLnk
{
    FONT-WEIGHT: bold;
    COLOR: #394096;
}
A.mgAiTitleLnk:visited
{
    FONT-WEIGHT: bold;
    COLOR: #394096;
}
/*A.mgWorkLnk
{
    COLOR: blue;
}
A.mgWorkLnk:visited
{
    COLOR: blue;
}*/
A.mgSectionTitleLnk:link
{
    CURSOR: pointer;
    COLOR: white;
}
A.mgSectionTitleLnk:hover
{
    CURSOR: pointer;
    COLOR: white;
}
A.mgSectionTitleLnk:visited
{
    CURSOR: pointer;
    COLOR: white;
}
/*A.mgSectionTitleDimLnk
{
    CURSOR: pointer;
}
A.mgSectionTitleDimLnk:visited
{
    CURSOR: pointer;
}*/
A.mgTablePageLnk
{
    FONT-WEIGHT: 100;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}

A.mgTablePageLnk:hover
{
    FONT-WEIGHT: 100;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}

A.mgTablePageLnk:visited
{
    FONT-WEIGHT: 100;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}
A.mgTableSelectPageLnk
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096
}
A.mgTableSelectPageLnk:visited
{
    COLOR: white;
}
TD.mgTabSelectTitle
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096;
    BORDER: none;
    TEXT-ALIGN: center
}
TD.mgTabUnSelectTitle
{
    COLOR: white;
    BACKGROUND-COLOR: #42789e;
    TEXT-ALIGN: center
}
A.mgTabSelectTitleLnk
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
}
A.mgTabSelectTitleLnk:hover
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096;
    TEXT-ALIGN: center
}
A.mgTabSelectTitleLnk:visited
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #394096;
    TEXT-ALIGN: center
}
A.mgTabUnSelectTitleLnk
{
    COLOR: white;
    BACKGROUND-COLOR: #42789e;
    TEXT-ALIGN: center;
    BORDER: none;
}
A.mgTabUnSelectTitleLnk:hover
{
    COLOR: white;
    BACKGROUND-COLOR: #42789e;
    BORDER: none;
    TEXT-ALIGN: center;
}
A.mgTabUnSelectTitleLnk:visited
{
    COLOR: white;
    BACKGROUND-COLOR: #42789e;
    BORDER: none;
    TEXT-ALIGN: center
}
INPUT.mgButton_off
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(mgButton_off.gif);
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 20px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    FONT-VARIANT: normal
}

INPUT.mgButton_on
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(mgButton_on.gif);
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    WIDTH: 100px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 20px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
TABLE
{
    MARGIN-LEFT: 0px
}
/*TABLE.mgTable
{
    MARGIN-LEFT: 10px;
    WIDTH: 0%
}
.mgHelpTxtBold
{
    FONT-WEIGHT: bold;
}*/
.mgTableOddRow
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #e8e8ee
}
.mgTableEvenRow
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: white
}
.mgTableBorder
{
    BORDER-RIGHT: #394096 2pt solid;
    BORDER-TOP: #394096 2pt solid;
    BORDER-LEFT: #394096 2pt solid;
    BORDER-BOTTOM: #394096 2pt solid;
    BORDER-COLLAPSE: collapse
}
.mgBody
{
}
.mgTableNextLnk
{
    MARGIN-TOP: 0px;
}
.mgPlanTimetableTxt
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center
}
.mgPlanTitle
{
    FONT-WEIGHT: bold;
    COLOR: #d60000;
}
.mgPlanItemTitle
{
    FONT-WEIGHT: bold;
    COLOR: #394096;
}
/*.mgFootnoteMarkerTxt
{
    FONT-WEIGHT: bold;
}
.mgCalendarWeekDayHdr
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.mgCalendarMonthTitle
{
    BACKGROUND-COLOR: white
}*/
.mgCalendarMonthRow
{
    BACKGROUND-COLOR: white
}
.mgCalendarCellToday
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #dddddd;
    TEXT-ALIGN: left
}
.mgCalendarCell
{
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
/*.mgCalendarHeaderRow
{
    BACKGROUND-COLOR: #394096
}*/

.mgCalledInDecisionCell
{
    BACKGROUND-COLOR: #dddddd;
}
/*.mgNavBarTable
{
    BORDER-COLLAPSE: collapse
}*/
.mgCalPrintTitleTxt
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*.mgCalPrintDayTxt
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}*/
A.mgAiTitleLnk:link
{
    FONT-WEIGHT: bold;
    COLOR: #394096;
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}
.mgSectionTitle
{
    BACKGROUND-COLOR: #394096;
}
.pagefooter
{
    color: #666666;
    font-size: 0.80em;
}
.footer
{
    font-size: 1em;
}

.mgDeclarations TEXTAREA
{
	FONT-SIZE: x-small; 
	MARGIN: 0px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.mgDeclarations CAPTION
{
	PADDING-BOTTOM: 10px;
}

.mgDeclarations INPUT.mgSubmitButton
{
	MARGIN-TOP: -10px;
	MARGIN-BOTTOM: 12px
}
.mgDeclarations TD
{
	WIDTH: 50%;
	VERTICAL-ALIGN: top;
}
.mgDeclarations TH
{
	PADDING-LEFT: 6px
}
/*A.mgNavBarLnk:link, A.mgNavBarLnk:visited, A.mgNavBarLnk:hover 
{
	FONT-WEIGHT: bold;  
	COLOR: white; 
	margin-right: 10px;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	font-size: x-small;
	VOICE-FAMILY: "\"}\"";
    VOICE-FAMILY:inherit;
    font-size: small;
}*/
.small
{
	text-transform: lowercase;
}

/* MiniSite Changes*/
.mgSubmitRow
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.mgFormRow
{
	margin-bottom: 10px;
}

.mgFormRow label
{
}
.mgFormRow input
{
	margin-left: 10px;
}

/*************/
DIV.mgRteDiv
{
	padding: 3px;
	border: 1 solid;
}
DIV.mgRteToolbarDiv
{
	margin-bottom: 6px;
}

.mgRteIframe
{
	width: 100%;
	height: 250px;
}

.mgRteTable
{
	width: 90%;
}

.mgContent DL
{
	margin-top: 0;
	margin-left: 6px;
}

.mgContent DT
{
	font-weight: bold;
	color: #336699;
}

.mgContent DD
{
	margin-left: 0;
	padding: 0px;
	margin-bottom: 5px;
}

.mgAltDocFormatLnk
{
	margin-left: 10px;
	font-weight: normal;
 
}

TABLE.mgInterestsTable TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.mgInterestsTable
{

    BORDER-RIGHT: #84a6d0 2px solid;
    BORDER-TOP: #84a6d0 2px solid;
    BORDER-LEFT: #84a6d0 2px solid;
    BORDER-BOTTOM: #84a6d0 2px solid;
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 3px;
    WIDTH: 95%;
}

TABLE.mgInterestsTable TH
{
    font-weight: bold;
  padding-left:6px;
 background-color:#e6ebf1
}

div.mgBigPhoto
{
padding: 0 10px 10px 0;
float: left;
}

.mgLabelWithClear
{
    FONT-WEIGHT: bold;
   clear:left;
}

.mgPlanItemAwaitImplementation
{
	color: white;
	background-color: orange;
}
.mgPlanItemImplemented
{
	color: white;
	background-color: green;
}

.mgFormRowAlignTop
{
	margin-bottom: 10px;
}

.mgFormRowAlignTop label
{
    width:100px;
    vertical-align: top;
}

.mgFormRowAlignTop input
{
	margin-left: 10px;
}

UL.mgNotesList LI
{
	background-image: none;
	margin-bottom: 3px;
	text-indent: -3.9em;
	margin-left: 2.9em;
}

.mgSmallFootnotes
{
	font-size:8pt; 
	text-align:right;
}

div.mgBlogEntry
{margin: 0em 0em 2em 0em;}

div.mgBlogEntryContent
{border: 1px dashed #35517A;
border-width: 0px 1px 0px 1px;
margin: 0em 2em 0em 2em;}

div.mgBlogEntrySummary 
{border: 2px solid #35517A;
border-width: 2px 2px 2px 2em;
padding: 0.5em 0.5em 0.5em 1em; background: #e6ebf1;
line-height: 1em;}

div.mgBlogEntryTitle
{border: 1px dashed #35517A;
border-width: 1px 1px 1px 1px;
padding: 0em 0em 0em 1em;
margin: 0em 0em 0em 0em;}

div.mgBlogDate
{}


.mgBlogEntryTitle UL.mgActionList
{
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 2px;
	list-style-type: square;
}

.mgBlogEntryTitle UL.mgActionList LI
{
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

.mgBlogEntryTitle UL.mgActionList LI H2.mgBlogEntryTitle
{
	margin: 0px 0px 0px 0px;
	color: #336699;
	vertical-align: middle;
}

.mgBlogDate H2.mgBlogDate
{
	color: black;
	margin-bottom: 1em;
}

.mgBlogEntryContent P.mgBlogEntryContent
{	margin: 4px 8px 6px 8px;
}

.mgBlogEntrySummary P.mgBlogEntrySummary
{	margin: 0px 0px 0px 0px;
}

.mgBlogEntrySummary SPAN.mgBlogEntrySummaryLinks
{	margin: 0px 0px 0px 0px;
	text-align: right;
}

.mgBlogEntryTitle UL.mgActionList LI SPAN.mgBlogEntryTitle
{
/*	margin: 0px 0px 0px 0px;
	color: #336699;
	vertical-align: middle;*/
	color: #336699;
	padding: 0 0 0 6px;
	margin: 10px 10px 5px 0px;
	margin-left: 0px;
    	/*FONT-WEIGHT: bold;*/
	font-size: medium;
}
.mgBlogEntryTitle UL.mgActionList LI SPAN.mgBlogEntryBookmark
{
	margin: 0px 0px 0px 0px;
	color: black;
	vertical-align: middle;
}

table.mgTickGrid
{
	margin-left:0;
	padding-left:0;
	border-left:0;
	border-collapse: collapse;
}

table.mgTickGrid caption
{
	padding-left:0;
	font-weight: normal;	
}

table.mgTickGrid tr td
{
	padding: 5px;
	border:   black 1pt solid;
	text-align:center;
	width:70px;
}

table.mgTickGrid td.mgRowIntroCell
{ 
	margin: 0;
	border: 0;
	text-align: left;
	width:150px;
}

table.mgTickGrid th
{
	font-weight: normal;	
	text-align: center;
}

table.mgTickGrid td.mgMissingCell
{
	border:0;
}

div.mgEmailFormStart
{
	margin-left: 6px;
	margin-bottom: 3px;
}

div.mgEmailFormStart input
{
       border: none;
        background: white;
        padding: 0;
        color: #283664;
        line-height: inherit;
        display: inline-block;
        overflow: visible; 
	font-family: Verdana, Tahoma;
        font-size:1em;
}

a span.mgHide 
{ 
	height: 1px; 
	width: 1px; 
	position: absolute; 
	overflow: hidden; 
	top: -10px; 
}

.mgCalWeekendLink
{
    float:right !important;
    margin-right:20px !important;
}

.mgCalWeekendLink a
{
	width:130px !important;
}

DIV.mgEmailPreview
{
	margin: 0;
	padding: 0;
	background-color: #F1F6EC;
	text-align: left;
	border:2px solid #6F8F52;
	color:#6F8F52;
}

.mgShowElement
{
}

.mgHideElement
{
 display: none;
}

a.mgShowGuidanceNote
{
 background: url(../mgimages/help.png) no-repeat left top;
 padding-left: 20px;
}

a.mgHideGuidanceNote
{
 background: url(../mgimages/help.png) no-repeat left top;
 padding-left: 20px;
}


#modgov a.mgCloseLink:Link, a.mgCloseLink:Link, a.mgCloseLink
{
 background: url(../mgimages/close.png) no-repeat left top;
 padding-left: 20px;
 text-decoration: none; 
}


#modgov a.mgCloseLink:hover, a.mgCloseLink:hover
{
 background: url(../mgimages/close-hover.png) no-repeat left top;
 padding-left: 20px;
 text-decoration: none;
}

/* start css for tablesorter */

TABLE.tablesorter
{
  border-collapse: collapse;   
}
TABLE.tablesorter thead tr .header {
	background-image: url(../jquery-ui/Add-ons/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 15pt;
	border: 1px dashed transparent; 
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(../jquery-ui/Add-ons/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../jquery-ui/Add-ons/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
border:  1px solid  black;

}

TABLE.tablesorter thead tr .header:hover {
border: 1px solid black; 
background-color: #eeeeee;
}

/* end css for tablesorter */

/* CSS for 1460 */

DIV#mgExtractResults /*FB1623 Ensure scroll if required*/
{
	overflow-x:auto;
    overflow-y: auto;
	position: relative; /*FB20918 added*/
}

/*FB20918 Tablesorter update. 
  Ensure filtered rows are hidden (needed for child rows) */
.tablesorter .filtered {
	display: none;
}

/* Smarten up the filter */
.tablesorter-default .tablesorter-filter-row {
	background-color: #eee;
}
.tablesorter-default .tablesorter-filter-row td {
	background-color: #eee;
	border-bottom: #ccc 1px solid;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}

/*FB20918 Optional extract header / result formatting. Applies to both parent and child extract results tables OVERRIDES mg default table CSS*/
.mgExtractHeaderText
{
	text-align: left !important;
}

.mgExtractHeaderNumber
{
	text-align: center !important;
}

.mgExtractHeaderDate
{
	text-align: left !important;
}

.mgExtractHeaderValue
{
	text-align: left !important;
}

.mgExtractResultText
{
	text-align: left !important;
}

.mgExtractResultNumber
{
	text-align: center !important;
}

.mgExtractResultDate
{
	text-align: left !important;
}

.mgExtractResultValue
{
	text-align: left !important;
}

/* End of CSS for 1460 */

/* CSS for 1480 */

/* Stan's library code */

.mgButtonHolder
{
	float: right;
	margin-bottom: 10px;
}

.mgButtonHolder button
{
	cursor: pointer;
}

.mgButtonHolder img
{
	height: 1em;
	width: auto;
	margin-right: 5px;
}

.mgBtnLeft, .mgBtnRight, .mgBtnCenter
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding: 5px;
	background-color: #F0F0F0;
	display: inline-block;
}

.mgButtonHolder .selected
{
	background-color: #bbb;
}

.mgButtonHolder a, .mgButtonHolder a:hover, .mgButtonHolder:visited
{
	text-decoration: none;
	color: #000;
}

.mgBtnLeft
{
	border-radius: 5px 0px 0px 5px;
	border-right: 1px solid #aaa;
}

.mgBtnCenter
{
	border-radius: 0px;
}

.mgBtnRight
{
	border-radius: 0px 5px 5px 0px;
	border-left: 1px solid #aaa;
}

/* List view mode */
ul.mgLibraryList
{
	clear: both;
	 list-style-type: none;
	 width: 100%;
	 margin: 0px;
	 padding: 0px;
	 border-top: 1px solid #ededed;
}

ul.mgLibraryList li
{
	border-bottom: 1px solid #ededed;
}

ul.mgLibraryList li a
{
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	max-width:100%;
	word-wrap: break-word;
}

ul.mgLibraryList li a:hover
{
	background-color: #FFEDCD;
}

ul.mgLibraryIcons
{
	clear: both;
	 list-style-type: none !important;
	 width: 100%;
	 margin: 0px;
	 padding: 0px;
	 border-top: 1px solid #ededed;
}

ul.mgLibraryIcons li a img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul.mgLibraryIcons li
{
	border-bottom: 1px solid #ededed;
	display: inline;
	float: left;
	width: 150px;
	height: 150px;
	margin: 20px;
	list-style-type: none !important;
}	

ul#mgLibraryItemsList.mgLibraryIcons li a img
{
	display: block;
}	


ul.mgLibraryIcons li:hover, ul.mgLibraryIcons li a:hover
{
	background-color: #FFEDCD;
	cursor: pointer;
}

ul.mgLibraryIcons li a
{
	display: block;
	text-decoration: none;
	color: #000;
	word-wrap: break-word;
	text-align: center;
}

#modgov ul#mgLibraryItemsList.mgLibraryList li
{
	list-style-type: none;
}

#modgov ul#mgLibraryItemsList.mgLibraryList li img
{
	max-width: 48px;
	height: auto;
}
#modgov div#mgLibraryBreadcrumbHolder
{
	width: 100%;
	background-color: #ededed;
	border: 1px solid #aaaaaa;
	padding: 0px !important;
	box-sizing: border-box;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

#modgov .mgLibraryBreadcrumbItem
{
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #aaaaaa;
	/*border-right: 1px solid #aaaaaa;*/
	line-height: 1em;
	vertical-align:center;
	display: initial;
	border-radius: 0px 5px 5px 0px;
	height: 1.2em;
}

#modgov a.mgLibraryBreadcrumbItem
{
	padding-right: 20px;
	background-image: url('../mgImages/library/divider.png');
	background-position: center right;
	background-repeat: no-repeat;

}

#modgov a.mgLibraryBreadcrumbItem:hover
{
	background-color: #BAD7F2;
}

#modgov .mgLibraryBreadcrumbDivider
{
	width: 20px;
	height: 1.5em;
	display:inline-block;
}

#modgov #mgLibrarySpecialDescription img
{
	max-width: 38px;
	height: auto;
}

#mgIconView[disabled=disabled], #mgListView[disabled=disabled]
{
	background-color: #aaa;
	cursor: default !important;
}

/* End of CSS for 1480 */

/* CSS for 1486 */

/* FB29377 - Styles to improve tables and images on smaller displays */

#modgov img
{
    max-width: 100%;
    height: auto;
}

#modgov td
{
    vertical-align: top;
}

/* End of CSS for 1486 */

/* CSS for 1493 */

/* FB31370 - Correction for election table heights */
#modgov .mgStatsTable img[src="mgImages/pixel.gif"]
{
	height: 15px;
}

/* End of CSS for 1493 */

/* CSS for 1500 */

-- FB9935 - Add the following additional styles to ssMgStyles.css

.mgXLSImportFile
{
	display: none;
	margin-left: 10px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #000;
    border-radius: 4px;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
				
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

#mgImportMessage
{
	display: none;
}

-- FB9935 - Please make sure you copy the new upload.png to mgImages

/*Add the following to ssmgStyles.css */

/* FB9901 Les' motion styles */
.mgVotePositive
{
	background-color: #dff0d8;
}

.mgVoteNegative
{
	background-color: #f2dede;
}

.mgVoteNeutral
{
	background-color: #fcf8e3;
}

-- FB Add the following styles to ssMgStyles.css

/* FB27537 - Tag Styles */

.mgTags
{
    margin:0;
    padding:0;
    margin-left: -10px;
    list-style:none !important;
    clear: both;
}

.mgTags li
{
    padding-bottom: 10px;
    list-style:none !important;
}

.mgTags li, .mgTags span
{
    float:left;
    position:relative;
    line-height: 1.2em;
}

.mgTags span
{
    margin-left:10px;
    background:#C90E2B;
    padding: 5px;
    padding-left: 15px;
    color:#fff;
    text-decoration:none;
    border-radius: 10px 4px 4px 10px;
    border: 1px solid #820A1C;
    box-shadow: 2px 2px 6px #777;
    font-size: 0.8em;
    font-weight: bold;
}

    
.mgTags span:after
{
    content:"";
    position:absolute;
    top:44%;
    left:7px;
    float:left;
    width:4px;
    height:4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fff;
    -moz-box-shadow:-1px -1px 2px #004977;
    -webkit-box-shadow:-1px -1px 2px #004977;
    box-shadow:-1px -1px 2px #004977;
}

DIV#modgov TABLE.mgItemTable .mgExcitingHighlight /*FB25039*/
{
	margin-left: 10px;
	background-color: yellow;
	font-weight: bold;
	border: solid 2px yellow;
}

/* End of CSS for 1500 */

/* CSS for 1504 */

/* New Media player css */
/* Common css */
#modgov .mgMediaPlayer
{
	width: 100%;
	display: block;
	text-align: center;
}

#modgov .mgMediaPlayer.mgMediaPlayerNoMedia
{
	background-image: url('/mgImages/Media/background.gif');
	background-color: #222;
	display: none; /* flex */
	align-items: center;
	justify-content: center;
}

#modgov .mgMediaPlayerInnerContainer.static
{
	position: fixed;
	right: 20px;
	bottom: 0;
	z-index: 10000;
	max-width: 100%;
	width: 300px;
	border-left: 1px solid #111;
	border-top: 1px solid #111;
	box-shadow: 0px 0px 5px #000;
}

#modgov ul.mgMediaPlayerMediaList
{
	padding-left: 0px;
}

#modgov ul.mgMediaPlayerMediaList li
{
	list-style: none !important;
	padding-bottom: 0px;
}

#modgov .mgMediaPlayer video, .mgMediaPlayer embed
{
	width: 100%;
	height: auto;
}

/* Setting a height of auto on the media player causes Chrome to overlap
the siblings; not setting a height makes this work */
#modgov .mgMediaPlayer audio
{
	width: 100%;
}

#modgov .mgMediaPlayer img
{
	max-width: 100%;
	height: auto;
}

#modgov .mgMediaPlayerLoaded
{
	padding-bottom: 1em;
}

#modgov .mgMediaPlayerLinkText
{
	text-align: center;
	color: #fff;
	padding: 3em;
}

#modgov .mgMediaPlayerLinkText h1
{
	color: #fff;
}

#modgov .mgMediaPlayerLinkText a
{
	display: inline !important;
	background-color: inherit !important;
	color: #fff !important; 
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	text-decoration: underline !important;
}

#modgov .mgMediaPlayerLoaded .mgMediaPlayerMediaList li a span.mgMediaPlayerCloseMarker,
#modgov .mgMediaPlayerLoaded .mgMediaPlayerInnerContainer span.mgMediaPlayerCloseMarker

{
	float: right;
	width: 1.5em;
	height: 1.5em;
	display: none;
	background-size: 1.5em 1.5em;
}

#modgov .mgMediaPlayerStaticCloseButton {
    cursor: pointer;
}

#modgov .mgMediaPlayerLoaded .mgMediaPlayerInnerContainer .mgMediaPlayerStaticCloseButton
{
	height: 1.5em;
	display: none;
}

#modgov .mgMediaPlayerLoaded .mgMediaPlayerInnerContainer.static .mgMediaPlayerStaticCloseButton
{
	height: 1.5em;
	display: block;
}

#modgov .mgMediaPlayerLoaded .mgMediaPlayerInnerContainer .mgMediaPlayerStaticCloseButton span.mgMediaPlayerCloseMarker
{
	display: block;
}

#modgov .mgMediaPlayerLoaded .mgMediaPlayerMediaList li a.mgMediaPlayerSelected span.mgMediaPlayerCloseMarker
{
	display: inline;
}

/* Dark theme */

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a span.mgMediaPlayerCloseMarker
{
	background-image: url('/mgImages/media/LightIcons/close.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerInnerContainer .mgMediaPlayerStaticCloseButton
{
	background-color: #111;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerInnerContainer span.mgMediaPlayerCloseMarker
{
	background-image: url('/mgImages/media/LightIcons/close.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark #modgov ul.mgMediaPlayerMediaList
{
	width: 100%;
	background-color: #111;
	list-style: none !important;
	padding-left: 0px;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a
{
	padding: 1em;
	border: 1px solid #666;
	color: #fff;
	background-color: #111;
	font-weight: bold;
	display: block;
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: center;
	text-decoration: none;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.mgMediaPlayerSelected
{
	border: 1px solid #aaa;
	color: #fff;
	background-color: #aaa;
	font-weight: bold;
	display: block;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a:hover
{
	text-decoration: none;
	background-color: #00ADEF;
	text-shadow: 0px 0px 5px #000;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.youtube
{
	background-image: url('/mgImages/media/LightIcons/youtube.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.audio
{
	background-image: url('/mgImages/media/LightIcons/audio.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.video
{
	background-image: url('/mgImages/media/LightIcons/video.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.embed
{
	background-image: url('/mgImages/media/LightIcons/embed.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.link
{
	background-image: url('/mgImages/media/LightIcons/link.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerDark .mgMediaPlayerMediaList li a.image
{
	background-image: url('/mgImages/media/LightIcons/image.png');
}

/* Light theme */

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a span.mgMediaPlayerCloseMarker
{
	background-image: url('/mgImages/media/DarkIcons/close.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerInnerContainer .mgMediaPlayerStaticCloseButton
{
	background-color: #aaa;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerInnerContainer span.mgMediaPlayerCloseMarker
{
	background-image: url('/mgImages/media/DarkIcons/close.png');
}


#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight #modgov ul.mgMediaPlayerMediaList
{
	width: 100%;
	background-color: #eee;
	list-style: none !important;
	padding-left: 0px;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a
{
	padding: 1em;
	border: 1px solid #ccc;
	color: #111;
	background-color: #eee;
	font-weight: bold;
	display: block;
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: center;
	text-decoration: none;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.mgMediaPlayerSelected
{
	border: 1px solid #eee;
	color: #000;
	background-color: #aaa;
	font-weight: bold;
	display: block;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a:hover
{
	text-decoration: none;
	background-color: #00ADEF;
	color: #fff;
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.youtube
{
	background-image: url('/mgImages/media/DarkIcons/youtube.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.audio
{
	background-image: url('/mgImages/media/DarkIcons/audio.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.video
{
	background-image: url('/mgImages/media/DarkIcons/video.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.embed
{
	background-image: url('/mgImages/media/DarkIcons/embed.png');
}

#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.link
{
	background-image: url('/mgImages/media/DarkIcons/link.png');
}


#modgov .mgMediaPlayerLoaded.mgMediaPlayerLight .mgMediaPlayerMediaList li a.image
{
	background-image: url('/mgImages/media/DarkIcons/image.png');
}

#modgov button#public_I_toggle.mgMediaPlayerDark {
    padding: 1em;
    border: 1px solid #666;
    color: #fff;
    background-color: #111;
    font-weight: bold;
    display: block;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: center;
    text-decoration: none;
    text-align: left;
    border-radius: 0px;
    width: 100%;
    background-image: url('/mgImages/media/LightIcons/publici.png');
    margin-bottom: 0px;
}

    #modgov button#public_I_toggle.mgMediaPlayerDark:hover {
        text-decoration: none;
        background-color: #00ADEF;
        text-shadow: 0px 0px 5px #000;
    }

#modgov button#public_I_toggle.mgMediaPlayerLight {
    padding: 1em;
    border: 1px solid #ccc;
    color: #111;
    background-color: #eee;
    font-weight: bold;
    display: block;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: center;
    text-decoration: none;
    text-align: left;
    border-radius: 0px;
    width: 100%;
    background-image: url('/mgImages/media/DarkIcons/publici.png');
    margin-bottom: 0px;
}

#modgov button#public_I_toggle.mgMediaPlayerLight:hover {
        text-decoration: none;
        background-color: #00ADEF;
        color: #fff;
    }
#modgov #public_I_toggle span.mgMediaPlayerCloseMarker {
    float: right;
    width: 1.5em;
    height: 1.5em;
    display: none;
    background-size: 1.5em 1.5em;
}

#modgov #public_I_toggle.opened span.mgMediaPlayerCloseMarker {
    display: block;
}

#modgov #public_I_toggle.mgMediaPlayerDark span.mgMediaPlayerCloseMarker {
    background-image: url('/mgImages/media/LightIcons/close.png');
}

#modgov #public_I_toggle.mgMediaPlayerLight span.mgMediaPlayerCloseMarker {
    background-image: url('/mgImages/media/DarkIcons/close.png');
}
#modgov table.mgItemTable th {
        border-top-width: 0px; /*FB39132 - Point 42 Image size in IE*/
        line-height: 0px; /*FB39132 - Point 42 Image size in IE*/
    }
#modgov table.mgItemTable td {
        border-top-width: 0px; /*FB39132 - Point 42 Image size in IE*/
    }
#modgov .mgHideRowContent { /*FB39132 - Point 42 Image size in IE*/
    visibility: hidden;
}
#modgov .mgItemNumberWidth { /*FB39132 - Point 42 Image size in IE*/
    width: 60px;
}

/* End of CSS for 1504 */

/* CSS for 1505 */

#modgov table.MediaContainerTable {
    width: 100% !important; /*FB39132 - Point 42 Image size in IE*/
    table-layout: fixed !important; /*FB39132 - Point 42 Image size in IE*/
}
#modgov .mgMediaPlayerInnerContainer {
    padding-right: 5px;
}


/* FB58178 - Changes, mainly related to contrast to improve accessibility standards */

/* Issue status colours */
#modgov .mgPlanItemForCallIn {
    color: black;
    background-color: yellow;
    padding: 3px;
}

#modgov .mgPlanItemInForce {
    color: white;
    background-color: #324E08;
    padding: 3px;
}

#modgov .mgPlanItemDeferred {
    color: white;
    background-color: blue;
    padding: 3px;
}

#modgov .mgPlanItemRejected {
    color: white;
    background-color: #B40000;
    padding: 3px;
}

#modgov .mgPlanItemAwaitImplementation {
    color: #000000;
    background-color: #ffa500;
    padding: 3px;
}

#modgov .mgPlanItemImplemented {
    color: white;
    background-color: #324E08;
    padding: 3px;
}

/* Contrast was too low on the subscriber count button */
#modgov .mg-subscription-button-subscriber-count {
    color: #000;
}

/* Re-statement of library code, we seem to have issues on many sites with clashing colours and sizes
   this adjustment forces a more consistent style */
#modgov .mgButtonHolder .selected {
    background-color: #bbb !important;
}

#modgov .mgButtonHolder a,
#modgov .mgButtonHolder a:hover,
#modgov .mgButtonHolder a:visited {
    text-decoration: none !important;
    color: #000 !important;
    font-size: 1em !important;
}

#modgov .mgBtnLeft,
#modgov .mgBtnRight,
#modgov .mgBtnCenter {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    padding: 5px !important;
    background-color: #F0F0F0 !important;
    display: inline-block !important;
    text-decoration: none;
    color: #000 !important;
    font-size: 1em !important;
}

#modgov .mgBtnLeft {
    border-radius: 5px 0px 0px 5px !important;
    border-right: 1px solid #aaa !important;
}

#modgov .mgBtnCenter {
    border-radius: 0px !important;
}

#modgov .mgBtnRight {
    border-radius: 0px 5px 5px 0px !important;
    border-left: 1px solid #aaa !important;
}

/* Corrects issue with rows overlapping */
#modgov .mgFormRow {
    clear: both;
}

/* File size contrast too low */
#modgov .mgFileSize {
    color: #555555 !important;
}

/* FB58630 - New tab sizing and styling */
#modgov .mgTabs ul li a {
    width: auto;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/* FB58336 - CSS to make the Chzn-picker look more like our standard pickers following new version of the library. */
#modgov .chosen-container-single .chosen-single {
    border-radius: 0px;
}

#modgov .chosen-container .chosen-results li.active-result {
    list-style: none;
}

/* FB60705 - Changed css for the social share feature to accomodate that fact that they are all buttons. */

#modgov #modgov div.mgSocialShareButton,
#modgov div.mgSocialShareButton {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    margin-left: 10px;
}

#modgov #modgov button.mgSocialShareLink,
#modgov button.mgSocialShareLink {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: #ffffff url("../mgImages/mgSprites.png") no-repeat -68px -186px;
    display: block;
    width: 24px;
    height: 22px;
}

#modgov #modgov .mgSocialShareLink:hover,
#modgov .mgSocialShareLink:hover {
    background: #41850d url("../mgImages/mgSprites.png") no-repeat -68px -157px;
}

#modgov #modgov div.mgSocialShareButton .mgSocialMenu,
#modgov div.mgSocialShareButton .mgSocialMenu {
    display: none;
}

    #modgov #modgov div.mgSocialShareButton .mgSocialMenu.active,
    #modgov div.mgSocialShareButton .mgSocialMenu.active {
        display: block;
        opacity: 1;
        margin-left: -35px;
        margin-top: -65px;
    }

#modgov #modgov div.mgSocialShareButton ul,
#modgov div.mgSocialShareButton ul {
    position: relative;
    left: 0;
    right: 0;
    width: 94px;
    height: 34px;
    color: #fff;
    background: #6b6b6b;
    margin: auto;
    padding: 0;
    list-style: none;
}

    #modgov #modgov div.mgSocialShareButton ul li,
    #modgov div.mgSocialShareButton ul li {
        background-image: none;
        text-align: center;
        float: left;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 2;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        padding: 0;
        height: 24px;
        width: 24px;
        margin: 3px 3px 3px 3px;
    }

    #modgov #modgov div.mgSocialShareButton ul:after,
    #modgov div.mgSocialShareButton ul:after {
        background-image: none;
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        right: 0;
        margin: 27px auto;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #6b6b6b;
    }

    #modgov #modgov div.mgSocialShareButton ul li button,
    #modgov div.mgSocialShareButton ul li button {
        /*display: inline-block;*/
        width: 28px;
        height: 28px;
    }

#modgov div.mgSocialShareButton .mgShareFacebook {
    background-image: url("../mgImages/mgSprites.png");
    background-position: 0 -343px;
}

    #modgov div.mgSocialShareButton .mgShareFacebook:hover {
        background-image: url("../mgImages/mgSprites.png");
        /*ie8*/
        background-position: -210px -343px;
    }

#modgov div.mgSocialShareButton .mgShareGplus {
    background-image: url("../mgImages/mgSprites.png");
    /*ie8*/
    background-position: 0px -443px;
}

    #modgov div.mgSocialShareButton .mgShareGplus:hover {
        background-image: url("../mgImages/mgSprites.png");
        /*ie8*/
        background-position: -210px -443px;
    }

#modgov div.mgSocialShareButton .mgShareTwitter {
    background-image: url("../mgImages/mgSprites.png");
    /*ie8*/
    background-position: 0px -418px;
}

    #modgov div.mgSocialShareButton .mgShareTwitter:hover {
        background-image: url("../mgImages/mgSprites.png");
        background-position: -210px -418px;
    }


/*  FB 61803 
    Add the following to ssMgStyles.css 
*/
div #mgLoginAccordion.ui-widget {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* CSS added on 10/07/20 */

/* FB63998 examples*/
#modgov .mgReportNotLockText {
    font-weight: bold;
    background-color: #dff0d8;
    border: 1px solid #000000;
    display: inline-block;
}

/* Note: This was an existing style, so may already be defined in mgStyles - CHECK BEFORE ADDING! */
#modgov .mgReportLockText {
    font-weight: bold;
    background-color: #f2dede;
    border: 1px solid #000000;
    display: inline-block;
}

/* End of CSS added on 10/07/20 */

/* End of CSS for 1505 */