
#modgov form {
    margin: 0px;
    padding: 0px;
}

#modgov th {
    font-weight: bold;
    color: #000000;
    text-align: left;
}

#modgov caption {
    border: none;
    font-weight: bold;
    text-align: left;
}

#modgov h1 {
    margin-bottom: 10px;
}

#modgov select {
    border: 1px solid #BDBCBC;
    margin-right: 5px;
}

#modgov .mgSectionTitle {
    padding-right: 2px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: bold;
    color: white;
    background-color: #003366;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#modgov h2.mgSectionTitle {
    margin-top: 10px;
    clear: both;
    border-radius: 5px;
}

#modgov p.mgSectionTitle {
    font-weight: bold;
    padding-bottom: 5pt;
    margin: 0;
    color: white;
    text-indent: 0cm;
    padding-top: 5pt;
    background: #003366;
    text-align: left;
    padding-left: 5px;
    border-radius: 0 5px 0 0;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

#modgov caption.mgSectionTitle {
    background-color: #003366;
    padding: 6px 5px 6px 5px;
    position: relative;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    color: White;
}

#modgov td.mgSectionTitle {
    font-weight: bold;
    color: white;
    background-color: #003366;
}

#modgov .mgAiTitleTxt {
    font-weight: bold;
    margin-bottom: 0.5em;
    vertical-align: top;
}

#modgov .mgSubItemTitleTxt {
    margin-top: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0.5em;
    color: black;
    font-size: 1em;
}

#modgov .mgSubTitle {
    margin: 10px 0 10px 0;
}

#modgov div.mgTableTitleTxt {
    background: #003366;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 1.2em;
    color: white;
    padding-top: 5px;
    margin-right: -1px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

#modgov .mgPlanItemForCallIn {
    color: black;
    background-color: yellow;
}

#modgov .mgPlanItemInForce {
    color: white;
    background-color: green;
}

#modgov .mgPlanItemDeferred {
    color: white;
    background-color: blue;
}

#modgov .mgPlanItemRejected {
    color: white;
    background-color: red;
}

#modgov .mgPlanTimetableTxt {
    vertical-align: middle;
    text-align: center;
}

#modgov .mgPlanTitle {
    font-weight: bold;
    color: #d60000;
}

#modgov .mgPlanItemTitle {
    font-weight: bold;
}

#modgov .mgCalledInDecisionCell {
    background-color: #dddddd;
}

#modgov .mgPlanItemAwaitImplementation {
    color: white;
    background-color: #ffa500;
}

#modgov .mgPlanItemImplemented {
    color: white;
    background-color: green;
}

#modgov ul.mgTopLevelBulletList {
    margin-top: 1em;
    margin-bottom: 1.5em;
    margin-left: 1em;
}

#modgov ul.mgBulletList {
    padding-left: 0;
    margin-top: 0px;
    margin-bottom: 1.5em;
    margin-left: 0px;
}

#modgov ul.mgBulletList li {
    margin-top: 5px;
    margin-bottom: 0.5em;
    margin-left: 0em;
    padding-left: 10px;
    padding-bottom: 5px;
    list-style: inside;
}

#modgov ul.mgNonBulletList {
    padding-left: 0;
    margin-top: 0px;
    margin-bottom: 1em;
    margin-left: 0.5em;
    list-style-type: none;
}

#modgov ul.mgNonBulletList li {
    background: none;
    list-style-type: none;
}

#modgov ul.mgSubscribeList li {
    background: none;
}

#modgov .mgPagingLinks a {
    margin-right: 40px;
}

#modgov ul.mgActionList {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 1em;
    margin-left: 1em;
}

#modgov ul.mgActionList li {
    margin-left: 0em;
    padding-bottom: 10px;
    list-style: inside;
}

#modgov .mgLinks {
    margin: 20px 0px 20px 0px;
}

#modgov .mgLinks p {
    margin-bottom: 6px;
}

#modgov .mgLinks img {
    display: inline;
}

#modgov .mgLinks form {
    margin-top: 0px;
    margin-bottom: 0px;
}

#modgov .mgLinks ul.mgActionList {
    margin-top: 0px;
    margin-left: 1em;
    margin-right: 1em;
}

#modgov .mgNonBulletTableList {
    padding-left: 0;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    list-style-image: none;
}

#modgov .mgNonBulletTableList ul,
#modgov .mgNonBulletTableList li {
    background: none;
    list-style-type: none;
}

#modgov li.mgTableOddRow {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: none;
    background-color: #e8e8ee;
    margin: 0 !important;
    list-style-type: none;
}

#modgov li.mgTableEvenRow {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: none;
    background-color: white;
    margin: 0 !important;
    list-style-type: none;
}

#modgov .mgCalendarWeekGrid {
    margin: 0px;
    padding: 0px;
    border: 1px solid #ccc;
}

#modgov .mgCalendarWeekGrid p {
    padding-top: 2px;
    padding-left: 5px;
}

#modgov .mgCalendarMonthRow {
    background-color: white;
}

#modgov .mgCalendarCellToday {
    font-weight: bold;
    vertical-align: top;
    background-color: #FBE6E9;
    text-align: left;
    border: 2px solid #003366;
    color: #003366;
    padding-left: 5px;
}

#modgov .mgCalendarCell {
    vertical-align: top;
    border: 1px solid #D1D1D1;
    text-align: left;
    padding-left: 5px;
}

#modgov .mgCalendarWeekTodayGrid {
    background-color: #F1F6EC;
    text-align: left;
    border: 2px solid #003366;
    color: #003366;
}

#modgov .mgCalendarWeekTodayGrid p {
    padding-top: 2px;
    padding-left: 5px;
}

#modgov .mgCalendarMonthGrid {
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #cccccc;
    width: 99%;
}

#modgov .mgCalendarMonthGrid caption {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    margin-bottom: 0px;
    border-radius: 0 5px 0 0;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    background-image: none;
}

#modgov .mgCalendarMonthGrid th {
    padding-top: 5px;
    background-color: white;
    text-align: left;
    /*background-image: url(tile_sub.gif);*/
    height: 30px;
    font-size: 12px;
    border: 1px solid #D1D1D1;
}

#modgov ul.mgDateList {
    padding-left: 0;
    margin-left: 1em;
    margin-top: 10px;
    list-style-type: none;
    list-style-image: none;
}

#modgov ul.mgDateList li {
    margin-bottom: 8px;
    text-indent: -6em;
    margin-left: 6em !important;
    background: none;
    list-style-type: none;
    list-style: none;
    background: none;
    padding: 0px 0px 0px 0px;
}

#modgov span.mgDateTxt,
#modgov span.mgTimeTxt {
    font-weight: bold;
}

#modgov ul.mgCalendarMonthEventList {
    padding-left: 0;
    margin-left: 0px;
    margin-top: 6px;
    list-style-type: none;
    list-style: none;
}

#modgov ul.mgCalendarMonthEventList li {
    padding-left: 0px;
    background: none;
    list-style: none;
}

#modgov .mgCalendarWeekEventList {
    padding-left: 0;
    margin-left: 0.5em;
    margin-top: 6px;
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 0px;
}

#modgov .mgCalendarWeekEventList li {
    margin-bottom: 3px;
    text-indent: 0;
    margin-left: 0em;
    background: none;
    list-style-type: none;
    list-style-image: none;
    padding-left: 0px;
}

#modgov .mgCalendarDayTxt {
    font-weight: bold;
    margin-left: 0px;
    margin-bottom: 12px;
}

#modgov .mgCalendarDayDimTxt {
    color: gray;
    margin-left: 0px;
    margin-bottom: 12px;
}

#modgov .mgCalPrintTitleTxt {
    font-weight: bold;
    font-size: 17pt;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
}

#modgov .mgCalPrintTxtBold {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#modgov .mgCalendarCellTxt {
    font-size: 1em;
}

#modgov .mgCalWeekendLink {
    float: right !important;
    margin-right: 20px !important;
}

#modgov .mgCalWeekendLink a {
    width: 180px !important;
}

#modgov td.mgItemNumberCell {
    font-weight: bold;
    vertical-align: top;
}

#modgov td.mgItemNumberCell p {
    margin-left: 0.5em;
}

#modgov .mgTableNextLnk {
    margin-top: 0px;
}

#modgov td.mgTabSelectTitle {
    font-weight: bold;
    color: white;
    background-color: #003366;
    border: none;
    text-align: center;
}

#modgov td.mgTabUnSelectTitle {
    color: #ffffff;
    background-color: #cd5c5c;
    text-align: center;
}

#modgov td.mgFootnoteMarkerCell {
    vertical-align: top;
}

#modgov td.mgAlignRightCell {
    padding-right: 5px;
    text-align: right;
}

#modgov td.mgDecisionsTitleCell {
    width: 20%;
}

#modgov table.mgTableCentredPrinterView {
    margin-bottom: 20px;
    width: 100%;
    border-right: #007970 1px solid;
    border-top: #007970 2px solid;
    border-left: #007970 2px solid;
    border-bottom: #007970 1px solid;
}

#modgov table.mgTableCentredPrinterView td {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-right: #006699 1px solid;
    border-top: #006699 2px solid;
    border-left: #006699 2px solid;
    border-bottom: #006699 1px solid;
    text-align: center;
}

#modgov table.mgTableCentredPrinterView td.cssBottomBoldBorderedCentredTableCell {
    border-bottom: #007970 2px solid;
}

#modgov table.mgStatsTable {
    margin-top: 0px;
    margin-bottom: 10px;
    border-collapse: collapse;
}

#modgov table.mgStatsTable caption.mgSectionTitle {
    background: #003366;
    color: #ffffff;
    padding-bottom: 5px;
}

#modgov table.mgStatsTable Caption a {
    color: white;
    text-decoration: none;
}

#modgov table.mgStatsTable td,
#modgov table.mgStatsTable th {
    padding-right: 10px;
    text-align: left;
    padding-left: 5px;
}

#modgov table.mgStatsTable table.mgSummarySubTable {
    margin: 0;
    border-collapse: collapse;
}

#modgov table.mgStatsTable table.mgSummarySubTable Caption a {
    color: white;
    text-decoration: none;
}

#modgov table.mgStatsTable table.mgSummarySubTable tr td {
    vertical-align: top;
}

#modgov table.mgStatsTable table.mgSummarySubTable tr.mgTableOddRow td {
    background-color: #eeeeee;
}

#modgov table.mgStatsTable table.mgSummarySubTable td,
#modgov table.mgStatsTable table.mgSummarySubTable th {
    padding-left: 0px;
    padding-right: 10px;
    text-align: left;
}

#modgov table.mgStatsTable table.mgSummarySubTable td.mgIndentCell {
    padding-left: 14px;
}

#modgov table.mgReviewListTable tr.mgTableOddRow td {
    background-color: #eeeeee;
}

#modgov table.mgItemTable {
    margin-top: 0px;
    margin-left: 0px;
    border-collapse: collapse;
    display: flex;
    flex-direction: column;
}

#modgov table.mgItemTable th {
    vertical-align: top;
    padding-left: 0.5em;
    padding-right: 0px;
    padding-bottom: 0px;
}

#modgov table.mgItemTable td {
    padding-right: 0px;
    padding-left: 0.5em;
    width: auto;
}

#modgov table.mgTabTable {
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    border-collapse: collapse;
    clear: both;
}

#modgov table.mgTabTable caption {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    background-image: none;
    border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    margin: 0px;
}

#modgov table.mgTabTable td {
    padding-top: 3px;
    padding-left: 3px;
}

#modgov .mgTableBorderFullWidth,
#modgov .mgTableBorderFullWidth td {
    border: #006699 2px solid;
    padding: 3px 6px 3px 6px;
}

#modgov .mgTableNoBorderFullWidth {
    border-style: none;
    margin-bottom: 20px;
    width: 100%;
}

#modgov .mgTableNoBorderFullWidth td {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
}

#modgov .mgTableBorder {
    border-collapse: collapse;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

#modgov .mgTableBorder td {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
}

#modgov td.mgBottomBorderedTableCell {
    border-bottom: #006699 1px solid;
}

#modgov td.mgBottomBorderedCentredTableCell,
#modgov .mgBottomBoldBorderedCentredTableCell {
    border-bottom: #006699 1px solid;
    text-align: center;
}

#modgov td.mgBorderedTableCell {
    border-right: #006699 1px solid;
    border-top: #006699 1px solid;
    border-left: #006699 1px solid;
    border-bottom: #006699 1px solid;
    vertical-align: top;
}

#modgov td.mgBottomBorderedCentredTableCell {
    text-align: center;
    border-bottom: #006699 1px solid;
}

#modgov td.mgCentredBoldText {
    text-align: center;
}

#modgov td.mgLeftBoldText {
    text-align: left;
    font-weight: bold;
}

#modgov .mgMeetingTableLnk {
    padding-right: 10px;
}

#modgov .mgTableTrailer {
    margin-bottom: 20px;
    margin-left: 0.5em;
}

#modgov .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;
}

#modgov .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;
}

#modgov td.mgCalPrintTxt {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#modgov td.mgCalPrintTxt p {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 12px;
}

#modgov td.mgCalDateCell {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    width: 13em;
    vertical-align: top;
    white-space: nowrap;
}

#modgov .mgCommitteesTable {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}

#modgov .mgCommitteesTable td {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 33.3%;
}

#modgov .mgCommitteesTable th {
    font-weight: bold;
    padding-left: 6px;
    background-color: #e5e5e5;
}

#modgov hr.mgStatsHr {
    width: 60px;
}

#modgov .mgCouncillorImages {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    padding-top: 10px;
    border-bottom: 0px;
}

#modgov .mgUserBody {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#modgov .mgUserBody p {
    margin-left: 10px;
}

#modgov .mgThumbsList,
#modgov .mgImpThumbsList {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 10px 0px 0px 0px;
    padding-top: 0px;
    height: 20px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 1%;
}

#modgov .mgThumbsList ul,
#modgov .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;
}

#modgov .mgThumbsList ul li,
#modgov .mgImpThumbsList ul li {
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 120px;
    padding-top: 0px;
    height: 350px;
    text-align: center;
    background: none;
}

#modgov .mgThumbsList ul li p,
#modgov .mgImpThumbsList ul li p {
    margin: 0px;
    font-size: 14px;
}

#modgov .mgThumbsList ul li a,
#modgov .mgImpThumbsList 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;
    border-bottom: none;
}

#modgov .mgThumbsList ul li a:hover,
#modgov .mgImpThumbsList ul li a:hover,
#modgov .mgThumbsList ul li a:active,
#modgov .mgImpThumbsList ul li a:active {
    background-image: none;
    background-repeat: repeat;
}

#modgov .mgHeader {
    margin-top: 5px;
    margin-bottom: 12px;
    margin-left: 0;
}

#modgov .mgHeader p {
    margin-bottom: 6px;
}

#modgov .mgContent {
    margin: 0px;
    float: right;
    width: 99%;
    font-size: 1em;
}

#modgov .mgContent #mgItemTable p {
    margin: 0px;
    padding: 0px;
}

#modgov .mgContent #mgItemTable ul.mgActionList {
    margin-left: 0px;
}

#modgov .mgContent table {
    border: none;
}

#modgov .mgContent table th {
    text-align: left;
    border: none;
}

#modgov .mgContent ul {
    margin-bottom: 0px;
    margin-top: 10px;
}

#modgov .mgContent ul li {
    list-style: inside;
}

#modgov .mgContent form {
    margin-top: 0px;
    margin-bottom: 0px;
}

#modgov .mgContent label {
    font-size: 14px;
}

#modgov .mgContent img {
    display: inline;
}

#modgov .mgContent dl {
    margin-top: 0;
    margin-left: 22px;
}

#modgov .mgContent dt {
    font-weight: bold;
}

#modgov .mgContent dd {
    margin-left: 0;
    padding: 0px;
    margin-bottom: 5px;
}

#modgov .mgFooter {
    margin-left: 0px;
    margin-right: 0px;
    clear: both;
}

#modgov .mgFooter td {
    font-size: 1em;
}

#modgov .mgFooter p {
    margin-bottom: 6px;
}

#modgov input.mgGoButton,
#modgov input.mgSubmitButton,
#modgov input#butGo {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 10px;
    background: #003366;
    border: 1px solid #003366;
    color: #fff;
    cursor: pointer;
    padding: 3px 5px;
    margin-bottom: 8px;
    zoom: 1;
}

#modgov input.mgGoButton:hover,
#modgov input.mgSubmitButton:hover,
#modgov input#butGo:hover {
    background-image: none;
    text-decoration: none;
}

#modgov .mgInput {
    border: 1px solid #BDBCBC;
}

#modgov .mgFormRow {
    margin-bottom: 10px;
}

#modgov .mgFormRow label {
    width: 135px;
    display: block;
    float: left;
}

#modgov .mgFormRow input {
    border: 1px solid #BDBCBC;
}

#modgov .mgFormRowAlignTop {
    margin-bottom: 10px;
}

#modgov .mgFormRowAlignTop label {
    width: 100px;
    vertical-align: top;
}

#modgov .mgFormRowAlignTop input {
    margin-left: 10px;
}

#modgov .mgSubmitRow {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
    clear: both;
}

#modgov .mgSubmitRow input {
    margin-top: 5px;
}

#modgov textarea.mgNoteBox {
    width: 98%;
    height: 100px;
    max-width: 600px;
}

#modgov .mgTextBox {
    width: 98%;
    max-width: 600px;
}

#modgov ul.mgNotesList li {
    background-image: none;
    margin-bottom: 3px;
    text-indent: -3.9em;
    margin-left: 2.9em;
}

#modgov table.mgTickGrid {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    border-collapse: collapse;
}

#modgov table.mgTickGrid caption {
    padding-left: 0;
    font-weight: normal;
}

#modgov table.mgTickGrid tr td {
    padding: 5px;
    border: black 1pt solid;
    text-align: center;
    width: 70px;
}

#modgov table.mgTickGrid td.mgRowIntroCell {
    margin: 0;
    border: 0;
    text-align: left;
    width: 150px;
}

#modgov table.mgTickGrid th {
    font-weight: normal;
    text-align: center;
}

#modgov table.mgTickGrid td.mgMissingCell {
    border: 0;
}

#modgov .mgEmailFormStart {
    margin-left: 0;
    margin-bottom: 3px;
}

#modgov .mgEmailFormStart input {
    border: none;
    background: white;
    padding: 0;
    color: #069;
    text-decoration: none;
    font-family: Verdana;
    line-height: inherit;
    display: inline;
    overflow: visible;
    font-size: 1em;
}

#modgov label.mgSimpleLabel {
    display: inline;
    float: none;
    width: auto;
}

#modgov .mgMultiRow {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#modgov .mgMultiRow input {
    margin-top: 5px;
}

#modgov .mgMultiRow span {
    margin-left: 10px;
    margin-top: 5px;
    display: block;
    text-align: left;
    float: left;
    width: 100px;
}

#modgov input.mgOptionalIssueActionCheckbox {
    vertical-align: top;
}

#modgov a.mgShowGuidanceNote {
    /*background: url(../mgimages/help.png) no-repeat left top;*/
    padding-left: 20px;
}

#modgov a.mgHideGuidanceNote {
    /*background: url(../mgimages/help.png) no-repeat left top;*/
    padding-left: 20px;
}

#modgov a.mgCloseLink:Link,
#modgov a.mgCloseLink {
    /*background: url(../mgimages/close.png) no-repeat left top;*/
    padding-left: 20px;
    text-decoration: none;
}

#modgov a.mgCloseLink:hover {
    /*background: url(../mgimages/close-hover.png) no-repeat left top;*/
    padding-left: 20px;
    text-decoration: none;
}

#modgov .mgDeclarations textarea {
    font-size: x-small;
    margin: 0px;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#modgov .mgDeclarations caption {
    padding-bottom: 10px;
}

#modgov .mgDeclarations td {
    width: 50%;
    vertical-align: top;
}

#modgov .mgDeclarations th {
    padding-left: 6px;
}

#modgov .mgInterestsTable {
    border-right: #003366 2px solid;
    border-top: #003366 2px solid;
    border-left: #003366 2px solid;
    border-bottom: #003366 2px solid;
    margin-top: 20px;
    margin-bottom: 3px;
    width: 95%;
}

#modgov .mgInterestsTable td {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
}

#modgov .mgInterestsTable th {
    font-weight: bold;
    padding-left: 6px;
    background-color: #e5e5e5;
}

#modgov .mgBlogEntry {
    margin: 25px 5px 10px 0px;
}

#modgov .mgBlogReply {
    margin: 0px 5px 10px 0px;
}

#modgov .mgBlogEntryContent {
    border: 1px dashed #35517A;
    border-width: 0px 1px 0px 1px;
    margin: 0em 2em 0em 2em;
}

#modgov .mgBlogEntryContent P.mgBlogEntryContent {
    margin: 4px 8px 6px 8px;
}

#modgov .mgBlogEntrySummary {
    border: 2px solid #35517A;
    border-width: 2px 2px 2px 2em;
    padding: 0.5em 0.5em 0.5em 1em;
    background: #e6ebf1;
    line-height: 1em;
}

#modgov .mgBlogEntrySummary p.mgBlogEntrySummary {
    margin: 0px 0px 0px 0px;
}

#modgov .mgBlogEntrySummary span.mgBlogEntrySummaryLinks {
    margin: 0px 0px 0px 0px;
    text-align: right;
}

#modgov .mgBlogEntrySummary a {
    margin-left: 10px;
}

#modgov .mgBlogEntryTitle {
    border: 1px dashed #35517A;
    border-width: 1px 1px 1px 1px;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

#modgov .mgBlogEntryTitle ul.mgActionList {
    margin-top: 0px;
    margin-bottom: 3px;
    margin-left: 2px;
    list-style-type: square;
}

#modgov .mgBlogEntryTitle ul.mgActionList h2 {
    font-size: 1.2em;
    border: 2px solid #35517A;
    border-width: 2px 2px 2px 25px;
    padding: 0.5em 0.5em 0.5em 1em;
    background: #e6ebf1;
    margin: 0;
}

#modgov .mgBlogEntryTitle ul.mgActionList h3 {
    font-size: 1em;
    border: 2px solid #35517A;
    border-width: 2px 2px 2px 2px;
    padding: 0.5em 0.5em 0.5em 1em;
    background: #e6ebf1;
    margin: 0px 0px 0px 23px;
}

#modgov .mgBlogEntryTitle ul.mgActionList li {
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}

#modgov .mgBlogEntryTitle ul.mgActionList li h2.mgBlogEntryTitle {
    color: #336699;
}

#modgov .mgBlogEntryTitle ul.mgActionList li span.mgBlogEntryTitle {
    color: #336699;
    padding: 0 0 0 6px;
    margin: 10px 10px 5px 0px;
    margin-left: 0px;
    font-size: medium;
}

#modgov .mgBlogEntryTitle ul.mgActionList li span.mgBlogEntryBookmark {
    margin: 0px 0px 0px 0px;
    color: black;
    vertical-align: middle;
}

#modgov .mgBlogDate {
    color: black;
    margin-bottom: 1em;
}

#modgov .mgBlog {
    margin: 0px;
    padding: 0px;
    border: 0;
}

#modgov .mg-ratings-button-container {
    display: inline-block;
    white-space: nowrap;
}

#modgov .mg-ratings-button {
    display: inline-block;
    height: 28px;
    border: solid 1px rgba(0, 0, 0, 0);
    padding: 0 10px;
    outline: 0;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

#modgov .mg-ratings-button-subscribe,
#modgov .mg-ratings-button-subscribe[disabled],
#modgov .mg-ratings-button-subscribe[disabled]:hover,
#modgov .mg-ratings-button-subscribe[disabled]:active,
#modgov .mg-ratings-button-subscribe[disabled]:focus {
    color: #fefefe;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    background-image: -moz-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -ms-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -o-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c7231a), color-stop(100%, #e62c22));
    background-image: -webkit-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: linear-gradient(to top, #c7231a 0, #e62c22 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#e62c22, EndColorStr=#c7231a);
}

#modgov .mg-ratings-button-subscribe:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background-image: -moz-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -ms-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -o-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dc2f2c), color-stop(100%, #fa362a));
    background-image: -webkit-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: linear-gradient(to top, #dc2f2c 0, #fa362a 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#fa362a, EndColorStr=#dc2f2c);
}

#modgov .mg-ratings-button:hover {
    text-decoration: none;
}

#modgov .mg-ratings-button-subscribe,
#modgov .mg-ratings-button-subscribed {
    border-width: 0 1px;
    padding: 0 8px 0 5.5px;
    height: 24px;
}

#modgov .mg-ratings-button-container input[type="button"],
#modgov .mg-ratings-button-container button {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    padding: 2px 6px 3px;
    border: 2px outset buttonface;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: buttonface;
    box-sizing: border-box;
}

#modgov .mg-ratings-button-has-icon:before,
#modgov a.mg-ratings-button:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#modgov .mg-ratings-button-icon-wrapper {
    display: inline-block;
    margin-right: 6px;
    font-size: 0;
    vertical-align: middle;
}

#modgov .mg-ratings-button-subscribe,
#modgov .mg-ratings-button-subscribe[disabled],
#modgov .mg-ratings-button-subscribe[disabled]:hover,
#modgov .mg-ratings-button-subscribe[disabled]:active,
#modgov .mg-ratings-button-subscribe[disabled]:focus {
    color: #fefefe;
}

#modgov .mg-ratings-button-subscribe .mg-ratings-button-icon-subscribe {
    /*background: no-repeat url() -54px -1325px;*/
    background-size: auto;
    width: 16px;
    height: 12px;
}

#modgov .mg-ratings-button img,
#modgov .mg-ratings-button-icon-wrapper+.mg-ratings-button-content {
    vertical-align: middle;
}

#modgov .mg-ratings-button-subscribe .mg-ratings-button-content,
#modgov .mg-ratings-button-subscribed .mg-ratings-button-content {
    font-size: 12px;
    font-weight: normal;
}

#modgov .mg-ratings-button-subscribe .mg-ratings-button-content,
#modgov .mg-ratings-button-subscribed .mg-ratings-button-content {
    display: inline-block;
}

#modgov .mg-ratings-button img,
#modgov .mg-ratings-button-icon-wrapper+.mg-ratings-button-content {
    vertical-align: middle;
}

#modgov .mg-ratings-button-subscribe+.mg-subscription-button-subscriber-count-horizontal,
#modgov .mg-ratings-button-subscribe+.mg-uix-subscription-preferences-button+.mg-subscription-button-subscriber-count-horizontal,
#modgov .mg-ratings-button-subscribed+.mg-subscription-button-subscriber-count-horizontal.subscribed,
#modgov .mg-ratings-button-subscribed+.mg-uix-subscription-preferences-button+.mg-subscription-button-subscriber-count-horizontal.subscribed {
    display: inline-block;
}

#modgov .mg-subscription-button-subscriber-count-horizontal,
#modgov .mg-subscription-button-subscriber-count-vertical {
    padding: 0 6px;
    height: 22px;
    border: 1px solid #cccccc;
    color: #777777;
    font-size: 11px;
    text-align: center;
    line-height: 22px;
}

#modgov .mg-subscription-button-subscriber-count-horizontal {
    display: none;
    position: relative;
    margin-left: 6px;
    background-color: #fafafa;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#modgov .mg-subscription-button-subscriber-count-horizontal:before {
    margin-top: 2px;
    border-color: transparent #fafafa;
    content: '';
    position: absolute;
    top: 3px;
    left: -6px;
    border-width: 6px 6px 6px 0;
    border-style: solid;
    margin-top: 2px;
    border-color: transparent #cccccc;
}

#modgov .mg-subscription-button-subscriber-count-horizontal:after {
    margin-top: 2px;
    content: '';
    position: absolute;
    top: 4px;
    left: -5px;
    border-width: 5px 5px 5px 0;
    border-style: solid;
    border-color: transparent #fafafa;
}

#modgov .mg-subscription-button-disabled-mask {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#modgov .mg-ratings-button-container {
    display: inline-block;
    white-space: nowrap;
}

#modgov .mg-ratings-button {
    display: inline-block;
    height: 20px;
    padding: 2px 8px 0 8px;
    outline: 0;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    text-align: left;
    border-width: 0 1px;
    margin-left: 0px;
}

#modgov .mg-ratings-button:hover {
    text-decoration: none;
}

#modgov .mg-ratings-button-container-high .mg-ratings-button,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled],
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:hover,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:active,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:focus {
    color: #fefefe;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    background-image: -moz-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -ms-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -o-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c7231a), color-stop(100%, #e62c22));
    background-image: -webkit-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
    background-image: linear-gradient(to top, #c7231a 0, #e62c22 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#e62c22, EndColorStr=#c7231a);
}

#modgov .mg-ratings-button-container-high .mg-ratings-button:hover {
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background-image: -moz-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -ms-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -o-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dc2f2c), color-stop(100%, #fa362a));
    background-image: -webkit-linear-gradient(bottom, #dc2f2c 0, #fa362a 100%);
    background-image: linear-gradient(to top, #dc2f2c 0, #fa362a 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#fa362a, EndColorStr=#dc2f2c);
}

#modgov .mg-ratings-button-container-high .mg-ratings-button,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled],
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:hover,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:active,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:focus {
    color: #fefefe;
}

#modgov .mg-ratings-button-container-high .mg-ratings-button,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled],
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:hover,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:active,
#modgov .mg-ratings-button-container-high .mg-ratings-button[disabled]:focus {
    color: #fefefe;
}

#modgov .mg-ratings-button-container-lowxx .mg-ratings-button,
#modgov .mg-ratings-button-container-lowxx .mg-ratings-button[disabled],
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:hover,
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:active,
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:focus {
    color: #fefefe;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    background-image: -moz-linear-gradient(bottom, #d0d0d0 0, #eeeeee 100%);
    background-image: -ms-linear-gradient(bottom, #d0d0d0 0, #eeeeee 100%);
    background-image: -o-linear-gradient(bottom, #d0d0d0 0, #eeeeee 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(bottom, #d0d0d0 0, #eeeeee 100%);
    background-image: linear-gradient(to top, #d0d0d0 0, #eeeeee 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#e6e6e6, EndColorStr=#d0d0d0);
}

#modgov .mg-ratings-button-container-low .mg-ratings-button:hover {
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background-image: -moz-linear-gradient(bottom, #dcdcdc 0, #fafafa 100%);
    background-image: -ms-linear-gradient(bottom, #dcdcdc 0, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #dcdcdc 0, #fafafa 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dcdcdc), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(bottom, #dcdcdc 0, #fafafa 100%);
    background-image: linear-gradient(to top, #dcdcdc 0, #fafafa 100%);
    filter: progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr=#fafafa, EndColorStr=#dcdcdc);
}

#modgov .mg-ratings-button-container-low .mg-ratings-button,
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled],
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:hover,
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:active,
#modgov .mg-ratings-button-container-low .mg-ratings-button[disabled]:focus {
    color: #141414;
    background-color: #f5f5f5;
}

#modgov .mg-ratings-button-container-high input[type="button"],
#modgov .mg-ratings-button-container-high button {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

#modgov .mg-ratings-button:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#modgov .mg-ratings-button-icon-wrapper {
    display: inline-block;
    padding-right: 6px;
    font-size: 0;
    vertical-align: middle;
    border-width: 0px;
    margin-left: 1px;
}

#modgov .mg-ratings-button .mg-ratings-button-icon-subscribe {
    /*background: no-repeat url() -54px -1325px;*/
    background-size: auto;
    width: 16px;
    height: 12px;
}

#modgov .mg-ratings-button img,
#modgov .mg-ratings-button-icon-wrapper+.mg-ratings-button-content {
    vertical-align: middle;
}

#modgov .mg-ratings-button .mg-ratings-button-content {
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
}

#modgov .mg-subscription-button-subscriber-count {
    display: inline-block;
    padding: 0 6px;
    height: 16px;
    border: 1px solid #cccccc;
    color: #777777;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    position: relative;
    margin-left: 6px;
    background-color: #fafafa;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#modgov .mg-subscription-button-subscriber-count:before {
    border-color: transparent #fafafa;
    content: '';
    position: absolute;
    top: 0px;
    left: -6px;
    border-width: 6px 6px 6px 0;
    border-style: solid;
    margin-top: 2px;
    border-color: transparent #cccccc;
}

#modgov .mg-subscription-button-subscriber-count:after {
    content: '';
    position: absolute;
    top: 1px;
    left: -5px;
    border-width: 5px 5px 5px 0;
    border-style: solid;
    border-color: transparent #fafafa;
    margin-top: 2px;
}

#modgov .mg-subscription-button-subscriber-count-leading {
    display: inline-block;
    padding: 0 6px;
    height: 16px;
    border: 1px solid #cccccc;
    color: #777777;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    position: relative;
    margin-left: 6px;
    background-color: #fafafa;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#modgov .mg-subscription-button-subscriber-count-leading-arrow {
    display: inline-block;
    padding: 0 0px;
    height: 16px;
    border: 0;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    margin-left: 0px;
    vertical-align: middle;
    position: absolute;
}

#modgov .mg-subscription-button-subscriber-count-leading-arrow:before {
    border-color: #fafafa transparent;
    content: '';
    position: absolute;
    top: 1px;
    left: -1px;
    border-width: 6px 0px 6px 6px;
    border-style: solid;
    margin-top: 2px;
    border-color: transparent #cccccc;
}

#modgov .mg-subscription-button-subscriber-count-leading-arrow:after {
    content: '';
    position: absolute;
    top: 2px;
    left: -1px;
    border-width: 5px 0px 5px 5px;
    border-style: solid;
    border-color: transparent #fafafa;
    margin-top: 2px;
}

#modgov #modgov div.mgSocialShareButton,
#modgov div.mgSocialShareButton {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    margin-left: 10px;
}

#modgov #modgov a.mgSocialShareLink,
#modgov a.mgSocialShareLink {
    cursor: pointer;
    margin: 0;
    padding: 0;
    /*background: #ffffff url("../mgImages/mgSprites.png") no-repeat -68px -186px;*/
    display: block;
    width: 18px;
    height: 18px;
}

#modgov #modgov a.mgSocialShareLink:hover,
#modgov a.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: 90px;
    height: 30px;
    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 li a,
#modgov div.mgSocialShareButton li a {
    display: inline-block;
    width: 24px;
    height: 24px;
}

#modgov div.mgSocialShareButton li.mgShareFacebook a {
    /*background-image: url("../mgImages/mgSprites.png");*/
    background-position: 0 -343px;
}

#modgov div.mgSocialShareButton li.mgShareFacebook a:hover {
    /*background-image: url("../mgImages/mgSprites.png");*/
    /*ie8*/

    background-position: -210px -343px;
}

#modgov div.mgSocialShareButton li.mgShareGplus a {
    /*background-image: url("../mgImages/mgSprites.png");*/
    /*ie8*/

    background-position: 0px -443px;
}

#modgov div.mgSocialShareButton li.mgShareGplus a:hover {
    /*background-image: url("../mgImages/mgSprites.png");*/
    /*ie8*/

    background-position: -210px -443px;
}

#modgov div.mgSocialShareButton li.mgShareTwitter a {
    /*background-image: url("../mgImages/mgSprites.png");*/
    /*ie8*/

    background-position: 0px -418px;
}

#modgov div.mgSocialShareButton li.mgShareTwitter a:hover {
    /*background-image: url("../mgImages/mgSprites.png");*/
    background-position: -210px -418px;
}

#modgov table.tablesorter {
    border-collapse: collapse;
    /*FB20918 Tablesorter update. Ensure filtered rows are hidden (needed for child rows) */

}

#modgov table.tablesorter thead tr .tablesorter-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;
}

#modgov table.tablesorter thead tr .tablesorter-headerAsc {
    /*background-image: url(../jquery-ui/Add-ons/img/asc.gif);*/
    border: 1px solid black;
}

#modgov table.tablesorter thead tr .tablesorter-headerDesc {
    /*background-image: url(../jquery-ui/Add-ons/img/desc.gif);*/
    border: 1px solid black;
}

#modgov table.tablesorter thead tr .tablesorter-header:hover {
    border: 1px solid black;
    background-color: #eeeeee;
}

#modgov table.tablesorter thead td input {
    width: 100%;
}

#modgov 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;
}

#modgov table.tablesorter thead tr .header:hover {
    border: 1px solid black;
    background-color: #eeeeee;
}

#modgov table.tablesorter thead tr .headerSortUp {
    /*background-image: url(../jquery-ui/Add-ons/img/asc.gif);*/
    border: 1px solid black;
}

#modgov table.tablesorter .headerSortDown {
    /*background-image: url(../jquery-ui/Add-ons/img/desc.gif);*/
    border: 1px solid black;
}

#modgov table.tablesorter .filtered {
    display: none;
}

#modgov .tablesorter-default .tablesorter-filter-row {
    background-color: #eee;
}

#modgov .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;
}

#modgov table#idb select.tablesorter-filter,
#modgov table#idb input.tablesorter-filter {
    width: 130px;
}

#modgov img.mgIdbActionTypeIcon {
    margin-right: 3px;
    vertical-align: top;
}

#modgov tr.tablesorter-filter-row,
#modgov tr.tablesorter-filter-row td,
#modgov tr.mgFilterHeaderRow th {
    background: #eee;
}

#modgov tr .tablesorter-filter-row .disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed;
}

#modgov span.mgExpandedTitle {
    font-weight: bolder;
}

#modgov table.mgFormContactTable td {
    vertical-align: top;
}

#modgov table.mgFormContactTable td label {
    display: block;
    margin-top: 0.2em;
}

#modgov table.mgFormContactTable ul,
#modgov table.mgFormContactTable ol {
    margin-left: 0px;
    margin-top: 0;
    padding-left: 2px;
}

#modgov a.mgStepExpandLink img,
#modgov a.mgStepCompressLink img {
    padding-top: 4px;
}

#modgov a.StepExpandLink,
#modgov a.StepCompressLink {
    text-decoration: none;
}

#modgov .mgExtractResultsTable {
    margin-top: 0px;
    margin-bottom: 10px;
    border-collapse: collapse;
}

#modgov .mgExtractResultsTable .odd {
    background-color: White;
}

#modgov .mgExtractResultsTable .even {
    background-color: #f3f3f3;
}

#modgov .mgExtractResultsTable caption.mgSectionTitle {
    padding-bottom: 5px;
    background-color: white;
    /*BP Added 24th August 2015 to prevent scroll spillage with extract sticky headers*/

}

#modgov .mgExtractResultsTable td,
#modgov .mgExtractResultsTable th {
    padding-right: 10px;
    text-align: left;
    padding-left: 5px;
}

#modgov #mgExtractResults {
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
    /*FB20918 added*/

}

#modgov table.mgExtractParametersTable {
    margin-top: 0px;
    margin-bottom: 10px;
    border-collapse: collapse;
}

#modgov table.mgExtractParametersTable caption.mgSectionTitle {
    padding-bottom: 5px;
    background-color: white;
    /*BP Added 24th August 2015 to prevent scroll spillage with extract sticky headers*/

}

#modgov table.mgExtractParametersTable tr td {
    min-width: 250px;
}

#modgov table.mgExtractParametersTable td,
#modgov table.mgExtractParametersTable th {
    padding-right: 10px;
    text-align: left;
    padding-left: 5px;
}

#modgov input.mgImageButton {
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 3px 5px;
    zoom: 1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 22px;
    width: 22px;
    float: right;
}

#modgov img.mgExtractResultImage {
    border: none;
    height: 16px;
    width: 16px;
}

#modgov .tablesorter thead .disabled,
#modgov .tablesorter input.disabled {
    display: none;
    /*FB1623 Hide disabled tablesorter filters*/

}

#modgov .mgStatsTable td.mgStatsNarrowColR,
#modgov .mgStatsTable th.mgStatsNarrowColR {
    padding-left: 10px;
    padding-right: 0px;
}

#modgov .mgStatsTable td.mgStatsNarrowColL,
#modgov .mgStatsTable th.mgStatsNarrowColL {
    padding-left: 0px;
    padding-right: 10px;
}

#modgov tr.mgTableOddRow td,
#modgov tr.mgTableEvenRow td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#modgov tr.mgOpenedStep {
    font-weight: bold;
}

#modgov .mgExtractHeaderText {
    text-align: left !important;
}

#modgov .mgExtractHeaderNumber {
    text-align: center !important;
}

#modgov .mgExtractHeaderDate {
    text-align: left !important;
}

#modgov .mgExtractHeaderValue {
    text-align: left !important;
}

#modgov .mgExtractResultText {
    text-align: left !important;
}

#modgov .mgExtractResultNumber {
    text-align: center !important;
}

#modgov .mgExtractResultDate {
    text-align: left !important;
}

#modgov .mgExtractResultValue {
    text-align: left !important;
}

#modgov table.mgExtractResultsTable,
#modgov table.mgExtractResultsChildTable {
    background-color: white;
    /*FB9506 Ensure we don't get scroll spillage*/

}

#modgov #mgExtractResults {
    overflow-x: auto;
    overflow-y: auto;
    margin-left: 0.5em !important;
    /*FB20918 Ensure sticky header lines up with main table-sorter header*/

}

#modgov .mgExtractResultsTable,
#modgov .mgExtractResultsChildTable {
    margin-left: 0 !important;
}

#modgov .tablesorter thead tr .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}

#modgov .mgFilterForm {
    margin-top: 20px;
}

#modgov div.mgSelectAndButton input[type=button],
#modgov div.mgSelectAndButton input[type=submit] {
    vertical-align: top;
}

#modgov .mgCentredText {
    text-align: center;
}

#modgov .mgCentredTopBoldText {
    text-align: center;
    vertical-align: top;
}

#modgov .mgTopText {
    vertical-align: top;
}

#modgov .mgWordPara {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0em;
}

#modgov .mgSubscriptionList {
    margin: 0px;
    padding: 0px;
}

#modgov .mgSubscriptionList ul {
    border: medium none;
    list-style-type: none;
    text-align: left;
}

#modgov .mgSubscriptionList ul li {
    display: block;
    padding: 0px 0px 5px 6px;
}

#modgov p.mgErrorTxt {
    margin-top: 12px;
    padding-left: 5px;
}

#modgov .mgLabel {
    font-weight: bold;
    margin-bottom: 3px;
}

#modgov .mgSmallTxt {
    font-size: 0.8em;
}

#modgov .mgDetailsBlock {
    margin-top: 8px;
    margin-left: 0;
    padding: 0;
}

#modgov .mgFieldGroup {
    margin-bottom: 16px;
    margin-left: 0;
    padding: 0;
}

#modgov .mgTabs {
    margin: 0px;
    padding: 0px;
    width: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    overflow: hidden;
}

#modgov .mgTabs ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

#modgov .mgTabs ul li {
    display: block;
    float: left;
    text-align: center;
    margin-right: 5px;
}

#modgov .mgTabs ul li a {
    width: 84px;
    border: none;
    padding-top: 6px;
    padding-bottom: 0px;
    text-decoration: none;
    display: block;
    text-align: center;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

#modgov .mgTabs p {
    margin-left: 0px;
}

#modgov .mgNoBdr {
    white-space: nowrap;
}

#modgov .mgFileSize {
    color: #777777;
    font-size: 0.8em;
    text-decoration: none;
}

#modgov .mgFileSize img {
    margin-left: 0.5em;
}

#modgov .mgLinkSep {
    color: #ffffff;
}

#modgov .mgAltDocFormatLnk {
    margin-left: 10px;
    font-weight: normal;
}

#modgov .mgHelpLine {
    margin-top: 10px;
}

#modgov .mgHiddenField {
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

#modgov .mgTableTrailer {
    padding-top: 10px;
}

#modgov p.mgClosePara {
    margin-bottom: 0px;
}

#modgov .mgMainTxt {
    font-weight: normal;
    color: #000;
    text-decoration: none;
    padding: 2px 0px 2px 0px;
}

#modgov a.mgMainTxt:visited {
    text-decoration: none;
}

#modgov p.mgMainTitleTxt {
    font-weight: bold;
    color: #000000;
    background-color: white;
}

#modgov h2.mgMainTitleTxt {
    font-size: 1em;
    background-color: #003366;
    color: white;
    padding: 0.2em 0em 0.2em 0.5em;
}

#modgov span.mgMainTitleTxt {
    font-weight: bolder;
}

#modgov .mgMainTxtBold {
    font-weight: bold;
}

#modgov .mgMainTxtItalic {
    font-style: italic;
}

#modgov .mgMainTxtNoBr {
    white-space: nowrap;
}

#modgov a.mgAiTitleLnk,
#modgov a.mgAiTitleLnk:visited,
#modgov .mgAiTitleLnk:link {
    font-weight: bold;
}

#modgov a.mgSectionTitleLnk,
#modgov a.mgSectionTitleLnk:link,
#modgov a.mgSectionTitleLnk:hover,
#modgov a.mgSectionTitleLnk:visited {
    cursor: pointer;
    text-decoration: underline;
    color: White;
}

#modgov a.mgTablePageLnk,
#modgov a.mgTablePageLnk:hover,
#modgov a.mgTablePageLnk:visited {
    color: white;
    font-weight: 100;
    background-color: #003366;
}

#modgov a.mgTableSelectPageLnk,
#modgov a.mgTableSelectPageLnk:visited {
    font-weight: bold;
}

#modgov a.mgTabSelectTitleLnk,
#modgov a.mgTabSelectTitleLnk:hover {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: #003366;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    color: white;
}

#modgov a.mgTabUnSelectTitleLnk,
#modgov a.mgTabUnSelectTitleLnk:hover {
    background-color: #F3F3F3;
    /*background-image: url("GreyTab.gif");*/
    text-align: center;
    border: none;
    border-radius: 5px 5px 0 0;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

#modgov img {
    border: medium none;
}

#modgov .mgBigPhoto {
    margin: 0 20px 10px 0px;
    float: left;
}

#modgov .mgLabelWithClear {
    font-weight: bold;
    clear: both;
}

#modgov .mgSmallFootnotes {
    font-size: 8pt;
    text-align: right;
}

#modgov .mgChartNoBdr {
    float: left;
}

#modgov p.mgSmallFootnotes {
    color: #666666;
    font-size: 0.8em;
    text-align: right;
}

#modgov span.mgExcitingHighlight {
    margin-left: 10px;
    background-color: yellow;
    font-weight: bold;
    border: solid 2px yellow;
}

#modgov span.mgDeletedText {
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
}

#modgov span.mgAddedText {
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
}

#modgov span.mgErrorTxt {
    color: Red;
}

#modgov form#mgFrmIssueOutline .mgFieldGroup li {
    list-style-type: none;
    background-image: none;
}

#modgov form#mgFrmIssueOutline .mgFieldGroup ul {
    margin-left: 0;
}

#modgov .mgHide {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px;
}

#modgov .mgBigPhoto IMG {
    box-shadow: 5px 5px 5px #888888;
    -moz-box-shadow: 5px 5px 5px #888888;
    -webkit-box-shadow: 5px 5px 5px #888888;
}

#modgov span.mgNoteTitle,
#modgov span.mgPreviousCirculationsTitle {
    font-weight: bolder;
}

#modgov p.mgOnBehalf {
    margin-left: 10px;
}

#modgov .mgIndent {
    margin-left: 20px;
}

#modgov .mgInlineBlock {
    display: inline-block;
}

#modgov .mgShowElement {
    /* Left blank to restore the default display style of the object */

}

#modgov .mgHideElement {
    display: none !important;
}

#modgov span.mgShowTooltipR {
    /*background: url(../mgimages/help.png) no-repeat right top;*/
    padding-right: 20px;
    cursor: pointer;
}

#modgov span.mgShowTooltip {
    /*background: url(../mgimages/help.png) no-repeat left top;*/
    padding-left: 20px;
    cursor: pointer;
}

#modgov ul.chzn-choices li {
    background: none;
}

#modgov .chzn-container-multi .chzn-choices .search-field input,
#modgov #modgov .mgContent .chzn-container-multi .chzn-choices .search-field input {
    height: auto;
}

#modgov select.mgChosen.chzn-done {
    display: none;
}

#modgov div.mgParamSetGroup.mgShowElement {
    border-left: 1px solid #cccccc;
    margin-left: 13px;
    padding: 10px 10px 0px 0px;
}

#modgov .mgButtonHolder {
    float: right;
    margin-bottom: 10px;
}

#modgov .mgButtonHolder button {
    cursor: pointer;
}

#modgov .mgButtonHolder img {
    height: 1em;
    width: auto;
    margin-right: 5px;
}

#modgov .mgButtonHolder .selected {
    background-color: #bbb;
}

#modgov .mgButtonHolder a,
#modgov .mgButtonHolder a:hover,
#modgov .mgButtonHolder a:visited {
    text-decoration: none;
    color: #000;
}

#modgov .mgBtnLeft,
#modgov .mgBtnRight,
#modgov .mgBtnCenter {
    margin: 0px;
    padding: 0px;
    border: 0px;
    padding: 5px;
    background-color: #F0F0F0;
    display: inline-block;
}

#modgov .mgBtnLeft {
    border-radius: 5px 0px 0px 5px;
    border-right: 1px solid #aaa;
}

#modgov .mgBtnCenter {
    border-radius: 0px;
}

#modgov .mgBtnRight {
    border-radius: 0px 5px 5px 0px;
    border-left: 1px solid #aaa;
}

#modgov ul.mgLibraryList {
    clear: both;
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #ededed;
}

#modgov ul.mgLibraryList li {
    border-bottom: 1px solid #ededed;
}

#modgov ul.mgLibraryList li a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #000;
    vertical-align: middle;
    max-width: 100%;
    word-wrap: break-word;
}

#modgov ul.mgLibraryList li a:hover {
    background-color: #FFEDCD;
}

#modgov ul.mgLibraryIcons {
    clear: both;
    list-style-type: none !important;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #ededed;
}

#modgov ul.mgLibraryIcons li {
    border-bottom: 1px solid #ededed;
    display: inline;
    float: left;
    width: 150px;
    height: 150px;
    margin: 20px;
    list-style-type: none !important;
}

#modgov ul.mgLibraryIcons li a {
    display: block;
    text-decoration: none;
    color: #000;
    word-wrap: break-word;
    text-align: center;
}

#modgov ul.mgLibraryIcons li a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#modgov ul.mgLibraryIcons li:hover,
#modgov ul.mgLibraryIcons li a:hover {
    background-color: #FFEDCD;
    cursor: pointer;
}

#modgov 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('../mgimagesges/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;
}

#modgov #mgIconView[disabled=disabled],
#modgov #mgListView[disabled=disabled] {
    background-color: #aaa;
    cursor: default !important;
}


/* FB9901 Les' motion styles */

.mgVotePositive {
    background-color: #dff0d8;
}

.mgVoteNegative {
    background-color: #f2dede;
}

.mgVoteNeutral {
    background-color: #fcf8e3;
}


/* Stan's responsive Image fix added by Les as part of FB9901 */

#modgov img {
    max-width: 100%;
    height: auto;
}

#modgov td {
    vertical-align: top;
}

/* FB29377 - Styles to improve tables and images on smaller displays */

#modgov img {
    max-width: 100%;
    height: auto;
}

#modgov td {
    vertical-align: top;
}


/* FB31370 - Correction for election table heights */
#modgov .mgStatsTable img[src="mgImages/pixel.gif"] {
    height: 15px;
}



/* 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: 0;
    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 .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');*/
}

/* CSS for 1500 */

.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;
}

/*Add the following to ssmgStyles.css */

/* FB9901 Les' motion styles */
.mgVotePositive {
    background-color: #dff0d8;
}

.mgVoteNegative {
    background-color: #f2dede;
}

.mgVoteNeutral {
    background-color: #fcf8e3;
}

/* 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 .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 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.mgItemTable {
    width: 100% !important;
}

#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;
}



/* New app page styles */

.mgAppLinkBtn {
    background-color: #093e52;
    border-radius: 10px;
    color: #eee;
    font-size: 1.5em;
    padding: 1em;
    border: 0;
    cursor: pointer;
}

.mgAppLinkBtn:hover {
    background-color: #003246;
}

.mgAppLinkBtn img {
    vertical-align: middle;
    margin-right: 0.2em;
}

.mgAppLinkButtonHolder {
    text-align: left;
}

hr.mgAppLinkDivider {
    background-color: #f5f5f5;
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0;
}

/* End of CSS for 1505 */

/* CSS for 1506 * /

  /* FB42120 enhanced motion votes styles */

.mgVotePositiveCasting {
    background-color: #aef2ca;
}

.mgVoteNegativeCasting {
    background-color: #f2aaaa;
}

#modgov .mgReportNotLockText {
    font-weight: bold;
    background-color: #dff0d8;
    border: 1px solid #000000;
    display: inline-block;
}

#modgov .mgReportLockText {
    font-weight: bold;
    background-color: #f2dede;
    border: 1px solid #000000;
    display: inline-block;
}