/* COMMON CSS - CANADA */

body 					{
	background-image:	url("../images/global/siteBackground2.gif");
	background-repeat:	repeat-y;
	font-size: 			62.5%;
	font-family: 		arial, sans-serif;
	margin:				0px;
	padding:			0px;
}
img						{
	border:				0px;
	padding:			0px;
	margin:				0px;
}
form					{
	padding:			0px;
	margin:				0px;
}
ul						{
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0px;
}
a:link,
a:visited,
a:active				{
	color:				#006594;
	text-decoration: 	none;
}
a:hover {
	text-decoration:	underline;
}
.clearLeft				{
	clear:				left;
}
/* h1 is .pagehead - used in index, detail */
h1						{
	color:				#965649;
	font-size: 			2.2em;
	font-family: 		"times new roman", sans-serif;
	line-height:		26px;
	padding: 			0px;
	margin: 			0px;
	font-weight:		normal;
}
/* h2 is .bodysubhead - used in detail */
h2						{
	color:				#4e917a;
	font-size: 			1.4em;
	font-family: 		"times new roman", sans-serif;
	line-height:		16px;
	font-weight:		bold;
	padding: 			0px;
	margin: 			0px;
}
/* h3 is .introhead3 - used in highlight */
h3						{
	color:				#4e917a;
	font-size: 			2.2em;
	font-family: 		"times new roman", sans-serif;
	line-height:		26px;
	font-weight:		normal;
	padding: 			0px;
	margin: 			0px;
}
/* h4 is .introhead2 - used in subHighlight */
h4						{
	color:				#4e917a;
	font-size: 			1.7em;
	font-family: 		"times new roman", sans-serif;
	line-height:		21px;
	font-weight:		bold;
	padding: 			0px;
	margin: 			0px;
}
/* h5 is .introhead1 - detail subhead */
h5						{
	color:				#4e917a;
	font-size: 			1.4em;
	font-family: 		"times new roman", sans-serif;
	font-weight:		bold;
	line-height:		16px;
	padding: 			0px;
	margin: 			0px;	
}
/* h6 is .ctahead - used in call to action */
h6						{
	color:				#965649;
	font-size: 			1.2em;
	font-family: 		"times new roman", sans-serif;
	font-weight:		bold;
	letter-spacing:		1px;
	padding: 			0px;
	margin: 			0px;	
}
/* HEADER */
#header					{
	background-color:   white;
	height:				80px;
	padding-left:		25px;

}
.headerClose			{
	padding-left:		25px;
	float:				right;
}
/* FOOTER */
#footer					{
	background:			#ffffff;
/*	border-top: 		solid 1px #ffffff;*/
	border-top: 		solid 1px #c0b6aa;
	height:				100%;
	width:				930px;
	position:			absolute;
}
html>body #footer		{
	display:			table;
	position:			static;
}
.footerPadding			{
	padding-left:		25px;
	float:				left;
}
/*.footerDivider			{
	position:			relative;
	top:				-7px;
	color:				#c0b6aa;
	background:			#c0b6aa;
	border:				none 0px;
	height:				1px;
	text-align:			left;
	margin:				0 auto 0 0;
}
html>body .footerDivider{
	top:				0px;
}*/
.footerText			{
	padding-left:		40px;
	padding-top:		0px;
	position:			relative;
	top:				8px;
	color:				#998b7d;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;	
	float:				left;
}
html>body .footerText	{
	padding-top:		12px;
	top:				0px;

}
.footerPipe			{
	float:				left;
	position:			relative;
	padding-top:		0px;
	top:				4px;
	left:				2px;
}
html>body .footerPipe	{
	padding-top:		12px;
	top:				0px;
}
.footerLinkDiv			{
	float:				left;
	position:			relative;
	padding-top:		0px;
	top:				8px;
	padding-left:		5px;
	padding-right:		13px;
}
html>body .footerLinkDiv	{
	padding-top:		12px;
	top:				0px;
}

a.footerLink:link, 
a.footerLink:visited, 
a.footerLink:active,
a.footerLink:hover 	{
	color:				#998b7d;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;	
	text-decoration: 	none;	
}
/*BEGIN FOOTER TEXT CENTERING CLASSES */

#footer div div{
position:relative;
}
html>body #footer div div{
display:table-cell;
vertical-align:middle;
}
#footer div div  a{
position:relative;
top:50%;
}
html>body #footer div div  a{
position:static;
}
#footer div div  span{
position:relative;
top:50%;
}
html>body #footer div div  span{
position:static;
}
#footer div div  img{
position:relative;
top:50%;
}
html>body #footer div div  img{
position:static;
}
#footer div div div  img{
position:relative;
top:50%;
}
html>body #footer div div div  img{
position:static;
}
/* END FOOTER TEXT CENTERING CLASSES	*/	

/* BULLETED LIST */
.bulletedList1	{
	width:				200px;
	background-color:	#ffffff;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}
.bulletedList2	{
	width:				200px;
	background-color:	#c6d3bc;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}
.bulletedList3	{
	width:				200px;
	background-color:	#d5ddcc;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}
.bulletedList4	{
	width:				200px;
	background-color:	#f6f0df;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}
.bulletedList5	{
	width:				200px;
	background-color:	#eee2c0;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}

.bulletedListHeading1	{
	color:				#4d917b;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;
	font-weight:		bold;
	letter-spacing:		1px;
	line-height:		14px;	
}
.bulletedListDivider1		{
	padding-bottom:		5px;

}
.bulletedListHeadingImage1	{
	padding-bottom:		5px;	
}
.bulletedListHeading2	{
	color:				#965649;
	font-size: 			1.2em;
	font-family: 		"times new roman", sans-serif;
	font-weight:		bold;
	letter-spacing:		1px;
	line-height:		16px;	
}
.bulletedListHeadingImage2	{
	padding-bottom:			10px;	
}
.bulletedListIntro1	{
	position:			relative;
	left:				20px;
	width:				160px;
	color:				#000000;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
}
/*the following class - .bulletedListIndent - is not being used by the components
- remove from components before replicating for other sites*/
.bulletedListIndent		{
	
}
.bulletedListIndentNew		{
	margin-left:			25px;
}
.bulletedListHeading		{
	position:				relative;
	left:					20px;
}


/* IMAGE */
.floatLeftImage			{
	float:				left;
}
.floatRightImage				{
	float:				right;
}

/* PULL QUOTE */
.floatLeftText				{
	color:				#998b7d; 
	font-size: 			1.4em;
	font-family: 		arial, sans-serif;
	letter-spacing:		2px;
	line-height:		20px;
	float:				left;
	width:				200px;
	margin-top:			20px;
	margin-right:		20px;
	margin-bottom:		20px;
}
.floatRightText				{
	color:				#998b7d;
	font-size: 			1.4em;
	font-family: 		arial, sans-serif;
	letter-spacing:		2px;
	line-height:		20px;
	float:				right;
	width:				200px;
	margin-top:			20px;
	margin-left:		20px;
	margin-bottom:		20px;
}
/* LOGIN DROPDOWN */
#login					{
	border:			1px solid #c6d3bc;
	background-color:	#c6d3bc;
	width:				198px;
	height:				66px;
}
#loginCAM				{
	background-color:	#ffffff;
	width:				198px;
	height:				36px;
}
.loginDropDownDiv		{
	padding-left:		20px;
	height:				inherit;
}
.loginDropDown			{
	color:				#998b7d;
	background-color:	#fbf8ee;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;
	width:				150px;
}
form.login				{
	height:				0px;
	border:				0px;
	padding:			0px;
	margin:				0px;
}
.loginButton             {
	margin-left:		1px;
	position:			relative;
	top:				1px;

}
html>body .loginButton    {
	position:			relative;
	top:				3px;

}

/* LOCALE DROPDOWN */
#locale					{
	border-top:			1px solid #c0b6aa;
	background-color:	#f2e9cd;
	width:				200px;
	height:				39px;
}
.localeDropDownDiv		{
	padding-left:		20px;
	height:				inherit;
}
.localeDropDown			{
	color:				#998b7d;
	background-color:	#fbf8ee;
	font-size: 			.9em;
	font-family: 		arial, sans-serif;
	width:				150px;
}
form.locale				{
	height:				0px;
	border:				0px;
	padding:			0px;
	margin:				0px;
}
.localeButton			{
	margin-left:		1px;
	position:			relative;
	top:				2px;

}
html>body .localeButton			{
	position:			relative;
	top:				4px;

}

/* HIGHLIGHT */
.highlight				{
}
.highlightDivider		{
	padding-top:		10px;
	padding-bottom:		10px;
}
.highlightBody		{
	color:				#000000;
	font-size: 			1.4em;
	font-family: 		arial, sans-serif;
	line-height:		20px;
}
/* HIGHLIGHT - CANADA */
.highlight2				{
	padding-bottom:		15px;
}
.highlightDivider2		{
	padding-top:		10px;
	padding-bottom:		10px;
}
.verticalDividerGradient	{
	position:			relative;
	top:				0px;
}
html>body .verticalDividerGradient	{
	top:				-1px;
}
/* SUBHIGHLIGHT */
.subhighlight				{
	position:			relative;
	top:				-1px;
}
.subhighlight1				{


	position:			relative;
	top:				-1px;
}
.subhighlight2				{


	position:			relative;
	top:				-1px;
}
.subHighlightDivider1		{
	padding-bottom:		10px;
}
html>body div.subhighlight div.subHighlightDivider1 img {
    position:           relative;
    top:                -9px;
}
html>body div.subhighlight1 div.subHighlightDivider1 img {
    position:           relative;
    top:                -9px;
}
html>body div.subhighlight2 div.subHighlightDivider1 img {
    position:           relative;
    top:                -9px;
}

.subHighlightDivider2		{
	padding-top:		10px;
	padding-bottom:		10px;
}

.subHighlightBody		{
	color:				#000000;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	line-height:		18px;
}

/* INDEX */
.index					{
}
.indexDivider1			{
	padding-top:		15px;
	padding-bottom:		15px;
}
.indexDivider2			{
	padding-top:		20px;
	padding-bottom:		20px;
}
.indexLeftColumn		{
	padding-right:		15px;
	vertical-align:		top;
}
.indexRightColumn		{
	padding-right:		0px;
	vertical-align:		top;
}

.indexIntro1	{
	color:				#000000;
	font-size: 			1.4em;
	font-family: 		arial, sans-serif;
	line-height:		20px;
	padding-bottom:		25px;
}
.indexBody1					{
	color:				#000000;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	line-height:		16px;	
}
a.indexLink1:link, 
a.indexLink1:visited, 
a.indexLink1:active {
	color:				#006594;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	font-weight:		bold;	
	text-decoration: 	none;
	line-height:		16px;	
}
a.indexLink1:hover {
	text-decoration:	underline;
}

/* FOR NEW INDEX COMPONENT INDEXDIV */
.indexDivLayout {
  width: 100%;
}
.indexDivLayoutLeft {
  width: 47%;  /* Note: 50% causes floating divs to overlap */
  float: left;
}

.indexDivLayoutRight {
  width: 47%;  /* Note: 50% causes floating divs to overlap */
  float: right;
}

/* RELATED LINKS */
.relatedLinks1			{
	background-color:	#ffffff;
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}
.relatedLinks2	{
	background-color:	#c6d3bc;
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}

.relatedLinks3	{
	background-color:	#d5ddcc;
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}
.relatedLinks4	{
	background-color:	#f6f0df;
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}
.relatedLinks5	{
	background-color:	#eee2c0;
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}

.relatedLinksPaddingWidth{
	padding-top:		10px;
	padding-left:		10px;
	padding-bottom:		15px;
}
.relatedLinksDivider		{
	padding-top:		10px;
	padding-bottom:		10px;
}
html>body .relatedLinksDivider		{
	padding-top:		0px;
	padding-bottom:		8px;
}

.relatedLinksSubheading	{
	color:				#252525;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;
	font-weight:		bold;
	line-height:		14px;	
}

/* USED BY DCT TYPE AND VISUAL FORMATTER */
.relatedLinksBody1		{
/*	caption:			RelatedLinks Body; */
	color:				#000000;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;
	line-height:		14px;	
}

a.relatedLinksLink:link, 
a.relatedLinksLink:visited, 
a.relatedLinksLink:active
						{
	color:				#006594;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif; 
	line-height:		14px;
	text-decoration: 	none;
	
}
a.relatedLinksLink:hover {
	text-decoration:	underline;
}

/* DETAIL */
.detail			{
}
.detailDivider		{
	padding-top:		15px;
	padding-bottom:		15px;
}

/* USED BY DCT TYPE AND VISUAL FORMATTER */
.detailBody1		{
/*	caption:			Detail Body; */
	color:				#000000;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	line-height:		16px;	
}

a.detailLink1:link, 
a.detailLink1:visited, 
a.detailLink1:active
						{
	color:				#006594;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif; 
	line-height:		16px;
	text-decoration: 	none;
	font-weight:		bold;
	
}
a.detailLink1:hover {
	text-decoration:	underline;
		font-weight:		bold;
}

.callToAction			{
	background-color:	#f8f5f1;
	width:				475px;
}
.callToActionPadding	{
	padding-top:			15px;
	padding-left:			15px;
	padding-right:			15px;
	padding-bottom:			15px;
}
html>body .callToAction			{
	background-color:	#f8f5f1;
	width:				475px;
}
.callToActionDividerTop	{
	display: block;
}
.callToActionDividerBottom	{
	display: block;
}
html>body .callToActionDividerTop	{
	position:			relative;
	top:	0px;	
}
html>body .callToActionDividerBottom	{
	position:			relative;
	bottom:0px;	
}
/* DETAIL - HORIZONTAL LAYOUT VERSION */
#detailHorizontal{
position:			absolute;
background-color:	#ffffff;
width:				100%;

}
html>body #detailHorizontal{
display:			table;
position:			static;

}
#detailHorizontal div {
position:			relative;
}
html>body #detailHorizontal div {
display:			table-cell;
vertical-align:		middle;

}
html>body #detailHorizontal .callToActionLink1Div {
position:			relative;
top:				5px;
float:				left;

}
#detailHorizontal div  a{
position:			relative;
top:				20%;
}
html>body #detailHorizontal div  a{
position:			static;
}
#detailHorizontal div  span{
position:			relative;
top:				20%;
}
html>body #detailHorizontal div  span{
position:			static;
}

/* USED BY DCT TYPE AND VISUAL FORMATTER */
.callToActionHeading	{
/*	caption:			CTA Heading; */
	color:				#965649;
	font-size: 			1.2em;
	font-family: 		"times new roman", sans-serif;
	font-weight:		bold;
	letter-spacing:		1px;
	padding: 			0px;
	margin: 			0px;	
}

/* USED BY DCT TYPE AND VISUAL FORMATTER */
.callToActionBody1		{
/*	caption:			CTA Body; */
	color:				#998b7d;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif; 
	font-weight:		bold;
	line-height:		16px;	
}

.callToActionIndicator, .callToActionNewsIndicator {
	color:				#944737;
	font-size: 			1.1em;
	font-weight:		bold;
	font-family: 		arial, sans-serif; 
}
a.callToActionLink1:link, 
a.callToActionLink1:visited, 
a.callToActionLink1:active,
a.callToActionNewsLink1:link, 
a.callToActionNewsLink1:visited, 
a.callToActionNewsLink1:active {
	color:				#006594;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	font-weight:		bold; 
	line-height:		14px;
	text-decoration: 	none;
}
a.callToActionLink1:hover,
a.callToActionNewsLink1:hover {
	text-decoration:	underline;
}
a.callToActionLink2:link, 
a.callToActionLink2:visited, 
a.callToActionLink2:active
						{
	color:				#006594;
	font-size: 			1.2em;
	font-family: 		arial, sans-serif;
	font-weight:		bold; 
	line-height:		14px;
	text-decoration: 	none;
}
a.callToActionLink2:hover {
	text-decoration:	underline;
}
/* SPACERS */
.spacer1				{
	width:				1px;
	height:				1px;
}
.spacer3				{
	width:				1px;
	height:				3px;
}
.spacer5				{
	width:				1px;
	height:				5px;
}
.spacer7				{
	width:				1px;
	height:				7px;
}
.spacer10				{
	width:				1px;
	height:				10px;
}
.spacer12				{
	width:				1px;
	height:				12px;
}
.spacer15				{
	width:				1px;
	height:				15px;
}
.spacer20				{
	width:				1px;
	height:				20px;
}
.spacer25				{
	width:				1px;
	height:				25px;
}

/* TABLE LIST MODULE - USED BY VISUAL FORMATTER ONLY */
table.tableList 		{
/*	caption:			Table List; */
	border-collapse:	collapse;
}
.tableDescription		{
/*	caption:			Table Description; */
	color:				#000000;
	font-size: 			9px;
	font-family:  		Verdana;
}
td.tableLeftColumn		{
/*	caption:			Left Column; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
}
td.tableRightColumn		{
/*	caption:			Right Column; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
}
.tableCenterColumn		{
/*	caption:			Center Column; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
}
td.tableRowHeading			{
/*	caption:			Table Row Heading; */
	color:				#4e917a;
	font-size: 			1.4em;
	line-height:		14px;
	font-family:  		Times New Roman;
	font-weight:		bold;
	padding-top: 		10px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		10px;
	vertical-align:		top;
	border-top-style: 	solid; 
	border-top-color: 	#9a8c7d;
	border-top-width: 	01px; 
	border-bottom-style: solid; 
	border-bottom-color: #d7d2ce;
	border-bottom-width: 01px; 
}
td.tableRowHeadingSmall		{
/*	caption:			Table Row Heading Small; */
	color:				#4e917a;
	font-size: 			1.2em;
	line-height:		12px;
	font-family:  		Times New Roman;
	font-weight:		bold;
	padding-top: 		10px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		10px;
	vertical-align:		top;
	border-top-style: 	solid; 
	border-top-color: 	#9a8c7d;
	border-top-width: 	01px; 
	border-bottom-style: solid; 
	border-bottom-color: #d7d2ce;
	border-bottom-width: 01px; 
}

tr.tableRowOdd			{
	background-color:	transparent;
}
tr.tableRowEven			{
	background-color:	#f3f9ef;
}
td.oddRow				{
/*	caption:			Odd Row; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
	border-bottom-style: solid; 
	border-bottom-color: #d7d2ce;
	border-bottom-width: 01px; 
}
td.oddRowBottom			{
/*	caption:			Odd Row Bottom; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
	border-bottom-style: solid; 
	border-bottom-color: #9a8c7d;
	border-bottom-width: 1px; 
}
td.evenRow				{
/*	caption:			Even Row; */
	background-color:	#f3f9ef;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
	border-bottom-style: solid; 
	border-bottom-color: #d7d2ce;
	border-bottom-width: 1px; 
}
td.evenRowBottom			{
/*	caption:			Even Row Bottom; */
	background-color:	#f3f9ef;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
	border-bottom-style: solid; 
	border-bottom-color: #9a8c7d;
	border-bottom-width: 1px; 
}
td.tableRow				{
/*	caption:			Table Row; */
	color:				#000000;
	font-size: 			1.2em;
	line-height:		14px;
	font-family:  		Arial;
	padding-top: 		5px;
	padding-right:		15px;
	padding-left: 		15px;
	padding-bottom:		5px;
	vertical-align:		top;
	border-bottom-style: solid; 
	border-bottom-color: #d7d2ce;
	border-bottom-width: 01px; 
}

tr.rowDivider			{
/*	caption:			Row Divider; */
	height:				1px;
}



/*  page tools  */
#widget {
  position: relative;
  height: 30px;
  width: 175px;
  border-left: #F2E9CD dotted 1px;
  border-bottom: #F2E9CD dotted 1px;
  float: right;
}
.widgetImage {
  padding-left: 5px;
  padding-right: 5px;
}
#pageTools	{
	width:	169px;
	height:	26px;
	padding-right: 4px;
}
.pageToolsVertBorder	{
	background-image: 				   url("../images/artifacts/pageToolsVerticalBorder.gif");
	background-repeat:	repeat-y;
	height:	26px;

}
.pageToolsHorizBorder	{
	background-image: 				   url("../images/artifacts/pageToolsHorizBorder.gif");
	background-repeat:	repeat-x;
height:1px;
}
.printText{
position: relative;
top:7px;
left: 9px;
float: left;
}

.pageToolsPipe{
position: relative;
top:6px;
left: 24px;
float: left;
}
.printIcon{
float: left;
position: relative;
top:7px;
left: 15px;
cursor: pointer;
cursor: hand;
}
.fontText{
float: left;
position: relative;
top:7px;
left: 34px;
}

.decreaseIcon{
float: left;
position: relative;
top:7px;
left: 43px;
cursor:  pointer;
cursor: hand;
}
.increaseIcon{
float: left;
position: relative;
top:7px;
left: 50px;
cursor:  pointer;
cursor: hand;
}
#imageGo{
cursor:  pointer;
}
/* LOCALE - NEW  */
#locatorWrap {
	width:			175px;
	min-width: 175px;
	height:			80px;
	float:			right;
	position: relative;
}
#locatorOpened{
	background-image: url("../images/artifacts/localeVertDivider.gif");
	background-repeat:	repeat-y;
	background-color:	#f8f5f1;
	width:			175px;
	height:			120px;
	float:			right;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#locatorClosed	{
	background-image: url("../images/artifacts/localeVertDividerClosed.gif");
	background-repeat:	no-repeat;
	height:			30px;
	width:			175px;
	float:			right;
	display: inline;
}
#countryLanguageDiv	{
	white-space:	nowrap;
	height: 30px;
	width: 200px;
	display: inline;
}
#locCountry				{
	color:				#4d917b;
	font-size: 			1.1em;
	font-family:  		Arial;
	padding-left:		6px;
	padding-top: 7px;
	float:			left;
	white-space:	nowrap;
	cursor:				pointer;
}
#locLanguage	{
	color:				#4d917b;
	font-size: 			1.1em;
	font-family:  		Arial;
	float:			left;
	white-space:	nowrap;
	padding-left: 5px;
	padding-top: 7px;
	cursor:			pointer;
}
a.localeLinkClose:link, 
a.localeLinkClose:visited, 
a.localeLinkClose:active,
a.localeLinkClose:hover 	{
	color:				#998b7d;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;	
	text-decoration: 	none;
	position:			relative;
	top:				9px;
	cursor:			pointer;
}
a.localeLink:link, 
a.localeLink:visited, 
a.localeLink:active,
a.localeLink:hover 	{
	color:				#998b7d;
	font-family: 		arial, sans-serif;	
	text-decoration: 	none;
	cursor:			pointer;
}
.localeLinkDiv			{
	text-align:			right;
	height:				25px;
	background-color:	#f1ebe4;
	margin-left:		1px;
	padding-right:		10px;
}
.localeIconAlign	{
	float:			left;
	padding-top:	9px;
	padding-left:	10px;
	display: inline;
    cursor:  pointer;
    cursor: hand;
}
.localeFieldGroup	{
	padding-left:		10px;
}
.localeButtonAlign	{
	text-align:		right;
	padding-right:	10px;
	padding-top:	6px;
	padding-bottom:	6px;
}
.localeField	{
	color:				#998b7d;
	background-color:	#fbf8ee;
	font-size: 			.9em;
	font-family: 		arial, sans-serif;
	width:				155px;
}
.globalUtility		{
	padding-top:		6px;
	float:				right;
	width:				108px;
}
.globalUtility_es	{
	padding-top:		6px;
	float:				right;
	width:				120px;
}
a.globalUtilityLink:link, 
a.globalUtilityLink:visited, 
a.globalUtilityLink:active,
a.globalUtilityLink:hover 	{
	color:				#998b7d;
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;	
	text-decoration: 	none;
	padding-right:		13px;
	float:				left;
}
.logoAlign				{
	padding-left:		25px;
	padding-top:		15px;
	float:				left;
}
.localePipeAlign		{
	display: inline;
}
.localeLabelAlign		{
	padding-top:		1px;
}

/* SOLUTION LIST */
#solutionList1			{
	background-color:	#e3dcc0;
	position:			relative;
	top:				-1px;
	padding-left:		15px;
	padding-right:		15px;
	padding-bottom:		15px;
}
.solutionListSection	{
	background-image:url("../images/artifacts/solutionListGradient1.gif");
	background-position:	 bottom;
	width:					215px;
	min-height:				75px;
	height:					auto;
	padding-bottom:			15px;
	background-repeat:		repeat-x;
	padding-left:			15px;
	padding-right:			20px;	
}
.solutionListHeading1	{
	padding-top:			15px;
	font-family:			arial, sans-serif;
	font-size:				1.2em;
	color:					#518274;
	font-weight:			bold;
}
.solutionListDivider		{
	padding-top:		10px;
	padding-bottom:		10px;
}

/* USED BY DCT TYPE AND VISUAL FORMATTER */
.solutionListBody1		{
/*	caption:			Solution List Body; */
	color:					#000000;
	font-size: 				1.1em;
	font-family: 			arial, sans-serif;
	line-height:			18px;
	padding-bottom:			5px;	
}
/* NEWS TICKER */
#newsTicker				{
	width:				930px;
	height:				35px;
	background-image:	url("../images/artifacts/newsTickerBackground.gif");
	background-repeat:	repeat-x;
}
.newsTickerHeading				{
	font-size: 			12px;
	line-height:		18px;
	font-family:		"times new roman";
	font-weight:		bold;
	color:				#be6516;
	padding-left: 40px;
	padding-right: 18px;
}
.newsTickerBody				{
	font-size: 			12px;
	line-height:		18px;
	font-family:		arial, sans-serif;
	color:				#000000;
	padding-right: 15px;
}
.newsTickerHeading, .newsTickerBody, .callToActionNewsIndicator,
a.callToActionNewsLink1:link, 
a.callToActionNewsLink1:visited, 
a.callToActionNewsLink1:active,
a.callToActionNewsLink1:hover {
	position: relative;
	top: 9px;
}
/* END NEWS TICKER */

/* BEGIN MAP SECTION CLASSES */
.mapBackground		{
	width:				635px;
	height:				400px;
	background-color:	#005069;
}
.mapSection			{
	float:				left;
	backg33round-color:	#ffccff;
	height:				365px;
	width:				318px;
}
.textSection		{
	background-color:	#e3d8b9;
	height:				365px;
	width:				316px;
	float:				right;
}
/* END MAP SECTION CLASSES */