  form                    { margin: 0px; }
  a.compare_join:link     { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; padding-top: 15px; font-size: 13px; font-weight: bold; }
  a.compare_join:visited  { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; padding-top: 15px; font-size: 13px; font-weight: bold; }
  a.compare_join:hover    { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; padding-top: 15px; font-size: 13px; font-weight: bold; }
  a.compare_join:active   { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; padding-top: 15px; font-size: 13px; font-weight: bold; }
  a.complete:link         { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; }
  a.complete:visited      { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; }
  a.complete:hover        { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #339999; text-align: center; }
  a.complete:active       { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #339999; text-align: center; }
  a.dark_flat:link        { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; }
  a.dark_flat:visited     { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; }
  a.dark_flat:hover       { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; }
  a.dark_flat:active      { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; }
  a.features_join:link    { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; padding-top: 38px; font-size: 13px; font-weight: bold; }
  a.features_join:visited { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #333333; text-align: center; padding-top: 5px; padding-top: 38px; font-size: 13px; font-weight: bold; }
  a.features_join:hover   { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; padding-top: 38px; font-size: 13px; font-weight: bold; }
  a.features_join:active  { text-decoration: none; color: #333333; display: block; width: 100%; height: 100%; background: #F8EDDA; text-align: center; padding-top: 5px; padding-top: 38px; font-size: 13px; font-weight: bold; }
  a.manage_b:link         { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #365E9F; text-align: center; padding-top: 3px; }
  a.manage_b:visited      { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #365E9F; text-align: center; padding-top: 3px; }
  a.manage_b:hover        { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_b:active       { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_d:link         { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #CB8A3E; text-align: center; padding-top: 3px; }
  a.manage_d:visited      { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #CB8A3E; text-align: center; padding-top: 3px; }
  a.manage_d:hover        { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_d:active       { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_e:link         { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #803A16; text-align: center; padding-top: 3px; }
  a.manage_e:visited      { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #803A16; text-align: center; padding-top: 3px; }
  a.manage_e:hover        { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_e:active       { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_s:link         { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #339999; text-align: center; padding-top: 3px; }
  a.manage_s:visited      { text-decoration: none; color: #ffffff; display: block; width: 100%; height: 100%; background: #339999; text-align: center; padding-top: 3px; }
  a.manage_s:hover        { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_s:active       { text-decoration: none; color: #F8EDDA; display: block; width: 100%; height: 100%; background: #624F2E; text-align: center; padding-top: 3px; }
  a.manage_side:link      { font-weight: bold; text-decoration: none; color: #ffffff; }
  a.manage_side:visited   { font-weight: bold; text-decoration: none; color: #ffffff; }
  a.manage_side:hover     { font-weight: bold; text-decoration: none; color: #F8EDDA; text-decoration: underline; }
  a.manage_side:active    { font-weight: bold; text-decoration: none; color: #F8EDDA; }
  a.sidenav:link          { text-decoration: none; color: #ffffff; }
  a.sidenav:visited       { text-decoration: none; color: #ffffff; }
  a.sidenav:hover         { text-decoration: none; color: #F8EDDA; text-decoration: underline; }
  a.sidenav:active        { text-decoration: none; color: #F8EDDA; }

  a                   { color: #624F2E; text-decoration: underline; }
  a:hover             { text-decoration: underline; }
  a.button            { color: white; text-decoration: none; font-weight: bold; }
  a.button:hover      { color: #FBF7EB; text-decoration: underline; }
  a.company           { color: #D5C706; }
  a.company:hover     { color: orange; }
  a.feature           { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.feature:hover     { color: #ffffff; font-weight: bold; text-decoration: underline; }
  a.flavor            { color: #624F2E; text-decoration: underline; }
  a.nav               { color: #375E9F; text-decoration: none; font-weight: bold; font-size: 12px; }
  a.nav_b             { color: #315D9C; text-decoration: none; font-weight: bold; font-size: 12px; }
  a.nav_d             { color: #CB8A3E; text-decoration: none; font-weight: bold; font-size: 12px; }
  a.nav_s             { color: #369E9F; text-decoration: none; font-weight: bold; font-size: 12px; }
  a.norm              { color: #000000; text-decoration: none; font-weight: bold; }
  a.norm:hover        { text-decoration: none; }
  a.small             { font-size: 11px; }
  a.small_white       { font-size: 10px; color: white; }
  a.small_white:hover { font-size: 10px; color: #D5C706; }
  a.sort              { color: #FFFFFF; text-decoration: underline; }
  a.sort_old          { color: #CB8A3E; text-decoration: underline; }
  a.staff             { color: #D5C706; }
  a.staff:hover       { color: orange; }
  a.tiny              { font-size: 10px; }
  a.today             { color: #D5C706; }
  a.today:hover       { color: orange; }
  a.white             { font-weight: bold; color: white; }
  a.white:hover       { font-weight: bold; color: #D5C706; }
  a.yellow            { font-weight: bold; color: #D5C706; }
  a.yellow:hover      { font-weight: bold; color: white; }
  b.big               { font-size: 20px; }
  b.big_yellow        { font-size: 20px; color: #D5C706; }
  b.bold_red          { font-size: 14px; color: red; }
  b.heading           { font-size: 13px; color: darkred; text-transform: uppercase; }
  b.highlight         { color: darkred; text-transform: uppercase; }
  b.hilite            { color: #9E2C2C; font-weight: bold; font-size: 22px; }
  b.muted             { color: darkred; font-size: 13px; }
  b.note              { color: #9E2C2C; text-transform: uppercase; }
  b.small             { font-size: 11px; color: red; font-weight: bold; }
  b.status            { color: #9E2C2C; font-size: 18px; text-transform: uppercase; }
  big.less            { font-size: 14px; font-weight: bold; }
  big                 { font-size: 27px; font-weight: bold; }
  big.small           { font-size: 30px; font-weight: bold; }
  big.super           { font-size: 80px; font-weight: bold; }
  body                { background-color: #FBF7EB; font-family: arial, verdana; font-size: 14px; margin: 0; padding: 0; 
                        scrollbar-arrow-color: #ffffff;
                        scrollbar-face-color: #C9B57A;
                        scrollbar-highlight-color: #FBF7EB;
                        scrollbar-base-color: #FBF7EB;
                        scrollbar-darkshadow-color: #FBF7EB;
                        scrollbar-3dlight-color: #C9B57A;
                        scrollbar-shadow-color: #C9B57A;
                        }
  center.footer       { font-size: 10px; color: #666666; }
  dd                  { font-size: 12px; margin-left: 4px; padding-left: 0px; margin-bottom: 4px; }
  div.about           { padding: 15px; }
  div.buffer          { padding: 5px 25px 25px 25px; }
  div.compare_border  { border: 1px solid #333333; width: 600; padding: 2px; }
  div.darkbrown       { background-color: #624F2E; padding: 20px; }
  div.heading         { background-color: darkred; padding: 5px; font-weight: bold; color: white; margin-bottom: 3px; border-bottom: 3px double #ffffff; }
  div.lightbrown      { background-color: #CFB57A; padding: 20px; }
  div.main_sig        { text-align: right; font-weight: bold; padding-top: 5px; }
  div.testimonials    { padding: 10px; padding-right: 20px; }
  dl                  { padding-top: 0px; margin-top: 2px; padding-bottom: 0px; margin-bottom: 2px; }
  dt                  { font-size: 13px; font-weight: bold; }
  h1                  { font-size: 13px; color: darkred; text-transform: uppercase; padding: 0; margin: 0 0 4px 0; text-align: left; }
  h1.compare          { font-size: 13px; color: darkred; text-transform: uppercase; padding: 0; margin: 0 0 4px 0; text-align: center; }
  h1.promo            { font-size: 20px; color: darkred; text-transform: uppercase; padding: 0; margin: 0 0 4px 0; text-align: center; }
  h1.td               { font-size: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; text-decoration: none; text-align: left; }
  h2                  { font-size: 13px; color: #CFB57A; text-transform: uppercase; padding: 0; margin: 0 0 4px 0; text-align: left; }
  h2.links            { color: #624F2E; }
  h2.td               { font-size: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; text-decoration: none; text-align: left; }
  input               { background-color: #FAF9E7; color: #624F2E;
                        scrollbar-arrow-color: #ffffff;
                        scrollbar-face-color: #C9B57A;
                        scrollbar-highlight-color: #FBF7EB;
                        scrollbar-base-color: #FBF7EB;
                        scrollbar-darkshadow-color: #FBF7EB;
                        scrollbar-3dlight-color: #C9B57A;
                        scrollbar-shadow-color: #C9B57A;
                        }
  input.button_full   { width: 100%; }
  input.button_full_d { width: 100%; background-color: #624F2E; color: #FFF7EC; }
  input.button_half   { width: 280px; }
  input.button_wide_right { width: 492px; margin-left: 3px; }
  input.login         { width: 140px; }
  input.old           { background-color: #F4F2F4; color: #990000; }
  input.testimonials  { width: 506px; }
  li.feature          { margin-bottom: 5px; }
  li.hilite           { color: #9E2C2C; font-weight: bold; font-size: 18px; }
  li.hilite_sp        { color: #9E2C2C; font-weight: bold; font-size: 18px; margin-bottom: 10px; }
  li.link             { margin-bottom: 5px; }
  ol.features         { margin-top: 6px; }
  ol.login            { margin-bottom: 0; padding-bottom: 0; }
  p.invis             { font-size: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px; text-align: center; visibility: hidden; }
  p.tiny              { font-size: 9px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px; text-align: center; }
  select              { background-color: #FAF9E7; color: #624F2E;
                        scrollbar-arrow-color: #ffffff;
                        scrollbar-face-color: #C9B57A;
                        scrollbar-highlight-color: #FBF7EB;
                        scrollbar-base-color: #FBF7EB;
                        scrollbar-darkshadow-color: #FBF7EB;
                        scrollbar-3dlight-color: #C9B57A;
                        scrollbar-shadow-color: #C9B57A;
                        }
  select.old          { background-color: #F4F2F4; color: #990000; }
  small               { font-size: 9px; }
  small.alert         { color: red; font-size: 9px; }
  small.link          { color: #9E2C2C; font-size: 10px; }
  small.link_s        { color: #9E2C2C; font-size: 10px; }
  span.credit         { color: #000000; font-weight: bold; font-size: 14px; float: right; margin-bottom: 5px; margin-top: 5px; }
  span.normal         { color: #000000; font-weight: normal; font-size: 12px; clear: all; }
  span.testimonial    { color: #375E9F; font-weight: normal; font-size: 14px; font-style: italic; clear: all; }
  table.info          { border: 1px #333333 solid; }
  table.menu          { margin-top: 1px; }
  td                  { font-family: arial, verdana; font-size: 12px; line-height: 13pt; }
  td.about            { background-color: #CFB57A; width: 506px; color: white; }
  td.about_join       { background-color: #333333; border-top: 2px solid white; }
  td.about_side       { background-color: #624F2E; color: white; padding: 10px; }
  td.b_p              { background-color: #000000; color: pink; text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px; }
  td.b_w              { background-color: #000000; color: white; text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px; }
  td.b_y              { background-color: #000000; color: #D5C706; text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px; }
  td.big_red          { background-color: #365E9F; color: #ffffff; text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px; font-size: 16px; font-family: arial; }
  td.big_red_min      { background-image: url("images/bg_blue.jpg"); background-color: #375E9F; color: #ffffff; text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px; font-size: 15px; }
  td.bold             { font-weight: bold; }
  td.bookmarks_p      { background-color: #D6C700; padding: 10px; color: #365E9F; }
  td.bookmarks_r      { background-color: #365E9F; padding: 10px; color: white; }
  td.button           { font-family: arial; background-image: url("images/bg_button.gif"); color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; border-bottom: 1px #6b6200 solid; }
  td.button_a         { font-family: arial; background-image: url("images/bg_button_a.gif"); color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; border-bottom: 1px #6b6200 solid; }
  td.button_dark_flat { font-family: arial; height: 28px; font-size: 11px; }
  td.button_blue      { font-family: arial; background-image: url("images/bg_button_blue.gif"); color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 5px; font-size: 12px; }
  td.button_blue_flat { font-family: arial; background-image: url("images/bg_blue_button.jpg"); background-color: #21518C; color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 5px; font-size: 11px; }
  td.button_silver    { font-family: arial; background-image: url("images/bg_button_silver.gif"); color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 5px; font-size: 12px; }
  td.button_silver_x  { font-family: arial; background-image: url("images/bg_button_silver_bg.gif"); color: white; vertical-align: center; text-align: center; font-size: 12px; cursor: "hand"; font-weight: bold; }
  td.button_sub       { font-family: arial; background-image: url("images/bg_button_sub.gif"); color: white; vertical-align: center; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; }
  td.company          { padding: 3px; color: white; background-color: #204D97; padding-left: 10px; }
  td.company_bold     { padding: 3px; color: white; background-color: #204D97; font-weight: bold; }
  td.compare_join     { font-family: arial; height: 28px; font-size: 11px; height: 50px; }
  td.compare_side     { background-color: #624F2E; color: #FFFFFF; padding: 10px; border-top: 1px solid white; }
  td.complete         { width: 70px; padding: 5px; margin: 0; background-color: #333333; }
  td.darkbrown        { background-color: #624F2E; }
  td.darkheader       { font-size: 12px; background-color: #999999; color: #ffffff; font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; }
  td.ebay             { padding-top: 10px; font-size: 10px; font-weight: bold; }
  td.feature          { color: #F8EDDA; }
  td.features_join    { font-family: arial; height: 28px; font-size: 11px; height: 96px; }
  td.features_left    { background-color: #624F2E; padding: 10px; color: white; }
  td.features_right   { background-color: #CFB57A; padding: 10px; }
  td.financial        { padding: 3px; color: white; background-color: #193C74; padding-left: 10px; }
  td.financial_bold   { padding: 3px; color: white; background-color: #193C74; font-weight: bold; }
  td.footer           { color: #222222; font-size: 11px; padding-top: 5px; padding-bottom: 3px; line-height: 15px; }
  td.form_activity    { background-color: #666666; color: #ffffff; text-align: right; font-weight: bold; padding: 3px 8px 3px 3px; font-family: arial; text-transform: uppercase; width: 180px; }
  td.form_activity_sm { background-color: #666666; color: #ffffff; text-align: right; font-weight: bold; padding: 3px 8px 3px 3px; font-family: arial; text-transform: uppercase; width: 50px; }
  td.form_sub_head    { background-color: #666666; color: #ffffff; text-align: center; font-weight: bold; padding: 3px 0 3px 0; font-family: arial; }
  td.head_help        { background-color: #FFFFFF; height: 28px; text-align: right; color: white; font-weight: bold; width: 28px; }
  td.head_b           { background-color: #365E9F; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #2D4D82; }
  td.head_b_nh        { background-color: #365E9F; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #2D4D82; }
  td.head_d           { background-color: #CB8A3E; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #B0762F; }
  td.head_d_nh        { background-color: #CB8A3E; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #B0762F; }
  td.head_e           { background-color: #803A16; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #683011; }
  td.head_e_nh        { background-color: #803A16; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #683011; }
  td.head_l           { background-color: #333333; height: 28px; text-align: center; color: white; font-weight: bold; width: 25%; border-right: 3px solid #ffffff; }
  td.head_s           { background-color: #339999; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #2B8080; }
  td.head_s_nh        { background-color: #339999; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #2B8080; }
  td.lightbrown       { background-color: #CFB57A; }
  td.login            { padding-right: 30px; }
  td.login_form       { background-color: #CFB57A; padding: 25px; }
  td.main             { padding: 10px; background-color: white; }
  td.main_dark        { background-color: #624F2E; padding: 10px; color: white; }
  td.main_company     { padding: 0 15px 0 45px; }
  td.main_light       { background-color: #CFB57A; padding: 15px; }
  td.main_links       { padding: 15px 0 15px 55px; }
  td.main_text        { padding: 0 0 20px 55px; }
  td.main_text_2      { padding: 25px 15px 0 45px; }
  td.main_title       { padding: 60px 0 0 55px; background-repeat: no-repeat; }
  td.manage_b         { background-color: #365E9F; text-align: center; height: 22px; font-weight: bold; border-right: 3px solid white; }
  td.manage_d         { background-color: #CB8A3E; text-align: center; height: 22px; font-weight: bold; border-right: 3px solid white; }
  td.manage_e         { background-color: #803A16; text-align: center; height: 22px; font-weight: bold; }
  td.manage_s         { background-color: #339999; text-align: center; height: 22px; font-weight: bold; border-right: 3px solid white; }
  td.manage_side      { background-color: #886E4D; padding: 0 0 0 15px; font-weight: bold; height: 28px; border-bottom: 3px solid #61512F; }
  td.nav_b            { font-family: arial; background-color: #ffffff; }
  td.nav_d            { font-family: arial; background-color: #ffffff; }
  td.nav_s            { font-family: arial; background-color: #ffffff; }
  td.due_overdue      { background-color: #DCB9B9; border: 1px solid #666666; width: 50px; }
  td.due_today        { background-color: #B4D2D2; border: 1px solid #666666; width: 50px; }
  td.due_tomorrow     { background-color: #ECE8B9; border: 1px solid #666666; width: 50px; }
  td.print            { font-size: 10px; background-color: #803A16; text-align: center; padding: 3px; }
  td.recap            { background-color: #c4c4c4; padding-left: 10px; }
  td.report_col       { background-color: #337DA0; color: white; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.report_col_light { background-color: #666666; color: white; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.report_col_pay   { background-color: green; color: white; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.report_head      { background-color: #88BED8; color: #ffffff; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; font-size: 16px; font-family: arial; }
  td.report_opt       { background-color: #000000; color: #FFFF99; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.s                { font-size: 11px; }
  td.sidenav          { width: 180px; background-color: #4C381D; border-right: 1px solid white; }
  td.sidenavholder    { padding: 10px 0 10px 20px; color: white; line-height: 15px; }
  td.small            { font-family: arial; color: #333333; font-size: 11px; }
  td.small_bb         { font-family: arial; color: #333333; font-size: 11px; color: blue; font-weight: bold; }
  td.staff            { padding: 3px; color: white; background-color: #265CB7; padding-left: 10px; }
  td.staff_bold       { padding: 3px; color: white; background-color: #265CB7; font-weight: bold; }
  td.sub_total        { font-family: arial; font-size: 12px; color: #333333; background-color: white; font-weight: bold; }
  td.testimonials     { background-color: #624F2E; color: white; padding: 9px; }
  td.test_entry       { background-color: #e4e4e4; }
  td.test_side        { vertical-align: top; background-color: #333333; }
  td.today            { padding: 3px; color: white; background-color: #365E9F; padding-left: 10px; }
  td.today_bold       { padding: 3px; color: white; background-color: #365E9F; font-weight: bold; }
  td.today_b_y        { background-color: #365E9F; color: #D5C706; text-align: center; font-weight: bold; padding: 10px; }
  td.today_small      { background-color: #365E9F; font-family: arial; color: #ffffff; font-size: 11px; padding-left: 10px; padding-right: 10px; }
  td.total            { font-family: arial; font-size: 16px; color: white; background-color: #555555; font-weight: bold; padding: 3px; }
  td.total_black      { font-family: arial; font-size: 15px; color: white; background-color: #000000; font-weight: bold; padding: 3px; }
  td.total_red        { font-family: arial; font-size: 15px; color: white; background-color: #9E2C2C; font-weight: bold; padding: 3px; }
  td.upgrade          { font-size: 20px; font-weight: bold; color: green; text-align: center; }
  td.welcome_left     { padding: 10px; border-top: 1px solid white; border-bottom: 2px solid white; background-color: #CFB57A; }
  td.welcome_right    { padding: 10px; border-top: 1px solid white; border-bottom: 2px solid white; }
  textarea            { background-color: #F4F2F4; color: #990000; }
  ul.about            { margin: 0 0 0 8px; padding: 0 0 0 8px; }
  ul.close            { margin-top: 2px; margin-left: 12px; padding-top: 2px; padding-left: 12px; }
  ul.login            { margin-bottom: 0; padding-bottom: 0; margin-top: 2px; padding-top: 2px; }
  ul.main_contact     { margin-top: 4px; margin-bottom: 7px; }
  ul.main_links       { margin: 0 0 10px 8px; padding: 0 0 10px 8px; }
  .full               { width: 100% }
  .fullsmall          { width: 100%; font-size: 11px; }
  .linkcell           { cursor: "hand"; }
  .linksmall          { color: #000000; font-size: 11px; }
  .linksmall_full     { color: #000000; font-size: 11px; width: 100%; }
  .white              { color: white; }

  abbr, acronym, .help {
    border-bottom: 1px dotted #333;
    cursor: help;
  }

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
color: black;
padding: 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

  /* CALENDAR STYLES */
  a.cal_a			{ color: white; font-size: 14px; font-weight: bold; text-decoration: none; }
  a.cal_b			{ color: #333333; font-weight: bold; text-decoration: none; }
  a.cal_view		{ color: yellow; }
  div.cal_container	{ padding: 15px; background-color: #98AFBA; color: #666666; }
  div.cal_events	{ border-bottom: 1px dotted white; margin-bottom: 2px; padding-bottom: 3px; font-weight: bold; font-size: 14px; }
  div.cal_events_b	{ font-weight: bold; color: #333333; padding-bottom: 3px; font-size: 13px; }
  span.cal_hilite	{ font-weight: bold; color: black; }
  td.cal_a_day		{ text-align: center; background-color: #87CEFA; font-style: italic; color: white; font-weight: bold; }
  td.cal_a_month	{ text-align: center; background-color: #4682B4; font-style: italic; color: white; font-weight: bold; font-size: 13px; }
  td.cal_a_header	{ background-color: #4682B4; color: white; }
  td.caltoday		{ text-align: center; background-color: #B4D2D2; color: #333333; font-weight: bold; }
  td.noevents		{ text-align: center; background-color: #DBEAF5; color: #333333; font-weight: bold; }
  td.filler		{ background-color: #D3DDE2; }
  td.late			{ text-align: center; background-color: pink; color: white; text-decoration: line-through; font-weight: bold; }
  td.past			{ text-align: center; background-color: #999999; color: white; text-decoration: line-through; font-weight: bold; }
  td.hasevents		{ text-align: center; background-color: #ECE8B9; color: #333333; font-weight: bold; }

  td.fcaltoday		{ text-align: right; background-color: #B4D2D2; color: #333333; font-weight: bold; }
  td.fnoevents		{ text-align: right; background-color: #DBEAF5; color: #333333; font-weight: bold; }
  td.ffiller		{ background-color: #D3DDE2; }
  td.flate		{ text-align: right; background-color: #DCB9B9; color: white; font-weight: bold; }
  td.fpast		{ text-align: right; background-color: #999999; color: white; text-decoration: line-through; font-weight: bold; }
  td.fhasevents	{ text-align: right; background-color: #ECE8B9; color: #333333; font-weight: bold; }


  /* NEW COLORS & TWEAKS */
  .late               { color: darkred; }
  .today              { color: #3E4730; }
  .tomorrow           { color: #823400; }
  a.light             { font-weight: bold; color: #D1D9C6; }
  a.light:hover       { font-weight: bold; color: white; }
  b.alert             { color: darkred; }
  b.big_light         { font-size: 16px; color: #c0c0c0; }
  b.big_dark          { font-size: 16px; color: #333333; }
  div.announce        { padding: 30px; background-color: #333333; color: white; margin-bottom: 10px; }
  input.dark          { background-color: #6A4E38; color: #ffffff; }
  input.dark_full     { background-color: #6A4E38; color: #ffffff; width: 100%; }
  td.big_red          { background-color: #809463; }
  td.bookmarks_p      { background-color: #c0c0c0; color: #333333; }
  td.bookmarks_r      { background-color: #333333; }
  td.caltoday		  { background-color: #95A77A; }
  td.due_today        { background-color: #95A77A; }
  td.head_b           { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_b_nh        { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_d           { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_d_nh        { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_e           { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_e_nh        { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_g           { background-color: #666666; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #444444; }
  td.head_g_nh        { background-color: #666666; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #444444; }
  td.head_r           { background-color: #64734D; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #809463; }
  td.head_r_nh        { background-color: #64734D; height: 28px; padding-left: 13px; color: white; font-weight: bold; border-bottom: 3px solid #809463; }
  td.head_s           { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.head_s_nh        { background-color: #809463; border-bottom: 3px solid #64734D; }
  td.fcaltoday		  { background-color: #95A77A; }
  td.report_col       { background-color: #64734D; }
  td.report_head      { background-color: #566442; }
  td.today            { padding: 3px; color: #333333; background-color: #EFE0C1; padding-left: 10px; }
  td.today_bold       { padding: 3px; color: #333333; background-color: #EFE0C1; font-weight: bold; }
  td.today_b_y        { background-color: #EFE0C1; color: darkred; text-align: center; font-weight: bold; padding: 10px; }
  td.today_small      { background-color: #EFE0C1; font-family: arial; color: #333333; font-size: 11px; padding-left: 10px; padding-right: 10px; }

  td.report_col_light { background-color: #666666; color: white; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.report_col_pay   { background-color: green; color: white; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  td.report_opt       { background-color: #000000; color: #FFFF99; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; }
  /* NEW COLORS */
