/*csslint adjoining-classes: false, star-property-hack: false */

.yui3-js-enabled .itsa-datetimepicker-loading .itsa-button-datetime {
    display: none;
}

.yui3-button.yui3-button-close.itsa-datetimepicker-unclosable {
    display: none;
}

.yui3-dial-content .yui3-dial-ring .itsa-datetimepicker-hidden v\:oval, .yui3-dial-content .yui3-dial-ring .itsa-datetimepicker-hidden {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.itsa-datetimepicker-icondate, .itsa-datetimepicker-icontime, .itsa-datetimepicker-icondatetime {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 20px;
    width: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 -1px;
    vertical-align: middle;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBQTFRFsbGx1tbWlJSUiYmJ9PT0eXl5dXV1fX190dHR4eHhxsbGrKysurq6tLS0p6en+Pj4TExMQ0NDnJycampqycnJ5ubmcHBwoaGhqampmZmZ8vLywsLCZ2dnkpKSVlZWbW1tRUVF6OjomJiYPT09YWFhwMDAvLy8gYGBtra25OTkWlpahYWF6+vr/Pz8QUFBpaWl7+/vqqqq6urqXV1d/f39vr6+pKSkr6+vj4+P7e3tzMzM4uLi+/v7QEBA////////zCR2qgAAAEB0Uk5T////////////////////////////////////////////////////////////////////////////////////AMJ7sUQAAAFtSURBVHjanJJZc4IwEIC5AkggGBTkqhde9SIIgqK0//9fNRCgPtp+M7v7kG92drLLfb8J9zcxEZOX0jEorxvNzn7FXAj5UKDUJe+0Y4E8YelNkkUv3gKRE68UWoJb1y6xBMFbCoLl8p0o6mAIDAotusg8Ai2Ki+qM7FbcGgut5CGEsRcb28bLNjBGKNf1HKHY3WRMBPDDsj7iBggaUQ0KjjMMtSyM3W431tqOXy+wjtxYD/SJUlj7aTo7JGsmKtmpJ1MaMVDX4h7PJ9YcUyrYik/TvVkmTab5ZKIWT+k7VhZDXFXnCLUzmpIkHViYbEauFqoKb/NaxDoTZYmowCCEAEIkuRHLWSNW2HFo41XQiv7lchmx8JmYoejMzP2wirwTEx1i23xq22ma2sRpFyi3Js1h9+GjOx8COGi4j7oVyhU+U3A0C7oVrvxjj7/qjuKRhziKcOp99kcBpi+A/sqygZYg7WH+63Df4EeAAQDjjY0+09WtywAAAABJRU5ErkJggg==');
    *background-image: url('datetime.png');
 }

.itsa-datetimepicker-icondatetime {
    width: 40px;
}

.itsa-datetimepicker-icontime {
    background-position: -20px -1px;
}

.yui3-button.itsa-button-datetime {
    padding: 4px 5px;
}

.itsa-datetimepicker-panel:focus {
    outline: none;
}

.yui3-skin-sam .yui3-panel.itsa-datetimepicker-panel .yui3-widget-bd {
    padding: 10px 5px 10px 15px;
}

.yui3-skin-sam .itsa-datetimepicker-panel .yui3-calendar-weekdayrow th {
    padding: 5px;
    background: none;
    text-align: center;
}

.itsa-datetimepicker-timepicker .yui3-dial-value-string {
    display: none;
}

.itsa-datetimepicker-timepicker .yui3-dial-label {
    text-align: center;
    color: #000;
    font-size: 131%;
    font-weight: bold;
    padding-bottom: 4px;
}

.itsa-datetimepicker-datepicker {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.itsa-datetimepicker-datepicker .yui3-calendar {
    margin-right: 10px;
}

.itsa-datetimepicker-timepicker {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.itsa-datetimepicker-timepicker .yui3-dial {
    margin: 0 20px 5px 10px;
}

.itsa-datetimepicker-panel .itsa-datetimepicker-timepicker-hidden {
    display: none;
}

.yui3-skin-sam .yui3-form .itsa-button-datetime {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px #DDD inset;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.8em;
    padding: 0.27em 0.31em;
    transition: border 0.3s linear 0s;
}

.yui3-skin-sam .yui3-form .itsa-button-datetime::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.yui3-skin-sam .yui3-form .itsa-button-datetime:focus {
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
  border-color: #129FEA;
}

.yui3-skin-sam .yui3-form .itsa-datetimepicker-icondate, .yui3-skin-sam .yui3-form .itsa-datetimepicker-icondatetime {
    background-position: 0 0;
 }

.yui3-skin-sam .yui3-form .itsa-datetimepicker-icontime {
    background-position: -20px 1px;
}