/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  z-index:11;
  padding: 10px 11px;
  margin-top: 1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border:0px;
  box-shadow:none;
  background:url(/images/datapickerbg.png);
  width:176px; 
  font-size:10px;
  color:#fff;
}

.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 22px;
  height: 22px;
  padding:0px !important;
}

.datepicker th.datepicker-switch-month,
.datepicker th.datepicker-switch-year,
.datepicker th.today,
.datepicker th.datepicker-switch{
	width:auto;
}

.datepicker th.datepicker-switch-month,
.datepicker th.today {
	text-align:left;
	padding-left:10px !important;
}

.datepicker th.datepicker-switch-year,
.datepicker th.datepicker-switch{
	text-align:right;
	padding-right:10px !important;
}

.datepicker td.day:hover {
  color:#ffe139;
  cursor: pointer;
}

.datepicker td.today {
  background:#2C92A6;
}

.datepicker td.old:hover,
.datepicker td.new:hover {
  color:#476a77;
}

.datepicker td.day.disabled,
.datepicker td.old,
.datepicker td.new {
  color: #476a77;
}
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffe139;
}

.datepicker td span {
  display: block;
  width: 51px;
  height: 22px;
  line-height: 54px;
  float: left;
  cursor: pointer;
  line-height:22px;
}
.datepicker td span:hover,
.datepicker td span.active,
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {

  color:#ffe139;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #476a77;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 0;
  text-indent:-9999em;
}

.datepicker th.next {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEM0RjdFQzNFQTdEMTFFNEIyQTY5NTdEMUY2MzA5N0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEM0RjdFQzRFQTdEMTFFNEIyQTY5NTdEMUY2MzA5N0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QzRGN0VDMUVBN0QxMUU0QjJBNjk1N0QxRjYzMDk3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QzRGN0VDMkVBN0QxMUU0QjJBNjk1N0QxRjYzMDk3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0ya7oAAABrSURBVHjaYmCAgv///9sDcd9/TAASs2dABkCBlP+EQQpMset/4oErE1CPJwMaYAQCBuzAkxGkDZcGbHJMDHgANpvwasAG8GrA5aQFxCoGqQVpWE+kYga4WpIiDslUPyCej0UhSMwPpg4gwAAK4c4S63nQggAAAABJRU5ErkJggg==") no-repeat center center;
}

.datepicker th.prev {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTU3Njc1MThFQTdEMTFFNEFDMzBFQ0I1QUZFMUU5Q0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTU3Njc1MTlFQTdEMTFFNEFDMzBFQ0I1QUZFMUU5Q0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTc2NzUxNkVBN0QxMUU0QUMzMEVDQjVBRkUxRTlDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NTc2NzUxN0VBN0QxMUU0QUMzMEVDQjVBRkUxRTlDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkgrA+gAAABqSURBVHjaYmKAgv///9sDcd9/TAASs2dABkCBlP+EQQpMset/4oErE1CPJwMWwAgEWIQ9GUHacCnGJsdEpMm4NRACGBqwOQNdwwISNC0AaViPTQaHpvWkRxySiX5APB+LQpCYH0wdQIABAD9pzhQf5EPfAAAAAElFTkSuQmCC") no-repeat center center;
}

.datepicker th.next:hover {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYzNEEyRkFFQTdFMTFFNEEzOUNFNDQ4RkQ0RDFCNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYzNEEyRkJFQTdFMTFFNEEzOUNFNDQ4RkQ0RDFCNjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjM0QTJGOEVBN0UxMUU0QTM5Q0U0NDhGRDREMUI2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjM0QTJGOUVBN0UxMUU0QTM5Q0U0NDhGRDREMUI2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3mdnUAAACHSURBVHjaYmGAgv+PGeyBlD8QFzKggn4g3sgoy3AQxGGEKk4CUnMZ8INkoKZ5jEDFrkDOLgbigBsTkPBEFwWaxIhDgyfIhv+4NGCTY8JnPzabmBhIBHg14HLSAmIVg9SCNKwnUjEIrGcCemwTkJFHhPPzQGqZoKExGZossDkPJOYPVcMAEGAAUT8j7bJnoYMAAAAASUVORK5CYII=") no-repeat center center;
}

.datepicker th.prev:hover {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAACJSURBVHjalM6xDYJQFIXh77493ixWmtBo3MBoT+IkTqBhAyKlnbMwCBZSKILi3577n3tCT9daYIOjd064RnaH6I/3OPvOIbJLdK0lbuaxSijGksjP7wOK6Frd1PFYlmY2Twu/+BDGZgyF6g+pSqjHkgmpTpE1KGfMLyNr4qVxjS12wxmo+2KPAQCgDCWpxXV0YAAAAABJRU5ErkJggg==") no-repeat center center;
}

.datepicker th.next::selection,
.datepicker th.prev::selection{
	background:none;
}

.datepicker th.next::-moz-selection,
.datepicker th.prev::-moz-selection{
	background:none;
}


.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  color: #ffe139;
}