.calendarSelect {
position: absolute;
width: 190px;
margin: 2px;
background-color: white;
z-index: 1001;
border: 1px solid #C0C0C0;
cursor: default;
padding-bottom: 1px;
padding-right: 1px;	
}
.calendarSelect INPUT {
background-color: #E0DFE3;
font: normal 12px Arial, Helvetica, sans-serif;
}
.calendarSelect IMG {
border: 0px;
padding: 0px;
margin: 0px;
cursor: pointer;
}
.calendarSelect TABLE {
border-collapse: collapse;
border-spacing: 0px;
width: 100%;
}
.calendarSelect TABLE.days {
table-layout: fixed;
width: 175px;
}
.calendarSelect TABLE TR TH {
background-color: #E0DFE3;
font-weight: bold;
}
.calendarSelect .calendarHeader {
background: #E0DFE3;
}
.calendarSelect TABLE TR TH IMG{
padding-right: 1px;
}
.calendarSelect TABLE .calendarDayCaptions TD {
font-weight: bold;
border-bottom: 1px solid #E0DFE3;
text-align: right;
width: 23px;
}
.calendarSelect TABLE TR TD {
border: 1px solid #FFF;
}
.calendarSelect TABLE TR TD.nonCurMonth {
color: #909090;
}
.calendarSelect TABLE TR TD.selected {
background-color: #FEB86D;
}
.calendarSelect TABLE TR.selected {
background-color: #FEB86D;
}
.calendarSelect TABLE TR TD.today {
font-weight: bold;
}
.calendarSelect TABLE TR.today TD{
font-weight: bold;
}
.calendarSelect TABLE .calendarSelectControl TD {
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
.calendarSelect TABLE .calendarSelectControl BUTTON {
margin-top: 5px;
padding: 2px;
cursor: pointer;
}
.calendarSelect .calendarSelectRow TD {
cursor: pointer;
text-align: right;
padding: 2px;
}
.apPeriod {
table-layout: fixed;
width: 100px;
margin : 0px 10px 0 px 10px;
}
.calendarSelect .periodSelection TD {
padding: 2px 5px 2px 5px;
cursor: pointer;
}
.periodSelection .apDivider {
width: 5px;
padding-left: 0px;
padding-right: 0px;
padding: 0px;
}
.selectMonths {
position: absolute;
left: 0px;
top: 0px;
z-index: 2;
background-color: #FFF;
border: 1px solid #000;
}
.selectMonths TABLE {
width: auto;
font-weight: normal;
cursor: pointer;
}
.calendarContainer {
height: 110px; 
padding-top: 5px; 
width: 188px;
}

.monthlyContainer {
width: 177px;
_width: 189px;
height: 101px;
_height: 110px;
padding: 5px 13px 5px 1px;
_padding: 5px 3px 5px 1px;
overflow:auto;
overflow-x: hidden;
overflow-y: yes;
}
.monthlyContainer TABLE {
width: 100%;
}
.monthlyContainer TABLE TR TD {
white-space: nowrap;
padding: 2px 5px 2px 5px;
border: 0px;
}
.weeklyContainer {
width: 177px;
height: 101px;
_height: 110px;
padding: 5px 13px 5px 1px;
_padding: 5px 3px 5px 1px;
overflow: hidden;
}
.weeklyContainer TABLE {
width: 100%;
}
.weeklyContainer TABLE TR TD {
white-space: nowrap;
padding: 2px 0px 2px 5px !important;
border: 0px;
}
