#oe-date-picker-overlay-box
{
   background-color        : #F8F8F8;
   font-size               : 13px;
}

#oe-date-picker-overlay-box[small]
{
   font-size               : 9px;
}

#oe-date-picker-overlay-box[large]
{
   font-size               : 18px;
}

 
#oe-date-picker-year-controls-box
{
   border              : 2px solid #626262; 
   -moz-box-align       : center;
   -moz-box-pack        : center;
   background-color       : #6699CC
   
}

#oe-date-picker-year-title-text
{
	color: #FFFFFF;
	font-weight: bold;
}


#oe-date-picker-year-previous-button
{
   list-style-image        : url("chrome://reminderfox/skin/datepicker/left_arrow-2.png");
   
}

#oe-date-picker-month-previous-button
{
   list-style-image        : url("chrome://reminderfox/skin/datepicker/left_arrow.png");
   
}


#oe-date-picker-year-next-button
{
   list-style-image        : url("chrome://reminderfox/skin/datepicker/right_arrow-2.png");
}

#oe-date-picker-month-next-button
{
   list-style-image        : url("chrome://reminderfox/skin/datepicker/right_arrow.png");
}

#oe-date-picker-today-button
{
   list-style-image        : url("chrome://reminderfox/skin/datepicker/calendar-small-today.gif");
}

    #oe-date-picker-year-next-button:hover, #oe-date-picker-year-previous-button:hover, 
    #oe-date-picker-month-next-button:hover, #oe-date-picker-month-previous-button:hover,
	#oe-date-picker-today-button:hover
    {
       cursor: pointer;
    }

#oe-date-picker-year-next-button-box
{
   -moz-box-pack           : end;
}

#oe-date-picker-month-next-button-box
{
   -moz-box-pack           : end;
}

#oe-date-picker-year-grid
{
   border-top         : 1px solid #2085c4; 
   border-left        : 1px solid #2085c4; 
   margin-top         : 1px;
   margin-right       : 1px;
}

.oe-date-picker-year-month-box-class
{
   -moz-box-align       : center;
   border-right         : 1px solid #2085c4; 
   border-bottom        : 1px solid #2085c4;
   background-color     : #E9E9E9;
}

.oe-date-picker-year-month-box-class[today]
{
	font-weight: bold;
}


.oe-date-picker-year-month-box-class:hover
{
   background-color     : #C9E8F1;
}

.oe-date-picker-year-month-box-class[selected="true"]
{

   background-color       : #6699CC;
   /*
   border-right         : 1px solid #000000; 
   border-bottom        : 1px solid #000000;
   border-top           : 1px solid #000000; 
   border-left          : 1px solid #000000;
   */
}


.oe-date-picker-month-day-number-class
{
   margin                  : 1px;
}

.oe-date-picker-month-day-number-class[selected="true"]
{
   background-color       : #6699CC;
   
}

.oe-date-picker-week-day-number-class
{
   margin                  : 1px;
   font-size               : 9px;
}


#oe-date-picker-month-grid
{
   margin-right          : 0px;
   margin-bottom         : 0px;
}

/*
#start-date-button
{
	border: 0px;
	list-style-image        : url("chrome://reminderfox/skin/datepicker/calendar-down.gif");
	margin: 0px;
	padding: 0px;
	max-width: 36px;
}

#start-date-button:hover
{
	margin: 0px;
	padding: 0px;
	list-style-image        : url("chrome://reminderfox/skin/datepicker/calendar-up.gif");
}
*/

.oe-date-picker-month-day-box-class 
{
   min-width            : 37px;
   min-height           : 22px;
   background-color     : #FFFFFF;
}

.oe-date-picker-week-number-box-class  
{
   min-width            : 37px;
   min-height           : 22px;
   background-color     : #FFFFFF;
}


.oe-date-picker-week-number-box-class[small]
{
   min-width            : 25px;
   min-height           : 15px;
}

.oe-date-picker-week-number-box-class[large]
{
   min-width            : 50px;
   min-height           : 30px;
}

.oe-date-picker-month-day-box-class[small]
{
   min-width            : 25px;
   min-height           : 15px;
}


.oe-date-picker-month-day-box-class[large]
{
   min-width            : 50px;
   min-height           : 30px;
}

.oe-date-picker-month-day-box-class[today]
{
     font-weight: bold;
     font-size               : 15px;
}

.oe-date-picker-month-day-box-class[smalltoday]
{
   	font-weight: bold;
    font-size               : 10px;
   min-width            : 25px;
   min-height           : 15px;
}

.oe-date-picker-month-day-box-class[largetoday]
{
   	font-weight: bold;
    font-size               : 20px;
    min-width            : 50px;
    min-height           : 30px;
}


/* calendar day box colors */

/* show date boxes with reminders as yellow */
.oe-date-picker-month-day-box-class[reminder="true"]
{
 	background-color     : #FFFF99;
}

/* Show completed reminders as light-grey  */
.oe-date-picker-month-day-box-class[completedReminder="true"]
{
 	background-color     : #DBDBDB;
}

.oe-date-picker-month-day-box-class:hover
{
   /*background-color     : #FFFF99; */
      background-color     : #C9E8F1;
}

.oe-date-picker-month-day-box-class[selectedReminder="true"]
{
   border-right         : 1px solid #000000; 
   border-bottom        : 1px solid #000000;
   border-top           : 1px solid #000000; 
   border-left          : 1px solid #000000;
}
.oe-date-picker-month-day-box-class[selected="true"]
{
   border-right         : 1px solid #000000; 
   border-bottom        : 1px solid #000000;
   border-top           : 1px solid #000000; 
   border-left          : 1px solid #000000;
}


/* Highlight important reminders in red  */
.oe-date-picker-month-day-box-class[important="true"]
{
   	color                   : #FF0000;
}

/*  skin/toolbar-button.css  */

#datepickerToggle {
  list-style-image: url("chrome://reminderfox/skin/datepicker/calendar-small.gif");
}

#datepickerToggle[disabled="true"] {
  list-style-image: url("chrome://reminderfox/skin/datepicker/calendar-small-disabled.png");
}

#datepickerEndToggle {
  list-style-image: url("chrome://reminderfox/skin/datepicker/calendar-small.gif");
}

#datepickerEndToggle[disabled="true"] {
  list-style-image: url("chrome://reminderfox/skin/datepicker/calendar-small-disabled.png");
}


.oe-date-picker-month-day-box-class
{
  -moz-box-align       : center;
   border-right         : 1px solid #E2E2E2; 
   border-bottom        : 1px solid #E2E2E2;
   border-top           : 1px solid #E2E2E2; 
   border-left          : 1px solid #E2E2E2;
}

.oe-date-picker-week-number-box-class
{
  -moz-box-align       : center;
   border-right         : 1px solid #E2E2E2; 
   border-bottom        : 1px solid #E2E2E2;
   border-top           : 1px solid #E2E2E2; 
   border-left          : 1px solid #E2E2E2;
}


.oe-date-picker-month-days-header-class
{
	margin					: 0px;
	padding					: 0px;
	-moz-box-align			: center;
}

.oe-date-picker-month-days-header-class-red
{
	color                   : #FF0000;
	-moz-box-align			: center;
}

#oe-date-picker-month-days-header-box
{
	margin					: 0px 0px;
}

#oe-date-picker-today-box
{
	margin					: 0px 0px;
   margin-right          : 0px;
   margin-bottom         : 0px;
}


.oe-date-picker-month-days-box-header-class
{
	-moz-box-align			: center;
}

