﻿/*****************************************************************************************
 *            Standard print styles
 ****************************************************************************************/
 
/* remove all background colors and images, set all text to black */
* {
    background-image: none !important;
    background-color: transparent !important;
    color: black !important;
}

/*****************************************************************************************
 *            Main document sections layout
 ****************************************************************************************/
 
/* remove all margins and padding from body */
body {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
/* remove all margins, padding and borders from #page */
body #page,
body #page-inner {
    width: auto !important; /* must be !important otherwise we get a stupid IE bug involving expressions */
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
    height: auto;
    min-height: 0;
}
/* center the header on the page */
body #page #header {
    margin: 0 auto 1em auto;
    padding: 0 0 1em 0;
    height: auto !important;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
body #page #header #logo {
    position: static !important;
}
/* position the footer */
body #page #footer {
    border-top: 1px solid #ccc;
    position: static;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
}
body.is-section-index div#page div#section-title {
    height: auto;
}
/* ditch the column wrappers */
body #page #column-wrapper,
body #page #column-wrapper-inner {
    margin: 0;
    padding: 0;
}
/* make the content full width with no padding or borders */
body #page #content,
body #page #content-inner {
    float: none;
    border: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
/* hide the primary nav */
body #page #primary-navigation {
    display: none;
}
/* hide the secondary nav */
body #page #secondary-navigation {
    display: none;
}
/* hide the breadcrumb */
#page #breadcrumb {
    display: none;
}
/* hide the page top link */
#page #content #main #top-page-link {
    display: none;
}
#page #sub ul#page-controls {
    display: none;
}
#page #content-footer {
    display: none;
}
#page #extended-footer {
    display: none;
}

/*****************************************************************************************
 *            Header layout / styles
 ****************************************************************************************/
body #page #header-inner {
    margin: 0;
    padding: 0;
}
/* reposition the logo to top left */
#page #header #logo {
    position: static;
    margin: 0;
    padding: 0;
}
/* hide the search box */
#page #header #search-form {
    display: none;
}
/* hide the header links */
#page #header #header-links {
    display: none;
}


/*****************************************************************************************
 *            Footer layout / styles
 ****************************************************************************************/
body #page #footer-inner {
    margin: 0;
    padding: 0;
}
/* hide the footer links */
#page #footer #footer-links {
    display: none;
}
/* display the copyright inline */
#page #footer #copyright {
    position: static;
    right: auto;
    bottom: auto;
    display: inline;
    margin: 0;
    padding: 0;
}
#page #footer  #subscribe-form,
#page #footer  h3,
#page #footer  p {
    display: none;
}

/*****************************************************************************************
 *            Section Title internal layout / styles
 ****************************************************************************************/
#section-title {
}
#page #section-title-inner {
    height: auto;
}
#page #section-title h1 {
    height: auto;
}
#page ul.section-index-list li {
    
    width: 90% !important;
    
    margin: 0 0 2em 0 !important;
    
    float: none !important;
}

#flash-banner {
    
    display: none !important;
}
/*****************************************************************************************
 *             Content area internal layout
 ****************************************************************************************/
body #page #content #main {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sub {
}

/*****************************************************************************************
 *            Section index page styles
 ****************************************************************************************/
 


/*****************************************************************************************
 *             Utility Styles
 ****************************************************************************************/
 /* set up the box backgrounds */
#page #content .box {
    border: 1px solid #ccc;
    padding: 0.5em;
}
#page #content .boxInnerOne, #content #sub .boxInnerThree, #content #sub .boxInnerTwo{
    padding: 0;
    margin: 0;
}


/*****************************************************************************************
 *            Miscellaneous generic styles
 ****************************************************************************************/
  
 /************************
 * sIFR
 ************************/
/* This is the print stylesheet to hide the Flash headlines from the browser... 
regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
    display: none !important;
    height: 0;
    width: 0;
    position: absolute;
    overflow: hidden;
}
span.sIFR-alternate {
    visibility: visible !important;
    display: block !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
}