a:link {text-decoration:none; font-family:"arial"; font-size:12px; color:blue}

a:visited {text-decoration:none; font-family:"arial"; font-size:12px; color:blue}

a:hover {text-decoration:underline; font-family:"arial"; font-size:12px; color:blue}

a:active {text-decoration:none; font-family:"arial"; font-size:12px; color:blue}


a.nav:link {text-decoration:none; font:bold 14px "arial"; color:black; padding:5px; border:solid #DEF3BD 0px}

a.nav:visited {text-decoration:none; font:bold 14px "arial"; color:black; padding:5px; border:solid #DEF3BD 0px}

a.nav:hover {text-decoration:none; font:bold 14px "arial"; color:red; padding:5px; border:solid #DEF3BD 0px}

a.nav:active {text-decoration:none; font:bold 14px "arial"; color:black; padding:5px; border:solid #DEF3BD 0px}


body {background-color:#C7E19E}


hr {margin:0}


p {font:12px "Arial"; line-height:1.25; margin:10px 5px 10px 5px}

p.address {font-family:"Times New Roman"; font-size:11px; color:#F5F8EC}

p.center {text-align:center; font:12px "Arial"}

p.heading {margin:0px; font:bold 12px "arial"; padding:0px; text-align:center; border:solid gray 0px;}

p.list {font:12px "arial"; margin:10 5 10 10; line-height:1.75}


span.arial {font:14px "arial"; line-height:1.25}

span.b {font:bold 14px "Times New Roman"; line-height:1.25}

span.center {text-align:center; font:14px "Times New Roman"}

span.hilite {border:dotted silver 0px; padding:1px; background-color:#C6B5DE;}

span.i {font:italic 12px "Times New Roman"; line-height:1.25}


table {margin:10px; font:12px "Arial"; background-color:white; border:solid black 1px}

table.hilite {margin:10px; font:12px "Arial"; background-color:#FFFDDA; border:dashed gray 1px}

table.hide {margin:0px; border:none; background-color:transparent}

table.info {margin:10px; text-align:left; border:solid silver 1px; background-color:white; font:normal 12px "arial";}

table.master {margin:10px; font:14px "Times New Roman"; background-color:#F5F8EC; border:solid black 1px}

table.nav {margin:0px; font:14px "Arial"; background-color:#C6B5DE; width:100%; border:solid gray 0px; rules:all}

table.quick {margin:10px; font:14px "Times New Roman"; background-color:#FFFDDA; border:solid gray 2px; line-height:1.75}

table.subinfo {margin:0px; border:solid gray 0px; background-color:white; font:normal 12px "arial";}

tr.heading {border:solid gray 1px; background-color:#DEF3Bd; font:bold 12px "arial";}


ul {list-style:disc outside; font:12px "Arial"; line-height:2}

li {font:12px "Arial"; line-height:1.5}



/* old table heading green #DEF3Bd */




/* below are styles for Plans Calendar upcoming events script on home page */

#debug_info {
  padding:5px;
  clear:both;
  border:solid 1px #aaa;
}


/* styles for list mode */
ul.upcoming_events {
  border:solid 0px silver;
  padding:3px;
  margin:0px 5px 5px 5px;
  background-color:white;
  width:296px;

}

ul.upcoming_events li {
  list-style-type:none;
  cursor:pointer;
  cursor:hand;
  margin:0;
  padding:0;
  margin-top:0px;
  clear:left;
  font-size:small;
  text-align:left;
}

/* Jeff commented out link style
ul.upcoming_events li a{
  text-decoration:none;
  color:#000;
  margin:2px;
  text-align:left;
}
*/

ul.upcoming_events li .date{
  font-weight:bold;
  text-align:right;
  display:block;
  float:left;
  clear:left;
  padding-right:5px;
  color:black;
  text-decoration:none;
}

ul.upcoming_events li .icon{
  border:0;
  margin-left:3px;
  margin-right:3px;
  vertical-align:middle;
}

ul.upcoming_events li .title {
  border:solid 0px #aaa;
  text-align:left;
  margin-left:0px;
  color:blue;
  
}

/* styles for table mode */
table.upcoming_events {
  border:solid 1px #000;
  margin:0;
  padding:0;
  margin:5px;
}

table.upcoming_events td {
  margin:0;
  padding:0;
  clear:left;
  font-size:small;
  padding:5px;
}

table.upcoming_events td.merged_events.date{
  white-space:nowrap;
  vertical-align:top;
}
table.upcoming_events td.merged_events{
}

table.upcoming_events td .merged_event {
  margin-top:1em;
  margin-bottom:1em;
}

table.upcoming_events td a{
  text-decoration:none;
  color:#000;
  margin:2px;
}


table.upcoming_events td .date{
  text-align:right;
  float:left;
  clear:left;
}

table.upcoming_events td .icon{
  border:0;
  margin-left:3px;
  margin-right:3px;
  _margin-left:0;
  _margin-right:0;
  vertical-align:middle;
}

table.upcoming_events td .title {
  border:solid 1px #aaa;
  text-align:left;
  margin-left:5px;
  padding:3px;
  
}
