col.w
{
background-color: #ffffff;
text-align: center;
cursor: hand;
}

col.b
{
background-color: #eaeaff;
text-align: center;
cursor: hand;
}

td.c
{
border-bottom: 1px solid #dddddd;
}

img.c
{
visibility: hidden;
}

tr.h
{
background-color: #f0f0f0;
text-align: center;
cursor: hand;
height: 20px;
}

col.h
{
background-color:#c2c2c2;
text-align: center;
cursor: hand;
}

td.am
{
font-weight: bold;
background-color: #FFFFCC;
text-align: center;
background-image: url(/Public/Images/contractCal_AM.gif);
background-repeat: no-repeat;

}

td.pm
{
font-weight: bold;
background-color: #365484;
color: #ffffff;
text-align: center;
background-image: url(/Public/Images/contractCal_PM.gif);
background-repeat: no-repeat;
background-position: right;
}

table.contractCal
{
border-right: 1px solid #dddddd;
height: 235px;
width: 100%;
table-layout: fixed;
behavior: url(/Public/Htc/contractcal.htc);
}

input.chkCal
{
border:	0px;
cursor:	hand;
}

col.d,tr.d,input.d,label.d
{
cursor: default;
}

