 
#main #bigcal{

} 
#main #bigcal h6{
	 
	float:left;
	clear:both;
	width:100%;
	margin:0 0 0 0;
	font-size:11px;
	color:#000000;
	text-align:center;
	background-color:#e2e2e2;
	position:relative;
  	padding-left:3px;
	padding-top:3px;
	padding-bottom:1px;
	width:107px; 
 
	 
}

#main #bigcal table{
border-width: 0px 0px 0px 0px;
	
 
border: 1px #386f9a solid;
border-collapse: collapse;
border-spacing: 0px;

	table-layout: fixed;
		background-color: #386f9a;
}

#main #bigcal table tr td {
	 

	
	background-color: white;
	border: 1px #386f9a solid;
	padding:2px;
	height:100px
	
 	
}

#main #bigcal table tr td.blankday{
	background-color:#f5f2ec;
	
	 
}


#main #bigcal table tr.day td {
	padding:8px 0 8px 0;
	
}


#main #bigcal table tr.day td{
	background-color:#eae1ca;
	height:20px
	 

}

#main #bigcal table tr#theth td{
	background-color:#4385b9;
	color:#fff;
	font-size:17px;
	list-style-type:none;
	height:24px;
	padding:  5px 0 13px 0 ; 
 
	
} 


#bigcal tr td ul{
	padding:0 0 3px 0;
	margin:0;
	width:auto;
	list-style-type:none;
	width:100%;
	
}

#bigcal tr td ul li{
	padding:2px 0 2px 0;
	margin:0;
	list-style-type:none;
	clear:both;
	background-image:none;
	width:100%;

	
	
}  

#bigcal tr td ul li a:link ,#bigcal tr td ul li a:visited{
 
	color:#000;
	font-size:10px;
}  
#bigcal tr td ul li a:hover{
 
	color:#000;
	 
}  


#bigcal ul li.odder{
	background-color:#f0eee9;
 
	
}

 /**/
 
#frontarrow{
	padding:0 0 0 10px;
	margin:0;
	position:relative;
	top:4px;
}

#backarrow{
	padding:0 6px 0 0;
	margin:0;
	position:relative;
	top:6px;
}


.daypart{float:right;clear:none;width:auto;padding-right:2px;}
.pricepart{float:left;clear:none;width:auto;padding-left:2px;font-weight:bold;}


.smallercal-fixer{
	
}

/*


*/

#main #bigcal .bigcal-tighter table tr td {
	 

	font-size:120%;
	padding:2px;
	height:auto
	
	
 	
}
#main #bigcal .bigcal-tighter table tr td.rowhead {
	 

	
	font-weight:bold;
	background-color:#c6eaff;
	text-align:left;
 	
}