/* Last-Modified: Thu, 31 Jan 2013 22:58:26 GMT */
/* Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) */
/* Please see the LICENSE.GPL file for copyright and distribution information */

#content > *:first-child { margin-top:0px; }
#content .column > *:first-child { margin-top: 0; }
#content .column { float: left; margin: 0 0.5em; }

#content .columns.border { border: 0 none; }
#content .columns-centered.border { border: 0 none; }

#content .columns-centered { text-align: center; }
#content .columns-centered > div { text-align:left; display: inline-block; }

#content .columns-centered.border .column { border: 1px solid #DDDDDD; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }
#content .columns.border .column { border: 1px solid #DDDDDD; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }

#content h1  { font-size: 1.4em; margin-top: 0.7em; padding-top: 0px; margin-bottom: 0.4em; padding-bottom: 0px; }
#content h2  { font-size: 1.2em; margin-top: 0.7em; padding-top: 0px; margin-bottom: 0.4em; padding-bottom: 0px; }
#content h3  { font-size: 1em;   margin-top: 0.7em; padding-top: 0px; margin-bottom: 0.4em; padding-bottom: 0px; font-style:italic; }
#content h4  { font-size: 1em;   margin-top: 0.7em; padding-top: 0px; margin-bottom: 0.4em; padding-bottom: 0px; }
#content h5  { font-size: 1em;   margin-top: 0.7em; padding-top: 0px; margin-bottom: 0.4em; padding-bottom: 0px; }

#content h1.margin-bottom-zero            { margin-bottom: 0; padding-bottom: 0;}  
#content h1.margin-top-zero               { margin-top: 0; padding-top: 0; }  
#content h2.margin-bottom-zero            { margin-bottom: 0; padding-bottom: 0;}  
#content h2.margin-top-zero               { margin-top: 0; padding-top: 0; }  
#content h3.margin-bottom-zero            { margin-bottom: 0; padding-bottom: 0;}  
#content h3.margin-top-zero               { margin-top: 0; padding-top: 0; }  
#content h4.margin-bottom-zero            { margin-bottom: 0; padding-bottom: 0;}  
#content h4.margin-top-zero               { margin-top: 0; padding-top: 0; }  
#content h5.margin-bottom-zero            { margin-bottom: 0; padding-bottom: 0;}  
#content h5.margin-top-zero               { margin-top: 0; padding-top: 0; }  

#content hr  { 
  margin:0.4em 0em;
  padding:0em;
  border:0px;
  color:#DDDDDD;
  background-color:#DDDDDD;
  height:1px;
}
#content hr.invisible { display:none; }
#content hr.visible   { display:inline; }

#content a          { color:#005884; text-decoration:none; }
#content a:link     { color:#005884; text-decoration:none; }
#content a:visited  { color:#005884; text-decoration:none; }
#content a:hover    { color:#FF0000; text-decoration:underline; }
#content a:active   { color:#FF0000; text-decoration:underline; }

#content div.first-child-margin-zero > *:first-child { margin-top:0px; }

#content div.small                        { font-size: 0.9em; }
#content div.drag                         { cursor:move; }
#content div.drag td                      { cursor:move; }
#content div.big                          { font-size: 1.2em; font-weight:bold; }
#content div.size-half                    { width: 48.5%; }
#content div.size-max                     { }
#content div.size-xxl                     { width: 30em; }
#content div.size-xl                      { width: 20em; }
#content div.size-l                       { width: 12em; }
#content div.size-m                       { width: 8em; }
#content div.size-s                       { width: 4em; }
#content div.size-xs                      { width: 2em; }
#content div.overflow                     { overflow:auto; }
#content div.overflow-xxxl                { height: 22em; overflow:auto; }
#content div.overflow-xxl                 { height: 12.4em; overflow:auto; }
#content div.overflow-xl                  { height: 10.4em; overflow:auto; }
#content div.overflow-l                   { height: 9em;  overflow:auto; }
#content div.overflow-m                   { height: 6.5em;  overflow:auto; }
#content div.overflow-s                   { height: 4.5em;  overflow:auto; }
#content div.overflow-xs                  { height: 2.5em;  overflow:auto; }
#content div.center                       { text-align:center; }
#content div.nowrap                       { white-space:nowrap; }
#content div.center table                 { margin-left:auto; margin-right:auto; }
#content div.margin-bottom-small          { margin-bottom: 0.2em; }
#content div.margin-bottom-big            { margin-bottom: 0.5em; }
#content div.margin-bottom-huge           { margin-bottom: 1em; }
#content div.margin-top-small             { margin-top: 0.2em; }
#content div.margin-top-big               { margin-top: 0.5em; }
#content div.margin-top-huge              { margin-top: 1em; }
#content div.margin-left-small            { margin-left: 0.1em; }
#content div.margin-left-big              { margin-left: 0.5em; }
#content div.margin-left-huge             { margin-left: 1em; }
#content div.margin-right-small           { margin-right: 0.1em; }
#content div.margin-right-big             { margin-right: 0.5em; }
#content div.margin-right-huge            { margin-right: 1em; }
#content div.border                       { border: 1px solid #DDDDDD; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }
#content div.border-plain                 { border: 1px solid #DDDDDD; padding:0px; }
#content div.border-top                   { border-top: 1px solid #DDDDDD; padding-top:0.2em; }
#content div.border-left                  { border-left: 1px solid #DDDDDD; padding-left:0.3em; }
#content div.border-right                 { border-right: 1px solid #DDDDDD; padding-right:0.3em; }
#content div.border-bottom                { border-bottom: 1px solid #DDDDDD; padding-bottom:0.2em; }
#content div.border-transparent           { border: 1px solid #FFFFFF; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }
#content div.border-top-transparent       { border-top: 1px solid #FFFFFF; padding-top:0.2em; }
#content div.border-left-transparent      { border-left: 1px solid #FFFFFF; padding-left:0.3em; }
#content div.border-right-transparent     { border-right: 1px solid #FFFFFF; padding-right:0.3em; }
#content div.border-bottom-transparent    { border-bottom: 1px solid #FFFFFF; padding-bottom:0.2em; }
#content div.important                    { background-color: #F2F2F2; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }
#content div.all-important                { background-color: #DDDDDD; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.3em; padding-right:0.3em; }
#content div.background-baseA             { background-color: #ffc0c0; }
#content div.background-baseB             { background-color: #c0ffc0; }
#content div.background-baseC             { background-color: #c0c0ff; }
#content div.background-baseD             { background-color: #ffffa0; }
#content div.background-baseE             { background-color: #ffffff; }
#content div.background-baseF             { background-color: #fcedd7; }
#content div.background-baseG             { background-color: #d7e6fc; }
#content div.background-baseH             { background-color: #edd7fc; }
#content div.background-baseI             { background-color: #e0c9ab; }
#content div.background-baseA-intensive   { background-color: #ff9f9f; }
#content div.background-baseB-intensive   { background-color: #a0ff9f; }
#content div.background-baseC-intensive   { background-color: #9fa0ff; }
#content div.background-baseD-intensive   { background-color: #feff6f; }
#content div.background-baseF-intensive   { background-color: #7cdaff; }
#content div.urgent                       { color: #DD0000; }
#content div.invisible                    { display:none; }
#content div.visible                      { display:inline; }
#content div.hidden                       { visibility:hidden; }
#content div.shown                        { visibility:visible; }
#content div.align-left                   { text-align:left; }
#content div.align-right                  { text-align:right; }
#content div.align-top                    { vertical-align:top; }
#content div.align-bottom                 { vertical-align:bottom; }
#content div.align-vertical-center        { vertical-align:middle; }
#content div.align-vertical-baseline      { vertical-align:baseline; }
#content div.align-horizontal-center      { text-align:center; }
#content div.float-on                     { float:left; }
#content div.float-right                  { float:right; }
#content div.float-left                   { float:left; }
#content div.float-off                    { clear:both; }
#content div.narrow                       { padding:0px; }
#content div.fixwidth                     { visibility:hidden; overflow:hidden; height:1px; }
#content div.fixtextarea                  { width:100%; margin:0px; padding:0px; border: 0 none; }
#content div.tab-on                       { font-weight:bold; float:left; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; background-color: #DDDDDD; padding:0.32em; padding-top:0.2em; margin-right:1em; }
#content div.tab-off                      { float:left; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; background-color: #FFFFFF; padding:0.32em; padding-top:0.2em; margin-right:1em; }
#content div.code                         { border: 1px dashed #425d73; background-color: #DEE6EE; margin:0px; padding: 0.5em 1em; font-family: monospace; font-size:1.3em; }
#content div.rotated-90                   {
  position: relative;
  left: 1.8em;
  -webkit-transform: rotate(-90deg); 
  -webkit-transform-origin: bottom left;
  -moz-transform: rotate(-90deg); 
  -moz-transform-origin: bottom left;
  -ms-transform: rotate(-90deg); 
  -ms-transform-origin: bottom left;
  -o-transform: rotate(-90deg); 
  -o-transform-origin: bottom left;
}

#content div.rotated-55                   {
  -moz-transform: rotate(-55deg);
  -moz-transform-origin: 0% 0%;
  -webkit-transform: rotate(-55deg);
  -webkit-transform-origin: 0% 0%;
  -ms-transform: rotate(-55deg);
  -ms-transform-origin: 0% 0%;
  -o-transform: rotate(-55deg);
  -o-transform-origin: 0% 0%;
  width: 1.6em;
  white-space: nowrap;
  display: inline-block;
}

  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                      { color: #DD0000; }
#content span.important                   { background-color: #F2F2F2; }
#content span.all-important               { background-color: #DDDDDD; }
#content span.background-baseA            { background-color: #ffc0c0; }
#content span.background-baseB            { background-color: #c0ffc0; }
#content span.background-baseC            { background-color: #c0c0ff; }
#content span.background-baseD            { background-color: #ffffa0; }
#content span.background-baseE            { background-color: #ffffff; }
#content span.background-baseF            { background-color: #fcedd7; }
#content span.background-baseG            { background-color: #d7e6fc; }
#content span.background-baseH            { background-color: #edd7fc; }
#content span.background-baseI            { background-color: #e0c9ab; }
#content span.background-baseA-intensive  { background-color: #ff9f9f; }
#content span.background-baseB-intensive  { background-color: #a0ff9f; }
#content span.background-baseC-intensive  { background-color: #9fa0ff; }
#content span.background-baseD-intensive  { background-color: #feff6f; }
#content span.line-through                { text-decoration: line-through; }
#content span.underline                   { text-decoration: underline; }
#content span.invisible                   { display:none; }
#content span.visible                     { display:inline; }
#content span.hidden                      { visibility:hidden; }
#content span.monospace                   { font-family:monospace; font-size: 1em;}
#content span.small                       { font-size: 0.9em;}
#content span.align-top                   { vertical-align:top; }
#content span.align-bottom                { vertical-align:bottom; }
#content span.align-vertical-center       { vertical-align:middle; }
#content span.align-vertical-baseline     { vertical-align:baseline; }
#content span.align-horizontal-center     { text-align:center; }
#content span.margin-left-small           { margin-left: 0.1em; }
#content span.margin-left-big             { margin-left: 0.5em; }
#content span.margin-left-huge            { margin-left: 1em; }
#content span.margin-right-small          { margin-right: 0.1em; }
#content span.margin-right-big            { margin-right: 0.5em; }
#content span.margin-right-huge           { margin-right: 1em; }
#content span.click                       { cursor:pointer; }
  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                     a { color: #DD0000; }
#content span.important                  a { background-color: #F2F2F2; }
#content span.all-important              a { background-color: #DDDDDD; }
#content span.background-baseA           a { background-color: #ffc0c0; }
#content span.background-baseB           a { background-color: #c0ffc0; }
#content span.background-baseC           a { background-color: #c0c0ff; }
#content span.background-baseD           a { background-color: #ffffa0; }
#content span.background-baseE           a { background-color: #ffffff; }
#content span.background-baseF           a { background-color: #fcedd7; }
#content span.background-baseG           a { background-color: #d7e6fc; }
#content span.background-baseH           a { background-color: #edd7fc; }
#content span.background-baseI           a { background-color: #e0c9ab; }
#content span.background-baseA-intensive a { background-color: #ff9f9f; }
#content span.background-baseB-intensive a { background-color: #a0ff9f; }
#content span.background-baseC-intensive a { background-color: #9fa0ff; }
#content span.background-baseD-intensive a { background-color: #feff6f; }
#content span.line-through               a { text-decoration: line-through; }
#content span.underline                  a { text-decoration: underline; }
#content span.invisible                  a { display:none; }
#content span.visible                    a { display:inline; }
#content span.hidden                     a { visibility:hidden; }
#content span.monospace                  a { font-family:monospace; font-size: 1em;}
#content span.small                      a { font-size: 0.9em;}
#content span.align-top                  a { vertical-align:top; }
#content span.align-bottom               a { vertical-align:bottom; }
#content span.align-vertical-center      a { vertical-align:middle; }
#content span.align-vertical-baseline    a { vertical-align:baseline; }
#content span.align-horizontal-center    a { text-align:center; }
#content span.margin-left-small          a { margin-left: 0.1em; }
#content span.margin-left-big            a { margin-left: 0.5em; }
#content span.margin-left-huge           a { margin-left: 1em; }
#content span.margin-right-small         a { margin-right: 0.1em; }
#content span.margin-right-big           a { margin-right: 0.5em; }
#content span.margin-right-huge          a { margin-right: 1em; }
#content span.click                      a { cursor:pointer; }
  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                     a:link { color: #DD0000; }
#content span.important                  a:link { background-color: #F2F2F2; }
#content span.all-important              a:link { background-color: #DDDDDD; }
#content span.background-baseA           a:link { background-color: #ffc0c0; }
#content span.background-baseB           a:link { background-color: #c0ffc0; }
#content span.background-baseC           a:link { background-color: #c0c0ff; }
#content span.background-baseD           a:link { background-color: #ffffa0; }
#content span.background-baseE           a:link { background-color: #ffffff; }
#content span.background-baseF           a:link { background-color: #fcedd7; }
#content span.background-baseG           a:link { background-color: #d7e6fc; }
#content span.background-baseH           a:link { background-color: #edd7fc; }
#content span.background-baseI           a:link { background-color: #e0c9ab; }
#content span.background-baseA-intensive a:link { background-color: #ff9f9f; }
#content span.background-baseB-intensive a:link { background-color: #a0ff9f; }
#content span.background-baseC-intensive a:link { background-color: #9fa0ff; }
#content span.background-baseD-intensive a:link { background-color: #feff6f; }
#content span.line-through               a:link { text-decoration: line-through; }
#content span.underline                  a:link { text-decoration: underline; }
#content span.invisible                  a:link { display:none; }
#content span.visible                    a:link { display:inline; }
#content span.hidden                     a:link { visibility:hidden; }
#content span.monospace                  a:link { font-family:monospace; font-size: 1em;}
#content span.small                      a:link { font-size: 0.9em;}
#content span.align-top                  a:link { vertical-align:top; }
#content span.align-bottom               a:link { vertical-align:bottom; }
#content span.align-vertical-center      a:link { vertical-align:middle; }
#content span.align-vertical-baseline    a:link { vertical-align:baseline; }
#content span.align-horizontal-center    a:link { text-align:center; }
#content span.margin-left-small          a:link { margin-left: 0.1em; }
#content span.margin-left-big            a:link { margin-left: 0.5em; }
#content span.margin-left-huge           a:link { margin-left: 1em; }
#content span.margin-right-small         a:link { margin-right: 0.1em; }
#content span.margin-right-big           a:link { margin-right: 0.5em; }
#content span.margin-right-huge          a:link { margin-right: 1em; }
#content span.click                      a:link { cursor:pointer; }
  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                     a:visited { color: #DD0000; }
#content span.important                  a:visited { background-color: #F2F2F2; }
#content span.all-important              a:visited { background-color: #DDDDDD; }
#content span.background-baseA           a:visited { background-color: #ffc0c0; }
#content span.background-baseB           a:visited { background-color: #c0ffc0; }
#content span.background-baseC           a:visited { background-color: #c0c0ff; }
#content span.background-baseD           a:visited { background-color: #ffffa0; }
#content span.background-baseE           a:visited { background-color: #ffffff; }
#content span.background-baseF           a:visited { background-color: #fcedd7; }
#content span.background-baseG           a:visited { background-color: #d7e6fc; }
#content span.background-baseH           a:visited { background-color: #edd7fc; }
#content span.background-baseI           a:visited { background-color: #e0c9ab; }
#content span.background-baseA-intensive a:visited { background-color: #ff9f9f; }
#content span.background-baseB-intensive a:visited { background-color: #a0ff9f; }
#content span.background-baseC-intensive a:visited { background-color: #9fa0ff; }
#content span.background-baseD-intensive a:visited { background-color: #feff6f; }
#content span.line-through               a:visited { text-decoration: line-through; }
#content span.underline                  a:visited { text-decoration: underline; }
#content span.invisible                  a:visited { display:none; }
#content span.visible                    a:visited { display:inline; }
#content span.hidden                     a:visited { visibility:hidden; }
#content span.monospace                  a:visited { font-family:monospace; font-size: 1em;}
#content span.small                      a:visited { font-size: 0.9em;}
#content span.align-top                  a:visited { vertical-align:top; }
#content span.align-bottom               a:visited { vertical-align:bottom; }
#content span.align-vertical-center      a:visited { vertical-align:middle; }
#content span.align-vertical-baseline    a:visited { vertical-align:baseline; }
#content span.align-horizontal-center    a:visited { text-align:center; }
#content span.margin-left-small          a:visited { margin-left: 0.1em; }
#content span.margin-left-big            a:visited { margin-left: 0.5em; }
#content span.margin-left-huge           a:visited { margin-left: 1em; }
#content span.margin-right-small         a:visited { margin-right: 0.1em; }
#content span.margin-right-big           a:visited { margin-right: 0.5em; }
#content span.margin-right-huge          a:visited { margin-right: 1em; }
#content span.click                      a:visited { cursor:pointer; }
  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                     a:hover { color: #DD0000; }
#content span.important                  a:hover { background-color: #F2F2F2; }
#content span.all-important              a:hover { background-color: #DDDDDD; }
#content span.background-baseA           a:hover { background-color: #ffc0c0; }
#content span.background-baseB           a:hover { background-color: #c0ffc0; }
#content span.background-baseC           a:hover { background-color: #c0c0ff; }
#content span.background-baseD           a:hover { background-color: #ffffa0; }
#content span.background-baseE           a:hover { background-color: #ffffff; }
#content span.background-baseF           a:hover { background-color: #fcedd7; }
#content span.background-baseG           a:hover { background-color: #d7e6fc; }
#content span.background-baseH           a:hover { background-color: #edd7fc; }
#content span.background-baseI           a:hover { background-color: #e0c9ab; }
#content span.background-baseA-intensive a:hover { background-color: #ff9f9f; }
#content span.background-baseB-intensive a:hover { background-color: #a0ff9f; }
#content span.background-baseC-intensive a:hover { background-color: #9fa0ff; }
#content span.background-baseD-intensive a:hover { background-color: #feff6f; }
#content span.line-through               a:hover { text-decoration: line-through; }
#content span.underline                  a:hover { text-decoration: underline; }
#content span.invisible                  a:hover { display:none; }
#content span.visible                    a:hover { display:inline; }
#content span.hidden                     a:hover { visibility:hidden; }
#content span.monospace                  a:hover { font-family:monospace; font-size: 1em;}
#content span.small                      a:hover { font-size: 0.9em;}
#content span.align-top                  a:hover { vertical-align:top; }
#content span.align-bottom               a:hover { vertical-align:bottom; }
#content span.align-vertical-center      a:hover { vertical-align:middle; }
#content span.align-vertical-baseline    a:hover { vertical-align:baseline; }
#content span.align-horizontal-center    a:hover { text-align:center; }
#content span.margin-left-small          a:hover { margin-left: 0.1em; }
#content span.margin-left-big            a:hover { margin-left: 0.5em; }
#content span.margin-left-huge           a:hover { margin-left: 1em; }
#content span.margin-right-small         a:hover { margin-right: 0.1em; }
#content span.margin-right-big           a:hover { margin-right: 0.5em; }
#content span.margin-right-huge          a:hover { margin-right: 1em; }
#content span.click                      a:hover { cursor:pointer; }
  
/* Browser Bug, IE is to stupid to inherit,thus repeat for all */
#content span.urgent                     a:active { color: #DD0000; }
#content span.important                  a:active { background-color: #F2F2F2; }
#content span.all-important              a:active { background-color: #DDDDDD; }
#content span.background-baseA           a:active { background-color: #ffc0c0; }
#content span.background-baseB           a:active { background-color: #c0ffc0; }
#content span.background-baseC           a:active { background-color: #c0c0ff; }
#content span.background-baseD           a:active { background-color: #ffffa0; }
#content span.background-baseE           a:active { background-color: #ffffff; }
#content span.background-baseF           a:active { background-color: #fcedd7; }
#content span.background-baseG           a:active { background-color: #d7e6fc; }
#content span.background-baseH           a:active { background-color: #edd7fc; }
#content span.background-baseI           a:active { background-color: #e0c9ab; }
#content span.background-baseA-intensive a:active { background-color: #ff9f9f; }
#content span.background-baseB-intensive a:active { background-color: #a0ff9f; }
#content span.background-baseC-intensive a:active { background-color: #9fa0ff; }
#content span.background-baseD-intensive a:active { background-color: #feff6f; }
#content span.line-through               a:active { text-decoration: line-through; }
#content span.underline                  a:active { text-decoration: underline; }
#content span.invisible                  a:active { display:none; }
#content span.visible                    a:active { display:inline; }
#content span.hidden                     a:active { visibility:hidden; }
#content span.monospace                  a:active { font-family:monospace; font-size: 1em;}
#content span.small                      a:active { font-size: 0.9em;}
#content span.align-top                  a:active { vertical-align:top; }
#content span.align-bottom               a:active { vertical-align:bottom; }
#content span.align-vertical-center      a:active { vertical-align:middle; }
#content span.align-vertical-baseline    a:active { vertical-align:baseline; }
#content span.align-horizontal-center    a:active { text-align:center; }
#content span.margin-left-small          a:active { margin-left: 0.1em; }
#content span.margin-left-big            a:active { margin-left: 0.5em; }
#content span.margin-left-huge           a:active { margin-left: 1em; }
#content span.margin-right-small         a:active { margin-right: 0.1em; }
#content span.margin-right-big           a:active { margin-right: 0.5em; }
#content span.margin-right-huge          a:active { margin-right: 1em; }
#content span.click                      a:active { cursor:pointer; }

#content span.float-on                    { float:left; }
#content span.float-off                   { clear:both; }

/* source-highlight css classes */
#content span.comment                     { color: #3F7D5F; font-style: italic; }
#content span.keyword                     { color: #7F0055; font-weight: bold; }
#content span.string                      { color: #2A00FF; }
#content span.type                        { color: #7F0055; font-weight: bold; }
#content span.linenum                     { color: #000000; font-size: 0.9em; }
#content span.cbracket                    { font-weight: bold; }
#content span.preproc                     { color: #7F0055; font-weight: bold; }
#content span.url                         { color: #2A00FF; text-decoration: underline; }
#content span.function                    { }
#content span.symbol                      { }

  
#content a.urgent                        { color: #DD0000; }
#content a.important                     { background-color: #F2F2F2; }
#content a.all-important                 { background-color: #DDDDDD; }
#content a.background-baseA              { background-color: #ffc0c0; }
#content a.background-baseB              { background-color: #c0ffc0; }
#content a.background-baseC              { background-color: #c0c0ff; }
#content a.background-baseD              { background-color: #ffffa0; }
#content a.background-baseE              { background-color: #ffffff; }
#content a.background-baseF              { background-color: #fcedd7; }
#content a.background-baseG              { background-color: #d7e6fc; }
#content a.background-baseH              { background-color: #edd7fc; }
#content a.background-baseI              { background-color: #e0c9ab; }
#content a.background-baseA-intensive    { background-color: #ff9f9f; }
#content a.background-baseB-intensive    { background-color: #a0ff9f; }
#content a.background-baseC-intensive    { background-color: #9fa0ff; }
#content a.background-baseD-intensive    { background-color: #feff6f; }
#content a.line-through                  { text-decoration: line-through; }
#content a.invisible                     { display:none; }
#content a.hidden                        { visibility:hidden; }
#content a.visible                       { display:inline; }
#content a.monospace                     { font-family:monospace; font-size: 1em;}
#content a.small                         { font-size: 0.9em;}
#content a.align-vertical-center         { vertical-align:middle; }
#content a.align-vertical-baseline       { vertical-align:baseline; }
#content a.align-horizontal-center       { text-align:center; }
#content a.margin-left-small             { margin-left: 0.1em; }
#content a.margin-left-big               { margin-left: 0.5em; }
#content a.margin-left-huge              { margin-left: 1em; }
#content a.margin-right-small            { margin-right: 0.1em; }
#content a.margin-right-big              { margin-right: 0.5em; }
#content a.margin-right-huge             { margin-right: 1em; }
#content a.click                         { cursor:pointer; }
  
#content a:link.urgent                        { color: #DD0000; }
#content a:link.important                     { background-color: #F2F2F2; }
#content a:link.all-important                 { background-color: #DDDDDD; }
#content a:link.background-baseA              { background-color: #ffc0c0; }
#content a:link.background-baseB              { background-color: #c0ffc0; }
#content a:link.background-baseC              { background-color: #c0c0ff; }
#content a:link.background-baseD              { background-color: #ffffa0; }
#content a:link.background-baseE              { background-color: #ffffff; }
#content a:link.background-baseF              { background-color: #fcedd7; }
#content a:link.background-baseG              { background-color: #d7e6fc; }
#content a:link.background-baseH              { background-color: #edd7fc; }
#content a:link.background-baseI              { background-color: #e0c9ab; }
#content a:link.background-baseA-intensive    { background-color: #ff9f9f; }
#content a:link.background-baseB-intensive    { background-color: #a0ff9f; }
#content a:link.background-baseC-intensive    { background-color: #9fa0ff; }
#content a:link.background-baseD-intensive    { background-color: #feff6f; }
#content a:link.line-through                  { text-decoration: line-through; }
#content a:link.invisible                     { display:none; }
#content a:link.hidden                        { visibility:hidden; }
#content a:link.visible                       { display:inline; }
#content a:link.monospace                     { font-family:monospace; font-size: 1em;}
#content a:link.small                         { font-size: 0.9em;}
#content a:link.align-vertical-center         { vertical-align:middle; }
#content a:link.align-vertical-baseline       { vertical-align:baseline; }
#content a:link.align-horizontal-center       { text-align:center; }
#content a:link.margin-left-small             { margin-left: 0.1em; }
#content a:link.margin-left-big               { margin-left: 0.5em; }
#content a:link.margin-left-huge              { margin-left: 1em; }
#content a:link.margin-right-small            { margin-right: 0.1em; }
#content a:link.margin-right-big              { margin-right: 0.5em; }
#content a:link.margin-right-huge             { margin-right: 1em; }
#content a:link.click                         { cursor:pointer; }
  
#content a:visited.urgent                        { color: #DD0000; }
#content a:visited.important                     { background-color: #F2F2F2; }
#content a:visited.all-important                 { background-color: #DDDDDD; }
#content a:visited.background-baseA              { background-color: #ffc0c0; }
#content a:visited.background-baseB              { background-color: #c0ffc0; }
#content a:visited.background-baseC              { background-color: #c0c0ff; }
#content a:visited.background-baseD              { background-color: #ffffa0; }
#content a:visited.background-baseE              { background-color: #ffffff; }
#content a:visited.background-baseF              { background-color: #fcedd7; }
#content a:visited.background-baseG              { background-color: #d7e6fc; }
#content a:visited.background-baseH              { background-color: #edd7fc; }
#content a:visited.background-baseI              { background-color: #e0c9ab; }
#content a:visited.background-baseA-intensive    { background-color: #ff9f9f; }
#content a:visited.background-baseB-intensive    { background-color: #a0ff9f; }
#content a:visited.background-baseC-intensive    { background-color: #9fa0ff; }
#content a:visited.background-baseD-intensive    { background-color: #feff6f; }
#content a:visited.line-through                  { text-decoration: line-through; }
#content a:visited.invisible                     { display:none; }
#content a:visited.hidden                        { visibility:hidden; }
#content a:visited.visible                       { display:inline; }
#content a:visited.monospace                     { font-family:monospace; font-size: 1em;}
#content a:visited.small                         { font-size: 0.9em;}
#content a:visited.align-vertical-center         { vertical-align:middle; }
#content a:visited.align-vertical-baseline       { vertical-align:baseline; }
#content a:visited.align-horizontal-center       { text-align:center; }
#content a:visited.margin-left-small             { margin-left: 0.1em; }
#content a:visited.margin-left-big               { margin-left: 0.5em; }
#content a:visited.margin-left-huge              { margin-left: 1em; }
#content a:visited.margin-right-small            { margin-right: 0.1em; }
#content a:visited.margin-right-big              { margin-right: 0.5em; }
#content a:visited.margin-right-huge             { margin-right: 1em; }
#content a:visited.click                         { cursor:pointer; }
  
#content a:hover.urgent                        { color: #DD0000; }
#content a:hover.important                     { background-color: #F2F2F2; }
#content a:hover.all-important                 { background-color: #DDDDDD; }
#content a:hover.background-baseA              { background-color: #ffc0c0; }
#content a:hover.background-baseB              { background-color: #c0ffc0; }
#content a:hover.background-baseC              { background-color: #c0c0ff; }
#content a:hover.background-baseD              { background-color: #ffffa0; }
#content a:hover.background-baseE              { background-color: #ffffff; }
#content a:hover.background-baseF              { background-color: #fcedd7; }
#content a:hover.background-baseG              { background-color: #d7e6fc; }
#content a:hover.background-baseH              { background-color: #edd7fc; }
#content a:hover.background-baseI              { background-color: #e0c9ab; }
#content a:hover.background-baseA-intensive    { background-color: #ff9f9f; }
#content a:hover.background-baseB-intensive    { background-color: #a0ff9f; }
#content a:hover.background-baseC-intensive    { background-color: #9fa0ff; }
#content a:hover.background-baseD-intensive    { background-color: #feff6f; }
#content a:hover.line-through                  { text-decoration: line-through; }
#content a:hover.invisible                     { display:none; }
#content a:hover.hidden                        { visibility:hidden; }
#content a:hover.visible                       { display:inline; }
#content a:hover.monospace                     { font-family:monospace; font-size: 1em;}
#content a:hover.small                         { font-size: 0.9em;}
#content a:hover.align-vertical-center         { vertical-align:middle; }
#content a:hover.align-vertical-baseline       { vertical-align:baseline; }
#content a:hover.align-horizontal-center       { text-align:center; }
#content a:hover.margin-left-small             { margin-left: 0.1em; }
#content a:hover.margin-left-big               { margin-left: 0.5em; }
#content a:hover.margin-left-huge              { margin-left: 1em; }
#content a:hover.margin-right-small            { margin-right: 0.1em; }
#content a:hover.margin-right-big              { margin-right: 0.5em; }
#content a:hover.margin-right-huge             { margin-right: 1em; }
#content a:hover.click                         { cursor:pointer; }
  
#content a:active.urgent                        { color: #DD0000; }
#content a:active.important                     { background-color: #F2F2F2; }
#content a:active.all-important                 { background-color: #DDDDDD; }
#content a:active.background-baseA              { background-color: #ffc0c0; }
#content a:active.background-baseB              { background-color: #c0ffc0; }
#content a:active.background-baseC              { background-color: #c0c0ff; }
#content a:active.background-baseD              { background-color: #ffffa0; }
#content a:active.background-baseE              { background-color: #ffffff; }
#content a:active.background-baseF              { background-color: #fcedd7; }
#content a:active.background-baseG              { background-color: #d7e6fc; }
#content a:active.background-baseH              { background-color: #edd7fc; }
#content a:active.background-baseI              { background-color: #e0c9ab; }
#content a:active.background-baseA-intensive    { background-color: #ff9f9f; }
#content a:active.background-baseB-intensive    { background-color: #a0ff9f; }
#content a:active.background-baseC-intensive    { background-color: #9fa0ff; }
#content a:active.background-baseD-intensive    { background-color: #feff6f; }
#content a:active.line-through                  { text-decoration: line-through; }
#content a:active.invisible                     { display:none; }
#content a:active.hidden                        { visibility:hidden; }
#content a:active.visible                       { display:inline; }
#content a:active.monospace                     { font-family:monospace; font-size: 1em;}
#content a:active.small                         { font-size: 0.9em;}
#content a:active.align-vertical-center         { vertical-align:middle; }
#content a:active.align-vertical-baseline       { vertical-align:baseline; }
#content a:active.align-horizontal-center       { text-align:center; }
#content a:active.margin-left-small             { margin-left: 0.1em; }
#content a:active.margin-left-big               { margin-left: 0.5em; }
#content a:active.margin-left-huge              { margin-left: 1em; }
#content a:active.margin-right-small            { margin-right: 0.1em; }
#content a:active.margin-right-big              { margin-right: 0.5em; }
#content a:active.margin-right-huge             { margin-right: 1em; }
#content a:active.click                         { cursor:pointer; }

#content p.size-max                   { width: 100%; }
#content p.size-half                  { width: 50%; }
#content p.size-xxl                   { width: 30em; }
#content p.size-xl                    { width: 20em; }
#content p.size-l                     { width: 12em; }
#content p.size-m                     { width: 8em; }
#content p.size-s                     { width: 4em; }
#content p.size-xs                    { width: 2em; }
#content p.margin-left-small          { margin-left: 0.1em; }
#content p.margin-left-big            { margin-left: 0.5em; }
#content p.margin-left-huge           { margin-left: 1em; }
#content p.margin-right-small         { margin-right: 0.1em; }
#content p.margin-right-big           { margin-right: 0.5em; }
#content p.margin-right-huge          { margin-right: 1em; }
#content p.background-baseA           { background-color: #ffc0c0; }
#content p.background-baseB           { background-color: #c0ffc0; }
#content p.background-baseC           { background-color: #c0c0ff; }
#content p.background-baseD           { background-color: #ffffa0; }
#content p.background-baseE           { background-color: #ffffff; }
#content p.background-baseF           { background-color: #fcedd7; }
#content p.background-baseG           { background-color: #d7e6fc; }
#content p.background-baseH           { background-color: #edd7fc; }
#content p.background-baseI           { background-color: #e0c9ab; }
#content p.background-baseA-intensive { background-color: #ff9f9f; }
#content p.background-baseB-intensive { background-color: #a0ff9f; }
#content p.background-baseC-intensive { background-color: #9fa0ff; }
#content p.background-baseD-intensive { background-color: #feff6f; }
#content p.border                     { border: 1px solid #DDDDDD; }
#content p.border-top                 { border-top: 1px solid #DDDDDD; }
#content p.border-left                { border-left: 1px solid #DDDDDD; }
#content p.border-right               { border-right: 1px solid #DDDDDD; }
#content p.border-bottom              { border-bottom: 1px solid #DDDDDD; }
#content p.important                  { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content p.all-important              { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content p.urgent                     { color: #DD0000; }
#content p.invisible                  { display:none; }
#content p.hidden                     { visibility:hidden; }
#content p.visible                    { display:inline; }
#content p.drag                       { cursor:move; } 
#content p.float-on                   { float:left; }
#content p.float-off                  { clear:both; }

#content table                            { margin:0px; border:0px none; padding:0px; border-collapse:collapse; font-size:1em; }
#content table.size-max                   { width: 100%; }
#content table.size-half                  { width: 50%; }
#content table.size-xxl                   { width: 30em; }
#content table.size-xl                    { width: 20em; }
#content table.size-l                     { width: 12em; }
#content table.size-m                     { width: 8em; }
#content table.size-s                     { width: 4em; }
#content table.size-xs                    { width: 2em; }
#content table.margin-bottom-small        { margin-bottom: 0.2em; }
#content table.margin-bottom-big          { margin-bottom: 0.5em; }
#content table.margin-bottom-huge         { margin-bottom: 1em; }
#content table.margin-top-small           { margin-top: 0.2em; }
#content table.margin-top-big             { margin-top: 0.5em; }
#content table.margin-top-huge            { margin-top: 1em; }
#content table.margin-left-small          { margin-left: 0.1em; }
#content table.margin-left-big            { margin-left: 0.5em; }
#content table.margin-left-huge           { margin-left: 1em; }
#content table.margin-right-small         { margin-right: 0.1em; }
#content table.margin-right-big           { margin-right: 0.5em; }
#content table.margin-right-huge          { margin-right: 1em; }
#content table.background-baseA           { background-color: #ffc0c0; }
#content table.background-baseB           { background-color: #c0ffc0; }
#content table.background-baseC           { background-color: #c0c0ff; }
#content table.background-baseD           { background-color: #ffffa0; }
#content table.background-baseE           { background-color: #ffffff; }
#content table.background-baseF           { background-color: #fcedd7; }
#content table.background-baseG           { background-color: #d7e6fc; }
#content table.background-baseH           { background-color: #edd7fc; }
#content table.background-baseI           { background-color: #e0c9ab; }
#content table.background-baseA-intensive { background-color: #ff9f9f; }
#content table.background-baseB-intensive { background-color: #a0ff9f; }
#content table.background-baseC-intensive { background-color: #9fa0ff; }
#content table.background-baseD-intensive { background-color: #feff6f; }
#content table.border                     { border: 1px solid #DDDDDD; }
#content table.border-top                 { border-top: 1px solid #DDDDDD; }
#content table.border-left                { border-left: 1px solid #DDDDDD; }
#content table.border-right               { border-right: 1px solid #DDDDDD; }
#content table.border-bottom              { border-bottom: 1px solid #DDDDDD; }
#content table.important                  { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content table.all-important              { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content table.urgent                     { color: #DD0000; }
#content table.invisible                  { display:none; }
#content table.hidden                     { visibility:hidden; }
#content table.visible                    { display:inline; }
#content table.drag                       { cursor:move; } 
#content table.float-on                   { float:left; }
#content table.float-off                  { clear:both; }
#content table.striped tr:nth-child(even) { }
#content table.striped tr:nth-child(odd)  { background-color: #F2F2F2; }


#content table ul                         { margin:0px; padding:0px; }

#content table.border td                  { padding:0.1em; border: 1px solid #dddddd; }
#content table.border th                  { padding:0.1em; border: 1px solid #dddddd; }

#content table.nowrap td                  { white-space: nowrap; }
#content table.nowrap th                  { white-space: nowrap; }

#content table tr.margin-bottom-small         { border-bottom: 0.2em solid #FFFFFF; }
#content table tr.margin-bottom-big           { border-bottom: 0.5em solid #FFFFFF; }
#content table tr.margin-bottom-huge          { border-bottom: 1em solid #FFFFFF; }
#content table tr.margin-top-small            { border-top: 0.2em solid #FFFFFF; }
#content table tr.margin-top-big              { border-top: 0.5em solid #FFFFFF; }
#content table tr.margin-top-huge             { border-top: 1em solid #FFFFFF; }
#content table tr.border                      { border: 1px solid #DDDDDD; }
#content table tr.border-bottom               { border-bottom: 1px solid #DDDDDD; }
#content table tr.border-left                 { border-left: 1px solid #DDDDDD; }
#content table tr.border-top                  { border-top: 1px solid #DDDDDD; }
#content table tr.border-right                { border-right: 1px solid #DDDDDD; }
#content table tr.important                   { background-color: #F2F2F2; }
#content table tr.all-important               { background-color: #DDDDDD; }
#content table tr.urgent                      { color: #DD0000; }
#content table tr.background-baseA            { background-color: #ffc0c0; }
#content table tr.background-baseB            { background-color: #c0ffc0; }
#content table tr.background-baseC            { background-color: #c0c0ff; }
#content table tr.background-baseD            { background-color: #ffffa0; }
#content table tr.background-baseE            { background-color: #ffffff; }
#content table tr.background-baseF            { background-color: #fcedd7; }
#content table tr.background-baseG            { background-color: #d7e6fc; }
#content table tr.background-baseH            { background-color: #edd7fc; }
#content table tr.background-baseI            { background-color: #e0c9ab; }
#content table tr.background-baseA-intensive  { background-color: #ff9f9f; }
#content table tr.background-baseB-intensive  { background-color: #a0ff9f; }
#content table tr.background-baseC-intensive  { background-color: #9fa0ff; }
#content table tr.background-baseD-intensive  { background-color: #feff6f; }
#content table tr.background-baseF-intensive  { background-color: #7cdaff; }
#content table tr:hover.hover-background-baseA            { background-color: #ffc0c0; }
#content table tr:hover.hover-background-baseA td         { background-color: #ffc0c0; }
#content table tr:hover.hover-background-baseA th         { background-color: #ffc0c0; }
#content table tr:hover.hover-background-baseB            { background-color: #c0ffc0; }
#content table tr:hover.hover-background-baseB td         { background-color: #c0ffc0; }
#content table tr:hover.hover-background-baseB th         { background-color: #c0ffc0; }
#content table tr:hover.hover-background-baseC            { background-color: #c0c0ff; }
#content table tr:hover.hover-background-baseC td         { background-color: #c0c0ff; }
#content table tr:hover.hover-background-baseC th         { background-color: #c0c0ff; }
#content table tr:hover.hover-background-baseD            { background-color: #ffffa0; }
#content table tr:hover.hover-background-baseD td         { background-color: #ffffa0; }
#content table tr:hover.hover-background-baseD th         { background-color: #ffffa0; }
#content table tr:hover.hover-background-baseE            { background-color: #ffffff; }
#content table tr:hover.hover-background-baseE td         { background-color: #ffffff; }
#content table tr:hover.hover-background-baseE th         { background-color: #ffffff; }
#content table tr:hover.hover-background-baseF            { background-color: #fcedd7; }
#content table tr:hover.hover-background-baseF td         { background-color: #fcedd7; }
#content table tr:hover.hover-background-baseF th         { background-color: #fcedd7; }
#content table tr:hover.hover-background-baseG            { background-color: #d7e6fc; }
#content table tr:hover.hover-background-baseG td         { background-color: #d7e6fc; }
#content table tr:hover.hover-background-baseG th         { background-color: #d7e6fc; }
#content table tr:hover.hover-background-baseH            { background-color: #edd7fc; }
#content table tr:hover.hover-background-baseH td         { background-color: #edd7fc; }
#content table tr:hover.hover-background-baseH th         { background-color: #edd7fc; }
#content table tr:hover.hover-background-baseI            { background-color: #e0c9ab; }
#content table tr:hover.hover-background-baseI td         { background-color: #e0c9ab; }
#content table tr:hover.hover-background-baseI th         { background-color: #e0c9ab; }
#content table tr:hover.hover-background-baseA-intensive  { background-color: #ff9f9f; }
#content table tr:hover.hover-background-baseB-intensive  { background-color: #a0ff9f; }
#content table tr:hover.hover-background-baseC-intensive  { background-color: #9fa0ff; }
#content table tr:hover.hover-background-baseD-intensive  { background-color: #feff6f; }
#content table tr:hover.hover-background-baseF-intensive  { background-color: #7cdaff; }
#content table tr.invisible                   { display:none; }
#content table tr.visible                     { display:table-row; }
#content table tr.hidden                      { visibility:hidden; }
#content table tr.click                       { cursor:pointer; }

#content table th                             { background-color: #F2F2F2; font-weight:bold; padding:0.1em 0.5em; margin:0; vertical-align:top }
#content table td                             { margin:0px; padding:0px; vertical-align:top; }
  
#content table th.margin-small                { padding: 0.2em 0.1em; }
#content table th.margin-big                  { padding: 0.5em; }
#content table th.margin-huge                 { padding: 1em; }
#content table th.margin-bottom-tiny          { padding-bottom: 0.1em; }
#content table th.margin-bottom-small         { padding-bottom: 0.2em; }
#content table th.margin-bottom-big           { padding-bottom: 0.5em; }
#content table th.margin-bottom-huge          { padding-bottom: 1em; }
#content table th.margin-top-tiny             { padding-top: 0.1em; }
#content table th.margin-top-small            { padding-top: 0.2em; }
#content table th.margin-top-small            { padding-top: 0.2em; }
#content table th.margin-top-big              { padding-top: 0.5em; }
#content table th.margin-top-huge             { padding-top: 1em; }
#content table th.margin-left-small           { padding-left: 0.1em; }
#content table th.margin-left-big             { padding-left: 0.5em; }
#content table th.margin-left-huge            { padding-left: 1em; }
#content table th.margin-right-small          { padding-right: 0.1em; }
#content table th.margin-right-big            { padding-right: 0.5em; }
#content table th.margin-right-huge           { padding-right: 1em; }
#content table th.border                      { border:        1px solid #DDDDDD; }
#content table th.border-bottom               { border-bottom: 1px solid #DDDDDD; }
#content table th.border-left                 { border-left:   1px solid #DDDDDD; }
#content table th.border-top                  { border-top:    1px solid #DDDDDD; }
#content table th.border-right                { border-right:  1px solid #DDDDDD; }
#content table th.border-transparent          { border:        1px solid #FFFFFF; }
#content table th.border-bottom-transparent   { border-bottom: 1px solid #FFFFFF; }
#content table th.border-left-transparent     { border-left:   1px solid #FFFFFF; }
#content table th.border-top-transparent      { border-top:    1px solid #FFFFFF; }
#content table th.border-right-transparent    { border-right:  1px solid #FFFFFF; }
#content table th.border-dark                 { border:        1px solid #444444; }
#content table th.border-dark-bottom          { border-bottom: 1px solid #444444; }
#content table th.border-dark-left            { border-left:   1px solid #444444; }
#content table th.border-dark-top             { border-top:    1px solid #444444; }
#content table th.border-dark-right           { border-right:  1px solid #444444; }
#content table th.important                   { background-color: #F2F2F2; }
#content table th.all-important               { background-color: #DDDDDD; }
#content table th.urgent                      { color: #DD0000; }
#content table th.background-baseA            { background-color: #ffc0c0; }
#content table th.background-baseB            { background-color: #c0ffc0; }
#content table th.background-baseC            { background-color: #c0c0ff; }
#content table th.background-baseD            { background-color: #ffffa0; }
#content table th.background-baseE            { background-color: #ffffff; }
#content table th.background-baseF            { background-color: #fcedd7; }
#content table th.background-baseG            { background-color: #d7e6fc; }
#content table th.background-baseH            { background-color: #edd7fc; }
#content table th.background-baseI            { background-color: #e0c9ab; }
#content table th.background-baseA-intensive  { background-color: #ff9f9f; }
#content table th.background-baseB-intensive  { background-color: #a0ff9f; }
#content table th.background-baseC-intensive  { background-color: #9fa0ff; }
#content table th.background-baseD-intensive  { background-color: #feff6f; }
#content table th.background-baseF-intensive  { background-color: #7cdaff; }
#content table th:hover.hover-background-baseA            { background-color: #ffc0c0; }
#content table th:hover.hover-background-baseB            { background-color: #c0ffc0; }
#content table th:hover.hover-background-baseC            { background-color: #c0c0ff; }
#content table th:hover.hover-background-baseD            { background-color: #ffffa0; }
#content table th:hover.hover-background-baseE            { background-color: #ffffff; }
#content table th:hover.hover-background-baseF            { background-color: #fcedd7; }
#content table th:hover.hover-background-baseG            { background-color: #d7e6fc; }
#content table th:hover.hover-background-baseH            { background-color: #edd7fc; }
#content table th:hover.hover-background-baseI            { background-color: #e0c9ab; }
#content table th:hover.hover-background-baseA-intensive  { background-color: #ff9f9f; }
#content table th:hover.hover-background-baseB-intensive  { background-color: #a0ff9f; }
#content table th:hover.hover-background-baseC-intensive  { background-color: #9fa0ff; }
#content table th:hover.hover-background-baseD-intensive  { background-color: #feff6f; }
#content table th:hover.hover-background-baseF-intensive  { background-color: #7cdaff; }
#content table th.align-bottom                { vertical-align:bottom; }
#content table th.align-top                   { vertical-align:top; }
#content table th.align-left                  { text-align:left; }
#content table th.align-right                 { text-align:right; }
#content table th.align-vertical-center       { vertical-align:middle; }
#content table th.align-vertical-baseline     { vertical-align:baseline; }
#content table th.align-horizontal-center     { text-align:center; }
#content table th.size-max                    { width: 100%; }
#content table th.size-half                   { width: 50%; }
#content table th.size-xxl                    { width: 30em; }
#content table th.size-xl                     { width: 20em; }
#content table th.size-l                      { width: 12em; }
#content table th.size-m                      { width: 8em; }
#content table th.size-s                      { width: 4em; }
#content table th.size-xs                     { width: 2em; }
#content table th.size-min                    { width: 0.1em; }
#content table th.nowrap                      { white-space:nowrap; }
#content table th.click                       { cursor:pointer; }
#content table th.hidden                      { visibility:hidden; }
#content table th.invisible                   { display:none; }
  
#content table td.margin-small                { padding: 0.2em 0.1em; }
#content table td.margin-big                  { padding: 0.5em; }
#content table td.margin-huge                 { padding: 1em; }
#content table td.margin-bottom-tiny          { padding-bottom: 0.1em; }
#content table td.margin-bottom-small         { padding-bottom: 0.2em; }
#content table td.margin-bottom-big           { padding-bottom: 0.5em; }
#content table td.margin-bottom-huge          { padding-bottom: 1em; }
#content table td.margin-top-tiny             { padding-top: 0.1em; }
#content table td.margin-top-small            { padding-top: 0.2em; }
#content table td.margin-top-small            { padding-top: 0.2em; }
#content table td.margin-top-big              { padding-top: 0.5em; }
#content table td.margin-top-huge             { padding-top: 1em; }
#content table td.margin-left-small           { padding-left: 0.1em; }
#content table td.margin-left-big             { padding-left: 0.5em; }
#content table td.margin-left-huge            { padding-left: 1em; }
#content table td.margin-right-small          { padding-right: 0.1em; }
#content table td.margin-right-big            { padding-right: 0.5em; }
#content table td.margin-right-huge           { padding-right: 1em; }
#content table td.border                      { border:        1px solid #DDDDDD; }
#content table td.border-bottom               { border-bottom: 1px solid #DDDDDD; }
#content table td.border-left                 { border-left:   1px solid #DDDDDD; }
#content table td.border-top                  { border-top:    1px solid #DDDDDD; }
#content table td.border-right                { border-right:  1px solid #DDDDDD; }
#content table td.border-transparent          { border:        1px solid #FFFFFF; }
#content table td.border-bottom-transparent   { border-bottom: 1px solid #FFFFFF; }
#content table td.border-left-transparent     { border-left:   1px solid #FFFFFF; }
#content table td.border-top-transparent      { border-top:    1px solid #FFFFFF; }
#content table td.border-right-transparent    { border-right:  1px solid #FFFFFF; }
#content table td.border-dark                 { border:        1px solid #444444; }
#content table td.border-dark-bottom          { border-bottom: 1px solid #444444; }
#content table td.border-dark-left            { border-left:   1px solid #444444; }
#content table td.border-dark-top             { border-top:    1px solid #444444; }
#content table td.border-dark-right           { border-right:  1px solid #444444; }
#content table td.important                   { background-color: #F2F2F2; }
#content table td.all-important               { background-color: #DDDDDD; }
#content table td.urgent                      { color: #DD0000; }
#content table td.background-baseA            { background-color: #ffc0c0; }
#content table td.background-baseB            { background-color: #c0ffc0; }
#content table td.background-baseC            { background-color: #c0c0ff; }
#content table td.background-baseD            { background-color: #ffffa0; }
#content table td.background-baseE            { background-color: #ffffff; }
#content table td.background-baseF            { background-color: #fcedd7; }
#content table td.background-baseG            { background-color: #d7e6fc; }
#content table td.background-baseH            { background-color: #edd7fc; }
#content table td.background-baseI            { background-color: #e0c9ab; }
#content table td.background-baseA-intensive  { background-color: #ff9f9f; }
#content table td.background-baseB-intensive  { background-color: #a0ff9f; }
#content table td.background-baseC-intensive  { background-color: #9fa0ff; }
#content table td.background-baseD-intensive  { background-color: #feff6f; }
#content table td.background-baseF-intensive  { background-color: #7cdaff; }
#content table td:hover.hover-background-baseA            { background-color: #ffc0c0; }
#content table td:hover.hover-background-baseB            { background-color: #c0ffc0; }
#content table td:hover.hover-background-baseC            { background-color: #c0c0ff; }
#content table td:hover.hover-background-baseD            { background-color: #ffffa0; }
#content table td:hover.hover-background-baseE            { background-color: #ffffff; }
#content table td:hover.hover-background-baseF            { background-color: #fcedd7; }
#content table td:hover.hover-background-baseG            { background-color: #d7e6fc; }
#content table td:hover.hover-background-baseH            { background-color: #edd7fc; }
#content table td:hover.hover-background-baseI            { background-color: #e0c9ab; }
#content table td:hover.hover-background-baseA-intensive  { background-color: #ff9f9f; }
#content table td:hover.hover-background-baseB-intensive  { background-color: #a0ff9f; }
#content table td:hover.hover-background-baseC-intensive  { background-color: #9fa0ff; }
#content table td:hover.hover-background-baseD-intensive  { background-color: #feff6f; }
#content table td:hover.hover-background-baseF-intensive  { background-color: #7cdaff; }
#content table td.align-bottom                { vertical-align:bottom; }
#content table td.align-top                   { vertical-align:top; }
#content table td.align-left                  { text-align:left; }
#content table td.align-right                 { text-align:right; }
#content table td.align-vertical-center       { vertical-align:middle; }
#content table td.align-vertical-baseline     { vertical-align:baseline; }
#content table td.align-horizontal-center     { text-align:center; }
#content table td.size-max                    { width: 100%; }
#content table td.size-half                   { width: 50%; }
#content table td.size-xxl                    { width: 30em; }
#content table td.size-xl                     { width: 20em; }
#content table td.size-l                      { width: 12em; }
#content table td.size-m                      { width: 8em; }
#content table td.size-s                      { width: 4em; }
#content table td.size-xs                     { width: 2em; }
#content table td.size-min                    { width: 0.1em; }
#content table td.nowrap                      { white-space:nowrap; }
#content table td.click                       { cursor:pointer; }
#content table td.hidden                      { visibility:hidden; }
#content table td.invisible                   { display:none; }

#content table.list tr td:first-child { font-weight:bold; padding-right:0.5em; }

#content ul                               { margin-left:0px; padding-left:0em; list-style-position:outside; }  
#content ul li                            { margin-left:2.3em; padding-left:0em; }  
#content ul.margin-bottom-small           { margin-bottom: 0.2em; }
#content ul.margin-bottom-big             { margin-bottom: 0.5em; }
#content ul.margin-bottom-huge            { margin-bottom: 1em; }
#content ul.margin-bottom-zero            { margin-bottom: 0px; }  
#content ul.margin-top-small              { margin-top: 0.2em; }
#content ul.margin-top-big                { margin-top: 0.5em; }
#content ul.margin-top-huge               { margin-top: 1em; }
#content ul.margin-top-zero               { margin-top: 0px; }  
#content ul.margin-left-small             { margin-left: 0.1em; }
#content ul.margin-left-big               { margin-left: 0.5em; }
#content ul.margin-left-huge              { margin-left: 1em; }
#content ul.margin-right-small            { margin-right: 0.1em; }
#content ul.margin-right-big              { margin-right: 0.5em; }
#content ul.margin-right-huge             { margin-right: 1em; }
#content ul.border                        { border: 1px solid #DDDDDD; width: 100%; }
#content ul.border-top                    { border-top: 1px solid #DDDDDD; width: 100%; }
#content ul.border-left                   { border-left: 1px solid #DDDDDD; width: 100%; }
#content ul.border-right                  { border-right: 1px solid #DDDDDD; width: 100%; }
#content ul.border-bottom                 { border-bottom: 1px solid #DDDDDD; width: 100%; }
#content ul.important                     { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content ul.all-important                 { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content ul.urgent                        { color: #DD0000; }
#content ul.invisible                     { display:none; }
#content ul.hidden                        { visibility:hidden; }
#content ul.visible                       { display:inline; }

#content ul.float-on  li                  { float:left; width:12em; }
#content ul.float-off                     { clear:both; }
#content ul.size-xxl  li                  { width: 30em; }
#content ul.size-xl   li                  { width: 20em; }
#content ul.size-l    li                  { width: 12em; }
#content ul.size-m    li                  { width: 8em; }
#content ul.size-s    li                  { width: 4em; }
#content ul.size-xs   li                  { width: 2em; }

#content li.margin-bottom-small           { margin-bottom: 0.2em; }
#content li.margin-bottom-big             { margin-bottom: 0.5em; }
#content li.margin-bottom-huge            { margin-bottom: 1em; }
#content li.margin-bottom-zero            { margin-bottom: 0px; }  
#content li.margin-top-small              { margin-top: 0.2em; }
#content li.margin-top-big                { margin-top: 0.5em; }
#content li.margin-top-huge               { margin-top: 1em; }
#content li.margin-top-zero               { margin-top: 0px; }  
#content li.margin-left-small             { margin-left: 0.1em; }
#content li.margin-left-big               { margin-left: 0.5em; }
#content li.margin-left-huge              { margin-left: 1em; }
#content li.margin-right-small            { margin-right: 0.1em; }
#content li.margin-right-big              { margin-right: 0.5em; }
#content li.margin-right-huge             { margin-right: 1em; }
#content li.border                        { border: 1px solid #DDDDDD; width: 100%; }
#content li.border-top                    { border-top: 1px solid #DDDDDD; width: 100%; }
#content li.border-left                   { border-left: 1px solid #DDDDDD; width: 100%; }
#content li.border-right                  { border-right: 1px solid #DDDDDD; width: 100%; }
#content li.border-bottom                 { border-bottom: 1px solid #DDDDDD; width: 100%; }
#content li.important                     { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content li.all-important                 { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content li.urgent                        { color: #DD0000; }
#content li.invisible                     { display:none; }
#content li.hidden                        { visibility:hidden; }
#content li.visible                       { display:inline; }
#content li.drag                          { cursor:move; } 

#content dl                               { margin-left:0px; padding-left:2.3em; }  
#content dl.margin-bottom-small           { margin-bottom: 0.2em; }
#content dl.margin-bottom-big             { margin-bottom: 0.5em; }
#content dl.margin-bottom-huge            { margin-bottom: 1em; }
#content dl.margin-bottom-zero            { margin-bottom: 0px; }  
#content dl.margin-top-small              { margin-top: 0.2em; }
#content dl.margin-top-big                { margin-top: 0.5em; }
#content dl.margin-top-huge               { margin-top: 1em; }
#content dl.margin-top-zero               { margin-top: 0px; }  
#content dl.margin-left-small             { margin-left: 0.1em; }
#content dl.margin-left-big               { margin-left: 0.5em; }
#content dl.margin-left-huge              { margin-left: 1em; }
#content dl.margin-right-small            { margin-right: 0.1em; }
#content dl.margin-right-big              { margin-right: 0.5em; }
#content dl.margin-right-huge             { margin-right: 1em; }
#content dl.border                        { border: 1px solid #DDDDDD; width: 100%; }
#content dl.border-top                    { border-top: 1px solid #DDDDDD; width: 100%; }
#content dl.border-left                   { border-left: 1px solid #DDDDDD; width: 100%; }
#content dl.border-right                  { border-right: 1px solid #DDDDDD; width: 100%; }
#content dl.border-bottom                 { border-bottom: 1px solid #DDDDDD; width: 100%; }
#content dl.important                     { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content dl.all-important                 { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content dl.urgent                        { color: #DD0000; }
#content dl.invisible                     { display:none; }
#content dl.hidden                        { visibility:hidden; }
#content dl.visible                       { display:inline; }

#content ol.margin-bottom-small           { margin-bottom: 0.2em; }
#content ol.margin-bottom-big             { margin-bottom: 0.5em; }
#content ol.margin-bottom-huge            { margin-bottom: 1em; }
#content ol.margin-bottom-zero            { margin-bottom: 0px; }  
#content ol.margin-top-small              { margin-top: 0.2em; }
#content ol.margin-top-big                { margin-top: 0.5em; }
#content ol.margin-top-huge               { margin-top: 1em; }
#content ol.margin-top-zero               { margin-top: 0px; }  
#content ol.margin-left-small             { margin-left: 0.1em; }
#content ol.margin-left-big               { margin-left: 0.5em; }
#content ol.margin-left-huge              { margin-left: 1em; }
#content ol.margin-right-small            { margin-right: 0.1em; }
#content ol.margin-right-big              { margin-right: 0.5em; }
#content ol.margin-right-huge             { margin-right: 1em; }
#content ol.border                        { border: 1px solid #DDDDDD; width: 100%; }
#content ol.border-top                    { border-top: 1px solid #DDDDDD; width: 100%; }
#content ol.border-left                   { border-left: 1px solid #DDDDDD; width: 100%; }
#content ol.border-right                  { border-right: 1px solid #DDDDDD; width: 100%; }
#content ol.border-bottom                 { border-bottom: 1px solid #DDDDDD; width: 100%; }
#content ol.important                     { background-color: #F2F2F2; padding-top:0.1em; padding-bottom:0.1em; }
#content ol.all-important                 { background-color: #DDDDDD; padding-top:0.1em; padding-bottom:0.1em; }
#content ol.urgent                        { color: #DD0000; }
#content ol.invisible                     { display:none; }
#content ol.hidden                        { visibility:hidden; }
#content ol.visible                       { display:inline; }
 
#content ol ol                            { margin-left:0em; }  
#content ol ol ol                         { margin-left:0em; }  
#content > ol                             { margin-left:0px; list-style-type: none; }  
#content > ol > li > div:first-child { display: inline; }
#content > ol > li { display: block; }
#content > ol > li:before { 
  margin-left: -3em;
  margin-right: 0.5em;
  white-space: nowrap;
  content: counter(item) "."; 
  display: inline-block;
  width: 2.5em;
  text-align: right;
}

#content pre                              { border: 1px dashed #425d73; background-color: #DEE6EE; margin:0px; font-size:1.3em; padding: 0.5em 1em; }
#content pre.overflow-xxl                 { height: 12.4em; overflow:auto; }
#content pre.overflow-xl                  { height: 10.4em; overflow:auto; }
#content pre.overflow-l                   { height: 8.5em;  overflow:auto; }
#content pre.overflow-m                   { height: 6.0em;  overflow:auto; }
#content pre.overflow-s                   { height: 4.5em;  overflow:auto; }
#content pre.overflow-xs                  { height: 2.5em;  overflow:auto; }

#content tt                               { font-size: 1.15em; }

#content form                             { margin:0px; }
#content form.margin-bottom-small         { margin-bottom: 0.2em; }
#content form.margin-bottom-big           { margin-bottom: 0.5em; }
#content form.margin-bottom-huge          { margin-bottom: 1em; }
#content form.margin-top-small            { margin-top: 0.2em; }
#content form.margin-top-big              { margin-top: 0.5em; }
#content form.margin-top-huge             { margin-top: 1em; }
#content form.margin-left-small           { margin-left: 0.1em; }
#content form.margin-left-big             { margin-left: 0.5em; }
#content form.margin-left-huge            { margin-left: 1em; }
#content form.margin-right-small          { margin-right: 0.1em; }
#content form.margin-right-big            { margin-right: 0.5em; }
#content form.margin-right-huge           { margin-right: 1em; }
#content form.float-on                    { float:left; }
#content form.float-off                   { clear:both; }

#content input                            { vertical-align: middle; }
#content input.size-max                   { width: 100%; }
#content input.size-xxl                   { width: 30em; }
#content input.size-xl                    { width: 20em; }
#content input.size-l                     { width: 12em; }
#content input.size-m                     { width: 8em; }
#content input.size-s                     { width: 4em; }
#content input.size-xs                    { width: 2em; }
#content input.border                     { border: 1px solid #DDDDDD; }
#content input.border-bottom              { border-bottom: 1px solid #DDDDDD; }
#content input.border-left                { border-left:   1px solid #DDDDDD; }
#content input.border-top                 { border-top:    1px solid #DDDDDD; }
#content input.border-right               { border-right:  1px solid #DDDDDD; }
#content input.border-transparent         { border:        1px solid #FFFFFF; }
#content input.border-bottom-transparent  { border-bottom: 1px solid #FFFFFF; }
#content input.border-left-transparent    { border-left:   1px solid #FFFFFF; }
#content input.border-top-transparent     { border-top:    1px solid #FFFFFF; }
#content input.border-right-transparent   { border-right:  1px solid #FFFFFF; }
#content input.border-dark                { border:        1px solid #444444; }
#content input.border-dark-bottom         { border-bottom: 1px solid #444444; }
#content input.border-dark-left           { border-left:   1px solid #444444; }
#content input.border-dark-top            { border-top:    1px solid #444444; }
#content input.border-dark-right          { border-right:  1px solid #444444; }

#content input.important                  { background-color: #F2F2F2; }
#content input.all-important              { background-color: #DDDDDD; }
#content input.urgent                     { color: #DD0000; }
#content input.invisible                  { display:none; }
#content input.visible                    { display:inline; }
#content input.hidden                     { visibility:hidden; }
#content input.underline                  { border:0px none; border-bottom:1px solid #000000; }
#content input.noborder                   { border: 0px none; }
#content input.monospace                  { font-family:monospace; font-size: 1em;}
#content input.align-top                  { vertical-align:top; }
#content input.align-bottom               { vertical-align:bottom; }
#content input.align-vertical-center      { vertical-align:middle; }
#content input.align-vertical-baseline    { vertical-align:baseline; }
#content input.align-horizontal-center    { text-align:center; }

#content textarea.size-max                { width: 100%; }
#content textarea.size-xxl                { width: 30em; }
#content textarea.size-xl                 { width: 20em; }
#content textarea.size-l                  { width: 12em; }
#content textarea.size-m                  { width: 8em; }
#content textarea.size-s                  { width: 4em; }
#content textarea.size-xs                 { width: 2em; }
#content textarea.size-vertical-xxxl      { height: 22em; }
#content textarea.size-vertical-xxl       { height: 12.4em; }
#content textarea.size-vertical-xl        { height: 10.4em; }
#content textarea.size-vertical-l         { height: 8.5em;  }
#content textarea.size-vertical-m         { height: 6.0em;  }
#content textarea.size-vertical-s         { height: 4.5em;  }
#content textarea.size-vertical-xs        { height: 2.5em;  }
#content textarea.border                  { border: 1px solid #DDDDDD; padding:0px; margin:0px; }
#content textarea.important               { background-color: #F2F2F2; }
#content textarea.all-important           { background-color: #DDDDDD; }
#content textarea.urgent                  { color: #DD0000; }
#content textarea.invisible               { display:none; }
#content textarea.visible                 { display:inline; }
#content textarea.hidden                  { visibility:hidden; }
#content textarea.monospace               { font-family:monospace; font-size:1.2em; }
#content textarea.noborder                { border: 0px none; }

#content select                           { vertical-align: middle; }
#content select.size-max                  { width: 101.2%; }
#content select.size-xxl                  { width: 30em; }
#content select.size-xl                   { width: 20em; }
#content select.size-l                    { width: 12em; }
#content select.size-m                    { width: 8em; }
#content select.size-s                    { width: 4em; }
#content select.size-xs                   { width: 3em; }
#content select.border                    { border: 1px solid #DDDDDD; }
#content select.important                 { background-color: #F2F2F2; }
#content select.all-important             { background-color: #DDDDDD; }
#content select.urgent                    { color: #DD0000; }
#content select.invisible                 { display:none; }
#content select.hidden                    { visibility:hidden; }
#content select.visible                   { display:inline; }
#content select.monospace                 { font-family:monospace; font-size: 1em;}
#content select.align-top                 { vertical-align:top; }
#content select.align-bottom              { vertical-align:bottom; }
#content select.align-vertical-center     { vertical-align:middle; }
#content select.align-vertical-baseline   { vertical-align:baseline; }
#content select.align-horizontal-center   { text-align:center; }

#content button                           { vertical-align: middle; }
#content button.border                    { border: 1px solid #DDDDDD; }
#content button.important                 { background-color: #F2F2F2; }
#content button.all-important             { background-color: #DDDDDD; }
#content button.urgent                    { color: #DD0000; }
#content button.invisible                 { display:none; }
#content button.hidden                    { visibility:hidden; }
#content button.visible                   { display:inline; }
#content button.monospace                 { font-family:monospace; font-size: 1em;}
#content button.tight                     { padding-left: 0em; padding-right:0em; }

#content select option.important          { background-color: #F2F2F2; }
#content select option.all-important      { background-color: #DDDDDD; }
#content select option.urgent             { color: #DD0000; }
#content select optgroup                  { font-weight:bold; font-style:normal; }

#content img                              { border:0px; vertical-align: middle; }
#content img.disabled                     { opacity:0.3;filter:alpha(opacity=30); }
#content img.tiny                         { width:1.000em; height:1.000em; }
#content img.small                        { width:1.333em; height:1.333em; }
#content img.large                        { width:1.833em; height:1.833em; }
#content img.align-top                    { border:0px; vertical-align: top; }
#content img.align-baseline               { border:0px; vertical-align: baseline; }
#content img.align-bottom                 { border:0px; vertical-align: bottom; }
#content img.align-vertical-center        { border:0px; vertical-align: middle; }
#content img.invisible                    { display:none; }
#content img.hidden                       { visibility:hidden; }
#content img.drag, img.handle             { cursor:move; } 
#content img.click                        { cursor:pointer; } 

#content object                           { border:0px; padding:0px; }

#content math                             { margin:0px; padding:0px; font-size: 1.3em; }

.noprint { }
