body {
    background: #ececec;
}

#account-controls-wrapper {
    background-color: #2D3B59;
    color: #FFF;
}

#account-controls a {
    color: #FFF;
}

#signedFormWrapper li a:hover {
    background-color: #FCE45C;
    color: #000;
}

#search-expander {
    background-color: transparent;
}

#signedFormWrapper {
    background-color: #383838;
    color: #FFF;
}

#miniBasketWrapper { 
    background-color: #383838;
    color: #FFF;
}

#miniBasketLink.expanded {
    background-color: #383838;
}

#signInLink.expanded {
    background-color: #383838;
}

h1, h2, h1 a, h2 a {
    color: #fff;
}


.call-to-action-link {
    background: #099;
    color: #fff;
}

.call-to-action-link:hover {
    background: #FCE45C;
    color: #000;
}

#mega-menu-pull-down {
    background-color: #CB0D07;
    border-color: #efefef;
}

#mega-menu-pull-down button {
    color: #FFF;
}

#mega-menu-pull-down button:focus {
    outline: 2px solid #FCE45C;
}

#footer-wrapper a {
    color: #FCE45C;
}

.mega-menu {
    background-color: #405480;
    border-bottom-color: #405480;
    color: #fff;
}

.mega-menu li {
    background: transparent;
    border-color: #192132;
}

.mega-menu a {
    color: #fcfcfc;
    background: transparent;
}

.mega-menu h3 {
    color: #fff;
}

#page-header {
    background-color: #111;
}

#global-controls a.call-to-action-link:active {
    background: #AC0000;
    color: #fff;
}

h2 > span > span, h1 > span > span {
    background-color: #405480;
    color: #fff;
}

input[type=submit], #show-more-options span, #mobileSearchSubmit {
    background-color: #099;
    color: #fff;
}


#mobile-search-wrapper #mobileSearchSubmit {
    background-color: #099;    
}

.a-z li a {
    background-color: #099;
    color: #FFF;    
}

.a-z li a:hover {   
    background: #FCE45C;
    color: #000;
}

.a-z li span {
    background-color: #CCC;
    color: #FFF;
}

.pictorial-list li span {
    background-color: #FFF;
    background-color: rgba(255,255,255,0.8);
}

.pictorial-list li a:link {
    color: #000;
}

.pictorial-list li a:visited {
    color: #000;
}

.pictorial-list li a:hover {
    color: #000;
}

.pictorial-list li a:active {
    color: #000;
}

#primary-search-wrapper {
    border-color: #222;
}

#primary-search-wrapper #submit {
    background-color: #099;
}

#primary-search-options li {  
    background-color: #DEDEDE;
}


#primary-search-options li.selected {  
    background-color: #222;
    color: #EFEFEF;
}


#primary-search-options a:link {
    color: #222;
}

#primary-search-options a:visited {
    color: #222;
}

#primary-search-options a:hover {
    color: #222;
}

#primary-search-options a:active {
    color: #222;
}

#options-button {
    background-color: #333;
    color: #EFEFEF;
}

#advanced-search-button {
    background-color: #099;
    color: #EFEFEF;
}

#change-destination span {
    color: #FFF;
}

#show-more-options span {
    color: #fff;
}


#search-options {
    background-color: #383838;
}

#search-options li a {
    color: #FFF;
}

#search-options li a:hover {
    background-color: #FCE45C;
    color: #000;
}

#scope-selector {
    background-color: #383838;
}


#search-options li a {
    color: #FFF;
}

#changeDestination {
    color: #FFF;
}

h2 > span > span a {
    color: #ffffff;
}


h3 > span > span {
    background-color: #333;
    color: #EFEFEF;
}

h3 > span > span a {
    color: #EFEFEF;
}

h4 {
    color: #383838;
}

.holding-box {
    background-color: #FFF;
}

#search-options-outer-wrapper {
    background-color: #333333;
    color: #FFF;
}

#search-options-outer-wrapper h4 {
    color: #FFF;
}

#search-options-inner-wrapper a {
    color: #FFF;
}

#search-options-inner-wrapper label {
    color: #FCE45C;
}

#primary-search-box-discovery {
    background-color: transparent;
}

#advanced-search-button:hover {
    background: #FCE45C;
    color: #000;
}


.field-validation-error, .validation-summary-ercrors {
    background-color: rgb(255,200,200);
    color: #000;
    margin-left: 0;
    max-width: 398px;
    width: 99.5%;
}

.validation-summary-errors span {
    background-color: rgb(255,200,200);
    color: #000;
}

.lockoutDateEmphasis {
    display: inline-block;
    background-color: rgba(252,228,92,.5);
    padding: 1em;
    font-size: .9em;
    margin-bottom: 1em;
    line-height: 1.6;
}

