body {  
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10pt;
	margin: 10px;
}

#certified {
	position: relative;
	width: 152px;
	margin: 1em auto;
	text-align: center;
}

#certified img {
	margin: 0;
	border: 1px solid #CCCCCC;
}

.clear {
	clear: both;	
}

#clientList {
	position: relative;
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.client {
	position: relative;
	width: 290px;
	min-height: 32px;
	margin: 0 0 1em 0;
	padding: 0 10px 0 25px;
	float: left;
	background: url("../images/arrow-large.gif") no-repeat;
}

* * body .client { height: 32px; }

div#outerLayoutDiv{
	width: 100%;
	text-align: center;	
}
table#mainContentTable{
	width: 660px; 
	margin-left: auto; 
	margin-right: auto;
	border: none;
}
a, a:link, a:visited, a:hover {
	color: #0e5283;	
}
a.newsTOC:link, a.newsTOC:visited {
	font-size: 10pt;
	font-weight: normal;
	color: #2a8856;
	text-decoration: none;
}
a.newsTOC img.moreInfo {
	height: 14px;
	width: 14px;
	margin-right: 5px;
	border: none;
	vertical-align: middle;
}
a.newsTOC:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #0E5283;
	text-decoration: none;
}
span.newsPageDate{
	margin-right: 4px;
	margin-left: 3px;
	color: inherit;
	font-weight: bold;
	font-size: 10pt;
}
span.menuArrow{
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	bottom: 1px;
}
img.hrGreyRule{
	height: 1px;
	display: block;
	margin: 10px 0px;
}
.HorizRule {
	border-bottom: 1px solid #cccccc;
	margin: 15px 0px;
}
td.tdLtBlueNavBar a.linkGrey {
	padding-right: 1px;
}
div.mainColumn {
	width: 485px; 
	text-align: left; 
	vertical-align: top; 
	float: left; 
	margin-right: 0px;
}
div.mainColumnStretched{
	width: 650px; 
	text-align: left; 
	vertical-align: top; 
	float: left; 
	margin-right: 0px;
}
div.rightColumn{
	width: 160px; 
	height: 100%; 
	background-color: #f7f7f7; 
	float: right; 
	margin-left: 5px;
	padding-top: 5px;
	line-height: 5pt;
	text-align: left;
	padding-bottom: 5px;
}
div.rightColumn p{
	text-align: left;
}
div.rightColumn p span.SubtitleGreen, div.rightColumn p.textGreen{
	margin-top: 5px;
	display: block;
}
div.rightColumn div{
	margin-left: 2px;
}
div.rightColumn a.linksGreen{ 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #2A8856; 
	text-decoration: underline;
}
div.rightColumn img{
	margin: 20px 5px 5px 5px;
}
div.rightColumn div.newsHighlights{
	text-align: left;
	padding-top: 2px;	
}
div.rightColumn div.newsHighlights a, div.rightColumn div.newsHighlights a:hover, div.rightColumn div.newsHighlights a:link {
	color: #0E5283;
}
div#topRightLinks{
	width: 450px; 
	text-align: right; 
	float: right; 
	padding-top: 5px;
	font-size: 9pt;
}
div#topRightLinks a, div#topRightLinks a:hover, div#topRightLinks a:visited, div#topRightLinks a:link{
	color: #333333;
}

div.noteText p, div.noteText a{
	font-size: 8pt;
}
td#tdFooter hr {
	color: #2A8856;
	background-color: #2A8856;	
	height: 1px;
	border: none;
	margin-top: 9px;
	margin-bottom: 10px;
}
td#middleLayoutRow,
td#middleLayoutRowNoSidebar {
	text-align: left; 
	vertical-align: top; 
	padding-bottom: 15px;
	height: 100%;
}
td#middleLayoutRowNoSidebar {
	background-image: none;
}
td#middleLayoutRow {
	background-image: url(/Images/Template/sidebar.png);
	background-repeat: repeat-y;
	background-position: right top;
}
hr.hrGrey {
	width: 495px;
	height: 1px;
	color: #D9D9D9;
	background-color: #D9D9D9;	
	border: none;
	height: 1px;
	margin-top: 9px;
	margin-bottom: 9px;	
}
td#tdFooter {
	text-align: center;
	vertical-align: top; 	
	color: #333333;	
	font-size: 8pt;
}
 a.footerLnk, td#tdFooter a.footerLnk:hover, td#tdFooter a.footerLnk:visited, td#tdFooter a.footerLnk:link{
	color: #2A8856; 
}
.greyText {
	font-size: 9pt;
}
.greyText a, .tdLtBlueNavBar a { 
	font-size: 9pt; 
	font-style: normal; 
	color: #333333; 
	text-decoration: underline;
}
td.tdLtBlueNavBar {
	background-color: #C9E0EE;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 9pt;
	text-align: left;
}
.txtGreyBold { 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none;
}
.copyright, .copyright p { 
	font-size: 8pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none;
}
.copyrightLink { 
	font-size: 8pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #2a8856; 
	text-decoration: underline;
}
.news { 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #0e5283; 
	text-decoration: underline;
}
p, .textBody, .bk10 { 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none;
}
.textGreen { 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #2a8856; 
	text-decoration: none;
}

div.newsTitle { 
	font-size: 9pt;  
	font-weight: bold; 
	color: #0e5283; 
	text-decoration: none; 
	text-align: center;
	margin-top: 0px
}

p.newsHighlightEntry{
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}

.pageTitle { 
	font-size: 11pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #0e5283; 
	text-decoration: none;
	}
h1 {
	margin-top: 17px;
}
.Subtitle, h1 { 
	font-size: 12pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333;
}
.SubtitleBlue {
	font-size: 15px;
	font-weight: 700;
	color: #0e5283;
}
h2 {
	color: #0E5283;
	font-size: 14px;
	font-weight: 700;
}
h3 {
	font-size: 12px;
}

.textGrey9 { 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none;
}
.textGrey10 { 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none ;
}
.textGrey10B { 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none; 
}	
.textGrey10Italics { 
	font-size: 10pt; 
	font-style: italic; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none }
.textGrey8 { 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 10pt; 
	font-weight: normal; 
	font-variant: normal; 
	color: #666666; 
	text-decoration: none;
}
.superscript {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	vertical-align: text-top;
	line-height: 8pt}
.textBlue {
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0E5283}
.quote {
	font-size: 10pt;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none }
.quoteLarge {
	font-size: 14pt;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2A8856;
	text-decoration: none}
.textGrey10BLink {
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: underline
	}
	
a.newsDate {  
	line-height: 11pt;
	font-size: 9pt;
	color: #0E5283;
	text-decoration: none;
	padding: 0px;
	display: inline;
	}
	
a.newsDate:hover {  
	text-decoration: underline;
	}
	
 .newsTitleDate{
	font-size: 9pt;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	display: inline;
	margin-bottom: 15px;
	}
.SubtitleGreen {
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #2A8856
	}
.textGreen10B {
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #2A8856;
	text-decoration: none }
.bulletTitle {
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:  url("../Images/bulletArrowSM.gif");
}
.uptimeBG {
	background-attachment: scroll;
	/* background-image:  url("../Images/uptime/background.gif"); */
	background-repeat: no-repeat;
	background-position: right top;
}

.essentialsBG {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
}

.sdgBG {
	background-attachment: scroll;
	/* background-image:  url("../Images/sdg/background.gif"); */
	background-repeat: no-repeat;
	background-position: right top;
}

#newsletter {
	border: 1px solid #0e5283;
}
.required {
	font-size: 9pt;
	font-weight: normal;
	color: #660000;
	text-decoration: none;
}
.textLtGrey { 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none;
}
.textGreen10 {
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #2a8856;
}

img.galleryLogo{
	float: left; 
	margin-right: 10px; 
	top: 0px; 
	position: relative;
}

/* --- Map Gallery Items ---- */

div.galleryContainer{
	
}
div.galleryTitle, div.galleryTitleUS, div.galleryTitleCAN {
	vertical-align: middle; 
	font-weight: bold; 
	font-size: 10pt; 
	position: relative; 
	top: 3px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 40px;	
}

div.galleryTitle_singleLine{
	font-weight: bold; 
	font-size: 10pt; 
	position: relative; 
	top: 3px;
	margin-top: .5em;
}

div.galleryTitleUS {
	background-image: url(../images/usaFlag.jpg);
}
div.galleryTitleCAN {
	background-image: url(../images/canFlag.jpg);
}

div.galleryTitle em{
	color: #666666;
}

table.galleryItemTable{
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 10px;	
	margin-left: 50px;
	width: 565px;
}
table.galleryItemTable td a, table.galleryItemTable td p{
	font-size: 10pt;
}
table.galleryItemTable td.tdNotetitle{
	font-size: 10pt;
	font-weight: bold;	
	vertical-align: top;	
}

table.galleryItemTable img{
	border: 0px;
}

table.galleryItemTable a.logoHeaderLink{
	text-decoration: none;
}
table.galleryItemTable a.logoHeaderLink:hover{
	text-decoration: underline;
}

table.galleryItemTable a{
	font-size: inherit;
}
ul {
	font-size: 10pt;
	list-style-type: square;
}
ul.galleryItemNotes{
	padding-left: 15px;
	margin-left: 0px;	
	position: relative;
	left: 0px;
	width: 500px;
	padding-bottom: 5px;
}
ul.galleryItemNotes li{
	font-size: 10pt;
	color: #666666;
	line-height: 1.2em;
	padding-left: 0px;
	margin-left: 1em;
}
ul.galleryItemNotes li a{
	font-size: 1em;
}

/* ---- Map Gallery Cleanup ---- */

.galleryItem {
	font-size: 13px;
	margin-left: 15px;
}
.galleryTitle {
	position: relative;
	height: 51px;
	padding-bottom: 10px;
}
.galleryDescription {
	padding-bottom: 15px;
}
.galleryTitle img {
	margin-right: 8px;
	vertical-align: middle;
	float: left;
}
.galleryTitle img.flag {
	float: right;
}
.galleryItem span {
	cursor: pointer;
	position: relative;
	top: 3px;
	font-weight: 700;
	float: left;
	white-space: nowrap;
}
.gallerySubTitle {
	font-weight: 700;
}
.galleryItem ul {
	padding: 0px;
	margin: 0px auto;
	color: #666666;
	list-style-type: square;
}
hr.gallerySpacer {
	margin: 12px auto;
	margin-left: 14px;
	color: #cccccc;
}
hr.galleryWideSpacer {
	margin: 12px auto;
	color: #cccccc;
}
h3.gallerySubTitle {
	font-size: 15px;
	margin: 0px 0px 10px 0px;
}

/* ---- End Map Gallery Cleanup ---- */


img.bannerImg{
	
}

div.featureBox {
	margin: 20px 0px 10px 0px;
	border: 1px outset #999999;
	/*background-color: #ffffcc;*/
	background-color: #EEF0E8;
	padding: 5px;
}

div.featureBox a{
	font-size: 8pt;
	display: block;
	margin-bottom: 5px;
}

div.featureBox span.featureboxTitle{
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	color: #333333;
	line-height: 12px;
}

.visible{
	display: block;
	visibility: visible;
}

div.surveyVisible{
	margin: 10px 0px;
}
div.surveyVisible table td, table.survey td{
	font-size: 10pt;
}
div.surveyVisible form {
	margin: 0;
}
.hidden{
	display: none;
	visibility: hidden;
}
table.surveyTable {
	width: 100%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.surveyTable td {
	border: 1px solid #cccccc;
	padding: 4px;
}
.surveyTable .desc {
	display: block;
	line-height: 30px;
	background-color: #eeeeee;
}

/*--------Items added by JP Oct06-------*/
.imgFloatLeft {
	float: left;
	border: solid thin #CCCCCC;
	padding: 5px;
	Margin: 0 5px 5px 0;
}

.imgFloatRight {
	float: right;
	border: solid thin #CCCCCC;
	padding: 5px;
	Margin: 0 0 5px 5px;
}

p.imfLinks a{
	text-decoration: none;
	font-weight: bold;
}

p.imfLinks a:hover{
	text-decoration: underline;
	font-weight: bold;
}

span#news {
	display: block;
	float: left;
	width: 164px;
	padding: 0;
	margin: 0 10px 0 0;
	border: solid thin #cdcdcd;
	
	}
	
span#news img { padding: 7px 7px 5px 7px; margin: 0 auto;}

span#news span {
	display: block;
	text-align: center;
	clear: both;
	font-size:10px;
	padding: 0; margin:0;
}
	
/* IMF Section Styling */

.SideBarTitle {
	color: #2A8856;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
.SideBarList {
	list-style-type: square;
	list-style-image: none;
}
.NextLink {
	font-size: 10pt;
}
.ExampleLinks {
	display:block;
	margin-top: 10px;
}
.ExtensionLinks {
	display:block;
	margin-top: 10px;
	margin-bottom: 25px;
}
.ImageLinks {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 11px;
}
.IMFImageContainer {
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: 150px;
	padding-top: 5px;
	text-align: center;
}
.IMFImageFloat {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 340px;
}
.IMFImage {
	float: left;
	margin: 0px 7px 5px 7px;
}
.IMFSideBarFeature {
	background-color: #EEF0E8;
	background-image: url(../Images/IMF5-2Plug.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: hand;
	border: 1px solid #999999;
	display: block;
	height: 90px;
	width: 140px;
	margin-left: 5px;
	text-align: center;
}

/* Map Gallery Styling */

.Blank,
.IMF,
.EditingSuite,
.Essentials {
	background-repeat: no-repeat;
	cursor: hand;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
}
.IMF,
.EditingSuite,
.Essentials {
	text-indent: 38px;
}
.Blank:hover,
.IMF:hover,
.EditingSuite:hover,
.Essentials:hover {
	text-decoration: underline;
}
.IMF {
	background-image: url(../Images/gallery/IMFIcon32x32.jpg);
	}
.EditingSuite {
	background-image: url(../Images/gallery/EditingSuiteIcon32x32.jpg);
}
.Essentials {
	background-image:  url(../Images/gallery/EssentialsIcon32x32.jpg);
}
.GalleryBlock {
	width: 565px;
	margin-bottom: 10px;
	margin-left: 50px;
	border-bottom: 1px solid #cccccc;
}
.GalleryBlockSpacer {
	height: 10px;
}

/* Extensions Styling */

.ExtensionTitleContainer {
	display: block;
	margin: 2px 0px 8px 0px;
}
.ExtensionTitle {
	color: #0e5283;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.ExtensionTitle:hover {
	text-decoration: underline;
}
.ExtensionDescription {
	margin: 0px;
}
.ExtensionLink {
	margin: 5px 0px 0px 0px;
}
.ExtensionSpacer {
	display: block;
	height: 10px;
	margin-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}
/* Fixed Styling for Content Area */

.ContentContainer {
	float: left;
	font-size: 12px;
	width: 485px;
}
.ContentContainer p {
	margin-top: 0px;
}
.PageImageTitle {
	display: block;
	height: 50px;
}
.ContentContainer .FirstP {
	margin: 0px;
}
.ContentContainer .FirstSubtitle {
	font-size: 12pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333;
	margin: 0px;
}
.ContentTitle {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.ContentTitleTag {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
}


.NewsItems {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* New PageTitle & Page Subtitle */

.PageSubtitleTop {
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

.PageSubtitle {
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #2a8856;
}
.PageSubtitleBlue {
	color: #0e5283;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

/* Essentials Page */

.EssentialsImageTitle {
	display: block;
	height: 75px;
}

/* Featured Application Image */

.AppImage {
	display: block;
	float: right;
	margin-left: 15px;
	margin-top: 3px;
	width: 200px;
}
.AppImage p {
	display: block;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	margin-top: 12px;
	margin-bottom: 5px;
	text-align: center;
	width: 200px;
}

/* Fixed Header Items */

.HeaderLogo {
	background-image:url(../Images/GeocortexNew.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 200px;
	height: 60px;
}
.SiteDate {
	display: block;
	float: right;
	font-size: 12px;
	height: 25px;
	margin-top: 8px;
	text-align: right;
	width: 460px;
}
.HeaderNavLinks {
	display: block;
	font-size: 12px;
	float: right;
	text-align: right;
	width: 460px;
}

/* PageTitles & Subtitles */

.PGTitle {
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}
.PGSubtitleBlue {
	color: #0e5283;
	display: block;
	font-size: 14px;
	font-weight: bold;
	/* margin: 20px 0px 10px 0px; */
}

/* Sidebar Styling */

.SideBar,
.rightColumn {
	background-color: #f7f7f7;
	float: right;
	height: 100%;
	width: 160px;
	padding: 5px 0px 0px 0px;
}
.SideBarTitle,
.SideBarTitle2 {
	color: #2a8856;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 5px;
}
.SideBarTitle2 {
	margin-top: 15px;
}
.SideBar a,
.SideBar a:visited,
.rightColumn a,
.rightColumn a:visited {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin-left: 5px;
	margin-right: 5px;
}
.SideBar a.linksgreen,
.rightColumn a.linksgreen,
.SideBar a:link.linksgreen,
.rightColumn a:link.linksgreen,
.SideBar a:visited.linksgreen,
.rightColumn a:visited.linksgreen
a.linksgreen {
	color: #2A8856;
}
.SideBar a:hover.linksgreen {
	color: #000000;
}

/* Sidebar Feature Block */

.FeatureBlock {
	background-color: #EEF0E8;
	border: 1px solid #999999;
	display: block;
	width: 148px;
	text-align: center;
	padding: 5px 0px 7px 0px;
	color: #oe5283;
}
.SideBar a.FeatureBlock:link,
.SideBar a.FeatureBlock:visited,
.rightColumn a.FeatureBlock:link,
.rightColumn a.FeatureBlock:visited {
	color: #oe5283;
	font-weight: bold;
}
.SideBar a.FeatureBlock:hover,
.rightColumn a.FeatureBlock:hover {
	color: #000000;
	font-weight: bold;
}
.rightColumn a.FeatureBlock:link,
.rightColumn a.FeatureBlock:visited {
	color: #oe5283;
	font-weight: bold;
}
.rightColumn a.FeatureBlock:hover  {
	color: #000000;
	font-weight: bold;
}

.rightColumn .btn_link {
	width: 150px;
	margin: 10px auto;
}

.rightColumn .btn_link a {
	display: inline;
	line-height: normal;
	margin: 0;
}

.rightColumn .btn_link a img {
	margin: 0;
}

/* List Styling */

.PGList {
	font-size: 12px;
	list-style-type: square;
	list-style-image: none;
	margin-top: 0px;
	margin-bottom: 15px;
}
.PGOList {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.PGListTitle {
	color: #0e5283; 
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;  
}
.PGListItem {
	margin-bottom: 15px;
}

/* Page Top Link */

.TopLink {
	color: #0E5283;
	margin: 0px;
}
.TopLink a {
	color: #0E5283;
}

/* Product Pages */

.ProductLogos {
	display: block;
	height: 85px;
}

/* Essentials Page */

.IconLinkContainer {
	display: block;
	height: 32px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.IconLinkContainer a {
	line-height: 32px;
}
.IconLinkContainer a:hover {
	color: #000000;
}
.IconLinkContainer span {
	float: left;
	font-weight: bold;
	line-height: 30px;
}
.IconEmail,
.IconEssentials,
.IconOptimizer,
.IconFleetTracker{
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 32px;
}
.IconEmail {
	background-image: url(../Images/IconEmail.gif);
}
.IconEssentials {
	background-image: url(../Images/IconEssentials.gif);
}
.IconOptimizer {
	background-image: url(../Images/IconOptimizer.gif);
}
.IconFleetTracker {
	background-image: url(../Images/IconFleetTracker.gif);
}

/* New BreadCrumb Styling */

.BlueNavBar {
	background-color: #C9E0EE;
	height: 20px;
	line-height: 19px;
	padding: 0px 0px 0px 5px;
}
.BlueNavBar ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.BlueNavBar li {
	background-image: url(../Images/BlueNavArrow.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	float: left;
	padding: 0px 4px 0px 12px;
}

/* Geocortex Update */

.List {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 5px auto;
}
.UpcomingEvents {
	margin: 10px 5px 15px 5px;
	font-size: 12px;
}
.UpcomingEvents a {
	font-size: 11px;
	font-weight: 700;
}
p.ArticleSpacer {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
}
p.Spacer {
	font-size: 18px;
	font-weight: 700;
	line-height: 10px;
	color: 088844;
}
.ImageContainer {
	text-align: center;
	float: right;
	margin: 0px 8px 0px 8px;
}
.ImageContainer a {
	display: block;
	margin-top: 5px;
}
.Legal {
	margin-top: 8px;
}

/* New Software Page Styling */

.SoftwareWrapper {
	margin-left: 15px;
}
#SoftwareTitle {
	display: block;
	height: 30px;
	padding-left: 30px;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
	margin-top: 5px;
	background-repeat: no-repeat;
}
.SoftwareTitle div {
	background-repeat: no-repeat;
}
.SoftwareEssentials {
	background-image: url(../Images/ProductLogos/Essentials25x25.jpg);
}
.SoftwareOptimizer {
	background-image: url(../Images/ProductLogos/Optimizer25x25.jpg);
}
.SoftwareFleetTracker {
	background-image: url(../Images/ProductLogos/FleetTracker25x25.jpg);
}
.SoftwareIMF {
	background-image: url(../Images/ProductLogos/IMF25x25.jpg);
}
.SoftwareEditing {
	background-image: url(../Images/ProductLogos/Editing25x25.jpg);
}
.SoftwareSDG {
	background-image: url(../Images/ProductLogos/SDG25x25.jpg);
}
.SoftwareUptime {
	background-image: url(../Images/ProductLogos/Uptime25x25.jpg);
	background-repeat: no-repeat;
}
.SoftwareStats {
	background-image: url(../Images/ProductLogos/Stats25x25.jpg);
}

/* Regional Training Page Styling */

.RTTitle {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
}
.RTPageSubTitle {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px
}
.RTLink {
	margin-bottom: 10px;
}
.RTSpacer {
	background-image: url(../Images/RuleSpacer.gif);
	background-repeat: repeat-x;
	display: block;
	height: 21px;
}

/* Learning & Education */

.WebinarWrapper {
	display: block;
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	width: 485px;
}
.WebinarWrapper p {
	display: block;
	color: #000000;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.WebinarWrapper ul {
	font-size: 12px;
	line-height: 12px;
	list-style-type: square;
	margin-bottom: 18px;
	margin-top: 0px;
}
.WebinarWrapper li {
	margin-bottom: 5px;
}
.WebinarWrapper li a {
	text-decoration: none;
}
.WebinarWrapper li a:hover {
	text-decoration: underline;
}

/* Software */

.ProductIntroWrapper {
	display: block;
	height: 80px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.ProductLogos {
	float: left;
	height: 80px;
}
.EssentialsLogo {
	width: 163px;
}
.SDGLogo {
	width: 135px;
}
.UptimeLogo {
	width: 145px;
}
.ProductBullets {
	float: left;
	height: 80px;
}
.ProductBullets ul {
	list-style-type: none;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
.ProductBullets li {
		background-image: url(../Images/bulletArrowSM.gif);
		background-position: left 50%;
		background-repeat: no-repeat;
		font-size: 12px;
		padding-left: 12px;
}

/* User Conference */

.UCTable {
	border: 2px solid #ffffff;
	border-collapse: collapse;
	text-align: center;
}
.UCTable th,
.UCTable td {
	background-color: #eeeeee;
	border: 2px solid #ffffff;
	border-collapse: collapse;
}
.UCGroup,
.UCGroup th {
	font-weight: bold;
	background-color: #c9e0ee;
}
a.ucButton {
	display: block;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}
a:hover.ucButton {
	background-position: left -35px;
}

#submitAbstract {
	background-image: url(../Images/uc/buttonSubmitAbstract.png);
	width: 160px;
}
#attend {
	background-image: url(../Images/uc/buttonAttend.png);
	width: 190px;
}

/* Forms */

.FormTable {
	border-collapse: collapse;
}
.FormTable ul {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.FormTable h2 {
	margin: 0px;
}
.FormTable textarea {
	width: 99%;
}

.VideoLinks {
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.VideoLinks img {
	float: left;
	margin: 0 10px 10px 0;
}

.RSVPContainer {
	width: 445px;
	margin: 0 auto;
	padding: 7px;
	border: 3px solid #DDDDDD;
}

/* ------ START: 2010 UC Schedule ------ */

.uc_schedule {
	width: 485px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

.uc_schedule h2, .uc_schedule h3, .uc_schedule p {
	margin: 0;
	padding: 0;
	color: #000000;
}

.uc_schedule h2 {
	font-size: 12px;
}

.uc_schedule h3 {
	font-size: 11px;
}

.uc_schedule td {
	font-size: 10px;
	padding: 2px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: center;
}

.uc_desc1 {
	width: 178px;
	background: #C5D9F1;
}

.uc_desc1_title {
	background: #538ED5;
}

.uc_desc2 {
	background: #EAF1DD;
}

.uc_desc2_title {
	background: #C2D69A;
}

.uc_session {
	width: 75px;
	background: #EEEEEE;
}

.uc_time {
	width: 65px;
	background: #FFFFFF;
}

.break td {
	background: #CCCCCC;
}

.uc_break {
	font-style: italic;
}

/* ------ END: 2010 UC Schedule ------ */