/*_________________ Fixed Library -> Date Picker _________________*/
#calendar_Area { display:none; }
div.ui-datepicker                                 { padding:0; border:solid 7px #bdbdbd; background-color:#ffffff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
div.ui-datepicker-multi-2 .ui-datepicker-group    { width:49.5%; }
div.ui-datepicker-multi .ui-datepicker-group-last { float:right; }
div.ui-widget           { font-size:100%; }
img.ui-datepicker-trigger { cursor:pointer;}

/*_________________ [1-1] Frame Settings _________________*/
div.ui-widget-header           { border-color:#bdbdbd; border-width:0 0 1px 0; background-image:none; background-color:#f0f0f0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
div.ui-datepicker .ui-datepicker-header { margin:0; padding:0.4em 0; }
div.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header { border-right:solid 1px #bdbdbd; }
div.ui-datepicker-multi .ui-datepicker-group-last  .ui-datepicker-header { border-left: solid 1px #bdbdbd; }
div.ui-datepicker .ui-datepicker-title  { font:bold 100% verdana; color:#333333; }

div.ui-datepicker .ui-datepicker-prev,
div.ui-datepicker .ui-datepicker-next                { width:4.5em; }
div.ui-datepicker .ui-datepicker-prev-hover,
div.ui-datepicker .ui-datepicker-next-hover          { text-decoration:none; border-color:transparent; background-color:transparent; }
div.ui-datepicker .ui-widget-header .ui-icon         { cursor:pointer; position:static; margin:0.15em 0 0 0; width:4.2em; height:auto; text-indent:0; font-weight:normal; color:#000099; background-image:none; }
div.ui-datepicker-multi .ui-datepicker-group-last .ui-icon { text-align:right; }
div.ui-datepicker .ui-datepicker-prev-hover .ui-icon,
div.ui-datepicker .ui-datepicker-next-hover .ui-icon       { text-decoration:underline; }


/*_________________ [1-2] Calender Table Style ___________________*/
div.ui-datepicker-multi .ui-datepicker-group table           { width:100%; }

div.ui-datepicker-multi .ui-datepicker-calendar    { font-size:100%; }
div.ui-datepicker-multi .ui-datepicker-calendar th { padding:0.3em 0; color:#666666; background-color:#ffffff; }
div.ui-datepicker-multi .ui-datepicker-calendar th.ui-datepicker-append-sunday   { color:#ff0000; background-color:#ffe3e8; }
div.ui-datepicker-multi .ui-datepicker-calendar th.ui-datepicker-append-saturday { color:#3399ff; background-color:#e1f1ff; }
div.ui-datepicker-multi .ui-datepicker-calendar td { padding:0; height:1.8em; line-height:1.0; background-color:#f1f1f1; }
div.ui-datepicker-group-first .ui-datepicker-calendar th,
div.ui-datepicker-group-first .ui-datepicker-calendar td { border-style:solid; border-color:#bdbdbd; border-width:0 1px 1px 0; }
div.ui-datepicker-group-last  .ui-datepicker-calendar th,
div.ui-datepicker-group-last  .ui-datepicker-calendar td { border-style:solid; border-color:#bdbdbd; border-width:0 0 1px 1px; }
div.ui-datepicker-multi .ui-datepicker-calendar td a,
div.ui-datepicker-multi .ui-datepicker-calendar td span { margin:0; padding:0.4em; line-height:1.0; border-width:0; font-weight:normal; font-family:verdana; font-size:100%; color:#333333; }
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-append-sunday   a,
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-append-holiday  a { color:#ff0000; }
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-append-saturday a { color:#3399ff; }
div.ui-datepicker-multi .ui-datepicker-calendar td a    { background:#ffffff; }
div.ui-datepicker-multi .ui-datepicker-calendar td span { background:#f1f1f1; }
div.ui-datepicker-multi .ui-datepicker-calendar td a:hover,
div.ui-datepicker-multi .ui-datepicker-calendar td a:active,
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-current-day,
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-current-day a,
div.ui-datepicker-multi .ui-datepicker-calendar td.ui-datepicker-current-day span { background-color:#fff3da; }

div.ui-datepicker-row-break { height:0; display:none; }


/*_________________ [1-3] Navigation Button Style ___________________*/
div.ui-datepicker .ui-datepicker-buttonpane        { margin:0; padding:0.5em 0; width:100%; border-width:0; background-color:#ffffff; }
.ui-datepicker-buttonpane:after                    { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
div.ui-datepicker .ui-datepicker-buttonpane button { margin:0 0.2em; padding:0.1em 0.7em; border:solid 1px #bdbdbd; color:#000099; font-weight:normal; background:#ffffff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { margin:0 0.4em; }
div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close   { overflow:hidden; display:inline-block; padding:0; width:60px; height:1.9em; min-height:19px; border-width:0; text-align:left; text-indent:-9999px; background:url(../images/extra_bt03_001.gif) no-repeat right center; }