.event-calendar table {
border:1px solid #224422;
border-collapse:collapse;
border-spacing:0pt;
margin-bottom:1em;
width:98%;
direction: rtl;
}
.event-calendar tr {
background:white none repeat scroll 0%;
margin:0pt;
padding:0pt;
}
.event-calendar th {
background:#849DB1 none repeat scroll 0%;
border:1px solid #224422;
color:#fff;
padding:1px 0.33em;
text-align:center;
}
.event-calendar td {
border:1px solid #BBBBBB;
color:#777777;
margin:0pt;
padding:0pt;
text-align:right;
vertical-align:top;
}
.event-calendar th.heading {
border-width:1px 0px;
}
.event-calendar th.prev {
border-width:1px 0px 1px 1px;
text-align:left;
}
.event-calendar th.next {
border-width:1px 1px 1px 0px;
text-align:right;
}
.event-calendar th a {
color:#363636;
font-weight:bold;
}
.event-calendar td a {
	color:#222244;
	text-decoration:none;
}
.event-calendar td a:hover {
	color:red;
}
.event-calendar td.sat, .event-calendar td.fri ,.event-calendar-lite td.sat, .event-calendar-lite td.fri {
background:#FFDDDD none repeat scroll 0%;
}
.event-calendar td.selected {
background:#9999FF none repeat scroll 0%;
}
.event-calendar td.today {
background:#FF9999 none repeat scroll 0%;
}
.event-calendar td.year, .event-calendar td.month {
border-width:1px 0px;
text-align:center;
}
.event-calendar td.days {
background:#222244 none repeat scroll 0%;
border-color:#224422;
border-style:solid;
border-width:0pt 1px 1px 0pt;
color:#CCCCEE;
text-align:center;
}
.event-calendar div.day {
background:#F3F3F3 none repeat scroll 0%;
border-color:gray;
border-style:solid;
border-width:0pt 0pt 1px 1px;
float:right;
margin:0pt;
padding:0.125em 0.25em 0pt;
text-align:center;
position:relative;
z-index:15;
width:14px;
}
.event-nodeapi div {
color:#000000;
padding:0.5em 1em 0pt 0pt;
}
.event-nodeapi div label {
color:#999999;
}
.event-calendar div.event {
background-color:#FFFFFF;
border:1px solid #555555;
font-style:italic;
margin:0.25em 0pt 0.5em 0.25em;
text-align:left;
border-bottom-width:1px;
height:89%;
margin-bottom:0px;
margin-top:2px;
width:95px;
position:relative;
.top:-17px;
.margin-right:3px;
.margin-bottom:-17px;

}
.event-calendar .month-view td, .event-calendar .week-view td {
width:14%;
height:72px;
overflow:hidden;
direction:ltr;
margin-right: 5px;
}



.event-calendar div.title {
padding-left:3px;
}
.event-calendar div.title a {
color:#000000;
}
.event-calendar div.title a:hover {
color:#CC0000;
}
.event-calendar .content {
border-left:2px solid #DDDDDD;
margin:5px;
padding:3px 3px 3px 5px;
}
.event-calendar div.type {
font-size:0.8em;
margin-left:5px;
}
.event-calendar div.type a {
color:#0000CC;
}
.event-calendar div.type a:hover {
color:#CC0000;
}
.event-calendar div.links {
padding-left:3px;
}
.event-calendar div.links a {
color:#0000CC;
}
.event-calendar div.links a:hover {
color:#CC0000;
}
.event-calendar .start {
color:#555555;
font-style:normal;
margin:2px 0pt;
padding-left:3px;
}
.event-calendar .end {
color:#555555;
font-size:0.8em;
font-style:normal;
margin:2px 0pt;
padding-left:9px;
}
.event-calendar .ongoing  {
	color:#555555;
	font-size:0.8em;
	font-style:normal;
	margin:2px 0pt;
	padding-left:9px;
	overflow:hidden;
	width:80px;
	text-align:right;
}
.event-calendar .ongoing  a
{
	font-size:10px;
	white-space:normal;
}
.event-calendar div.info {
height:0px;
overflow:hidden;
padding-left:3px;
visibility:hidden;
}
.event-calendar div.monthview .title {
font-size:0.8em;
}
.event-calendar div.dayview {
width:auto;
}
.event-calendar div.tableview {
width:auto;
}
.event-calendar div.tableview .links {
}
.event-calendar .event-empty {
min-height:6em;
}
* html .event-calendar .event-empty {
height:6em;
}
.container-inline .day input {
display:inline;
width:auto;
}
.event-calendar .event .stripe {
height:5px;
}
.event-calendar .event .stripe-1 {
background-color:#69AA50;
height:10px;
width:100%;
margin:0px;
padding:0px;
font-size:8px;
}
.event-calendar .event .stripe-2 {
background-color:#FF6666;
height:5px;
width:100%;
}
.event-calendar .event .stripe-3 {
background-color:#668CFF;
height:5px;
width:100%;
}
.event-calendar .event .stripe-4 {
background-color:#FFB366;
height:5px;
width:100%;
}
.event-calendar .event .stripe-5 {
background-color:#85FF66;
height:5px;
width:100%;
}
.event-calendar .event .stripe-6 {
background-color:#A666FF;
height:5px;
width:100%;
}
.event-calendar .event .stripe-7 {
background-color:#FFE066;
height:5px;
width:100%;
}
.event-calendar .event .stripe-8 {
background-color:#66FFFF;
height:5px;
width:100%;
}
.event-calendar .event .stripe-9 {
background-color:#FF66D9;
height:5px;
width:100%;
}
.event-calendar .event .stripe-10 {
background-color:#DDDDDD;
height:5px;
width:100%;
}
.event-calendar table.event-block thead, .event-calendar div.month-view table.event-block tbody {
font-size:0.9em;
}
.event-calendar div.month-view table.event-block th {
font-weight:normal;
}
#block-event-1 .item-list ul li a {
margin-top:8px;
}
span.event-timeleft {
display:block;
padding-bottom:3px;
text-align:right;
width:auto;
}
span.event-nodetype {
display:block;
float:right;
padding:0px 0px 0px 5px;
text-align:right;
width:auto;
}
.ical-link {
text-align:right;
}
.event div.form-item {
white-space:normal;
}
.pad
{
	background-color:Cornsilk;
}
.event-available
{
	font-weight:bold;
	cursor:pointer;
}
.event-calendar-lite 
{
	font-family:arial;
	background:transparent url(../images/calendar-bg.gif) repeat-x scroll 0% 0%;
	background-color:#EBF0F4;
	border:1px solid #E0E1E3;
	display:table;
	.align: center;
  height:auto !important;
    .width: auto !important;
	
}
.event-calendar-lite-week-day
{
height:21px;
margin-right:5px;
padding-right:7px;
text-align:center;
width:185px;
clear: both;
}
.lite-calnedar-days
{
	background-color:#FAFFFB;
	border:1px solid #CCCDD2;
	margin-left:5px;
	margin-right:5px;
	padding:10px;
	width:171px;
}

.lite-calnedar-days .today
{
	background-color:#D9E9F2;
}
.lite-calnedar-days td        {border: 1px solid #ffffff!important;}
.lite-calnedar-days td.hover  {border: 1px solid #262626!important;}

.event-calendar-lite td
{
	text-align:center;
	width:20px;
	height:20px;
	padding:1px;
	.width: 18px;
	background-color:inherit;
}

.event-calendar-lite .event-empty { cursor:pointer; }
.event-calendar-lite .event-available
{
	cursor:pointer;
	width:100%;
	height:13px;
	float:right;
	text-align:center;
    color:red;
}
.event-calendar-lite .padd:hover , .event-calendar-lite .padd
{
	/*background-color:#eeeeee;*/
	border:solid 0px black;
}
/*Bottom nav*/

.event-calendar-lite #bottom-nav li{
	list-style:none;
}
#bottom-nav{
    margin-right:2px;
}
#bottom-nav li{
    display:inline;
    margin-left:3px;
}
#button-show-calendar-nav
{
	cursor:pointer;
}

#lite-calendar-header
{
	width:100%;
	text-align:center;
}
.next
{
	/*padding-left:12%;*/
}.prev
{
	/*padding-right:12%;*/
}
.event-calendar-lite div ,.event-calendar-lite td ,.event-calendar-lite a
{
	font-family:Arial,Verdana,sans-serif;
    font-size:10px;

}
#calendar-title
{
	text-align:center;	
	padding:3px;
}
#calendar-title h3
{
	font-weight:bold;
	font-size:8pt;.font-size:10pt;
}
#day-details
{
	margin:10px;
}
#day-details h3
{
	text-align:left;
    padding-bottom:10px;
}
#day-details ul 
{
	list-style:none;
}
#loading-calendar{
    background:url(../images/ajax-loader.gif);
    width:32px;
    height:32px;
    margin:36% 44%;
    margin-right:84px;
    margin-top:64px;
}
div.month-view
{
font-size: 0.9em;
padding-right: 10px;
.padding-right: 5px;
.padding-left:8px;
}
div.month-view table tbody tr td
{
direction: rtl;
}
div.lite-calnedar-days 
{
padding-top:12px;
}
div.lite-calnedar-days tr
{
height: 10px;
}