  .hidden {
		display:none;
		}
	.cal-container {
		width:100%;
		}	
	.big-calendar, .week-calendar {
		}
	.week-calendar .cal-frame table th{
		width:12.5%;
		}
	.day-calendar .cal-frame table td.daytimespot{
		width:100px;
		}
	.day-calendar .cal-frame table td{
		width:auto;
		}
	.cal-header, .cal-frame table{	
		width:100%;
		}
	.cal-header {
		background:#242424 url(/common/images/calendar_v2/charcoal-gradient.jpg) repeat-x top left;
		color:#FFF;
		font-size:1.2em;
		position:relative;
		}
	.cal-frame{
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		}
	.cal-frame table th{
		border-bottom:1px solid #CCC;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.9em;
		font-weight:bold;
		height:20px;
		text-transform: uppercase;
		width:14%;
		text-align:center;
		}
	.cal-frame table td.cal-col, .cal-frame table td.cal-col-last ,.week-calendar .cal-frame table td.even{
		background:#F8F8F8 url(/common/images/calendar_v2/grey-gradient.jpg) repeat-x top left;
		border-bottom:2px solid #CCC;
		border-top:none;
		vertical-align:top;
		}
	.week-calendar .cal-frame table td.cal-col{
		background:#FFF url(/common/images/calendar_v2/grey-gradient-light.jpg) repeat-x top left;
		border-bottom:2px solid #CCC;
		border-top:1px solid #FFF;
		vertical-align:top;
		}

    table td.cal-col div, table td.cal-col img, table td.cal-col p{
      width:100%;
    }
	.cal-frame table td.calendarDay{
		border-left:none;
		}
	.big-calendar .cal-frame table td{
		height:100px;
	  }
	.cal-col {
		border-left:1px solid #FFF;
		border-right:1px solid #CCC;
		}
 	.cal-col-last {
		border-left:1px solid #FFF;
	}
 	.cal-frame td.daytimespot {
		background: #fff;
		border-right:2px solid #ccc;
		border-bottom:1px solid #ccc;
		font-weight: bold;
		padding:10px 0;
		text-align: center; 	
	} 
	.cal-frame td.current {
		background: #F2F0CE !important;
	}
	.cal-frame td.nil{
		background: #fafafa;
  		color:#999;
	}
	.cal-frame td .calendarDayPop{
	  padding:5px 0 0 5px;
	 }
	.cal-frame td .editBox{
		border-radius: 3px 3px 3px 3px;
		}
	.cal-frame td .editBox .bracket{
		display:none;
		}
	.cal-frame td .editBox .editLink,  .cal-frame td .editBox .deleteLink{ 
		}
	.cal-month-year {
		line-height:40px;
		width:100%;
		} 
	.cal-header .buttons {
		line-height:40px;
		position:absolute;
		right:0;
		top:0;
		}	
  .cal-header .buttons .today-button a:link {
		background: url(/common/images/calendar_v2/return-arrow.png) no-repeat center center;
	}.cal-header .buttons .today-button a:hover  {
		background: #000 url(/common/images/calendar_v2/return-arrow.png) no-repeat center center;
	}
	.cal-header .button a{
		border-right:1px solid #000;
		border-left:1px solid #3F3F3F;
		float:left;
		display:block;
		color:#FFF;
		text-decoration:none;
		padding:0 15px;
		}
	.cal-header .button a:hover, .cal-header .button:hover a{
		background:#000;
		}
	.cal-day-num {
		clear:both;
		}
	.cal-frame td:hover ul li.no_category {
		background:#EFEFEF;
		}
	.week-calendar .cal-frame .all-day-row{
		border-bottom: 3px solid #CCC;	
	}
	.schoolDDList .dropBox {
		background:#000;
		position:absolute;
		right:0px;
		top: 100%;
		width:710px;
		margin:0px;
		z-index: 1000;
    padding:10px 0;
		box-shadow: 1px 1px 5px #888;
	}
  

	#content .uncatList {
		list-style:none;
		margin:0;
		padding:0;
		}
	#content .uncatList li{
		float:left;
		width:25%;
		line-height:1.3;
    font-size:11px;
    margin:3px 0;
    min-height:34px;
		}
	#content .uncatList li a{
		border:none;
		}
	#content .uncatList li a:hover{
		color:#FFC;
		text-decoration:underline;
		}
	.schoolDDList .dropBox {
		display:none;
		}
	.schoolDDList:hover .dropBox {
		display:block
		}
/*----------------- SALL CALENDAR ---------------------- */

.small-calendar .cal-month-year {
	line-height:30px;
	width:100%;
	}
.small-calendar .cal-header .buttons {
	line-height:30px;
	position:absolute;
	right:0;
	top:0;
	}
.small-calendar .cal-frame table td.cal-col{
	background:#F8F8F8 url(/common/images/calendar_v2/grey-gradient-light.jpg) repeat-x top left;
	border-bottom:1px solid #CCC;
	border-top:none;
	vertical-align:top;
	}
.cal-day-num {
	clear:both;
  margin: 0;
  padding:1px 0 0 1px;
	}
  .small-calendar .cal-day-num {
    cursor:pointer;
	}
.event-tick{
	background: url(/common/images/calendar_v2/eventTick.png) no-repeat top right;
}
.small-calendar .small-calendar-detail{
      background:#F4F4F4 url(/common/images/calendar_v2/grey-gradient.jpg) repeat-x bottom left;
}
.small-calendar .small-calendar-detail .x-plain-header-text{
  padding:10px;
  font-size:12px;
  font-weight:bold;
  display:block;
}

/*----------------- CALENDAR DETAIL ---------------------- */
  .small-calendar .cal-frame{
    border:none;
   }
  .small-calendar .cal-frame .small-calendar-detail .x-grid3-viewport .x-grid3-scroller,.small-list-calendar .x-grid3-scroller{
    overflow-y:scroll;
	}
  .small-calendar .cal-frame .small-calendar-detail table td.cal-col{
    background:none;
    border:none;
    height:auto;
    font-size:.7em;
    vertical-align:top;
	}
  
  .small-calendar .cal-frame .small-calendar-detail table td:hover, .small-list-calendar table td:hover{
    background:none;
   }
   .small-calendar .cal-frame .small-calendar-detail .desc_holder, .small-list-calendar .desc_holder{
    padding:4px 5px;
	}
   .small-calendar .cal-frame .small-calendar-detail .x-grid3-row-over, .small-list-calendar  .x-grid3-row-over{
    background:none;
   }
   .small-calendar .x-grid3-row, .small-list-calendar .x-grid3-row{
    -moz-border-radius:5px;
    margin-bottom:3px;
  }
  .small-day-calendar-header {
    font-size: 18px;
    line-height: 1.5;
    padding-top: 13px;
    text-align: center;
  }
  
  .small-year-block{
    width:48%;
    padding:1%;
    float:left;
  }
  
  .small-year-block  .cal-month-year a{
    color:#fff;
    text-decoration:none;
	}
  .small-year-block .cal-day-num a{
    text-decoration:none;
    color: #000;
    height:27px;
    display:block;
    font-size:11px;
    }
   .small-year-block .cal-col:hover{
    background:#fff;
	}

  .small-year-block table td{
    height:30px;
  }
  
  .small-year-block .cal-frame td.nil{
    background: #fafafa;
  }
  .small-year-block .cal-frame td.nil a{
    color:#999;
	}
  
/*----------------- CAT MINI DAY/LIST VIEW ---------------------- */
	.cal-day-widget .dayHeader {
		background:#FFF url(/common/images/calendar_v2/grey-white-gradient.jpg) repeat-x top left;
		border-bottom:2px solid #EEE;
		border-radius:5px 5px 0 0;
		box-shadow:0px 1px 2px #CCC;
		padding:5px 8px;
		position:relative;
		}
	.cal-day-widget .dayNum {
		color:#CCC;
		font-size:3em;
		}
	.cal-day-widget .dayDay {
		position:absolute;
		right:7px;
		top:9px;
		}
	.cal-day-widget .dayFullDate, .dayDay {
		color:#666;
		font-size:1.5em;
		text-transform:uppercase;
		}
	.cal-day-widget .cal-frame{
		border-right:1px solid #EEE;
		border-left:1px solid #EEE;
   		overflow:auto;
		}
	.cal-day-widget .cal-frame table th{
		border-bottom:1px solid #DDD;
		border-right:1px solid #DDD;
		border-top:1px solid #fff;
		color:#666;
		font-size:.9em;
		padding: 5px;
		text-transform: uppercase;
		vertical-align:top;
	}
	.cal-day-widget .cal-frame table td{
		border-bottom:1px solid #DDD;
		border-right: none;
		background:none;
		border-top:1px solid #fff;
		font-size:.9em;
		padding: 5px;
		vertical-align:top;
	}
.cal-day-widget .cal-frame h3{
		font-size:1em;
		margin-top:0;
		}
.cal-day-widget .cal-frame table th.cat-color-blue {
		background-color:#09F;
		color:#FFF;
  }
.cal-day-widget .cal-frame table th a.eventTitle, .cal-day-widget .cal-frame table td a.eventLink{
      color:#000;
      text-decoration:none;
  }
.cal-day-widget table th.day-break-row {
    background: url("/common/images/calendar_v2/grey-gradient.jpg") repeat-x scroll left top #FFFFFF;
    border-bottom: 1px solid #ccc;
    color: #444444;
    padding: 1px;
  }   
.cal-day-widget table th.day-break-row a {
    color: #444444;
    text-decoration:none;
  }
 .cal-day-widget .cal-day-desc {
    font-size: 11px;
  } 
.odd {
			background-color:#F6F6F6;
	}
.empty-events {
  background: url("/common/images/calendar_v2/empty-event-icon.png") no-repeat scroll center center transparent;
  height: 100%;
  width: 100%;
}
.rsvpList h3{
  padding:5px;
}
.rsvpList table{
  border:1px solid #ccc;
}
.rsvpList table th{
  background:#dfdfdf;
  padding:3px;
  border-bottom:1px solid #bbb;
  font-weight:bold;
}
.rsvpList table td{
  border-top:1px solid #eee;
  padding:1px 6px;
  font-size:12px;
}
.rsvpList table tr.groupHeader td{
  background:#efefef;
  padding:0 6px;
  border:none;
  font-size:13px;
  text-transform:capitalize;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ccc;
  font-weight:bold;
}
.rsvpList table tr.groupHeader td a{
  text-decoration:none;
  font-size:11px;
}
.rsvpList table td a{
  text-decoration:none;

}

/* weather mod for the system */

  .bigWeather .weatherDay {
    color: #403F3F;
    font-size: 25px !important;
    vertical-align: middle;
  }
  
  .weatherDay {
    color: #403F3F;
    font-size: 25px !important;
    vertical-align: middle;
  }

  .dayHeader .currTempDesc{
    color: #333;
    font-size: 1.5em;
    padding:2px 0;
  }
  .dayHeader .currTemp{
    color: #666;
    font-size: 2.2em;
    padding:2px 0 5px;
  }
  .dayHeader .currUpdateTime{
    color: #5C5C5C;
    font-size: .8em;  
  }
  
  .compact .weatherDay {
    padding:2px !important;
    color: #403F3F;
    font-size: 18px !important;
  }
  
  
  table.widgetWeather td.odd{
		font-size:.9em;
		padding: 3px;
    border-left:1px solid #E8E8E8;
    border-right:1px solid #E8E8E8;
		background:#FFFFFF url(/common/images/calendar_v2/grey-gradient-light.jpg) repeat-x top left;
	}
  
  table.widgetWeather td.even{
		background:#FFFFFF url(/common/images/calendar_v2/grey-white-gradient.jpg) repeat-x top left;
	}
  
  .RSSfeed .currUpdateTime{
    color: #5C5C5C;
    font-size: .8em;  
    line-height:15px;
  }
  .RSSfeed .itemTitle{
    font-size: 1.1em;
    font-weight:bold;
  }
  .RSSfeed .itemTitle a{
    text-decoration:none;
    color: #333;
  }
  .RSSfeed .itemTitle a:hover{
    color: #5C5C5C;
  }
  

  
/* Cat Hex Styles for Testing */
.cathex-CC0033 {background-color: #CC0033 !important;}
.cathex-border-CC0033 {border-color: #CC0033 !important;}
.cathex-CC0033 td {color: #FFFFFF !important;}
.cathex-FF0033 {background-color: #FF0033 !important;}
.cathex-border-FF0033 {border-color: #FF0033 !important;}
.cathex-FF0033 td {color: #FFFFFF !important;}
.cathex-FF0066 {background-color: #FF0066 !important;}
.cathex-border-FF0066 {border-color: #FF0066 !important;}
.cathex-FF0066 td {color: #FFFFFF !important;}
.cathex-FF3366 {background-color: #FF3366 !important;}
.cathex-border-FF3366 {border-color: #FF3366 !important;}
.cathex-FF3366 td {color: #000000 !important;}
.cathex-FF99FF {background-color: #FF99FF !important;}
.cathex-border-FF99FF {border-color: #FF99FF !important;}
.cathex-FF99FF td {color: #000000 !important;}
.cathex-FFCCFF {background-color: #FFCCFF !important;}
.cathex-border-FFCCFF {border-color: #FFCCFF !important;}
.cathex-FFCCFF td {color: #000000 !important;}
.cathex-FF00FF {background-color: #FF00FF !important;}
.cathex-border-FF00FF {border-color: #FF00FF !important;}
.cathex-FF00FF td {color: #FFFFFF !important;}
.cathex-CC33CC {background-color: #CC33CC !important;}
.cathex-border-CC33CC {border-color: #CC33CC !important;}
.cathex-CC33CC td {color: #FFFFFF !important;}
.cathex-CC33FF {background-color: #CC33FF !important;}
.cathex-border-CC33FF {border-color: #CC33FF !important;}
.cathex-CC33FF td {color: #FFFFFF !important;}
.cathex-CC00FF {background-color: #CC00FF !important;}
.cathex-border-CC00FF {border-color: #CC00FF !important;}
.cathex-CC00FF td {color: #FFFFFF !important;}
.cathex-9933CC {background-color: #9933CC !important;}
.cathex-border-9933CC {border-color: #9933CC !important;}
.cathex-9933CC td {color: #FFFFFF !important;}
.cathex-9900FF {background-color: #9900FF !important;}
.cathex-border-9900FF {border-color: #9900FF !important;}
.cathex-9900FF td {color: #FFFFFF !important;}
.cathex-6633CC {background-color: #6633CC !important;}
.cathex-border-6633CC {border-color: #6633CC !important;}
.cathex-6633CC td {color: #FFFFFF !important;}
.cathex-6633FF {background-color: #6633FF !important;}
.cathex-border-6633FF {border-color: #6633FF !important;}
.cathex-6633FF td {color: #FFFFFF !important;}
.cathex-9966FF {background-color: #9966FF !important;}
.cathex-border-9966FF {border-color: #9966FF !important;}
.cathex-9966FF td {color: #FFFFFF !important;}
.cathex-9999FF {background-color: #9999FF !important;}
.cathex-border-9999FF {border-color: #9999FF !important;}
.cathex-9999FF td {color: #000000 !important;}
.cathex-3300FF {background-color: #3300FF !important;}
.cathex-border-3300FF {border-color: #3300FF !important;}
.cathex-3300FF td {color: #FFFFFF !important;}
.cathex-3333FF {background-color: #3333FF !important;}
.cathex-border-3333FF {border-color: #3333FF !important;}
.cathex-3333FF td {color: #FFFFFF !important;}
.cathex-000066 {background-color: #000066 !important;}
.cathex-border-000066 {border-color: #000066 !important;}
.cathex-000066 td {color: #FFFFFF !important;}
.cathex-002255 {background-color: #002255 !important;}
.cathex-border-002255 {border-color: #002255 !important;}
.cathex-002255 td {color: #FFFFFF !important;}
.cathex-3366CC {background-color: #3366CC !important;}
.cathex-border-3366CC {border-color: #3366CC !important;}
.cathex-3366CC td {color: #FFFFFF !important;}
.cathex-0066FF {background-color: #0066FF !important;}
.cathex-border-0066FF {border-color: #0066FF !important;}
.cathex-0066FF td {color: #FFFFFF !important;}
.cathex-3366FF {background-color: #3366FF !important;}
.cathex-border-3366FF {border-color: #3366FF !important;}
.cathex-3366FF td {color: #FFFFFF !important;}
.cathex-0066CC {background-color: #0066CC !important;}
.cathex-border-0066CC {border-color: #0066CC !important;}
.cathex-0066CC td {color: #FFFFFF !important;}
.cathex-6699FF {background-color: #003355 !important;}
.cathex-border-6699FF {border-color: #6699FF !important;}
.cathex-6699FF td {color: #000000 !important;}
.cathex-6699CC {background-color: #6699CC !important;}
.cathex-border-6699CC {border-color: #6699CC !important;}
.cathex-6699CC td {color: #000000 !important;}
.cathex-3399FF {background-color: #3399FF !important;}
.cathex-border-3399FF {border-color: #3399FF !important;}
.cathex-3399FF td {color: #000000 !important;}
.cathex-99FFFF {background-color: #99FFFF !important;}
.cathex-border-99FFFF {border-color: #99FFFF !important;}
.cathex-99FFFF td {color: #000000 !important;}
.cathex-CCFFFF {background-color: #CCFFFF !important;}
.cathex-border-CCFFFF {border-color: #CCFFFF !important;}
.cathex-CCFFFF td {color: #000000 !important;}
.cathex-00FFCC {background-color: #00FFCC !important;}
.cathex-border-00FFCC {border-color: #00FFCC !important;}
.cathex-00FFCC td {color: #000000 !important;}
.cathex-99FFCC {background-color: #99FFCC !important;}
.cathex-border-99FFCC {border-color: #99FFCC !important;}
.cathex-99FFCC td {color: #000000 !important;}
.cathex-66CC66 {background-color: #66CC66 !important;}
.cathex-border-66CC66 {border-color: #66CC66 !important;}
.cathex-66CC66 td {color: #000000 !important;}
.cathex-006633 {background-color: #006633 !important;}
.cathex-border-006633 {border-color: #006633 !important;}
.cathex-006633 td {color: #FFFFFF !important;}
.cathex-009933 {background-color: #009933 !important;}
.cathex-border-009933 {border-color: #009933 !important;}
.cathex-009933 td {color: #FFFFFF !important;}
.cathex-99FF66 {background-color: #99FF66 !important;}
.cathex-border-99FF66 {border-color: #99FF66 !important;}
.cathex-99FF66 td {color: #000000 !important;}
.cathex-99FF99 {background-color: #99FF99 !important;}
.cathex-border-99FF99 {border-color: #99FF99 !important;}
.cathex-99FF99 td {color: #000000 !important;}
.cathex-00CC33 {background-color: #00CC33 !important;}
.cathex-border-00CC33 {border-color: #00CC33 !important;}
.cathex-00CC33 td {color: #000000 !important;}
.cathex-33FF00 {background-color: #33FF00 !important;}
.cathex-border-33FF00 {border-color: #33FF00 !important;}
.cathex-33FF00 td {color: #000000 !important;}
.cathex-00CC00 {background-color: #00CC00 !important;}
.cathex-border-00CC00 {border-color: #00CC00 !important;}
.cathex-00CC00 td {color: #000000 !important;}
.cathex-CCCC66 {background-color: #CCCC66 !important;}
.cathex-border-CCCC66 {border-color: #CCCC66 !important;}
.cathex-CCCC66 td {color: #000000 !important;}
.cathex-FFFFCC {background-color: #FFFFCC !important;}
.cathex-border-FFFFCC {border-color: #FFFFCC !important;}
.cathex-FFFFCC td {color: #000000 !important;}
.cathex-FFFF00 {background-color: #FFFF00 !important;}
.cathex-border-FFFF00 {border-color: #FFFF00 !important;}
.cathex-FFFF00 td {color: #000000 !important;}
.cathex-CC9933 {background-color: #CC9933 !important;}
.cathex-border-CC9933 {border-color: #CC9933 !important;}
.cathex-CC9933 td {color: #000000 !important;}
.cathex-CC9900 {background-color: #CC9900 !important;}
.cathex-border-CC9900 {border-color: #CC9900 !important;}
.cathex-CC9900 td {color: #000000 !important;}
.cathex-FF9900 {background-color: #FF9900 !important;}
.cathex-border-FF9900 {border-color: #FF9900 !important;}
.cathex-FF9900 td {color: #000000 !important;}
.cathex-FF9933 {background-color: #FF9933 !important;}
.cathex-border-FF9933 {border-color: #FF9933 !important;}
.cathex-FF9933 td {color: #000000 !important;}
.cathex-996633 {background-color: #996633 !important;}
.cathex-border-996633 {border-color: #996633 !important;}
.cathex-996633 td {color: #FFFFFF !important;}
.cathex-663300 {background-color: #663300 !important;}
.cathex-border-663300 {border-color: #663300 !important;}
.cathex-663300 td {color: #FFFFFF !important;}
.cathex-996666 {background-color: #996666 !important;}
.cathex-border-996666 {border-color: #996666 !important;}
.cathex-996666 td {color: #000000 !important;}
.cathex-CC9966 {background-color: #CC9966 !important;}
.cathex-border-CC9966 {border-color: #CC9966 !important;}
.cathex-CC9966 td {color: #000000 !important;}
.cathex-FFCC99 {background-color: #FFCC99 !important;}
.cathex-border-FFCC99 {border-color: #FFCC99 !important;}
.cathex-FFCC99 td {color: #000000 !important;}
.cathex-border-000000 {border-color: #000000 !important;}
.cathex-000000 td {color: #FFFFFF !important;}
.cathex-666666 {background-color: #666666 !important;}
.cathex-border-666666 {border-color: #666666 !important;}
.cathex-666666 td {color: #FFFFFF !important;}
.cathex-CCCCCC {background-color: #CCCCCC !important;}
.cathex-border-CCCCCC {border-color: #CCCCCC !important;}
.cathex-CCCCCC td {color: #000000 !important;}
.cathex-000000, .cathex-000000:hover {background-color: #000000 !important;}