@media print {
  /** [print.css] --------------------------------------------------------------------------------------
   * Created by Genex
   * User: mlilli
   * Date: Apr 19, 2010
   * Time: 2:38:15 PM
   */
  .template_2, .template_4, .template_6, .template_7, .template_8, .template_9, .template_popup1, .template_popup2, .template_popup3 {
    position: static !important;
    background: none;
    padding-bottom: 0;
  }

  h4 {
    margin-bottom: 0 !important;
  }

  .template_2 .containerColumn {
    display: block !important;
    position: static !important;
    float: none !important;
    width: 700px;
  }

  .container25, .container50, .container75, .container100 {
    position: static !important;
    float: none !important;
    display: block !important;
    margin: 10px 0 10px 0 !important;
    *padding-bottom: .25in;
  }

  * html .container100 {
    width: 85% !important;
  }

  .containerRow {
    position: static !important;
  }

  .containerRow:after {
    display: inline;
  }

  .bd, #cn, table {
    position: static !important;
  }

  #g_nav, #l_nav, #t_nav, #ctl00_ctl00_Body_menuTopNav, #h_nav, #searchForm, #hd_planSelector, .btn, .bottompanel, #pfHd, #login_nav {
    display: none !important;
  }

  div, span, th, caption, a, b {
    *filter: none !important;
  }

  ul.bulletList {
    list-style: square !important;
  }

  ul.bulletList li {
    display: list-item !important;
    padding-left: 0 !important;
    margin-left: 15px !important;
    vertical-align: top;
  }

  #print_header, #print_subheader {
    display: inline;
  }

  #print_footer, #ft {
    display: none;
  }

  #print_subheader {
    position: absolute;
    top: 0;
  }

  #print_date {
    display: none;
    position: absolute;
    top: 100px;
    right: 30px;
    *right: 135px;
    z-index: 2;
  }

  /* PRD COMMENTING OUT
  #doc
  {
  	position:static !important;
  	width:800px;
  	overflow: visible;*overflow:hidden;
  }*/
  h1 span {
    display: none;
  }

  /*
  h2
  {
  	*right:135px;
  	letter-spacing:-2px;
  }*/
  .print_table {
    display: block;
  }

  .scrollingTableLeft, .scrollingTableMid, .scrollingTableRight, .print_hideTable {
    display: none;
  }

  #googleForm {
    display: none;
  }

  #popup {
    position: relative;
    left: 0px;
    top: 0px;
    width: 950px;
    padding-bottom: 7px;
    *page-break-after: always;
  }

  #news_reminders {
    padding-top: 20px;
    display: none;
  }

  .message_board_column {
    width: 300px;
  }

  #screen {
    position: relative;
  }

  /** [print_new.css] --------------------------------------------------------------------------------------
   * Created by Genex
   * User: mlilli
   * Date: May 18, 2010
   * Time: 1:35:34 PM
   */
  #header .hk1,
  #header .hk2,
  #global-nav,
  #site-titles h1,
  #plan-select-opener,
  #plan-select,
  #footer {
    display: none;
  }

  /* PRD COMMENTING OUT
  #header, #content, #content-head,
  #header-in, #content-in, #content-head-in
  {
  	min-width:auto !important; width:800px !important;
  }
  */
  #home #content-in {
    background: transparent none !important;
  }

  #site-titles {
    width: 800px !important;
    height: 115px !important;
  }

  #site-titles h2 {
    float: right;
    padding-right: 20px;
  }

  #print_header {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }

  #home #content-in .col-2,
  #home #content-in .col-3 {
    width: 340px !important;
  }

  #home #content-in .col-1 .mod-in,
  #home #content-in .col-2 .mod-in,
  #home #content-in .col-3 .mod-in {
    border-top-width: 5px !important;
    border-top-style: solid !important;
    border-right: 0 none !important;
    border-left: 0 none !important;
  }

  #mod-my-account-accordion .ui-accordion-content,
  #mod-my-messages-accordion .ui-accordion-content {
    display: block !important;
  }

  #mod-my-account-accordion .ui-accordion-content .links {
    display: none !important;
  }

  #mod-my-account-accordion li .ui-accordion-header {
    margin: 10px 0 0 0;
    border: 1px solid #DCDCDC !important;
  }

  #mod-my-account-accordion li .ui-accordion-header .link .hk1,
  #mod-my-account-accordion li .ui-accordion-header .link .hk2,
  #mod-my-account-accordion li .ui-accordion-header .link .hk4 {
    display: none;
  }

  #mod-my-account-accordion li .ui-accordion-header *,
  #mod-my-account-accordion li .ui-accordion-content * {
    color: #000 !important;
  }

  /* H5B: */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster */
  *
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  /*img { max-width: 100% !important; }*/
  /*@page { margin: 0.5cm; }*/
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  /* custom */
  .hide {
    left: 0 !important;
    position: relative !important;
  }

  #portfolio-inner.hide {
    display: block;
  }

  #account-main-inner.hide {
    display: block;
  }

  #nav,
  #footer,
  #rr-marquee,
  #marketwatch,
  #messages,
  .prd .toggleTarget i {
    display: none;
  }

  #header > * {
    display: none;
  }

  #header > #header-name {
    display: block;
  }

  .home .portfolio-item-title,
  .home #portfolio-inner .links {
    display: none;
  }

  #select-account,
  .scrollbar-wrapper {
    display: none;
  }

  .account #account-info-sub-tabs ul li a,
  .account #allocations-sub-tabs ul li a {
    text-decoration: none;
  }

  .account #account-info-sub-tabs ul li.ui-state-active,
  .account #allocations-sub-tabs ul li.ui-state-active a {
    text-decoration: underline;
  }

  .home #portfolio-tabs > ul > li.ui-tabs-active > a,
  .account #account-info-tabs > ul > li.ui-tabs-active > a {
    text-decoration: underline;
  }

  /*.home #portfolio-tabs table tr { border-top: 1px solid black; }*/
  /* RJG */
  a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #06c;
  }

  /* Make Links Stand Out from Regular Text */
  /* Reset the Background Colors */
  body {
    background: white;
  }

  #doc {
    background: transparent;
  }

  /*
  body {
  	width: 100%;
      margin: 0;
      padding: 0;
  }
  */
  /* Expand External Links For Print */
  /*
  a[href^=http]:after {
        content:" <" attr(href) "> ";
  }
  */
}
/* Global variables */
/* Namespaces for Pweb Redesign & Responsive */
/* pweb redesign prefix */
/* pweb build switch switch */
/* use "true" or "false without quotes. true adds a leading / to .htc paths */
/* SASS setting variables */
/* Branding Colors */
/* defaults: primary orange, secondary orange-red, tertiary purple */
/*Brandable Accordion Colors */
/* Same at the Primary Color but this is not Brandable */
/* Global Colors */
/* Legacy Pweb Table Header BG Colors */
/* custom scrollbar color */
/* Global Padding */
/* CSS3PIE library. apply "*behavior: $piepath;" to CSS3 rounded corners */
/* Boxsizing library to support older IE. apply "*behavior: $boxsizingpath;"  */
/* jQuery UI Size Overrides */
/* desktop */
/* tablet */
/* WIDTH VARIABLES */
/* DESKTOP*/
/* TABLET */
/* PHONE */
/* COLOR DEFINITIONS */
/* used within GRIDS */
/* FONT SIZES */
@media print {
  .prd {
    /** [print.css] --------------------------------------------------------------------------------------
     * Created by Genex
     * User: mlilli
     * Date: Apr 19, 2010
     * Time: 2:38:15 PM
     */
    /* PRD COMMENTING OUT
    #doc
    {
    	position:static !important;
    	width:800px;
    	overflow: visible;*overflow:hidden;
    }*/
    /*
    h2
    {
    	*right:135px;
    	letter-spacing:-2px;
    }*/
    /** [print_new.css] --------------------------------------------------------------------------------------
     * Created by Genex
     * User: mlilli
     * Date: May 18, 2010
     * Time: 1:35:34 PM
     */
    /* PRD COMMENTING OUT
    #header, #content, #content-head,
    #header-in, #content-in, #content-head-in
    {
    	min-width:auto !important; width:800px !important;
    }
    */
    /* H5B: */
    /* Black prints faster */
    /* Don't show links for images, or javascript/internal links */
    /*img { max-width: 100% !important; }*/
    /*@page { margin: 0.5cm; }*/
    /* custom */
    /*.home #portfolio-tabs table tr { border-top: 1px solid black; }*/
    /* RJG */
    /* Make Links Stand Out from Regular Text */
    /* Reset the Background Colors */
    /*
    body {
    	width: 100%;
        margin: 0;
        padding: 0;
    }
    */
    /* Expand External Links For Print */
    /*
    a[href^=http]:after {
          content:" <" attr(href) "> ";
    }
    */
  }
  .prd .template_2, .prd .template_4, .prd .template_6, .prd .template_7, .prd .template_8, .prd .template_9, .prd .template_popup1, .prd .template_popup2, .prd .template_popup3 {
    position: static !important;
    background: none;
    padding-bottom: 0;
  }
  .prd h4 {
    margin-bottom: 0 !important;
  }
  .prd .template_2 .containerColumn {
    display: block !important;
    position: static !important;
    float: none !important;
    width: 700px;
  }
  .prd .container25, .prd .container50, .prd .container75, .prd .container100 {
    position: static !important;
    float: none !important;
    display: block !important;
    margin: 10px 0 10px 0 !important;
    *padding-bottom: .25in;
  }
  .prd * html .container100 {
    width: 85% !important;
  }
  .prd .containerRow {
    position: static !important;
  }
  .prd .containerRow:after {
    display: inline;
  }
  .prd .bd, .prd #cn, .prd table {
    position: static !important;
  }
  .prd #g_nav, .prd #l_nav, .prd #t_nav, .prd #ctl00_ctl00_Body_menuTopNav, .prd #h_nav, .prd #searchForm, .prd #hd_planSelector, .prd .btn, .prd .bottompanel, .prd #pfHd, .prd #login_nav {
    display: none !important;
  }
  .prd div, .prd span, .prd th, .prd caption, .prd a, .prd b {
    *filter: none !important;
  }
  .prd ul.bulletList {
    list-style: square !important;
  }
  .prd ul.bulletList li {
    display: list-item !important;
    padding-left: 0 !important;
    margin-left: 15px !important;
    vertical-align: top;
  }
  .prd #print_header, .prd #print_subheader {
    display: inline;
  }
  .prd #print_footer, .prd #ft {
    display: none;
  }
  .prd #print_subheader {
    position: absolute;
    top: 0;
  }
  .prd #print_date {
    display: none;
    position: absolute;
    top: 100px;
    right: 30px;
    *right: 135px;
    z-index: 2;
  }
  .prd h1 span {
    display: none;
  }
  .prd .print_table {
    display: block;
  }
  .prd .scrollingTableLeft, .prd .scrollingTableMid, .prd .scrollingTableRight, .prd .print_hideTable {
    display: none;
  }
  .prd #googleForm {
    display: none;
  }
  .prd #popup {
    position: relative;
    left: 0px;
    top: 0px;
    width: 950px;
    padding-bottom: 7px;
    *page-break-after: always;
  }
  .prd #news_reminders {
    padding-top: 20px;
    display: none;
  }
  .prd .message_board_column {
    width: 300px;
  }
  .prd #screen {
    position: relative;
  }
  .prd #header .hk1,
  .prd #header .hk2,
  .prd #global-nav,
  .prd #site-titles h1,
  .prd #plan-select-opener,
  .prd #plan-select,
  .prd #footer {
    display: none;
  }
  .prd #home #content-in {
    background: transparent none !important;
  }
  .prd #site-titles {
    width: 800px !important;
    height: 115px !important;
  }
  .prd #site-titles h2 {
    float: right;
    padding-right: 20px;
  }
  .prd #print_header {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .prd #home #content-in .col-2,
  .prd #home #content-in .col-3 {
    width: 340px !important;
  }
  .prd #home #content-in .col-1 .mod-in,
  .prd #home #content-in .col-2 .mod-in,
  .prd #home #content-in .col-3 .mod-in {
    border-top-width: 5px !important;
    border-top-style: solid !important;
    border-right: 0 none !important;
    border-left: 0 none !important;
  }
  .prd #mod-my-account-accordion .ui-accordion-content,
  .prd #mod-my-messages-accordion .ui-accordion-content {
    display: block !important;
  }
  .prd #mod-my-account-accordion .ui-accordion-content .links {
    display: none !important;
  }
  .prd #mod-my-account-accordion li .ui-accordion-header {
    margin: 10px 0 0 0;
    border: 1px solid #DCDCDC !important;
  }
  .prd #mod-my-account-accordion li .ui-accordion-header .link .hk1,
  .prd #mod-my-account-accordion li .ui-accordion-header .link .hk2,
  .prd #mod-my-account-accordion li .ui-accordion-header .link .hk4 {
    display: none;
  }
  .prd #mod-my-account-accordion li .ui-accordion-header *,
  .prd #mod-my-account-accordion li .ui-accordion-content * {
    color: #000 !important;
  }
  .prd * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  .prd *
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .prd .ir a:after, .prd a[href^="javascript:"]:after, .prd a[href^="#"]:after {
    content: "";
  }
  .prd pre, .prd blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .prd thead {
    display: table-header-group;
  }
  .prd tr, .prd img {
    page-break-inside: avoid;
  }
  .prd p, .prd h2, .prd h3 {
    orphans: 3;
    widows: 3;
  }
  .prd h2, .prd h3 {
    page-break-after: avoid;
  }
  .prd .hide {
    left: 0 !important;
    position: relative !important;
  }
  .prd #portfolio-inner.hide {
    display: block;
  }
  .prd #account-main-inner.hide {
    display: block;
  }
  .prd #nav,
  .prd #footer,
  .prd #rr-marquee,
  .prd #marketwatch,
  .prd #messages,
  .prd .prd .toggleTarget i {
    display: none;
  }
  .prd #header > * {
    display: none;
  }
  .prd #header > #header-name {
    display: block;
  }
  .prd .home .portfolio-item-title,
  .prd .home #portfolio-inner .links {
    display: none;
  }
  .prd #select-account,
  .prd .scrollbar-wrapper {
    display: none;
  }
  .prd .account #account-info-sub-tabs ul li a,
  .prd .account #allocations-sub-tabs ul li a {
    text-decoration: none;
  }
  .prd .account #account-info-sub-tabs ul li.ui-state-active,
  .prd .account #allocations-sub-tabs ul li.ui-state-active a {
    text-decoration: underline;
  }
  .prd .home #portfolio-tabs > ul > li.ui-tabs-active > a,
  .prd .account #account-info-tabs > ul > li.ui-tabs-active > a {
    text-decoration: underline;
  }
  .prd a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #06c;
  }
  .prd body {
    background: white;
  }
  .prd #doc {
    background: transparent;
  }
}
/*

ISSUES:
-Needed to comment out some sections in old pweb css to get collapsed sections to show on print.
-Old Pweb Print CSS breaks some of our design. Now down to only breaking Top Menu
-Background images are missing (header + footer logos)

*/
