/* Default Print Formatting                                     */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


/* Site Fonts                                                   */
/* ------------------------------------------------------------ */
@import url("fonts.css");


html
    {
    line-height: 12pt;
    font-size: 10pt;
    font-family: "DinProRegular", "arial", "helvetica", sans-serif;
    }

body
    {
    color: #000000;
    background-color: #ffffff;
    }

h1,
h2,
h3,
h4,
h5,
h6
    {
    margin-top: 10pt;
    font-family: "ModestoTextLight", "arial", "helvetica", sans-serif;
    color: #999999;
    }

h1
    {
    line-height: 30pt;
    font-size: 28pt;
    }

h2
    {
    line-height: 27pt;
    font-size: 25pt;
    }

h3
    {
    line-height: 24pt;
    font-size: 22pt;
    }

h4
    {
    line-height: 21pt;
    font-size: 19pt;
    }

h5
    {
    line-height: 18pt;
    font-size: 16pt;
    }

h6
    {
    line-height: 15pt;
    font-size: 13pt;
    }

p
    {
    margin-top: 10pt;
    line-height: 12pt;
    font-size: 10pt;
    }

strong
    {
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    }

em
    {
    font-family: "DinProRegularItalic", "arial", "helvetica", sans-serif;
    }

strong em,
em strong
    {
    font-family: "DinProBoldItalic", "arial", "helvetica", sans-serif;
    }

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em
    {
    font-family: "ModestoTextLight", "arial", "helvetica", sans-serif;
    }

pre
    {
    font-family: "courier new", "courier", monospace;
    margin-top: 10pt;
    line-height: 12pt;
    font-size: 10pt;
    }

sup
    {
    font-size: 90%;
    vertical-align: text-top;
    color: inherit;
    }

sub
    {
    font-size: 90%;
    vertical-align: sub;
    color: inherit;
    }

img
    {
    margin: 0pt;
    padding: 0pt;
    border-width: 0pt;
    }




/* Links                                                        */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


a,
a:link
    {
    vertical-align: inherit;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    }

h1 a,
h1 a:link,
h2 a,
h2 a:link,
h3 a,
h3 a:link,
h4 a,
h4 a:link,
h5 a,
h5 a:link,
h6 a,
h6 a:link
    {
    font-family: "ModestoTextLight", "arial", "helvetica", sans-serif;
    }




/* Abbreviations                                                */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


abbr
    {
    font-weight: inherit;
    font-style: inherit;
    border-style: dotted;
    border-width: 0pt 0pt 2pt 0pt;
    color: inherit;
    }

.tooltip
    {
    display: none;
    }




/* Lists                                                        */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


ul
    {
    margin-left: 20pt;
    list-style-type: square;
    }

ul ul
    {
    margin-left: 30pt;
    }

ul ul ul
    {
    margin-left: 40pt;
    }

ul ul ul ul
    {
    margin-left: 50pt;
    }

ul ul ul ul ul
    {
    margin-left: 60pt;
    }

ol
    {
    margin-left: 20pt;
    list-style-type: decimal;
    }

ol ol
    {
    margin-left: 30pt;
    list-style-type: lower-alpha;
    }

ol ol ol
    {
    margin-left: 40pt;
    list-style-type: lower-roman;
    }

ol ol ol ol
    {
    margin-left: 50pt;
    list-style-type: upper-alpha;
    }

ol ol ol ol ol
    {
    margin-left: 60pt;
    list-style-type: upper-roman;
    }

li
    {
    margin-top: 6pt;
    line-height: 12pt;
    font-size: 10pt;
    }

dl
    {
    margin-left: 20pt;
    line-height: 12pt;
    font-size: 10pt;
    }

dt
    {
    line-height: 12pt;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    }




/* Tables                                                       */
/* ------------------------------------------------------------
   Due to inconsistent rendering across different browsers,
   the <table> tag should be preceded by <p>&#160;</p> or
   <p class="tight">&#160;</p> in order to have a top margin.
   The problem appears to be with the <caption> tag.
   ------------------------------------------------------------ */


table
    {
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 10pt;
    margin-left: auto;
    padding: 0pt;
    line-height: 12pt;
    font-size: 10pt;
    background-color: #ffffff;
    }

caption
    {
    padding: 0.5pt;
    vertical-align: top;
    text-align: center;
    line-height: 17pt;
    font-size: 15pt;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    color: #ffffff;
    background-color: #333333;
    }

tr
    {
    text-align: left;
    vertical-align: top;
    }

th
    {
    padding: 5pt;
    text-align: left;
    vertical-align: top;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    border-style: solid;
    border-width: 0pt 0pt 1pt 0pt;
    border-color: #333333;
    color: #ffffff;
    background-color: #999999;
    }

th h3,
th h4,
th h5,
th h6
    {
    margin-top: 0pt;
    float: left;
    color: #ffffff;
    }

td
    {
    padding: 5pt;
    border-style: solid;
    border-width: 0pt 0pt 1pt 0pt;
    border-color: #333333;
    }

tr.alt th
    {
    background-color: #666666;
    }

tr.alt td
    {
    background-color: #cccccc;
    }

tr.noborder th,
tr.noborder td,
th.noborder,
td.noborder
    {
    border-style: none;
    }

tr.altnoborder th,
th.altnoborder
    {
    background-color: #666666;
    border-style: none;
    }

tr.altnoborder td,
td.altnoborder
    {
    background-color: #cccccc;
    border-style: none;
    }

tr.noborder th.withborder,
tr.altnoborder th.withborder,
tr.noborder td.withborder,
tr.altnoborder td.withborder
    {
    border-style: solid;
    border-width: 0pt 0pt 1pt 0pt;
    border-color: #333333;
    }

tfoot td
    {
    border-style: none;
    font-size: 8pt;
    color: #333333;
    }


/* Compressed                                                   */
/* ------------------------------------------------------------ */


table.compressed
    {
    margin-bottom: 0em;
    }

table.compressed th,
table.compressed td
    {
    padding: 0.35em;
    font-size: 80%;
    }


/* Alternate Borders                                            */
/* ------------------------------------------------------------ */


tr.noborder th,
tr.noborder td,
th.noborder,
td.noborder
    {
    border-style: none;
    }

tr.altnoborder th,
th.altnoborder
    {
    background-color: #666666;
    border-style: none;
    }

tr.altnoborder td,
td.altnoborder
    {
    background-color: #cccccc;
    border-style: none;
    }

tr.noborder th.withborder,
tr.altnoborder th.withborder,
tr.noborder td.withborder,
tr.altnoborder td.withborder
    {
    border-style: solid;
    border-width: 0pt 0pt 1pt 0pt;
    border-color: #333333;
    }

th.bordered_center,
td.bordered,
td.bordered_center,
td.bordered_rightalign
    {
    border-width: 0pt 1pt 1pt 0pt;
    }

th.bordered_center,
td.bordered_center
    {
    text-align: center;
    }

td.bordered_rightalign
    {
    text-align: right;
    }


/* Sorting Selections                                           */
/* ------------------------------------------------------------ */


th .selected,
th .unselected
    {
    text-align: center;
    padding: 2.5pt;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    border-style: solid;
    border-width: 4pt;
    border-radius: 8pt;
    color: #ffffff;
    border-color: #333333;
    background-color: #666666;
    }




/* Forms                                                        */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


form
    {
    line-height: 12pt;
    font-size: 10pt;
    }

fieldset
    {
    padding: 5pt;
    background-color: #ffffff;
    }

fieldset fieldset
    {
    margin: 5pt;
    }

fieldset.alt
    {
    background-color: #cccccc;
    }

input,
textarea,
select
    {
    border-style: solid;
    border-width: 1pt;
    border-color: #666666;
    background-color: #ffffff;
    }

input.full,
textarea
    {
    width: 100%;
    }

input.submit
    {
    padding: 5pt;
    font-family: "DinProBold", "arial", "helvetica", sans-serif;
    border-width: 4pt;
    border-radius: 8pt;
    border-color: #000000;
    color: #000000;
    background-color: #ffffff;
    cursor: pointer;
    }

label
    {
    font-weight: inherit;
    color: inherit;
    }

optgroup
    {
    font-family: "DinProBoldItalic", "arial", "helvetica", sans-serif;
    color: #333333;
    }

optgroup option
    {
    padding-left: 20pt;
    font-family: "DinProRegular", "arial", "helvetica", sans-serif;
    color: #000000;
    }

optgroup optgroup
    {
    padding-left: 20pt;
    }

optgroup option option
    {
    padding-left: 40pt;
    }


/* Alternatives to Table Formatting                             */
/* ------------------------------------------------------------ */


.section,
.section_alt,
.section_alt_last,
.section_alt_noborder,
.section_last,
.section_noborder
    {
    padding: 6pt;
    }

.section,
.section_alt,
.section_alt_last,
.section_last
    {
    border-style: solid;
    border-color: #000000;
    }

.section_alt,
.section_alt_last,
.section_alt_noborder
    {
    background-color: #cccccc;
    }

.section,
.section_alt
    {
    border-width: 0pt 0pt 1pt 0pt;
    }

.section_alt_last,
.section_last
    {
    border-width: 1pt 0pt 1pt 0pt;
    }

.section .section,
.section .section_alt,
.section .section_alt_last,
.section .section_alt_noborder,
.section .section_last,
.section .section_noborder,
.section_alt .section,
.section_alt .section_alt,
.section_alt .section_alt_last,
.section_alt .section_alt_noborder,
.section_alt .section_last,
.section_alt .section_noborder,
.section_alt_last .section,
.section_alt_last .section_alt,
.section_alt_last .section_alt_last,
.section_alt_last .section_alt_noborder,
.section_alt_last .section_last,
.section_alt_last .section_noborder,
.section_alt_noborder .section,
.section_alt_noborder .section_alt,
.section_alt_noborder .section_alt_last,
.section_alt_noborder .section_alt_noborder,
.section_alt_noborder .section_last,
.section_alt_noborder .section_noborder,
.section_last .section,
.section_last .section_alt,
.section_last .section_alt_last,
.section_last .section_alt_noborder,
.section_last .section_last,
.section_last .section_noborder,
.section_noborder .section,
.section_noborder .section_alt,
.section_noborder .section_alt_last,
.section_noborder .section_alt_noborder,
.section_noborder .section_last,
.section_noborder .section_noborder
    {
    margin: 0pt 10pt 0pt 10pt;
    }

th fieldset,
td fieldset,
fieldset fieldset,
.section fieldset,
.section_alt fieldset,
.section_alt_last fieldset,
.section_alt_noborder fieldset,
.section_last fieldset,
.section_noborder fieldset,
.section_group form fieldset
    {
    margin: 0pt;
    background-color: transparent;
    }


.section_group
    {
    padding: 6pt;
    background-color: #cccccc;
    }

.section_group_alt
    {
    padding: 6pt;
    background-color: #999999;
    }

.section_group h2,
.section_group_alt h2,
.section_group h3,
.section_group_alt h3,
.section_group h4,
.section_group_alt h4,
.section_group h5,
.section_group_alt h5,
.section_group h6,
.section_group_alt h6
    {
    float: left;
    margin-top: 0pt;
    color: #ffffff;
    }

.section_group h2,
.section_group_alt h2
    {
    font-size: 22pt;
    }

.section_group h3,
.section_group_alt h3
    {
    font-size: 19pt;
    }

.section_group h4,
.section_group_alt h4
    {
    font-size: 16pt;
    }

.section_group h5,
.section_group_alt h5
    {
    font-size: 13pt;
    }

.section_group h6,
.section_group_alt h6
    {
    font-size: 10pt;
    }


.section_staff
    {
    float: left;
    width: 18pt;
    padding: 1pt 0pt 0pt 1pt;
    }


.section_radio,
.section_check
    {
    margin: 2.5pt 0pt 2.5pt 0pt;
    }

.section_radio_indent,
.section_check_indent
    {
    margin: 2.5pt 0pt 2.5pt 10pt;
    }




/* Variations                                                   */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


.small
    {
    font-size: 90%;
    }

.tight
    {
    margin-top: 0pt;
    }

.left
    {
    float: left;
    }

.right
    {
    float: right;
    }

.righttight
    {
    margin-top: 0pt;
    float: right;
    }

.rightalign
    {
    text-align: right;
    }

.rightaligntight
    {
    margin-top: 0pt;
    text-align: right;
    }

.center
    {
    text-align: center;
    }

.centertight
    {
    margin-top: 0pt;
    text-align: center;
    }

.hidden
    {
    display: none;
    }

.break
    {
    clear: both;
    }


/* Spotlights                                                   */
/* ------------------------------------------------------------ */


.spotlight_alert,
.spotlight_instructions,
.spotlight_note,
.spotlight_general
    {
    margin: 20pt 0pt 20pt 0pt;
    padding: 10pt;
    border-style: solid;
    border-width: 4pt 0pt 4pt 0pt;
    border-color: #666666;
    background-color: #cccccc;
    }

form .spotlight_alert,
form .spotlight_instructions,
form .spotlight_note,
form .spotlight_general
    {
    margin: 0pt;
    padding: 6pt;
    }


/* Fades                                                        */
/* ------------------------------------------------------------ */


.fade
    {
    color: #dddddd;
    }




/* Sections                                                     */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */


/* Multi-Column Triple                                          */
/* ------------------------------------------------------------ */


#multicolumn_triple
    {
    margin-top: 15pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    }

#multicolumn_triple h2,
#multicolumn_triple h3,
#multicolumn_triple h4,
#multicolumn_triple h5,
#multicolumn_triple h6
    {
    margin-top: 0pt;
    }

#column_two
    {
    margin: 10pt 0pt 10pt 0pt;
    padding: 10pt 0pt 0pt 0pt;
    border-style: solid;
    border-width: 4pt 0pt 0pt 0pt;
    border-color: #dddddd;
    }

#column_three
    {
    padding: 10pt;
    border-style: solid;
    border-width: 4pt 0pt 4pt 0pt;
    border-color: #dddddd;
    background-color: #eeeeee;
    }


/* Multi-Column Double                                          */
/* ------------------------------------------------------------ */

.column_left
    {
    margin: 0.5em 0em 0em 0em;
    }

.column_right
    {
    margin: 2.0em 0em 0em 0em;
    }


/* Stories and Blog Entries                                     */
/* ------------------------------------------------------------ */


.story_holder
    {
    margin-top: 10pt;
    }

.story_holder_tight
    {
    margin-top: 0pt;
    }

.story,
.story_alt,
.story_last,
.story_alt_last
    {
    clear: both;
    padding: 5pt;
    border-style: solid;
    border-width: 1pt 0pt 0pt 0pt;
    border-color: #dddddd;
    }

.story_last,
.story_alt_last
    {
    border-width: 1pt 0pt 1pt 0pt;
    }

.story_alt,
.story_alt_last
    {
    background-color: #eeeeee;
    }

.story h3,
.story h4,
.story h5,
.story h6,
.story_alt h3,
.story_alt h4,
.story_alt h5,
.story_alt h6,
.story_last h3,
.story_last h4,
.story_last h5,
.story_last h6,
.story_alt_last h3,
.story_alt_last h4,
.story_alt_last h5,
.story_alt_last h6
    {
    margin-top: 3pt;
    color: #bbbbbb;
    }

.story_holder p,
.story_holder_tight p
    {
    margin-top: 0pt;
    }


/* Captioned Images                                             */
/* ------------------------------------------------------------ */


.caption_box_center,
.caption_box_left,
.caption_box_right
    {
    width: 100%;
    padding: 3pt 0em 3pt 0em;
    margin-top: 10pt;
    margin-right: auto;
    margin-bottom: 03pt;
    margin-left: auto;
    }

.caption_box_center img,
.caption_box_left img,
.caption_box_right img
    {
    max-width: 100%;
    height: auto;
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    padding: 0pt;
    border-width: 0pt;
    }

.caption_box_center p,
.caption_box_left p,
.caption_box_right p
    {
    margin: 3pt 3pt 0pt 3pt;
    font-size: 80%;
    }

.story .caption_box_center,
.story .caption_box_left,
.story .caption_box_right,
.story_last .caption_box_center,
.story_last .caption_box_left,
.story_last .caption_box_right
    {
    background-color: #dddddd;
    }

.story_alt .caption_box_center,
.story_alt .caption_box_left,
.story_alt .caption_box_right,
.story_alt_last .caption_box_center,
.story_alt_last .caption_box_left,
.story_alt_last .caption_box_right
    {
    background-color: #ffffff;
    }


/* Expanding and Collapsing Sections                            */
/* ------------------------------------------------------------ */


a.accordion_one_link_plus,
a.accordion_one_link_plus:link,
a.accordion_one_link_plus:visited,
a.accordion_one_link_minus,
a.accordion_one_link_minus:link,
a.accordion_one_link_minus:visited
    {
    display: block;
    margin: 5pt 0pt 5pt 0pt;
    padding: 10pt 10pt 12.5pt 10pt;
    color: #ffffff;                     /* Brilliance White */
    background-color: #eae8e4;          /* 50% of Warm Gray 2 */
    background-repeat: no-repeat;
    background-position: top right;
    border-style: solid;
    border-width: 2pt;
    border-radius: 8pt;
    border-color: #ffffff;              /* Brilliance White */
    }

.accordion_one_section
    {
    padding: 5pt 10pt 15pt 10pt;
    }


.accordion_two_hold
    {
    margin: 0pt 20pt 0pt 20pt;
    border-style: solid;
    border-width: 0pt 0pt 2pt 0pt;
    border-color: #b7b1a9;              /* Warm Gray 4 */
    }

.accordion_two_heading,
.accordion_three_heading
    {
    color: #000000;                     /* Black */
    }

a.accordion_two_link_plus,
a.accordion_two_link_minus,
a.accordion_three_link_plus,
a.accordion_three_link_minus
    {
    font-size: 70%;
    vertical-align: 15%;
    }

.accordion_two_section
    {
    padding: 0pt 0pt 5pt 0pt;
    }


.accordion_three_section
    {
    padding: 5pt 0pt 0pt 0pt;
    }


.accordion_one_section h2,
.accordion_one_section h3,
.accordion_one_section h4,
.accordion_one_section h5,
.accordion_one_section h6,
.accordion_two_section h2,
.accordion_two_section h3,
.accordion_two_section h4,
.accordion_two_section h5,
.accordion_two_section h6,
.accordion_three_section h2,
.accordion_three_section h3,
.accordion_three_section h4,
.accordion_three_section h5,
.accordion_three_section h6
    {
    color: #000000;                     /* Black */
    }

.accordion_two_link,
.accordion_two_link_plus,
.accordion_two_link_minus,
.accordion_three_link,
.accordion_three_link_plus,
.accordion_three_link_minus
    {
    display: none;
    }


/* Image Carousel                                               */
/* ------------------------------------------------------------ */


#carousel_hold,
#carousel,
#carousel_link,
#carousel_image,
#carousel_navigation
    {
    display: none;
    }


/* Header                                                       */
/* ------------------------------------------------------------ */

#header_toplinks_hold,
#header_bottomlinks_hold
    {
    display: none;
    }


/* Banner                                                       */
/* ------------------------------------------------------------ */

#header_banner_hold
    {
    clear: both;
    width: 540pt;
    height: 118pt;
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    background-color: #ffffff;
    background-image: url("../images/banner_print.png");
    background-repeat: no-repeat;
    background-position: center center;
    }

#header_banner_mobile,
#header_banner_mobile_utd,
#header_banner_mobile_utd img,
#header_banner_mobile_dept,
#header_banner_mobile_dept img,
#header_banner_desktop,
#header_banner_desktop_utd,
#header_banner_desktop_utd img,
#header_banner_desktop_dept,
#header_banner_desktop_dept img
    {
    display: none;
    }


/* Main                                                         */
/* ------------------------------------------------------------ */

#main_hold
    {
    clear: both;
    }

#main_hold a:after,
#main_hold a:link:after
    {
    content: " [" attr(href) "] ";
    }

#main
    {
    padding: 10pt 10pt 20pt 10pt;
    }

#sidebar
    {
    margin: 20pt 0pt 0pt 0pt;
    padding: 20pt 10pt 10pt 10pt;
    border-style: solid;
    border-width: 4pt 0pt 4pt 0pt;
    border-color: #dddddd;
    }


/* Footer                                                       */
/* ------------------------------------------------------------ */

#menu
    {
    display: none;
    }

#footer_wordmark
    {
    clear: both;
    width: 540pt;
    height: 21pt;
    margin-top: 20pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    background-color: #ffffff;
    background-image: url("../images/footer_print.png");
    background-repeat: no-repeat;
    background-position: center center;
    }

#footer_wordmark img
    {
    display: none;
    }


/* Navigation                                                   */
/* ------------------------------------------------------------ */

.navigation_hold,
.navigation_secondary_hold
    {
    display: none;
    }
