/* Body */
body { background: #c7dde5 url( images/background.png ) repeat-x; color: #333; }
form input { color: #6b6868; }

/* Typography */
a { color: #235b82; }
h1 { color: #469020; }
h2 { color: #469020; }
h3 { color: #469020; }
h4 { color: #469020; }
h5 { color: #469020; }
h6 { color: #469020; }
input.fieldError { background-color:#FEE4DC;}
dd.error { color:#A10303; font-weight:bold; }

/* Header */
    
    /* Sign In Form */ 
    body #header div#sign_in_form_wrapper { background-image: url( images/header/background-form.png ); }
    body #header div#sign_in_form_wrapper form { border-color: #b7c6d0; }
    body #header div#sign_in_form_wrapper form dl dt label { color: #fff; }
    body #header div#sign_in_form_wrapper form a#header_forgot_password { color: #fff; }
    
    /* Pre Login Navigation */
    body #header ul#main_navigation li a { background: url( images/header/main-navigation_b.png ) no-repeat; }
    body #header ul#main_navigation li#inactive_account_start a:hover { background: url( images/header/navigation-inactive-account.png ) no-repeat; } /* Due to animated gif, this redefinition is necessary when considering theme overrides -Z */
    
    /* Primary Navigation Nested Lists */
    body #header ul#navigation_account_active li ul { background-color: #e8f6d0; border-left-color: #dbdbdb; border-right-color: #dbdbdb; border-bottom-color: #acacac; }
    body #header ul#navigation_account_active li ul li a { background-color: #e8f6d0; border-top-color: #9cbfd1; }
    body #header ul#navigation_account_active li ul li a:hover { background-color: #fff; }    
    body #header ul#navigation_account_active li ul li a span { color: #868686; }

    /* Supplementary Navigation */
    body #header ul#navigation_supplementary li { color: #6a6868; }
    body #header ul#navigation_supplementary li a { color: #6a6868; }
    body #header ul#navigation_supplementary li#supplementary_phone_number em { color: #ef810c; }

/* Breadcrumbs */
div#wrapper_breadcrumbs ol#breadcrumbs { background-image: url( images/breadcrumbs/left-cap.png ); }
div#wrapper_breadcrumbs ol#breadcrumbs li a { background-color: #ececeb; background-image: url( images/breadcrumbs/standard-seperator.png ); background-repeat: no-repeat; color: #5b9005; text-decoration: none; }
div#wrapper_breadcrumbs ol#breadcrumbs li.last { background: #e1f4a6 url( images/breadcrumbs/final-seperator.png ) no-repeat; color: #5b9005; }
div#wrapper_breadcrumbs ol#breadcrumbs li.last span { background-image: url( images/breadcrumbs/right-cap.png ); }
div#wrapper_breadcrumbs ol#breadcrumbs li.first a { background-image: none; }

/* Content */
    body #content { color: #333; }
    
    /* Buttons */
    button, a.button { background-color: #6baa04; border-right-color: #48711f; color: #fff; }
    button:hover, a.button:hover { background-color: #7dc605; }
    span.button_disabled  { background-color:#eee; }
    button.close { background-color:#be0000; }
    button.close:hover { background-color:#f20000; } 
        
/* Footer */
body #wrapper_footer { background: url( images/footer/background.png ) repeat-x; }
body #footer { background: url( images/footer/content-background.png ) repeat-x; }

    /* Typography */
    body #footer div h1 { background-image: url( images/footer/headlines.png ); }
    body #footer p#copyright_notice { color: #fff; }
    
    /* Footer Links */
    body #footer div ul { background: url( images/footer/border.png ) repeat-x; }
    body #footer div ul li { background: url( images/footer/border.png ) repeat-x left bottom; }
    body #footer div ul li a { background: url( images/footer/icon-bullet.png ) no-repeat left center; color: #fff; }

