/*
Description: CSS for County of Lambton
Version: 1.0
Author: evul
*/

/* MARKUP ELEMENTS */
html { margin:0; padding:0; }
body { margin: 0; padding: 0; background-color: #40567b; font-family: Arial, Verdana, sans-serif; height:100%; font-size: 100%; line-height:1.125em; }
.ms-WPBody { margin: 0; padding: 0; background-color: inherit; font-family: Arial, Verdana, sans-serif; font-size: 100%; }

form { margin: 0; padding: 0; }
select { font-size: 10px; }

a, .ms-WPBody a { text-decoration: none !important; color: #0053a0; }
a:hover, .ms-WPBody a:hover { text-decoration: underline !important; color: #689b22; }
a img, .ms-WPBody a img { border: 0; }

p, .ms-WPBody p { margin: 0 0 1.5em 0; }

h1, h2, h3, h4, .ms-WPBody h1, .ms-WPBody h2, .ms-WPBody h3, .ms-WPBody h4 { font-family: Verdana, Lucida Grande, Arial, Sans-Serif; margin: 0 0 .25em 0; }
h1, .ms-WPBody h1 { font-size: 1.65em; color:#0053a0; text-align: left; margin-bottom: 1.25em; }
h2, .ms-WPBody h2 { font-size: 0.95em; color:#0053a0; }
h3, .ms-WPBody h3 { font-size: 0.85em; color:#000; }
h4, .ms-WPBody h4 { font-size: 0.80em; color:#000; }

/* STRUCTURAL ELEMENTS */
#Container { display: block; width: 854px; margin: 0 auto; padding: 0; border: 4px solid #3c4d6b; border-top: 0; background-color: #fff; font-size: 0.8em; }
#SharePointControls { display: block; width: 854px; margin: 0 auto 0 auto; padding: 0; border: 4px solid #3c4d6b; border-top: 0; background-color: #fff; font-size: 0.8em; }
#ScreenRes { display: block; margin: 0 auto 2.75em; font-size: 0.55em; text-align: center; color: #fff; }

#UtilityBar,
#HeaderBar,
#NavBar,
#Content { display: block; width: 850px; margin: 0; padding: 0; border-left: 2px solid #303c48; border-right: 2px solid #303c48; }
	#UtilityBar { font-size: 0.865em; color: #fff; height: 36px; background-color: #454442; }		
	#HeaderBar { height: 198px; background: #95caf4 url(../../../SiteCollectionImages/COL/headers/LambtonHeader.jpg) no-repeat; }
		#HeaderBar.LambtonHeader1 { background-image: url(../../../SiteCollectionImages/COL/headers/LambtonHeader1.jpg) }
		#HeaderBar.LambtonHeader2 { background-image: url(../../../SiteCollectionImages/COL/headers/LambtonHeader2.jpg) }
		#HeaderBar.LambtonHeader3 { background-image: url(../../../SiteCollectionImages/COL/headers/LambtonHeader3.jpg) }
		#HeaderBar.LambtonHeader4 { background-image: url(../../../SiteCollectionImages/COL/headers/LambtonHeader4.jpg) }
		#HeaderBar.LambtonHeader5 { background-image: url(../../../SiteCollectionImages/COL/headers/LambtonHeader5.jpg) }
	#NavBar { height: 30px; background: #689b22 url(../../../SiteCollectionImages/COL/interface/NavBarBg.png) repeat-x; }
	#Content, #SharePointControls { background-color: #fff; }
	#Footer { padding-bottom: 2em; font-size: 0.8em; border-top: 1px solid #e8e6b3; }
		#Footer p { font-weight: bold; margin: 1em 8em; line-height: normal; }

/* CONTENT ELEMENTS */
table.Homepage, table.ContentPage { display: table; table-layout: auto; margin: 0; border-collapse: collapse; empty-cells: show; }
	table.Homepage td, table.ContentPage td { vertical-align: top; }
	td.HomeSidebar, td.Sidebar { width: 209px; padding: 1.75em 0 0.65em; background: #fff url(../../../SiteCollectionImages/COL/interface/ContentSidebarGradient.png) right repeat-y; }
	td.HomeContent, td.PageContent, td.PageContentWide, td.ApplicationContent { width: 541px; padding: 50px; background: #fdfdfa url(../../../SiteCollectionImages/COL/interface/ContentBgGradient.png) bottom repeat-x; }
	td.PageContentWide { width: 750px; }
	td.ApplicationContent { width: 611px; padding: 1.75em 15px; }
	td.PageContent { padding: 1.75em 50px; }

/* WIDGETS */
#TakeTheTour { display: block; position: relative; top: 2px; left: 18px; width:252px; height: 31px; background: transparent url(../../../SiteCollectionImages/COL/interface/TakeTheTour.png) no-repeat; }
#HeaderTagline { display: none; position: relative; top: 105px; left: 55px; font-size: 1.85em; color: #4a7309; font-family: Helvetica, Lucida Grande, Verdana, Arial, sans-serif; font-style:normal; }

#Unav { padding: 9px 0 0 21px; }
	#Unav a { display: block; height: 17px; float: left; }
	#Unav a:link, #Unav a:visited { color: #fff; text-decoration: none; }
	#Unav a:hover, #Unav a:active { color: #e6ffb5; text-decoration: underline; }
	#Unav a.PortalHome { margin-left: 0; padding-left: 25px; background: transparent url(../../../SiteCollectionImages/COL/interface/HomeIcon.gif) left 50% no-repeat; }
	#Unav li { float: left; }

#Languages { padding-top: 9px; }
	#Languages input { display: block; width: 22px; height: 16px; margin-left: 5px; float: left; }

/*currently not in use*/
	.Arabic { background: transparent url(../../images/COL/flags/Arabic.png) center no-repeat; }
	.Chinese { background: transparent url(../../images/COL/flags/Chinese.png) center no-repeat; }
	.French { background: transparent url(../../images/COL/flags/French.png) center no-repeat; }
	.German { background: transparent url(../../images/COL/flags/German.png) center no-repeat; }
	.Italian { background: transparent url(../../images/COL/flags/Italian.png) center no-repeat; }
	.Spanish { background: transparent url(../../images/COL/flags/Spanish.png) center no-repeat; }
	.Russian { background: transparent url(../../images/COL/flags/Russian.png) center no-repeat; }
	.Portuguese { background: transparent url(../../images/COL/flags/Portuguese.png) center no-repeat; }

#SearchBox { padding: 8px 15px 8px 5px; }
	#Search, .Search { font-size: 11px; background-color: #eaf2fa; width: 119px; height: 16px; border: 1px solid #999798; float: left; margin: 0 5px; }

/*
#NavBar a {display: block; font-size: 13px; font-family: Lucida Grande, Verdana, Arial, Sans-Serif; color:#fff; text-decoration: none; }
	#MainNav a { height: 25px; padding: 5px 7px 0 10px; float: left;  background-image: url(images/interface/NavDivider.png); background-position: left top; background-repeat: no-repeat; }
*/
#NavBar {display: block; width: 850px; height: 30px; background:transparent url(../../../SiteCollectionImages/COL/interface/MainNav.gif) 0 -30px no-repeat; }

#mnHome, #mnAboutLambton, #mnLiving, #mnWorking, #mnEducation, #mnSettlement, #mnStoryGallery, #mnContact, #mnFAQ { display: block; height: 30px; background:transparent url(../../../SiteCollectionImages/COL/interface/MainNav.gif) no-repeat; margin-left: 3px; float: left; }

#mnHome { width: 53px; background-position: 0 1px; margin-left: 0; }
#mnAboutLambton { width: 111px; background-position: -56px 1px; }
#mnLiving { width: 50px; background-position: -170px 1px; }
#mnWorking { width: 67px; background-position: -223px 1px; }
#mnEducation { width: 75px; background-position:-293px 1px; }
#mnSettlement { width: 81px; background-position: -371px 1px; }
#mnStoryGallery { width: 93px; background-position: -455px 1px; }
#mnContact { width: 61px; background-position: -551px 1px; }
#mnFAQ { width: 40px; background-position: -615px 1px; }

	#MainNav a:hover, #MainNav a.Active { background-image: none; }
	#PrintTab a:hover { text-decoration: underline; }
	#PrintTab { margin-top: 1px; height: 29px; text-align: center; background: #383633 url(../../../SiteCollectionImages/COL/interface/PrintTabCorner.png) left top no-repeat; }
		#PrintTab a { display: block; font-size: 13px; font-family: Lucida Grande, Verdana, Arial, Sans-Serif; color:#fff; text-decoration: none; width: 30px; height: 25px; margin: 5px 15px 0 30px; padding: 0 30px 0 0; background: transparent url(../../../SiteCollectionImages/COL/interface/PrinterIcon.png) right 20% no-repeat; }

#FooterNav li.first-child span { color: #0053a0; padding-right: 6px;}
#FooterLogos { display: block; width: 373px; margin: 0 auto 0.5em; clear: both; }
	#Cic { display: block; float: left; width: 133px; height: 31px; margin-right: 25px; background: transparent url(../../../SiteCollectionImages/COL/interface/CicFooterLogo.gif) no-repeat; }
	#Oi { display: block; float: left; width: 105px; height: 31px; margin-right: 34px; background: transparent url(../../../SiteCollectionImages/COL/interface/OntarioFooterLogo.gif) no-repeat; }
	#Col { display: block; float: left; width: 76px; height: 31px; background: transparent url(../../../SiteCollectionImages/COL/interface/LambtonFooterLogo.gif) no-repeat; }

#Weather { display: block; margin: 1em 0; }
.Widget {
	width: 165px;
	padding-bottom: 1.15em;
	margin: 0 auto;
}
	.Widget  p { color: #7f7a5d; margin-bottom: 0.8em; }
	.Widget  ul.Arrow { margin-bottom: 1.15em; }

#InviteFriend { display: block; width: 153px; height: 47px; background: transparent url(../../../SiteCollectionImages/COL/interface/InviteFriendButton.gif) no-repeat; }
#ViewMaps { display: block; width: 140px; height: 113px; margin: 0 auto; background: transparent url(../../../SiteCollectionImages/COL/interface/MapsButton.gif) no-repeat; }

#MoreInfo { display: inline; width: 200px; float: left; padding-right: 30px; margin-right: 30px; border-right: 1px solid #e8e6b3; }
#MoreInfo a { font-size: 0.8em; }
#HomeFeeds  { display: inline; width: 330px; float: left; }
.FeedList { font-size: 0.85em; line-height: normal; }
.FeedList dl { display: block; margin: 0; clear: both; }
.FeedList dt { display: inline; float: left; margin-bottom: 0.5em; width: 180px; text-align: left; padding-left: 10px; background: transparent url(../../../SiteCollectionImages/COL/interface/LinkArrow.png) left 5px no-repeat; }
.FeedList dd { display: inline; float: left; width: 100px; text-align: right; }


/* GENERAL LIST STYLES */
ul.Hori, ul.Arrow { list-style-type: none; margin: 0; padding: 0; }
	ul.Hori li { display: inline; margin: 0; padding: 0; }
	ul.Arrow li { padding-left: 14px; background: transparent url(../../../SiteCollectionImages/COL/interface/ListArrow.png) left 50% no-repeat; }

.WhitePipe li a, .BlackPipe li a { background-position: 0 60%; background-repeat: no-repeat; padding: 0 6px; }
	.WhitePipe li a { background-image: url(../../../SiteCollectionImages/COL/interface/12pxWhitePipe.png); }
	.BlackPipe li a { background-image: url(../../../SiteCollectionImages/COL/interface/12pxBlackPipe.png); }
li.first-child a { padding-left: 0; background-image: none;}

#SideNavBox h2 a { padding-left: 10px; background:transparent url(../../../SiteCollectionImages/COL/interface/ListArrow.png) left 4px no-repeat; text-decoration: none; }
#SideNavBox ul { list-style-type: none; margin: 1em 0 0 0; padding: 0; width: 165px; border-bottom: 1px solid #0053a0; }
#SideNavBox li { margin: 0; padding: 0; }
#SideNavBox ul li { position: relative; border-top: 1px solid #0053a0; }
#SideNavBox ul li a { display: block; width:151px; height: 100%; margin: 0; padding: 4px; padding-left: 10px; background:transparent url(../../../SiteCollectionImages/COL/interface/ListArrow.png) left 9px no-repeat; text-decoration: none; }
	#SideNavBox ul li a:hover, #SideNavBox ul li:hover, #SideNavBox ul li.over { color: #000; background-color: #d4ebff; }
	#SideNavBox ul li.over ul, #SideNavBox ul li:hover ul { display: block; }

#SideNavBox ul li ul { display: none; position: absolute; top: -1px; left: 165px; padding:0; margin:0; }
	#SideNavBox ul li ul li { display: block; float: none; background-color: #fff; border-left: 8px solid #0053a0; }
	#SideNavBox ul li ul li a {
		width: 146px;
		margin: 0;
		padding-left: 6px;
		background-image:none;
		border-right: 1px solid #0053a0;
		}
	#SideNavBox ul li ul li a:hover { color: #000; background-color: #d4ebff; }

/* Fix IE. Hide from IE Mac \*/
* html #SideNavBox ul li { float: left; height: 1%; }
* html #SideNavBox ul li a { height: 1%; }
/* End */

#SideNavBox ul li.Active a, #SideNavBox ul li.Active ul li a.Active, #SideNavBox ul li.Active ul li.Active a, #QuickLinks a.Active { font-weight: bold; color: #689b22; }
#SideNavBox ul li.Active a:hover { color: #000; }
#SideNavBox ul li.Active ul { 
	display: block;
	position: relative;
	left: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	border: 0;
	}
	#SideNavBox ul li.Active ul li { border: 0; }
#SideNavBox ul li.Active ul li a { width: 143px; padding-left: 18px; color: #0053a0; font-weight: normal; border: 0; }
	#SideNavBox ul li.Active:hover, #SideNavBox ul li.Active:hover ul li, #SideNavBox ul li.over { background-color: transparent; }

/* hide 3rd level sidenav items */
#SideNavBox ul li ul li ul { display: none !important; }

/* TABLE STYLES */
table.FormTable  { display: table; table-layout: auto; width: 541px; margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; }
	table.FormTable td { padding: 3px 2px; vertical-align: top; }
	table.FormTable td strong { display: block; margin-top: 1.5em; }
	table.FormTable td.Label { width: 191px; }
	table.FormTable td.Field { width: 350px; }
	table.FormTable td input, table.FormTable td select, table.FormTable td textarea { width: 85%; font-size: 11px; padding:3px; border: 1px solid #d0d3a0; }
	table.FormTable td textarea { height: 4.5em; }
	table.FormTable td input.Button { width: 110px; height: 22px; border: 0; padding: 0; }
	.Captcha { border: 1px solid #000; padding-right: 20px; }
	.Checked input, .Checkbox input { width: 20px !important; padding: 0 !important; border: 0 !important;}
		
table.FormTableWide  { display: table; table-layout: auto; width: 750px; margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; }
	table.FormTableWide  td { padding: 3px 2px; vertical-align: top; }
	table.FormTableWide  td strong { display: block; margin-top: 1.5em; }
	table.FormTableWide  td.Label { width: 200px; }
	table.FormTableWide  td.Field { width: 550px; }
	table.FormTableWide  td input, table.FormTableWide  td select, table.FormTableWide  td textarea { width: 85%; font-size: 11px; padding:3px; border: 1px solid #d0d3a0; }
	table.FormTableWide  td textarea { height: 4.5em; }
	table.FormTableWide  td input.Button { width: 110px; height: 22px; border: 0; padding: 0; }
		
table.ListTable  { display: table; table-layout: auto; width: 541px; margin: 0; padding: 0; border-collapse: collapse; 
		empty-cells: show; 
		border: 1px solid #999;
	}
	table.ListTable td { padding: 3px 2px; vertical-align: top; }
	table.ListTable thead th {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		background-color:#999;
	}

#SiteMapList { display: table; table-layout: fixed; width: 541px; margin: -2em 0 0 0; padding: 0; border-collapse: collapse; empty-cells: show; }
	#SiteMapList ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
	#SiteMapList ul li ul { margin: 0 0 0.5em 0; }
	#SiteMapList li { margin: 0; padding: 0; }
	#SiteMapList ul li, #SiteMapList h2 a { padding-left: 10px; background: transparent url(../../../SiteCollectionImages/COL/interface/ListArrow.png) left 7px no-repeat; }
	#SiteMapList h2 a { background-position: left 3px; }
	#SiteMapList h2 { margin: 2em 0 0 0; padding: 0; }
	
tr.Row td, tr.AltRow td { border-top: 1px solid #999; }
tr.Row td, .ms-formlabel { background-color: #fdfdfa; }
tr.AltRow td, .ms-formbody { background-color: #f0ebdb; }

/* FORMATTING STYLES */
h2, .ms-WPBody h2 { color: #000; text-transform: uppercase; font-family: Lucida Grande, Verdana, Arial, Sans-Serif; }
.clearboth { display: block; clear: both; }
.aLeft { text-align: left; }
.aRight { text-align: right; }
.aCenter { text-align: center; }
.fRight { display: inline; float: right; }
.fLeft { display: inline; float: left; }
.HideText span, .HideText h1, .HideText p { display: none; }
.linkBlock  a { display: block; width: 100%; height: 100%; }
.small { font-size: 9px; }
.NoBgImg { background-image: none !important; }
.YellowRule { margin: 1em 0; border-top: 1px solid #e8e6b3; clear: both; }
.GreyRule { border-top: 1px solid #dbdbdb; clear: both; }
.imgRight { margin: 0 0 1.5em 1.5em; }
.imgLeft { margin: 0 1.5em 1.5em 0; }
.red, .Red, .required { color: #c10000; }
a.Jump { padding-left: 10px; background: transparent url(../../../SiteCollectionImages/COL/interface/LinkArrow.png) left 0.35em no-repeat; }

.webpartRightTop{
	width: 600px;
	padding-bottom: 1.15em;
	margin: 0 auto;
}
.suggestBoxContainer {
  	border:1px solid black;
	background-color:#F5F1E5;
	color:#686868;
	position:absolute;	
  }
  .suggestBox {
	background-color:#F5F1E5;
	color:#686868;
  }  
  .mouse_over {
  	background-color:#999;
	color:#F5F1E5
  }
.ButtonBar {text-align:right; background-color:#d5e0ea; border:1px solid #999; border-bottom:0; padding:4px 2px 0; }

/* ************** OVERWRITE SHAREPOINT CSS ***************** */
/* make delete button on img upload readable */
.ms-propertysheet { font-size: 11px !important; }

/* DISCUSSION BOARDS */
table.ms-listviewtable { 
	display: table;
	table-layout: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #999;
	}
	
.ms-vb-title, .ms-vb-user, .ms-vb2 { border-top: 1px solid #999; background-color: #fdfdfa; }
tr.ms-alternating td.ms-vb-title, tr.ms-alternating td.ms-vb-user, tr.ms-alternating td.ms-vb2 { background-color: #f0ebdb; }
.ms-vb, table.ms-unselectedtitle td { border:0 !important; background-color:inherit; }

td.ms-vb-title table.ms-unselectedtitle td, td.ms-vb2 table.ms-unselectedtitle td { white-space:normal; text-align: left; font-size: 7pt; line-height:normal; }
td.ms-vb-icon, td.ms-vb-icon table.ms-unselectedtitle { width:16px; }

.ms-viewheadertr th.ms-vh2, 
.ms-viewheadertr th.ms-vh, 
.ms-viewheadertr th.ms-vh2-nograd, 
.ms-viewheadertr th.ms-vh2 a, 
.ms-viewheadertr th.ms-vh a,
.ms-viewheadertr th.ms-vh2-nograd a 
	{
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4c;
	background-color:#e5e5e5;
	border:0;
	}

table.ms-disc-bar, table.ms-toolbar,div.ms-toolbarContainer,.SPPublishingEditPanel {
	background-image: none;
	background-color:#e5e5e5;
	border: 1px solid #999;
}
td.ms-disc-bordered-noleft {
	border-left-color:#999;
	border-left-style:dashed;
	border-left-width:3px;
	background-color: #fff;
	color: #000;
}
td.ms-disc-padabove {
	padding:0 !important;
}

td.ms-banner, .ms-areaseparatorright { display:none}

/* EVENTS CALENDER */
.ms-calheader, .ms-cal-weekday, .ms-cal-weekname, .ms-cal-weekempty { background-color:#e5e5e5 !important; }

.ms-calheader {
	border:1px solid #999;
	border-bottom:0;	
}
.ms-cal-gempty {
	border:1px solid #999;
	border-top:0;
}
.ms-cal-navheader, .ms-cal-nav-buttons {
	padding-top:2px !important;
}

/* custom table editor style */
.ms-rteTable-6   {
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-6 tr.ms-rteTableHeaderRow-6   {
	color: #000;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Verdana;  
	text-transform: capitalize;
	font-weight: normal;
	border-spacing: 10px;
	vertical-align: top;
	background-color: #999;
	border: 1px solid #fff;
}
.ms-rteTable-6 td   {
	padding: 10px;
	line-height: 14pt;
	border: 1px solid #fff;
}

.ms-rteTable-6 td img {
	border: 2px solid #fff !important;
}
.ms-rteTable-6 tr.ms-rteTableOddRow-6 {
	vertical-align: top;
	font-size: 10pt;  
	background-color: #f8ecd7;
}
.ms-rteTable-6 tr.ms-rteTableEvenRow-6 {
	vertical-align: top;
	font-size: 10pt;  
	background-color: #e8d6b7;
}


.ms-rteTable-7   {
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-7 tr.ms-rteTableHeaderRow-7   {
	color: #000;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Verdana;  
	text-transform: capitalize;
	font-weight: normal;
	border-spacing: 10px;
	vertical-align: top;
	background-color: #999;
	border: 1px solid #fff;
}
.ms-rteTable-7 td   {
	padding: 10px;
	line-height: 14pt;
	border: 1px solid #fff;
}
.ms-rteTable-7 tr.ms-rteTableOddRow-7 {
	vertical-align: top;
	font-size: 10pt;  
	background-color: #f8ecd7;
}
.ms-rteTable-7 tr.ms-rteTableEvenRow-7 {
	vertical-align: top;
	font-size: 10pt;  
	background-color: #e8d6b7;
}

/* _lcid="1033" _version="12.0.4518"
    _LocalBinding */
.ms-rteTable-1   {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	font-family: Arial,Tahoma;  
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1      {
	margin: 10px;
	padding: 10px;
	color: #3F4D6B;
	background: #D6E8FF;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Arial,Tahoma;  
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 
{
	padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1  {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1   {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableLastCol-1 {padding:0in 5.4pt 0in 5.4pt;}
.ms-rteTable-1 td.ms-rteTableOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1     {
	background-color: #D6E8FF;
	color: #4A5A80;
	font-weight: 500;
	font-size: 10pt;  
	font-family: Arial,Tahoma;  
	line-height: 11pt;
}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
	border-top:solid gray 1.0pt;
	text-align:left;
}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.ms-rteTable-2   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2     {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: "Calibri","sans-serif";  
	width: 119.7pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;	
}
.ms-rteTable-2 td.ms-rteTableHeaderFirstCol-2   {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderLastCol-2  {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderOddCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 tr.ms-rteTableOddRow-2 {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;	
}
.ms-rteTable-2 td.ms-rteTableFirstCol-2  {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: "Calibri","sans-serif";  
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;
}
.ms-rteTable-2 td.ms-rteTableLastCol-2 {
	padding:0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableOddCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableEvenCol-2 {
	padding:0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 tr.ms-rteTableFooterRow-2    {
	color: #666666;
	background-color: #FFFFFF;
	font-size: 10pt;  
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2  {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: "Calibri","sans-serif";  
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;
}
.ms-rteTable-2 td.ms-rteTableFooterLastCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterOddCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterEvenCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-3   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3   {
	margin: 10px;
	padding: 10px;
	color: #3a4663;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Verdana;  
	text-transform: capitalize;
	font-weight: normal;
	border-spacing: 10px;
	vertical-align: top;
	background-color: #C4D1E3;
}
.ms-rteTable-3 td.ms-rteTableHeaderFirstCol-3    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderLastCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderOddCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderEvenCol-3 
 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-3 tr.ms-rteTableOddRow-3 {
	color:#666666;
	vertical-align: top;
	font-size: 10pt;  
}
.ms-rteTable-3 tr.ms-rteTableEvenRow-3 {
	color:#666666;
	vertical-align: top;
	font-size: 10pt;  
}
.ms-rteTable-3 td.ms-rteTableFirstCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #E7EBF7;
}
.ms-rteTable-3 td.ms-rteTableLastCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#E7EBF7;
}
.ms-rteTable-3 td.ms-rteTableOddCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#F7F3F7;
}
.ms-rteTable-3 td.ms-rteTableEvenCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#E7EBF7
}
.ms-rteTable-3 tr.ms-rteTableFooterRow-3      {
	background-color: #C4D1E3;
	color: #3a4663;
	font-weight: normal;
	font-size: 10pt;  
	font-family: Verdana;  
	line-height: 11pt;
}
.ms-rteTable-3 td.ms-rteTableFooterFirstCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterLastCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterOddCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterEvenCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-4   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4     {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: "Calibri","sans-serif";  
	width: 119.7pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;	
}
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4   {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 tr.ms-rteTableOddRow-4 {
	border-width: 1pt;
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 {
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;	
}
.ms-rteTable-4 td.ms-rteTableFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
	border-left-style: solid;
}
.ms-rteTable-4 td.ms-rteTableLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 td.ms-rteTableEvenCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4    {
	color: #355C8C;
	background-color: #FFFFFF;
	font-size: 10pt;  
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterEvenCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma   
}
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5     {
	margin: 10px;
	padding: 10px;
	color: #3A4663;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Tahoma;  
	text-transform: capitalize;
	font-weight: 500;
	border-spacing: 10px;
	line-height: 11pt;
	vertical-align: top;
}
.ms-rteTable-5 td.ms-rteTableHeaderFirstCol-5   {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
}
.ms-rteTable-5 td.ms-rteTableHeaderLastCol-5  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
}
.ms-rteTable-5 td.ms-rteTableHeaderOddCol-5 {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
}
.ms-rteTable-5 td.ms-rteTableHeaderEvenCol-5 
{padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
}
.ms-rteTable-5 tr.ms-rteTableOddRow-5 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt; 
}
.ms-rteTable-5 tr.ms-rteTableEvenRow-5 {
	color: #666666;
	vertical-align: top;	
	font-size: 10pt; 
}
.ms-rteTable-5 td.ms-rteTableFirstCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 td.ms-rteTableLastCol-5 {padding:0in 5.4pt 0in 5.4pt;}
.ms-rteTable-5 td.ms-rteTableOddCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 td.ms-rteTableEvenCol-5 {padding:0in 5.4pt 0in 5.4pt;}
.ms-rteTable-5 tr.ms-rteTableFooterRow-5    {
	color: #3a4663;
	font-weight: 500;
	font-size: 10pt; 
	font-family: Tahoma;  
	line-height: 11pt;
}
.ms-rteTable-5 td.ms-rteTableFooterFirstCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-5 td.ms-rteTableFooterLastCol-5 {
	padding:0in 5.4pt 0in 5.4pt;
	text-align:left;
}
.ms-rteTable-5 td.ms-rteTableFooterOddCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-5 td.ms-rteTableFooterEvenCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}


/* +++++++++++++++++++++++++++++++++++++++++++++ */
/* FOLLOWING STYLES ARE APPLIED TO MAP/GIS PAGES */
/* +++++++++++++++++++++++++++++++++++++++++++++ */

.font-Arial {font-family:Arial}
.smalltext {font-size:7pt}

/* Styles for Map Gallery page */
.css-mapgallery-table {width:100%}
.css-mapgallery-table tr {vertical-align:top;text-align:left}
.css-mapgallery-table td {border-bottom:solid 2px white}
.css-mapgallery-table tr.oddrow {background-color:#EDF2E6}
.css-mapgallery-table tr.evenrow {background-color:#C8D3B8}
.css-mapgallery-table h1 {font-size:13pt;font-weight:bold;font-family: Arial,Verdana,sans-serif;color:black}
.css-mapgallery-table h6 {font-size:8pt;font-weight:normal;font-family: Arial,Verdana,sans-serif;color:black;line-height:normal}

/* Styles for Regions page */
.css-map-heading {font-family:Arial;font-size:12pt;font-weight:bold;color:#0053A0;padding-bottom:8px}
.css-map-body {font-family:Arial;font-size:9pt}
.css-map-smalltext {font-family:Arial;font-size:8pt}
.css-map-regioninfo {display:none}
.css-map-regionphoto {float:left;padding-right:10px}
.css-map-infodisplayarea {background-image: url(/newcomers/portal/PublishingImages/map_lambtoncounty_left.jpg);background-repeat:no-repeat;background-position:left top;width:282px;vertical-align:top;padding-top:50px;padding-left:15px;padding-right:10px}

/* Styles for point-of-interest pop-ups */
.css-poi-info {display:none;height:10px;width:10px;z-index:99;background-color:#4A7200;border:solid 3px white;color:white;padding:8px}
.css-poi-heading {font-size:10pt;font-weight:bold;color:white}
.css-poi-subheading {font-size:8pt;color:#B9CE80}
.css-poi-body {font-size:8pt;color:white;line-height:normal}

/* Styles for "Fast Facts" table */
.css-stats-table {width:250px;margin-left:auto;margin-right:auto}
.css-stats-bodytext {font-family:Arial;padding-left:17px;padding-right:17px;text-align:left;font-size:9pt;line-height:normal}
.css-stats-top {background-image:url('/newcomers/portal/PublishingImages/table_top.png');background-repeat:no-repeat;background-position:left top;height:19px}
.css-stats-body {color:white;background-image: url('/newcomers/portal/PublishingImages/table_body.png');background-repeat:repeat-y}
.css-stats-bottom {background-image:url('/newcomers/portal/PublishingImages/table_bottom.png');background-repeat:no-repeat;background-position:left top;height:18px}
#stats-table ul {margin-left:15px;padding-left:0px;margin-bottom:0px}
#stats-table a {color:#0094FF}

/* Styles for imagemap */
.css-map-select {cursor:pointer;cursor:hand}

/* Styles for Mapping page. Primarily to remove border around img */
#imgnoborder1, #imgnoborder2, #imgnoborder3, #imgnoborder4, #imgnoborder5, #imgnoborder6 {border: none !important;}

/* Custom styles for Story Gallery page */
.div-OddBlock, .div-EvenBlock 
{
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	vertical-align: top;
	font-size: 10pt;  
}
.div-OddBlock {background-color:#EDF2E6}
.div-EvenBlock {background-color:white}
.div-OddBlock h1, .div-EvenBlock h1 {font-size:13pt;font-weight:bold;font-family: Arial,Verdana,sans-serif;color:black}
.div-OddBlock h3, .div-EvenBlock h3 {font-family:Arial,Verdana,sans-serif;font-size:8pt;font-weight:bold}
.div-OddBlock h4, .div-EvenBlock h4 {font-size:8pt;font-weight:normal}
.div-SideInfo 
{
	border-top:solid 10px #98A08D;
	border-bottom:solid 1px #98A08D;
	background-color: #C8D3B8;
	font-family: Arial,Verdana,sans-serif;
	float:right;
	font-size:8pt;
	padding: 8px;
	text-align:right;
	line-height: normal;
}
.img-flag {margin-right:5px;vertical-align:middle}

/* ++++++++++++++++++++++++++++++++++++ */
/* MISCELLANEOUS STYLES USED THROUGHOUT */
/* ++++++++++++++++++++++++++++++++++++ */

.css-employees-table {width:100%}
.css-employees-table tr {vertical-align:top;text-align:left}
.css-employees-table ul {padding-left:20px;margin-left:0px;margin-top:0px;margin-bottom:10px}
.css-employees-table li {padding-left:0px;margin-left:0px}
.css-employees-table td h3 {font-size:14px;color:#0053a0}
.css-employees-table td a {font-size:12px}
.css-employees-subheading {font-size:12px;font-weight:bold;display:block;width:96%;border-bottom:solid 1px #40567B;border-left:solid 6px #40567B;padding-left:5px;margin-bottom:6px}
.css-employees-more-block td {background-color:#F2F3F4;padding:5px;color:black;font-size:11px;border:solid 1px white}
.css-employees-more-block td a {font-size:11px}

.img-float-left {float:left;padding-right:10px}
.img-float-right {float:right;padding-left:10px}