
/* SKIP-LINKS */
BODY.skipLinksVisible DIV#serviceMenu UL {
    margin-top: 0.35em;
}
BODY.skipLinksVisible .skip {
    position: relative;
    top: 0px;
}
DIV#submenu A.skip {
    margin-left: 1em;
    margin-bottom: 0.7em;
    display: block;
}

/* CREAM WHITE BACKGROUND */
BODY.pageBackgroundCreamWhite DIV#page,
BODY.pageBackgroundCreamWhite UL#breadcrumbs.start,
BODY.pageBackgroundCreamWhite DIV#body,
BODY.pageBackgroundCreamWhite DIV.search DIV.group DIV,
BODY.pageBackgroundCreamWhite TR.odd TD,
BODY.pageBackgroundCreamWhite DIV.pageListHeader DIV {
    background-color: #ffffdd !important;
}
BODY.pageBackgroundCreamWhite DIV#minWidth1 {
    /* this is only for IE */
    border-color: #ffffdd !important;
}
BODY.pageBackgroundCreamWhite DIV.multipleLinksPuff DIV,
BODY.pageBackgroundCreamWhite DIV.listPuff DIV,
BODY.pageBackgroundCreamWhite DIV#pageHeader,
BODY.pageBackgroundCreamWhite DIV#submenu UL,
BODY.pageBackgroundCreamWhite DIV#footer,
BODY.pageBackgroundCreamWhite UL#breadcrumbs,
BODY.pageBackgroundCreamWhite DIV#header DIV,
BODY.pageBackgroundCreamWhite TH,
BODY.pageBackgroundCreamWhite DIV.box.facts,
BODY.pageBackgroundCreamWhite DIV.links H2,
BODY.pageBackgroundCreamWhite DIV.files H2,
BODY.pageBackgroundCreamWhite SPAN.newsHeader,
BODY.pageBackgroundCreamWhite FORM.area,
BODY.pageBackgroundCreamWhite DIV.customize SPAN.key,
BODY.pageBackgroundCreamWhite DIV#browsing,
BODY.pageBackgroundCreamWhite DIV.subscriptions DIV.item,
BODY.pageBackgroundCreamWhite DIV.columnList UL.entries LI DIV,
BODY.pageBackgroundCreamWhite DIV#content.legislationSteps UL#legislationSteps LI A {
    background: #f0f0d0 !important;
}
BODY.pageBackgroundCreamWhite *,
BODY.pageBackgroundCreamWhite DIV.search DIV.links {
    border-color: #f0f0d0 !important;
}
BODY.pageBackgroundCreamWhite FORM.area,
BODY.pageBackgroundCreamWhite DIV.box.facts,
BODY.pageBackgroundCreamWhite DIV.customize SPAN.key {
    border-color: #d9d9bc !important;
}
BODY.pageBackgroundCreamWhite table.advanced td, BODY.pageBackgroundCreamWhite table.advanced th {
	background-color: transparent !important;
}
BODY.pageBackgroundCreamWhite table.advanced td.oddRow, BODY.pageBackgroundCreamWhite table.advanced th.oddRow {
	background-color: #ffffdd !important;
}
BODY.pageBackgroundCreamWhite table.advanced td.evenRow, BODY.pageBackgroundCreamWhite table.advanced th.evenRow {
	background-color: #f0f0d0 !important;
}


/* LIGHT GREEN BACKGROUND */
BODY.pageBackgroundLightBlue DIV#page,
BODY.pageBackgroundLightBlue UL#breadcrumbs.start,
BODY.pageBackgroundLightBlue DIV#body,
BODY.pageBackgroundLightBlue DIV.search DIV.group DIV,
BODY.pageBackgroundLightBlue TR.odd TD,
BODY.pageBackgroundLightBlue DIV.pageListHeader DIV {
    background-color: #ddddff !important;
}
BODY.pageBackgroundLightBlue DIV#minWidth1 {
    /* this is only for IE */
    border-color: #ddddff !important;
}
BODY.pageBackgroundLightBlue DIV.multipleLinksPuff DIV,
BODY.pageBackgroundLightBlue DIV.listPuff DIV,
BODY.pageBackgroundLightBlue DIV#pageHeader,
BODY.pageBackgroundLightBlue DIV#submenu UL,
BODY.pageBackgroundLightBlue DIV#footer,
BODY.pageBackgroundLightBlue UL#breadcrumbs,
BODY.pageBackgroundLightBlue DIV#header DIV,
BODY.pageBackgroundLightBlue TH,
BODY.pageBackgroundLightBlue DIV.box.facts,
BODY.pageBackgroundLightBlue DIV.links H2,
BODY.pageBackgroundLightBlue DIV.files H2,
BODY.pageBackgroundLightBlue SPAN.newsHeader,
BODY.pageBackgroundLightBlue FORM.area,
BODY.pageBackgroundLightBlue DIV.customize SPAN.key,
BODY.pageBackgroundLightBlue DIV#browsing,
BODY.pageBackgroundLightBlue DIV.subscriptions DIV.item,
BODY.pageBackgroundLightBlue DIV.columnList UL.entries LI DIV,
BODY.pageBackgroundLightBlue DIV#content.legislationSteps UL#legislationSteps LI A {
    background: #d0d0f0 !important;
}
BODY.pageBackgroundLightBlue *,
BODY.pageBackgroundLightBlue DIV.search DIV.links {
    border-color: #d0d0f0 !important;
}
BODY.pageBackgroundLightBlue FORM.area,
BODY.pageBackgroundLightBlue DIV.box.facts,
BODY.pageBackgroundLightBlue DIV.customize SPAN.key {
    border-color: #bcbcd9 !important;
}
BODY.pageBackgroundLightBlue FIELDSET {
    border-color: #d0d0f0 !important;
}
BODY.pageBackgroundLightBlue DIV.advancedSearch FORM.area,
BODY.pageBackgroundLightBlue UL#legislationSteps LI A {
    background: #ddddff !important;
}
BODY.pageBackgroundLightBlue table.advanced td, BODY.pageBackgroundLightBlue table.advanced th {
	background-color: transparent !important;
}
BODY.pageBackgroundLightBlue table.advanced td.oddRow, BODY.pageBackgroundLightBlue table.advanced th.oddRow {
	background-color: #ddddff !important;
}
BODY.pageBackgroundLightBlue table.advanced td.evenRow, BODY.pageBackgroundLightBlue table.advanced th.evenRow {
	background-color: #d0d0f0 !important;
}

/* DARK BLUE BACKGROUND */
BODY.pageBackgroundDarkBlue DIV#page,
BODY.pageBackgroundDarkBlue UL#breadcrumbs.start,
BODY.pageBackgroundDarkBlue DIV#body,
BODY.pageBackgroundDarkBlue DIV.search DIV.group DIV,
BODY.pageBackgroundDarkBlue TR.odd TD,
BODY.pageBackgroundDarkBlue DIV.pageListHeader DIV {
    background-color: #0000aa !important;
}
BODY.pageBackgroundDarkBlue DIV#minWidth1 {
    /* this is only for IE */
    border-color: #0000aa !important;
}
BODY.pageBackgroundDarkBlue DIV.multipleLinksPuff DIV,
BODY.pageBackgroundDarkBlue DIV.listPuff DIV,
BODY.pageBackgroundDarkBlue DIV#pageHeader,
BODY.pageBackgroundDarkBlue DIV#submenu UL,
BODY.pageBackgroundDarkBlue DIV#footer,
BODY.pageBackgroundDarkBlue UL#breadcrumbs,
BODY.pageBackgroundDarkBlue DIV#header DIV,
BODY.pageBackgroundDarkBlue TH,
BODY.pageBackgroundDarkBlue DIV.box.facts,
BODY.pageBackgroundDarkBlue DIV.links H2,
BODY.pageBackgroundDarkBlue DIV.files H2,
BODY.pageBackgroundDarkBlue SPAN.newsHeader,
BODY.pageBackgroundDarkBlue FORM.area,
BODY.pageBackgroundDarkBlue DIV.customize SPAN.key,
BODY.pageBackgroundDarkBlue DIV#browsing,
BODY.pageBackgroundDarkBlue DIV.subscriptions DIV.item,
BODY.pageBackgroundDarkBlue DIV.columnList UL.entries LI DIV,
BODY.pageBackgroundDarkBlue DIV#content.legislationSteps UL#legislationSteps LI A {
    background: #4040bf !important;
}
BODY.pageBackgroundDarkBlue *,
BODY.pageBackgroundDarkBlue DIV.search DIV.links {
    border-color: #4040bf !important;
}
BODY.pageBackgroundDarkBlue FORM.area,
BODY.pageBackgroundDarkBlue DIV.box.facts,
BODY.pageBackgroundDarkBlue DIV.customize SPAN.key {
    border-color: #00007f !important;
}
BODY.pageBackgroundDarkBlue FIELDSET {
    border-color: #4040bf !important;
}
BODY.pageBackgroundDarkBlue DIV.advancedSearch FORM.area,
BODY.pageBackgroundDarkBlue UL#legislationSteps LI A {
    background: #0000aa !important;
}
BODY.pageBackgroundDarkBlue table.advanced td, BODY.pageBackgroundDarkBlue table.advanced th {
	background-color: transparent !important;
}
BODY.pageBackgroundDarkBlue table.advanced td.oddRow, BODY.pageBackgroundDarkBlue table.advanced th.oddRow {
	background-color: #0000aa !important;
}
BODY.pageBackgroundDarkBlue table.advanced td.evenRow, BODY.pageBackgroundDarkBlue table.advanced th.evenRow {
	background-color: #4040bf !important;
}


/* LIGHT GREEN BACKGROUND */
BODY.pageBackgroundLightGreen DIV#page,
BODY.pageBackgroundLightGreen UL#breadcrumbs.start,
BODY.pageBackgroundLightGreen DIV#body,
BODY.pageBackgroundLightGreen DIV.search DIV.group DIV,
BODY.pageBackgroundLightGreen TR.odd TD,
BODY.pageBackgroundLightGreen DIV.pageListHeader DIV {
    background-color: #ddffdd !important;
}
BODY.pageBackgroundLightGreen DIV#minWidth1 {
    /* this is only for IE */
    border-color: #ddffdd !important;
}
BODY.pageBackgroundLightGreen DIV.multipleLinksPuff DIV,
BODY.pageBackgroundLightGreen DIV.listPuff DIV,
BODY.pageBackgroundLightGreen DIV#pageHeader,
BODY.pageBackgroundLightGreen DIV#submenu UL,
BODY.pageBackgroundLightGreen DIV#footer,
BODY.pageBackgroundLightGreen UL#breadcrumbs,
BODY.pageBackgroundLightGreen DIV#header DIV,
BODY.pageBackgroundLightGreen TH,
BODY.pageBackgroundLightGreen DIV.box.facts,
BODY.pageBackgroundLightGreen DIV.links H2,
BODY.pageBackgroundLightGreen DIV.files H2,
BODY.pageBackgroundLightGreen SPAN.newsHeader,
BODY.pageBackgroundLightGreen FORM.area,
BODY.pageBackgroundLightGreen DIV.customize SPAN.key,
BODY.pageBackgroundLightGreen DIV#browsing,
BODY.pageBackgroundLightGreen DIV.subscriptions DIV.item,
BODY.pageBackgroundLightGreen DIV.columnList UL.entries LI DIV,
BODY.pageBackgroundLightGreen DIV#content.legislationSteps UL#legislationSteps LI A  {
    background: #d0f0d0 !important;
}
BODY.pageBackgroundLightGreen *,
BODY.pageBackgroundLightGreen DIV.search DIV.links {
    border-color: #d0f0d0 !important;
}
BODY.pageBackgroundLightGreen FORM.area,
BODY.pageBackgroundLightGreen DIV.box.facts,
BODY.pageBackgroundLightGreen DIV.customize SPAN.key {
    border-color: #bcd9bc !important;
}
BODY.pageBackgroundLightGreen FIELDSET {
    border-color: #d0f0d0 !important;
}
BODY.pageBackgroundLightGreen DIV.advancedSearch FORM.area,
BODY.pageBackgroundLightGreen UL#legislationSteps LI A {
    background: #ddffdd !important;
}
BODY.pageBackgroundLightGreen table.advanced td, BODY.pageBackgroundLightGreen table.advanced th {
	background-color: transparent !important;
}
BODY.pageBackgroundLightGreen table.advanced td.oddRow, BODY.pageBackgroundLightGreen table.advanced th.oddRow {
	background-color: #ddffdd !important;
}
BODY.pageBackgroundLightGreen table.advanced td.evenRow, BODY.pageBackgroundLightGreen table.advanced th.evenRow {
	background-color: #d0f0d0 !important;
}


/* LIGHT GREEN BACKGROUND */
BODY.pageBackgroundBlack DIV#page,
BODY.pageBackgroundBlack UL#breadcrumbs.start,
BODY.pageBackgroundBlack DIV#body,
BODY.pageBackgroundBlack DIV.search DIV.group DIV,
BODY.pageBackgroundBlack TR.odd TD,
BODY.pageBackgroundBlack DIV.pageListHeader DIV {
    background-color: black !important;
}
BODY.pageBackgroundBlack DIV#minWidth1 {
    /* this is only for IE */
    border-color: black !important;
}
BODY.pageBackgroundBlack DIV.multipleLinksPuff DIV,
BODY.pageBackgroundBlack DIV.listPuff DIV,
BODY.pageBackgroundBlack DIV#pageHeader,
BODY.pageBackgroundBlack DIV#submenu UL,
BODY.pageBackgroundBlack DIV#footer,
BODY.pageBackgroundBlack UL#breadcrumbs,
BODY.pageBackgroundBlack DIV#header DIV,
BODY.pageBackgroundBlack TH,
BODY.pageBackgroundBlack DIV.box.facts,
BODY.pageBackgroundBlack DIV.links H2,
BODY.pageBackgroundBlack DIV.files H2,
BODY.pageBackgroundBlack SPAN.newsHeader,
BODY.pageBackgroundBlack FORM.area,
BODY.pageBackgroundBlack DIV.customize SPAN.key,
BODY.pageBackgroundBlack DIV#browsing,
BODY.pageBackgroundBlack DIV.subscriptions DIV.item,
BODY.pageBackgroundBlack DIV.columnList UL.entries LI DIV,
BODY.pageBackgroundBlack DIV#content.legislationSteps UL#legislationSteps LI A  {
    background: #404040 !important;
}
BODY.pageBackgroundBlack *,
BODY.pageBackgroundBlack DIV.search DIV.links {
    border-color: #404040 !important;
}
BODY.pageBackgroundBlack FORM.area,
BODY.pageBackgroundBlack DIV.box.facts,
BODY.pageBackgroundBlack DIV.customize SPAN.key {
    border-color: #5f5f5f !important;
}
BODY.pageBackgroundBlack FIELDSET {
    border-color: #404040 !important;
}
BODY.pageBackgroundBlack DIV.advancedSearch FORM.area,
BODY.pageBackgroundBlack UL#legislationSteps LI A {
    background: black !important;
}
BODY.pageBackgroundBlack table.advanced td, BODY.pageBackgroundBlack table.advanced th {
	background-color: transparent !important;
}
BODY.pageBackgroundBlack table.advanced td.oddRow, BODY.pageBackgroundBlack table.advanced th.oddRow {
	background-color: black !important;
}
BODY.pageBackgroundBlack table.advanced td.evenRow, BODY.pageBackgroundBlack table.advanced th.evenRow {
	background-color: #404040 !important;
}


BODY.pageBackgroundBlack DIV#content.customize DIV.actions A,
BODY.pageBackgroundDarkBlue DIV#content.customize DIV.actions A{
    color: white !important;
}
BODY.pageBackgroundLightGreen DIV#content.customize DIV.actions A,
BODY.pageBackgroundLightBlue DIV#content.customize DIV.actions A,
BODY.pageBackgroundCreamWhite DIV#content.customize DIV.actions A,
DIV#content.customize DIV.actions A {
    color: black !important;
}
DIV#content.customize DIV.actions A {
    color: #0066CC !important;
}

/* OVERRIDE BACKGROUND FOR CERTAIN ELEMENTS */
FORM.area.big,
TABLE.definitions TH {
    background: none !important;
}


/* TEXT COLOURS */
BODY.typefaceColourWhite *,
BODY.typefaceColourWhite DIV {
    color: white !important;
}
BODY.typefaceColourYellow *,
BODY.typefaceColourYellow DIV {
    color: #ffff00 !important;
}
BODY.typefaceColourDarkBlue *,
BODY.typefaceColourDarkBlue DIV {
    color: #0000aa !important;
}
BODY.typefaceColourBlack *,
BODY.typefaceColourBlack DIV {
    color: black !important;
}
BODY.typefaceColourDarkGray *,
BODY.typefaceColourDarkGray DIV {
    color: #555 !important;
}
BODY.typefaceColourWhite A,
BODY.typefaceColourYellow A,
BODY.typefaceColourDarkBlue A,
BODY.typefaceColourBlack A,
BODY.typefaceColourDarkGray A{
    text-decoration: underline;
}


BODY.typefaceColourWhite INPUT, BODY.typefaceColourWhite TEXTAREA, BODY.typefaceColourWhite SELECT, BODY.typefaceColourWhite OPTION, BODY.typefaceColourWhite BUTTON,
BODY.typefaceColourYellow INPUT, BODY.typefaceColourYellow TEXTAREA, BODY.typefaceColourYellow SELECT, BODY.typefaceColourYellow OPTION, BODY.typefaceColourYellow BUTTON,
BODY.typefaceColourDarkGray INPUT, BODY.typefaceColourDarkGray TEXTAREA, BODY.typefaceColourDarkGray SELECT, BODY.typefaceColourDarkGray OPTION, BODY.typefaceColourDarkGray BUTTON,
BODY.typefaceColourWhite INPUT, BODY.typefaceColourWhite TEXTAREA, BODY.typefaceColourWhite SELECT, BODY.typefaceColourWhite OPTION, BODY.typefaceColourWhite BUTTON {
    color: black !important;
}


/* OVERRIDE TEXT COLOUR FOR CERTAIN ELEMENTS */

/*UL#menu A,
DIV#submenu SPAN {
    color: white !important;
}*/

/* TEXT SIZE */
BODY.fontSizeSmaller DIV#page {
    font-size: 70%;
}
BODY.fontSizeLarger DIV#page {
    font-size: 80%;
}
BODY.fontSizeLargest DIV#page {
    font-size: 85%;
}


/* TYPEFACE */
BODY.typefaceVerdana * {
    font-family: verdana, sans-serif !important;
}
BODY.typefaceArial * {
    font-family: arial, sans-serif !important;
}
BODY.typefaceTimes * {
    font-family: "times new roman", serif !important;
}
BODY.typefaceCourier * {
    font-family: courier, sans-serif !important;
}
BODY.typefaceCourier DIV#header * {
    font-family: verdana, sans-serif !important;
}
BODY.typefaceCourier DIV#pageTools A,
BODY.typefaceArial DIV#pageTools A,
BODY.typefaceVerdana DIV#pageTools A {
    padding-bottom: 3px;
}


/* LINE HEIGHT */
BODY.lineHeightLarger * {
    line-height: 1.6 !important;
}
BODY.lineHeightLarger INPUT,
BODY.lineHeightLarger UL#menu LI A {
    line-height: 1.1 !important;
}
BODY.lineHeightLargest * {
    line-height: 1.9 !important;
}
BODY.lineHeightLargest INPUT,
BODY.lineHeightLargest UL#menu LI A {
    line-height: 1.1 !important;
}


/* WORD SPACING */
BODY.wordSpacingLarger * {
    word-spacing: 0.25em;
}
BODY.wordSpacingLargest * {
    word-spacing: 0.5em;
}


/* PREVIEW STYLES */
DIV.skipLinksVisible A.skip { position: relative; top: 0; }

DIV.typefaceStandard * { font-family: georgia, serif !important; }
DIV.typefaceVerdana * { font-family: verdana, sans-serif !important; }
DIV.typefaceArial * { font-family: arial, sans-serif !important; }
DIV.typefaceTimes * { font-family: "times new roman", serif !important; }
DIV.typefaceCourier * { font-family: courier, sans-serif !important; }

DIV.fontSizeSmaller { font-size: 12px; }
DIV.fontSizeNormal { font-size: 14px; }
DIV.fontSizeLarger { font-size: 15px; }
DIV.fontSizeLargest { font-size: 17px; }

DIV.lineHeightNormal * { line-height: 1.2 !important; }
DIV.lineHeightNormal H1 { line-height: 1.3 !important; }
DIV.lineHeightNormal H2 { line-height: 1.3 !important; }
DIV.lineHeightLarger * { line-height: 1.6 !important; }
DIV.lineHeightLargest * { line-height: 1.9 !important; }

DIV.wordSpacingNormal { word-spacing: 0; }
DIV.wordSpacingLarger { word-spacing: 0.25em; }
DIV.wordSpacingLargest { word-spacing: 0.5em; }

DIV.typefaceColourWhite * { color: white !important; }
DIV.typefaceColourYellow * { color: #ffff00 !important; }
DIV.typefaceColourDarkBlue * { color: #0000aa !important; }
DIV.typefaceColourBlack * { color: black !important; }
DIV.typefaceColourDarkGray * { color: #555 !important; }
DIV.typefaceColourStandard * { color: black !important; }
DIV.typefaceColourStandard DIV.multipleLinksPuff A { color: #0066CC !important; text-decoration: none; }
DIV.typefaceColourStandard DIV.help * { color: black !important; }

DIV.typefaceColourWhite A { text-decoration: underline; }
DIV.typefaceColourYellow A { text-decoration: underline; }
DIV.typefaceColourDarkBlue A { text-decoration: underline; }
DIV.typefaceColourBlack A { text-decoration: underline; }
DIV.typefaceColourDarkGray A { text-decoration: underline; }

DIV.customize DIV.help { padding: 0.7em 0.7em 0.35em 0.7em; margin-bottom: 0.7em; }
DIV.pageBackgroundStandard DIV.help { background: white !important; }
DIV.pageBackgroundCreamWhite DIV.help { background: #ffffdd !important; }
DIV.pageBackgroundLightBlue DIV.help { background: #ddddff !important; }
DIV.pageBackgroundLightGreen DIV.help { background: #ddffdd !important; }
DIV.pageBackgroundDarkBlue DIV.help { background: #0000aa !important; }
DIV.pageBackgroundBlack DIV.help { background: black !important; }

DIV.pageBackgroundStandard DIV.multipleLinksPuff DIV { background: #F0F0EE !important; }
DIV.pageBackgroundCreamWhite DIV.multipleLinksPuff DIV { background: #e0e0c2 !important; }
DIV.pageBackgroundLightBlue DIV.multipleLinksPuff DIV { background: #c2c2e0 !important; }
DIV.pageBackgroundLightGreen DIV.multipleLinksPuff DIV { background: #c2e0c2 !important; }
DIV.pageBackgroundDarkBlue DIV.multipleLinksPuff DIV { background: #4d4dc4 !important; }
DIV.pageBackgroundBlack DIV.multipleLinksPuff DIV { background: #4d4d4d !important; }

