body {
  background-color: #ffffff;
  lang: en;
}

h1 { text-align: center; }
h2 { text-align: center; }
h3 { text-align: center; }
h4 { text-align: center; }
h5 { text-align: center; }

.pagetable {
//  background-color: #ffff99;
//  background-color: #ffffff;
  width: 100%;
  /* background-image: url("bgmenu.gif"); */
}

.maintext { vertical-align: top;
  width: 100%;
  text-color: #000000;
//  background-color: #ffffff;
  padding-left: 5pt;
  padding-right: 5pt;
  border-width: 2pt;
  border-left-width: 6pt;
  border-color: #c4dafc;
  border-style: solid;
}

.menucol {
  vertical-align: top;
//  padding-right: 0pt;
//  width: 15%;
  border-right-width: 0pt;
//  border-right-color: #990000;
  border-right-color: #c4dafc;
  border-right-style: solid;
//  background-color: #eef5db; /* #5e529c #eef5db #e7d6bd; */
//  background-color: #ffffff;
  /* background-image: url("bgmenu.gif"); */
  color: #000000;
}

.menutable {
  vertical-align: top;
//  padding-right: 0pt;
//  width: 100%;
  border-right-width: 0pt;
//  border-right-color: #990000;
  border-right-color: #c4dafc;
  border-right-style: solid;
//  background-color: #eef5db; /* #5e529c #eef5db #e7d6bd; */
//  background-color: #ffffff;
  /* background-image: url("bgmenu.gif"); */
  color: #000000;
}

.menuitem {
//  padding-right: 0pt;
  font-weight: bold;
  padding-left: 2pt;
//  background-color: #0000;
}

.menuitem_current {
  font-weight: bold;
//  background-color: #ffef70;
  background-color: #c4dafc;
  padding-left: 2pt;
}

.submenuitem {
  font-weight: medium;
  font-size: small;
  padding-left: 6pt;
}

.submenuitem_current {
  font-weight: medium;
  font-size: small;
  padding-left: 6pt;
  background-color: #c4dafc;
}

A.menuitem:link {
  text-decoration: none;
  color: #0000aa;
}

A.menuitem:visited {
  text-decoration: none;
 color: #0000aa;
}

A.menuitem:hover {
  text-decoration: underline;
}

A.menuitem:focus {
  text-decoration: underline;
}

A.submenuitem:link {
  text-decoration: none;
 color: #0000aa;
}

A.submenuitem:visited {
  text-decoration: none;
 color: #0000aa;
}

A.submenuitem:hover {
  text-decoration: underline;
}

A.submenuitem:focus {
  text-decoration: underline;
}

.logo_area {
  vertical-align: middle; 
  align: center;
  width: 80pt;
  height: 96pt;
//  background-color: #ffffff; /* #ede5d9 #6e25aa; */
  color: #990000; /* #fff6b5 #f9ef7c */
//  background-image: url("stanford_arches.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom-width: 1;
  border-bottom-color: #555555;
  border-bottom-style: solid;
  border-right-width: 1;
  border-right-color: #555555;
  border-right-style: solid;
}

.title_area {
  vertical-align: top;
  background-color: #cfe6ff;
  padding-left: 10;
  text-align: center;
  border-bottom-width: 1;
  border-bottom-color: #b0d0e0;
  border-bottom-style: solid;
  border-right-width: 1;
  border-right-color: #b0d0e0;
  border-right-style: solid;
}

/* Table of important actions and commitments on the main page */
.homepage_table {
  width: 100%;
//  background-color: #ffffff;
  border-right-width: 2;
}

/* One of the four quadrants on the main page (cell in the homepage table) */
.homepage_quadrant {
  vertical-align: top;
  align: center;
  padding-left: 5;
  padding-right: 5;
  padding-top: 5;
  padding-bottom: 5;
}

/* Generic header of a group of actions/projects/roles/categories */
.group_header {
  background-color: #c8e1ff;
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

.group_header_life {
  background-color: #c8e1ff;
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

.group_header_category {
  background-color: #c0ffc0; /* #c8e1ff; */
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

.group_header_role {
  background-color: #c0d0ff; /* c8e1ff */
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

.group_header_project {
  background-color: #c8e1ff;
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

.group_header_capture {
  background-color: #c8e1ff;
  padding-left: 10;
  text-align: center;
  font-weight: bold;
}

/* Header of an individual generic entry, e.g. role/outcome/purpose */
.entry_header {
  background-color: #c0c0c0;
  text-align: center;
}

/* Text indicating whether the entry belogs to daily, weekly, monthly, or yearly schedule */
.entry_type {
  background-color: #a0a0a4;
  text-align: left;
}

/* Result/action description of the entry */
.entry_desc {
  background-color: #ffff80;
  text-align: left;
}

/* Result/action description of the entry with shaded text */
.shaded {
//  background-color: #ffff80;
  color: #505050;
//  text-align: left;
}

.entry_desc_life {
  background-color: #ffff80;
  text-align: left;
}

.entry_desc_category {
  background-color: #ffe0ff;
  text-align: left;
}

.entry_desc_role {
  background-color: #fff0b0;
  text-align: left;
}

.entry_desc_project {
  background-color: #ffff80;
  font-size: small;
  text-align: left;
}

.entry_desc_action {
  background-color: #ffffff;
  font-size: small;
  text-align: left;
}

.entry_must {
  font-weight: bold;
}

.entry_desc_completed {
  background-color: #dcdcdc;
  font-size: small;
  text-align: left;
}

.entry_desc_canceled {
  background-color: #ffcccc;
  font-size: small;
  text-align: left;
}

.entry_desc_capture {
  background-color: #ffffff;
  text-align: left;
}

/* Result/action description of the entry */
.entry_create {
  background-color: #ffffff;
  text-align: left;
}

.entry_deleted {
  font-weight: bold;
  color: #ff0000;
}

/* Due date for the entry */
.entry_due {
  background-color: #80ff80;
  text-align: center;
}

/* Due date for the entry which is already overdue*/
.entry_overdue {
  color: #cc0000;
}

A.entry_type:link {
  text-decoration: none;
 color: #000000;
}

A.entry_type:visited {
  text-decoration: none;
 color: #000000;
}

A.entry_type:hover {
  text-decoration: underline;
}

A.entry_type:focus {
  text-decoration: underline;
}

A.entry_desc:link {
  text-decoration: none;
 color: #000000;
}

A.entry_desc:visited {
  text-decoration: none;
 color: #000000;
}

A.entry_desc:hover {
  text-decoration: underline;
}

A.entry_desc:focus {
  text-decoration: underline;
}

A.entry_create:link {
  text-decoration: none;
 color: #0000d0;
}

A.entry_create:visited {
  text-decoration: none;
 color: #0000d0;
}

A.entry_create:hover {
  text-decoration: underline;
}

A.entry_create:focus {
  text-decoration: underline;
}

A.entry_overdue:link {
  text-decoration: none;
 color: #cc0000;
}

A.entry_overdue:visited {
  text-decoration: none;
 color: #cc0000;
}

A.entry_overdue:hover {
  text-decoration: underline;
}

A.entry_overdue:focus {
  text-decoration: underline;
}

.project_title {
  color: #000000;
}

A.project_title:link {
  color: #000000;
}

A.project_title:visited {
  color: #000000;
}

.role_title {
  color: #00bb00;
}

A.role_title:link {
  color: #009900;
}

A.role_title:visited {
  color: #009900;
}

.category_title {
  font-weight: bold;
  color: #cc00cc;
}

A.category_title:link {
  font-weight: bold;
  color: #cc00cc;
}

A.category_title:visited {
  font-weight: bold;
  color: #cc00cc;
}

.planner_title {
  font-weight: bold;
  color: #cc0000;
}

A.planner_title:link {
  font-weight: bold;
  color: #cc0000;
}

A.planner_title:visited {
  font-weight: bold;
  color: #cc0000;
}

A:link {
  text-decoration: none;
  color: #0000aa;
}
A:visited {
  text-decoration: none;
  color: #0000aa;
}

A:hover {
  text-decoration: underline;
}

A:focus {
  text-decoration: underline;
}

img.nodecor { border : none }

A:hover.nodecor {
 background: none;
 text-decoration: none;
}

P.nodecor {
  text-decoration: none;
  border: none;
}

P.hotlinks {
  text-align: center;
  font-size: small;
}

.inactive {
 color: #888888;
}

.error_text {
  font-size: large;
  text-align: center;
  color: #ff0000;
  background-color: #ffff80;
//  background-color: #ffff00;
}

.info_text {
  font-size: large;
  // text-align: center;
  color: #00a000;
}


