div#calHeader{
background-color:#4FA601;
margin:0 10px 0 5px;
text-align:center;
font-weight:bold;
color:#ffffff;
border-bottom:5px solid #C1D2AE;
}
div.plusYear{
float:right;
}
div.plusMonth{
float:right;
}
div.minusYear{
float:left;
}
div.minusMonth{
float:left;
}
div.calDateNow{
padding:5px 0 6px 0;
}
div#calContainer{
margin-left:5px;
width:519px; /* ie_content */
border:1px solid #C1D2AE;
padding:5px;
}
table.calendar{
border-collapse:collapse;
width:100%;
}
table.calendar th{
text-align:left;
font-size:9px;
color:#91a27E;
}
table.calendar td{
width:15%;
height:40px;
vertical-align:top;
padding:0;
margin:0;
}

table.calendar div.calDate{
border-bottom:1px solid #C1D2AE;
color:#91a27E;
font-size:9px;
margin-top:5px;
}
table.calendar div.notThisMonth{
color:#d1e2bE;
border-bottom:1px solid #d1e2bE;;
}

div#calContainer table.calendar a.calMeeting{
display:block;
position:relative;
background-color:#A0BD87;
color:#FFFFFF;
text-decoration:none;
margin:2px;
padding:2px;
font-size:9px;
background-repeat:no-repeat;
}
div#calContainer table.calendar a.calMeeting:hover{
z-index:3;
background-color:#A0BD86;
}
div#calContainer table.calendar a.calMeeting span{
display: none;
}
div#calContainer table.calendar a.calMeeting:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:16px;
left:0px;
width:200px;
background-color:#FFFFFF;
border:2px solid #A0BD86;
padding:5px;
color:#666A62;
font-weight:normal;
text-decoration:none;
}

div#calContainer table.calendar a.calPrem:hover{
z-index:3;
background-color:#4FA600;
}
div#calContainer table.calendar a.calTrial:hover{
z-index:3;
background-color:#DDDDDe;
}

div#calContainer table.calendar a.calPrem:hover span{ /*the span will display just on :hover state*/
border:2px solid #4FA600;
margin-left:0px;/*ie_content*/
}
div#calContainer table.calendar a.calTrial:hover span{ /*the span will display just on :hover state*/
border:2px solid #DDDDDD;
margin-left:0px;/*ie_content*/
}


div#calContainer table.calendar a.calPrem{
background-color:#4FA601;
color:#FFFFFF;
background-image:url(../Images/calDollar.gif);
padding-left:11px;
}
div#calContainer table.calendar a.calTrial{
background-color:#DDDDDD;
color:#666666;
background-image:url(../Images/calTrial.gif);
padding-left:11px;
}
div.calKey{
border:1px solid #A0BD86;
border-top:none;
margin:0 0px 5px 5px;
background-color:#FFFFFF;
font-size:10px;
width:530px;
padding:4px 0px 6px 10px;
}

div.calKey img{
margin-bottom:-4px;
}


/****************************************************** List of Meetings (for Calander page)*************************************/
div.mListContainer{
border:1px solid #4FA601;
margin:5px 10px 0 5px;
background-color:#FFFFFF;
font-size:10px;
}

div.mListHeader{
height:18px;/*ie_fixture*/
padding-top:5px;
font-weight:bold;
}
div#pageContent a.mList{
display:block;
background-color:#FFFFFF;
border-top:1px solid #BBBFA6;
color:#6A6B66;
text-decoration:none;
height:18px;/*ie_fixture*/
padding-top:5px;
}
div#pageContent a.mList:hover{
background-color:#A5AA8A;
color:#FFFFFF;
}
div#pageContent  a.mListOdd{
background-color:#D5DABA;
}
div.mListContainer span.s0{
display:block;
float:left;
width:30px;
margin-top:-2px;
text-align:center;
}
div.mListContainer span.s1{
display:block;
float:left;
width:120px;
}
div.mListContainer span.s2{
display:block;
float:left;
width:150px;
}
div.mListContainer span.s3{
display:block;
float:left;
width:150px;
}
div.mListContainer span.s4{
display:block;
float:left;
}
a.trackIcon{
display:block;
position:absolute;
right:15px;
margin-top:3px;
}

div.mListKey{
border:1px solid #4FA601;
border-top:none;
margin:0 10px 5px 5px;
background-color:#FFFFFF;
font-size:10px;
padding:4px 5px 6px 10px;
}

div.mListKey img{
margin-bottom:-5px;
}











