body {
	font-size: 10px;  
	font-family: Verdana, Arial, sans-serif;
	color: #7b7b7b;
}


.nav {
	font-weight: bold;
	text-decoration: none;
  color: #163a4b;
   background-color: inherit;
}

a.nav {
	font-weight: bold;
	text-decoration: none;
  color: #163a4b;
   background-color: inherit;
}

a.nav:hover {
	font-weight: bold;	
	text-decoration: none;
  color: #1191cc;
  background-color: inherit;
}

h1 {
  font-size: 200%;
  text-align: center;
  font-family: "arial";
  color: #000000;
  background-color: inherit;
}

h2 {
	text-align: left;
	color: #1191cc;  
	font-size: 130%;
  font-family: "arial";
  background-color: inherit;
}



.phpc-navbar a {
  background-color: #c2e7f8 ;
  color: #000000;
  border: 1px solid #FFFFFF;
}

input[type="submit"]:hover {
  background-color: #000000;
  color: #c2e7f8;
}

input[type="text"]  { border: 1px solid #7f9db9;}

input[type="select"] { border: 1px solid #7f9db9;}

textarea  { border: 1px solid #7f9db9;}

.phpc-navbar a:hover {
  background-color:#000000;
  color: #c2e7f8;
}

.phpc-navbar {
  margin: 1em 0 2em 0;
  text-align: center;
}

.phpc-navbar a {
  font-size: 90%;
  text-decoration: none;
  margin: 0;
  padding: 2px;
}

.phpc-main {
  font-size: 90%;
  border-style: solid;
  border-collapse: collapse;
  border-color: #FFFFFF;
  border-width: 2px;
  color:#000000;
  background-color: #163a4b;
}

table.phpc-main {
  width: 100%;
}

.phpc-main h2 {
  margin: 0;
  text-align: left;
  background-color: #c2e7f8;
  padding: .25em; 
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0 0 2px 0;
}



.phpc-main div {
  margin: .5em;
  font-weight: bold;
}

.phpc-main p {
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #FFFFFF;
  padding: .5em;
  margin: 0;
  text-align: justify;
}

th.day {
	color: #1191cc;
  padding: .5em;
  background-color: #FFFFFF;
}

caption {
  font-size: 130%;
  color: #1191cc;
  padding: 10px;
  font-weight: bolder;
  text-align: left;
}

thead th {
  background-color: #c2e7f8;
  color:#000000;
}

thead {
  border: 1px solid #FFFFFF;
}

thead, tfoot {
  text-align: center;
}

#calendar td, #calendar th {
  border-style: solid;
  border-collapse: collapse;
  border-color: #FFFFFF;
  color: #1191cc;
  border-width: 2px;
  padding: .5em;
}

table.phpc-main tbody th {
  text-align: right;
}

#calendar {
  table-layout: fixed;
}

#calendar td {
  text-align: left;
  height: 80px;
  overflow: hidden;
}

td.past {
  background-color: #163a4b;
  color: inherit;
}

td.future {
  background-color: #163a4b;
  color: inherit;
}

td.none {
  background-color: #c2e7f8;
  color: inherit;
}

table.phpc-main ul {
  margin: 0px;
  padding: 0;
  list-style-type: none;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

table.phpc-main li {
  font-size: 80%;
  font-weight: normal;
  padding: 0;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0;
}

table.phpc-main li a {
  display: block;
  text-decoration: none;
  padding: 0px;
}

table.phpc-main li a:hover {
  background-color: #c2e7f8;
  color: #6bbfe6;
}

.phpc-list {
  border: 0;
  padding: 10px;
}

.phpc-footer {
  text-align: center;
}

.phpc-button {
  text-align: center;
}

.phpc-add {
  float: right;
  text-align: right;
  color: #c2e7f8;
}

a.phpc-add:link {
	color: #c2e7f8;
}
a.phpc-add:visited {
	color: #c2e7f8;
}
a.phpc-add:hover {
	color: #ffffff;
}


.date {
	color: #c2e7f8;
}

a.date:link {
	color: #c2e7f8;
}
a.date:visited {
	color: #c2e7f8;
}
a.date:hover {
	color: #ffffff;
}

th {
	color: #1191cc;
}

tr.on {
	background-color: #e6e6e6;
}

tr.off {
	background-color: #FFFFFF;
}


.greytext {
	color: #163a4b;
}




.navOff {
	background-color: #163a4b;

	
}

td.navOff {
	background-color: #163a4b;
	color: #cdcaba;
	padding: 5px;
	font-weight: bold;
	height: 30px;
}

td.navOn  {
	background-color:  #1191cc;
	color: #163a4b;
	padding: 5px;
	font-weight: bold;
	height: 30px;
}

.list {
	padding: 7px;
}

a.navOn:link {
	color: #163a4b;
	padding: 5px;
	text-decoration: none;
	font-size: x-small;
}

a.navOn:active {
	color: #163a4b;
	text-decoration: none;
	font-size: x-small;
}

a.navOn:visited {
	color: #163a4b;
	text-decoration: none;
	font-size: x-small;
}

a.navOn:hover {
	color: #cdcaba;
	text-decoration: none;
	font-size: x-small;
}

a.navOff:link {
	color: #cdcaba;
	text-decoration: none;
	font-size: x-small;
}

a.navOff:active {
	color: #cdcaba;
	text-decoration: none;
	font-size: x-small;
}

a.navOff:visited {
	color: #cdcaba;
	text-decoration: none;
	font-size: x-small;
}

a.navOff:hover {
	color: #1191cc;
	text-decoration: none;
	font-size: x-small;
}

.subNav {
	background-color: #1191cc;
	font-size: xx-small;
}

td.subNav {
	background-color: #1191cc;
	font-size: xx-small;
	height: 24px;
}

a.subNav:link {
	color: #FFFFFF;
	font-size: xx-small;

}

a.subNav:active {
	color: #163a4b;
	font-size: xx-small;
}

a.subNav:visited {
	color: #FFFFFF;
	font-size: xx-small;

}

a.subNav:hover {
	color: #163a4b;
	font-size: xx-small;
}

.title {
	font-size: medium;
	font-weight: bold;
	color: #1191cc;
}

.med_title {
	font-size: small;
	font-weight: bold;
	color: #1191cc;
}

.sm_title {
	font-size: x-small;
	font-weight: bold;
	color: #1191cc;
}

.sm_title_dk {
	font-size: x-small;
	font-weight: bold;
	color: #163a4b;
	font-variant: small-caps;
}

a.sm_title:link {
	font-size: x-small;
	font-weight: bold;
	color: #1191cc;
}

a.sm_title:visited {
	font-size: x-small;	
	font-weight: bold;
	color: #1191cc;
}

.normal {
	font-size: x-small;	
	color: #7b7b7b;
}

.normalBold {
	font-size: x-small;
	font-weight: bold;	
	color: #7b7b7b;
}


a:link {
	text-decoration: underline;
	font-size: x-small;	
	color: #163a4b;
}

a:visited {
	text-decoration: underline;
	font-size: x-small;	
	color: #163a4b;
}

a:hover {
	text-decoration: underline;
	font-size: x-small;	
	color: #7b7b7b;
}

a.bold:link {
	text-decoration: underline;
	font-size: x-small;	
	color: #163a4b;
	font-weight: bold;
}

a.bold:visited {
	text-decoration: underline;
	font-size: x-small;	
	color: #163a4b;
	font-weight: bold;
}

a.bold:hover {
	text-decoration: underline;
	font-size: x-small;	
	color: #7b7b7b;
	font-weight: bold;
	
}

.inactive {
	color: #7b7b7b;
	font-size: x-small;	
}

.active {
	background-color: #163a4b;
	color: #FFFFFF;
	font-size: x-small;	
}

.on {
	background-color: #e6e6e6;
}

.off {
	background-color: #FFFFFF;
}





li.colorCB06A8 {
  background-color: #FFFFFF;
  color: #CB06A8;
  display: block;
  
}

li.color7F079D {
  background-color: #FFFFFF;
  color: #7F079D;
  display: block;
}

li.color0592A3 {
  background-color: #FFFFFF;
  color: #0592A3;
  display: block;
}

li.color6D822F {
  background-color: #FFFFFF;
  color: #6D822F;
  display: block;
}

li.color058B37 {
  background-color: #FFFFFF;
  color: #058B37;
  display: block;
}

li.color7EA509 {
  background-color: #FFFFFF;
  color: #7EA509;
  display: block;
}

li.colorEE1111 {
  background-color: #FFFFFF;
  color: #EE1111;
  display: block;
}

li.colorB4AE0B {
  background-color: #FFFFFF;
  color: #B4AE0B;
  display: block;
}

li.color1111EE {
  background-color: #FFFFFF;
  color: #1111EE;
  display: block;
}

li.colorDF7B06 {
  background-color: #FFFFFF;
  color: #DF7B06 ;
  display: block;
}

a:link.colorCB06A8 {
  color: #CB06A8;
  display: block;
  text-decoration: none;
}

a:link.color7F079D {
  color: #7F079D;
  display: block;
  text-decoration: none;
}

a:link.color0592A3 {
  color: #0592A3;
  display: block;
  text-decoration: none;
}

a:link.color6D822F {
  color: #6D822F;
  display: block;
  text-decoration: none;
}

a:link.color058B37 {
  color: #058B37;
  display: block;
  text-decoration: none;
}

a:link.color7EA509 {
  color: #7EA509;
  display: block;
  text-decoration: none;
}

a:link.colorEE1111 {
  color: #EE1111;
  display: block;
  text-decoration: none;
}

a:link.colorB4AE0B {
  color: #B4AE0B;
  display: block;
  text-decoration: none;
}

a:link.color1111EE {
  color: #1111EE;
  display: block;
  text-decoration: none;
}

a:link.colorDF7B06 {
  color: #DF7B06;
  display: block;
  text-decoration: none;
}


a:visited.colorCB06A8 {
  color: #CB06A8;
  display: block;
  text-decoration: none;
}

a:visited.color7F079D {
  color: #7F079D;
  display: block;
  text-decoration: none;
}

a:visited.color0592A3 {
  color: #0592A3;
  display: block;
  text-decoration: none;
}

a:visited.color6D822F {
  color: #6D822F;
  display: block;
  text-decoration: none;
}

a:visited.color058B37 {
  color: #058B37;
  display: block;
  text-decoration: none;
}

a:visited.color7EA509 {
  color: #7EA509;
  display: block;
  text-decoration: none;
}

a:visited.colorEE1111 {
  color: #EE1111;
  display: block;
  text-decoration: none;
}

a:visited.colorB4AE0B {
  color: #B4AE0B;
  display: block;
  text-decoration: none;
}

a:visited.color1111EE {
  color: #1111EE;
  display: block;
  text-decoration: none;
}

a:visited.colorDF7B06 {
  color: #DF7B06;
  display: block;
  text-decoration: none;
}

a:active.colorCB06A8 {
  color: #CB06A8;
  display: block;
  text-decoration: none;
}

a:active.color7F079D {
  color: #7F079D;
  display: block;
  text-decoration: none;
}

a:active.color0592A3 {
  color: #0592A3;
  display: block;
  text-decoration: none;
}

a:active.color6D822F {
  color: #6D822F;
  display: block;
  text-decoration: none;
}

a:active.color058B37 {
  color: #058B37;
  display: block;
  text-decoration: none;
}

a:active.color7EA509 {
  color: #7EA509;
  display: block;
  text-decoration: none;
}

a:active.colorEE1111 {
  color: #EE1111;
  display: block;
  text-decoration: none;
}

a:active.colorB4AE0B {
  color: #B4AE0B;
  display: block;
  text-decoration: none;
}

a:active.color1111EE {
  color: #1111EE;
  display: block;
  text-decoration: none;
}

a:active.colorDF7B06 {
  color: #DF7B06;
  display: block;
  text-decoration: none;
}