#eventinfo_block {
	float: right;
	width: 175px;
	padding: 6px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 3px #818181 solid;
	color: #000;
	font-size: 12px;
}

#month_head {
/*	font-family: Arial, Helvetica, serif; */
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin-top: 3px;
	margin-bottom:10px;
}

#upcomingshows_head {
	margin-bottom: 10px;
	margin-top:0;
/*	font-family: Arial, Helvetica, serif; */
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

#genre_filter {
	white-space: nowrap;
	float:left;
	padding-left:298px;
	padding-bottom:3px;
	color: #656565;
	font-size: 12px;
}

.calendar_spacer {
    width:119px;
    height:1px;
}

#calendar_block {
	float:left;
	padding:0;
	margin:0;
	border-spacing:0;
	max-width: 595px;
	width:595px;	
}

.calendar_table {
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	color: #000;
	max-width: 595px;
	width:595px;
}

.calendar_table td {
	vertical-align:top;
	max-width:119px;
	width:119px;
}

.calendar_md1 {
        position: relative;
        left:3px;
}

.calendar_md2 {

}

.calendar_md3 {
        position: relative;
        right:3px;
}

.calendar_md4 {
        position: relative;
        right:6px;
}

.calendar_md5 {
        position: relative;
        right:9px;
}

.calendar_md6 {
        position: relative;
        right:12px;
}

.calendar_md7 {
        position: relative;
        right:15px;
}

.calendar_dayoutsidemonth {
	color: #6c6c6c;
}

.day_header {
	padding:3px;
	background: #6c6c6c;
	color: #000;
	border-bottom: 1px #818181 solid;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

#calendar_options {
	margin-top:10px;
	clear:left;
	text-align:center;
	width: 626px;
}

#calendar_options form {
	margin:0;
	padding:0;
	display:inline;
}

#calendar_arrowright, #calendar_arrowleft {
	position: relative;
	top:9px;
}

.genre_arrowleft {
	position: relative;
	top:2px;	
	margin:0;
	margin-right: 20px;
}

.genre_arrowright {
	position: relative;
	top:2px;
	margin:0;
	margin-left: 20px;
}

.border_bottom {
	border-bottom: 1px #818181 solid;
	height:80px;
}

.border_bottom_todaycolor {	
/*	background-color: #818181;	 */
	border-bottom: 1px #818181 solid;
	height:80px;
}

.border_bottom_selecteddate {
	color:#000;	
/*	background-color: #cee563; */
	border-bottom: 1px #818181 solid;
	height:80px;
}

.border_left {
	border-left: 1px #818181 solid;
	height:80px;
}

.border_left_todaycolor {	
/*	background-color: #818181;		*/
	border-left: 1px #818181 solid;
	height:80px;
}

.border_left_selecteddate {	
/*	background-color: #cee563;	*/
	border-left: 1px #818181 solid;
	height:80px;
}

.border_both_todaycolor {
/*	background-color: #818181;		*/
	border-bottom: 1px #818181 solid;
	border-left: 1px #818181 solid;
	height:80px;
}

.border_both {
	border-bottom: 1px #818181 solid;
	border-left: 1px #818181 solid;
	height:80px;
}

.border_both_selecteddate {
/*	background-color: #cee563; */
	border-bottom: 1px #818181 solid;
	border-left: 1px #818181 solid;
	height:80px;
}

#event_date {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

#last_updated {
	text-align:right;
	font-style:italic;
	font-size:11px;
	margin-bottom:10px;
}

#event_head {
	font-size: 18px;
	font-weight: bold;
	background-color: inherit;
	margin-top: 5px;
}

.event_times {
	font-style:italic;
}

.event_part {
	margin-top:5px;
	text-transform:uppercase;
	font-size:11px;
}

#upcoming_events {
	width: 775px;
}

.upcoming_eventshead {
	color: #000;
	border-bottom: 1px #5b5b5b solid;
	font-size: 13px;
	font-weight: bold;
}

#upcoming_events .row1 {
/*	background-color: #818181; */
}

#upcoming_events .row2 {
}

#upcoming_events .reveal {
	background:url(/nm_webkit/user_iconsets/generic_widgets/ajax_reveal.png) no-repeat;
}

#upcoming_events .conceal {
	background:url(/nm_webkit/user_iconsets/generic_widgets/ajax_conceal.png) no-repeat;
}