/* Menu Systems */


/*...button..*/ 
.openCal { width:118px; height:18px;   border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.open_cal { width: 118px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.open_c{padding-left:19px;   text-align:left; width: 118px; height: 16px;color:#333333; line-height:16px; font-size:8pt;  
background: transparent  url("../graphics/calendar_sprite2.png");   
background-position: 0px -144px; background-repeat: no-repeat;  }
.open_c_hh{
padding-left:19px;   text-align:left; width: 118px; height: 16px;color:#000000; line-height:16px; font-size:8pt;  
background: transparent  url("../graphics/calendar_sprite2.png");   
background-position: 0px -128px; background-repeat: no-repeat;  }


/*...button..*/ 
.closeCal  { width:100px; height:16px;   border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.close_cal { width:100px; height: 16px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.close_c {   text-align:left; width:100px; height: 16px;    line-height:16px; font-size:8pt; color:#660000;   }
.close_c_hh {   text-align:left; width:100px; height: 16px;    line-height:16px; font-size:8pt; color:#990000;   }
	

/*...button..*/ 
.prev_  {width: 20px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.prev_month {width: 20px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.prev_m{   width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  color:#ff3300; 
 background: transparent  url("../graphics/calendar_sprite2.png");   background-position: 0px -96px; background-repeat: no-repeat; }
.prev_m_hh{   width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  color:#ff3300;  
background: transparent  url("../graphics/calendar_sprite2.png");   background-position: 0px -112px; background-repeat: no-repeat; }


/*...button..*/ 
.next_  {width: 50px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.next_month {width: 50px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.next_m{ width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  
color:#ff3300;  background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -48px; background-repeat: no-repeat; }

.next_m_hh{ width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  
color:#ff3300;  background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -32px; background-repeat: no-repeat; }



/*...button..*/ 
.week_in_month {width: 20px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.week_month{width: 20px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.w_month{   width: 20px; height: 16px; color:#663300;   line-height:16px; font-size:8pt;    text-align:left; padding-left:6px;  font-weight:bolder; 
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -176px; 
background-repeat: no-repeat; }

.w_month_hh{   width: 20px; height: 16px; color:#663300;   line-height:16px; font-size:8pt;    text-align:left; padding-left:6px; font-weight:bolder;  
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -160px; 
background-repeat: no-repeat; }




/*...button..*/ 
.prev_month_day {width: 20px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.prev_day{width: 20px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.prev_md{   width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  color:#000000;  text-align:left; padding-left:3px; 
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -64px; 
background-repeat: no-repeat; }

.prev_md_hh{   width: 20px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt;  color:#000000;  text-align:left; padding-left:3px; 
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -80px; 
background-repeat: no-repeat; }

/*...button..*/ 
.current_day {width: 24px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.cur_month_day {width: 24px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.cur_md{   width: 24px; height: 16px;    line-height:16px; font-size:8pt;  color:#000000;  text-align:left; padding-left:3px; 
background: transparent  url("../graphics/calendar_sprite2.png");   
background-position:  -0px -144px; background-repeat: no-repeat; }
.cur_md_hh{   width: 24px; height: 16px;    line-height:16px; font-size:8pt;  color:#000000;  text-align:left; padding-left:3px; 
background: transparent  url("../graphics/calendar_sprite2.png");   
background-position:  -0px -128px; background-repeat: no-repeat; }



/*...button..*/ 
.select_day {width: 34px;  height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.sel_month_day {width: 34px;  height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.sel_md{  width: 24px; height: 16px; color:#ffffff;   line-height:16px; font-size:8pt;  text-align:left; padding-left:3px; vertical-align:text-top;
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px 0px; background-repeat: no-repeat;

font-weight: bolder;
 }
.sel_md_hh{ width: 24px;  height: 16px; color:#ffffff;   line-height:16px; font-size:8pt;   text-align:left; padding-left:3px; 
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -16px; background-repeat: no-repeat;

font-weight: bolder;
 }



	
/*...button..*/ 
.next_month_day {width: 20px; height: 18px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.next_day{width: 20px; height: 18px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.next_md{   width: 20px; height: 16px;    line-height:16px; font-size:8pt;  color:#000000;  
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -64px; text-align:left; padding-left:2px; padding-bottom:4px;
background-repeat: no-repeat; }

.next_md_hh{   width: 20px; height: 16px;    line-height:16px; font-size:8pt;  color:#000000;  
background: transparent  url("../graphics/calendar_sprite2.png");   background-position:  0px -80px; text-align:left; padding-left:2px; padding-bottom:4px;
background-repeat: no-repeat; }



	

/*...button..*/ 
.to_day {width:72px; height: 16px; border:none;  padding:0px; margin:0px; background: transparent;}
/* ul */
.today_day{width: 72px; height: 16px; margin: 0px; padding: 0px; list-style: none; display: block;  }
/* li */
.t_day{  text-align:left; width: 72px; height: 16px; color:#CC6600;    line-height:16px; font-size:8pt; color:#cc0000;  }

.current_Day{width:130px; font-size:8pt; color: #000000; display:inline;  padding-left:5px;}


	

