.dpDiv {
}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #242424;
	background-color: #f4f4f4;
	border: 1px solid #B5B5B5;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.60);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.60);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.60);
  border-radius: 3px;
}

.dpTR {
}

.dpTitleTR {
  padding: 5px 5px;
}

.dpDayTR {
  font-weight: bold;
}

.dpTodayButtonTR {
}

.dpTD {
	border: 1px solid #B5B5B5;
  width: 14,3%;
}

.dpDayHighlightTD {
	background-color: #DFE2FF;
	border: 1px solid #B5B5B5;
}

.dpTDHover {
	background-color: #FFDFDF;
	border: 1px solid #888888;
	cursor: pointer;
	color: #f72323;
  font-weight: bold;
  padding: 5px;
}

.dpTitleTD {
}

.dpButtonTD {
}

.dpTodayButtonTD {
  border-top: 1px solid #B5B5B5;
  text-align: left;
  /* padding-top: 4px; */
  /* padding-bottom: 3px; */
  padding-left: 5px;
  padding: 5px;
}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #B5B5B5;
	color: black;
  padding: 3px 10px;
}

.dpTitleText {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
}

.dpDayHighlight {
	color: #2346f7;
	font-weight: bold;
}

.dpTodayHighlight {
  font-weight: bold;
  text-decoration: underline;
  color: red;
}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	background: white;
	font-weight: bold;
  padding: 2px 10px;
  margin: 2px;
}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	background: white;
	font-weight: bold;
  padding: 2px 10px;
  margin-left: 2px;
}

.dpWeekTD {
	background-color: #CCCCCC;
 	border: 1px solid #B5B5B5;
	color: black;
}

.dpWeekBtnTitle {
  font-size: 12px;
  border-top: 1px solid #B5B5B5;
  margin-bottom: 0px;
}

.dpWeekBtnRow td {
  text-align: left;
  padding-bottom: 3px;
}

.dpTD {
  padding: 5px;
  background-color: #fff;
}

.dpTable button {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  border-radius: 3px;
}

.dpTable button:hover {
  color: black;
  background-color: #eee;
  border: 1px solid #bbb;
}

.datepicker-icon {
  margin-left: 8px;
}

.datepicker-icon:hover {
  color: black;
}

.datepicker-arrow {
  padding: 3px 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  border-radius: 3px;
}

.datepicker-arrow:hover {
  border: 1px solid #bbb;
  background-color: #eee;
  color: black;
}
