/* CORPORATE COMMON CSS */

body 					{
	background-image:	url(/images/global/corporateBackground2.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, h2, h3, h4, h5, h6 {
	font-family: 		"times new roman", sans-serif;
	padding: 			0px;
	margin: 			0px;
	font-weight:		bold;
}
/* h1 is .pagehead - used in index, detail */
h1 {
	color:				#965649;
	font-size: 			2.2em;
	line-height:		26px;
	font-weight:		normal;
}
/* h2 is .bodysubhead - used in detail */
h2 {
	color:				#4e917a;
	font-size: 			1.4em;
	line-height:		16px;
}
/* h3 is .introhead3 - used in highlight */
h3						{
	color:				#4e917a;
	font-size: 			2.2em;
	line-height:		26px;
	font-weight:		normal;
}
/* h4 is .introhead2 - used in subHighlight */
h4						{
	color:				#4e917a;
	font-size: 			1.7em;
}
/* h5 is .introhead1 - detail subhead */
h5						{
	color:				#4e917a;
	font-size: 			1.4em;
	line-height:		16px;
}
/* h6 is .ctahead - used in call to action */
h6						{
	color:				#965649;
	font-size: 			1.2em;
	letter-spacing:		1px;
}
/* HEADER */
#header					{
	background-color:   white;
	height:				80px;
	padding-left:		25px;


}

/* FOOTER */
#footer					{
	background:			#ffffff;
	border-top: 		solid 1px #c0b6aa;
	height:				40px;
	width:				915px;
}
.footerPadding			{
	padding-left:		25px;
	float:left;
}
.footerText			{
	padding-left:		25px;
	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;
}
.footerPipe			{
	float:				left;
	position:			relative;
	top:				4px;
	left:				2px;
}
html>body .footerPipe	{
	padding-top:		12px;
	top:				0px;
}
.footerLinkDiv			{
	float:				left;
	position:			relative;
	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;	
}

/* BULLETED LIST */
.bulletedList1, .bulletedList2, .bulletedList3, .bulletedList4, .bulletedList5 {
	width:				200px;
	padding-bottom:		20px;
	position:			relative;
	top:				-2px;
}
.bulletedList1	{
	background-color:	#ffffff;
}
.bulletedList2	{
	background-color:	#c6d3bc;
}
.bulletedList3	{
	background-color:	#d5ddcc;
}
.bulletedList4	{
	background-color:	#f6f0df;
}
.bulletedList5	{
	background-color:	#eee2c0;
}
.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, .floatRightText	{
	color:				#998b7d; 
	font-size: 			1.4em;
	font-family: 		arial, sans-serif;
	letter-spacing:		2px;
	line-height:		20px;
	width:				200px;
	margin-top:			20px;
	margin-bottom:		20px;
}
.floatLeftTextSmall, .floatRightTextSmall	{
	color:				#998b7d; 
	font-size: 			1.1em;
	font-family: 		arial, sans-serif;
	letter-spacing:		2px;
	line-height:		20px;
	width:				200px;
	margin-top:			20px;
	margin-bottom:		20px;
}
.floatLeftText				{
	float:				left;
	margin-right: 20px;
}
.floatRightText				{
	float:				right;
	margin-left: 20px;
}
/* LOGIN DROPDOWN */
#login					{
	border:			1px solid #c6d3bc;
	background-color:	#c6d3bc;
	width:				198px;
	height:				66px;
}
.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, .relatedLinks2, .relatedLinks3, .relatedLinks4, .relatedLinks5 {
	border-top:			2px solid #50947e;
	border-left:		1px solid #50947e;
	position:relative;
	top:-1px;
}
.relatedLinks1			{
	background-color:	#ffffff;
}
.relatedLinks2	{
	background-color:	#c6d3bc;
}
.relatedLinks3	{
	background-color:	#d5ddcc;
}
.relatedLinks4	{
	background-color:	#f6f0df;
}
.relatedLinks5	{
	background-color:	#eee2c0;
}
.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 new */
#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;
}
.fontText{
float: left;
position: relative;
top:7px;
left: 34px;
}

.decreaseIcon{
float: left;
position: relative;
top:7px;
left: 43px;
cursor:  pointer;
}
.increaseIcon{
float: left;
position: relative;
top:7px;
left: 50px;
cursor:  pointer;
}
/* LOCALE - NEW  */
#locatorWrap {
	width:			175px;
	height:			60px;
	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, #locLanguage {
  color: #4d917b;
  font-size: 1.1em;
  font-family: Arial;
  padding-left:	6px;
  padding-top: 7px;
  float: left;
  white-space: nowrap;
  cursor: pointer;
}
#locLanguage	{
  padding-left: 5px;
}
a.locLanguageLink:link, a.locLanguageLink:visited, a.locLanguageLink:active, a.locLanguageLink:hover {
  text-decoration: none;
  cursor: pointer;
}
a.localeLink:link, a.localeLink:visited, a.localeLink:active, a.localeLink:hover,
a.localeLinkClose:link, a.localeLinkClose:visited, a.localeLinkClose:active, a.localeLinkClose:hover {
  color: #998b7d;
  font-family: arial, sans-serif;	
  text-decoration: none;
}
a.localeLinkClose:link, a.localeLinkClose:visited, a.localeLinkClose:active, a.localeLinkClose:hover {
	font-size: 			1.1em;
	position:			relative;
	top:				9px;
}
.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;
}
#imageGo {
  cursor: pointer;
}
.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:	335px;
}
.globalUtilityCTS {
  padding-top: 6px;
  float: right;
  width:	335px;
}
.globalUtilityHealthcare {
  padding-top: 6px;
  float: right;
  width:	335px;
}
.globalUtilityDirect {
  padding-top: 6px;
  float: right;
  width:	335px;
}
.globalUtilityCTSAuth {
	FLOAT: right; PADDING-TOP: 6px; HEIGHT: 54px;
}
.globalUtilityUserName {
	PADDING-RIGHT: 13px; FONT-SIZE: 1.1em; DISPLAY: inline; FLOAT: left; FONT-FAMILY: arial, sans-serif; FONT-WEIGHT: bold;
}
.globalUtilityCTSAuth .globalUtilityLinkDiv {
	DISPLAY: inline;
}

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-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:				915px;
	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: 25px;
	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 */

/* HEADER SEARCH SECTION */
.searchWrap				{
	width:				190px;
	margin-right:		10px;
	margin-left:		-25px;
	margin-top:			-5px;
	float:				left;
	text-align:			right;
}
.searchWrapAuth {
	MARGIN-TOP: 1px; FLOAT: right; MARGIN-LEFT: -200px; WIDTH: 190px; MARGIN-RIGHT: 10px; TEXT-ALIGN: right
}
.searchTextField		{
	margin-left:		10px;
	margin-top:			3px;
	margin-right:		0px;
	margin-bottom:		0px;

}
.searchButton			{
	float:				right;
	margin-left:		4px;
	/*margin-right:		10px;*/
	margin-top:			2px;
	width:				25px;
	float:				right;
	cursor: pointer;
}
html>body .searchButton			{
	float: 				right;
	margin-left:		6px;
	/*margin-right:		10px;*/
	margin-top:			1px;
	width:				25px;
	float:				right;
}
/*
html>body .searchButton			{
	margin-left:		125px;
	margin-right:		10px;
	margin-top:			6px;
	width:				25px;
	float:				left;
	position:			relative;
}
*/
.searchResultsTextArea	{
	margin-left:		20px;
	margin-top:			10px;
	width:				335px;
}
/*.searchResultsText		{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#998b7d;
	font-weight:		bold;
	line-height:		15px;
}*/
.searchVertDivider		{
	width:				2px;
	margin:				-4px 0px 0px 10px;
	float: right;
}
/*
html>body .searchVertDivider		{
	width:				2px;
	margin:				0px 10px 0px 200px;
	position:			relative;
}
*/
/* END HEADER SEARCH SECTION */


/* BEGIN SEARCH RESULTS PAGE ELEMENTS */

.searchResultsBody			{
	margin:				25px 0px 0px 40px;
}
.searchResultsTextField		{
	margin-left:		0px;
	margin-top:			3px;
	margin-right:		0px;
	margin-bottom:		0px;
	float:				left;
	height:				1px;
	width:				25px;
}
.searchField, .searchFieldResults	{
	background-color:	#fbf8ee;
	color:				#998b7d;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.0em;
	line-height:		16px;
}
.searchField			{
	width:				113px;
}
.searchRefineSection	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#998b7d;
	font-weight:		bold;
	line-height:		15px;
	margin:				5px 0px 21px 0px;
	width:				690px;
}
html>body .searchRefineSection	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#998b7d;
	font-weight:		bold;
	line-height:		15px;
	margin:				0px 0px 35px 0px;
	width:				690px;
	height:				auto;
}

.searchResultsWrap			{
	width:				690px;
	height:				auto;
	margin:				0px 0px 0px 0px;
}
html>body .searchResultsWrap	{
	width:				690px;
	height:				auto;
	padding-top:		25px;
}
.searchResultsRadio			{
	float:				left;
	margin:				-2px 4px 0px 0px;
}
html>body .searchResultsRadio		{
	float:				left;
	margin:				6px 4px 0px -5px;
}
.searchResultsListedSection	{
	width: 837px;
	padding: 0px 0px 0px 3px;
	display: block;
	height: 	35px;
	background-color: #f8f5f1;
}

html>body .searchResultsListedSection	{
	width: 837px;
	padding: 0px 0px 0px 3px;
	display: block;
	height: 	35px;
	background-color: #f8f5f1;
}
.searchResultsListed		{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		30px;
	color:				#000;
	float:				left;
}
.searchSort					{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.1em;
	line-height:		15px;
	color:				#4d917b;
	float:				right;
}
.searchSortInactive			{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.1em;
	line-height:		15px;
	color:				#998b7d;
}
.searchCorrection			{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.1em;
	line-height:		15px;
	font-weight:		bold;
	color:				#998b7d;
	margin:				10px 0px 10px 0px;
	width:				690px;
}
.searchResultsBlock			{
	width:				670px;
	margin-bottom:		20px;
}
.searchResultsText			{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		normal;
	color:				#000000;
}
.searchRefineSectionText	{
	float:				left;
	margin:				0px 20px 0px 0px;
}
html>body .searchRefineSectionText	{
	float:				left;
	padding:			7px 10px 0px 0px;
}
.searcResultsRelevance		{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.1em;
	line-height:		15px;
	font-weight:		normal;
	color:				#998b7d;
	float:				left;
	margin:				-20px 10px 6px 0px;
}
.searchResultsLastUpdated	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.1em;
	line-height:		15px;
	font-weight:		normal;
	color:				#998b7d;
	margin:				0px 10px 0px 5px;
}

.searchResultsButton		{
	margin-left:		9px;
	margin-right:		10px;
	margin-top:			6px;
	width:				25px;
	float:				left;
	position:			relative;
	cursor: pointer;
}
html>body .searchResultsButton	{
	margin-left:		310px;
	margin-right:		10px;
	margin-top:			4px;
	width:				25px;
	float:				left;
	position:			relative;
}
.searchResultsVertDivider		{
	width:				2px;
	margin:				0px 10px 0px 10px;
	position:			relative;
}
html>body .searchResultsVertDivider		{
	width:				2px;
	margin:				0px 10px 0px 370px;
	position:			relative;
}
.searchResultsDottedDivider		{
	margin:				10px 0px 10px 0px;
	width:				695px;
	float:				left;
}
.searchResultsSolidDivider		{
	margin:				5px 0px 5px 0px;
	width:				695px;
}
html>body .searchResultsSolidDivider		{
	margin:				0px 0px 1px 0px;
	width:				695px;
}
.searchResultsPagination		{
	width:				865px;
	margin:				0px 0px 20px 0px;
	
}

a.searchResultsHeadingLink:link,
a.searchResultsHeadingLink:visited,
a.searchResultsHeadingLink:active	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		bold;
	text-decoration:	underline;
}
a.searchResultsHeadingLink:hover	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		bold;
	text-decoration:	underline;
}
.searchResultsPaginationInactive	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		bold;
	margin:				0px 4px 0px 4px;
}
a.searchResultsPaginationLink:link,
a.searchResultsPaginationLink:visited,
a.searchResultsPaginationLink:active	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		normal;
	text-decoration:	none;
	margin:				0px 4px 0px 4px;
}
a.searchResultsPaginationLink:hover	{
	text-decoration:	underline;
}

.searchCorrectionNoResult	{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	line-height:		15px;
	font-weight:		bold;
	color:				#000000;
	margin:				10px 0px 10px 0px;
	width:				690px;
}
.searchNoResultExample		{
	color:				#4d917b;
}
.clearFloat					{
	clear:				both;
}
#horizontalCentering {
	MARGIN: auto; 
	WIDTH: 952px;
	padding-top: 0px;
}
.activeResetOptionDiv
{
	padding: 10px;	
}
a.activeResetOption
{
	text-decoration: underline;
}
#searchPagination
{
	width: 710px;
	text-align: right;
}
	
/* END SEARCH RESULTS PAGE ELEMENTS */


.defaultBulletClassDiv, .defaultBodyClass	{

/*	caption:			Detail Body; */

	color:				#000000;

	font-size: 			1.2em;

	font-family: 		arial, sans-serif;

	line-height:		16px;	

}
.nosearchresultspell{

	padding-left: 30px;
}
