.dhx_cal_ltext{
    text-align:left;
}
.dhx_agenda_line {
  overflow:hidden;
  white-space:nowrap;
}
.dhx_cal_light select{
    width:auto;
}

.dhx_custom_button {
     width:120px !important;
}

.dhx_cal_ltext{
    text-align:left;
}
.dhx_form_repeat{
    text-align:left;
    width:100%;
}

.dhx_cal_lsection {
    text-align:left;
}
.dhx_month_head{
	font-size:8pt;
}
.dhx_expand_icon {
	position:absolute; top:0px; right:2px; 
	background-image:url(./imgs/collapse_expand_icon.gif);
	width:18px; height:18px;
	cursor:pointer;
	background-position:0px 18px;
	z-index:4;
}

div.dhx_cal_container table tr td {
	border-width:0 !important;
	padding:0 !important;
}

.dhx_cal_container table {
	border-collapse:separate !important;
	margin:0 0 !important;
}

.dhx_cal_container{
	z-index:10;
}

div.dhx_cal_event_clear,  div.dhx_cal_event{
    line-height:100%;
}

.dhx_cal_ltext textarea {
	-moz-box-shadow:none;
	border-width:0;
	padding:0;
	background:transparent none repeat scroll 0 0;
	-webkit-box-shadow:none;
}

.dhx_cal_light{
	text-align:left;
}
.dhx_cal_light div, .dhx_cal_container div{
	line-height:normal;
}

.dhx_cal_light .dhx_form_repeat div,.dhx_cal_light  .dhx_form_repeat{
	line-height:24px;
}


/* anti-joomla */
div.dhx_cal_navline div, .dhx_scale_bar, .dhx_scale_hour, .dhx_title{
	text-align:center !important;
}
#whitebox div .dhx_month_head  {
	text-align:right;
}
#whitebox div .dhx_cal_event_line, #whitebox div .dhx_body{
	text-align:left;
}
div.dhx_cal_container, div.dhx_cal_lsection{
	line-height:1em;
}
div.dhx_cal_container, div.dhx_cal_lsection{
	line-height:normal;
}
.dhx_cal_header .dhx_agenda_line div, .dhx_year_month{
	text-align:center !important;
}
.dhx_year_tooltip{
	text-align:left;
}


.dhx_cal_data table{
	border-width:0px !important;
}
.dhx_cal_data table tr td{
	border-top-width:0px !important;
}