input.dp-applied.date { background-position: 100px 5px; }

.one-date { display:none; position:absolute; top:25px; left:0; padding: 5px 3px 10px 15px; width:300px; z-index:9999; zoom: 1; }
.one-date .close { position: absolute; right: -19px; top: -11px; cursor: pointer; margin: 0 6px 6px 0; padding: 1px 5px 5px; }
.one-date .close.oneway { left: 354px; }
.one-date h1 { font-size: 16px; line-height: 30px; color: #FFF; padding-left: 5px; }
.one-date h5 { font-size: 16px; line-height: 30px; color: #FFF; padding-left: 5px; }
.one-date h1 .ui-icons-25 { margin-right: 5px; float: left; }
.one-date h5 .ui-icons-25 { margin-right: 5px; float: left; }
.one-date h1.dateGo { background: #0055A5; }
.one-date h5.dateGo { background: #0055A5; }
.one-date h1.dateReturn{ background: #EF2F24; }
.one-date h5.dateReturn { background: #EF2F24; }
.one-date .box { float: left; margin: 0 6px 0 0 !important; height: 213px; box-shadow: 2px 2px 6px #666; border: 5px solid #0055A5; }
.one-date .box.box-blue { background: #FFF; padding:0; width: 289px; height: 213px; }
    .quick_search .content.arr #datepicker_date .box-blue { margin-top:0 !important;}
.one-date div.dp-popup { height: 176px; }
.one-date .box.box-blue td.selected  { background:#0055A4 url(/static/img/ui/inner_shadow.png) no-repeat 0 0; color: #FFF; font-weight: normal;  }
.one-date .box.box-blue table.jCalendar td.dp-hover { background: #7FC0FC url(/static/img/ui/calc-hover-glow.png) no-repeat 0 0; color: #000; }
.one-date .box.box-blue table.jCalendar tr.activeWeekHover td { background: #0055A5; color: #FFF; }
.one-date .box.box-blue.dateReturn { border: 5px solid #EF2F24; }
.one-date .box.box-blue.dateReturn td.selected  { background:#EF2F24 url(/static/img/ui/inner_shadow.png) no-repeat 0 0; color: #FFF; font-weight: normal;  }
.one-date .box.box-blue.dateReturn table.jCalendar td.dp-hover { background: #F9A39A url(/static/img/ui/calc-hover-glow.png) no-repeat 0 0; color: #000; }
.one-date .box.box-blue.dateReturn table.jCalendar tr.activeWeekHover td { background: #EF2F24; color: #FFF; }
.one-date .box.red.box-border { border:3px solid #e04a37; }
.one-date .box.red .box-caption { background: #e04a37; }
.one-date .box.red .box-footer { background: #e04a37; }

#multi-dates { display:none; position: absolute; top:245px; left:-46px; padding: 5px 3px 10px 15px; width:604px; /*background:#fff; border:1px solid #ccc;*/ z-index:9999; zoom: 1; }
#multi-dates h1,#multi-dates h5 { font-size: 16px !important; line-height: 30px; color: #FFF; padding-left: 5px; height: 40px; }
#multi-dates h1 .ui-icons-25,#multi-dates h5 .ui-icons-25 { margin-right: 5px; top: 6px; position: relative; }
#multi-dates h1.dateGo,#multi-dates h5.dateGo { background: #0055A5; }
#multi-dates h1.dateReturn,#multi-dates h5.dateReturn { background: #EF2F24; }
#multi-dates .box { float: left; margin: 0 6px 0 0 !important; padding: 0; height: 213px !important; background: #FFF; box-shadow: 2px 2px 6px #666; width: 290px; }
#multi-dates .box.box-red.box-border { border:3px solid #e04a37; }
#multi-dates .box.box-red .box-caption { background: #e04a37; }
#multi-dates .box.box-red .box-footer { background: #e04a37; }
#multi-dates .box.box-red .box-footer .box-sticker { background: #bc3524;}
#multi-dates .box.box-blue.box-border { border: 3px solid #0055a4; }
#multi-dates .box.box-blue .box-caption { background:#0055a4; }
#multi-dates .box.box-blue .box-footer { background:#0055a4; }
#multi-dates .box.box-blue .box-footer .box-sticker { background:#003e78;}
#multi-dates .table-list .box-sticker { background:#003e78; padding: 4px; vertical-align: middle; }
#multi-dates .close { position: absolute; right: -16px; top: -11px; cursor: pointer; margin: 0 6px 6px 0; padding: 1px 5px 5px; }
#multi-dates.oneway { left: 84px; }
#multi-dates.oneway .close { left: 289px; }

#multimonth { border: 2px solid #000; overflow: auto; float: left; }

.dp-applied { float: left; margin: 0 2px; }
table.jCalendar { border: none; }
.dp-popup-inline { height: 169px; }
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(/documents/Thy/img/date.png) no-repeat #fff;  position: absolute; left:146px; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
.dp-applied:last-child table.jCalendar { border-right: none; }
table.jCalendar { padding-right: 5px; border-spacing: 0; border-right: 1px solid #E6E6E6; border-collapse: separate; }
table.jCalendar th { padding: 3px 0; background: #fff; font-size: 11px; color: #000; /*font-weight: bold;*/ }
table.jCalendar td { font-size:10px !important; background: #fff; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #E6EFF1; color: #aaa; }
table.jCalendar td.today { /*background: #ffdb7f;*/ color: #000; font-weight: bold; font-size: 11px; border: 1px solid #666; }
table.jCalendar td.selected { background: #ffb700; color: #000; }
table.jCalendar td.selected.dp-hover { background: #F1F1F1; color: #000; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #A00; color: #000; }
#dateGo_id table.jCalendar td.dp-hover { background: #7FC0FC url(/static/img/ui/calc-hover-glow.png) no-repeat 0 0; color: #000; }
#dateGo_id table.jCalendar tr.activeWeekHover td { background: #0055A5; color: #FFF; }
#dateReturn_id table.jCalendar td.dp-hover { background: #F9A39A url(/static/img/ui/calc-hover-glow.png) no-repeat 0 0; color: #000; }
#dateReturn_id table.jCalendar tr.activeWeekHover td { background: #EF2F24; color: #FFF; }
table.jCalendar tr.selectedWeek td { background: #ffb700; color: #000; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #F8F8F8 !important; color: #DCDCDC !important; cursor: not-allowed !important; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #d0e2e6; color: #888; }
table.jCalendar tbody td{ /*border:1px solid #e5e5e5;*/ padding:3px; }
div.dp-popup { position: relative; background: #fff; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: 136px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 99999999; border: 1px solid #ccc; height:199px }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { }
div.dp-popup div.dp-nav-prev a { float: left; position: absolute; top: 10px; left: 5px; width: 10px; height: 10px; background: url(/static/img/icons/arrows-iconset2.png) no-repeat -20px 0; text-indent: -9999px; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next {  }
div.dp-popup div.dp-nav-next a { float: left; position: absolute; top: 10px; right: 5px; width: 10px; height: 10px;  background: url(/static/img/icons/arrows-iconset2.png) no-repeat -43px 0; text-indent: -9999px; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; background:#fff; color:#ccc; }
a.dp-nav-prev-year { visibility: hidden; }

#dateReturn div.dp-popup div.dp-nav-prev a { background-position: -196px 0; }
#dateReturn div.dp-popup div.dp-nav-next a { background-position: -219px 0; }
