
#style2_grid {
	width: 950px;
	
	border-collapse: collapse;

	margin: 0px;
	padding: 0px;
}


#style2_grid_main_col2 {
	/*width:682px;*/
	
	width: 732px;
	
	
}

.cal_wrapper {
	width: 650px;
	margin: 0px 0px 40px 0px;
}
.cal_month_nav_table{
	width: 705px;
	margin: 20px 0px 20px 0px;
}

.cal_list_month_nav_table{
	width: 650px;
	margin: 4px 0px 45px 0px;
}
	.nav_change_month {
		width: 40%;
		font-size: 12px;
		font-weight: bold;
		
	}
		.month_back {
			float: left;
			padding-left: 12px;
			background: url(images/calendar_nav_left_arrow.gif) no-repeat left 4px;
		}
		.month_forward {
			float: right;
			padding-right: 12px;
			background: url(images/calendar_nav_right_arrow.gif) no-repeat right 4px;
		}
	
	.nav_month{
		width: 20%;
		color:#FB9B45;
		font-size:18px;
		font-weight:normal;
		letter-spacing: 1px;
		text-align: center;
	}

.cal_month_table {
	width: 650px;
	
	table-layout: fixed;
	border-collapse: collapse;
}

	#calendar_table_1 td.days_of_week {
		vertical-align: middle;
	}
	
	.cal_month_table .days_of_week {
		width: 100px;
		height: 30px;
		overflow: hidden;
		
		border: 1px solid #6c5140;
		
		color:#7CD0D0;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		
		background-color: #6c5140;
	}
	
	.blank_row {
		height: 10px;
		/*border: 0px solid white;*/
	}
	
	#calendar_table_1 td.day_squares {
		padding: 2px 0px 0px 4px;
		height: 100px;
		width: 100px;
		overflow: hidden;
		
		border: 2px solid #6c5140;
	}
	.day_squares {
		border-color: #6c5140;
	}
	.day_squares.today_on {
	}
	.today_on span {
		border: 1px solid #FB9B45;
		padding: 0px 2px 0px 2px;
	}
		.day_event_wrapper {
			height: 85px;
			width: 95px;
			padding: 4px 0px 2px 0px;
		}
			.day_event {
				padding: 0px 0px 0px 2px;
				margin: 0px 0px 4px 0px;
				text-indent: -2px;
			}
			.day_event a:hover {
				color: #eeeeee;
				background-color: #9ef2f2;
				text-decoration: none;
			}
			.day_event.day_event_more {
				float: right;
				margin-top: 6px;
				margin-right: 4px;
				padding-left: 6px;
				background-color: #efefef;
			}
	.day_blanks_begin {
	}
	.day_blanks_end{
	}
	.day_blanks{
		background-color: #efefef;
	}
	
	.day_number {
		color: #7CD0D0;
		font-weight: bold;
		font-size: 12px;
	}
	
.datepicker_div {
	width: 121px;
	height: 19px;
	margin: 0px 0px 25px 4px;
	cursor: pointer;
	background: url(images/calendar_datepicker.gif) no-repeat 0px 0px;
}

#ui-datepicker-div {
	z-index: 99;
	position: absolute;
	left: -100px;
	top: -100px;
}

/*event list view a month*/
#event_block_wrapper_id {
	margin: 0px 16px 0px 40px;
	
}

#event_block_1 {
	margin-top: 0px;
}

.event_block {
	margin: 0px 0px 35px 0px;
}

.event_block_title {
	font-size: 18px;
	color: #FB9B45;
	margin-bottom: 8px;
}

	.event_block_title a {
		color: #fb9b45 !important;
	}

.event_block_info {
	font-size: 12px;
	font-weight: bold;
	color: #6C5140;
	margin-bottom: 4px;
}

.event_block_body {
	color: #6C5140;
	font-size: 12px;
	line-height: 18px;
}

#calendar_calpick {
	margin-bottom: 24px;
	
	margin-left: 11px;
	
	color: #6c5140;
}

	#calpick_title {
		margin-bottom: 3px;
	}

	.calpick_row {
		margin-bottom: 3px;
	}

	.calpick_row label {
		position: relative;
		top: -2px;
	}