      
    body {
      margin: 0;
      padding: 0;
      }
      
    abbr, acronym {
      border-bottom: 1px dotted #666;
      cursor: help;
      }
      
    form {
      margin: 0;
      padding: 0;
      }
      
    h4 {
      font: bold 11px verdana,sans-serif;
      margin-bottom: 0.2em;
      }
      
    p {
      font: normal 11px/16px verdana,sans-serif;
      margin: 0 0 1em 0;
      }
      
    a:link, 
    a:active, 
    a:visited { color: #06C; }
    a:hover   { color: #69F; }
      
    ul, ol {
      font: normal 11px/16px verdana,arial,helvetica,sans-serif;
      }
      
    ul {
      margin: 0em 0em 1em 1.5em;
      padding: 0em 0em 0em 0em;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0em 0em 1em 0em;
      padding: 0em 0em 0em 1.2em;
     *margin: 0em 0em 1em 1.5em;
     *padding: 0em 0em 0em 0em;
      }
      
    ul > li {
      list-style: disc;
      /*list-style-image: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/clear.gif");*/
      }
      
   .aquo {
      color: #06C;
      font-weight: bold;
      }
      
   .roster-buttons {
      padding: 0;
      margin: 0;
      white-space: normal;
      voice-family: "\"}\"";
      voice-family: inherit;
      white-space: nowrap;
     *white-space: normal;
      }
      
   .buttons {
      text-align: right;
      }
      
   .button {
      background-color: #06C;
      color: #FFF;
      font-size: 9px;
      text-transform: uppercase;
      padding: 0.1em 0.6em 0em 0.5em;
    /*cursor: pointer;*/
    /*cursor: hand;*/
      overflow: visible;
      border-color: #5EBFFF #0C1F72 #0C1F72 #5EBFFF;
      border-width: 2px;
      border-style: outset;
      }
      
   .radio {
      font: normal 11px verdana,sans-serif;
      margin-left: 0;
      padding-left: 0;
      }
      
   .top a { font: normal 10px verdana,arial,helvetica,sans-serif; }
      
   .main-content {
      clear: both;
      margin: 0em 3.8em;
      padding-top: 1.8em;
      width: 570px;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding-top: 9.8em;
     *padding-top: 1.8em;
      }
      
   #no-tabs {
      clear: both;
      margin: 0em 3.8em;
      padding-top: 1.5em;
      width: 570px;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding-top: 8em;
     *padding-top: 1.5em;
      }
      
   .tollfree { white-space: nowrap; }
      
   .h-rule { border-top: 1px solid #666; margin-top: 0.4em; }
      
   .disclaimer p a       { color: #999; }
   .disclaimer p a:hover { color: #000; }
      
      
/*  ================================================================================  */
/*  DASHBOARD                                                                         */
/*  ================================================================================  */
      
   #dashboard {
      background: #9BAEB7 url("https://www3.financialtrans.com/fanplan/prod/putnam/images/top_nav_background.jpg") repeat-x;
      height: 74px;
      width: 100%;
      min-width: 640px;
      }
      
   #dashboard .top-links {
      color: #333;
      font: normal 10px verdana,sans-serif;
      height: 14px;
      padding-top: 2px;
      padding-right: 1.5em;
      margin: 0px 10px 0px 167px;
      text-align: right;
      white-space: nowrap;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding-right: 0;
     *padding-right: 1.5em;
      }
      
   #dashboard .top-links a {
      color: #333;
      text-decoration: none;
      }
      
   #dashboard .top-links a:hover {
      color: #666;
      text-decoration: underline;
      }
      
   #dashboard .logo {
      background: #000;
      float: left;
      height: 74px;
      width: 160px;
      }
      
   #dashboard .client {
      color: #333;
      font: normal 12px verdana,sans-serif;
      height: 56px;
      margin: 2px 10px 0px 167px;
      }
      
   #dashboard .client div {
      margin-top: -5px;
      margin-left: 88px;
      }
      
   #dashboard .client img { margin: 11px 0 0 0; }
      
   #top-nav { position: fixed; width: 100%; }
      
   #top-nav #log-out { color: #35C; }
      
      
/*  ================================================================================  */
/*  TABS                                                                              */
/*  ================================================================================  */
      
   #tabs {
      float: left;
      background: #2863B9;
      font: normal 10px verdana, arial, helvetica, sans-serif;
      min-width: 510px;
      width: 100%;
      }
      
   #tabs ul {
      font: normal 10px/16px verdana,arial,helvetica,sans-serif;
      margin: 0;
      padding: 0px 3px;
      }
      
   #tabs li {
      float: left;
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/left_both.gif") no-repeat 0% 0px;
      list-style: none;
      margin: 0;
      padding: 0 0 0 6px;
      }
      
   #tabs a {
      float: left;
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/right_both.gif") no-repeat 100% 0px;
      color: #FFF;
      display: block;
      padding: 2px 12px 2px 5px;
      text-decoration: none;
      }
      
   #tabs > ul a { width: auto; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   #tabs a { float: none; }
    /* End IE5-Mac hack */
   #tabs a:hover {
      color: #06C;
      }
      
   #tabs #current {
      background-position: 0% -150px;
      }
      
   #tabs #current a {
      background-position: 100% -150px;
      color: #06C;
      cursor: default;
      font-weight: bold;
      padding-bottom: 2px;
      text-decoration: none;
      voice-family: "\"}\"";
      voice-family: inherit;
      text-decoration: none;
     *text-decoration: none;
      }
      
   #tabs li:hover, 
   #tabs li:hover a {
      background-position: 0% -150px;
      color: #06C;
      }
      
   #tabs li:hover a {
      background-position: 100% -150px;
      }
      
   #tabs li a:hover {
      text-decoration: underline;
      color: #FFF;
      voice-family: "\"}\"";
      voice-family: inherit;
      text-decoration: none;
      color: #06C;
     *text-decoration: underline;
     *color: #FFF;
      }
      
      
/*  ====================================================================  */
/*  PAGE-HEADER                                                           */
/*  ====================================================================  */
    
   #page-header {
      margin: 0em 0em 1.5em 0em;
      padding: 0em 0em 0em 0em;
      width: 100%;
      }
      
   #page-header h1 {
      font-size: 16px;
      font-weight: normal;
      line-height: 18px;
      }
      
   #page-header h2 {
      color: #666;
      font-size: 12px;
      font-weight: normal;
      line-height: 16px;
      margin-top: 0.2em;
      }
      
   #page-header div {
      text-align: right;
      float: right;
      margin-top: 4px;
      }
      
      
/*  ================================================================================  */
/*  ACCT-INFO                                                                         */
/*  ================================================================================  */
      
   .acct-info       { clear: both; }
      
   .acct-info h4    { text-transform: uppercase; }
      
   .acct-info table { margin-bottom: 1.2em; width: 570px; }
      
   .acct-info td    { color: #333; padding-bottom: 0.3em; vertical-align: top; }
      
   .acct-info span  { font-weight: bold; }
      
   .acct-info div span    { font-weight: normal; }
      
   .acct-info .rbox       { margin: 0; width: 298px; }
      
   .acct-info .rbox input { margin: 0 0.3em 0 0; padding: 0; }
      
   .acct-info .steps      { font-weight: bold; color: #C00; letter-spacing: 0.1em; }
      
   .acct-info .steps span { color: #666; }
      
    ul.anchor {
      font-weight: bold;
      margin: 0em 0em 2em 0em;
      }
      
    ul.anchor li {
      list-style: none;
      list-style-image: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/anchor_down.gif");
      margin: 0em 0em 0.25em 1.5em;
      padding: 0em 0em 0em 0em;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0em 0em 0.25em 0em;
      padding: 0em 0em 0em 0em;
     *margin: 0em 0em 0.25em 1.5em;
     *padding: 0em 0em 0em 0em;
      }
      
      
/*  ================================================================================  */
/*  ALLOC-METHOD                                                                      */
/*  ================================================================================  */
      
   .alloc-method td {
      vertical-align: middle;
      font-weight: noraml;
      }
      
      
/*  ================================================================================  */
/*  LOGIN                                                                             */
/*  ================================================================================  */
      
   .bglogin  { background: #EEE; }
      
   .login {
      background: #F4F4F4;
      border: 1px solid #CCC;
      }
      
   .login h4 {
      font-size: 10px;
      margin: 0.2em 0;
      text-transform: uppercase;
      }
      
   .login div { padding: 0 5px 5px 5px; }
      
   .login label { font-size: 10px; }
      
   .login .cbox { padding: 0; }
      
   .login .cbox input {
      margin: 0 0 0 -0.4em;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0.5em 0.3em 0 0;
     *margin: 0 0 0 -0.4em;
      }
      
   .chg-password input { margin: 0 0 0.3em 0.5em; }
      
   .chg-password label {
      display: block;
      float: left;
      font-weight: bold;
      margin-top: 0.2em;
      text-align: right;
      text-transform: uppercase;
      width: 18em;
      }
      
   .welcome {
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/top-left.gif") 0% 0% no-repeat;
      margin-bottom: 1.5em;
      }
      
   .welcome h4 {
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/top-right.gif") 100% 0% no-repeat;
      padding: 1.2em 1.2em 0.2em 1.2em;
      margin: 0;
      }
      
   .welcome p {
      padding: 0 1.2em;
      margin: 0;
      }
      
   .welcome-content {
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/right-border.gif") 100% 50% repeat-y;
      margin: 0;
      }
      
   .welcome-bottom {
      background: url("https://www3.financialtrans.com/fanplan/prod/putnam/images/bottom-left.gif") 0% 100% no-repeat;
      height: 12px;
      }
      
      
/*  ================================================================================  */
/*  MESSAGE                                                                           */
/*  ================================================================================  */
      
   .error, 
   .message  {
      color: #C00;
      font-weight: bold;
      }
      
      
/*  ================================================================================  */
/*  WARNING                                                                           */
/*  ================================================================================  */
      
   .warning  {
      background: #C00;
      border: 2px solid #C00;
      clear: both;
      height: auto;
      margin-bottom: 1em;
      }
      
   .warning-img {
      float: left;
      height: auto;
      }
      
   .warning-img img {
      margin: 0 4px;
      }
      
   .warning-msg {
      background: #FFF;
      font: normal 11px/16px verdana,arial,helvetica,sans-serif;
      margin-left: 49px;
      padding: 6px 8px;
      }
      
   .warning-span {
      font-weight: bold;
      text-transform: uppercase;
      }
      
      
/*  ================================================================================  */
/*  TABLE                                                                             */
/*  ================================================================================  */
      
    #content table {
      border-collapse: collapse;
      margin: 0.2em 0em 1.2em 0em;
      padding: 0;
      voice-family: "\"}\"";
      voice-family: inherit;
      margin: 0.2em 0em 0.2em 0em;
      padding: 0;
     *margin: 0.2em 0em 1.2em 0em;
     *padding: 0;
      }
      
    #content table table { margin: 0em; }
      
    #content td, 
    #content th {
      border: 1px solid #B6B5B5;
      padding: 0.4em;
      }
      
    #content .acct-info td {
      border: 0;
      padding: 0;
      padding-bottom: 0.3em;
      }
      
    #content td td {
      vertical-align: middle;
      border: none;
      padding: 0 0.3em 0 0;
      }
      
    #content td td input {
      margin: 0;
      padding: 0;
      }
      
    #content #dsign, 
    #content #psign { width: 1em; }
      
    #content #dsign { padding-right: 0; text-align: right; }
    #content #psign { padding-left: 0; }
      
    #content .dsymbol { border-right: none; }
    #content .psymbol { border-left: none; }
    #content .asymbol { border-left: none; border-right: none; }
      
    #content .asymbol input { text-align: right; width: 6em; }
      
   .bgtable td  { font: normal 10px verdana,arial,helvetica,sans-serif; }
      
   .bgcharttitle td {
      font: bold 11px verdana,arial,helvetica,sans-serif;
      vertical-align: bottom;
      }
      
   .bgcharthead1 td, 
   .bgcharthead2 td, 
   .bgcharthead3 td, 
   .bgtotal td {
      font: bold 10px verdana,arial,helvetica,sans-serif;
      vertical-align: bottom;
      }
      
   .bgtotal span {
      font: normal 10px verdana,arial,helvetica,sans-serif;
      vertical-align: bottom;
      }
      
   .oddrow  { background: #F8F8F8; }
   .evenrow { background: #EEE; }
      
   .oddrow td, 
   .evenrow td, 
   .bgtotal td { font-size: 10px; }
      
   #reportDateCalendarContainer .yui-calcontainer       { /*margin-top: 1em;*/ }
   #reportDateCalendarContainer .yui-calcontainer table { width: auto; }
      
