/*EVENTS-------------------------------------------------*/
.event_container{
	padding:0px 20px 10px 10px;
	float:left;
}
.event_input_01{
	width:300px;
}
.event_input_02{
	width:150px;
	height:20px;
	color:#000000;
	background-color:transparent;
	border-width:0px;
}
.event_input_03{
	width:320px;
}
.event_select_01{
	width:260px;
	height:19px;
}
.event_select_02{
	width:320px;
	height:19px;
}
.event_select_03{
	width:668px;
	height:19px;
}
.event_textarea_01{
	width:660px;
	height:400px;
}
.cal_image{
	border-width:0px;
	cursor:pointer;
}
.add_event_section{
	position:relative;
	padding:8px 14px 8px 14px;
}
.add_event_section_question{
	position:relative;
}
.add_event_section_field{
	position:relative;
	padding-top:4px;
	padding-left:14px;
}

.add_event_width{
	width:400px;
}


/*CALENDAR-------------------------------------------------*/

/*all calendars*/
td.cal_main_days_prev_month{
	vertical-align:top;
	border:1px black solid;
	height:100%;
}
td.cal_main_today{
	vertical-align:top;
	border:1px black solid;
	height:100%;
}
td.cal_main_days_this_month{
	vertical-align:top;
	border:1px black solid;
	height:100%;
}
td.cal_main_days_next_month{
	vertical-align:top;
	border:1px black solid;
	height:100%;
}




.calendar_body{
	position:fixed;
	background-color:#FFFFFF;
	z-index:1;
}
.not_available_bg{
	background-color:#777777;
}
.not_available_bg_event{
	background-color:#e6c666;
}
.not_available_bg_reserved{
	background-color:#9797ff;
}


/*calendar MAIN formating*/
	/*table*/
	.cal_main{
		min-width:712px;
		width:100%;
		background-color:#FFFFFF;
	}
	td.cal_main_header{
		min-width:656px;
		height:70px;
		border-width:1px 1px 0px 1px;
		border-color:#000000;
		border-style:solid;
		background-image:url('../../images/cal_main_header_fade.png');
		background-repeat:repeat-x;
	}
	td.cal_main_left_arrow{
		width:200px;
		text-align:center;
	}
	td.cal_main_month_name{
		font-size:32px;
		font-weight:normal;
		text-align:center;
	}
	td.cal_main_right_arrow{
		width:200px;
		text-align:center;
	}
	td.cal_main_weekday{
		width:100px;
		min-width:101px;
		text-align:center;
		text-decoration:underline;
		padding-top:6px;
		padding-bottom:6px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#000000;
	}

	/*Other tags*/
	.cal_main_day_area{
		position:relative;
		text-align:left;
		vertical-align:top;
		min-height:89px;
		min-width:99px;
		background-color:#FFFFFF;
		z-index:0;
	}
	
	.cal_main_event_area{
		position:relative;
	}
	.cal_main_day_number{
		z-index:1;
		width:16px;
		text-align:center;
	}
	.cal_main_blocked_off{
		position:absolute;
		top:0px;
		right:0px;
		min-width:100%;
		height:13px;
		z-index:-1;
		border-width:0px 0px 1px 0px;
		border-color:#222222;
		border-style:solid;
		z-index:-1;
		cursor:pointer;
	}
	.cal_main_single_event{
		position:relative;
		margin-left:3px;
		margin-top:3px;
		background-color:#eeeeee;
		border-width:1px 0px 1px 0px;
		border-style:solid;
		z-index:-2;
		cursor:pointer;
	}
	.cal_main_single_event_color{
		position:absolute;
		left:-6px;
		width:4px;
		height:100%;
	}
	.cal_main_single_event_info{
		position:relative;
		left:5px;
		margin:0px 1px 0px 1px;
	}
	
	
	
	
	.cal_main_prev_month{
		background-color:#666666;
	}
	.cal_main_today{
		background-color:#FFFFFF;
	}
	.cal_main_this_month{
		background-color:#FFFFFF;
	}
	.cal_main_next_month{
		background-color:#666666;
	}
	
	
	
	
	.cal_main_bg{
		
	}










/*calendar CHOOSE DATE formating*/
.calendar_date_choose_container{
	position:absolute;
	width:400px;
	height:300px;
	z-index:-1000;
	visibility:hidden;
}

.calendar_choose_date{
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width:400px;
}
.calendar_choose_date_header{
	height:50px;
}
.calendar_choose_date_left_arrow{
	width:70px;
	height:50px;
}
.calendar_choose_date_month_name{
	font-size:24px;
	font-family:Tahoma;
	text-align:center;
	width:260px;
}
.calendar_choose_date_right_arrow{
	width:70px;
	height:50px;
	text-align:right;
}
.calendar_choose_date_day_area{
	position:relative;
	text-align:center;
	vertical-align:middle;
	line-height:35px;
	font-size:14px;
	height:35px;
	cursor:pointer;
}
td.calendar_choose_date_weekday{
	width:35px;
	height:35px;
	text-decoration:underline;
	font-weight:bold;
	text-align:center;
	padding-bottom:4px;
	cursor:pointer;
}
.calendar_choose_date_btn{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	width:56px;
	height:35px;
	line-height:35px;
	cursor:pointer;
	background-color:transparent;
}

