body {
	font-family:Arial, Helvetica, sans-serif;
}
#calendar {
	float:right;
	padding:20px 0px 20px 0px;
}
#calendar #venues{
	float:left;
	width:108px;
	padding-top:70px;
}
#calendar #venues *{

	font-size:11px;
	font-weight:bold;
	color:#000;
}
#calendar #venues .row1{
	background-image:url(../images/calendar_venues_bg1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#e3dada;
	height:65px;
	border-bottom:1px solid #000;
	padding:10px 10px 0px 12px;
}
#calendar #venues .row2{
	background-image:url(../images/calendar_venues_bg2.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	background-color:#ffffff;
	height:65px;
	border-bottom:1px solid #000;
	padding:10px 10px 0px 12px;
}
#calendar #pane {
	width: 618px;
	height:510px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	float:left;
	}
#calendar #toolbar {
	display:none;
}
#calendar .clear{
	font-size:1px;
	height:1px;
	clear:both;
}
#calendar form {
	padding:0px;
	margin:0px;
}
/* scroller */
#calendar #header {
	background-color:#EFEFEF;
	position: relative;
	height:33px;
	background-image:url(../images/calendar_bg_top2.gif);
	text-align:center;
	font-size:80%;
	padding-top:10px;
}
#calendar #header img{
	border:none;
	padding:0px 6px 0px 6px;
}
#calendar #header a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#calendar #header .button_1{
	padding:4px 0px 0px 4px;
	position: absolute;
	left:0px;
	top:0px;
}
#calendar #header .button_2{
	padding:4px 4px 0px 0px;
	position: absolute;
	right:0px;
	top:0px;
}
#calendar #frame, #calendar #frame div.button, #calendar #scroller, #calendar .section {
	height: 510px;
	margin: 0 auto;
}
#calendar #frame {
	overflow: hidden;
	margin: 0 auto;
	width: 618px;
	position: relative;
	}
	
#calendar #frame div.button {
	position: absolute;
	xtop: 40%;
	}
	
#calendar div.button#left { left: 0; }
#calendar div.button#right { right: 0; }

#calendar #scroller {
	width: 618px;
	margin: 0 auto;	
	overflow: hidden;
	background-color:#EFEFEF;
	}

#calendar #content {
	width: 7250px;
	}
	
#calendar .section {
	width: 618px;
	margin: 0px;
	float: left;
	background-color:#000;
	background-image:url(../images/calendar_bg_top.gif);
	background-repeat:no-repeat;
	}

#calendar .section .row0{
	padding:1px 0px 1px 0px;
	color:#FFFFFF;
	border-top:1px solid #333;
}	
#calendar .section .row0 .day{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:11px;
	padding:4px;
}	
#calendar .section .row1, #calendar .section .row2{
	clear:both;
	height:75px;
	background-image:url(../images/calendar_bg1.gif);
	border-top:1px solid #333;
	background-repeat:repeat-x;
	background-color:#d2cfcf;
	background-position:bottom;
	color:#000;
}
#calendar .section .row2{
	background-image:url(../images/calendar_bg2.gif);
	background-repeat:repeat-x;
	background-color:#f6f5f5;
	background-position:bottom;
}
#calendar .section .row1 .monday, #calendar .section .row2 .monday, 
#calendar .section .row1 .tuesday, #calendar .section .row2 .tuesday, 
#calendar .section .row1 .wednesday, #calendar .section .row2 .wednesday, 
#calendar .section .row1 .thursday, #calendar .section .row2 .thursday, 
#calendar .section .row1 .friday, #calendar .section .row2 .friday, 
#calendar .section .row1 .saturday, #calendar .section .row2 .saturday, 
#calendar .section .row1 .sunday, #calendar .section .row2 .sunday, 
#calendar .section .row1 .weekend, #calendar .section .row2 .weekend
{
	float:left;
	width:80px;
	height:60px;
	font-weight:normal;
	font-size:9px;
	padding:10px 4px 5px 4px;
	overflow:hidden;
	xposition:relative;
}
.hidden{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	overflow:visible;
	background-color:#FFFFFF;
	border:1px solid #999;
	font-size:9px;
	padding:5px 4px 5px 4px;
	height:auto;
	width:80px;
	z-index:1000;
}
#calendar .section .row1 .weekend .hidden a, #calendar .section .row2 .weekend .hidden a{
	color:#000;
}
#calendar .section .row1 .weekend .hidden a:hover, #calendar .section .row2 .weekend .hidden a:hover{
	color:#666;
}
#calendar .section .row1 a, #calendar .section .row2 a {
	text-decoration:none;
	color:#000;
	margin:0px;
	padding:0px;
}
#calendar .section .row1 a:hover, #calendar .section .row2 a:hover {
	color:#666;
}
#calendar .section .row1 .weekend a, #calendar .section .row2 .weekend a {
	color:#FFF;
}
#calendar .section .row1 .weekend a:hover, #calendar .section .row2 .weekend a:hover {
	color:#FFCC00;
}
#calendar .section .row1 .saturday, #calendar .section .row1 .sunday
{
	font-size: 9px;
	padding-top:8px;
	width:81px;
	color:#FFFFFF;
}
#calendar .section .row2 .saturday, #calendar .section .row2 .sunday
{
	font-size: 9px;
	padding-top:8px;
	width:81px;
	color:#FFFFFF;
}
#calendar .section .row1 .weekend{
	background-image:url(../images/calendar_wk_bg1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#e00000;
	width:178px;
	padding:0px;
	height:75px;
}
#calendar .section .row2 .weekend{
	background-image:url(../images/calendar_wk_bg2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#f31924;
	width:178px;
	padding:0px;
	height:75px;
}
#calendar .section .row1 .monday, #calendar .section .row1 .tuesday, #calendar .section .row1 .wednesday, #calendar .section .row1 .thursday{
	background-image:url(../images/calendar_divider_1.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#calendar .section .row2 .monday, #calendar .section .row2 .tuesday, #calendar .section .row2 .wednesday, #calendar .section .row2 .thursday{
	background-image:url(../images/calendar_divider_2.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#calendar .section .row1 .saturday{
	background-image:url(../images/calendar_divider_wk_1.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#calendar .section .row2 .saturday{
	background-image:url(../images/calendar_divider_wk_2.gif);
	background-repeat:no-repeat;
	background-position:right;
}


