@charset "utf-8";

/* Global */
* {
	
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #036;
}
hr {
	height: 1px;
	border: 0;
	border-bottom: 1px solid #99adc2;
	margin: -4px 0 5px 0;
	padding: 0;
}
html>body hr {
	margin: 14px 0 12px 0;
}

/* --- standard buttons --- */ 
a.standardButton {
	margin: 0;
	font-size: 10px !important;
	text-decoration: none !important;
	color: #036;
	display: inline-block;
	padding: 1px 5px 1px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #89a1b8 #44505c #44505c #89a1b8;
	background-color: #e6eaee;
}
a.standardButton,
a:link.standardButton,
a:hover.standardButton,
a:active.standardButton,
a:visited.standardButton {
	color: #036 !important;
}
a:active.standardButton {
	border-color: #44505c #89a1b8 #89a1b8 #44505c;
}

/* --- tables --- */
table {
	border-collapse:collapse;
}
table caption {
	display: none;
}
table.dataTable {
	background-color: #e6eaee;
}
table.dataTable tr.odd {
	background-color: #f2f3f5;
}
table tr.odd {
	background-color: #f2f3f5;
}
table.dataTable	tr th {
	background-color: #fff;
	text-align: left;
	vertical-align: bottom;
}
table.dataTable tr td {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	vertical-align: top;
}
table.dataTable tr.tableHeadUnderscore td {
	background-color: #99adc2;
	border-top: 0;
	border-right: 1px solid #fff;
	height: 2px;
	font-size: 1px;
	padding: 0;
}
html>body #rightArea table.dataTable tr.tableHeadUnderscore td,
html>body #contentArea table.dataTable tr.tableHeadUnderscore td {
	border-top: 1px solid #fff;
	padding: 1px;
}
#contentArea table.dataTable {
	width: 100%;
}
#contentArea table.dataTable tr th {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding-right: 8px;
	padding-bottom: 2px;
}
#contentArea table.dataTable tr td {
	padding: 3px 8px 2px 19px;
	font-size: 11px;
	line-height: 13px;
	 }
html>body #contentArea table.dataTable tr td {
	padding: 2px 8px 3px 19px;
	font-size: 11px;
	line-height: 13px;
	 }
#contentArea table.dataTable tr td a {
	padding-left: 14px;
	margin-left: -14px;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 3px;
	display: inline-block;
}
html>body #contentArea table.dataTable tr td a {
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
}
#rightArea table.dataTable {
	width: 125px;
}
#rightArea table.dataTable tr th {
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
}
#rightArea table.dataTable tr td {
	font-size: 9px;
	line-height: 10px;
	padding: 2px 2px 2px 4px;
	 }

/* --- tabs --- */
#contentArea div.tabNavigation {
	display: block;
	border-bottom: 2px solid #99adc2;
	padding: 0;
	height: 15px;
	margin-bottom: 22px;
}
#contentArea div.tabNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contentArea div.tabNavigation ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#contentArea div.tabNavigation ul li a {
	display: block;
	height: 15px;
	line-height: 15px;
	text-indent: -9999px;
	border-right: 1px solid #fff;
}

/* --- forms --- */
div.formElement {
	display: block;
	padding: 12px 25px;
	background-color: #e6eaee;
}
#contentArea div.formElement ul.formElementGroupedLinks {
	padding-left: 0;}
#contentArea div.formElement ul.formElementGroupedLinks li {
	list-style: none;
}
#contentArea div.formElement ul.formElementGroupedLinks li a,
#contentArea div.formElement ul.formElementGroupedLinks li a:link {
	font-weight: bold;
	text-decoration: none;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
	padding-left: 14px;
}
#contentArea div.formElement form {
	margin-top: 0;
}
#contentArea div.formElement form fieldset {
	border: none;
	display: block;
	margin-bottom: 10px;}
html>body #contentArea div.formElement form fieldset {
	margin-bottom: 5px;}
#contentArea div.formElement form legend {
	display: block;
	font-weight: bold;
	margin-left: -6px;
	padding: 0;
	line-height: 15px;
	margin-bottom: 11px;
}
#contentArea div.formElement form div.formComponent {
	display: inline-block;
	clear: both;
	margin-bottom: 11px;
	padding: 0;
	overflow: auto;
}
#contentArea div.formElement form div.groupedList ul {
	padding-left: 0;
}
#contentArea div.formElement form div.groupedList ul li {
	list-style: none;
	display: inline-block;
	width: 114px;
	float: left;
	padding: 0;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
#contentArea div.formElement form div.groupedList input.formCheckbox,
#contentArea div.formElement form div.groupedList input.formRadio {
	position: relative;
	left: -3px;
}
html>body #contentArea div.formElement form div.groupedList input.formCheckbox,
html>body #contentArea div.formElement form div.groupedList input.formRadio {
	position: relative;
	left: 0;
	margin-right: 8px;
}
html>body #contentArea div.formElement form div.groupedList input.formRadio {
	top: 1px;
}
#contentArea div.formElement form p,
#contentArea div.formElement form ul {
	clear: both;
}
#contentArea div.formElement div.groupedFields p {
	width: 232px;
	float: left;
	clear: none;
	margin-right: 6px;
	margin-bottom: 6px;
}
#contentArea div.formElement div.groupedFields p label {
	width: 71px;
	display: inline-block;
}
html>body #contentArea div.formElement div.groupedFields p label {
	float: left;
	padding-top: 2px;
}
#contentArea div.formElement div.groupedFields p input.textField {
	width: 142px;
	margin-right: 2px;
}
#contentArea div.formElement div.groupedFields p.clearBoth {
	width: 90%;
	clear: both;
}
#contentArea div.formElement div.groupedFields p span,
#contentArea div.formElement form p span.required {
	position: relative;
	top: -5px;
}
#contentArea div.formElement form p.formButtons {
	margin: 13px 0 3px 0;
	line-height: 17px;
	height: 17px;}
input.formButton {
	font-size: 11px !important;
	color: #036;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #89a1b8 #44505c #44505c #89a1b8;
	background-color: #e6eaee;
}
#contentArea div.formElement form p.formButtons	input.formButton {
	margin: 0 15px 0 0;
}
#contentArea div.formElement form textarea {
	width: 474px;
}
html>body #contentArea div.formElement form textarea {
	width: 472px;
}

/* --- site map --- */
#contentArea div.siteMap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contentArea div.siteMap ul li,
#contentArea div.siteMap ul ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url();
}
#contentArea div.siteMap ul li a {
	display: block;
	text-decoration: none;
	padding-left: 29px;
	background: #e6eaee url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 10px 4px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	border-top: 1px solid #fff;
}
#contentArea div.siteMap ul li ul li a {
	display: block;
	text-decoration: none;
	padding-left: 48px;
	background: #f2f3f5 url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 29px 4px;
	font-weight: normal;
}
#contentArea div.siteMap ul li ul li ul li a {
	display: block;
	text-decoration: none;
	padding-left: 67px;
	background: #f2f3f5 url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 48px 4px;
	font-weight: normal;
}
#contentArea div.siteMap ul li ul li ul li ul li a {
	display: block;
	text-decoration: none;
	padding-left: 86px;
	background: #f2f3f5 url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 67px 4px;
	font-weight: normal;
}
#contentArea div.siteMap ul li a {
	font-size: 11px !important;
}

/* Layout */
#headerWrapper {
	height: 147px;
	background: #fff url(/AuthSSO/SSI/library/images/headerWrapperBg.gif) repeat-x 0 72px;
}
#headerContainer {
	width: 903px;
	height: 147px;
	background: transparent url(/AuthSSO/SSI/library/images/headerContainerBg.gif) no-repeat 0 72px;
	position: relative;
}
#contentWrapper {
	background-color: #eaeff3;
	border-top: 1px solid #fff;
}
#contentContainer {
	width: 903px;
	display: block;
	background: #fff url(/AuthSSO/SSI/library/images/contentContainerBg.gif) repeat-y 890px 0;
}
#leftArea {
	width: 163px;
	display: block;
	float: left;
	margin-right: 38px;
	padding-top: 11px;
}
#contentArea {
	width: 526px;
	float: left;
	margin-right: 38px;
	padding-top: 25px;
}
body.contentAreaWide #contentArea {
	width: 648px;
	float: left;
	padding-top: 25px;
	margin-right: 0;
}
#rightArea {
	width: 138px;
	float: left;
	padding-top: 11px;}
#legalDisclaimerContainer {
	clear: both;
	margin-left: 201px;
	padding-bottom: 21px;
	width: 526px;
	margin-top: 24px;
}
body.contentAreaWide #legalDisclaimerContainer {
	clear: both;
	margin-left: 201px;
	padding-bottom: 21px;
	width: 648px;
	margin-top: 24px;
}

/* --- page segments and elements --- */
div.pageSegment {
	display: inline-block;
	overflow: auto;
	margin-top: 12px;
	margin-bottom: 13px;
	clear: both;
}
#contentArea div.pageSegment p.moreLink {
	text-align: right;
	margin-bottom: 15px;
	margin-top: -2px;
}
div.elementsTwo	div {
	width: 248px;
	margin-right: 30px;
	float: left;
}
div.elementsTwo	div.elementLast {
	margin-right: 0;
}
div.elementsThree div {
	width: 200px;
	margin-right: 24px;
	float: left;
}
div.elementsThree div.elementLast {
	margin-right: 0;
}
div.highlightedContentTwo	 {
	background: #f2f5f7 url(/AuthSSO/SSI/library/images/highlightedContentTwoBg.gif) repeat-y 0 0;
	overflow: auto;
	display: inline-block;
}
div.highlightedContentWideTwo {
	background: #f2f5f7 url(/AuthSSO/SSI/library/images/highlightedContentTwoWideBg.gif) repeat-y 0 0;
	overflow: auto;
	display: inline-block;
}
div.highlightedContentThree	 {
	background: #f2f5f7 url(/AuthSSO/SSI/library/images/highlightedContentThree.gif) repeat-y 0 0;
	overflow: auto;
	display:inline-block;
}
#contentArea div.highlightedContent {
	background-color: #f2f5f7;
	overflow: auto;
	display: inline-block;
}
#contentArea div.highlightedContent h3 {
	background-color: #036;
	color: #fff;
	margin: 0 0 12px 0;
	padding: 2px 8px;
	border: 0;
}
#contentArea div.highlightedContent p,
#contentArea div.highlightedContent ul {
	padding-left: 8px;
	padding-right: 8px;
}
#contentArea div.highlightedContent p.moreLink {
	text-align: right;
	margin-bottom: 8px;
	margin-top: -2px;
}
#contentArea div.highlightedContent p.moreLinkMidBlock {
	text-align: right;
	margin-bottom: 12px;
	margin-top: -2px;
}

#pageEnd {
	background: #eaeff3 url(/AuthSSO/SSI/library/images/pageEndBg.gif) repeat-y 889px 0;
	border-top: 1px solid #fff;
	height: 15px;
	font-size: 1px;
	display: block;
	border-bottom: 20px solid #fff;
} 

/* Micellaneous */
.clearBoth {
	clear: both;
}
.removeMarginBelow {
	margin-bottom: 0 !important;
}
.removeMarginAbove {
	margin-top: 0 !important;
}
.reduceMarginBelow {
	margin-bottom: 5px !important;
}
.paleBlue		 {
	color: #369 !important;
}
.increaseMarginAbove {
	margin-top: 22px !important;
}
.icon {
	margin-left: 4px;
}
.hidden {
	position: absolute;
	width: 300px;
	left: -400px;
}

/* Content by containers */

/* Header */
#headerContainer h3 {
	position: absolute;
	left: 17px;
	top: 18px;
}
#headerContainer #profilingImage1 {
	position: absolute;
	left: 0;
	top: 87px;
	width: 163px;
	height: 55px;
}

/* --- meta navigation --- */
#metaNavigation {
	position: absolute;
	top: 30px;
	right: 7px;
	display: block;
	font-size: 11px;
	z-index: 99;}
#metaNav, #metaNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#metaNav a {
	border-left: 1px solid #036;
	display: block;
	color: #036;
	text-decoration: none;
	padding: 0 7px;
	line-height: 10px;
	margin-bottom: 10px;
}
#metaNav li.metaNavFirstItem  a {
	border-left: 0;
}
#metaNav span a {
	background: transparent url(/AuthSSO/SSI/library/images/arrowDown.gif) no-repeat 7px 2px;
	padding-left: 18px;
}
#metaNav li {
	float: left;
	width: auto; /* width needed or else Opera goes nuts */ 
}
html > body #metaNav li span:after {
	content: "";
	margin-left: -1px;
}
#metaNav li ul li {
	float: left;
	width: 136px; /* width needed or else Opera goes nuts */ 
}
#metaNav li ul {
	position: absolute;
	background: #e6eaee;
	width: 136px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ 
	border: 1px solid #ccd6e0;
}
#metaNav li ul li a, 
#metaNav li ul li a:link, 
#metaNav li ul li strong {
	border-left: 0;
	padding: 5px 10px;
	display: block;
	color: #036;
	margin-bottom: 0px;
}
#metaNav li ul li a:hover {
	background-color: #ccd6e0;
}
#metaNav li:hover ul, 
#metaNav li.metaNavHover ul	{ 
	left: auto; /* lists nested under hovered list items */ 
}

/* --- business channel --- */
#businessChannel {
	position: absolute;
	top: 73px;
	right: 14px;
	display: block;
	font-size: 11px;
	z-index: 98;
}
#businessChannel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#businessChannel ul li {
	display: inline;
}
#businessChannel ul li a {
	color: #336699;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 3px;
	padding: 1px 0 3px 14px;
	margin-left: 15px;
	display: block;
}
#businessChannelNav,
#businessChannelNav ul { 
	padding: 0; 
	margin: 0; 
	list-style: none; 
	line-height: 1; 
}
#businessChannelNav ul li a { 
	display: block; 
	color: #369; 
	text-decoration: none; 
	padding: 2px 0 2px 29px; 
	margin-left: 0; 
	background: #eaeff3 url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 14px 4px;
}
#businessChannelNav li { 
	float: left; 
	width: auto; 
}
#businessChannelNav li ul li { 
	float: left; 
	width: 180px; 
}
#businessChannelNav li ul { 
	position: absolute; 
	top: 13px; 
	width: 180px; 
	left: -999em;   
}
#businessChannelNav li ul li a, 
#businessChannelNav li ul li a:link, 
#businessChannelNav li ul li a:hover { 
	background-color: #eaeff3; 
	display: block; 
	float: left; 
	width: 180px; 
	border-top: 1px solid #fff; 
}
#businessChannelNav li ul li a:hover { /* text-decoration: underline; */ }
#businessChannelNav li:hover ul,
#businessChannelNav li.businessChannelNavHover ul {
	left: auto; /* lists nested under hovered list items */
}
html>body #businessChannel ul#businessChannelNav li a {
	background-position: 0 3px;
}
html>body #businessChannel ul#businessChannelNav li ul li a { 
	background-position: 14px 4px;
}

/* --- area title --- */
#headerContainer h1 {
	position: absolute;
	text-indent: -9999px;
	height: 23px;
	width: 670px;
	top: 100px;
	left: 206px;
	overflow: hidden;
}
#headerContainer h1 a {
	display: block;
	height: 23px;
	width: 100%;
}

/* --- top level navigation --- */
#topLevelNavigation {
	position: absolute;
	left: 201px;
	top: 124px;
}
#topLevelNavigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 18px;
	line-height: 18px;
	border-right: 1px solid #fff;
}
#topLevelNavigation ul li a {
	text-indent: -999px;
}

/* Left Area */
#leftArea h4 {
	width: 163px;
	display: block;
	border-bottom: 2px solid #98adc2;
	height: 14px;
	text-indent: -9999px;
	font-size: 11px;
}
#leftArea ul {
	margin-bottom: 17px;
	border-top: 1px solid #fff;
}
#leftArea ul ul {
	margin-bottom: 0;
	border-top: 0;
}
#leftArea li a {
	width: 138px;
	text-decoration: none;
	display: block;
	font-size: 11px;
	color: #036;
	border-bottom: 1px solid #98adc2;
	background-color: #f2f3f5;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
}
#leftArea li ul li a {
	width: 123px;
	padding-left: 35px;
}
#leftArea li ul li ul li a {
	width: 108px;
	padding-left: 50px;
}
#leftArea li ul li ul li ul li a {
	width: 93px;
	padding-left: 65px;
}
#leftArea li a:hover {
	background-color: #e6eaee;
}
#leftArea ul li a {
	padding-left: 20px;
}
#leftArea p {
	height: 2px;
	font-size: 1px;
	display: block;
	background-color: #98adc2;
}
#leftArea #featureImage {
	width: 163px;
	margin-top: 25px;
}
html>body #leftArea #featureImage {
	margin-top: 14px;
}

/* Content */
#contentContainer #profilingImage2 {
	display: block;
	height: 32px;
	width: 727px;
}
#contentArea h1 {
	font-size: 26px;
	height: 30px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
}
#contentArea h2 {
	font-size: 26px;
	height: 30px;
	margin: -20px 0 20px 0;
	text-indent: -9999px;
}
#contentArea * {
	font: 12px Arial, Helvetica, sans-serif;
	color: #036;
}
#contentArea p {
	line-height: 15px;
	margin-bottom: 11px;
}
#contentArea p strong {
	font-weight: bold;
}
#contentArea ul {
	padding-left: 15px;
	list-style: disc;
	padding-top: 0;
	padding-bottom: 8px;
}
#contentArea ul li {
	line-height: 15px;
	margin-top: 0;
	padding: 0 0 3px 0;
}
#contentArea ul ul {
	padding-left: 1px;
	list-style: none;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: -3px;
}
html>body #contentArea ul ul {
	margin-bottom: 0;
	margin-top: -3px;
}

img.contentImageMidParaLeft,
img.contentImageMidParaRight,
img.contentImageLeft,
img.contentImageRight {
	margin-bottom: 14px;
	border: 0;
	position: relative;
	top: 3px;
}
img.contentImageMidParaLeft {
	float: left;
	margin-right: 14px;
	margin-top: 11px;
}
img.contentImageMidParaRight {
	float: right;
	margin-left: 14px;
	margin-top: 11px;
}
img.contentImageLeft {
	float: left;
	margin-right: 14px;
}
img.contentImageRight {
	float: right;
	margin-left: 14px;
}
/* --- note that when using images with captions, you must specify the width in the div tag to the size of the image e.g. style="width: 100px;" */
#contentArea div.imageWithCaptionLeft,
#contentArea div.imageWithCaptionRight {
	background-color: #f2f3f5;
	margin-bottom: 14px;
	position: relative;
	top: 3px;
}
#contentArea div.imageWithCaptionLeft img,
#contentArea div.imageWithCaptionRight img {
	float: left;
}
#contentArea div.imageWithCaptionLeft span,
#contentArea div.imageWithCaptionRight span {
	clear: both;
	display: block;
	padding: 4px 9px 6px 9px;
	font-size: 11px;
	line-height: 12px;
	 }
#contentArea div.imageWithCaptionLeft {
	float: left;
	margin-right: 14px;
}
#contentArea div.imageWithCaptionRight {
	float: right;
	margin-left: 14px;
}

#contentArea ul ul li {
	padding-left: 14px;
	background: #fff url(/AuthSSO/SSI/library/images/bulletListLevel2.gif) no-repeat 0 7px;
}
#contentArea h3 {
	font: bold 12px  Arial, Helvetica, sans-serif;
	color: #036;
	border-top: 1px solid #98adc2;
	border-bottom: 1px solid #98adc2;
	background-color: #f2f3f5;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 1px;
}
#contentArea a {
	color: #369;
	text-decoration: underline;
}
#contentArea a:visited {
	color: #5C85AD;
}
#contentArea a:hover {
	text-decoration: none;
}
#contentArea p.toTop {
	margin: 11px 0;
}
#contentArea p.toTop a,
#contentArea p.toTop a:visited,
#contentArea p.toTop a:hover {
	font-size: 11px !important;
	text-decoration: underline;
	color: #036;
	padding-left: 11px;
	background: #fff url(/AuthSSO/SSI/library/images/iconTop.gif) no-repeat 0 2px;
}

/* --- direct links --- */
ol.directLinks {
	list-style: none;
	display: block;
	width: 526px;
	height: 72px;
	margin-bottom: 25px;
}
ol.directLinks li {
	float: left;
}
ol.directLinks li a {
	text-indent: -9999px;
}

/* --- vertical content navigation elements --- */
#verticalContentNav	 {
	display: block;
	margin-bottom: 25px;
}
#verticalContentNav div {
	display: block;
	float: left;
	background-color: #f2f3f5;
	position: relative;
}
#verticalContentNav div h3 {
	display: block;
	text-indent: -9999px;
	border: 0;
	margin-top: 0;
	margin-bottom: 11px;
}
#verticalContentNav div p {
	font-size: 11px;
	line-height: 14px;
	padding-left: 8px;
	padding-right: 8px;
}
#verticalContentNav div p.moreLink a {
	position: absolute;
	bottom: 8px;
	right: 8px;
}
#verticalContentNav div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#verticalContentNav div ul li {
	padding-left: 8px;
	padding-right: 8px;
}
#verticalContentNav div ul li a {
	padding-left: 15px;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
	font-size: 11px;
	text-decoration: none;
	display: inline-block;
}
html>body #verticalContentNav div ul li a {
	display: block;
}

/* --- horizontal content navigation elements --- */
#contentArea .horizontalContentNav {
	display: block;
	height: 88px;
	background-color: #f2f3f5;
	position: relative;
	margin-bottom: 25px;
}
.horizontalContentNav p.moreLink a {
	position: absolute;
	bottom: 8px;
	right: 8px;
}
.hcnImage1Text3 {
	padding: 8px 8px 0 141px;
}
.hcnImage2Text2 {
	padding: 8px 8px 0 273px;
}
.hcnText2Image2 {
	padding: 8px 273px 0 8px;
}
.hcnText3Image1 {
	padding: 8px 141px 0 8px;
}
.hcnColumnA, .hcnColumnB {
	width: 183px;
	float: left;
}
.hcnColumnA {
	margin-right: 10px;
}
#contentArea .horizontalContentNav p {
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
#contentArea .horizontalContentNav ul.linkList {
	padding-left: 0;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#contentArea .horizontalContentNav ul.linkList li {
	margin: 0 !important;
	padding: 0 !important;
}
#contentArea .horizontalContentNav ul.linkList li a,
#contentArea .horizontalContentNav ul.linkList li a:visited {
	margin: 0 !important;
	height: 14px;
	line-height: 14px;
	padding-left: 15px;
	clear: both;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-weight: normal;
}
html>body #contentArea .horizontalContentNav ul.linkList li a:visited,
html>body #contentArea .horizontalContentNav ul.linkList li a {
	margin: 0 !important;
	height: auto;
	line-height: inherit;
	padding-left: 15px;
	clear: both;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-weight: normal;
}


/* --- link list --- */
#contentArea ul.linkList {
	padding-left: 0;
	list-style: none;
	padding-top: 0;
	padding-bottom: 8px;
}
#contentArea ul.linkList li a {
	padding-left: 15px;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 4px;
	font-size: 12px;
	text-decoration: none;
	display: block;
	font-weight: bold;
}


/* Right Feature Area */
#rightArea div.rightFeature {
	display: block;
	background: #f2f3f5 url(/AuthSSO/SSI/library/images/rightFeatureBg.gif) repeat-y scroll left top;
	margin-bottom: 17px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 13px;
}
#rightArea div.rightFeature p {
	padding-left: 8px;
	padding-right: 22px;
	margin-bottom: 5px;
}
#rightArea div.rightFeature ul {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#rightArea div.rightFeature ul li {
	padding-left: 8px;
	padding-right: 21px;
}
#rightArea div.rightFeature ul li a {
	padding-left: 15px;
	background: transparent url(/AuthSSO/SSI/library/images/arrowRight.gif) no-repeat 0 2px;
	text-decoration: none;
	display: inline-block;
	color: #369;
}
html>body #rightArea div.rightFeature ul li a {
	display: block;
}
#rightArea div.rightFeature ul li a:visited {
	color: #5C85AD;
}
#rightArea div.rightFeature h4 {
	margin: 0 0 5px 0;
	padding: 0;
	text-indent: -9999px;
	height: 16px;
	border-bottom: 1px solid #fff;
	background: transparent url(/AuthSSO/SSI/library/images/rightAreaFeatureTitleBlank.gif) no-repeat 0 0;
	width: 138px;
}
#rightArea div.image {
	display: block;
	height: 60px;
	margin-top: -5px;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}
#rightArea div.reduceExcessSpaceAbove {
	margin-top: -11px;
}
#rightArea div.rightFeature form select {
	font-size: 10px;
	color: #036;
	width: 108px;
}
#rightArea div.rightFeature form input {
	font-size: 10px;
	color: #036;
	width: 104px;
}
#rightArea div.rightFeature form.rightAreaLogin {
	margin-top: -1px;
}
#rightArea div.rightFeature form.rightAreaLogin p {
	line-height: 10px;
}
#rightArea div.rightFeature form.rightAreaLogin p.rightAreaFormPara {
	margin-top: -2px;
}
#rightArea div.rightFeature form.rightAreaLogin label {
	font-size: 11px;
	padding-bottom: 3px;
	display: block;
}
#rightArea div.rightFeature form.rightAreaLogin p.goLink {
	text-align: right;
	margin-bottom: 3px;
	margin-top: 7px;
	line-height: 13px;
}
#rightArea div.rightFeature form.rightAreaLogin p.loginButton { 
	text-align: right !important;
}
#rightArea div.rightFeature form.rightAreaLogin p.loginButton input {
	border-width: 1px; 
	border-style: solid; 
	border-color: #89A1B8 #44505C #44505C #89A1B8; 
	padding: 0; 
	background-color: #e6eaee; 
	width: auto !important; 
	font-size: 10px !important;
}

/* Legal Disclaimer */
#legalDisclaimerContainer p {
	font-size: 10px;
	color: #335c85;
	line-height: 11px;
	margin-bottom: 6px;
}
#legalDisclaimerContainer a,
#legalDisclaimerContainer a:link,
#legalDisclaimerContainer a:visited,
#legalDisclaimerContainer a:hover,
#legalDisclaimerContainer a:active {
	color: #335c85;
	text-decoration: underline;
}
#legalDisclaimerContainer ul {
	position: relative;
	top: -6px;
	padding: 0;
}
#legalDisclaimerContainer ul,
#legalDisclaimerContainer li {
	font-size: 10px;
	line-height: 11px;
	display: inline;
	list-style: none;
}
#legalDisclaimerContainer li {
	margin-right: 10px;
}




/* Client Portal Login Form */
	#rightArea hr {display: none;}
	#rightArea #featureBox-clientLogin h4 {background: url(/AuthSSO/images/rightAreaFeatureTitle-ClientLogin.gif) no-repeat 0 0;}
	#rightArea #featureBox-clientLogin form {margin-left: 8px;}
	#rightArea #featureBox-clientLogin select {margin-top: 9px; width: 110px;}
	#rightArea #featureBox-clientLogin #client-login-submit {
	text-align: right; width: 110px; margin-top: 5px; margin-bottom: 10px;}
	#rightArea #featureBox-clientLogin #client-login-submit #submit_button {
	width: auto !important;
	}


