/* Customized Skin Styles */
/* Dynamically positioned elements */
#quicksearch{position:absolute; top:28px; left:604px}
#login_top{position:absolute; top:8px; left:492px}
#home_top{position:absolute; top:8px; left:395px}
#contact_top{position:absolute; top:8px; left:425px}
#sitemap_top{position:absolute; top:8px; left:459px}
#siteClock{position:absolute; top:8px; left:550px;font-family:arial,verdana,helvetica,sans-serif;font-size:11px;color:#ffffff;text-align:right  }
#crumbTrail{position:absolute; top:174px; left:215px; height:15px;}
#crumbtrail p{
	margin:0px;
}
#welcome_message{position:absolute; top:175px; left:218px; font-weight:bold; font-family:Arial, sans-serif; font-size:12px; color:#000000}
#WeatherChannel{position:absolute; top:160px; left:0px; z-index:2000;}
/* Page Body  */
body { 
	margin: 0px;
}
/* Events Style Defintions */
td.cssEventsDate { font-family: arial, sans-serif; font-size: 11px; font-weight: bold; color: #336699; text-align: right; padding: 0px 10px 0px 0px; }
td.cssEventsSeperator { width: 1px; background-color: #00a2e7; font-weight: bold; }
b.cssEventsText { font-family: arial, sans-serif; font-size: 11px; color: #00a2e7; font-weight: bold; }
a.cssEventsText:link, a.cssEventsText:active, a.cssEventsText:visited {font-family:arial, sans-serif;font-size:11px; color: #101494; font-weight: normal; text-decoration: none; }
a.cssEventsText:hover {}
td.cssEventsText { font-family: arial, sans-serif; font-size: 11px; color: #101494; padding: 0px 20px 0px 10px; }
.Events{
	font-family:arial, tahoma, sans-serif;
	font-size:11px;
}
.Events a.EventsLink:link, .Events a.EventsLink:active, .Events a.EventsLink:visited{
	font-family:arial, tahoma, sans-serif;
	font-size:12px;
	color:#003366;
	font-weight:normal;
	text-decoration:none;
}
.Events a.EventsLink:hover{
	text-decoration:underline;
}
/* Default Page Links throughout site */
a:link, a:active, a:visited{
	font-family: arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
/* All Images */
img {
	behavior:url(/municipal/lethbridge/lethbridge-website.nsf/pngbehavior.htc); 
}
/* Bread crumb trail */
p.urhere {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #336699;
	text-transform: none;
}
p.urhere em { 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	color: #336699; 
	text-transform: normal; 
}
a.urhere:link, a.urhere:active, a.urhere:visited { 
	font-family:arial, verdana, sans-serif;
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-weight:bold;
	text-transform:uppercase;
}
a.urhere:hover { 
	text-decoration: UNDERLINE; 
}
/* Main Content Region */
table { font-family: arial, sans-serif; font-size: 11px;}
td.Content  { font-family: arial, sans-serif; font-size: 12px; color: #000000; padding:10px 10px 10px 10px ;line-height:140%;}
td.Content table { font-family: arial, sans-serif; font-size: 12px; color: #000000;line-height:140%; }
/*td.cssContent a:link, td.cssContent a:active, td.cssContent a:visited{ 
	font-family: arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #336699; 
	text-decoration: underline; 
	padding: 0px; 
}
td.cssContent a:hover { 
	font-family: arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #336699; 
	text-decoration: none; 
}*/
.Content a:link, .Content a:active, .Content a:visited{
	font-family: arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #336699; 
	text-decoration: none; 
	padding: 0px; 
}
.Content a:hover{
	text-decoration:underline;
}
td.cssDALLocation a:hover { text-decoration: underline; cursor: pointer; }*/
td.cssDALAddress {font-family: arial, sans-serif; font-size: 11px; color: #101494; padding: 5px 5px 5px 10px; }
/* Page Title Style */
td.cssHEADING{font-family:Arial-sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-transform:uppercase}
td.cssDALCountry { width: 41px; padding: 5px; white-space: nowrap; }
td.cssDALLocation { font-family: arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000; width: 80px; padding: 5px 10px 5px 5px; white-space: nowrap; cursor: pointer;}
/*
.Content { 
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.Content a{
	font-weight:bold;
}*/
/* Side Column Text Headers (ex: Related Information, Document Links, etc..) */
.SideHeader { 
	height: 26px; 
	font-family: sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	background-color: #7da42e; 
	padding: 0px;
}
/* Related Information text */
.SideText { 
	font-family: sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	padding: 10px; 
}
/* Header Links across top right of page */
.HeaderButtons { 
	font-family: sans-serif; 
	font-size: 11px; 
	color: #002173; 
}
.HeaderButtons a:link, .HeaderButtons a:active, .HeaderButtons a:visited { 
	color: #333333; 
	font-size:11px;
	font-weight:normal;
	text-decoration: none; 
}
.HeaderButtons a:hover { 
	color: #333333; 
	text-decoration: underline; 
}
/* Print Page, Send Page, Subscribe buttons */
.PageButtons { 
	font-family: sans-serif; 
	font-size: 11px; 
	color: #333333; 
}
.PageButtons a { 
	color: #002173; 
	text-decoration: none; 
}
.PageButtons a:hover { 
	color: #002173; 
	text-decoration: underline; 
}
/* Footer Links across bottom right of page */
.FooterButtons { 
	font-size: 11px; 
	color: #003366; 
}
.FooterButtons a:link, .FooterButtons a:active, .FooterButtons a:visited {
	font-size: 11px; 
	font-weight:normal;
	color: #003366; 
	text-decoration: none; 
}
.FooterButtons a:hover { 
	font-size: 11px; 
	color: #003366; 
	text-decoration: underline; 
}
/* Default Button Styles */
.HomeButton {}
.LoginButton {}
.LogoutButton {}
.SubscribeButton {}
.SiteMapButton {}
.ContactButton {color:#FFFF00}
.SendPage {}
.TermsOfUseButton {}
a.cssTermsOfUse:link, a.cssTermsOfUse:active, a.cssTermsOfUse:visited { font-family: arial, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; }
a.cssTermsOfUse:hover { font-family: arial, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: underline; }
/* 'Go To Top' button */
.TopButton { 
	font-size: 11px; 
}
a.TopButton { 
	color: #002173; 
	text-decoration: none; 
}
a.TopButton:hover { 
	color: #002173; 
	text-decoration: underline; 
}
/* Embedded View Title, Text, and Links */
.EmbeddedView .Title { 
	font-family: arial, tahoma, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #336699; 
	padding-bottom: 20px; 
}
.EmbeddedView .Text {
	font-family: arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #333333; 
}
.EmbeddedView .Text a:link, .EmbeddedView .Text a:active, .EmbeddedView .Text a:visited { 
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color: #336699; 
	text-decoration: none; 
}
.EmbeddedView .Text a:hover { 
	font-size:12px;
	text-decoration: underline; 
}
/* Page Title */
.Subject { 
	font-family: sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #7da42e; 
}
/* Quick Login */
.QuickLogin { 
	width: 100%; 
}
.QuickLogin .Text { 
	font-family: sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	padding-right: 10px; 
}
.QuickLogin .Field { 
	height: 22px; 
}
.QuickLogin .Field input { 
	width: 110px; 
	border: 1px solid #000000; 
}
.QuickLogin .Buttons { 
	padding-top: 10px; 
}
.QuickLogin .Buttons input { 
	width: 80px; 
	border: 1px solid #000000; 
}
/* Quick Search Classes */
.QuickSearch { 
	width: 100%; 
}
.QuickSearch .Button { 
	text-align: right; 
}
.QuickSearch .Button a { 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
}
.QuickSearch .Button a:hover { 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline; 
}
input.QuickSearch{ 
	width: 120px; 
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	border: 1px solid #000000;
	height:20px; 
}
/*input.cssQuickSearch { font-family: arial, sans-serif; font-size: 11px; color: #000000; width: 120px; height: 20px; border: 1px solid #000000; background-color:#FFFFFF}*/
/* Quick Links Classes */
.QuickLinks { 
	padding-left: 0px; 
	margin-left: 17px;
	margin-bottom: 0px; 
} 
.QuickLinks li { 
	padding-bottom: 3px; 
}
.QuickLinks a:link, .QuickLinks a:active, .QuickLinks a:visited { 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: none; 
	margin: 0px;
}
.QuickLinks a:hover { 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
}
/* Related Links Classes */
.RelatedLinks { 
	padding-left: 0px; 
	margin-left: 17px; 
	margin-bottom: 0px; 
} 
.RelatedLinks li { 
	padding-bottom: 3px; 
}
.RelatedLinks a:link, .RelatedLinks a:active, .RelatedLinks a:visited { 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: none; 
}
.RelatedLinks a:hover { 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
}
/* Document Links Classes */
.DocumentLinks { 
	width: 100%; 
}
.DocumentLinks .Out { 
	color: #ffffff;
	font-size:11px;
}
.DocumentLinks .Out a{ 
	color: #ffffff;
	font-size:11px;
	text-decoration: none; 
}
.DocumentLinks .Over { 
	cursor: pointer; 
}
.DocumentLinks .Over a { 
	color: #FFFFFF;
	font-size:11px;
	text-decoration: underline; 
}
.DocumentLinks .Icon { 
	vertical-align: top; 
	padding: 5px; 
}
.DocumentLinks .Text {
	width: 100%; 
	font-family: sans-serif; 
	font-size: 11px; 
	vertical-align: top; 
	padding: 5px; 
}
/* What's New Classes */
.WhatsNew{
	width:100%;
}
.WhatsNew .Subject:link, .WhatsNew .Subject:active, .WhatsNew .Subject:visited { 
	font-family: sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #003366;
	text-decoration:none; 
}
.WhatsNew .Subject:hover{
	text-decoration:underline;
}
.WhatsNew a.LinkText:link, .WhatsNew a.LinkText:active, .WhatsNew a.LinkText:visited { 
	font-family: arial, tahoma, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #336699; 
	text-decoration:underline;
}
.WhatsNew a.LinkText:hover{
	text-decoration:none;
}
.WhatsNew .Out { 
	padding-top: 20px; 
}
.WhatsNew .Date{  
	font-family:arial, tahoma, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	color: #336699; 
	text-decoration: none; 
}
.WhatsNew a.Header { 
	font-size: 12px; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none; 
}
.WhatsNew a.Header:hover { 
	text-decoration: underline; 
}
.WhatsNew .Synopsis{
	font-family:arial, tahoma, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	color: #336699; 
	text-decoration: none; 	
}
.WhatsNew a.Text{ 
	font-size: 12px; 
	font-weight:normal;
	padding:5px 0px 5px 0px;
	color: #FF0000; 
	text-decoration: none; 
	line-height:140%;
}
.WhatsNew .Text {
	width: 100%;
	padding: 0px 10px 10px 10px;
}
.WhatsNew .Image {
	width: 10px;
	padding-top: 3px;
	vertical-align: top;
}
/* Online Services */
.onlineservices a:visited, .onlineservices a:link, .onlineservices a:active {
	text-decoration: none;
	padding-bottom: 3px;
}
.onlineservices a:hover {
	text-decoration: underline;
	padding-bottom: 3px;
}
/* Feature Buttons (customization) */
.Features {
	
}
.Features .Out { 
	width: 100%; 
	background-color: #ffffff; 
}
.Features .Over { 
	width: 100%; 
	background-color: #cccccc; 
	cursor: pointer; 
}
.Features .Title { 
	font-weight: bold; 
	padding-bottom: 5px; 
}
.Features .Text { 
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	color: #002173; 
	vertical-align: top; 
	padding: 5px 10px 5px 10px; 
}
/* Client Address */
.Address {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:190px;
	padding:0px 10px;
}
.Address a{
	font-size:10px;
	color:#FFFFFF;
}
/* Copyright Notice */
.cssCopyright {
	font-family:arial, tahoma, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
/* Last Updated Link */
.cssUpdated{
	font-family:arial, tahoma, sans-serif;
	color:#666666;
	font-size:11px;
}
/* Weather Classes */
.Weather { 
	width: 180px; 
}
.Weather .Temp {
	font-family:arial, tahoma, sans-serif; 
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-left:10px;
}
.Weather .Image {
	text-align:left; 
	padding:5px 5px 5px 0px; 
	width:25%
}
.Weather .Text {
	color:#FFFFFF; 
	font-family:arial,tahoma, sans-serif; 
	font-size:11px;
	width:75%; 
	text-align:left; 
	padding-left:10px
}
#WeatherLastUpdated {
	font-family:arial,tahoma, sans-serif; 
	font-size:11px; 
	color:#FFFFFF; 
	background-color: #002173; 
	padding:2px;
}
/* Weather Channel Notice */
#TWCNotice { 
	font-family:arial,tahoma, sans-serif; 
	font-size:10px; 
	color:#FFFFFF;
}
#TWCIcon { 
	float:left; 
	padding:3px;
}
#TWCAttribution {}
#TWCLinks a:link,#TWCLinks a:active, #TWCLinks a:visited {
	font-size:11px; 
	color:#FFFFFF;
	text-decoration:none
}
#TWCLinks a:hover{
	text-decoration:underline;
}
/* JS Hydra Navigation Classes */
.MainMenu { 
	background-color:#000000;
}
.MainMenu .Out { 
	color: #ffffff; 
	width:180px;
	eight:24px;
	background-color: #6699CC; 
}
.MainMenu .Over { 
	color: #336699; 
	background-color: #FFFFFF; 
	cursor: pointer; 
}
.MainMenu .Text { 
	height: 24px;  
	font-family:arial,verdana, sans-serif;
	font-size: 12px; 
	white-space: nowrap; 
	padding: 0px 5px 0px 5px; 
}
.MainMenu .Arrow { 
	padding-right: 5px; 
}
.MainMenuChild { 
	width: 250px; 
	background-color: #000000; 
	border: 1px solid #000000; 
}
.MainMenuChild .Out { 
	color: #FFFFFF; 
	background-color: #6699cc; 
}
.MainMenuChild .Over { 
	color: #336699; 
	background-color: #FFFFFF; 
	cursor: pointer; 
}
.MainMenuChild .Text { 
	height: 24px; 
	font-family:arial, verdana, sans-serif;
	font-size: 12px; 
	white-space: nowrap; 
	padding: 0px 5px 0px 5px; 
}
.MainMenuChild .Arrow { 
	padding: 0px 5px 0px 5px; 
}
/* SSM Crumb Navigation Classes */
.BIAPCrumb { font-size: 11px;  }
.BIAPCrumb div { display:inline; }
.BIAPCrumb .Out { color: #333399; font-weight:normal; }
.BIAPCrumb .Over { color: #333399; font-weight:normal; cursor: hand; cursor: pointer; }
.BIAPCrumb .Text { font-family: arial, sans serif; color: #333333; white-space: nowrap; text-transform: uppercase; }
.BIAPCrumb .Arrow {  }
.BIAPCrumb .Divider { color: #333333; padding: 3px;}
/* SSM Menu */
.BiapMenu { width: 180px; border: 1px solid #000000; }
.BiapMenu .Out { width: 180px; background-color:#6699cc; color: #ffffff;  }
.BiapMenu .Over { width: 180px; background-color:#ffffff; color: #6699cc; cursor: pointer; cursor:hand; }
.BiapMenu .Text { height:22px; font-family: arial, sans-serif; font-size: 12px; white-space: nowrap; font-weight: bold; text-transform: none; padding: 0px 7px 0px 7px; }
.BiapMenu .Arrow { display:none; }
.BiapMenuChild {  width: 225px; height:24px; border: 1px solid #101494; }
.BiapMenuChild .Out { color: #ffffff; background-color: #6699cc; }
.BiapMenuChild .Over {  color: #6699cc; background-color: #ffffff; cursor: pointer; cursor:hand; }
.BiapMenuChild .Text { font-family: arial, sans-serif; font-size: 12px; white-space: nowrap; padding: 0px 7px 0px 7px; }
.BiapMenuChild .Arrow { padding: 0px 5px 0px 5px; }
/* JS Hydra Class for Site Links */
.SiteLinks { 
	width: 100%; 
	background-color: #336699;
}
.SiteLinks .Out { 
	color: #ffffff; 
	background-color: #336699;
	width: 200px; 
}
.SiteLinks .Over { 
	color: #ffffff; 
	background-color: #7da42e; 
	cursor: pointer;
	width: 200px; 
}
.SiteLinks .Text { 
	height: 30px;  
	font-family:verdana, arial, sans-serif;
	font-size: 11px; 
	white-space: nowrap; 
	padding: 0px 5px 0px 5px; 
}
.SiteLinks .Arrow { 
	padding-right: 5px; 
}
.SiteLinksChild { 
	width: 250px; 
	background-color: #000000; 
	border: 1px solid #000000; 
}
.SiteLinksChild .Out { 
	color: #002173; 
	background-color: #ffffff; 
}
.SiteLinksChild .Over { 
	color: #ffffff; 
	background-color: #7da42e; 
	cursor: pointer; 
}
.SiteLinksChild .Text { 
	height: 25px; 
	font-family:verdana, arial, sans-serif;
	font-size: 10px; 
	white-space: nowrap; 
	padding: 0px 5px 0px 5px; 
}
.SiteLinksChild .Arrow { 
	padding: 0px 5px 0px 5px; 
}
/* JS Khronos Calendar Classes */
/*.CalendarMonth { width: 189px; background-color: #7da42e; filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3,overlap=1); }*/
.CalendarMonth { 
	width: 189px; 
	background-color: #000000; 
}
.CalendarMonth .Category select{ 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #003366; 
	background-color: #FFFFFF; 
	padding: 0px 0px 0px 2px; 
	width:155px;
}
.CalendarMonth .Category{
	background-color:#003366;
	padding-left:3px;
}
.CalendarMonth .Title { 
	font-family: arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #003366; 
	white-space: nowrap; 
	padding: 0px 0px 0px 5px; 
}
.CalendarMonth .Buttons td { 
	width: 20px; 
	height: 26px; 
	font-family: verdana, sans-serif; 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #003366; 
}
.CalendarMonth .Buttons .Print { 
	padding-right: 5px; 
}
.CalendarMonth .WeekDay { 
	height: 26px; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000; 
	background-color: #999999; 
	text-align: center;
}
.CalendarMonth .EventDay { 
	width: 26px; 
	height: 22px; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #FFFFFF;
	border:2px solid #FF0000; 
	padding: 2px 5px 2px 2px; 
	text-align: right;
	vertical-align: bottom; 
}
.CalendarMonth .Holiday { 
	width: 26px; 
	height: 22px; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #003366; 
	background-color: #95AAD8; 
	border:2px solid white;
	padding: 2px 5px 2px 2px; 
	text-align: right; 
	vertical-align: bottom; 
}
.CalendarMonth .Day { 
	width: 26px; 
	height: 22px; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #002173; 
	background-color: #ffffff; 
	padding: 2px 5px 2px 2px; 
	text-align: right; 
	vertical-align: bottom; 
}
.CalendarMonth .Blank { 
	width: 26px; 
	height: 22px; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	background-color: #cccccc; 
	vertical-align: top; 
	padding: 3px; 
}
.CalendarDetails { 
	width: 300px; 
	height: 190px; 
	filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3,overlap=1); 
	cursor:default;
}
.CalendarDetails .Title { 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #003366; 
	padding: 0px 0px 0px 5px; 
}
.CalendarDetails .Buttons td { 
	width: 20px; 
	height: 26px; 
	font-family: verdana, sans-serif; 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #003366; 
}
.CalendarDetails .Holiday { 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	background-color: #95AAD8; 
	border-bottom: 1px solid #4f86ca; 
	padding: 5px; 
}
.CalendarDetails .List { 
	height: 190px; 
	background-color: #cccccc; 
	border: 1px solid #4f86ca; 
}
.CalendarDetails .List .Out { 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px; 
	color: #014fb3; 
	background-color: #ffffff; 
	border-bottom: 1px solid #4f86ca; 
	padding: 5px; 
	cursor:default;
}
/* Home Page Recycling Calendar Classes */
.cssCalPrintCell {cursor:pointer; padding:0px; font-size:9px; text-align:center; border-right:1px solid #8888ff; border-bottom:1px solid #8888ff;}
.cssCalPrevNextCell {border-bottom:1px solid #8888ff; font-family:verdana,helvetica,sans-serif; color:#ffffff; background-color:#000099; padding:4px 6px 4px 6px;text-align:center;font-size:14px;}
.cssCalMonthAndYear {border-bottom:1px solid #8888ff;font-family:verdana,helvetica,sans-serif;color:#ffffff;background-color:#000099;padding:4px 6px 4px 6px;}
.cssCal {border:1px solid #8888ff;border-right-width:0px;width:201px;}
a.cssCalPrevLink, a.cssCalPrevLink:hover, a.cssCalPrevLink:link, a.cssCalPrevLink:active, a.cssCalPrevLink:visited {font-size:20px;color:#ffffff;text-decoration:none;}
a.cssCalNextLink, a.cssCalNextLink:hover, a.cssCalNextLink:link, a.cssCalNextLink:active, a.cssCalNextLink:visited  {font-size:20px;color:#ffffff;text-decoration:none;}
.cssCalCommunityCell {cursor:default; font-family:verdana,helvetica,sans-serif;font-size:9px;color:#ffffff;background-image:url(/municipal/lethbridge/lethbridge-website.nsf/bg.calendar_btm.jpg);width:201px;height:40px;padding:6px;text-align:right;border-right:1px solid #8888ff;}
.cssCalCommunitySelect {font-family:verdana,helvetica,sans-serif;font-size:9px;color:#000099;width:120px;}
.cssCalDays {cursor:default;background-color:#ddddff;padding:4px 6px 4px 6px;text-align:right;border-right:1px solid #8888ff; border-bottom:1px solid #8888ff;font-size:10px;font-family:verdana,helvetica,sans-serif;}
.cssCalNonDays {cursor:default;padding:4px 6px 4px 6px;text-align:right;border-right:1px solid #8888ff; border-bottom:1px solid #8888ff;font-size:10px;font-family:verdana,helvetica,sans-serif;}
.cssCalEventDays {cursor:default;background-color:#ffbbbb;padding:4px 6px 4px 6px;text-align:right;border-right:1px solid #8888ff; border-bottom:1px solid #8888ff;font-size:10px;font-family:verdana,helvetica,sans-serif;}
.cssCalDaysOfWeek {cursor:default;padding:5px 6px 5px 6px;text-align:center;font-weight:bold;border-right:1px solid #8888ff; border-bottom:1px solid #8888ff;font-size:10px;font-family:verdana,helvetica,sans-serif;}
/* Recycling Calendar Printing */
.cssCalPrintCell_print {display:none;border:1px solid #ffffff;}
.cssCalPrevNextCell_print {font-family:verdana,helvetica,sans-serif;color:#ffffff;border:1px solid #ffffff;border-bottom:1px solid #000000;}
.cssCalMonthAndYear_print {font-family:verdana,helvetica,sans-serif;padding:4px 6px 4px 6px;border:1px solid #ffffff;border-bottom:1px solid #000000;}
.cssCal_print {border:1px solid #000000;width:201px;}
a.cssCalPrevLink_print, a.cssCalPrevLink_print:hover, a.cssCalPrevLink_print:link, a.cssCalPrevLink_print:active, a.cssCalPrevLink_print:visited {display:none;}
a.cssCalNextLink_print, a.cssCalNextLink_print:hover, a.cssCalNextLink_print:link, a.cssCalNextLink_print:active, a.cssCalNextLink_print:visited  {display:none;}
.cssCalCommunityCell_print {display:none;border:1px solid #ffffff;}
.cssCalCommunitySelect_print {display:none;border:1px solid #ffffff;}
.cssCalDays_print,.cssCalNonDays_print {padding:4px 6px 4px 6px;text-align:right;font-size:10px;font-family:verdana,helvetica,sans-serif;border:1px solid #ffffff;}
.cssCalEventDays_print {font-weight:bold;padding:4px 6px 4px 6px;text-align:right;border:1px solid black;font-size:10px;font-family:verdana,helvetica,sans-serif;}
.cssCalDaysOfWeek_print {padding:5px 6px 5px 6px;text-align:center;font-weight:bold;border:1px solid #ffffff;font-size:10px;font-family:verdana,helvetica,sans-serif;}
p.cssRecyclingTitle_print {font-size:18px;}
p.cssRecyclingDisclaimer_print {}
/**********************************************************************************************************************/
/* Old CSS Styles needing replacement */
/**********************************************************************************************************************/
/* Below is garbage */
/* To be retired styles */
/* Admin Bar Style Definitions */
.small { font-family: arial, sans serif; font-size: 10px; }
.status { font-family: arial, sans serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.white { font-family: arial, sans serif; font-size: 10px; color: #ffffff; text-decoration: none; }
.adminactions { font-family: arial, sans serif; font-size: 10px; color: #000000; }
.smallwhite { font-family: arial, sans serif; font-size: 10px; color: #000000; }
.blue { color: #101494; text-transform: uppercase; }
