@charset "utf-8";
/* CSS Document */

.required {
	color: #ff0000;
	font-family: arial, helvetica;
	font-size: 14px;
	font-weight: bold;
	}
.calendarICfooter, .calendarICfooter a {
	color:#777777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	}
.calendarICfooter a:hover {
	color:#000000;
	text-decoration:underline;
	}	
.calendarICbg1 {
	background-color: #e8f7cc;
	}	
.contentsmall {	
	color: #666666;
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: normal;
	}	
#calendarICbuttons {
	margin-top: 0px;
	padding-top: 0px;
	vertical-align:baseline;
	cursor:pointer;
	}	

/*---------------------------------------------------------------------------------------------------
/* Calendar: INPUT - TEXTAREA - SELECT DIVs
/*--------------------------------------------------------------------------------------------------*/
#calendarIC {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  }
.calendarICsubheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  } 
#calendarICsmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  }  
#calendarICbold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #006699;
  background: #FFFFFF;
  }  
#calendarIC input, select {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 250px;
  }	
#calendarIC input:focus, select:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
#calendarIC input:hover, select:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }
#calendarIC textarea {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 400px;
  }	
#calendarIC textarea:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
#calendarIC textarea:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }  
#calendarIC input.small, select.small {
	text-align:center;
	width: 90px;
	}
#calendarIC input.catname, select.catname {
	width: 125px;
	padding: 3px;
	margin: 0px 0;
	}
#calendarIC input:hover.catname {
	background-color: #f6f6f6;
	}	
#calendarIC input.supersmall, select.supersmall {
	width: 25px;
	}	
#calendarIC select.auto {
	width: auto;
	}
.calendarIC input {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 250px;
  }	
.calendarIC select {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: auto;
  }	  
.calendarIC input:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
.calendarIC select:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }  
.calendarIC input:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }
.calendarIC select:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }  
.calendarIC textarea {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 400px;
  }	
.calendarIC textarea:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
.calendarIC textarea:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  } 
.calendarIC input.calnone {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 0px solid #ccc;
  margin: 0px 0;
  width: auto;
  }	
.calendarIC input.calsmall {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 100px;
  }
select {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: auto;
  }   
.calendarIC input.calsmall:focus  {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
select:focus  {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }  
.calendarIC input.calsmall:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }   		
select:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }   		  


/*--time select drop down menus --*/
#calendarICtime select {
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin: 3px 0;
  width: 50px;
  }	
#calendarICtime select:focus {
  border: 1px solid #999;
  color: #000000;
  background-color: #ffffe2;
  }
#calendarICtime select:hover {
  border: 1px dashed #777777;
  background-color: #e8f7cc;
  }

/*--input btn--*/
#calendarICbtn input {
  margin: 0;
  padding: 0px;
  font-size: 12px;
  color: #666666;
  background: #FFFFFF;
  border: 0px solid #ccc;
  margin: 0px 0;
  width: auto;
	}
#calendarICbtn input:focus {
  border: 0px solid #999;
  color: #000000;
  background-color: #FFFFFF;
	}
#calendarICbtn input:hover {
  border: 0px dashed #777777;
  background-color: #FFFFFF;
	}
#calendarICradio input {
  margin: 0;
  padding: 0px;
  font-size: 12px;
  color: #666666;
  border: 0px solid #ccc;
  margin: 0px 0;
  width: auto;
	}


/*---------------------------------------------------------------------------------------------------
/* CATEGORY DIVs and Class
/*--------------------------------------------------------------------------------------------------*/	
#calendarICheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #096fa2;
  }
#calendarICheader:hover {
  background: #0c81bb;
  }
#calendarICheadernohover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #aeafaf;
  } 
#calendarIC1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background: #FFFFFF;
  padding-top: 3px;
  padding-bottom: 3px;
  }
#calendarIC1:hover {
  background: #e8f7cc;
  }  
#calendarIC1 .primary {
  font-weight: bold;
  }  
#calendarIC2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background: #f6f6f6;
  padding-top: 3px;
  padding-bottom: 3px;
  } 
#calendarIC2:hover {
  background: #e8f7cc;
  }	
/*---------------------------------------------------------------------------------------------------
/* Errors Class
/*--------------------------------------------------------------------------------------------------*/	

#errorbox {
 border: 1px solid #CCCCCC;
 width: 50%;
 margin-bottom: 15px;
 background-color:#ffffea;
 }
.errorheader {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-color:#FF0000;
 color:#FFFFFF;
 padding: 3px;
 }
.errortext {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: normal;
 color:#333333;
 padding: 3px;
 margin-bottom: 3px;
 margin-bottom: 3px;
 } 
.errortextBold {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color:#333333;
 width: 50%;
 padding: 3px;
 margin-bottom: 15px;
 }

/*--- ADMIN TOP BAR CSS ---*/
#caltopbarcontainermain{
	display:block;
	width:100%;
	height: 45px;
	background: url(../images/topbar/caltopbg.gif) top center repeat-x;
	margin: 0 auto;
	}
#caltopbarcontainer{
	display:block;
	width:750px;
	height: 45px;
	margin: 0 auto;
	}
.caltopbar-title{
	float:left;
	width:183px;
	height:45px;
	}	
.caltopbar-month {
	float:left;
	width: 123px;
	height: 45px;
	}
a.caltopbar-month {
	display: block;
	clear: both;
	width: 123px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_02.gif) no-repeat right 0;
	}
a.caltopbar-month:hover {
	border: none;
	background: url(../images/topbar/caltopbar_02.gif) no-repeat right -45px;
}
.caltopbar-week {
	float:left;
	width: 85px;
	height: 45px;
	}
a.caltopbar-week {
	display: block;
	clear: both;
	width: 85px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_03.gif) no-repeat right 0;
	}
a.caltopbar-week:hover {
	border: none;
	background: url(../images/topbar/caltopbar_03.gif) no-repeat right -45px;
}
.caltopbar-day {
	float:left;
	width: 85px;
	height: 45px;
	}
a.caltopbar-day {
	display: block;
	clear: both;
	width: 85px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_04.gif) no-repeat right 0;
	}
a.caltopbar-day:hover {
	border: none;
	background: url(../images/topbar/caltopbar_04.gif) no-repeat right -45px;
}
.caltopbar-spacerD {
	float:left;
	width: 21px;
	height: 45px;
	background:url(../images/topbar/caltopbar_off_05.gif);
	}
.caltopbar-add {
	float:left;
	width: 106px;
	height: 45px;
	}
a.caltopbar-add {
	display: block;
	clear: both;
	width: 106px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_06.gif) no-repeat right 0;
	}
a.caltopbar-add:hover {
	border: none;
	background: url(../images/topbar/caltopbar_06.gif) no-repeat right -45px;
}
.caltopbar-search {
	float:left;
	width: 84px;
	height: 45px;
	}
a.caltopbar-search {
	display: block;
	clear: both;
	width: 84px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_07.gif) no-repeat right 0;
	}
a.caltopbar-search:hover {
	border: none;
	background: url(../images/topbar/caltopbar_07.gif) no-repeat right -45px;
}
.caltopbar-help {
	float:left;
	width: 63px;
	height: 45px;
	}
a.caltopbar-help {
	display: block;
	clear: both;
	width: 63px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_08.gif) no-repeat right 0;
	}
a.caltopbar-help:hover {
	border: none;
	background: url(../images/topbar/caltopbar_08.gif) no-repeat right -45px;
}	
.caltopbar-options {
	float:left;
	width: 124px;
	height: 34px;
	vertical-align:middle;
	}
a.caltopbar-options {
	display: block;
	clear: both;
	width: 124px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_09a.gif) no-repeat right 0;
	}
a.caltopbar-options:hover {
	border: none;
	background: url(../images/topbar/caltopbar_09a.gif) no-repeat right -34px;
}
.caltopbar-viewcalendar {
	float:left;
	width: 190px;
	height: 34px;
	vertical-align:middle;
	}
a.caltopbar-viewcalendar {
	display: block;
	clear: both;
	width: 190px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_011a.gif) no-repeat right 0;
	}
a.caltopbar-viewcalendar:hover {
	border: none;
	background: url(../images/topbar/caltopbar_011a.gif) no-repeat right -34px;
}
.caltopbar-viewlist {
	float:left;
	width: 154px;
	height: 34px;
	vertical-align:middle;
	}
a.caltopbar-viewlist {
	display: block;
	clear: both;
	width: 154px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar/caltopbar_010a.gif) no-repeat right 0;
	}
a.caltopbar-viewlist:hover {
	border: none;
	background: url(../images/topbar/caltopbar_010a.gif) no-repeat right -34px;
}


/*--- PUBLISHED TOP BAR CSS ---*/
#caltopbarcontainermain{
	display:block;
	width:100%;
	height: 45px;
	background: url(../images/topbar/caltopbg.gif) top center repeat-x;
	margin: 0 auto;
	}
#calpubtopbarcontainer{
	display:block;
	width:500px;
	height: 45px;
	margin: 0 auto;
	}
.calpubtopbar-title{
	float:left;
	width:143px;
	height:45px;
	}	
.calpubtopbar-month {
	float:left;
	width: 88px;
	height: 45px;
	}
a.calpubtopbar-month {
	display: block;
	clear: both;
	width: 88px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_month.gif) no-repeat right 0;
	}
a.calpubtopbar-month:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_month.gif) no-repeat right -45px;
}
.calpubtopbar-monthblank {
	float:left;
	width: 88px;
	height: 45px;
	background:url(../images/topbar_published/caltopbar_published_blank_02.gif) no-repeat right 0;
	}	
.calpubtopbar-week {
	float:left;
	width: 83px;
	height: 45px;
	}
a.calpubtopbar-week {
	display: block;
	clear: both;
	width: 83px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_week.gif) no-repeat right 0;
	}
a.calpubtopbar-week:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_week.gif) no-repeat right -45px;
}
.calpubtopbar-weekblank {
	float:left;
	width: 83px;
	height: 45px;
	background:url(../images/topbar_published/caltopbar_published_blank_03.gif) no-repeat right 0;
	}
.calpubtopbar-day {
	float:left;
	width: 85px;
	height: 45px;
	}
a.calpubtopbar-day {
	display: block;
	clear: both;
	width: 85px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_day.gif) no-repeat right 0;
	}
a.calpubtopbar-day:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_day.gif) no-repeat right -45px;
}
.calpubtopbar-dayblank {
	float:left;
	width: 85px;
	height: 45px;
	background:url(../images/topbar_published/caltopbar_published_blank_04.gif) no-repeat right 0;
	}
.calpubtopbar-spacerD {
	float:left;
	width: 14px;
	height: 45px;
	background: url(../images/topbar_published/caltopbar_published_05.gif);
	}
.calpubtopbar-search {
	float:left;
	width: 85px;
	height: 45px;
	}
a.calpubtopbar-search {
	display: block;
	clear: both;
	width: 85px;
	height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_search.gif) no-repeat right 0;
	}
a.calpubtopbar-search:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_search.gif) no-repeat right -45px;
}
.calpubtopbar-viewcalendar {
	float:left;
	width: 122px;
	height: 34px;
	vertical-align:middle;
	}
a.calpubtopbar-viewcalendar {
	display: block;
	clear: both;
	width: 122px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_CalendarView.gif) no-repeat right 0;
	}
a.calpubtopbar-viewcalendar:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_CalendarView.gif) no-repeat right -34px;
	}
.calpubtopbar-viewlist {
	float:left;
	width: 122px;
	height: 34px;
	vertical-align:middle;
	}
a.calpubtopbar-viewlist {
	display: block;
	clear: both;
	width: 122px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../images/topbar_published/caltopbar_published_ListView.gif) no-repeat right 0;
	}
a.calpubtopbar-viewlist:hover {
	border: none;
	background: url(../images/topbar_published/caltopbar_published_ListView.gif) no-repeat right -34px;
}

/*---------------------------------------------------------------------------------------------------
/* Errors Class
/*--------------------------------------------------------------------------------------------------*/	

#errorbox {
 border: 1px solid #CCCCCC;
 width: 85%;
 margin-bottom: 15px;
 background-color:#ffffea;
 }
.errorheader {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-color:#FF0000;
 color:#FFFFFF;
 padding: 3px;
 }
.errortext {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: normal;
 color:#333333;
 padding: 3px;
 margin-bottom: 3px;
 margin-bottom: 3px;
 } 
.errortextBold {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color:#333333;
 width: 50%;
 padding: 3px;
 margin-bottom: 15px;
 }

/*---- Content Style ----*/

.calendarcontentHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	text-decoration:none;
	color:#333333;
	}
.calendarcontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	color:#333333;
	}
.calendarlistheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
	background-color:#eeeeee;
	}
.calendarlisthover {
	background-color: #FFFFFF;
	cursor: default;
	}
.calendarlisthover:hover {
	background-color: #fcfbea;
	}	
		
