/*
YUI 3.5.1 (build 22)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-calendar {
    position:absolute;
    z-index: 1001;
}

.yui3-calendar-submit {
    text-align: center;
    padding-top: 10px;
}

.yui3-calendar-label {
    color: #003163;
}

.yui3-time-pane {
    text-align: center;
    margin-bottom: 5px;
}

.yui3-time-pane select {
	min-width: 50px;
}

.yui3-calendar-close {
    text-align: right;
    margin-bottom: 5px;
    background-color: #c3d7d8;
    padding: 6px 2px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.yui3-calendar-close span {
    border: 1px solid #00467f;
    padding: 2px 4px; 
    border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    background-color: white;
}

.yui3-calendar-pane {
   width: 100%;
}

.yui3-calendar-grid {
   width: 100%;
}

.yui3-calendar-column-hidden, .yui3-calendar-hidden {
	display:none;
}

.yui3-calendar-day {
	cursor: pointer;
}

.yui3-calendar-selection-disabled {
    cursor: default;
}

.yui3-calendar-prevmonth-day {
    cursor: default;
}

.yui3-calendar-nextmonth-day {
	cursor: default;
}

.yui3-calendar-content:hover .yui3-calendar-day,
.yui3-calendar-content:hover .yui3-calendar-prevmonth-day,
.yui3-calendar-content:hover .yui3-calendar-nextmonth-day {
    -moz-user-select: none;
}

.yui3-calendar-header {
	padding-left:15px;
	padding-right:15px;
}

.yui3-calendar-header-label {
	width:100%;
}

.yui3-calendarnav-prevmonth {
	cursor: pointer;
}

.yui3-calendarnav-nextmonth {
	cursor: pointer;
}


.yui3-calendar-day-highlighted {
	background-color:#dcdef5
}
.yui3-calendar-day-selected.yui3-calendar-day-highlighted {
	background-color:#758fbb
}

.yui3-calendarnav-prevmonth, .yui3-calendarnav-nextmonth {
  color: #000000;
  width: 12px;
  height: 14px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKNJREFUeNpiYCAeSAPxUiiWZqAi4ATiaiD+DMT/ofgzVIyTUsMDgfghksHo+CFUDcnAAIgP4DEYHR+A6iEIhIB4GgkGo+NpUDMwADMQFwHxBwoMh+EPULOYYYZ7APFVKhiMjkFmejBBLWFjoD5gQ+dQO4iwOloUiOdQYPgcqBkDl0zRQRQRGS2KGkVFHRB/QzL4G1SMk5qpQg6psJMjVhNAgAEAH+qPqeiPEUsAAAAASUVORK5CYII=);
  *background: none;
  background-repeat: no-repeat;
}

.yui3-calendarnav-prevmonth:hover, .yui3-calendarnav-nextmonth:hover {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPpJREFUeNpi/P//PwMxQD9jszSQ6oJyyy7O8H1KjD5GQhYADeYEUkVAXAHEPFDhL0DcAcR9QIu+k20B0PBAIDUBiOVwKHkExAVAS9aTZAHQYAOowfYMxIGDUIsu4LUAaLAQkGoB4kwG8sB0IK4BWvQOxQKgwcxAdj4Q1wExPwNl4CMQNwHxRKBFfxn10jd5ADm9QKzFQF1wDYiLmaAcNgbqA7CZTEBv7ADS2iDboN5joEIQgczSBpmNHsmiQKodiJPJNHwuEFcCDX49MMkUi0VRUB/hy2ggFy+jtKgohRYVnFDh79CiopuiogLNIjmobxigrn5EjD6AAAMAok9vhfHG8wQAAAAASUVORK5CYII=);
  *background: none;
  color: #0066CC;
}

.yui3-calendarnav-month-disabled, .yui3-calendarnav-month-disabled:hover {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNqs0yGLAlEUhuHrKoIgCFbBJghb3F+g0WrVarEqLIhBEEFYWKNNMBktU4z6C5RNkwyCyWQSTPuOfCOCrHNnxwMPyOGe73DAiTmOYywrhy/9/sTBZujN4k0KPbioi6teKuqCmsKGSN/10+q5ehN6QQkrLJB/Mp/Xm5VmAhdkMcEGZWNfZc1MlPGwII42dmiZ/1dLGW1lXhdU8YNvZEz0yijLy6z6FyTN6yvpX7DEOzo4vSD4pCwvc+lfcMEYBUwjhE+VMVbmw7/oiCY+sA4RvNZMUxmB38EWFTSwfxK815uKZkJ/yXMU0cf5rn9Wr6g3f1bC4nwvbIAZRup1Ay671a8AAwC3OzOqxK+rkwAAAABJRU5ErkJggg==);
  *background: none;
  cursor: default;
  color: #CCCCCC; 
}

.yui3-calendarnav-prevmonth, .yui3-calendarnav-prevmonth:hover {
  background-position: 0px 0px;
  margin-left:-12px;
}

.yui3-calendarnav-nextmonth, .yui3-calendarnav-nextmonth:hover {
  background-position: -12px 0px;
  margin-right: -12px;
}

.yui3-calendarnav-prevmonth span, .yui3-calendarnav-nextmonth span {
   display: none;
   *display: block;
}

.yui3-calendar-content {
    padding:10px;
    color: #000000;
    border: 1px solid gray;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* W3C */
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.yui3-calendar-grid {
    padding:5px;
    border-collapse: collapse;
}

.yui3-calendar-header {
    padding-bottom:10px;
}

.yui3-calendar-header-label {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

.yui3-calendar-day,
.yui3-calendar-prevmonth-day, 
.yui3-calendar-nextmonth-day {
    padding:5px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    text-align:center;
}


.yui3-calendar-day:hover {
    background:  #00467f;
    color: #FFFFFF;
}

.yui3-calendar-selection-disabled,
.yui3-calendar-selection-disabled:hover {
  color: #A6A6A6;
  background: #CCCCCC;
}

.yui3-calendar-weekday {
    font-weight: bold;
}

.yui3-calendar-prevmonth-day, .yui3-calendar-nextmonth-day {
  color: #A6A6A6;
}

.yui3-calendar-day {
    font-weight: bold;
}

.yui3-calendar-day-selected {
    background-color: #c3d7d8;
    color: #000000;
}

.yui3-calendar-header-label {
    text-align: center;
}

.yui3-calendar-left-grid {
   margin-right:1em;
}

.yui3-calendar-right-grid {
   margin-left:1em;
}

.yui3-calendar-day-highlighted {
    background-color: #DCDEF5;
}

.yui3-calendar-day-selected.yui3-calendar-day-highlighted {
    background-color: #758FBB;
}

.yui3-calendar-day-highlighted {
    background-color: #DCDEF5;
}

.yui3-calendar-day-selected.yui3-calendar-day-highlighted {
    background-color: #758FBB;
}

.yui3-calendarnav-prevmonth, .yui3-calendarnav-nextmonth {
  color: #000000;
  width: 12px;
  height: 14px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKNJREFUeNpiYCAeSAPxUiiWZqAi4ATiaiD+DMT/ofgzVIyTUsMDgfghksHo+CFUDcnAAIgP4DEYHR+A6iEIhIB4GgkGo+NpUDMwADMQFwHxBwoMh+EPULOYYYZ7APFVKhiMjkFmejBBLWFjoD5gQ+dQO4iwOloUiOdQYPgcqBkDl0zRQRQRGS2KGkVFHRB/QzL4G1SMk5qpQg6psJMjVhNAgAEAH+qPqeiPEUsAAAAASUVORK5CYII=);
  *background: none;
  background-repeat: no-repeat;
}

.yui3-calendarnav-prevmonth:hover, .yui3-calendarnav-nextmonth:hover {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPpJREFUeNpi/P//PwMxQD9jszSQ6oJyyy7O8H1KjD5GQhYADeYEUkVAXAHEPFDhL0DcAcR9QIu+k20B0PBAIDUBiOVwKHkExAVAS9aTZAHQYAOowfYMxIGDUIsu4LUAaLAQkGoB4kwG8sB0IK4BWvQOxQKgwcxAdj4Q1wExPwNl4CMQNwHxRKBFfxn10jd5ADm9QKzFQF1wDYiLmaAcNgbqA7CZTEBv7ADS2iDboN5joEIQgczSBpmNHsmiQKodiJPJNHwuEFcCDX49MMkUi0VRUB/hy2ggFy+jtKgohRYVnFDh79CiopuiogLNIjmobxigrn5EjD6AAAMAok9vhfHG8wQAAAAASUVORK5CYII=);
  *background: none;
  color: #00467f;
}

.yui3-calendarnav-month-disabled, .yui3-calendarnav-month-disabled:hover {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNqs0yGLAlEUhuHrKoIgCFbBJghb3F+g0WrVarEqLIhBEEFYWKNNMBktU4z6C5RNkwyCyWQSTPuOfCOCrHNnxwMPyOGe73DAiTmOYywrhy/9/sTBZujN4k0KPbioi6teKuqCmsKGSN/10+q5ehN6QQkrLJB/Mp/Xm5VmAhdkMcEGZWNfZc1MlPGwII42dmiZ/1dLGW1lXhdU8YNvZEz0yijLy6z6FyTN6yvpX7DEOzo4vSD4pCwvc+lfcMEYBUwjhE+VMVbmw7/oiCY+sA4RvNZMUxmB38EWFTSwfxK815uKZkJ/yXMU0cf5rn9Wr6g3f1bC4nwvbIAZRup1Ay671a8AAwC3OzOqxK+rkwAAAABJRU5ErkJggg==);
  *background: none;
  cursor: default;
  color: #CCCCCC; 
}

.yui3-calendarnav-prevmonth, .yui3-calendarnav-prevmonth:hover {
  background-position: 0px 0px;
  margin-left:-12px;
}

.yui3-calendarnav-nextmonth, .yui3-calendarnav-nextmonth:hover {
  background-position: -12px 0px;
  margin-right: -12px;
}

.yui3-calendarnav-prevmonth span, .yui3-calendarnav-nextmonth span {
   display: none;
   *display: block;
}
