.previousmonth, .previousday, .previousweek {

	font-size: 10px;

	color: #606F79;

	text-decoration: none;

	font-weight: bold;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;



	background-color: #d8e0e4;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

}



.previousmonth a:hover, .previousday a:hover, .previousweek a:hover {

	color: #8090A3;

	text-decoration: underline;

}



.nextmonth, .nextday, .nextweek {

	font-size: 10px;

	color: #606F79;

	text-decoration: none;

	font-weight: bold;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;



	background-color: #d8e0e4;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

}



.nextmonth a:hover, .nextday a:hover, .nextweek a:hover {

	color: #8090A3;

	text-decoration: underline;

}



.currentmonth, .currentday, .currentweek {

	font-size: 12px;

	color: #606F79;

	text-decoration: none;

	font-weight: bold;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;



	background-color: #d8e0e4;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

}



.tablev1 {
	background-color: #708088 ;
	border-top: 1px solid #95A5AD;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	border-bottom: 0px solid #62727A;
  margin: 0px;
	color : #E0E4E4;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase; 
	/*writing-mode: tb-rl; 	*/
	/*layout-flow: vertical-ideographic;*/
	vertical-align: middle;
}

.tablev1 a {
	color : #E0E4E4;
	text-decoration: none;
}

.tablev1 a:hover {
	color : #E0E4E4;
	text-decoration: underline;
}



.searchlink {

	font-size: 10px;

	color: #606F79;

	text-decoration: underline;

	font-weight: bold;

}



.searchlink:hover {

	color: #8090A3;

	text-decoration: underline;

}



.searchdesc {

	font-size: 10px;

	color: #606F79;

}



.eventtitle {

	font-size: 10px;

	color: #606F79;

	text-decoration: none;

	font-weight: bold;

}



.eventtitle:hover {

	color: #8090A3;

	text-decoration: underline;

}



.eventdesc {

	font-size: 10px;

	color: #606F79;

}



.eventdesclarge {

	font-size: 12px;

	color: #505F69;

	line-height: 18px;

}



.cattitle, .usertitle, .grouptitle {

	font-size: 11px;

	color: #606F79;

	text-decoration: none;

	font-weight: bold;

}



.cattitle:hover, .usertitle:hover, .grouptitle:hover {

	color: #8090A3;

	text-decoration: underline;

}



.catdesc, .userdesc, .groupdesc {

	font-size: 10px;

	color: #606F79;

}



.titlehighlight {

	color: #4488BB;

	text-decoration: underline;

}



.highlight {

	color: #80A000;

	text-decoration: underline;

}



.tableh1 {

  background-image:  url(images/tile_sub.gif);
  
  color: white;

  font-size: 11px;

  height: 26px;

	padding-top: 8px;

	padding-right: 12px;

	padding-bottom: 8px;

	padding-left: 8px;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #CED2D6;

}



.tableh2 {

	background-image:  url(images/tile_sub.gif);

	background-color: #708088 ;

	border-left: 1px solid #95A5AD;

	border-right: 0px solid #62727A;

  margin: 0px;

	color : white;

	padding-top: 6px;

	padding-right: 12px;

	padding-bottom: 6px;

	padding-left: 12px;

	font-size: 10px;

	font-weight: bold;

}



.tableb {

	background-color: #E4E8E8 ;

	padding-top: 6px;

	padding-right: 10px;

	padding-bottom: 6px;

	padding-left: 10px;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

	line-height: 16px;

}



.tablec {

	background-color: #d8e0e4;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

}





.maintable {

	border: 1px solid #99a0aa;

	margin-top: 0px;

	margin-bottom: 0px;

}



.error {

	color : Red;

	font-weight : bold;

}



.today {

	font-size: 9px;

	color: white;

	font-weight: bold;

}



.atomic {

	font-size: 9px;

}



.legend {

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 0.4pt;

	font-size: 11px;

}



/* Weekday Label Cells */



.caldaydigits {

	font-size: 9px;

}



.weekdaytopclr, .sundaytopclr {

	background-image:  url(images/tile_sub.gif);

	background-color: #607080 ;

	border-left: 1px solid #95A5AD;

	border-right: 0px solid #62727A;

  margin: 0px;

	color : #FFFFFF;

	padding-top: 6px;

	padding-right: 7px;

	padding-bottom: 6px;

	padding-left: 7px;

	font-size: 10px;

	font-weight: bold;

}



.sundaytopclr {

	background-color: #708094;

}



/* Day Cells */



.weekdayclr {

	background-color: #EEF0F0;
	color: #000000;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

}



.todayclr {

	background-color: #D0E6F6;

	color: #C0C4C8;

	font-size: 10px;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

}



.sundayemptyclr {

	background-color: #DDE0E0;

	color: #C0C4C8;

	font-size: 10px;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

}



.weekdayemptyclr {

	background-color: #E4E8E8;

	color: #C0C4C8;

	font-size: 10px;

	border-left: 1px solid #FFFFFF;

	border-top: 1px solid #FFFFFF;

}



/* Text Editor classes */



.tdBtn {

  padding-left: 3px;

  padding-top:3px;

}



.btnOut {    

  border: 1px solid;

  border-color: #E4E8E8;

	background-color: #E4E8E8;

}



.btnOver {    
  border: 1px solid;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-right-color: #C0C4C4;
  border-bottom-color: #C0C4C4;
	background-color: #E4E8E8;
	cursor: pointer;
}



.btnDown {    

  border: 1px solid;

  border-top-color: #C0C4C4;

  border-left-color: #C0C4C4;

  border-right-color: #FFFFFF;

  border-bottom-color: #FFFFFF;

	background-color: #D4D8D8;

	cursor: pointer;

}



a.flatButton img {

  border: 1px solid #E4E8E8;

  border-color: #d8e0e4;

}



a.flatButton:hover img {

  border: 1px solid;

  border-top-color: #FFFFFF;

  border-left-color: #FFFFFF;

  border-right-color: #C0C4C4;

  border-bottom-color: #C0C4C4;

	background-color: #E4E8E8;

	cursor: pointer;

}



/* Monthly View classes */

.eventstyle {

	font-size: 9px;

  padding: 3px;

  border-bottom: 2px solid #555555;

	text-align: left;

}

.eventfull {

  margin-left: 3px;

  margin-right: 3px;

  border-top: 1px solid #D0D4D4;

  border-left: 1px solid #D0D4D4;

  border-bottom: 1px solid #FFFFFF;

  border-right: 1px solid #FFFFFF;

	background-color: #E4E8E8;

	cursor: pointer;

}



.eventstart {

  margin-left: 3px;

  border-top: 1px solid #D0D4D4;

  border-left: 1px solid #D0D4D4;

  border-bottom: 1px solid #FFFFFF;

	background-color: #E4E8E8;

	cursor: pointer;

}



.eventmiddle {

  border-top: 1px solid #D0D4D4;

  border-bottom: 1px solid #FFFFFF;

	background-color: #E4E8E8;

	cursor: pointer;

}



.eventend {

  margin-right: 3px;

  border-top: 1px solid #D0D4D4;

  border-bottom: 1px solid #FFFFFF;

  border-right: 1px solid #FFFFFF;

	background-color: #E4E8E8;

	cursor: pointer;

}



.imagecell {    

	background-color: #C8D2D8;

  padding: 8px;

}

.imagecell img {    
  border: 1px solid;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-right-color: #C0C6C6;
  border-bottom-color: #C0C6C6;
	cursor: pointer;
} 

