
/*! jQuery UI - v1.11.0 - 2014-07-13* http://jqueryui.com* Includes:core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=555555&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright 2014 jQuery Foundation and other contributors;  Licensed MIT */
/* Layout helpers----------------------------------*/
#cal1 .ui-helper-hidden {display:none;}
#cal1 .ui-helper-hidden-accessible {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
#cal1 .ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;}
#cal1 .ui-helper-clearfix:before, #cal1 .ui-helper-clearfix:after {content:""; display:table; border-collapse:collapse;}
#cal1 .ui-helper-clearfix:after {clear:both;}
#cal1 .ui-helper-clearfix {min-height:0;  
/* support:IE7 */}#cal1 .ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0);}
#cal1 .ui-front {z-index:100;}

/* Interaction Cues----------------------------------*/
#cal1 .ui-state-disabled {cursor:default !important;}

/* Icons----------------------------------*/
/* states and images */
#cal1 .ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}

/* Misc visuals----------------------------------*/
/* Overlays */
#cal1 .ui-widget-overlay {position:fixed; top:0; left:0; width:100%; height:100%;}
#cal1 .ui-draggable-handle {-ms-touch-action:none; touch-action:none;}
#cal1 .ui-resizable {position:relative;}
#cal1 .ui-resizable-handle {position:absolute; font-size:0.1px; display:block; -ms-touch-action:none; touch-action:none;}
#cal1 .ui-resizable-disabled .ui-resizable-handle, #cal1 .ui-resizable-autohide .ui-resizable-handle {display:none;}
#cal1 .ui-resizable-n {cursor:n-resize; height:7px; width:100%; top:-5px; left:0;}
#cal1 .ui-resizable-s {cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0;}
#cal1 .ui-resizable-e {cursor:e-resize; width:7px; right:-5px; top:0; height:100%;}
#cal1 .ui-resizable-w {cursor:w-resize; width:7px; left:-5px; top:0; height:100%;}
#cal1 .ui-resizable-se {cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px;}
#cal1 .ui-resizable-sw {cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px;}
#cal1 .ui-resizable-nw {cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px;}
#cal1 .ui-resizable-ne {cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px;}
#cal1 .ui-selectable {-ms-touch-action:none; touch-action:none;}
#cal1 .ui-selectable-helper {position:absolute; z-index:100; border:1px dotted black;}
#cal1 .ui-sortable-handle {-ms-touch-action:none; touch-action:none;}
#cal1 .ui-accordion .ui-accordion-header {display:block; cursor:pointer; position:relative; margin:2px 0 0 0; padding:.5em .5em .5em .7em; min-height:0;  
/* support:IE7 */font-size:100%;}
#cal1 .ui-accordion .ui-accordion-icons {padding-left:2.2em;}
#cal1 .ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left:2.2em;}
#cal1 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; left:.5em; top:50%; margin-top:-8px;}
#cal1 .ui-accordion .ui-accordion-content {padding:1em 2.2em; border-top:0; overflow:auto;}
#cal1 .ui-autocomplete {position:absolute; top:0; left:0; cursor:default;}
#cal1 .ui-button {display:inline-block; position:relative; padding:0; line-height:normal; margin-right:.1em; cursor:pointer; vertical-align:middle; text-align:center; overflow:visible;  
/* removes extra width in IE */}#cal1 .ui-button, #cal1 .ui-button:link, #cal1 .ui-button:visited, #cal1 .ui-button:hover, #cal1 .ui-button:active {text-decoration:none;}

/* to make room for the icon, a width needs to be set here */
#cal1 .ui-button-icon-only {width:2.2em;}

/* button elements seem to need a little more width */button.ui-button-icon-only {width:2.4em;}
#cal1 .ui-button-icons-only {width:3.4em;}
#cal1 button.ui-button-icons-only {width:3.7em;}

/* button text element */
#cal1 .ui-button .ui-button-text {display:block; line-height:normal;}
#cal1 .ui-button-text-only .ui-button-text {padding:.4em 1em;}
#cal1 .ui-button-icon-only .ui-button-text, #cal1 .ui-button-icons-only .ui-button-text {padding:.4em; text-indent:-9999999px;}
#cal1 .ui-button-text-icon-primary .ui-button-text, #cal1 .ui-button-text-icons .ui-button-text {padding:.4em 1em .4em 2.1em;}
#cal1 .ui-button-text-icon-secondary .ui-button-text, #cal1 .ui-button-text-icons .ui-button-text {padding:.4em 2.1em .4em 1em;}
#cal1 .ui-button-text-icons .ui-button-text {padding-left:2.1em; padding-right:2.1em;}

/* no icon support for input elements, provide padding by default */#cal1 input.ui-button {padding:.4em 1em;}

/* button icon element(s) */
#cal1 .ui-button-icon-only .ui-icon, #cal1 .ui-button-text-icon-primary .ui-icon, #cal1 .ui-button-text-icon-secondary .ui-icon, #cal1 .ui-button-text-icons .ui-icon, #cal1 .ui-button-icons-only .ui-icon {position:absolute; top:50%; margin-top:-8px;}
#cal1 .ui-button-icon-only .ui-icon {left:50%; margin-left:-8px;}
#cal1 .ui-button-text-icon-primary .ui-button-icon-primary, #cal1 .ui-button-text-icons .ui-button-icon-primary, #cal1 .ui-button-icons-only .ui-button-icon-primary {left:.5em;}
#cal1 .ui-button-text-icon-secondary .ui-button-icon-secondary, #cal1 .ui-button-text-icons .ui-button-icon-secondary, #cal1 .ui-button-icons-only .ui-button-icon-secondary {right:.5em;}

/* button sets */
#cal1 .ui-buttonset {margin-right:7px;}
#cal1 .ui-buttonset .ui-button {margin-left:0; margin-right:-.3em;}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */#cal1 input.ui-button::-moz-focus-inner,#cal1 button.ui-button::-moz-focus-inner {border:0; padding:0;}
#cal1 .ui-datepicker {width:100%; display:none;}
#cal1 .ui-datepicker .ui-datepicker-header {position:relative;}
#cal1 .ui-datepicker .ui-datepicker-prev, #cal1 .ui-datepicker .ui-datepicker-next {position:absolute; top:10px; width:17px; height:17px;}
#cal1 .ui-datepicker .ui-datepicker-prev-hover, #cal1 .ui-datepicker .ui-datepicker-next-hover {}
#cal1 .ui-datepicker .ui-datepicker-prev {left:65px;}
#cal1 .ui-datepicker .ui-datepicker-next {right:65px;}
#cal1 .ui-datepicker .ui-datepicker-prev-hover {left:65px;}
#cal1 .ui-datepicker .ui-datepicker-next-hover {right:65px;}
#cal1 .ui-datepicker .ui-datepicker-prev span, #cal1 .ui-datepicker .ui-datepicker-next span {display:block;}
#cal1 .ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center;}
#cal1 .ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0;}
#cal1 .ui-datepicker select.ui-datepicker-month, #cal1 .ui-datepicker select.ui-datepicker-year {width:49%;}
#cal1 .ui-datepicker-year {margin:0;}
#cal1 .ui-datepicker-week-end  {color:#ae1907;}
#cal1 .ui-datepicker table {width:100%; font-size:15px; border-collapse:collapse; margin:0 0 .4em;}
#cal1 .ui-datepicker th {padding:3px .3em; text-align:center; font-weight:bold; border:0;}
#cal1 .ui-datepicker td {border:0; padding: 0;}
#cal1 .ui-datepicker td span, #cal1 .ui-datepicker td a {display:block; padding:.2em; text-align:center; text-decoration:none;}
#cal1 .ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0;}
#cal1 .ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible;}
#cal1 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}

/* with multiple calendars */
#cal1 .ui-datepicker.ui-datepicker-multi {width:auto;}
#cal1 .ui-datepicker-multi .ui-datepicker-group {float:left;}
#cal1 .ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em;}
#cal1 .ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
#cal1 .ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
#cal1 .ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
#cal1 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, #cal1 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
#cal1 .ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
#cal1 .ui-datepicker-row-break {clear:both; width:100%; font-size:0;}

/* RTL support */
#cal1 .ui-datepicker-rtl {direction:rtl;}
#cal1 .ui-datepicker-rtl .ui-datepicker-prev {right:2px; left:auto;}
#cal1 .ui-datepicker-rtl .ui-datepicker-next {left:2px; right:auto;}
#cal1 .ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px; left:auto;}
#cal1 .ui-datepicker-rtl .ui-datepicker-next:hover {left:1px; right:auto;}
#cal1 .ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
#cal1 .ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
#cal1 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, #cal1 .ui-datepicker-rtl .ui-datepicker-group {float:right;}
#cal1 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, #cal1 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px;}
#cal1 .ui-dialog {overflow:hidden; position:absolute; top:0; left:0; padding:.2em; outline:0;}
#cal1 .ui-dialog .ui-dialog-titlebar {padding:.4em 1em; position:relative;}
#cal1 .ui-dialog .ui-dialog-title {float:left; margin:.1em 0; white-space:nowrap; width:90%; overflow:hidden; text-overflow:ellipsis;}
#cal1 .ui-dialog .ui-dialog-titlebar-close {position:absolute; right:.3em; top:50%; width:20px; margin:-10px 0 0 0; padding:1px; height:20px;}
#cal1 .ui-dialog .ui-dialog-content {position:relative; border:0; padding:.5em 1em; background:none; overflow:auto;}
#cal1 .ui-dialog .ui-dialog-buttonpane {text-align:left; border-width:1px 0 0 0; background-image:none; margin-top:.5em; padding:.3em 1em .5em .4em;}
#cal1 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:right;}
#cal1 .ui-dialog .ui-dialog-buttonpane button {margin:.5em .4em .5em 0; cursor:pointer;}
#cal1 .ui-dialog .ui-resizable-se {width:12px; height:12px; right:-5px; bottom:-5px; background-position:16px 16px;}
#cal1 .ui-draggable .ui-dialog-titlebar {cursor:move;}
#cal1 .ui-menu {list-style:none; padding:0; margin:0; display:block; outline:none;}
#cal1 .ui-menu .ui-menu {position:absolute;}
#cal1 .ui-menu .ui-menu-item {position:relative; margin:0; padding:3px 1em 3px .4em; cursor:pointer; min-height:0;  
/* support:IE7 */
/* support:IE10, see #8844 */list-style-image:url("data:image/gif; base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
#cal1 .ui-menu .ui-menu-divider {margin:5px 0; height:0; font-size:0; line-height:0; border-width:1px 0 0 0;}
#cal1 .ui-menu .ui-state-focus, #cal1 .ui-menu .ui-state-active {margin:-1px;}

/* icon support */
#cal1 .ui-menu-icons {position:relative;}
#cal1 .ui-menu-icons .ui-menu-item {padding-left:2em;}

/* left-aligned */
#cal1 .ui-menu .ui-icon {position:absolute; top:0; bottom:0; left:.2em; margin:auto 0;}

/* right-aligned */
#cal1 .ui-menu .ui-menu-icon {left:auto; right:0;}
#cal1 .ui-progressbar {height:2em; text-align:left; overflow:hidden;}
#cal1 .ui-progressbar .ui-progressbar-value {margin:-1px; height:100%;}
#cal1 .ui-progressbar .ui-progressbar-overlay {background:url("images/animated-overlay.gif"); height:100%; filter:alpha(opacity=25); opacity:0.25;}
#cal1 .ui-progressbar-indeterminate .ui-progressbar-value {background-image:none;}
#cal1 .ui-selectmenu-menu {padding:0; margin:0; position:absolute; top:0; left:0; display:none;}
#cal1 .ui-selectmenu-menu .ui-menu {overflow:auto; 
/* Support:IE7 */overflow-x:hidden; padding-bottom:1px;}
#cal1 .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {font-size:1em; font-weight:bold; line-height:1.5; padding:2px 0.4em; margin:0.5em 0 0 0; height:auto; border:0;}
#cal1 .ui-selectmenu-open {display:block;}
#cal1 .ui-selectmenu-button {display:inline-block; overflow:hidden; position:relative; text-decoration:none; cursor:pointer;}
#cal1 .ui-selectmenu-button span.ui-icon {right:0.5em; left:auto; margin-top:-8px; position:absolute; top:50%;}
#cal1 .ui-selectmenu-button span.ui-selectmenu-text {text-align:left; padding:0.4em 2.1em 0.4em 1em; display:block; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#cal1 .ui-slider {position:relative; text-align:left;}
#cal1 .ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default; -ms-touch-action:none; touch-action:none;}
#cal1 .ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0;}

/* For IE8 - See #6727 */
#cal1 .ui-slider.ui-state-disabled .ui-slider-handle, #cal1 .ui-slider.ui-state-disabled .ui-slider-range {filter:inherit;}
#cal1 .ui-slider-horizontal {height:.8em;}
#cal1 .ui-slider-horizontal .ui-slider-handle {top:-.3em; margin-left:-.6em;}
#cal1 .ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
#cal1 .ui-slider-horizontal .ui-slider-range-min {left:0;}
#cal1 .ui-slider-horizontal .ui-slider-range-max {right:0;}
#cal1 .ui-slider-vertical {width:.8em; height:100px;}
#cal1 .ui-slider-vertical .ui-slider-handle {left:-.3em; margin-left:0; margin-bottom:-.6em;}
#cal1 .ui-slider-vertical .ui-slider-range {left:0; width:100%;}
#cal1 .ui-slider-vertical .ui-slider-range-min {bottom:0;}
#cal1 .ui-slider-vertical .ui-slider-range-max {top:0;}
#cal1 .ui-spinner {position:relative; display:inline-block; overflow:hidden; padding:0; vertical-align:middle;}
#cal1 .ui-spinner-input {border:none; background:none; color:inherit; padding:0; margin:.2em 0; vertical-align:middle; margin-left:.4em; margin-right:22px;}
#cal1 .ui-spinner-button {width:16px; height:50%; font-size:.5em; padding:0; margin:0; text-align:center; position:absolute; cursor:default; display:block; overflow:hidden; right:0;}

/* more specificity required here to override default borders */
#cal1 .ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none;}

/* vertically center icon */
#cal1 .ui-spinner .ui-icon {position:absolute; margin-top:-8px; top:50%; left:0;}
#cal1 .ui-spinner-up {top:0;}
#cal1 .ui-spinner-down {bottom:0;}

/* TR overrides */
#cal1 .ui-spinner .ui-icon-triangle-1-s {/* need to fix icons sprite */background-position:-65px -16px;}
#cal1 .ui-tabs {position:relative; 
/* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */padding:.2em;}
#cal1 .ui-tabs .ui-tabs-nav {margin:0; padding:.2em .2em 0;}
#cal1 .ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; top:0; margin:1px .2em 0 0; border-bottom-width:0; padding:0; white-space:nowrap;}
#cal1 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {float:left; padding:.5em 1em; text-decoration:none;}
#cal1 .ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:-1px; padding-bottom:1px;}
#cal1 .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, #cal1 .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, #cal1 .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor:text;}
#cal1 .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor:pointer;}
#cal1 .ui-tabs .ui-tabs-panel {display:block; border-width:0; padding:1em 1.4em; background:none;}
#cal1 .ui-tooltip {padding:8px; position:absolute; z-index:9999; max-width:300px; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa;}
#cal1 .ui-tooltip {border-width:2px;}

/* Component containers----------------------------------*/
#cal1 .ui-widget {font-family:"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",Sans-serif; font-size:1.1em;}
#cal1 .ui-widget .ui-widget {font-size:1em;}
#cal1 .ui-widget input, #cal1 .ui-widget select, #cal1 .ui-widget textarea, #cal1 .ui-widget button {font-size:1em;}
#cal1 .ui-datepicker-prev {background:url(../../images/user/btn_cal_prev.gif) 0 0 no-repeat;}
#cal1 .ui-datepicker-prev:hover,#cal1 .ui-datepicker-prev:focus {background:url(../../images/user/btn_cal_prev_over.gif) 0 0 no-repeat;}
#cal1 .ui-datepicker-next {background:url(../../images/user/btn_cal_next.gif) 0 0 no-repeat;}
#cal1 .ui-datepicker-next:hover,#cal1 .ui-datepicker-next:focus {background:url(../../images/user/btn_cal_next_over.gif) 0 0 no-repeat;}
#cal1 .ui-widget-content {color:#333333;}
#cal1 .ui-widget-content a {color:#333333;}
#cal1 .ui-widget-header {font-size:22px; color:#000; font-weight:bold;}
#cal1 .ui-widget-header a {color:#ffffff;}

/* Interaction states----------------------------------*/
#cal1 .ui-state-default, #cal1 .ui-widget-content .ui-state-default, #cal1 .ui-widget-header .ui-state-default {font-weight:bold; color:#555;}
#cal1 .ui-state-default a, #cal1 .ui-state-default a:link, #cal1 .ui-state-default a:visited {color:#1c94c4; text-decoration:none;}
#cal1 .ui-state-hover, #cal1 .ui-widget-content .ui-state-hover, #cal1 .ui-widget-header .ui-state-hover, #cal1 .ui-state-focus, #cal1 .ui-widget-content .ui-state-focus, #cal1 .ui-widget-header .ui-state-focus {font-weight:bold; color:#3d578a;}
#cal1 .ui-state-hover a, #cal1 .ui-state-hover a:hover, #cal1 .ui-state-hover a:link, #cal1 .ui-state-hover a:visited, #cal1 .ui-state-focus a, #cal1 .ui-state-focus a:hover, #cal1 .ui-state-focus a:link, #cal1 .ui-state-focus a:visited {color:#c77405; text-decoration:none;}
#cal1 .ui-state-active, #cal1 .ui-widget-content .ui-state-active, #cal1 .ui-widget-header .ui-state-active {font-weight:bold; color:#fff; background:#40A0A0;}
#cal1 .ui-state-active a, #cal1 .ui-state-active a:link, #cal1 .ui-state-active a:visited {color:#eb8f00; text-decoration:none;}

/* Interaction Cues----------------------------------*/
#cal1 .ui-state-highlight, #cal1 .ui-widget-content .ui-state-highlight, #cal1 .ui-widget-header .ui-state-highlight {color:#3d578a; text-decoration:underline; background:none;}
#cal1 .ui-state-highlight a, #cal1 .ui-widget-content .ui-state-highlight a, #cal1 .ui-widget-header .ui-state-highlight a {color:#555555;}
#cal1 .ui-state-error, #cal1 .ui-widget-content .ui-state-error, #cal1 .ui-widget-header .ui-state-error {border:1px solid #cd0a0a; background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; color:#ffffff;}
#cal1 .ui-state-error a, #cal1 .ui-widget-content .ui-state-error a, #cal1 .ui-widget-header .ui-state-error a {color:#ffffff;}
#cal1 .ui-state-error-text, #cal1 .ui-widget-content .ui-state-error-text, #cal1 .ui-widget-header .ui-state-error-text {color:#ffffff;}
#cal1 .ui-priority-primary, #cal1 .ui-widget-content .ui-priority-primary, #cal1 .ui-widget-header .ui-priority-primary {font-weight:bold;}
#cal1 .ui-priority-secondary, #cal1 .ui-widget-content .ui-priority-secondary, #cal1 .ui-widget-header .ui-priority-secondary {opacity:.7; filter:Alpha(Opacity=70); font-weight:normal;}
#cal1 .ui-state-disabled, #cal1 .ui-widget-content .ui-state-disabled, #cal1 .ui-widget-header .ui-state-disabled {opacity:.35; filter:Alpha(Opacity=35);}
#cal1 .ui-state-disabled .ui-icon {filter:Alpha(Opacity=35);  
/* For IE8 - See #6059 */}
/* Icons----------------------------------*/
/* states and images */
#cal1 .ui-icon {width:17px; height:17px;}

/* Misc visuals----------------------------------*/
/* Overlays */
#cal1 .ui-widget-overlay {background:#666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity:.5; filter:Alpha(Opacity=50);}
#cal1 .ui-widget-shadow {margin:-5px 0 0 -5px; padding:5px; background:#000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity:.2; filter:Alpha(Opacity=20); border-radius:5px;}


#cal1 .ui-datepicker-calendar thead th {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}


#cal1 .ui-widget-header { border: 0; background: transparent; }
#cal1 .ui-widget-content { border: 0; }
#cal1 .ui-state-default, #cal1 .ui-widget-content .ui-state-default, #cal1 .ui-widget-header .ui-state-default { border: 0; background: transparent; }
#cal1 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 0; background: transparent; }
#cal1 .ui-state-active, #cal1 .ui-widget-content .ui-state-active, #cal1 .ui-widget-header .ui-state-active {font-weight:bold; color:#fff; background:#40A0A0;}
#cal1 .ui-widget-header .ui-icon { background-image: none; }
#cal1 .ui-state-hover .ui-icon, #cal1 .ui-state-focus .ui-icon { background-image: none; }
#cal1 .ui-state-hover, #cal1 .ui-widget-content .ui-state-hover, #cal1 .ui-widget-header .ui-state-hover, #cal1 .ui-state-focus, #cal1 .ui-widget-content .ui-state-focus, #cal1 .ui-widget-header .ui-state-focus {font-weight:bold; color:#3d578a; border: 0; }
#cal1 .ui-datepicker .ui-datepicker-header { padding:0; } 