

.ddpinfoboxdark
{
	display:none;
	position:absolute;
	background-color:#232323;
	padding:10px;
	border:1px solid #f3f3f3;
	color:#fff;
}

.ddpinfoboxdark inside
{
	padding:5px;
	background-color:#232323;
	border:1px solid #a6a6a6;
}

.ddpinfoboxiframe
{
	border:none;
	margin:0px;
	padding:0px;
}

.footer
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}


.np
{
	cursor:pointer;
	text-decoration:underline;
}




/*-----------------------------------------------------------
ddpCalendarControl Style

-----------------------------------------------------------*/

.ddpCalendarControl *{
  padding: 0;
  margin: 0;
}
.ddpCalendarControl {
  position: absolute;
  background-color: #d6dfe3;
  color: #000;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 301;
  overflow: hidden;
  
  /*box shadow*/
  -moz-box-shadow: 2px 2px 4px #777777;
  -webkit-box-shadow: 2px 2px 4px #777777;
  box-shadow: 2px 2px 4px #777777;
}
.ddpCalendarControl, .ddpCalendarControl table {
  /*rounded corners*/
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.ddpCalendarControl select {
	/* font-size: 11px; */
  font-size: 90%;
  margin:0;
  padding:0;
}

.ddpCalendarControl a {
  text-decoration: none;
  color: #444;
}

.ddpCalendarControl table {
	border: 1px solid #336;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 11px; /*smallest we can get with the bold text still bold*/
  /*font-size: 88%;*/
  overflow: hidden;
}

.ddpCalendarControl th {
  /*font-weight: normal;*/
  text-align: center;
}

.ddpCalendarControl td {
  text-align: center;
  padding: 2px;
}

.ddpCalendarControl .header {
  /*background-color: #336;*/
  /*background-color: #afbec7;*/
	font-weight: bold;
  background-color: #D0D7DF;
  
}

.ddpCalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

.ddpCalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

.ddpCalendarControl .current {
  /*border: 1px solid #339;*/
  background-color: #396;
}
.ddpCalendarControl .current a {
  color: #FFF;
  font-weight: bold;
}

.ddpCalendarControl .selected {
  background-color: #5577EE;
  border: 1px solid #FFF;
  cursor: pointer;
}

.ddpCalendarControl .selected a {
  color: #FFF;
}

.ddpCalendarControl .selectionButton{
  cursor: pointer;
}

.ddpCalendarControl .selectionButtonHover{
  /*background-color: #d6dfe3;*/
  background-color: #bce;
}

.ddpCalendarControl .selectionButtonHover a {
  color: #FFF;
}

.ddpCalendarControl .weekday,
.ddpCalendarControl .weekend,
.ddpCalendarControl .current {
  text-decoration: none;
  border: 1px solid #FFF;
  cursor: pointer;
  width: 2em;
}

.ddpCalendarControl .cellHover{
  /*background-color: #88aaee;*/
  background-color: #5577EE;
  border: solid 1px #005577;
}

.ddpCalendarControl .cellHover a {
  color: #FFF;
  font-weight: bold;
}

.ddpCalendarControl .previous {
  text-align: left;
}

.ddpCalendarControl .next {
  text-align: right;
}

.ddpCalendarControl .previous,
.ddpCalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

.ddpCalendarControl .previous a,
.ddpCalendarControl .next a {
  color: #444444;
  text-decoration: none;
  font-weight: bold;
}


.ddpCalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #444444;
}

.ddpCalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

/*-----------------------------------------------------------
END ddpCalendarControl Style
-----------------------------------------------------------*/

.ddpquickbox
{
	border:1px solid #c0c0c0;
	padding:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #2A2A2A;
	-webkit-box-shadow: 1px 1px 2px #2A2A2A;
	box-shadow: 1px 1px 2px #2A2A2A;
}
