/* fp*** moved from Common */

/* Generic text */
.fp {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : black;
	background-color: white;
   position:relative;
}

/* Small generic text */
.fpSmall {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
   color : black;
   background-color: white;
}

/* Small bold generic text */
.fpSmallBold {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
   color : black;
   font-weight : bold;
   background-color: white;
}
/* Header text for EIPP functions */
.fpHeader {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13pt;
	color : #000080;
	font-weight: bold;
    position:relative;
}
/* QuickLinks Header */
.fpBoldSilverBack {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
   color : black;
   background-color: Silver;
   position:relative;
}
.ConfirmationBorder {
	border-color: silver;
   	border-width: 2px 2px 2px 2px;
   	border-style: solid;
   	width: 500px;	 
}

/* Bold generic text */
.fpBold {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
   color : black;
   background-color: white;
   position:relative;
}


/* Italic generic text */
.fpItalic {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : italic;
   color : black;
   background-color: white;
   position:relative;
}

/* Blue special text */
.fpSpecial {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10pt;
   color : #3366CC;
   background-color: white;	
}

/* Blue bold text */
.fpSpecialBold {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10pt;
	font-weight: bold;
   color : #3366CC;
   background-color: white;	
}

/* Controls; i.e. text boxes, radio buttons, etc */
.control {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #001245;
	vertical-align: middle;
	background-color: white;
   position:relative;
   z-index: 0;
}

/*font : 12px Verdana, Arial, Helvetica, sans-serif;*/
/* Navigation Menu classes Begin */
TABLE.NavMenu {
	border : 0;
	padding : 0 0 0 0;
	width: 100%;
	background-color: rgb(156,37,79);
	color : #3366CC;
	margin : 0 0 0 0;
}

TABLE.NavMenuCell {
   border : 0;
	padding : 0;
   margin-top:2px;
}

.NavMainMenuText {
	text-decoration: none; 
   color: White; 
   font : 10px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bolder;
   text-align: center;
}

.NavSubMenuText {
	text-decoration: none; 
   color: white; 
   font : 10px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bolder;
   text-align: left;
}

.NavMenuBorder {
	border-color: white;
   border-width: 0px 0px 0px 1px;
   border-style: solid;
}

.NavSubMenuBorder {
	border-color: white;
   border-width: 0px 1px 0px 1px;
   border-style: solid;
   padding-left:2px;
}

   /*font : 12px Verdana, Arial, Helvetica, sans-serif;*/
TD.NavMenuHilite {
   background-color: White;
	text-decoration: none;
	color : #990000;
	margin : 0 0 0 0;
}
/* Nav Menu Classes - END */

/* Instruction Bar */
.InstrBar {
	border-color: white;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
	width: 100%;
   background-color: #000080;
	color : White;
	text-align: left;
	font-family : Verdana, arial, helvetica, sans serif;
	font-size: 11pt;
   font-weight : bold;
}

/* Breadcrumbs */
.BreadCrumbs {
   border-color: white;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   width: 100%;
   height: 24px;
   background-color: #000080;
   color : White;
   text-align: left;
   font-family : verdana,arial, helvetica, sans serif;
   font-size: 14pt;
   /*font-weight : bold;*/
}

.BreadcrumbsCurrent {
	color : #FFE775;
}

/* FAQ Help Contact Us Links Visited */
A.TitleMenu:LINK,A.TitleMenu:VISITED {
	color : #990000;
	text-decoration : none;
	font-size : 8pt;
	font-weight: bold;
	font-family : Verdana, arial, helvetica, sans serif;
}

/* FAQ Help Contact Us Links On Hover */
A.TitleMenu:ACTIVE,A.TitleMenu:HOVER {
	color : #990000;
	text-decoration : underline;
	font-size : 8pt;
	font-weight: bold;
	font-family : Verdana, arial, helvetica, sans serif;
}

/* Link within a result set Visited */
A.ResultLink:LINK,A.ResultLink:VISITED {
	text-decoration : none;
    font-family : Verdana, arial, helvetica, sans serif;
    font-size: 8pt;
    color: rgb(0,82,194);
    text-decoration : underline;
}

/* Result Set Header Column to sort Visited */
A.ResultLinkHdr:LINK,A.ResultLinkHdr:VISITED {
	text-decoration : none;
    font-family : Verdana, arial, helvetica, sans serif;
    font-size: 8pt;
    color: white;
    text-decoration : underline;
}

/* Result Set Header Column to sort on Hover */
A.ResultLinkHdr:ACTIVE,A.ResultLinkHdr:HOVER {
    font-family : Verdana, arial, helvetica, sans serif;
    font-size: 8pt;
    color: orange;
    background-color: rgb(0,82,194);
	text-decoration : underline;
}

/* Next or Prev Link on Hover */
A.ResultLink:ACTIVE,A.ResultLink:HOVER {
    font-family : Verdana, arial, helvetica, sans serif;
    font-size: 8pt;
    color: orange;
    background-color: rgb(0,82,194);
	text-decoration : underline;
}

/* Download Link Visted */
A.Download:LINK,A.Download:VISITED {
   color: rgb(0,82,194);
   background-color: rgb(228,171,31);
	text-decoration : none;
	font-size : 8pt;
	font-weight: bold;
	font-family : Verdana, arial, helvetica, sans serif;
}

/* Download Link On Hover */
A.Download:ACTIVE,A.Download:HOVER {
   color: orange;
   background-color: rgb(0,82,194);
	text-decoration : underline;
	font-size : 8pt;
	font-weight: bold;
	font-family : Verdana, arial, helvetica, sans serif;
}


/* Hierarchy Bar */
.HierBar {
	width: 100%;
   padding: 0px 0px 0px 10px;
   background-color: #CCCCCC;
   border-style: solid;
   border-color: white;
   border-width: 1px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: black;
   font-weight: bold;
}

/* Table style within a form */
.FormStyle {
	width: 100%;
   padding: 0px 0px 0px 10px;
   border-style: solid;
   border-color: white;
   border-width: 2px;
   background-color: white;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: black;
   font-weight: bold;
}

/* Dark Stripe in Result Set */
.ResultDk { 
   background-color: #CCCCCC;
   color: black;
}

/* Light Stripe in Result Set */
.ResultLt { 
   background-color: white;
   color: black;
}

/* Result Table - slightly smaller font */
.ResultTbl {
   border : 0;
	padding : 0 0 0 0;
	width: 100%;
   font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
   background-color: white;
}

/* Header for Result Set */
.ResultHdr { 
   background-color: #000080;
	color : white;
   text-align: center; 
   vertical-align: middle; 
   font-weight: bold;
}

/* Grand Total on Result Set */
.ResultTotal {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   background-color: white;
	color : black;
   text-align: left;
   vertical-align: middle;
   font-weight: bold;
   border-color: black;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
}

/* Fred - Do we need this */  
.ResultHdrSmall { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   color : White;
   text-align: left; 
   vertical-align: middle; 
   font-weight: bold;
}

/* Footnote smaller font italicized */   
.footnote {
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size: 7pt;
   color: #800000;
   font-style: italic;
}

/* Red Box of hints and CQ errors */
.NoteBox {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-style: normal;
   color: red;
   background-color: #FFFFFF;
   text-align: left;
   vertical-align: top;
   align: right;
   border: thin red solid;
   width: 60%;
}

/* Red Box of hints and CQ errors - 100% width */
.NoteBoxWide {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-style: normal;
   color: red;
   background-color: #FFFFFF;
   text-align: left;
   vertical-align: top;
   align: right;
   border: thin red solid;
   width: 100%;
}

/* Grey Button */
.ButtonStyle {
   background-color: #C0C0C0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-style: normal;
	font-weight: normal;
   color: #001245;
   vertical-align: middle; 
}

/* Blue Band for purchase alerts */
TD.TriggeredAlert {
   background-color : #9BBCFF;
   font-weight : bold;
}

/* Begin CQ Styles */
TH.CQ {
   background-color: #ccccff;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	color : Black;
	font-weight : bold;
}
TD.CQLarge {
   background-color: #ccccff;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	color : Black;
	font-weight : bold;
	text-align: center;
}

TH.CQ2 {
   background-color: #cccccc;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   	font-size : x-small;
	color : Black;
	font-weight : bold;
}

TD.CQ {
   background-color: #cccccc;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   color : black;
   font-size: xx-small;
}

/* CQ side bar of steps */
TABLE.sidebar {
	background-color: #ffffcc;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	border : 1px;
	width : 170px;
	padding : 1px;
	border-collapse : separate;
	color: #000000;
}
TD.curSideBarRow {
    color: #0000a0;
	font-weight: bold;
}
TD.sidebarDoneRow {
	font-weight: bold;
}
/* End CQ Styles */

/* This added for the blue-bordered note box in Purchase Alerts. */
.BorderedBox {
	font-size: 7pt;
	background-color: #FFFFFF;
	color: #3366CC;
	border: 2px;
	border-color: #3366CC;
}

/* eBP-specific styles */ 
/* <table border="1" cellspacing="0" cellpadding="3" bordercolor="#102B72" width="100%"> */
/* e width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000"> */

TABLE.eBPDk {
	width: 100%;
	margin: 1;
	padding: 3;
	border-color: #102B72;
	border-spacing: 1;
	border-collapse: collapse;
	border-width : 3px;
}

.ebpLtTxt {
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color: #102B72;
	border-color: #102B72;
   color : #FFFFFF;
   text-align: center;
	vertical-align: top;
}

.ebpFP {
   font-family :  Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   color : #000000;
   border-color: #000000;
   border-collapse: collapse;
   border-width: 2px;
}

.ebpFPHeader {
   font-family :  Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : bold;
   text-align : center;
   color : #000000;
   border-color: #000000;
   border-collapse: collapse;
   border-width: 2px;
}

.ebpFPbold {
   font-family :  Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   color : #000000;
   font-weight: bold;
   text-align: center;
   border-color: #102B72;
   border-collapse: collapse;
   border-width : 2px;
}

/* Horizontal Row */
HR {
   background-color: black;
}
/* Classes for Alerts and Please Wait popups */
BODY.Popup {
	background-color:  #000080;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : black;	
}
TABLE.Popup {
	background-color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : black;
	width : 410px;
}

/*exceptions*/
#RedTextExcp { 
   color: red; 
}

#YellowTextExcp { 
   color: yellow; 
}

#SMRedText { 
   color: red; 
   font-size: 8pt;
}

#SmallText {
   font-size: 8pt; 
   font-weight: normal; 
}

#SmallTextpx {
   font-size: 8px; 
   font-weight: normal; 
}

#AlignLeftExcp {
   text-align : left;
}

#LeftAlign {
	border: 0;
	text-align: left;
	font-size: 8pt;
}

#BlackText {
	color: black;
}

/* Candidates for Delete - Begin
.tabletitles { 
	font-family : arial, helvetica, sans serif; 
	font-size: 10pt; 
	font-weight: normal; 
	color: #FFFFFF;
}

.MenuSubText {
	font-weight: normal;
	font-style: italic;
	font-size : 10pt;
	font-family : Times New Roman, Times Roman;
}


.ResultCtl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #001245;
	vertical-align: middle;
	background-color: #CCCCCC;
}

.accountinfo {  
	font-family : arial, helvetica, sans serif; 
	font-size: 11pt; 
	font-style: normal; 
	font-weight: bold;
}

TD.TitleTextPos {  
   text-align: right;
}

.NavMenu {
   background-color: #ff0000;
}
Candidates for delete - End */

      
