@media screen, projection {
#ucal {width: 145px; margin: 0px auto; }
.ucal_all { border: 1px solid #F2F2F2; background-color: #FFFFFF; color: #666666;}
.ucal_month_table { width: 145px; background-color: #F2F2F2; text-align: center; cursor: pointer;  color: #666666;}
.ucal_month    { width: 40px; white-space: nowrap; font-size: 9px; color: #666666;}
.ucal_day_table  { width: 145px; text-align: center; background-color: #F2F2F2;  color: #666666;}
.ucal_day      { text-align: center; background-color: #FFFFFF; font-size: 9px;  color: #666666;}
.ucal_dow      { width: 24px; cursor: pointer; background-color: #FFFFFF; font-weight: bold; font-size: 9px;  color: #666666;}
.ucal_viewby   { font-size: 9px; }
.ucal_dcselect { font-size: 7.5pt; }

.ucalp_table   { background-color: #F2F2F2;  color: #666666;}
.ucalp_year    { font-size: 10px; text-align: center; font-weight:  bold;  color: #666666;}
.ucalp_day     { padding: 1px; text-align: center; font-size: 9px; background-color: #FFFFFF; color: #666666;}
.ucalp_dow     { text-align: center; font-size: 9px; font-weight:  bold; background-color: #FFFFFF; color: #666666;}
.ucalp_apply   { text-align: center; font-size: 9px; cursor: pointer; }
.ucal_dcontrol { border: 1px solid #CCCCCC; background-color: #E5E5E5; }
.ucal_custom   { cursor: pointer; }
.ucal_year { 
   font-size:    10px;
   text-align:   center;
   color:        #666666; 
   font-weight:  bold;
   white-space:  nowrap;
   cursor:       pointer;
}
.ucal_range { 
   vertical-align: middle;
   width:        80px; 
   height:       13px; 
   border:       2px;
   font-weight:  bold;
}
.ucal_pop {
   background-color: #FFFFFF;
   border: 2px solid; 
   padding: 1px; 
   overflow: hidden;
}
.ucal_np     { border: 1px solid #CCCCCC; background-color: #E5E5E5; vertical-align: bottom; }
.ucal_dtype  { height: 16px; color: #999999; font-size: 9px; }
.ucal_dtype2 { height: 16px; color: #343434; font-size: 9px; cursor: pointer; padding: 0px 1px;}
.ucal_dtypec { height: 16px; cursor: pointer; }
.ucal_calt   { text-align: left; padding: 0px 0px 0px 5px; font-weight: bold; color: #999999; font-size: 10px;}

.unav_mtitle { 
   font-size: 10px;
   padding: 5px 10px 5px 5px;
   vertical-align: middle;
   white-space: nowrap;
   background-color: #646464;
   color: #FFFFFF;
}

a.buttons      { text-decoration: none; }
.uopt_close      { border: 1px solid #FFFFFF; color: #FFFFFF; text-decoration: none; }

}
