﻿/* calendar */
.Calendar {
background-color:#ffffe1;
border:#000 1px solid;
font-family:Tahoma;
font-size:11px;
cursor:default;
width:150px;
z-index:50;
padding:1px;
}

.Calendar TABLE {
width:100%;
}

.Calendar DIV {
padding:5px;
}

.Calendar SELECT {
font-family:Tahoma;
font-size:11px;
background-color:#fafafa;
border-color:#555 #BBB #BBB #555;
border-style:solid;
border-width:1px;
}

.Calendar TH {
background-color:#4984D7;
color:#FFF;
}

.Calendar TD {
text-align:center;
color:#777;
padding:1px 5px;
}

.Calendar TD.HL {
background-color:#333;
color:#FFF;
cursor:pointer;
}

.Calendar #Ex {
line-height:19px;
padding:0;
}

.Calendar #Ex A:visited,.Calendar #Ex A:link,.Calendar #Ex A:active {
color:#0060FF;
cursor:pointer;
font-size:12px;
margin:0 5px;
}

.Calendar #Ex A:hover {
color:Blue;
}

.Calendar .nextmonth {
color:#333;
background-color:#f1f1f1;
text-align:center;
font-size:12px;
padding:2px 5px;
}

.Calendar .text {
font-size:12px;
}

.TagList {
background-color:#ffffe1;
border:#000 1px solid;
z-index:50;
padding:5px;
}

.TagList A:visited,.TagList A:link,.TagList A:active {
color:#333;
margin:0 5px;
}

.TagList A:hover {
color:#a30000;
}

.Keywords {
background-color:#ffffe1;
border:#000 1px solid;
font-family:Tahoma;
font-size:12px;
cursor:default;
z-index:50;
padding:2px;
}

.Keywords TH {
text-align:left;
font-weight:400;
padding:2px;
}

.Keywords TD {
text-align:right;
color:#006400;
padding:2px;
}

.ListItem {
background-color:inherit;
color:inherit;
}

.ListItemSelected {
background-color:#666;
color:#FFF;
}

.ListItemSelected TD {
color:#FFF;
}

.Calendar .Sep {
padding:1px 0;
}