/* Main block */
#licovents {
    position: relative ! important;
    font-size: 90%;
}
/* Mask to hide borders */
#licovents #lcelb {
    top: auto;
    bottom: 0px;
    width: 20px;
    border-left: 1px solid #202020;
    background: -moz-linear-gradient(left,  rgba(30,30,30,1) 0%, rgba(30,30,30,0.3) 30%, rgba(30,30,30,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,30,30,1)), color-stop(30%,rgba(30,30,30,0.3)), color-stop(100%,rgba(30,30,30,0)));
    background: -webkit-linear-gradient(left,  rgba(30,30,30,1) 0%,rgba(30,30,30,0.3) 30%,rgba(30,30,30,0) 100%);
    background: -o-linear-gradient(left,  rgba(30,30,30,1) 0%,rgba(30,30,30,0.3) 30%,rgba(30,30,30,0) 100%);
    background: -ms-linear-gradient(left,  rgba(30,30,30,1) 0%,rgba(30,30,30,0.3) 30%,rgba(30,30,30,0) 100%);
    background: linear-gradient(to right,  rgba(30,30,30,1) 0%,rgba(30,30,30,0.3) 30%,rgba(30,30,30,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#001e1e1e',GradientType=1 );
} /* Left mask, DIV */
#licovents #lcerb {
    top: auto;
    bottom: 0px;
    width: 20px;
    border-right: 1px solid #202020;
    background: -moz-linear-gradient(left,  rgba(30,30,30,0) 0%, rgba(30,30,30,0.3) 70%, rgba(30,30,30,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,30,30,0)), color-stop(70%,rgba(30,30,30,0.3)), color-stop(100%,rgba(30,30,30,1)));
    background: -webkit-linear-gradient(left,  rgba(30,30,30,0) 0%,rgba(30,30,30,0.3) 70%,rgba(30,30,30,1) 100%);
    background: -o-linear-gradient(left,  rgba(30,30,30,0) 0%,rgba(30,30,30,0.3) 70%,rgba(30,30,30,1) 100%);
    background: -ms-linear-gradient(left,  rgba(30,30,30,0) 0%,rgba(30,30,30,0.3) 70%,rgba(30,30,30,1) 100%);
    background: linear-gradient(to right,  rgba(30,30,30,0) 0%,rgba(30,30,30,0.3) 70%,rgba(30,30,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e1e1e', endColorstr='#1e1e1e',GradientType=1 );
} /* Right mask, DIV */
/**/
#licovents #lcescrollcontainer {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
    overflow: hidden;
    /* Borders */
    border-left: 1px solid rgba(0,0,0,0.45);
    border-top: 1px solid rgba(0,0,0,0.45);
    border-right: 1px solid rgba(255,255,255,0.45);
    border-bottom: 1px solid rgba(255,255,255,0.45);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
} /* Container for scroller body, DIV */
#licovents #lcescrollcontainer > #lcescroller {
    padding: 0px;
    height: 8px;
    /* Borders */
    border-left: 1px solid #7B7B7B;
    border-top: 1px solid #7B7B7B;
    border-right: 1px solid #323232;
    border-bottom: 1px solid #323232;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    /* Cross-browser gradient */
    background: #646464;
    background: -moz-linear-gradient(top,  #646464 0%, #737473 45%, #616161 55%, #3F3F3F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(45%,#737473), color-stop(55%,#616161), color-stop(100%,#3F3F3F));
    background: -webkit-linear-gradient(top,  #646464 0%,#737473 45%,#616161 55%,#3F3F3F 100%);
    background: -o-linear-gradient(top,  #646464 0%,#737473 45%,#616161 55%,#3F3F3F 100%);
    background: -ms-linear-gradient(top,  #646464 0%,#737473 45%,#616161 55%,#3F3F3F 100%);
    background: linear-gradient(to bottom,  #646464 0%,#737473 45%,#616161 55%,#3F3F3F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#3F3F3F',GradientType=0 );
} /* Scroller body, DIV */
#licovents #lcescrollcontainer > #lcescroller.activeitem {
    /* Shadow */
    -moz-box-shadow: 0px 0px 25px #447F31;
    -webkit-box-shadow: 0px 0px 25px #447F31;
    box-shadow: 0px 0px 25px #447F31;
    /* Borders */
    border-left: 1px solid #7AA86A;
    border-top: 1px solid #7AA86A;
    border-right: 1px solid #0E3900;
    border-bottom: 1px solid #0E3900;
    /* Cross-browser gradient */
    background: #1E7800;
    background: -moz-linear-gradient(top,  #1E7800 0%, #447F31 45%, #1D7500 55%, #124A00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E7800), color-stop(45%,#447F31), color-stop(55%,#1D7500), color-stop(100%,#124A00));
    background: -webkit-linear-gradient(top,  #1E7800 0%,#447F31 45%,#1D7500 55%,#124A00 100%);
    background: -o-linear-gradient(top,  #1E7800 0%,#447F31 45%,#1D7500 55%,#124A00 100%);
    background: -ms-linear-gradient(top,  #1E7800 0%,#447F31 45%,#1D7500 55%,#124A00 100%);
    background: linear-gradient(to bottom,  #1E7800 0%,#447F31 45%,#1D7500 55%,#124A00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E7800', endColorstr='#124A00',GradientType=0 );
} /* Scroller body, DIV */
/* Months CSS */
#licovents #lcemitem {
    margin-bottom: 1px;
    border-bottom: 5px solid #CECECE;
} /* Container for month body , DIV */
#licovents #lcemitem.newmonth {
    border-bottom: 5px solid #A6A6A6;
} /* Container for month body with tagged for separation months */
#licovents #lcemitem > #lcemcapt {
    font-size: 100%;
    padding: 5px;
    padding-top: 2px;
    width: auto;
    color: #E6E6E6;
    background-color: rgba(255,255,255,0.1);
    border-bottom: 1px solid #1D7600;
} /* Month body , DIV */
#licovents #lcemitem.newmonth > #lcemcapt {
    color: #E3E3E3;
    background-color: rgba(255,255,255,0.15);
    border-bottom: 1px solid #1D7600;
} /* Month body with tagged for separation months */
/* Weeks CSS */
#licovents #lcewitem {} /* Container for weeks body , DIV */
#licovents #lcewitem.newweek {} /* Container for weeks body with tagged for separation weeks */
#licovents #lcewitem > #lcewcapt {
    font-size: 80%;
    padding: 2px 8px;
    width: auto;
    color: #B5B5B5;
    background-color: rgba(115,115,115,0);
} /* Weeks body , DIV */
#licovents #lcewitem.newweek > #lcewcapt {
    color: #B8B8B8;
    background-color: rgba(255,255,255,0);
} /* Weeks body with tagged for separation weeks */
/* Days CSS */
#licovents #lceditem {} /* Container for day and day of week , DIV */
/**/
#licovents #lceditem > #lcedcapt {
    /* -- you may change this. this general options -- */
    width: 42px;
    height: 18px;
    font-size: 90%;
    text-align: center;
    /* -- end of changes -- */
    /* Text */
    color: #4A4949;
    text-shadow:1px 1px 0px #E1E1E1;
    /* Borders */
    border-top: 1px solid #CFCFCF;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #676767;
    border-bottom: 1px solid #676767;
    /* Cross-browser gradient */
    background: #B6B6B6;
    background: -moz-linear-gradient(top,  #B6B6B6 0%, #A7A7A7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6B6B6), color-stop(100%,#A7A7A7));
    background: -webkit-linear-gradient(top,  #B6B6B6 0%,#A7A7A7 100%);
    background: -o-linear-gradient(top,  #B6B6B6 0%,#A7A7A7 100%);
    background: -ms-linear-gradient(top,  #B6B6B6 0%,#A7A7A7 100%);
    background: linear-gradient(to bottom,  #B6B6B6 0%,#A7A7A7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6B6B6', endColorstr='#A7A7A7',GradientType=0 );
} /* Day of week , DIV */
#licovents #lceditem > #lcedcapt.newweek {
    /* Text */
    color: #494848;
    text-shadow:1px 1px 0px #E0E0E0;
    /* Borders */
    border-top: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #5E5E5E;
    border-bottom: 1px solid #5E5E5E;
    /* Cross-browser gradient */
    background: #ABABAB;
    background: -moz-linear-gradient(top,  #ABABAB 0%, #9C9C9C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABABAB), color-stop(100%,#9C9C9C));
    background: -webkit-linear-gradient(top,  #ABABAB 0%,#9C9C9C 100%);
    background: -o-linear-gradient(top,  #ABABAB 0%,#9C9C9C 100%);
    background: -ms-linear-gradient(top,  #ABABAB 0%,#9C9C9C 100%);
    background: linear-gradient(to bottom,  #ABABAB 0%,#9C9C9C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABABAB', endColorstr='#9C9C9C',GradientType=0 );
} /* ... with tagged for separation week */
#licovents #lceditem > #lcedcapt.nowdate {
    /* Text */
    color: #081305;
    text-shadow:1px 1px 0px #9dc094; /*#F1F5F0;*/
    /* Borders */
    border-top: 1px solid #8EB980;
    border-left: 1px solid #8EB980;
    border-right: 1px solid #134B00;
    border-bottom: 1px solid #134B00;
    /* Cross-browser gradient */
    background: #54953E;
    background: -moz-linear-gradient(top,  #54953E 0%, #45862F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54953E), color-stop(100%,#45862F));
    background: -webkit-linear-gradient(top,  #54953E 0%,#45862F 100%);
    background: -o-linear-gradient(top,  #54953E 0%,#45862F 100%);
    background: -ms-linear-gradient(top,  #54953E 0%,#45862F 100%);
    background: linear-gradient(to bottom,  #54953E 0%,#45862F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54953E', endColorstr='#45862F',GradientType=0 );
} /* ... with pointer of current day */
#licovents #lceditem > #lcedcapt.weekend {
    font-weight: bold;
    /* Text */
    color: #DFDFDF;
    text-shadow:1px 1px 0px #3D3D3D;
} /* ... weekend */
#licovents #lceditem > #lcedcapt.activeitem {
    /* Text */
    color: #242424;
    text-shadow:1px 1px 0px #FDFDFD;
    /* Borders */
    border-top: 1px solid #FCFCFC;
    border-left: 1px solid #FCFCFC;
    border-right: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    /* Cross-browser gradient */
    background: #FAFAFA;
    background: -moz-linear-gradient(top,  #FAFAFA 0%, #EBEBEB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#EBEBEB));
    background: -webkit-linear-gradient(top,  #FAFAFA 0%,#EBEBEB 100%);
    background: -o-linear-gradient(top,  #FAFAFA 0%,#EBEBEB 100%);
    background: -ms-linear-gradient(top,  #FAFAFA 0%,#EBEBEB 100%);
    background: linear-gradient(to bottom,  #FAFAFA 0%,#EBEBEB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#EBEBEB',GradientType=0 );
} /* ... event 'mouse over' */
/**/
#licovents #lceditem > #lcedbody {
    /* -- you may change this. this general options -- */
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 100%;
    /* -- end of changes -- */
    /* Text */
    color: #4E4E4E;
    text-shadow:1px 1px 0px #E2E2E2;
    /* Borders */
    border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #727272;
    border-bottom: 1px solid #727272;
    /* Cross-browser gradient */
    background: #C3C3C3;
    background: -moz-linear-gradient(top,  #C3C3C3 0%, #B1B1B1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C3C3C3), color-stop(100%,#B1B1B1));
    background: -webkit-linear-gradient(top,  #C3C3C3 0%,#B1B1B1 100%);
    background: -o-linear-gradient(top,  #C3C3C3 0%,#B1B1B1 100%);
    background: -ms-linear-gradient(top,  #C3C3C3 0%,#B1B1B1 100%);
    background: linear-gradient(to bottom,  #C3C3C3 0%,#B1B1B1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C3C3C3', endColorstr='#B1B1B1',GradientType=0 );
} /* Day , DIV */
#licovents #lceditem > #lcedbody.newweek {
    /* Text */
    color: #4E4E4E;
    text-shadow:1px 1px 0px #E2E2E2;
    /* Borders */
    border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #696969;
    border-bottom: 1px solid #696969;
    /* Cross-browser gradient */
    background: #B9B9B9;
    background: -moz-linear-gradient(top,  #B9B9B9 0%, #A7A7A7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B9B9B9), color-stop(100%,#A7A7A7));
    background: -webkit-linear-gradient(top,  #B9B9B9 0%,#A7A7A7 100%);
    background: -o-linear-gradient(top,  #B9B9B9 0%,#A7A7A7 100%);
    background: -ms-linear-gradient(top,  #B9B9B9 0%,#A7A7A7 100%);
    background: linear-gradient(to bottom,  #B9B9B9 0%,#A7A7A7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9B9B9', endColorstr='#A7A7A7',GradientType=0 );
} /* ... with tagged for separation week */
#licovents #lceditem > #lcedbody.nowdate {
    /* Text */
    color: #171B16;
    text-shadow:1px 1px 0px #9dc094;
    /* Borders */
    border-top: 1px solid #8EB980;
    border-left: 1px solid #8EB980;
    border-right: 1px solid #134B00;
    border-bottom: 1px solid #134B00;
    /* Cross-browser gradient */
    background: #569640;
    background: -moz-linear-gradient(top,  #569640 0%, #44842E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569640), color-stop(100%,#44842E));
    background: -webkit-linear-gradient(top,  #569640 0%,#44842E 100%);
    background: -o-linear-gradient(top,  #569640 0%,#44842E 100%);
    background: -ms-linear-gradient(top,  #569640 0%,#44842E 100%);
    background: linear-gradient(to bottom,  #569640 0%,#44842E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569640', endColorstr='#44842E',GradientType=0 );
} /* ... with pointer of current day */
#licovents #lceditem > #lcedbody.weekend {
    /* Text */
    color: #DFDFDF;
    text-shadow:1px 1px 0px #3F3F3F;
} /* ... weekend */
#licovents #lceditem > #lcedbody.activeitem {
    /* Text */
    color: #232323;
    text-shadow:1px 1px 0px #FCFCFC;
    /* Borders */
    border-top: 1px solid #FCFCFC;
    border-left: 1px solid #FCFCFC;
    border-right: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    /* Cross-browser gradient */
    background: #FAFAFA;
    background: -moz-linear-gradient(top,  #FAFAFA 0%, #E8E8E8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E8E8E8));
    background: -webkit-linear-gradient(top,  #FAFAFA 0%,#E8E8E8 100%);
    background: -o-linear-gradient(top,  #FAFAFA 0%,#E8E8E8 100%);
    background: -ms-linear-gradient(top,  #FAFAFA 0%,#E8E8E8 100%);
    background: linear-gradient(to bottom,  #FAFAFA 0%,#E8E8E8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#E8E8E8',GradientType=0 );
} /* ... event 'mouse over' */
#licovents #lceditem > #lcedbody.iseventday {
    /* Text */
    color: #081305;
    text-shadow:1px 1px 0px #E2E2E2;
} /* ... day with events */
#licovents #lceditem > #lcedbody.iseventday #lcedval {
    cursor: pointer;
    text-decoration: underline;
} /* ... day value (number) with events */
#licovents #lceditem > #lcedbody #lcedval {} /* Value of day, SPAN */
/**/
#licovents #lceditem > #lcedbody > #lcedshortcut {
    width: 0px;
    height: 0px;
    border-bottom: 8px solid #696969;
    border-left: 8px solid transparent;
} /* Tag of availability events , DIV */
/* Events CSS */
#licovents+#lceevents {
    cursor: pointer;
    font-size: 100%;
    width: 15% !important;
    text-align: left;
    /* Borders */
    border-top: 1px solid #CBCBCB;
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #727272;
    border-bottom: 1px solid #727272;
    /* Cross-browser gradient */
    background: #BFBFBF;
    background: -moz-linear-gradient(top,  #BFBFBF 0%, #B1B1B1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BFBFBF), color-stop(100%,#B1B1B1));
    background: -webkit-linear-gradient(top,  #BFBFBF 0%,#B1B1B1 100%);
    background: -o-linear-gradient(top,  #BFBFBF 0%,#B1B1B1 100%);
    background: -ms-linear-gradient(top,  #BFBFBF 0%,#B1B1B1 100%);
    background: linear-gradient(to bottom,  #BFBFBF 0%,#B1B1B1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BFBFBF', endColorstr='#B1B1B1',GradientType=0 );
} /* Container for events , DIV */
/**/
#licovents+#lceevents #lceevntitem {} /* Event body , DIV */
#licovents+#lceevents #lceevntitem:hover {
    background: #3E772B;
} /* Event body , DIV */
/**/
#licovents+#lceevents #lceevntcapt {} /* Event title , DIV*/
#licovents+#lceevents #lceevntcapt > span.etime {
    font-size: 90%;
    text-shadow: none;
    font-weight: normal;
    margin-right: 8px;
    padding: 2px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #525151;
    background-color: #46A930;
    border: 1px solid #555555;
} /* Container for event time stamp, SPAN */
/**/
#licovents+#lceevents #lceevntcapt {
    padding: 8px;
    font-weight: bolder;
    border-bottom: 1px dotted #414141;
    text-shadow:1px 1px 0px rgba(255,255,255,0);
    color: #414141;
}
/**/
#licovents+#lceevents #lceevntcapt > span.ecapt {} /* Container for event caption, SPAN */
#licovents+#lceevents #lceevntcapt > span.ecapt > a {
	font-weight: bolder;
	text-decoration: none;
    border-bottom: 1px dotted #414141;
    text-shadow:1px 1px 0px rgba(255,255,255,0);
    color: #414141;
}
/**/
#licovents+#lceevents #lceevnttext {
    font-size: 80%;
    padding: 10px 5px;
    color: #2C2C2C;
    /* Borders */
    border-bottom: 1px solid #D7D7D7;
    /* Cross-browser gradient */
    background: #919191;
    background: -moz-linear-gradient(top,  #919191 0%, #BEBEBE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#BEBEBE));
    background: -webkit-linear-gradient(top,  #919191 0%,#BEBEBE 100%);
    background: -o-linear-gradient(top,  #919191 0%,#BEBEBE 100%);
    background: -ms-linear-gradient(top,  #919191 0%,#BEBEBE 100%);
    background: linear-gradient(to bottom,  #919191 0%,#BEBEBE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#BEBEBE',GradientType=0 );
} /* Event description , DIV */
#licovents+#lceevents+#lceevntshortcut {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzZweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMzYgMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzAzOTUzNSIgc3Ryb2tlPSIjMUE1ODFBIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTgsMS41IDM0LjUsMTYuNSAxLjUsMTYuNSIvPg0KPC9zdmc+');
}