/* IP styles for perpetual calendar  */

table.calendar {
clear:left;
width:100%;
text-align:left;
border-collapse:collapse;
}

table.calendar th {
font-weight:normal;
background-color:#ddd;
width:14%;
}

table.calendar td{
background-color:#eee;
border:1px solid #ddd;
}

table.calendar td a{
display:block;
text-decoration:none;
width:100%;
height:35px;
}

table.calendar td a:hover {
background-color:#ddd;
}

table.calendar.thismonth th {
background-color:#fad7b5;
}

table.calendar.thismonth td{
background-color:#ffc;
border:1px solid #fad7b5;
}

table.calendar.thismonth td a:hover{
  background-color:#fad7b5
}

table.calendar.yearly th {
padding:2px;
}

table.calendar.thismonth tr td.today {
 font-weight:bold;
 background-color:#fff;
 color:#e47e1b;
}

.calbody {font-size:10pt;font-family:verdana,arial,helvetica,sans-serif; }

div.calbody table tr td {vertical-align:top}

#month {
 margin-right:0.5em;
}

.calyearjump {
 color:#cc3333;
 font-weight:bold;
 text-align:right;
 padding-top:0.2em;
}

.calnote {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}

.calhead {
 width:100%;
}

.calhead td {
 color:#cc3333;
 font-size:13pt;
 font-weight:bold;
 text-align:center;
 vertical-align:bottom;
}

.calhead span{
 color:#66669A;
 font-size:13pt;
}

#Pg .calendarforms {
background-color:#eff9f4;
margin-top:1em;
border-top:1px solid black;
border-bottom:1px solid black;
}
#Pg .calendarforms form{padding:0.5em}

#sidebar{width:160px;border:2px solid #699;background-color:#eee;padding:0}
#sidebar h5{padding:4px;margin:0;font-weight:bold}
#sidebar ul{list-style-type:none;margin:0;padding:0}
#sidebar li, #sidebar div{margin:0;padding:0.4em 4px}
#sidebar{border-color:#9cc}
#sidebar h5{background-color:#9cc}
#sidebar form div {color:#c33}

.submit {background-color:#9cc;border:3px outset #699}
.submit:hover {background-color:#c99;border:3px outset #966}
