body {
  font-weight: 400;
  /* font-family: Verdana, Arial, Helvetica, sans-serif; */
  text-align: left;
  text-transform: none;
  /* font-size-adjust: .58; */
  font-stretch: normal;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
}
p, h1, h2, h3, h4, h5, h6, table, tr, th, td, ul, ol, li, dl, dt, dd {
  /* font-family: Verdana, Arial, Helvetica, sans-serif; */
}
blockquote, blockquote p, blockquote > p, blockquote * p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
p, li, td, ul, ol, dl {
  font-weight: 400;
  font-size: 95%;
}
p {
  /* color: #0000ff; */
  /* font: bold x-small Verdana, Arial, Helvetica, sans-serif; */
  margin: 0 0 0 0;
}

li {
  color: #000000;
}

h1, h2, h3, h4, h5, h6 {
  color: #0066cc;
}
h1 {
  font-weight: 800;
  font-size: 160%;
  line-height: 180%;
}
h2 {
  font-weight: 700;
  font-size: 145%;
  line-height: 153%;
}
h3 {
  font-weight: 600;
  font-size: 125%;
  line-height: 130%; 
}
h4 {
  font-weight: 600;
  font-size: 110%;
  line-height: 112%;
  font-style: italic; 
}
strong, b {
  font-weight: 700;
  color: #006699;
}
em, i {
  font-style: italic;
  color: #006699;
}
big {
  font-size: larger;
}
small {
  font-size: 80%;
}
form {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  margin: 0 0 0 0;
}
input {
  color: #FFFFFF;
  background-color: #369FFF;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  /* color: #336699; */
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}
textarea {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  color: #336699;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}
select {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  color: #0000ff;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

hr {
  /* color: #0066cc; */
  color: #cccccc;
  height: 3px;
  border: double;
}

table, tr, th, td {
  color: #000000;
  border-collapse: collapse;
  margin: 0em;
  padding: 0em;
}

.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.h4x {
  font-weight: 600;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
  line-height: 110%;
  font-style: italic; 
}
.mast {
  font-weight: 500;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: large;
}

/* Establish special class settings */
.bodystyle {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.box1 {
  padding: 3px;
  border-width: thin;
  border-style: solid;
  border-color: #CCCCCC #666666 #666666 #CCCCCC;
}
.box2 {
  border-width: 3px;
  border-style: solid;
  padding: 5px;
}

/* Used for the main calendar table and admin area table */
.tbl01 {
  width: 90%;
  border: 2px solid #000000;
}

/* Used for the mini calendar tables */
.tbl02 {
  width: 60%;
  min-width: 320px;
  height: 100%;
  border: thin none;
}

/* Used for the Go To table */
.tbl03 {
  width: 90%;
  min-width: 320px;
  height: 97px;
  border: thin solid #cccccc;
}

/* Used for the thinner tables above the bottom menu */
.tbl04 {
  width: 60%;
  min-width: 320px;
  border: 2px solid #cccccc;
}

/* Used for the add event menu */
.tbl05 {
  width: 100%;
  min-width: 320px;
  height: 100%;
  border: none;
}

/* Used for the search events table */
.tbl06 {
  width: 70%;
  min-width: 320px;
  border: none;
}

/* Used for tables contained inside larger tables */
.tbl07 {
  width: 70%;
  min-width: 320px;
  border: thin solid #cccccc;
}

/* Used for Previous/Next Month Arrows and Month Name */
.td00 {
  width: 100%;
  min-width: 400px;
  height: 24px;
  border-width: 0 0 0 0;
  border-color: #000000;
  border-style: inherit;
  background: #e2eaff url("bar.gif") repeat-x scroll top left;
  text-align: center;
}

/* Used for Previous and Next Month cells */
.td01 {
  width: 43%;
  min-width: 137px;
  height: 11px;
  border-width: 0 0 0 0;
  border-color: #000000;
  border-style: inherit;
  background: #e2eaff url("bar.gif") repeat-x scroll top left;
  text-align: center;
}

/* Used for Month Names */
.td02 {
  width: 14%;
  min-width: 45px;
  height: 11px;
  border-width: 0 0 0 0;
  border-color: #000000;
  border-style: inherit;
  background: #e2eaff url("bar.gif") repeat-x scroll top left;
  text-align: center;
}

/* Used for Weekday Names */
.td03 {
  width: 14%;
  min-width: 45px;
  height: 19px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid none;
  background-color: #e9e9e9;
  text-align: center;
  color: #000000;
  font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in header cells with the bar graphic */
.td04 {
  width: 100%;
  height: 24px;
  border-width: 0;
  text-align: left;
  color: #0000ff;
  font: bold small Verdana, Arial, Helvetica, sans-serif;
  background: #e2eaff url("bar.gif") repeat-x scroll top left;
}

/* Used for MiniCal weekday abbreviations */
.td05 {
  width: 14%;
  min-width: 45px;
  height: 19px;
  border-width: 1px;
  border-color: #FFFFFF;
  border-style: solid none;
  text-align: center;
  color: #000000;
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for Go To month and year cells */
.td06 {
  width: 17%;
  height: 11px;
  border-width: 0 0 0 0;
  border-color: #cccccc;
  border-style: solid;
}

/* Used for Go To MiniCal cells */
.td07 {
  width: 33%;
  height: 21px;
  border-width: 0 1px 0 1px;
  border-color: #cccccc;
  border-style: solid;
  text-align: center;
}

/* Used for colored cell under the header cell */
.td08 {
  width: 100%;
  height: 24px;
  text-align: center;
  color: #669fff;
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
  background: #e1ecff;
}

/* Used for colored cell under the header cell in edit events page */
.td09 {
  height: 24px;
  color: #0000ff;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  background: #e1ecff;
}

/* Used in header cells with the bar graphic in edit events page */
.td10 {
  height: 24px;
  border-width: 0;
  text-align: center;
  color: #669fff;
  font: normal small Verdana, Arial, Helvetica, sans-serif;
  background: #e2eaff url("bar.gif") repeat-x scroll top left;
}

/* Used for numbered month days */
.td11 {
  width: 14%;
  height: 100px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
}

/* Used for non-numbered month days */
.td12 {
  width: 14%;
  height: 100px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  background-color: #e7e7e7;
}

/* Used for today's date in month view */
.td13 {
  width: 14%;
  height: 100px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  background-color: #E1ECFF;
}

/* Used in Menus */
.txt01 {
  text-align: center;
  color: #000000;
  font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in copyright footer text */
.txt02 {
  text-align: center;
  color: #0000ff;
  font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in "Go To" text */
.txt03 {
  text-align: right;
  color: #0000ff;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for confirmation messages and input */
.txt04 {
  color: #02738A;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for Month name and Year at top of calendar */
.txt05 {
  color: #000000;
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for menu dividers */
.txt06 {
  color: #000000;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for Mini Calendar Month and Year */
.txt07 {
  color: #000000;
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in View to output event title */
.txt08 {
  color: #0000ff;
  font: bold large Verdana, Arial, Helvetica, sans-serif;
}

/* Used in View to output event description */
.txt09 {
  color: #0000ff;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in error messages */
.txt10 {
  color: #02738A;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}

/* Used for heading in setup page */
.txt11 {
  color: #02738A;
  font: bold medium Verdana, Arial, Helvetica, sans-serif;
}

/* Used for input fields in setup */
.txt12 {
  color: #02738A;
  font: normal small Verdana, Arial, Helvetica, sans-serif;
}

/* Used in the month view of the calendar for all event titles */
.link01 {
  color: #0000ff;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}
.link01:link, .link01:visited {
  text-decoration: none;
}
.link01:hover, .link01:focus, .link01:focus:hover, .link01:active {
  text-decoration: underline;
}


/* Used for bottom menu bar items */
.link02 {
  color: #000000;
  font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
}
.link02:link, .link02:visited {
  text-decoration: none;
}
.link02:hover, .link02:focus, .link02:focus:hover, .link02:active {
  color: #0000ff;
  text-decoration: underline;
}
.link02:hover, .link02:focus, .link02:focus:hover {
  background-color: #99ccff;
}
.link02:active {
  background-color: #ccffff;
}

/* Used copyright TotalCalendar link*/
.link03 {
  color: #0000ff;
  font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
}
.link03:link {
  text-decoration: underline;
}
.link03:visited, .link03:hover, .link03:focus, .link03:focus:hover, .link03:active {
  text-decoration: none;
}


/* Used for edit and delete links for an event */
.link04 {
  color: #369fff;
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}
.link04:link, .link04:visited {
  text-decoration: underline;
}
.link04:hover, .link04:focus, .link04:focus:hover, .link04:active {
  color: #0000ff;
  text-decoration: none;
}


/* Used in all error message links */
.link05 {
  color: #ff0000;
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}
.link05:link, .link05:visited {
  text-decoration: none;
}
.link05:hover, .link05:focus, .link05:focus:hover, .link05:active {
  color: #0000ff;
  text-decoration: underline;
}


/* Used in MiniCalendars for month links */
.link06 {
  font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}
.link06:link, .link06:visited {
  text-decoration: none;
}
.link06:link {
  color: #000000;
}
.link06:visited {
  color: #ff0000;
}
.link06:hover, .link06:focus, .link06:focus:hover, .link06:active {
  color: #0000ff;
  text-decoration: underline;
}


.bgWhite {
  background: #ffffff;
}
.bgBlack {
  background: #000000;
  color: #ffffff;
}
.bgBlue {
  background: #0066cc;
}
.Col1Content {
  background: #ffffff;
  border: solid 4px #000000;
  padding: 10px;
}
.mast {
  color: #0066cc;
  background: #ffffff;
  font-size: medium;
}
.sev1Low {
  color: #339999;
}
.sev2MedLow {
  color: #3300cc;
}
.sev3Med {
  color: #cc9900;
}
.sev4MedHi {
  color: #ff6600;
}
.sev5Hi {
  color: #cc0000;
}

