@charset "utf-8";

/* CFO Direct Style Sheet - CFOdirect 2.3 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
.headerContainer {
	margin: 20px 20px 10px 20px;
}
.topnavContainer {
	background-color: #a32020;
	height: 36px;
	padding-left:15px;
	padding-right:20px;
}
.breadcrumbContainer {
	margin: 10px 20px 0px 20px;
}
.homeContentContainer {
	margin: 0px 20px 0px 20px;
}
.lnavContentContainer {
	margin: 0px 20px 0px 0px;
}
.footerContainer {
	margin: 0px 20px 0px 20px;
}
.singleColumnContainer {
	margin: 0px 20px 0px 20px;
}
.recentlyViewed {
	margin: 10px 0px 0px 8px;
}
.recentlyViewedInside {
    color:#000;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}
.pageDescriptor {
	color:#6D6E71;
    font-family: Georgia, "Times New Roman" , Times, serif;    
	font-size:20px;
}
.tagline {
	color:#6D6E71;
    font-family: Georgia, "Times New Roman" , Times, serif;    
	font-size:14px;
}
.connectedThinking {
	color:#003150;
	font-size:18px;
}
.pageTitle {
    color:#a32020;
    font-family: Georgia, "Times New Roman" , Times, serif;    
	font-size:18px;
}
.footer {
	padding-top:20px;
}
.listHeight {
	line-height: 14pt;

}

p.secrules {
	    margin-bottom: 0px;
		margin-top: 8px;
}

ul {
	list-style-type: disc;
}
li {
	color: #000000;
}

.liText {
	color: #000;
}
hr {
	height: 1px;
	border-style: solid;
	color: #404041;
}
.searchSelection {
	background-color: #0083be;
	color: #FFF;
}
.reglabel {
	font-size: 12px;
	color: #000000;
}
.reglabelerror {
    color:#FF0000;
	font-weight: bold;
}
/* The following id's (numberSelected & numberNotSelected) are for page number link spacing/padding*/
#numberSelected {
    padding-left: 2px;
	padding-right: 2px;
}
#numberNotSelected {
    padding-left: 2px;
	padding-right: 2px;
}
/***********************************************/
/* Link Styles                                 */
/***********************************************/
a, a:active, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.smallText {
	color:#003150;
	font-size: 11px;
}
.small {
	color:#000;
	font-size: 11px;
}
a.small:link {
	color: #a32020;
}
a.small:visited {
	color: #a32020;
}
a.small:hover {
	color: #a32020;
	background-color: #F6e9e9;
}
.smallUnderLine {
	color:#000;
	font-size: 11px;
}
a.smallUnderLine:link {
	color: #a32020;
	text-decoration: underline;
}
a.smallUnderLine:visited {
	color: #a32020;
	text-decoration:underline;
}
a.smallUnderLine:hover {
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}
.medium {
	color:#000;
	font-size: 12px;
}
a.medium:link {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color: #a32020;
}
a.medium:visited {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color: #a32020;
}
a.medium:hover {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color: #a32020;
	background-color: #F6e9e9;
}
.mediumUnderLine {
	color:#000000;
	font-size: 12px;
}

.mediumUnderLinePage {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color:#a32020;
	font-size: 12px;
}

a.mediumUnderLine:link {
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #a32020;
	text-decoration:underline;
}
a.mediumUnderLine:visited {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color: #a32020;
	text-decoration:underline;
}
a.mediumUnderLine:hover {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}
.mediumUnderLineTitle {
	color:#000000;
	font-size: 12px;
}
a.mediumUnderLineTitle:link {
	color: #404041;
	text-decoration:underline;
}
a.mediumUnderLineTitle:visited {
	color: #404041;
	text-decoration:underline;
}
a.mediumUnderLineTitle:hover {
	color: #FFF;
	background-color: #404041;
	text-decoration:underline;
}
.large {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color:#000;
	font-size: 18px;
}
a.large:link {
	color: #a32020;
}
a.large:visited {
	color: #a32020;
}
a.large:hover {
	color: #a32020;
	background-color: #F6e9e9;
    text-decoration:underline;
}
.largeRtPortlet {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color:#000;
	font-size: 18px;
}
a.largeRtPortlet:link {
	color: #a32020;
}
a.largeRtPortlet:visited {
	color: #a32020;
}
a.largeRtPortlet:hover {
	color: #a32020;
	text-decoration:underline;
}
.ct {
	color:#000;
	font-size: 18px;
}
a.ct:link {
	color: #003150;
}
a.ct:visited {
	color: #003150;
}
a.ct:hover {
	color: #FFF;
	background-color: #003150;
}
.topNav {
    font-family: Georgia, "Times New Roman" , Times, serif;
	color:#FFF;
	font-size: 12px;
}
a.topNav:link {
	color: #FFF;
	 
}
a.topNav:visited {
	color: #FFF;
	 
}
a.topNav:hover {
	text-decoration:underline;
}
.linkList {
	line-height: 14pt;
}
.linkList18 {
	line-height: 14.5pt;
}

/* The following id (#footerLink) is footer links*/
#footerLink {
	color:#000;
	font-size: 11px;
}
#footerLink a:link {
	color: #003150;
	text-decoration: underline;
}
#footerLink a:visited {
	color: #003150;
	text-decoration:underline;
}
#footerLink a:hover {
	color: #FFF;
	background-color: #003150;
	text-decoration:underline;
}
/***********************************************/
/* Table Styles                                */
/***********************************************/
.alternating-table-secrules {
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
}
.alternating-table-secrules th, .alternating-table-secrules td {
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}
.alternating-table-secrules .alternating-table-alt-secrules {
	background-color:#efe9e9;
}

.alternating-table {
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
}
.alternating-table th, .alternating-table td {
	padding-left:3px;
	padding-right:3px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}
.alternating-table .alternating-table-alt {
	background-color:#efe9e9;
}

.greyBorder {
	border: 1px solid #cccccc;
}
.greyBorderAlt {
	padding:3px;
	background-color:#efe9e9;
}
table.greyBorder td {
	padding:3px;
}
.greyBgBorder {
	background-color: #efe9e9;
	border: 1px solid #cccccc;
}
table.greyBgBorder td {
	padding:3px;
}
.greyBgBorder p {
	    margin-bottom: 8px;
		margin-top: 0px;
}
.greyBorder-help {
	border: 1px solid #cccccc;
}
table.greyBorder-help td {
	padding:3px;
}
.greyBorder-help p {
	    margin-bottom: 7px;
		margin-top: 0px;
}
.rightPortlet {
	background-color: #efe9e9;
	border: 1px solid #cccccc;
	width: 310px;
}
table.rightPortlet td {
	padding:3px;
}
.rightContentPortlet {
	background-color: #fff;
	border: 1px solid #cccccc;
	width: 310px;
}
table.rightContentPortlet td {
	padding:3px;
}
table.tablePad td {
	padding-bottom:2px;
}
.bgGray {
	background-color: #efe9e9;
}
/***********************************************/
/* Form Values                                 */
/***********************************************/
input {
	color:#a32020;
	font-weight:normal;
	font-size: 11px;
	border:1px solid;
	border-color:#999999;
}

.focusText{
	color:#a32020;
	font-weight:normal;
	font-size: 11px;
	border:1px solid;
	border-color:#999999;
}
/***********************************************
.button {
	background-color:#0083be;
	font-size: 11px;
	border:1px solid;
	border-top: 1px solid #7fbad5;
	border-right: 1px solid #07425e;
	border-bottom: 1px solid #146f9f;
	border-left: 1px solid #7fbad5;
	color: #FFF;
    cursor:pointer;
    cursor:hand;
}
***********************************************/
.dropdown {
	color: #a32020;
	font-weight:normal;
	font-size: 11px;
}
.radio {
	background-color: none;
	border:0px;
}
.inputDisabled {
	background:#efe9e9;
}

.checkbox {
	border:0px
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	color:#a32020;
	font-weight:normal;
	font-size: 11px;
	border:1px solid;
	border-color:#999999;
}
 
.labelfixed {
	color:#000;
	 
}
 .labelhover{
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}
.labelfixedUnderLine{
	color:#a32020;
    text-decoration:underline;
	 
}
 .labelhoverUnderLine{
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}

.labelfixedBlueUnderLine{
	color:#a32020;
    text-decoration:underline;
	 
}
   
   
   /* The following id (#contentLink) is for content links or modules whose links are dynamically placed*/
#contentLink {
	color:#000;
	font-size: 12px;
}
#contentLink a:link {
	color: #a32020;
	text-decoration:underline;
}
#contentLink a:visited {
	color: #a32020;
	text-decoration:underline;
}
#contentLink a:hover {
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}
 .fixedPageNumber {
	color:#000;
    padding-left:7px;
	padding-right:4px;
    padding-bottom:0px;
	font-size: 12px;
    font-weight:bold;
}
.pageNumber {
	color:#000;
	font-size: 12px;   
	padding-bottom:120px;
}
a.pageNumber:link {
	color: #003150;   
	padding-bottom:1px;
	text-decoration:underline;
}
a.pageNumber:visited {
	color: #003150;    
	padding-bottom:12px;
	text-decoration:underline;
}
a.pageNumber:hover {
	color: #FFF;
	background-color: #003150;    
	padding-bottom:12px;
	text-decoration:underline;
}

.myaccountwarning {
	color: #660000;
	font-size: 11px;
	padding:10px 10px 10px 0
}
.myaccountwarning a,
.myaccountwarning a:visited,
.myaccountwarning a:active {
	font-size: 11px;
	color: #660000;
	text-decoration: underline;
}
.myaccountwarning a:hover {
	font-size: 11px;
	color: #FFF;
	background-color: #003150;
	text-decoration: none;
}
.myaccountdeferlink {
	font-size: 11px;
	color: #660000;
	font-weight: bold;
	text-decoration: underline;
}
/*the following link style has been added for page number links so that spacing can be added within the style*/
.pageNum {
	color:#000;
	font-size: 12px;
    padding-left: 2px;
	padding-right: 2px;
}
a.pageNum:link {
	color: #a32020;
	text-decoration:underline;
}
a.pageNum:visited {
	color: #a32020;
	text-decoration:underline;
}
a.pageNum:hover {
	color: #a32020;
	background-color: #F6e9e9;
	text-decoration:underline;
}
/* The following class is for the selected page number*/
.pageNumSelect {
    padding-left: 5px;
	padding-right: 2px;
}

.searchterms {
	background-color: #F6e9e9;
	color: #000000
}
.boldBlue10Linkbak{
	color: #003366;
	font-size: 10pt;
	text-decoration: underline;
	font-weight: bold;

}
.boldBlue10bak {
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 5px;
}

/*the following links have been added to support buttons on the external site (up to now had been inline styles)*/
input.button {
	background-color: #a32020;
	font-size: 11px;
    border: 0px;
	color: #FFF;
    cursor:pointer;
    cursor:hand;
}

input.buttonOld {
	background-color: #a32020;
	font-size: 11px;
	border:1px solid; Hairline, 90% Black #404041;
	border-top: 1px solid #7fbad5;
	border-right: 1px solid #07425e;
	border-bottom: 1px solid #146f9f;
	border-left: 1px solid #7fbad5;
	color: #FFF;
    cursor:pointer;
    cursor:hand;
}

/* home page and other buttons, which are used within netUI tags and not input tags*/
.buttonHomeModules {
	text-align:center;
    background-color: #a32020;
    display:block;
	font-size: 11px;
	border:0px;
    width:36px;
	color: #FFF;
    cursor:pointer;
    cursor:hand;
}

/* home page and other buttons, which are used within netUI tags and not input tags*/
.buttonHomeModulesOld {
	text-align:center;
    background-color: #a32020;
    display:block;
	font-size: 11px;
	border:1px solid; Hairline, 90% Black #404041;
	border-top: 1px solid #7fbad5;
	border-right: 1px solid #07425e;
	border-bottom: 1px solid #146f9f;
	border-left: 1px solid #7fbad5;
    width:36px;
	color: #FFF;
    cursor:pointer;
    cursor:hand;
}
