.main_table {
	border: 1px outset #CCCCCC;
	width: auto;
}
.table_TR {
	width: auto;
	border-top: 1px outset #CCCCCC;
	border-right: 1px outset #CCCCCC;
	border-bottom: 1px outset;
	border-left: 1px outset;
}
.table_RIGHT {
	width: auto;
	border-top: 1px outset;
	border-right: 1px outset #CCCCCC;
	border-bottom: 1px outset;
	border-left: 1px outset;
}
.table_main1 {
	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: inset;
	border-right-color: #CCCCCC;
	border-left-color: #999999;
	border-bottom-color: #999999;
	width: 723px;
}
.table_main2 {
	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	text-align: left;
}
.table_main3_LeftEdge {
	background-color: #F4F4E8;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: inset;
	border-left-color: #999999;
	border-top-color: #999999;
}
.table_main4_TR {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table_main5 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: inset;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #BFC1D0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}
.table_main6 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999999;
}
.table_main7 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_footer {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FC1921;
	border-left-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #EBDFBA;
	padding: 5px;
	line-height: 18px;
	border-top-color: #999999;
	font-weight: bold;
}
.table_plain {
	background-color: #E5E6C9;
	border: thin none;
}
.table_main8 {

	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}
.sm_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.table_main1b {

	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: inset;
	border-left-style: inset;
	border-right-color: #CCCCCC;
	border-left-color: #999999;
	border-bottom-color: #999999;
}
.table_main8b {


	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}
.table_main8c {


	background-color: #BFC1D0;
	border-top-width: thin;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: inset;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}
.table_login {
	background-color: #BFC1D0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	border: 1px outset #807D9A;
}
.sm_contentb {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #807D9A;
	font-weight: normal;
}
.sm_content_footer {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFCC;
	font-weight: bold;
}
.textmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
}
.textHeaderBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000099;
}
.textmain_Small {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
}
.table_generic {
	border: 1px solid #C8C7DE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #5359A2;
}

 Calendar Styles for embedding mini calendar 
.AvailDIV{width:475;height:100%;overflow:scroll;border-width:1;border-style:inset;border-collapse:collapse;}
.ContainerTable{background-color:white;border-width:0;border-style:solid;border-color:white;border-collapse:collapse;width:100%;height:95%;}
.ContainerSideBarTD{text-align:left;vertical-align:top;width:15%;height:100%;}
.ContainerMainTD{text-align:left;vertical-align:top;width:85%;height:100%;}
.ContainerMainTD2{text-align:left;vertical-align:top;width:100%;height:100%;}
.HeaderBarMainTable{background-color:silver;border-width:0;border-style:solid;border-color:silver;border-collapse:collapse;width:100%;}
.HeaderBarTD{text-align:left;vertical-align:top;width:32;}
.HeaderBarInfoTD{text-align:left;white-space: nowrap;}
.HeaderBarSepTD{text-align:left;vertical-align:top;width:5;}
.HeaderBarRightTD{text-align:right;vertical-align:top;}
.HeaderBarLeftOverTD{text-align:left;vertical-align:top;width:100%;}	
.SideBarMainTable{background-color:white;border-width:0;border-style:solid;border-color:silver;border-collapse:collapse;width:100%;}
.SideBarTD{width:100%;text-align:left;vertical-align:top;}
.LegendHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.LegendHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#CCCCCC;}	
.LegendHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.LegendBodyTable{background-color:white;border-width:1;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.LegendBodyTD{text-align:left;vertical-align:top;background-color:white;width:50%;}
.LegendBodyFont{font-family:Trebuchet MS;font-size:10px;color:black;}	
.ViewsHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#CCCCCC;}
.ViewsHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}	
.ViewsBodyTable{background-color:white;border-width:1;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsBodyTD{text-align:left;vertical-align:top;background-color:white;}
.ViewsBodyFont{font-family:Trebuchet MS;font-size:10px;color:black;}	
.ViewsSubHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsSubHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#DDDDDD;}
.ViewsSubHeadingFont{font-family:Trebuchet MS;font-size:10px;font-weight:bold;color:black;}
.TableMonthHeader{height:1;background-color:#EEEEEE;border-style:solid;border-width:0;border-collapse:collapse;}
.TableMonthHeaderCell{border-style:outset;border-width:0;text-align:center;width:14%;}		     
.TableMonthMainCalendar{height:96%;padding:0;background-color:white;border-collapse:collapse;border-style:none;}			
.FontMonthCalendarDayName{font-family:Trebuchet MS;font-size:11px;font-weight:bold;color:black;font-variant:small-caps;}
.TableMonthDayCell{border-style:outset;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#FFFFFF;border-collapse:collapse;}
.TableMonthDayCellToday{border-style:outset;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#CCCCCC;}
.TableMonthOtherDayCell{border-style:solid;border-width:1;border-color:gray;text-align:center;vertical-align:top;background-color:gray;border-collapse:collapse;}
.TableMonthDayHeaderCell{border-collapse:collapse;border-style:solid;border-width:0;text-align:left;background-color:#EEEEEE;}
.MonthDayDiv{width:100%;height:85%;overflow:auto;}
.MonthDayDiv2{width:100%;height:100%;overflow:visible;}
.MonthDayDiv3{width:100%;height:85%;overflow:scroll;}
.MonthDayDivPrint{width:100%;height:100%;overflow:visible;}
.TableMainWeek{height:100%;padding:0;background-color:white;border-collapse:collapse;border-style:solid;border-color:gray;border-width:1;}	    
.TableWeekHeader{height:1;padding:0;background-color:#DDDDDD;border-style:outset;border-width:0;border-collapse:collapse;}
.WeekDayAreaCell{border-collapse:collapse;border-style:solid;border-width:1;border-color:gray;text-align:left;background-color:white;}
.TableWorkWeekCalendar{height:100%;padding:0;border-width:0;border-color:#111111;border-collapse:collapse;vertical-align:top;}
.WorkWeekHeadingTD{vertical-align:top;border-style:solid;border-width:1;text-align:left;background-color:white;width:20%;}
.WorkWeekBodyTD{vertical-align:top;border-style:solid;border-width:1;text-align:left;background-color:white;width:20%;height:100%;}
.WorkWeekHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.YearViewTable{width:100%;height:100%;padding:0;background-color:#E0DFE3;border-style:outset;border-width:1;border-color:black;border-collapse:collapse;}
.YearViewHeaderCell{height:1;width:33%;border-style:outset;border-width:0;text-align:center;}
.YearViewCell{border-style:solid;border-width:1;border-color:silver;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.YearViewDiv{width:100%;height:100%;overflow:auto;}	
.YearViewHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.YearMiniCalTable{width:100%;height:100%;padding:1;background-color:silver;border-style:outset;border-width:1;border-collapse:collapse;}
.YearMiniCalCell{border-style:solid;border-width:1;border-color:silver;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.YearViewEventListHeaderTable{width:100%;height:1;padding:1;background-color:#E0DFE3;border-style:outset;border-width:1;border-collapse:collapse;}
.YearViewEventListHeaderCell{border-style:solid;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#E0DFE3;padding:0;border-collapse:collapse;}
.EventListingTable{border-style:solid;border-width:1;border-color:white;border-collapse:collapse;border-width:1;text-align:left;background-color:white;padding:1;width:100%;}
.EventListingTitleFont{font-family:Trebuchet MS;font-size:10px;font-weight:normal;color:black;}
    A.EventListingTitleFont:Hover{color:blue;font-weight:normal;text-decoration:underline;}                
.EventListingTimeFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}
.EventListingTimeCell{width:100%;text-align:left;background-color:white;}
.EventListingBodyCell{width:100%;text-align:left;background-color:white;}					 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 
.EventListingTitleCell{width:100%;text-align:left;background-color:#EEEEEE;}
.EventDisplayHeadingFont{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}							 				 			 				 			 				 							 				 			 				 			 				 
.EventDisplayNormalFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}
.EventMonthTable{border-style:solid;border-width:1;border-color:black;border-collapse:collapse;border-width:1;text-align:left;background-color:white;padding:1;width:100%;}
.EventMonthTimeCell{width:10%;text-align:left;background-color:#DDDDDD;}
.EventMonthTitleCell{width:90%;text-align:left;background-color:white;}
.EventMonthTitleCellAllDay{width:100%;text-align:center;background-color:white;}
.EventMonthTimeFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}							 				 			 				 			 				 							 				 			 				 			 				 
.EventMonthTitleFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}
    A.EventMonthTitleFont:Hover{color:blue;font-weight:normal;text-decoration:underline;}                
.EventListViewTable{width:100%;height:100%;padding:0;background-color:#E0DFE3;border-style:outset;border-width:1;border-color:black;border-collapse:collapse;}
.EventListViewHeaderCell{height:1;width:33%;border-style:outset;border-width:0;text-align:center;}
.EventListViewCell{border-style:solid;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.EventListViewDiv{width:100%;height:100%;overflow:auto;}	
.EventListViewHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}     			  				     				     			  				     				         
.FontMiniCalendarMonthName{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;font-variant:small-caps;}
.TableMiniHeader{height:1;padding:0;background-color:white;border-style:solid;border-color:gray;border-width:0;border-collapse:collapse;}
.TableMiniMonthHeader{height:1;padding:0;background-color:silver;border-style:outset;border-width:1;text-align:center;}
.TableMiniHeaderCell{border-style:none;border-bottom-style:solid;border-bottom-width:1;border-bottom-color:black;border-width:1;text-align:center;}	
.TableMiniCalendar{padding:0;background-color:white;border-collapse:collapse;border-width:0;border-style:none;}			  
.TableMiniOtherDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#EEEEEE;padding:0;border-collapse:collapse;}
.TableMiniDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:white;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellWithEvent{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#FFD74A;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellToday{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:top;background-color:silver;padding:0;}				  		
.FontHeaderDisplay{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.FontStandard{font-family:Trebuchet MS;font-size:12px;font-weight:normal;color:black;}
.FontInvite{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
.TableMainCalendar{height:91%;padding:0;background-color:white;border-collapse:collapse;border-style:none;}			
.FontCalendarDay{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
.FontEvent{font-family:Trebuchet MS;font-size:8px;font-weight:normal;color:black;font-variant:none;}
.TablePopupBorder{padding:2;background-color:white;border-collapse:collapse;border-style:solid;border-color:white;border-width:1;}
.TableDayCalendar{height:100%;padding:0;border-width:0;border-color:#111111;border-collapse:collapse;}			
.TableDayCalendar2{height:100%;padding:0;border-style:none;border-width:0;border-color:#111111;border-collapse:collapse;}	
.TableDayCalendar3{height:94%;padding:3;border-width:0;border-color:#111111;border-collapse:collapse;}	
.DivDayStyle{width:100%;height:100%;overflow:auto;}
.DivWeekStyle{width:100%;height:85%;overflow:auto;}
.DivDayStylePrint{width:100%;height:100%;overflow:visible;}
.TableDayAgenda{height:100%;padding:0;border-style:solid;border-width:1;border-color:black;border-collapse:collapse;}
.TableAgendaCell{border-bottom-style:solid;border-bottom-width:1;border-bottom-color:black;border-collapse:collapse;border-style:solid;border-width:1;text-align:right;vertical-align:top;background-color:#DDDDDD;}
.TableAgendaArea{border-bottom-style:dotted;border-bottom-width:1;border-bottom-color:gray;border-collapse:collapse;border-width:1;text-align:left;background-color:#EEEEEE;}	    
.FontCalendarDayAgenda{font-family:Trebuchet MS;font-size:20px;font-weight:normal;color:black;}
.FontCalendarDayAgendaSmall{font-family:Trebuchet MS;font-size:10px;font-weight:normal;color:black;}
.FontDayHeaderDisplay{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.DayViewAgendaEventTable{border-style:solid;border-width:1;border-color:black;border-collapse:collapse;border-width:1;text-align:left;background-color:white;padding:1;}
.DayViewAgendaFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}	
.TableDayAgenda2{padding:0;border-style:solid;border-width:1;border-color:black;border-collapse:collapse;}
.TableAgendaArea2{border-bottom-style:none;border-bottom-width:1;border-bottom-color:gray;border-collapse:collapse;border-width:1;text-align:left;background-color:#FFD74A;}
.DayListingTable{width:100%;height:100%;padding:0;border-width:1;border-color:black;border-collapse:collapse;border-style:solid;}
.DayListingHeaderTD{height:26;border-collapse:collapse;border-style:solid;border-width:0;text-align:left;vertical-align:middle;background-color:#DDDDDD;}
.DayListingBodyTD{border-collapse:collapse;border-style:solid;border-width:0;text-align:left;vertical-align:top;background-color:white;}
.DayListingHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.feat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
	text-align: left;
}
.table_loginB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	border: 1px outset #807D9A;
}
.sm_content_plain {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}
.BoldRed {
	color: #F00;
	font-weight: bold;
}
.PerkText {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	font-size: 12px;
	padding:10px;
	width: 300px;
}
.vertlinehome {
	background-image: url(/images/vert_line.gif);
	background-repeat: repeat-y;
	height: 100%;
}
