.gkalendar_block {

}
.gkalendar_block .gkalendar_trigger  {
	width:		  16px;
	height:		 16px;
	cursor:		 pointer;
	position:	   absolute;
	right:		  6px;
	top:			6px;
	z-index:		1;
	background:	 url(/template/images/icon_kalendar.png);
}
.gkalendar_block input[type=text] {

}


.gk_container {
	position: absolute;
	width: 182px;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	padding: 8px 5px 2px;
	margin-top: 3px;
	background: #fff;
	z-index: 2;
	left:0;
	color:black;
}
.gk_container .gk_header {
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.gk_container .gk_block {
	width: 182px;
	float: left;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
	margin: 0 0 3px;
}
.gk_container .gk_block:last-child{
	border-bottom:	0;
	margin:			0;
}

.gk_container .gk_block .gk_selector {
	width: 100px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding: 2px;
	font-size: 10px;
	float:left;
	height: auto;
}
.gk_container .gk_block .gk_selector:last-child {
	width: 70px;
	float:right;
}
.gk_container .gk_block input {
	width:			40px;
	border:			1px solid #AAAAAA;
	margin:			0 10px 0 0;
}
.gk_container .gk_block input:last-child {
	margin:			0;
}
.gk_container .gk_block .gk_day{
	padding: 2px 0;
	width: 26px;
	text-align: center;
	float: left;
	cursor: pointer;
}
.gk_container .gk_block .gk_day_caption {
	background: #333;

	color: #fff;
}
.gk_container .gk_block .calendar_picker {
	cursor:pointer;
}
.gk_container .gk_block .calendar_picker:hover {
	background:#ccc;
}
.gk_container .gk_block .gk_day_disable {
	color:	  #aaa;
}
.gk_container .gk_block .gk_day_common {
}
.gk_container .gk_block .gk_day_holiday {
	color:	  #ff4400;
}
.gk_container .gk_block .gk_day_current {
	background:#ccc;
}
.gk_container .gk_block_time,
.gk_container .gk_block_time input {
	font-size: 10px;
	color:black;
}
.gk_container .gk_block .gk_button{
	width: 84px;
	float: left;
	padding: 2px 0;
	background: #AED5F1;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
}
.gk_container .gk_block .gk_button:last-child{
	float: right;
}

