/* --- functional styling */

.dzscalendar {

	position: relative;

}



.dzscalendar table, .dzscalendar tbody, .dzscalendar tbody > tr {

  position: relative; }



.dzscalendar .events {

  display: none; }



.dzscalendar .calendar-controls {

  position: relative; }



.dzscalendar .theMonths {

  position: relative; }



.dzscalendar .theMonths > * {

  position: absolute;

  top: 0;

  left: 0;
  widows:100% !important;
   }

.argTable{
	width:100% !important;
}

/* --- estethic styling */

.dzscalendar {

	font-family: 'Carrois Gothic', Arial;

}



.dzscalendar .testimonial span {

  font-size: 2.5em;

  font-family: Courier New, Arial;

  font-style: italic;

  line-height: 1em;

  color: #555; }



.dzscalendar .testimonial .the-author {

  font-size: 1em;

  font-family: Courier New, Arial;

  font-style: italic;

  color: #aaa;

  margin-top: 10px; }



.dzscalendar table td {

	padding-right: 14px;

	padding-left: 14px;

	padding-top: 5px;

	padding-bottom: 0;

	text-align: center;

	font-size: 12px;

	border: 1px solid #CCC;

}



.dzscalendar table .other-months-date {

  opacity: 0.3;

  filter: alpha(opacity=30); }



.dzscalendar .past-date {

  opacity: 0.5;

  filter: alpha(opacity=50); }



.dzscalendar .hasEvent {

	color: #FFF;

	text-shadow: rgba(0, 0, 0, 0) 0px 0px 1px;

	cursor: pointer;

	font-weight: bold;

	background-color: #F90;

}



.dzscalendar .calendar-controls {

	min-height: 29px;

	width: 301px;

	background-image: url(../img/02.jpg);

}



.dzscalendar .calendar-controls .arrow-left {

  position: absolute;

  top: 1px;

  left: 10px;

  background: transparent no-repeat center center url(img/arrowline-left-simple.png);

  width: 15px;

  height: 16px;

  cursor: pointer; }



.dzscalendar .calendar-controls .arrow-right {

  position: absolute;

  top: 1px;

  right: 10px;

  background: transparent no-repeat center center url(img/arrowline-right-simple.png);

  width: 15px;

  height: 16px;

  cursor: pointer; }



.dzscalendar .calendar-controls .curr-date {

  text-align: center;

  padding-top: 0px; }



.dzscalendar .calendar-controls .curr-month {

  margin-right: 15px; }



.dzscalendar .calendar-controls .curr-year {

  color: #aaa; }



.dzscalendar, .dzscalendar .theMonths, .dzscalendar .calendar-controls {

	width: 302px;

}



.dzscalendar .theMonths {

	width: 100%;

	height: 130px;

	overflow: hidden;

	background-image: url(../img/01.jpg);

	background-repeat: repeat-x;

}



.dzscalendar .dzstooltip {

  position: absolute;

  opacity: 0;

  z-index: 576;

  text-align: left;

  transition-property: all;

  transition-duration: 0s;

  transition-timing-function: ease-out;

  -moz-transition-property: all;

  -moz-transition-duration: 0s;

  -moz-transition-timing-function: ease-out;

  -webkit-transition-property: all;

  -webkit-transition-duration: 0s;

  -webkit-transition-timing-function: ease-out;

  -o-transition-property: all;

  -o-transition-duration: 0s;

  -o-transition-timing-function: ease-out;

  -ms-transition-property: all;

  -ms-transition-duration: 0s;

  -ms-transition-timing-function: ease-out; }



.dzstooltip span.label {

  font-weight: bold; }



.dzstooltip > div {

  padding-bottom: 10px; }



.dzstooltip > div > h5 {

  font-family: 'Carrois Gothic', Arial;

  font-size: 1.25em;

  font-weight: normal;

  margin-top: 7px;

  margin-bottom: 10px; }



.dzscalendar.skin-other .testimonial span {

  font-size: 1em; }



.dzscalendar.skin-other .testimonial .the-author {

  font-size: 1em;

  font-family: Courier New, Arial;

  font-style: italic;

  color: #aaa;

  margin-top: 0px; }



.dzscalendar.skin-black .testimonial span {

  font-size: 1em; }



.dzscalendar.skin-black .testimonial .the-author {

  font-size: 1em;

  font-family: Courier New, Arial;

  font-style: italic;

  color: #aaa;

  margin-top: 0px; }



.dzscalendar.skin-black {

  background: #222;

  color: #fff;

  padding: 7px 3px 12px;

  border-radius: 5px; }



.dzscalendar.skin-black .calendar-controls .arrow-left {

  position: absolute;

  top: 1px;

  left: 10px;

  background: transparent no-repeat center center url(img/arrowline-left-simple.png);

  width: 15px;

  height: 16px;

  cursor: pointer; }



.dzscalendar.skin-black .calendar-controls .arrow-right {

  position: absolute;

  top: 1px;

  right: 10px;

  background: transparent no-repeat center center url(img/arrowline-right-simple.png);

  width: 15px;

  height: 16px;

  cursor: pointer; }

