/* CSS Document */
body.contrastView {color: #ffff00 !important; }

::-moz-selection { /* Code for Firefox */
    color: black;
    background: yellow;
}

::selection {
    color: black;
    background: yellow;
}


body.contrastView,
body.contrastView footer,
body.contrastView .container { background:black; }


/* hyperlinks */
body.contrastView .breadcrumb { border-top:1px solid #555555;}
body.contrastView .breadcrumb a { color: #00ffff !important; }
body.contrastView a,
body.contrastView .theme a { color: #00ffff !important; text-decoration:underline !important }
body.contrastView a:hover, 
body.contrastView a:focus,
body.contrastView .theme a:hover, 
body.contrastView .theme a:focus {
	background-color: #0ccbce !important;
	color: #000000 !important;
}

/* modals */
body.contrastView #cookie-law {
	color:#FFFF00 !important;
	background-color: #1b1b1b;
	border-top-color: #555555 !important
} 
body.contrastView #cookie-law button span { display:none}



/* navigation */
body.contrastView .signButtons.topTasks .buttonPanel a,
body.contrastView .signButtons.topServices .buttonPanel a,
body.contrastView .signButtons.topServices .button.hollow { background-color: #00ffff !important; color:#000 !important; text-decoration:none !important }

body.contrastView .theme .button:hover, 
body.contrastView .theme .signButtons.topTasks a:hover,
body.contrastView .signButtons.topServices .button.hollow:hover,
body.contrastView .signButtons.topTasks .buttonPanel a:hover,
body.contrastView .signButtons.topServices .buttonPanel a:hover {background-color: #0ccbce !important; color: #000000 !important; }

/* theme nav override */
body.contrastView .theme .button, 
body.contrastView .theme .signButtons.topTasks a { background-color: #00ffff !important; color:#000 !important; text-decoration:none !important }

body.contrastView .theme .button:focus, 
body.contrastView .theme .signButtons.topTasks a:focus,
body.contrastView .theme .button:focus, 
body.contrastView .theme .signButtons.topTasks a:focus,
body.contrastView .signButtons.topTasks .buttonPanel a:focus,
body.contrastView .signButtons.topServices .buttonPanel a:focus,
body.contrastView .expandedServicePanel a:focus, 
body.contrastView .expandedServicePanel .textPanel a:focus { background-color:#0ccbce !important; color:#000000 !important; }


/* tasks */
body.contrastView .signButtons a .buttonText { text-shadow: none; }
/*body.contrastView .signButtons .buttonPanel a .icon,
body.contrastView .signButtons .buttonPanel a:hover .icon,
body.contrastView .signButtons .buttonPanel a:focus .icon,
body.contrastView .signButtons .buttonPanel a.active:hover .icon {
	background-image: url("../graphics/signIcons/wallet-black.png");
}
body.contrastView .signButtons .buttonPanel a.active .icon {
	background-image: url("../graphics/signIcons/wallet-white.png");
}*/
body.contrastView .signButtons .buttonPanel a.active,
body.contrastView .signButtons .buttonPanel a.active:focus { background-color:#000 !important; color: #00ffff !important; }
body.contrastView .signButtons .buttonPanel a.active:hover  {
	background-color: #0ccbce !important;
	color: #000000 !important;
}

/* service category toggle panels */
body.contrastView .expandedServicePanel .headline { color:#ffff00 !important}
body.contrastView .expandedServicePanel .row .row { background-color:#000 }
body.contrastView .serviceCategory.trigger.active:after,
body.contrastView #news-pager a span {
	border-bottom-color:#000;
}
body.contrastView .expandedServicePanel a,
body.contrastView .expandedServicePanel .textPanel a {
	background-color: #00ffff !important;
	color: #000 !important;
	text-decoration:none !important
}
body.contrastView .closeServicePanel {
	background-image: url("../graphics/icon-cross-dark.png") !important;
}



/* forms */
body.contrastView ::-webkit-input-placeholder { 
  color: black !important;
  opacity: 1 !important; 
}
body.contrastView ::-moz-placeholder { 
  color: black !important;
  opacity: 1 !important; 
}
body.contrastView :-ms-input-placeholder { 
  color: black !important;
}
body.contrastView :-moz-placeholder { 
  color: black !important;
  opacity: 1 !important; 
}


body.contrastView .button,
body.contrastView .button.hollow, 
body.contrastView .FormButton, 
body.contrastView .fileUpload span, 
body.contrastView .formMapTrigger,
body.contrastView a.greyButton, 
body.contrastView .button.greyButton,
body.contrastView #cookie-law button,
body.contrastView #news-pager a,
/* service page nav */
body.contrastView .signButtons.serviceNodes .textPanel a,
body.contrastView .newsFeature .item a.button,
body.contrastView .showAdvancedFilters,
body.contrastView a.button.taskAction, 
/* added 5/12/2016 */
body.contrastView .button,
body.contrastView .theme .button, 
body.contrastView #formsMaster .FormButton, 
body.contrastView #formsMaster button, 
body.contrastView #formsMaster .button, 
body.contrastView .fileUpload, 
body.contrastView .fileUpload span .theme .button,
body.contrastView .signButtons.topTasks .button,
body.contrastView .signButtons.topServices .button { 
filter:none!important; background-image:none; background:none; background-color: #00ffff !important; color:#000 !important; text-decoration:none !important; border:transparent !important; text-shadow:none !important; transition: none !important;box-shadow: none !important }
body.contrastView .button:hover, 
body.contrastView .button.hollow:hover,
body.contrastView .FormButton:hover, 
body.contrastView .fileUpload span:hover, 
body.contrastView .formMapTrigger:hover,
body.contrastView .button:focus, 
body.contrastView .button.hollow:focus,
body.contrastView .FormButton:focus, 
body.contrastView .fileUpload span:focus, 
body.contrastView .formMapTrigger:focus,
body.contrastView #cookie-law button:hover,
body.contrastView #cookie-law button:focus,
body.contrastView #news-pager a:hover,
body.contrastView #news-pager a:focus,
/* service page nav */
body.contrastView .signButtons.serviceNodes .textPanel a:hover,
body.contrastView .signButtons.serviceNodes .textPanel a:focus,
body.contrastView .newsFeature .item a.button:hover,
body.contrastView a.button.taskAction:hover,
body.contrastView a.button.taskAction:focus,
/* added 5/12/2016 */
body.contrastView .button:hover,
body.contrastView .theme .button:hover, 
body.contrastView #formsMaster .FormButton:hover, 
body.contrastView #formsMaster button:hover, 
body.contrastView #formsMaster .button:hover, 
body.contrastView .fileUpload:hover, 
body.contrastView .fileUpload span .theme .button:hover,
body.contrastView #formsMaster #fm_upload:hover,
body.contrastView #formsMaster .buttonGroup input:hover, 
body.contrastView #formsMaster .buttonGroup button:hover,
body.contrastView .button:focus,
body.contrastView .theme .button:focus, 
body.contrastView #formsMaster .FormButton:focus, 
body.contrastView #formsMaster button:focus, 
body.contrastView #formsMaster .button:focus, 
body.contrastView .fileUpload:focus, 
body.contrastView .fileUpload span .theme .button:focus,
body.contrastView #formsMaster #fm_upload:focus,
body.contrastView #formsMaster .buttonGroup input:focus, 
body.contrastView #formsMaster .buttonGroup button:focus,
body.contrastView .signButtons.topTasks .button:hover,
body.contrastView .signButtons.topTasks .button:focus,
body.contrastView .signButtons.topServices .button:hover,
body.contrastView .signButtons.topServices .button:focus {
	filter:none!important; 
	background-image:none; 
	background:none;  
	background-color:#0ccbce !important; 
	color: #000000 !important;  
	box-shadow: none !important
}
/* added 5/12/2016 */
body.contrastView .allServicesButton:focus,
body.contrastView #header .headerLink:focus,
body.contrastView .allServicesButton:hover,
body.contrastView #header .headerLink:hover {background-color:#0ccbce !important; }

body.contrastView label,
body.contrastView #formsMaster .label { color:#ffff00; border:none !important }

body.contrastView .label.secondary,
 body.contrastView .label.alert,
  body.contrastView .label.success,
  body.contrastView .label.warning,
  body.contrastView .label.body-font,
  body.contrastView .label.header {
    background: #000000;
	border:1px solid #FF0;
    color:#FF0 !important }

/* formsmaster */
body.contrastView  .myCouncilForm .errorMessage { background-color:#FFFF00; color:#000 !important; border-color:transparent }
body.contrastView  #formsMaster .myCouncilForm .panel { border-color:#555555; }

body.contrastView  .fieldset legend { background-color:#1b1b1b;}
body.contrastView  legend.text-center,
body.contrastView  .fieldset { border-color:#555555;}


body.contrastView .button.active { background-color:#FFFF00 !important}
body.contrastView .button.active:hover { background-color: #0ccbce !important;}

/* reset buttons that have icons */
body.contrastView .headerSearch .button span.icon { visibility:hidden}
body.contrastView .headerSearch .button span.visuallyhidden {
	border: 0;
	clip:inherit !important;
	height: inherit !important;
	margin: 0;
	overflow: visible;
	padding: 0;
	position:relative !important;
	width: inherit !important;
	left:-15px;
	top: auto;
	bottom:auto;
	display:block;	
}


/* category card nav */
body.contrastView .category-card-nav-item a .promoText.darkened { background-color:#00ffff !important; color:#000 !important}

body.contrastView .category-card-nav-item a .promoText.darkened p,
body.contrastView .card.category-card-nav-item a:hover .promoText p {color:#000 !important; }

body.contrastView .card.category-card-nav-item a:hover .promoText {text-decoration:none !important }

body.contrastView .category-card-nav-item a:hover .category-card-tint:after,
body.contrastView .category-card-nav-item a:focus .category-card-tint:after  { opacity:1; color:#FFFF00 !important}
body.contrastView .category-card-hoverText { color:#FFFF00 !important}


/* header and toolbars */
body.contrastView .desktopTogglePanel { background-color:#000 !important; color:#FFFF00 !important; border-color:#555555 !important }

body.contrastView .desktopTogglePanel:after {
	border-color: rgba(85, 85, 85, 0);
	border-bottom-color: #555555;
}
body.contrastView .desktopTogglePanel:before {
	border-color: rgba(85, 85, 85, 0);
	border-bottom-color: #555555;
}

body.contrastView #header .headerLink.loginTrigger { border-radius: 5px;}
body.contrastView #header .headerLink.loginTrigger,
body.contrastView #header .headerLink.loginTrigger:focus { color:#000 !important}

body.contrastView #header .headerLink.loginTrigger.active, 
body.contrastView #header .headerLink.loginTrigger.active:hover,
body.contrastView #header .headerLink.loginTrigger.active:focus { 
	background-color:#0CCBCE !important; 
	color:#000 !important; 
	border-bottom-right-radius:0px !important; 
	border-bottom-left-radius:0px !important
}

body.contrastView .headerLink { background-color:#00ffff !important; color:#000 !important; border-color: transparent }
body.contrastView #header .headerLink:hover, #header .toolRow .headerLink:hover,
body.contrastView #header .headerLink.accessLink:focus,
body.contrastView #header .headerLink.accessLink.active { background-color:#0ccbce !important; color:#000 !important}

/* reset foundation components */

/* tool tip */
body.contrastView .has-tip { border-bottom-color: #00ffff; }
body.contrastView .tooltip {
  background-color: #0CCBCE;
  color: #000;
}
body.contrastView .tooltip::before {
border-color: transparent transparent #0CCBCE;
}
body.contrastView .tooltip.top::before {
border-color: #0CCBCE transparent transparent; }
body.contrastView .tooltip.left::before {
border-color: transparent transparent transparent #0CCBCE;
}
body.contrastView .tooltip.right::before {
border-color: transparent #0CCBCE transparent transparent;
}

/* callouts */

body.contrastView .callout { 
	background:none !important; filter:none; 
	background-color:#ffff00 !important; 
	color:#000!important; text-shadow:none !important; 
	border-color:transparent
}

body.contrastView .callout a,
body.contrastView .callout h1,
body.contrastView .callout p.h1,
body.contrastView .callout h2,
body.contrastView .callout p.h2,
body.contrastView .callout h3,
body.contrastView .callout p.h3,
body.contrastView .callout h4,
body.contrastView .callout p.h4,
body.contrastView .callout h5,
body.contrastView .callout p.h5,
body.contrastView .callout h6,
body.contrastView .callout p.h6,
body.contrastView .callout p,
body.contrastView .close-button  { color:#000 !important}


/* accordion content */
body.contrastView .accordion-title {
	border-color:#555555 !important;
	background-color: #00ffff !important;
	color:#000 !important
}
body.contrastView .accordion-title:hover, 
body.contrastView .accordion-title:focus,
body.contrastView .is-active .accordion-title {
    background-color: #0ccbce !important;
	border-color:#555555 !important;
}
body.contrastView .accordion-content {
	border-color:#555555 !important;
	background-color: #000000 !important;
	color: #FFFF00 !important;
}


/* anchored menu */
body.contrastView .anchor-navigation ol,
body.contrastView .anchor-navigation li { border-color:#555555 !important; }
body.contrastView .anchor-navigation .part-number { background-color:#333333; border-color:transparent; color:#FFFF00 }
body.contrastView .anchor-navigation a:hover .part-title { color:#0ccbce}
body.contrastView .anchor-navigation a:focus .part-title { background-color:#0ccbce; color:#000}

body.contrastView .content h2.anchor-section-title { border-color:#555555 !important; background-color:#1b1b1b !important;}
body.contrastView .anchor-section,
body.contrastView .anchor-section-back { border-color:#555555; }

/* blog */
body.contrastView div.speechBubble {border-color:#555555;}
body.contrastView div.speechBubble:after,
body.contrastView div.speechBubble:before {
	border-bottom-color: #555555;
}
body.contrastView .replyCommentExpanded,
body.contrastView .thread {
  	border-color: #555555;
}

/* chaptering */
body.contrastView .sidebar .sideNav ul.nav,
body.contrastView .sidebar .sideNav ul.nav a.active,
body.contrastView .sidebar .sideNav ul.nav a.active span {
	color: #000000 !important;
}

/* content area chaptering */
body.contrastView a.chapterNav { background-color:transparent !important; text-decoration:none !important; }
body.contrastView a.chapterNav,
body.contrastView a.chapterNav.active span { color:#000 !important}
body.contrastView a.chapterNav .blockParent { 
	border-color:#555555 !important; 
	background-color: #00ffff !important; 
	color:#000 !important; 
	
}
body.contrastView a.chapterNav:hover .blockParent,
body.contrastView a.chapterNav.active .blockParent { background-color:#0ccbce !important; color:#000!important; }
body.contrastView a.chapterNav .blockParent span.part { color:#000; }
body.contrastView a.chapterNav .blockParent span.subTitle { color:#000; }

body.contrastView a.chapterNav .blockParent:after, 
body.contrastView a.chapterNav .blockParent:before { display:none !important}


/*

body.contrastView a.button.taskAction { filter:none!important; background-image:none; background:none; background-color: #00ffff !important; color:#000 !important; text-decoration:none !important; border:transparent !important; text-shadow:none !important; transition: none !important;box-shadow: none !important }


body.contrastView a.button.taskAction:focus {filter:none!important; background-image:none; background:none;  background-color: #0ccbce !important; color: #000000 !important;  box-shadow: none !important}

*/
/* a to z */
body.contrastView .atozHeader { background-color:#000 }

/* validation messages */
body.contrastView .resultMessage { background:none !important; filter:none; background-color:#ffff00 !important; color:#000!important; text-shadow:none !important; border-color:transparent  }
body.contrastView .resultMessage a  { color:#000 !important}

/* panels */
body.contrastView .panel,
body.contrastView .panel h1, 
body.contrastView .panel h2, 
body.contrastView .panel h3, 
body.contrastView .panel h4, 
body.contrastView .panel h5, 
body.contrastView .panel h6, 
body.contrastView .panel p, 
body.contrastView .panel li, 
body.contrastView .panel dl  { background-color:#000 !important; color:#ffff00 !important}



/*RTE*/
body.contrastView,
body.contrastView .content,
body.contrastView .content h1, 
body.contrastView .content h2, 
body.contrastView .content h3, 
body.contrastView .content h4, 
body.contrastView .content h5, 
body.contrastView .content h6, 
body.contrastView .content .h1, 
body.contrastView .content .h2, 
body.contrastView .content .h3, 
body.contrastView .content .h4, 
body.contrastView .content .h5, 
body.contrastView .content .h6,
body.contrastView .breadcrumb li span,
body.contrastView .content figcaption p, 
body.contrastView .content figcaption,
body.contrastView .content .subHeading, 
body.contrastView .content li, 
body.contrastView .content dl { color: #ffff00 !important;}




/* mobile header toggle panels */
body.contrastView .smallViewportHeader a.trigger,
body.contrastView .smallViewportHeader .columns:last-of-type a,
body.contrastView .smallViewportHeader .column:last-of-type a {background-color: #00ffff !important;}

body.contrastView .smallViewportHeader a:hover,
body.contrastView .smallViewportHeader a.active,
body.contrastView .smallViewportHeader .columns:last-of-type a.active,
body.contrastView .smallViewportHeader .column:last-of-type a.active {
	background-color: #0ccbce !important;
}

body.contrastView .smallViewport a:hover .icon { opacity: 1; }

body.contrastView .smallViewport .icon.icn-search { background-image:url(../graphics/icon-search-focus.png)}
body.contrastView .smallViewport .icon.icn-location { background-image:url(../graphics/icon-location-focus.png)}
body.contrastView .smallViewport .icon.icn-user { background-image:url(../graphics/icon-user-focus.png); }
body.contrastView .smallViewport .icon.icn-menu { background-image:url(../graphics/icon-menu-focus.png)}
body.contrastView .smallViewport .icon.icn-phone { background-image:url(../graphics/icon-phone-focus.png)}

body.contrastView .mobileTogglePanel { background-color:#1B1B1B !important; color: #ffff00 !important;}


/* breadcrumb seperator reset */
body.contrastView .breadcrumb ul a:after {
    content: "";
}


/* table */
body.contrastView .content table,
body.contrastView .content table td,
body.contrastView .content table th,
body.contrastView .content table tbody,
body.contrastView .content table thead,
body.contrastView .content table tfoot,
body.contrastView .timetable,
body.contrastView .timetable-days, 
body.contrastView .timetable-current-day, 
body.contrastView .timetable-filter { border-color:#555555 !important; color: #ffff00 !important;}
body.contrastView .content table tr { background-color:#000000; }
body.contrastView .content table thead th,
body.contrastView .content table tbody tr:nth-child(even) { background-color: #1B1B1B; }


/* alternate dark */
body.contrastView .breadcrumb { background:#1B1B1B; }
body.contrastView .stickyHeader .breadcrumb { border-bottom:1px solid #555555 !important }


/* generic layout decor */
body.contrastView .withMidLine { background-image:none !important; }

body.contrastView .border-top,
body.contrastView .border-bottom, 
body.contrastView .borderAlt,
body.contrastView .card .cardWrap,
body.contrastView .lineTop,
body.contrastView .lineBottom { 
	border-color:#555555 !important
}

body.contrastView .bgColorAlt { background-color:#F5F5F5}
body.contrastView .colorAlt { color: #ffff00 !important;}

/* service messages */
body.contrastView .serviceMessages,
body.contrastView .signButtons.topServices,
body.contrastView .atozFooter,
body.contrastView .syndicate,
body.contrastView .signButtons.serviceNodes { background-color:#333333 !important; color:#FFFF00;}

body.contrastView .signButtons.topTasks,
body.contrastView .footerLinks,
body.contrastView .toolRow,
body.contrastView #header,
body.contrastView .smallViewportHeader,
body.contrastView #header{ background-color:transparent !important; background:black !important; text-shadow:none !important }
body.contrastView .signButtons.topTasks .heading { text-shadow: none;}

/* promos as block links */
body.contrastView .promo { background-color:#000; }

/* event promo */
body.contrastView .cardWrap a .linkColour,
body.contrastView .card .cardWrap a .linkColour { color:#00ffff; text-decoration:underline}
body.contrastView .cardWrap a:hover .promoText,
body.contrastView .cardWrap a:focus .promoText {background-color:#0CCBCE !important; color:#000 !important}
body.contrastView .cardWrap a .linkColour,
body.contrastView .card .cardWrap a:hover .linkColour { color:#000; }
body.contrastView p.hashTag a:hover,
body.contrastView p.hashTag a:focus { color:#000 !important}
body.contrastView a.filter-tag-button { border-color:#555555; }


/* force the items that are reset for the standard view  */
body.contrastView .promo a { display:block }
body.contrastView .promo a:hover { background-color:inherit !important; }
body.contrastView .promo a.button:hover { background-color: #0ccbce !important; }
body.contrastView .promo a span { color: #00ffff !important; }

body.contrastView a .headline { color: #00ffff !important; text-decoration:underline !important;  }
body.contrastView a:hover .headline { color: #00ffff !important; text-decoration:none !important;  }
body.contrastView .content a .headline { color: #00ffff !important;}

body.contrastView a.promo .promoText span,
body.contrastView a.promo .promoText time { color: #00ffff; text-decoration:underline}
body.contrastView a.promo:hover .promoText span,
body.contrastView a.promo:hover .promoText time,
body.contrastView a.promo:focus .promoText span,
body.contrastView a.promo:focus .promoText time { color:#000 !important}


/* banner */
body.contrastView div.bannerWallpaper p.h1 { background-image:none!important; background-color:#000 !important; color:#FFFF00 !important; }

/* signposts */
body.contrastView .signPost { color: #00ffff; text-shadow: none; border-color:transparent !important }
body.contrastView .content a.signPost:hover .headline { color:#000 !important}

/* notices inside content */
body.contrastView .content .info { background-color: #ffff00 !important; color:#000; }

/* figure and figcaption */
body.contrastView .card-image-overflow { background-color:transparent !important}

/* name valued pairs */
body.contrastView .pairLabel { color: #ffff00; }


/* block quotes */
body.contrastView blockquote { border-color: #ffff00; }
body.contrastView blockquote, body.contrastView blockquote p, body.contrastView blockquote cite { color: #ffff00; }


/* little calendar sheets */
body.contrastView .dateMonthAbbr {background-color: #FFFF00 !important; color: #000 !important;border-color: #555555 !important;}
body.contrastView .dateDayNum{border-color: #555555 !important;color: #FFFF00 !important;background-color: #000000 !important;}

/* ribbons */
body.contrastView .ribbon {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffff00
}
body.contrastView .ribbon {
    background-color: #333333 !important;
	background-image:none !important
}
body.contrastView .ribbon:before,
body.contrastView .ribbon:after {
    border-top: 4px solid #000 !important
}

/* bx slider in page */
body.contrastView .bx-wrapper .bx-viewport { background-color:transparent !important}
body.contrastView .galleryThumbs a { background-color: #00ffff; border:1px dotted #000;}
body.contrastView .galleryThumbs a span { border-color:transparent}
body.contrastView .galleryThumbs .bx-wrapper .bx-caption span { background-image:none; background:none; background-color:#1B1B1B; color:#ffff00; }
body.contrastView .bx-wrapper .bx-prev,
body.contrastView .bx-wrapper .bx-next { background-color:#00ffff !important; }
body.contrastView .bx-wrapper .bx-prev:hover,
body.contrastView .bx-wrapper .bx-next:hover { background-color: #0ccbce !important; }
/*
body.contrastView #news-pager a.active:after { border-right-color: #00ffff !important; }
body.contrastView #news-pager a:focus:after {
	border-right-color: #0CCBCE !important; 
}
*/
/* news slider */
body.contrastView .bx-wrapper .bx-controls-auto { background-image:none !important; background-color:#00ffff !important;}
body.contrastView #news-pager a.active { background-color:#000 !important; color:#FFFF00 !important}
body.contrastView #news-pager a.active:after { border-right-color: #000 !important; }
body.contrastView #news-pager a:focus:after {
	border-right-color: #000 !important; 
}
body.contrastView .featuredNewsCol figcaption.black80, 
body.contrastView .featuredNewsCol figcaption.black65, 
body.contrastView .campaignSlides figcaption { 
	background-image:none !important; 
	background-color:#000 !important; 
	color:#FFFF00 
}
body.contrastView .featuredNewsCol figcaption p.h1 a,
body.contrastView .featuredNewsCol figcaption p.h2 a,
body.contrastView .featuredNewsCol figcaption p.h3 a,
body.contrastView .featuredNewsCol figcaption p.h4 a,
body.contrastView .featuredNewsCol figcaption p.h5 a,
body.contrastView .featuredNewsCol figcaption p.h6 a { color:#00ffff !important; }
body.contrastView .featuredNewsCol figcaption p a:hover {color: #000 !important;}
body.contrastView .featuredNewsCol figcaption a.button { color:#000 !important}

/* campaign slider */
body.contrastView .bx-wrapper .bx-pager.bx-default-pager a { background-color:#00ffff !important; border-color:transparent !important}
body.contrastView .bx-wrapper .bx-pager.bx-default-pager a:hover {background-color: #0ccbce !important;}
body.contrastView .bx-wrapper .bx-pager.bx-default-pager a.active { border-color:#0ccbce !important; background-color:transparent !important}

body.contrastView .newsFeature .item a {color:#00ffff !important;}
body.contrastView .newsFeature .item a:hover { color:#000 !important}


body.contrastView .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../graphics/controls-invert.png) no-repeat 0 -32px;
}
body.contrastView .bx-wrapper .bx-next {
	right: 10px;
	background: url(../graphics/controls-invert.png) no-repeat -43px -32px;
}
body.contrastView .campaignSlides .bx-wrapper .bx-prev {
	left: 10px;
	background:url(../graphics/bigSliderArrows-focus.png) no-repeat;
}
body.contrastView .campaignSlides .bx-wrapper .bx-next {
	right: 10px;
	background:url(../graphics/bigSliderArrows-focus.png) -60px 0px;
}

/* search */
body.contrastView .searchMain { background-color:#333 !important}
body.contrastView .panelDecor { background:none; background-color:#1B1B1B !important}
body.contrastView .tabLabel { background-color:#000 !important; border-color:#555}
body.contrastView #searchResults li a.linkBlock {border-color:#555; text-decoration:none !important}
body.contrastView #searchResults li a.linkBlock h1,
body.contrastView #searchResults li a.linkBlock h2,
body.contrastView #searchResults li a.linkBlock h3 { color:#00ffff !important; text-decoration:underline}
body.contrastView #searchResults li a.linkBlock p,
body.contrastView #searchResults li a.linkBlock small,
body.contrastView #searchResults li a.linkBlock .dateCalBlock .dateCalBlockTitle { color:#FF0 !important}
body.contrastView #searchResults li a.linkBlock:hover h1,
body.contrastView #searchResults li a.linkBlock:hover h2,
body.contrastView #searchResults li a.linkBlock:hover h3,
body.contrastView #searchResults li a.linkBlock:hover small,
body.contrastView #searchResults li a.linkBlock:hover p,
body.contrastView #searchResults li a.linkBlock:hover .dateCalBlock .dateCalBlockTitle,
body.contrastView #searchResults li a.linkBlock:focus h1,
body.contrastView #searchResults li a.linkBlock:focus h2,
body.contrastView #searchResults li a.linkBlock:focus h3,
body.contrastView #searchResults li a.linkBlock:focus small,
body.contrastView #searchResults li a.linkBlock:focus p,
body.contrastView #searchResults li a.linkBlock:focus .dateCalBlock .dateCalBlockTitle { color:#000 !important}


/* chosen plugin */
body.contrastView .chosen-container-multi .chosen-choices {border-color:#555}
body.contrastView .chosen-container-multi .chosen-choices li.search-choice { background:none; filter:none; background-color:#000; }
body.contrastView .chosen-container-multi .chosen-choices li.search-choice span {color:#FFFF00;}
body.contrastView .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background-color:#00ffff;}
body.contrastView .chosen-container .chosen-results { background-color:#000}
body.contrastView .chosen-container-multi .chosen-drop .result,
body.contrastView .chosen-container-multi .chosen-drop .result-selected,
body.contrastView .chosen-container-multi .chosen-results { color:#00ffff !important;}

/* pulsing loader */
body.contrastView .loader { visibility:hidden}

/* aside blocks */
body.contrastView .sidebar { background-color: transparent; }
body.contrastView .withSidebarRight .columns.sidebar { border-color:#555555; }
body.contrastView .withSidebarRight { background:none }
body.contrastView .sidebar section { background-color:#1b1b1b; border-color:transparent }
body.contrastView .sideMenu a { border-color:#555555; background-color:transparent }
body.contrastView .sidebar .sideNav .h1,
body.contrastView .sidebar .sideNav .h2,
body.contrastView .sidebar .sideNav .h3,
body.contrastView .sidebar .sideNav .h4,
body.contrastView .sidebar .sideNav .h5,
body.contrastView .sidebar .sideNav .h6 {background-color: transparent; border-color:#555555;}
body.contrastView .sidebar .sideNav ul.nav li,
body.contrastView .sidebar .sideNav ul.nav li:first-of-type { 
	border-color:#555555;
}

body.contrastView .sidebar .sideNav ul.nav a { background-color: #00ffff !important; color:#000 !important }
body.contrastView .sidebar .sideNav ul.nav a:hover,
body.contrastView .sidebar .sideNav ul.nav a.active,
body.contrastView .sidebar .sideNav ul.nav a.active:hover,
body.contrastView .sidebar .sideNav ul.nav a.active:focus { background-color: #0ccbce !important; color:#000 !important }
body.contrastView .sidebar .sideNav ul.nav a span.part,
body.contrastView .sidebar .sideNav ul.nav a span.subTitle { color:#000;}	




body.contrastView .sidebar .sideNav ul.nav a:hover:after,
body.contrastView .sideNav ul.nav a:hover:before,
body.contrastView .sidebar .sideNav ul.nav a.active:after,
body.contrastView .sidebar .sideNav ul.nav a.active:before,
body.contrastView .sidebar .sideNav ul.nav a.active:focus:after,
body.contrastView .sidebar .sideNav ul.nav a.active:focus:before  {
	border-right-color: #0ccbce !important;
}

/* currently used for RSS */
body.contrastView .iconLink .iconBlock { display:none !important}
	

/* generic shadows */
body.contrastView .withShadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* footer a to z */
body.contrastView .azNav li a { border-color:#0ccbce !important}
body.contrastView .azNav li a.active { color:#000 !important; border-color:#FFFF00 !important; background-color:#FFFF00 !important}

/* slider */
body.contrastView .footer,
body.contrastView .footerLinks { text-shadow:none !important; color:#FFFF00 !important}

body.contrastView .footer a.logoLink,
body.contrastView .footer a.logoLink:hover,
body.contrastView .footer a.logoLink:focus { background-color:transparent !important;  }

body.contrastView .footer a.logoLink:hover,
body.contrastView .footer a.logoLink:focus {   
	outline-width: 3px;
	outline-style: dotted;
	outline-color: #0CCBCE
}

/* myCouncil */
body.contrastView .button.fbConnect span { background-image:url(../graphics/buttonIcons/facebook-contrast.png);  }
body.contrastView .button.twitterConnect span { background-image:url(../graphics/buttonIcons/twitter-contrast.png);  }

body.contrastView .accessLink:after,
body.contrastView .accessLink.active:after {
    border-bottom-color: #0CCBCE;
}
body.contrastView #header .headerLink.accessLink:after  { border-bottom-color: #0CCBCE !important; }
body.contrastView #header .headerLink.accessLink.active:focus:after  { border-bottom-color: #0CCBCE !important; }
body.contrastView #header .headerLink.allServicesButton.active { background-color:#0CCBCE !important; color:#000 !important}



