/*cal**************************************************************************************************************************************************************/
.clear { 
font-size: 0; 
line-height: 0; 
clear: both; 
}

#calendar { 
margin: 5px 0 0;;
color: #444444; 
background-image: url(../img/calendar_bg.gif); 
text-align: center; 
}
.calendarhead { 
font-size: 9px; 
background-color: black; 
letter-spacing: 0.2em; 
}

#cal_head_num { 
padding: 5px 15px 15px;
color: #b9b9b9; 
font-size: 35px; 
line-height: 35px; 
}

#cal_head_num_left { 
background-color: lime; 
width: 70px; 
height: 40px; 
float: left; 
margin: 0; 
padding: 0; 
}

#cal_head_num_center { 
text-align: center; 
width: 84px; 
color: #b9b9b9; 
font-size: 35px; 
line-height: 35px; 
background-color: green; 
text-align: center; 
vertical-align: bottom; 
height: 40px; 
float: right; 
margin: 0; 
padding: 0; 
}

#cal_head_num_right { 
color: #b9b9b9; 
font-size: 11px; 
line-height: 11px; 
background-color: fuchsia; 
text-align: right; 
vertical-align: bottom; 
width: 70px; 
height: 40px; 
float: right; 
margin: 0; 
padding: 0; 
}

/*cal_table*/
#calendar table { 
padding: 0;
}

#cal_table th { 
padding-bottom: 10px; 
text-align: center; 
width: 32px; 
height: 14px; 
}

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

.today {
border: solid 1px #999;
}

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

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

/*.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
  
}
  */
#cal_header { 
background-image: url(../img/cal_header.gif); 
background-repeat: no-repeat; 
width: 254px; 
height: 6px; 
}

#cal_footer { 
background-image: url(../img/cal_footer.gif); 
width: 254px; 
height: 8px; 
}

#cal_disp_margin { 
padding-right: 15px; 
padding-left: 15px; 
}

#cal_title { 
color: white; 
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
background-color: #b9b9b9; 
margin: 0 7px 10px; 
padding: 3px; 
}

#cal_big_month { 
color: #b9b9b9; 
font-size: 35px; 
text-align: center; 
margin-top: 0; 
margin-bottom: 20px; 
padding-top: 10px; 
}

/*cal_button*/
#cal_last_next { 
padding: 10px 15px 15px; 
}

#cal_last { 
text-align: left; 
width: 112px; 
}

#cal_next { 
text-align: right; 
width: 122px; 
}

#cal_last_next ul { 
margin: 0; 
padding: 0; 
list-style-type: none; 
}

#cal_last_next ul li { 
}

#cal_button_last { 
background-image: url(../img/cal_button_last.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width: 53px; 
height: 20px; 
}

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

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

#cal_button_next { 
font-size: 0; 
line-height: 0; 
background-image: url(../img/cal_button_next.gif); 
background-repeat: no-repeat; 
text-decoration: none; 
width: 53px; 
height: 20px; 
overflow: hidden; 
float: right; 
}

#cal_button_next a,#cal_button_next a:link,#cal_button_next a:visited,#cal_button_next a:active { 
background-image: url(../img/cal_button_next.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: 5000px; 
width: 53px; 
height: 20px; 
overflow: hidden; 
margin-bottom: 14px; 
display: block; 
}

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

/*week head*/
#cal_sun { 
background-image: url(../img/cal_sun.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
display: block; 
}

#cal_mon { 
background-image: url(../img/cal_mon.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

#cal_tue { 
background-image: url(../img/cal_tue.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

#cal_wed { 
background-image: url(../img/cal_wed.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

#cal_thu { 
background-image: url(../img/cal_thu.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

#cal_fri { 
background-image: url(../img/cal_fri.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

#cal_sat { 
background-image: url(../img/cal_sat.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-indent: -5000px; 
display: block; 
height: 10px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
}

/*cal_space*/
#cal_space { 
background-image: url(../img/cal_space_bg.gif); 
background-position: 0 0; 
width: 254px; 
height: 10px; 
}

/*BUTTON_to_live_event*/
#to_live_event_sch { 
background-image: url(../img/cal_to_live_button.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width: 254px; 
height: 36px; 
}

#to_live_event_sch a { 
background-image: url(../img/cal_to_live_button.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
width: 254px; 
height: 36px; 
overflow: hidden; 
display: block; 
}

#to_live_event_sch a:hover { 
background-image: url(../img/cal_to_live_button.gif); 
background-repeat: no-repeat; 
background-position: 0 -36px; 
text-indent: -5000px; 
display: block; 
width: 254px; 
height: 36px; 
overflow: hidden; 
}

#to_club_event_sch { 
background-image: url(../img/cal_to_club_button.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width: 254px; 
height: 36px; 
}

#to_club_event_sch a { 
background-image: url(../img/cal_to_club_button.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
width: 254px; 
height: 36px; 
overflow: hidden; 
display: block; 
}
#to_club_event_sch a:hover { 
background-image: url(../img/cal_to_club_button.gif); 
background-repeat: no-repeat; 
background-position: 0 -36px; 
text-indent: -5000px; 
display: block; 
width: 254px; 
height: 36px; 
overflow: hidden; 
}

/*EVENT DETAILS**************************************************************************************************************************************************************/
.red_title { 
color: #d40e16; 
}

#event_detail_right { 
width: 235px; float: right; 
}

#event_detail_right_cont { 
text-align: left; margin: 4px 8px 0 0; 
}

#event_detail_left { 
width: 315px; float: left; 
}

#event_detail_left_cont { 
text-align: left; margin: 4px 10px 0 2px; 
}

#event_date { 
color: #d40e16; 
font-size: 16px; 
margin-bottom: 10px; 
padding-left: 6px; 
border-left: 2px solid #d40e16; 
}

#event_title_space { color: #000; font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 23px; }

.event_sub_title { 
font-size: 10px; 
line-height: 150%; 
}

#event_lineup { 
font-size: 10px; 
line-height: 155%; 
margin-bottom: 23px; 
}
#event_info { 
font-size: 10px; 
line-height: 155%; 
margin-bottom: 23px; 
}

#event_genre { 
font-size: 10px; 
line-height: 155%; 
margin-bottom: 23px; 
}

#event_artist_photo { 
margin-bottom: 22px; 
}

#event_catch { color: #d40e16; font-size: 14px; font-weight: bold; line-height: 148%; margin-bottom: 14px; }

#event_comment { 
font-size: 12px; 
line-height: 170%; 
margin-bottom: 14px; 
}

#event_flyer { 
margin-bottom: 23px; 
}

#event_flyer img { 
border-style: none; 
border-width: 0; 
}

#event_flyer_comment { 
color: #000; 
font-size: 10px; 
margin-left: 5px; 
}

#event_title_lineup { 
background-image: url(../img/event_title_lineup.gif); 
background-repeat: no-repeat; 
text-indent: -5000px; 
height: 10px; 
overflow: hidden; 
}

#event_title_info { 
background-image: url(../img/event_title_info.gif); 
background-repeat: no-repeat; 
text-indent: -5000px; 
height: 10px; 
overflow: hidden; 
}

#event_title_genre { 
background-image: url(../img/event_title_genre.gif); 
background-repeat: no-repeat; 
text-indent: -5000px; 
height: 10px; 
overflow: hidden; 
}

#evnt_title_other_info { 
background-image: url(../img/event_title_other_info.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
height: 16px; 
overflow: hidden; 
margin-left: 2px; 
border-color: #ccc; 
border-style: solid; 
border-width: 0 0 1px; 
}

#event_otehr_info_cont { text-align: left; margin-top: 15px; margin-bottom: 13px; margin-left: 2px; }
#event_otehr_info_cont table { font-size: 12px; line-height: 160%; margin-bottom: 15px; }
.other_title { font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 5px; }
.small_txt td { font-size: 11px; line-height: 160%; }

