/* CSS Document */

.calendar {
  display:none;
  position:relative;
  width:240px;
  padding:0;
  font:11px/13px Tahoma,Arial,Helvetica,sans-serif;
  color:#333;
  background:#fff;
  border:1px solid #888;
  cursor:default;
  z-index:400;
}
.calendar table {
  width:100%;
  margin:0;
  border-left:1px solid #fff;
  border-bottom:1px solid #fff;
}
.calendar table tr td {
}

.calendar .headrow {
}
.calendar .headrow .button {
  padding:3px 5px;
  text-align:center;
  color:#fff;
  background:url(../../template/images/submit_button.gif) repeat scroll 0%;
  background:#666;
  border-right:1px solid #fff;
  cursor:pointer;
}

.calendar thead tr td{
}

.calendar thead .title {
  padding:3px 5px;
  text-align:center;
  font-weight:bold;
  color:#333;
}

.calendar thead .headrow {
}

.calendar thead .daynames {
}

.calendar thead .name {
  padding:2px 3px;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
}

.calendar thead .weekend {
}

.calendar thead .hilite {
}

.calendar thead .active {
}

.calendar tbody .day {
  padding:3px 5px;
  text-align:right;
  color:#666;
}

.calendar table .wn {
  padding:3px 5px;
  color:#aaa;
  background:#ddd;
  border-right:1px solid #fff;
}

.calendar tbody .rowhilite td {
}

.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.hilite {
  color:#444;
  cursor:pointer;
}

.calendar tbody td.active {
}

.calendar tbody td.selected {
  font-weight:bold;
  color:#333;
}

.calendar tbody td.weekend {
}

.calendar tbody td.today {
  background:#eee;
}

.calendar tbody .disabled {
  color:#999;
}

.calendar tbody .emptycell {
  visibility:hidden;
}

.calendar tbody .emptyrow {
  display:none;
}

.calendar tbody .daysrow{

	border-bottom:1px solid #efefef;

}

.calendar tfoot .footrow {

display:none;

}

.calendar tfoot .ttip {

color:#333;

padding:1px;

text-align:center;

}

.calendar tfoot .hilite {

}

.calendar tfoot .active {

padding:2px 0px 0px 2px;

}

.combo {

cursor:default;

display:none;

font-size:smaller;

left:0px;

padding:1px;

position:absolute;

top:0px;

width:4em;

background-color:#efefef;

}

.combo .label {

padding:1px;

text-align:center;

}

.combo .active {

padding:0px;

}

.combo .hilite {

color:#FFEEAA;

}
