.JTX_calendar{
	
	display:table;
	width:100%;
	height:100%;
	
}

.JTX_calendar_Header{
	
	display:table-cell;
	width:14%;
	text-align:center;
	font-size:14pt;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:normal;
}

.JTX_calendar_Header_Hours{
	
	display:table-cell;
	width:70px;
	text-align:center;
	font-size:15pt;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:normal;
}

.JTX_calendar_Header_Details{
	
	display:table-cell;
	text-align:left;
	font-size:15pt;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:normal;
}
.JTX_sat_Header{
	background:#5882FA;
}
.JTX_sun_Header{
	background:#5882FA;
}

.JTX_calendar_Tools{
	background:#eee;


}
.JTX_calendar_cell{
	
	display:table-cell;
	background:#fefefe;
	border:solid 1px #aaa;
	padding:5px;
	position:relative;
	
	
	}
	
	.JTX_calendar_disable{
	background:#ddd;
	
	}
	.JTX_sat_Body{
	background:#ddeeff;
}
.JTX_sun_Body{
	background:#eeeeff;
}

.JTX_contain_Body{
	background:#D8F6CE;
}

.JTX_today_Body{
	background:#F3E2A9;
	
}
	
.JTX_calendar_Date{
cursor:pointer;
}
.JTX_calendar_Date:focus{
background:#eee;
}
.JTX_calendar_Date_day{
	font-size:35px;
	font-weight:normal;
	color: #999;
	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	display:inline-block;
	

	
	}
	
.JTX_calendar_Date_Hour{
	font-size:14px;
	
	text-align:center;
	color:#888;
	
	}
.JTX_calendar_Date_month{
	font-size:12px;
	color:#aaa;
	font-weight:normal;
	display:inline-block;
	}	
	
.JTX_calendar_Row{
	
	display:table-row;
	
}
	
.JTX_calendar_Tools{
	position:relative;
	display:table-caption;
	
	width:100%;
	height:40px;
	background:#ffa200;
}

.JTX_calendar_Tools_left{
	
	float:left;
	width:30px;
	font-size:50px;
	cursor:pointer;
	line-height:40px;
	color:#cc7000;
	
}


.JTX_calendar_Tools_left:hover {
	
	background:#ee9100;
	
}

.JTX_calendar_Tools_left:focus{
	
	background:#ee9100;
	
}

.JTX_calendar_Tools_right{
	
	float:right;
	width:30px;
	font-size:50px;
	line-height:40px;
	cursor:pointer;
	color:#cc7000;
}


.JTX_calendar_Tools_right:hover{
	
	background:#ee9100;
	
}
.JTX_calendar_Tools_right:focus{
	
	background:#ee9100;
	
}

.JTX_calendar_Tools_center{
	
	margin-left:30px;
	margin-right:30px;
	cursor:pointer;
	text-align:center;
	padding-top:8px;
	font-size:20px;
	font-weight:normal;
	color:#AA5000;
	position:relative;
	
}

.JTX_calendar_Tools_center:focus{
	
	background:#ee9100;
	
}
.JTX_calendar_Tools_centerDIalog{
	position:absolute;
	display:none;
	top:3px;
	width:100%;
	text-align:center;
	z-index:1000000;

}
.JTX_calendar_Tools_centerDIalog div{
	
}

.JTX_calendar_Tools_centerDIalog select{
	width:100px;

}



.JTX_calendar_short_contents{

margin-right:2px;
font-size:12px;
color:#045FB4;
font-weight:bold;
line-height:0.6;
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}








.JTXSML_calendar{
	
	
	display:table;
	width:100%;
	height:100%;
	
}

.JTXSML_calendar_Header{
	
	display:table-cell;
	width:14%;
	text-align:center;
	font-size:12px;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:bold;
}

.JTXSML_calendar_Header_Hours{
	
	display:table-cell;
	width:70px;
	text-align:center;
	font-size:12px;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:normal;
}

.JTXSML_calendar_Header_Details{
	
	display:table-cell;
	text-align:left;
	font-size:12px;
	color:#fff;
	border-right:solid 1px #aaa;
	background:#045FB4;
	padding:5px;
	height:30px;
	font-weight:normal;
}
.JTXSML_sat_Header{
	background:#5882FA;
}
.JTXSML_sun_Header{
	background:#5882FA;
}

.JTXSML_calendar_Tools{
	background:#eee;


}
.JTXSML_calendar_cell{
	
	display:table-cell;
	background:#fefefe;
	border:solid 1px #aaa;
	padding:5px;
	position:relative;
	
	}
	
	.JTXSML_calendar_disable{
	background:#ddd;
	
	}
	.JTXSML_sat_Body{
	background:#ddeeff;
}
.JTXSML_sun_Body{
	background:#eeeeff;
}

.JTXSML_contain_Body{
	background:#D8F6CE;
}

.JTXSML_today_Body{
	background:#F3E2A9;
}
	
.JTXSML_calendar_Date{
cursor:pointer;
}
.JTXSML_calendar_Date:focus{
background:#eee;
}
.JTXSML_calendar_Date_day{
	font-size:20px;
	font-weight:normal;
	color: #999;
	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	display:inline-block;
	

	
	}
	
.JTXSML_calendar_Date_Hour{
	font-size:11px;
	
	text-align:center;
	color:#888;
	
	}
.JTXSML_calendar_Date_month{
	font-size:11px;
	color:#aaa;
	font-weight:normal;
	display:inline-block;
	}	
	
.JTXSML_calendar_Row{
	
	display:table-row;
	
}
	
.JTXSML_calendar_Tools{
	position:relative;
	display:table-caption;
	
	width:100%;
	height:40px;
	background:#ffa200;
}

.JTXSML_calendar_Tools_left{
	
	float:left;
	width:30px;
	font-size:30px;
	cursor:pointer;
	line-height:40px;
	color:#cc7000;
	
}


.JTXSML_calendar_Tools_left:hover {
	
	background:#ee9100;
	
}

.JTXSML_calendar_Tools_left:focus{
	
	background:#ee9100;
	
}

.JTXSML_calendar_Tools_right{
	
	float:right;
	width:30px;
	font-size:25px;
	line-height:40px;
	cursor:pointer;
	color:#cc7000;
}


.JTXSML_calendar_Tools_right:hover{
	
	background:#ee9100;
	
}
.JTXSML_calendar_Tools_right:focus{
	
	background:#ee9100;
	
}

.JTXSML_calendar_Tools_center{
	
	margin-left:30px;
	margin-right:30px;
	cursor:pointer;
	text-align:center;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#AA5000;
	position:relative;
	
}

.JTXSML_calendar_Tools_center:focus{
	
	background:#ee9100;
	
}
.JTXSML_calendar_Tools_centerDIalog{
	position:absolute;
	display:none;
	top:3px;
	width:100%;
	text-align:center;
	z-index:1000000;

}
.JTXSML_calendar_Tools_centerDIalog div{
	
}

.JTXSML_calendar_Tools_centerDIalog select{
	width:100px;

}



.JTXSML_calendar_short_contents{
margin-right:2px;
font-size:12px;
color:#045FB4;
font-weight:bold;

background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}


