.month-picker {
	display: inline-block;
	position: absolute;
	z-index: 9999
}

.month-picker table {
	border-collapse: separate;
	border-spacing: 2px 2px
}

.month-picker td {
	padding: 0
}

.month-picker .ui-button-text {
	padding: .4em 0
}

.month-picker-header {
	margin: 3px 3px 0
}

.month-picker-year-table {
	width: 100%;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.month-picker-year-table a {
	border: 1px solid transparent
}

.month-picker-year-table .ui-button {
	font-size: 1.1em;
	width: 1.5em;
	height: 1.5em;
	cursor: default;
	margin: 0
}

.month-picker-year-table .month-picker-title {
	text-align: center
}

.month-picker-year-table .month-picker-title .ui-button {
	font-size: 1em;
	padding: .1em 0;
	width: 100%;
	font-weight: 700
}

.month-picker-year-table .ui-button-text {
	padding: 0
}

.month-picker-month-table td {
	height: 35px;
	text-align: center
}

.month-picker-month-table .ui-button {
	width: 4.2em;
	margin: .2em
}

.month-picker-open-button {
	height: 20px;
	width: 20px;
	vertical-align: bottom
}

.month-picker-invalid-message {
	display: none;
	background-color: #ff0
}

.month-picker-disabled {
	background-color: #e1e1e1
}