/*
 * CSS Calendar
 * Tim Wright
 * Chris Coyier
 -----------------------------*/

*                   {margin:0;padding:0;}

ol.calendar         {width:55em;margin:0 auto;display:block; min-height: 200px;
					 padding: 12px 0 0 20px;
					 list-style: none;
}

div.calendar {
	display: inline;
}

/*
 * Day styles
 -------------------------*/
li.calendar               {width:5em;height:5em;float:left;margin:.2em; padding:.2em;text-overflow:ellipsis;
background: rgba(196,194,194,1);
background: -moz-linear-gradient(top, rgba(196,194,194,1) 0%, rgba(232,232,232,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,194,194,1)), color-stop(100%, rgba(232,232,232,1)));
background: -webkit-linear-gradient(top, rgba(196,194,194,1) 0%, rgba(232,232,232,1) 100%);
background: -o-linear-gradient(top, rgba(196,194,194,1) 0%, rgba(232,232,232,1) 100%);
background: -ms-linear-gradient(top, rgba(196,194,194,1) 0%, rgba(232,232,232,1) 100%);
background: linear-gradient(to bottom, rgba(196,194,194,1) 0%, rgba(232,232,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#e8e8e8', GradientType=0 );
    border-color: -moz-use-text-color #AAAAAA #AAAAAA -moz-use-text-color;
    border-image: none;
-webkit-border-radius: 3px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius: 3px;
-moz-border-radius-bottomright: 10px;
border-radius: 3px;
border-bottom-right-radius: 10px;
	font-size: 1.3em;
	list-style: none;
    }

li.calendar.daygap { 
	width:1em;
	background: none;
}

li.calendar.dayname { 
	height: 1.5em;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius: 3px;
-moz-border-radius-bottomright: 5px;
border-radius: 3px;
border-bottom-right-radius: 5px;
}

li li p             {font-size:.7em;display:block;}
li li ol            {width:auto;}
li li ul li,
li li ol li         {font-size:.7em;display:block;height:auto;width:auto; background: none;
					 margin:0;padding:.2em 0;float:none;}
/*
 * Day content (UL/OL & P)
 -------------------------
li.calendar li p             {font-size:.7em;display:block;}
li.calendar li ol            {width:auto;}
li.calendar li ul li,
li.calendar li ol li         {font-size:.7em;display:block;height:auto;width:auto; background: none;
					 margin:0;padding:.2em 0;float:none;}
*/
/*
 * Holiday class
 -------------------------*/
li.holiday       {  }

/*
 * Inactive months
 -------------------------*/
li.calendar.lastmonth,
li.calendar.nextmonth    { 
background: #f2eff2;
/* Old Browsers */background: -moz-linear-gradient(top, #f2eff2 0%, #ffffff 100%);
 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2eff2), color-stop(100%, #ffffff));
/* Chrome,Safari4+  */background: -webkit-linear-gradient(top, #f2eff2 0%, #ffffff 100%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #f2eff2 0%, #ffffff 100%);
 /* Opera 11.10+ */background: -ms-linear-gradient(top, #f2eff2 0%, #ffffff 100%);
 /* IE 10+ */background: linear-gradient(to bottom, #f2eff2 0%, #ffffff 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eff2', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */
    color: #cccccc;
}
li.allocated  { 
background: #bbddbb;
background: #bbddbb;
/* Old Browsers */background: -moz-linear-gradient(top, #bbddbb 0%, #d8e8d8 100%);
 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #bbddbb), color-stop(100%, #d8e8d8));
/* Chrome,Safari4+  */background: -webkit-linear-gradient(top, #bbddbb 0%, #d8e8d8 100%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #bbddbb 0%, #d8e8d8 100%);
 /* Opera 11.10+ */background: -ms-linear-gradient(top, #bbddbb 0%, #d8e8d8 100%);
 /* IE 10+ */background: linear-gradient(to bottom, #bbddbb 0%, #d8e8d8 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbddbb', endColorstr='#d8e8d8', GradientType=0 );
/* IE6-9 */
    border-color: -moz-use-text-color #AAFFAA #AAFFAA -moz-use-text-color;
    border-image: none;
}

li.unallocated  { 
background: rgba(194,138,138,1);
background: -moz-linear-gradient(top, rgba(194,138,138,1) 0%, rgba(250,203,203,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(194,138,138,1)), color-stop(100%, rgba(250,203,203,1)));
background: -webkit-linear-gradient(top, rgba(194,138,138,1) 0%, rgba(250,203,203,1) 100%);
background: -o-linear-gradient(top, rgba(194,138,138,1) 0%, rgba(250,203,203,1) 100%);
background: -ms-linear-gradient(top, rgba(194,138,138,1) 0%, rgba(250,203,203,1) 100%);
background: linear-gradient(to bottom, rgba(194,138,138,1) 0%, rgba(250,203,203,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c28a8a', endColorstr='#facbcb', GradientType=0 );
    border-color: -moz-use-text-color #AAFFAA #AAFFAA -moz-use-text-color;
    border-image: none;
}

li.uav  {
background: #45131e;
/* Old Browsers */background: -moz-linear-gradient(top, #45131e 0%, #6d0019 100%);
 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #45131e), color-stop(100%, #6d0019));
/* Chrome,Safari4+  */background: -webkit-linear-gradient(top, #45131e 0%, #6d0019 100%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #45131e 0%, #6d0019 100%);
 /* Opera 11.10+ */background: -ms-linear-gradient(top, #45131e 0%, #6d0019 100%);
 /* IE 10+ */background: linear-gradient(to bottom, #45131e 0%, #6d0019 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45131e', endColorstr='#6d0019', GradientType=0 );
/* IE6-9 */
}

li li.partial {
background: #ebce78;
/* Old Browsers */background: -moz-linear-gradient(top, #ebce78 0%, #f7ebd2 100%);
 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebce78), color-stop(100%, #f7ebd2));
/* Chrome,Safari4+  */background: -webkit-linear-gradient(top, #ebce78 0%, #f7ebd2 100%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ebce78 0%, #f7ebd2 100%);
 /* Opera 11.10+ */background: -ms-linear-gradient(top, #ebce78 0%, #f7ebd2 100%);
 /* IE 10+ */background: linear-gradient(to bottom, #ebce78 0%, #f7ebd2 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebce78', endColorstr='#f7ebd2', GradientType=0 );
/* IE6-9 */
}

.node-outer {
   padding-top:1px;
}

.node {
}


.details {
    /* Reduce default font size to 10pt */
    font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: .75em;
}

.details-block {
	display: table;
	width: 60%;
}

.details-label {
	display: table-cell;
float: none;
width: 8em;
border: 0 none #FFF;
padding-left: 2em;	
}

.details-text {
	display: table-cell;
float: none;
width: auto;
border: 0 none #FFF;
padding-left: 0em;	
}

.details-status {
	display: table-cell;
padding-top: 0.5em;	
float: none;
width: auto;
border: 0 none #FFF;
padding-left: 0em;	
	font-size: 1.2em;
}

.details-node {
clear: left;
    /* Reduce default font size to 10pt */
    font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: .75em;
	padding-left: 0em;	
}

/* Tooltips */

.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.tooltip:hover img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
		