.kube_datepicker {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;	
	width: 230px;
	z-index: 1005;
	position: absolute;	
}
.kube_datepicker_header {
	position: relative;	
	text-align: center;	
}
.kube_datepicker_prev, .kube_datepicker_next {
	position: absolute;
	top: 0;
	width: 26px;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
}
.kube_datepicker_header, .kube_datepicker_prev, .kube_datepicker_next {
	height: 30px;
	line-height: 30px;	
}
.kube_datepicker_top1 {
	left: 15px;
}
.kube_datepicker_top2 {
	right: 15px;
}
.kube_datepicker_prev {
	left: 0;
}
.kube_datepicker_next {
	right: 0;
}
.kube_datepicker_monthname {

}
.kube_datepicker_table {
	margin: 0;
	font-size: 11px;
	width: 100%;
}
.kube_datepicker_table thead th {
	font-weight: bold;
	padding: 2px 0;
}
.kube_datepicker_table th, .kube_datepicker_table td {
	padding: 0;
	text-align: center;
	width: 14.2%;
}
.kube_datepicker_table tbody td a {
	text-decoration: none;
	display: block;
	padding: 5px 0;	
	font-weight: bold;
}
.kube_datepicker_table tbody td a:hover {
	text-decoration: none;
}
.kube_datepicker_day_last a {
	font-weight: normal !important;
}
.kube_datepicker_footer {
	text-align: center;
	line-height: 1;
}
.kube_datepicker_footer a {
	margin: 0 10px;
	padding: 5px 0;
	display: inline-block;
	text-decoration: none;
}
.kube_datepicker_footer a:hover {
	text-decoration: underline;
}


/* =Realistic
-----------------------------------------------------------------------------*/
.kube_datepicker_theme_realistic {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
	background-color: #b5834b;

	padding: 5px 7px;

	-webkit-box-shadow: 0 2px 5px #674928;
	-moz-box-shadow: 0 2px 5px #674928;	
	box-shadow: 0 2px 5px #674928;		
}
.kube_datepicker_theme_realistic .kube_datepicker_wrapper {
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	
	background-color: #fff;	
	
	-webkit-box-shadow: 0 1px 3px #333;	
	-moz-box-shadow: 0 1px 3px #333;		
	box-shadow: 0 1px 3px #333;		
}
.kube_datepicker_theme_realistic .kube_datepicker_header {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;	
	
	border: 1px solid #9a2e2e;

	background: #b54242;
	background: -moz-linear-gradient(top,  #b54242 0%, #9b2020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b54242), color-stop(100%,#9b2020));
	background: -webkit-linear-gradient(top,  #b54242 0%,#9b2020 100%);
	background: -o-linear-gradient(top,  #b54242 0%,#9b2020 100%);
	background: -ms-linear-gradient(top,  #b54242 0%,#9b2020 100%);
	background: linear-gradient(top,  #b54242 0%,#9b2020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b54242', endColorstr='#9b2020',GradientType=0 );

	text-shadow: 0 -1px 0 #780c0c;

	color: #fff;
}
.kube_datepicker_theme_realistic .kube_datepicker_header a, .kube_datepicker_theme_realistic .kube_datepicker_header a:hover {
	color: #fff !important;
	text-decoration: none !important;	
}
.kube_datepicker_theme_realistic .kube_datepicker_top1, .kube_datepicker_theme_realistic .kube_datepicker_top2 {
	position: absolute;
	width: 10px;
	height: 1px;
	background-color: #eebdbd;
	top: -2px;
	border: 1px solid #754040;
}
.kube_datepicker_theme_realistic .kube_datepicker_table {
	background-color: #fff;
}

.kube_datepicker_theme_realistic .kube_datepicker_table thead th {
	color: #666;
}
.kube_datepicker_theme_realistic .kube_datepicker_table th, .kube_datepicker_theme_realistic .kube_datepicker_table td {
	border: 1px solid #eee;
}
.kube_datepicker_theme_realistic .kube_datepicker_table tbody td a {
	color: #000;
}
.kube_datepicker_theme_realistic .kube_datepicker_table tbody td a:hover {
	color: #000 !important;
	background-color: #eee;
}
.kube_datepicker_theme_realistic .kube_datepicker_day_last a {
	color: #b9b9b9 !important;
}
.kube_datepicker_theme_realistic .kube_datepicker_day_today {
	background-color: #e7f0f7;
}
.kube_datepicker_theme_realistic .kube_datepicker_day_select {
	background-color: #f9f8b3;
}
.kube_datepicker_theme_realistic .kube_datepicker_footer_wrap {
	padding-bottom: 1px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #555;
}
.kube_datepicker_theme_realistic .kube_datepicker_footer {
	background-color: #fff;
	border-bottom: 1px solid #b5b5b5;	
}
.kube_datepicker_theme_realistic .kube_datepicker_footer a {
	color: #555;
}
.kube_datepicker_theme_realistic .kube_datepicker_footer a:hover {
	color: #555 !important;
}
.kube_datepicker_theme_realistic.kube_datepicker_embed .kube_datepicker_footer, .kube_datepicker_theme_realistic.kube_datepicker_embed .kube_datepicker_footer_wrap {
	border-bottom-color: #ddd;	
	
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;		
}

/* =Simple
-----------------------------------------------------------------------------*/
.kube_datepicker_theme_simple {
	-webkit-box-shadow: 0 2px 15px #ccc;
	-moz-box-shadow: 0 2px 15px #ccc;	
	box-shadow: 0 2px 15px #ccc;		
}
.kube_datepicker_theme_simple .kube_datepicker_wrapper {		
	background-color: #fff;		
}
.kube_datepicker_theme_simple .kube_datepicker_header {
	background: #f5f5f5;
	color: #777;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}
.kube_datepicker_theme_simple .kube_datepicker_header a, .kube_datepicker_theme_simple .kube_datepicker_header a:hover {
	color: #777 !important;
	text-decoration: none !important;	
}

.kube_datepicker_theme_simple .kube_datepicker_top1, .kube_datepicker_theme_simple .kube_datepicker_top2 {
	display: none;
}
.kube_datepicker_theme_simple .kube_datepicker_table {
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.kube_datepicker_theme_simple .kube_datepicker_table thead th {
	color: #777;
	font-size: 9px;
	text-shadow: 0 1px 0 #fff;	
	background-color: #f6f6f6;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
}
.kube_datepicker_theme_simple .kube_datepicker_table td {
	border: none;
}
.kube_datepicker_theme_simple .kube_datepicker_table tbody td a {
	color: #666;
	font-weight: normal;
}
.kube_datepicker_theme_simple .kube_datepicker_table tbody td a:hover {
	color: #666 !important;
	background-color: #eee;
}
.kube_datepicker_theme_simple .kube_datepicker_day_last a {
	color: #b9b9b9 !important;
}
.kube_datepicker_theme_simple .kube_datepicker_day_today {
	background-color: #e7f0f7;
}
.kube_datepicker_theme_simple .kube_datepicker_day_select {
	background-color: #f2f2f2;
}
.kube_datepicker_theme_simple .kube_datepicker_footer_wrap {
}
.kube_datepicker_theme_simple .kube_datepicker_footer {
	background-color: #fff;	
}
.kube_datepicker_theme_simple .kube_datepicker_footer a {
	color: #555;
}
.kube_datepicker_theme_simple .kube_datepicker_footer a:hover {
	color: #555 !important;
}

.kube_datepicker_theme_simple .kube_datepicker_footer {
	border: 1px solid #ddd;
	border-top: none;
}
.kube_datepicker_theme_simple .kube_datepicker_header {
	border: 1px solid #ddd;
	border-bottom: none;
}

/* =Dark
-----------------------------------------------------------------------------*/
.kube_datepicker_theme_dark {
	-webkit-box-shadow: 0 2px 15px #999;
	-moz-box-shadow: 0 2px 15px #999;	
	box-shadow: 0 2px 15px #999;		
}
.kube_datepicker_theme_dark .kube_datepicker_wrapper {		
	background-color: #212121;		
}
.kube_datepicker_theme_dark .kube_datepicker_header {
	background: #212121;
	color: #ccc;
}
.kube_datepicker_theme_dark .kube_datepicker_header a, .kube_datepicker_theme_dark .kube_datepicker_header a:hover {
	color: #ccc !important;
	text-decoration: none !important;	
}

.kube_datepicker_theme_dark .kube_datepicker_top1, .kube_datepicker_theme_dark .kube_datepicker_top2 {
	display: none;
}
.kube_datepicker_theme_dark .kube_datepicker_table {
	background-color: #212121;
}

.kube_datepicker_theme_dark .kube_datepicker_table thead th {
	color: #666;
	background-color: #333;
}
.kube_datepicker_theme_dark .kube_datepicker_table th, .kube_datepicker_theme_dark .kube_datepicker_table td {
/* 	border: 1px solid #323232; */
	border: none;
}
.kube_datepicker_theme_dark .kube_datepicker_table tbody td a {
	color: #999;
}
.kube_datepicker_theme_dark .kube_datepicker_table tbody td a:hover {
	color: #999 !important;
	background-color: #555;
}
.kube_datepicker_theme_dark .kube_datepicker_day_last a {
	color: #555 !important;
}
.kube_datepicker_theme_dark .kube_datepicker_day_today {
	background-color: #1c69b0;
}
.kube_datepicker_theme_dark .kube_datepicker_day_today a {
	color: #fff !important;
}

.kube_datepicker_theme_dark .kube_datepicker_day_select {
	background-color: #ac3535;
}
.kube_datepicker_theme_dark .kube_datepicker_day_select a {
	color: #fff !important;
}
.kube_datepicker_theme_dark .kube_datepicker_footer_wrap {
}
.kube_datepicker_theme_dark .kube_datepicker_footer {
	background-color: #212121;	
}
.kube_datepicker_theme_dark .kube_datepicker_footer a {
	color: #999;
}
.kube_datepicker_theme_dark .kube_datepicker_footer a:hover {
	color: #999 !important;
}

.kube_datepicker_theme_dark.kube_datepicker_embed .kube_datepicker_footer {
	border: none;	
	
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;		
}



/* =Embed
-----------------------------------------------------------------------------*/
.kube_datepicker_embed {
	position: relative !important;
	top: 0;
	left: 0;
	padding: 0;
	background: #fff;
}
.kube_datepicker_embed, .kube_datepicker_embed .kube_datepicker_wrapper {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	box-shadow: none;		
}
.kube_datepicker_embed .kube_datepicker_footer {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}


