/* GCalendar sample styles for fisubice theme */

.tabDay {
	border-bottom: 1px solid #AFC8E4;
	background-color: #E8EEF7;
	width: 100%;
}

.gcal-error {
   font-weight: bold;
   color: red;
}

form.gcal-event-form legend {
   font-weight: bold;
   color: black;
}

form.gcal-event-form .normal-label {
   font-weight: bold;
   color: black;
}

form.gcal-event-form .error-label {
   font-weight: bold;
   color: red;
}

table.gcal-block-cal {
   width: 100%;
   border-width: 1px;
   border-style: solid;
   border-color: #808080; 
}

table.gcal-block-cal a {
}

table.gcal-block-cal a:link {
   text-decoration: underline;
}
table.gcal-block-cal a:visited {
   text-decoration: underline;
}
table.gcal-block-cal a:hover {
   text-decoration: underline;
}
table.gcal-block-cal a:active {
   text-decoration: underline;
}

table.gcal-block-cal a.today {
   color: #111111;
}

table.gcal-block-cal th {
   color: #111111; 
   text-align: center;
   background-image: url(../../../images/admin/bg.gif);
   border-width: 1px;
   padding: 1px;
   border-style: outset;
   border-color: #808080;
   font-size: 10px;
}

table.gcal-block-cal td {
   border-width: 1px;
   padding: 1px;
   border-style: hidden;
   text-align: center;
}

table.gcal-block-cal td.no-day {
}

table.gcal-block-cal td.day-no-event {
}

table.gcal-block-cal td.day-event {
   border: solid 1px teal;
   color: red;
}

table.gcal-block-cal td.today-no-event {
   background-image: url(../../../images/admin/bg.gif);
   color: white;
   border-style: outset;
   border-color: red;
}

table.gcal-block-cal td.today-event {
   background-image: url(../../../images/admin/bg.gif);
   font-weight: bold;
   border-style: outset;
   border-color: red;
}

table.gcal-block-events {
   border: solid 1px #ffffff;
   width: 100%;
}

table.gcal-block-events a:link {
   text-decoration: underline;
}
table.gcal-block-events a:visited {
   text-decoration: underline;
}
table.gcal-block-events a:hover {
   text-decoration: underline;
}
table.gcal-block-events a:active {
   text-decoration: underline;
}

td.headerDay {
   background-color: #E8EEF7;
   width:130;
   height:18px;
}


table.gcal-month {
   width: 100%;
   border-width: 1px;
   border-style: solid;
   border-color: #808080; 
   padding: 1px;
   border-collapse: collapse;
}

table.gcal-month th {
   color: #111111; 
   text-align: center;
   background-color: #c0c0c0;
   padding: 5px;
   border: outset 1px #f4f4f4;
}

table.gcal-month td {
   margin: 0px;
   padding: 2px;
   border: solid 1px #c9d6e6;
   height: 75px;
}

table.gcal-month td.no-day {
   background-color: #EEEEEE;
}

table.gcal-month td.day {
}

table.gcal-month td.today {
   background-color: #F2F0ED;
   margin:5px;
   color:#000066;
}

table.gcal-month a {
}

table.gcal-month a:link {
   text-decoration: underline;
}
table.gcal-month a:visited {
   text-decoration: underline;
}
table.gcal-month a:hover {
   text-decoration: underline;
   color: red;
}
table.gcal-month a:active {
   text-decoration: underline;
}

table.gcal-month a.day-link {
   font-size: 9pt;
   background: none; 
   color: black; 
}

table.gcal-month a.day-link:link {
   text-decoration: underline;
}
table.gcal-month a.day-link:visited {
   text-decoration: underline;
}
table.gcal-month a.day-link:hover {
   text-decoration: underline;
}
table.gcal-month a.day-link:active {
   text-decoration: underline;
}

table.gcal-event {
   width: 80%;
   border-width: 1px;
   border-style: solid;
   border-color: red; 
   padding: 0px;
}

table.gcal-event caption {
   padding-bottom: 5px;
   font-weight: bold;
   font-size: 11px;
   margin: 2px;
}

table.gcal-event th {
   background-color: #c9d6e6;
   color: black; 
   text-align: right;
   font-size: 11px;
   padding: 4px;
   border: solid 1px black;
}

table.gcal-event td {
   padding: 4px;
   border: solid 1px black;
}

table.gcal-cat-legend {
   border-width: 1px;
   border-style: solid;
   border-color: black;
   padding: 2px;
}

table.gcal-cat-legend td {
   border: none;
}

table.gcal-cat-legend caption {
   padding-bottom: 5px;
   font-weight: bold;
   font-size: 11px;
   margin: 2px;
}
/* ****************************************** */
/* ****************************************** */
/* ****************************************** */
/* ****************************************** */
/* GCalendar TOOL TIP */
#dhtmltooltip{
   border-width: 1px;
   border-style: solid;
   border-color: #99CCFF;
position: absolute;
width: 150px;
padding: 8px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
   font-size: 9pt;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=125);Alpha(opacity=90) */
Filter:Alpha(opacity=90) progid:DXImageTransform.Microsoft.Shadow(Color=#c0c0c0, Direction=125);
}
.tabComment {
	padding: 2;
	border-top: 1px solid #AFC8E4;
	border-left: 1px solid #AFC8E4;
	border-right: 1px solid #AFC8E4;
	border-bottom: 1px solid #AFC8E4;
	background-color: #ECF1F9;
	width: 100%;
	FONT-WEIGHT: bold;
}
.tabCommentHeader {
	padding: 2;
	width: 100%;
	FONT-WEIGHT: bold;
	padding-left:8;
}