#jqxcalendar {
	background: #fff;
	border: none;
	display: block;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 25px;
	border: 1px solid #d1c0ba;
	overflow: hidden;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}	
#jqxcalendar div { height: auto !important; }
#calendarTitleViewjqxcalendar {
  text-align: center;
  background: #e7ddda;
}
#calendarTitleViewjqxcalendar td { 
	border: none; 
	color: #37220c;
	text-transform: uppercase;
	font: 14px/14px 'TrajanPro3-Bold';
}
#jqxcalendar .jqx-calendar-title-navigation {
	display: block;
	height: 35px !important;
	width: 35px;
	background: url(/static/images/cal_arrs.png) no-repeat 0 0;
}
#jqxcalendar .jqx-calendar-title-navigation.jqx-icon-arrow-right { background-position: -66px 0; }
#calendarColumnHeaderViewjqxcalendar { padding: 0 !important; }
#cellsTableViewjqxcalendar { padding: 0 !important; }
.jqx-calendar-month { border-top: 1px solid #d0d4d9 !important; }
.jqx-calendar-column-cell { 
	font-size: 12px; 
	font-family: 'TrajanPro3-Regular'; 
}
.jqx-calendar table { border: none; }
.jqx-calendar-cell { border: none; }
.jqx-calendar-column-header {
	color: #646464;
	text-transform: uppercase;
	background: #ecf0f2;
}
#calendarHeaderViewjqxcalendar { display: none; }
.jqx-calendar table { border-spacing: 0; }
.jqx-calendar tr td:first-child { border-left: none; }
.jqx-calendar td {
	border-left: 1px solid #d0d4d9;
	border-bottom: 1px solid #d0d4d9;
	border-radius: 0;
	height: 40px !important;
	width: 40px;
	color: #37220c;
	font-size: 14px;
	font-family: 'TrajanPro3-Regular';
}
.jqx-calendar-cell-specialDate { background: #fff url(/static/images/cal_ug.png) no-repeat 100% 0; }
.jqx-calendar-cell-today {
  color: #5a5c5c;
  font-family: 'TrajanPro3-Bold' !important;
  background-color: #e7ddda;
  border-top: 5px solid #d1c0ba;
}
.jqx-calendar td.jqx-fill-state-pressed {
	color: #5a5c5c;
	font-family: 'TrajanPro3-Bold' !important;
	background: #e8e8e8;
}
#jqxcalendar .jqx-calendar-cell-othermonth { color: #cfcfcf !important; }

.jqx-tooltip {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
	
}
.jqx-tooltip .date { 
    display: inline-block;
    text-decoration: underline;
    width: 37px;
    vertical-align: top;
}
.jqx-tooltip .date.color1 { color: #c43a0c; }
.jqx-tooltip .date.color2 { color: #790409; }
.jqx-tooltip .date.color3 { color: #1a5f71; }

.jqx-tooltip .event {
	display: inline-block;
	width: 140px;
	vertical-align: top;
}

.jqx-tooltip-main {
    position: relative;
    width: 200px;
    margin-left: -200px;
    height: 100%;
    filter: inherit;
    border: 1px solid #37220c;
}
.jqx-tooltip-text {
    padding: 10px 8px;
    overflow: hidden;
    filter: inherit;
    font: 12px/14px georgia;
}
.jqx-tooltip, .jqx-tooltip-text, .jqx-tooltip-main {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -moz-background-clip: padding; 
    background-clip: padding-box; 
    -webkit-background-clip: padding-box;   
}
.jqx-tooltip-arrow {
    position: absolute;
    width: 0px;
    height: 0px;
    display: block;
    border-style: solid;
    margin: -6px 0 0 -7px;
    background: transparent !important;
    filter: inherit;
}
.jqx-tooltip-arrow-t-b {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}
.jqx-tooltip-arrow-l-r {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}