div.dp-lite { height:30px; }

.grain div.dp-lite {
	height:auto;
	overflow:hidden;
}
.grain div.dp-lite .selector,
.grain div.dp-lite .date_pager,
.grain div.dp-lite .txt { margin:5px 0; }

.grain div.dp-lite .txt { width:330px; }

div.dp-lite ul {
  margin: 0 27px 0 0; }
div.dp-lite a {
  cursor: pointer; }
div.dp-lite span.icon.arr-g-left, .dp-lite span.icon.arr-g-right {
  margin-top: 2px; }
div.dp-lite div.selector-green {
  background: #6898c3 url(../img/buttons/selector-right.gif) no-repeat right -85px; }
div.dp-lite div.selector-green a {
  background: transparent url(../img/buttons/selector-left.gif) no-repeat left -85px; }
div.dp-lite div.selector-green {
  float: left;
  font-family: Arial;
  font-size: 11px;
  margin: 0 6px; }
div.dp-lite div.selector-green span {
  float: left; }
div.dp-lite div.selector-green a {
  display: block;
  float: left;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  text-decoration: none; }





.dp-popup {
  width: 230px; }
/*div.dp-popup.corner-block, div.dp-popup div.con {border: 1px solid #f0f0f0;}*/
div.dp-popup h2, table.jCalendar, table.jCalendar a {
  font-family: Tahoma;
  color: #000;
  font-size: 11px; }
div.dp-popup .dp-calendar {
  margin-bottom: 7px; }
table.jCalendar {
  margin: 0 0 0 12px; }
table.jCalendar th, div.dp-popup h2 {
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  height: 20px; }
table.jCalendar td {
  vertical-align: middle;
  padding: 1px; }
table.jCalendar td a {
  text-decoration: none;
  display: block;
  width: 26px;
  padding-left: 1px;
  height: 20px;
  line-height: 20px;
  text-align: center; }
/*
 * Navigation
 *
 */
div.dp-popup .dp-nav-prev {float: left;}
div.dp-popup .dp-nav-next {float: right;}
div.dp-popup .dp-nav h2 {text-align: center; padding-top: 13px;}
div.dp-popup .dp-nav h2 strong {cursor: pointer;}
div.dp-popup .dp-nav .dp-selector {
  position: absolute;
  margin-top: -4px;
  margin-left: -5px;
}
div.dp-popup #dp-year {padding: 0; width: 55px;}
div.dp-popup .dp-nav #dp-month {display: none;}
div.dp-popup .dp-nav #dp-year {}
table.jCalendar td.disabled a, table.jCalendar td.disabled a:hover {
  background-color: transparent;
  color: #d0d0d0;
}
table.jCalendar td a:hover                {background: #FFFFFF; color: #000000;}
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 td.today a             {background-image: url(../img/dp/today.gif);}
table.jCalendar td a:hover          {background-color: #fff7cc;}
div.dp-popup td.today a:hover       {background: #fff7cc url(../img/dp/today.gif);}
table.jCalendar td.selected a       {background-color: #c8e3fc;}
table.jCalendar td.selected a:hover {background-color: #c8e3fc;}
div.dp-popup td a                   {cursor: pointer;}
div.dp-popup td.disabled a {
  cursor: default;
  background-color:transparent;
  color: #d0d0d0;
}
/*
 * Icons
 *
 */
.icons.calendar-today, .icons.calendar-prev, .icons.calendar-next {
  background: transparent url(../img/dp/icons.png);
  overflow: hidden;
  height: 0;
  padding-top: 24px;
  display: block;
  margin: 7px;
}
.icons.calendar-today        {width: 64px; }
.icons.calendar-today        {background-position: 0 0;}
.icons.calendar-today:hover  {background-position: 0 -24px;}
.icons.calendar-today:active {background-position: 0 -48px;}
.icons.calendar-prev, .icons.calendar-next {width: 24px;}
.icons.calendar-prev         {background-position: -64px 0;}
.icons.calendar-prev:hover   {background-position: -64px -24px;}
.icons.calendar-prev:active  {background-position: -64px -48px;}
.icons.calendar-next         {background-position: -88px 0;}
.icons.calendar-next:hover   {background-position: -88px -24px;}
.icons.calendar-next:active  {background-position: -88px -48px;}

