.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{
    margin-bottom: 0;
    vertical-align: middle;	
	display:none;
	/*background-color:#db0000;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #db0000; /*#333;*/
}

.month-picker-disabled{
	background-color:#e1e1e1
}

