.datepick {
  background-color: #fff;
  color: #000;
  border: 1px solid #444;
  border-radius: .25em;
  -moz-border-radius: .25em;
  -webkit-border-radius: .25em;
  font-family: Arial,Helvetica,Sans-serif;
  font-size: 90%; }

.datepick-rtl {
  direction: rtl; }

.datepick-popup {
  z-index: 1000; }

.datepick-disable {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  opacity: .5;
  filter: alpha(opacity=50); }

.datepick a {
  color: #fff;
  text-decoration: none; }

.datepick a.datepick-disabled {
  color: #888;
  cursor: auto; }

.datepick button {
  margin: .25em;
  padding: .125em 0;
  background-color: #fcc;
  border: none;
  border-radius: .25em;
  -moz-border-radius: .25em;
  -webkit-border-radius: .25em;
  font-weight: 700; }

.datepick-nav, .datepick-ctrl {
  float: left;
  width: 100%;
  background-color: #000;
  color: #fff;
  font-size: 90%;
  font-weight: 700; }

.datepick-ctrl {
  background-color: #600; }

.datepick-cmd {
  width: 30%; }

.datepick-cmd:hover {
  background-color: #777; }

.datepick-ctrl .datepick-cmd:hover {
  background-color: #f08080; }

.datepick-cmd-prevJump, .datepick-cmd-nextJump {
  width: 8%; }

a.datepick-cmd {
  height: 1.5em; }

button.datepick-cmd {
  text-align: center; }

.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
  float: left;
  padding-left: 2%; }

.datepick-cmd-current, .datepick-cmd-today {
  float: left;
  width: 35%;
  text-align: center; }

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
  float: right;
  padding-right: 2%;
  text-align: right; }

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {
  float: right;
  padding-left: 0;
  padding-right: 2%;
  text-align: right; }

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
  float: right; }

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close {
  float: left;
  padding-left: 2%;
  padding-right: 0;
  text-align: left; }

.datepick-month-nav {
  float: left;
  background-color: #777;
  text-align: center; }

.datepick-month-nav div {
  float: left;
  width: 12.5%;
  margin: 1%;
  padding: 1%; }

.datepick-month-nav span {
  color: #888; }

.datepick-month-row {
  clear: left; }

.datepick-month {
  float: left;
  width: 15em;
  border: 1px solid #444;
  text-align: center; }

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
  height: 2em;
  background-color: #444;
  color: #fff;
  font-weight: 700;
  width: 15em; }

.datepick-month-header select, .datepick-month-header input {
  height: 2em;
  border: none;
  font-size: 100%;
  width: 7em; }

.datepick-month-header input {
  position: absolute;
  display: none; }

.datepick-month table {
  width: 100%;
  border-collapse: collapse; }

.datepick-month thead {
  border-bottom: 1px solid #aaa; }

.datepick-month th, .datepick-month td {
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-align: center; }

.datepick-month th {
  border: 1px solid #777; }

.datepick-month th, .datepick-month th a {
  background-color: #777;
  color: #fff; }

.datepick-month td {
  background-color: #eee;
  border: 1px solid #aaa; }

.datepick-month td.datepick-week {
  border: 1px solid #777; }

.datepick-month td.datepick-week * {
  background-color: #777;
  color: #fff;
  border: none; }

.datepick-month a {
  display: block;
  width: 100%;
  padding: .125em 0;
  background-color: #eee;
  color: #000;
  text-decoration: none; }

.datepick-month span {
  display: block;
  width: 100%;
  padding: .125em 0; }

.datepick-month td span {
  color: #888; }

.datepick-month td .datepick-other-month {
  background-color: #fff; }

.datepick-month td .datepick-weekend {
  background-color: #ddd; }

.datepick-month td .datepick-today {
  background-color: #f0c0c0; }

.datepick-month td .datepick-highlight {
  background-color: #f08080; }

.datepick-month td .datepick-selected {
  background-color: #777;
  color: #fff; }

.datepick-month th.datepick-week {
  background-color: #777;
  color: #fff; }

.datepick-status {
  clear: both;
  background-color: #ddd;
  text-align: center; }

.datepick-clear-fix {
  clear: both; }

