/* all styles are prefixed with "pc" */
#pcIDcalendar {
   padding: 0;
   border: 1px solid #6D7E84;
   background-color: #576568;
   z-index: +999;
   position: absolute;
   visibility: hidden;
   width: auto;
   -moz-user-select:none;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',Direction=135,Strength=2)
}

#pcIDselectMonth, #pcIDselectYear {z-index:+999;position:absolute;visibility:hidden; background-color:#6d7e85;}

#pcIDcaption {
   padding: 2px 3px 4px 2px;
   background-color: #6d7e85;
   color: black;
   font: bold 11px Arial, Helvetica, sans-serif
}

#pcIDcaption span {clear :none;}

#pcIDcontent table {
   padding: 2px;
   margin-top: 1px;
   border: 0;
   white-space: nowrap;
   color: white;
   font: 10px Arial, Helvetica, sans-serif;
   border-collapse: collapse;
}

#pcIDcontent td{ padding: 0 }

#pcIDcontent th {
   padding-right: 3px;
/*   border-bottom: 1px solid #ACA899;
*/
   font-weight: normal;
   text-align: right
}

/* PopCalendarTableData */
td.pctd{
   text-align: center;
   padding-right: 1px;
   width: 18px;
   height: 18px;
   cursor: default
}

td.pctd a, td.pctd a:visited {
   text-align: center;
   border: none;
   color: white;
   font-weight: normal;
   text-decoration: none
}

td.pctd a:hover {
   color: #A7DAEB;
   font-weight: normal;
   text-decoration: none
}

td.pcDay { 
   text-align: center;

}

td.pcDayPast { 
   color: black;
   text-align: center;
}

td.pcDayPast a { color: #000000 }

td.pcToday{ 
   border: 1px solid #ffffff;
   text-align: center;
}

td.pcDaySelected a{
   /*
   border: 1px solid #FBE694;
   background-color: #FBE694 !important
   */
   color: #a7daeb;
}

td.pcDayHoliday{

   text-align: center;
   border: 1px solid #87CEFA;
   background-color: #87CEFA !important
}

td.pcWeekend{ 
   text-align: center;
}


td.pcWeekend a { 
   color: #a5cb40; 
   text-align: center;
}

td.pcWeekend a:hover{ 
   color: #a7daeb;
}


td.pcWeekendPast{ 
   text-align: center;
}

td.pcWeekendPast a { color: #000000 }

td.pcWeekNumber{
   border-right: 1px solid #ACA899;
   padding: 0 1px 0 1px;
   color: black;
   background: #D9EAFB;
   font-size: 8px;
   text-align: right
}

#pcIDfooter {
   padding: 1px 4px 1px 4px;
   color: black;
   background: #f9f9f9;
   font: normal 11px Arial, Helvetica, sans-serif;
   text-decoration: none;
   text-align: center;
}

#pcIDfooter a, #pcIDfooter a:hover { border: none; color: #006; font-weight: normal }


#pcIDselectYear, #pcIDselectMonth {
   border: 1px solid #6c7d84;
   padding: 0;
   width: 4em;
   background-color: #6d7e85;
   text-align: center;
   -moz-user-select: none;
}
#pcIDselectMonth {width:7em; text-align:left}

#pcIDselectYear ul, #pcIDselectMonth ul {list-style:none;margin:0;padding:0;border:none;}
#pcIDselectYear li, #pcIDselectMonth li {margin:0;}
#pcIDselectYear li a, #pcIDselectMonth li a {
   display: block;
   color: Black;
   padding: 2px 4px 2px 4px;
   text-decoration: none;
   width: 100%;
   cursor:pointer;
   border: none;
   list-style-image: none;
   list-style-type: none;
   font: normal 11px Arial, Helvetica, sans-serif
}
#pcIDselectYear li a:hover, #pcIDselectMonth li a:hover {color:#A7DAEB;}

html>body #pcIDselectYear li a, html>body #pcIDselectMonth li a {width: auto;}
/*

#pcIDcaption span {
   cursor:pointer;
   float: left;
   color: white;
   margin-right: 3px;
   width: 2em;
   -moz-user-select: none;
   font: bold 11px Arial, Helvetica, sans-serif
}



#pcIDcaption span a {
   border:1px solid #36f;
   display: block;
   text-decoration: none;
   width: 100%;
   color: white;
   font: bold 11px Arial, Helvetica, sans-serif
}
#pcIDcaption span a:hover {
   border:1px solid #8af;
   display: block;
   text-decoration: none;
}
*/

#pcIDLeft {cursor:pointer; color:black;}
#pcIDRight {cursor:pointer; color:black;}
#pcIDRight:hover  {color:white;}
#pcIDLeft:hover {color:white;}
#pcIDMonth, #pcIDYear {cursor:pointer; color:black;}
#pcIDMonth:hover, #pcIDYear:hover {color:white;}

html>body #pcIDcaption span, html>body #pcIDcaption a {width: auto;}

