#caledar_all {
 width: 379px;
 margin: 5px 6px 0 5px;
 padding: 0px;
 background-color:#000000;
 color: #666666;
}

#calendar_container{
 padding: 30px 71px 36px 70px;
 margin: 0px;
}
#cal_title { color: white; font-size: 32px; font-family: Helvetica, Arial; line-height: 32px; width: 221px; background-image: url(../img/schedule_img/calndar/saloon_schedule.gif); background-repeat: no-repeat; background-position: left 0; text-align: right; vertical-align: baseline; margin: 0 0 0 9px; }
 
 
#cal_table table{
 width: 238px;
 margin: 10px 0 0;
 padding: 0px;
}

#cal_table td{
color: #666666; 
padding: 0; 
text-align: center; 
font-size: 10px; 
line-height: 24px; 
}


#cal_table a { 
color: #FFF; 
text-decoration: underline; 
width: 100%; 
height: auto; 
display: block; 
}

#cal_table a:hover { 
 color: #666666; 
 text-decoration: underline; 
 width: 100%; 
 height: auto; 
 display: block; 
}

#cal_month {
 font-family:Helvetica;
 color: #FFF;
 font-size: 32px;
 text-align: right;
}


#cal_sun,#cal_mon,#cal_tue,#cal_wed,#cal_thu,#cal_fri,#cal_sat {
 background-repeat: no-repeat; 
 background-position: left top; 
 text-indent: -5000px; 
 width: 34px;
 height: 11px; 
 overflow: hidden; 
 margin: 0; 
 padding: 0; 
}

#cal_sun { 
background-image: url(../img/schedule_img/calndar/week/cal_sun.gif); 
}

#cal_mon { 
background-image: url(../img/schedule_img/calndar/week/cal_mon.gif); 
}

#cal_tue { 
background-image: url(../img/schedule_img/calndar/week/cal_tue.gif); 
}

#cal_wed { 
background-image: url(../img/schedule_img/calndar/week/cal_wed.gif); 
}

#cal_thu { 
background-image: url(../img/schedule_img/calndar/week/cal_thu.gif); 
}

#cal_fri { 
background-image: url(../img/schedule_img/calndar/week/cal_fri.gif); 
}

#cal_sat { 
background-image: url(../img/schedule_img/calndar/week/cal_sat.gif); 
}
/*last month next month*************************************/

#cal_last_next table{
 margin: 12px 117px 11px 131px;
 padding: 0px;
 width: 142px;
 height: 10px;
}

#lastmonth{
 text-align: left;
}

#nextmonth{
 text-align: right;
}

#cal_button_last { 
background-image: url(../img/schedule_img/calndar/cal_button_last.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width: 61px; 
height: 10px; 
}

#cal_button_last a { 
background-image: url(../img/schedule_img/calndar/cal_button_last.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
width: 61px; 
height: 10px; 
overflow: hidden; 
display: block; 
}

#cal_button_last a:hover { 
background-image: url(../img/schedule_img/calndar/cal_button_last.gif); 
background-repeat: no-repeat; 
background-position: 0 -10px; 
text-indent: -5000px; 
display: block; 
width: 61px; 
height: 10px; 
overflow: hidden; 
}

#cal_button_next { 
font-size: 0; 
line-height: 0; 
background-image: url(../img/schedule_img/calndar/cal_button_next.gif); 
background-repeat: no-repeat; 
text-decoration: none; 
width: 60px; 
height: 10px; 
overflow: hidden; 
}

#cal_button_next a { 
background-image: url(../img/schedule_img/calndar/cal_button_next.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
width: 60px; 
height: 10px; 
overflow: hidden; 
display: block; 
}

#cal_button_next a:hover { 
background-image: url(../img/schedule_img/calndar/cal_button_next.gif); 
background-repeat: no-repeat; 
background-position: 0 -10px; 
text-indent: -5000px; 
display: block; 
width: 60px; 
height: 10px; 
overflow: hidden;
}
