



/* css for datepicker */
.ui-helper-clearfix:before,.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-datepicker{width:17em;padding:0;display:none;}
.ui-datepicker.ui-widget-content{border:1px solid #dfdfdf;}
.ui-widget-content{border:1px solid #dfdfdf;background-color:#fff;}

.ui-datepicker-header{background-color:#F8A737;padding:0.2em 0;position:relative;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;width:1.8em;height:1.8em;top:0;bottom:0;margin:auto;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;overflow:hidden;text-indent:-99999px;display:block;width:16px;height:16px;background:url(datepicker-arrow.png) no-repeat  -80px -193px}
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-icon-circle-triangle-e{background-position:-50px -193px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center;line-height:1.8em;}
.ui-datepicker .ui-datepicker-title select{height:33px;width:46%;margin:1px 2px;padding:0 5px;}
.ui-datepicker .ui-datepicker-title select option{padding:2px 5px;}

.ui-datepicker table{width:100%;margin:10px 0 0.4em;font-size:0.9em;border-collapse:collapse}
img.ui-datepicker-trigger {bottom: 0;margin: auto;position: absolute;right: 15px;top: 0;}
.ui-datepicker th { padding:4px 5px; text-align: center; font-weight: bold; border: 0; color:#333333;height:20px;width:20px;}
.ui-datepicker td { border: 0; padding: 4px; height:20px;width:20px;text-align:center;}
.ui-datepicker td span, .ui-datepicker td a { display: block; text-align: center; text-decoration: none; padding:2px 0;border-radius:2px;-webkit-border-radius:2px;color:#333333;}
.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; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker td a.ui-state-hover{background-color:#ffca82;}
.ui-datepicker td a.ui-state-highlight{color:#fff;background-color:#4c6c9d;}
.ui-datepicker td a.ui-state-active{background-color:#ffca82;}

/* states and images */
.ui-icon { width: 32px; height: 32px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
.ui-state-hover{color:#fff;}
/*.ui-widget-header { border: 1px solid #999999; background: #F8A737 url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }*/
/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555; }
.ui-state-default { background: #fff; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }*/
.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover, .ui-widget-content .ui-state-hover {background-color: #F8A734}
.ui-state-hover, .ui-state-default { background: transparent; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ccc; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }