.Zebra_DatePicker * { margin:0; padding:0; color:#666 }
.Zebra_DatePicker { position:absolute; background:#373737; border:3px solid #373737; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none; z-index:100; font-family:Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-size:13px }
.Zebra_DatePicker table { border-collapse:collapse; border-spacing:0 }
.Zebra_DatePicker td, .Zebra_DatePicker th { text-align:center; padding:5px 0 }
.Zebra_DatePicker td { cursor:pointer }
.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker { margin-top:3px }
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td { 
	width:30px; border:1px solid #BBB; background:#DEDEDE url('../images/metallic/default-date.png') repeat-x top; color:#666 
}
.Zebra_DatePicker .dp_header td { color:#E0E0E0; background:#373737 }
.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next{ width:30px }
.Zebra_DatePicker .dp_header .dp_caption { font-weight:bold }
.Zebra_DatePicker .dp_header .dp_hover { background:#222; color:#FFF; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px }
.Zebra_DatePicker .dp_header .dp_blocked { color:#888; cursor:default }
.Zebra_DatePicker td.dp_week_number, .Zebra_DatePicker .dp_daypicker th { background:#F1F1F1; font-size:9px; padding-top:7px }
.Zebra_DatePicker td.dp_weekend_disabled, .Zebra_DatePicker td.dp_not_in_month { background:#ECECEC url('../images/metallic/disabled-date.png'); color:#E0E0E0; cursor:default }
.Zebra_DatePicker td.dp_weekend { background:#DEDEDE url('../images/metallic/default-date.png') repeat-x top; color:#666 }
.Zebra_DatePicker td.dp_selected { background:#E26262; color:#E0E0E0 !important }
.Zebra_DatePicker .dp_monthpicker td { width:33% }
.Zebra_DatePicker .dp_yearpicker td { width:33% }
.Zebra_DatePicker td.dp_current { color:#E26261 }
.Zebra_DatePicker td.dp_disabled_current { color:#E38585 }
.Zebra_DatePicker td.dp_hover { background:#67AABB url('../images/metallic/selected-date.png') repeat-x top; color:#E0E0E0 }
.Zebra_DatePicker td.dp_disabled { background:#ECECEC url('../images/metallic/disabled-date.png') repeat-x top; color:#DDD; cursor:default }
button.Zebra_DatePicker_Icon { position:absolute; width:16px; height:16px; background:url('../images/calendar.png') no-repeat left top; text-indent:-9000px; border:none; cursor:pointer; margin:0 0 0 5px; padding:0; line-height:0 }
button.Zebra_DatePicker_Icon_Disabled { background-image:url('../images/calendar-disabled.png') }
button.Zebra_DatePicker_Icon_Inside { margin:0 3px 0 0 }
input.zebrapick { margin:0 0 5px 0; width:140px; background-image:url(../images/calendar.png); background-position:122px 3px; direction:ltr; background-repeat:no-repeat; padding:3px 2px; font:13px/16px tahoma, verdana, sans-serif; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.Zebra_DatePicker_Icon_Inside { margin:0 5px 0 0 }
}

@media all and (max-width:529px) {
	input.zebrapick { margin:0 0 5px 0; padding:5px 5px 5px 24px; width:90% !important; background-image:url(../images/calendar.png); background-position:3px 5px !important;  }
}
