/* *** PAGEWIDE STYLES *** */
/* These set styles for the whole page. To override any of the attributes listed below, specify them later in the CSS. Both styles below need to be here. Change the font in both to get it to change across the page. */

blockquote, body, div, span, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, select, td, textarea, tr, ul { font-family: arial, helvetica, sans-serif; color: #414C4D; }
body { background-color: #FFFFFF; }
.pageclass { font-family: arial, helvetica, sans-serif; background-color: #FFFFFF; color: #414C4D; }

/* *** TEXT (sizeable text styles are in inc/styles) *** */
/* *** by color *** */
.whitebold { font-size: 11px; line-height: 13px; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.white { font-size: 11px; line-height: 13px; text-decoration: none; font-weight: normal; color: #FFFFFF; }
/* *** by name *** */
.navrow1active { font-size: 11px; line-height: 13px; font-weight: bold; color: #FCE78B; }
.print { font-size: 11px; line-height: 13px; font-weight: normal; }
.header { font-size: 11px; line-height: 13px; font-weight: bold; }
.size { font-size: 10px; line-height: 13px; font-weight: bold; }
.welcome { font-size: 9px; font-weight: bold; color: #999999; }
.red {color: #990000; }
.cart { font-size: 12px; line-height: 13px; font-weight: bold; }
.error { color: #CC0000; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.title { font-size: 18px; line-height: 21px; text-decoration: none; font-weight: bold; color: #114e83; } /* 2006 Redesign */
.titlesm { font-size: 16px; line-height: 19px; text-decoration: none; font-weight: bold; }
/* *** for print version of invoice *** */
.titleprint { font-size: 18px; line-height: 21px; text-decoration: none; font-weight: bold; color: #000000; }
.boldprint { font-size: 11px; line-height: 13px; text-decoration: none; font-weight: bold; color: #000000; }
.normalprint { font-size: 11px; line-height: 13px; font-weight: normal; color: #000000; }

/* *** LINKS (order within each link style is important) ***  */
a.logout:link:focus, a.logout:visited:focus { color: #26698D; text-decoration: none; font-weight: bold; }
a.logout:link { color: #26698D; text-decoration: none; font-weight: bold; }
a.logout:visited { color: #26698D; text-decoration: none; font-weight: bold; }
a.logout:link:hover, a.logout:visited:hover { color: #000066; text-decoration: none; font-weight: bold; }
a.logout:link:active, a.logout:visited:active { color: #000066; text-decoration: none; font-weight: bold; }

a.navrow1:link:focus, a.navrow1:visited:focus { color: #FFFFFF; text-decoration: none; }
a.navrow1:link { color: #FFFFFF; text-decoration: none; }
a.navrow1:visited { color: #FFFFFF; text-decoration: none; }
a.navrow1:link:hover, a.navrow1:visited:hover { color: #FCE78B; text-decoration: none; }
a.navrow1:link:active, a.navrow1:visited:active { color: #FCE78B; text-decoration: none; }

a.navrow2:link:focus, a.navrow2:visited:focus { color: #FFFFFF; text-decoration: none; }
a.navrow2:link { color: #FFFFFF; text-decoration: none; }
a.navrow2:visited { color: #FFFFFF; text-decoration: none; }
a.navrow2:link:hover, a.navrow2:visited:hover { color: #FCE78B; text-decoration: none; }
a.navrow2:link:active, a.navrow2:visited:active { color: #FCE78B; text-decoration: none; }

a.print:link:focus, a.print:visited:focus { color: #414C4D; text-decoration: none; }
a.print:link { color: #414C4D; text-decoration: none; }
a.print:visited { color: #414C4D; text-decoration: none; }
a.print:link:hover, a.print:visited:hover { color: #414C4D; text-decoration: underline; }
a.print:link:active, a.print:visited:active { color: #414C4D; text-decoration: underline; }

a.blue:link:focus, a.blue:visited:focus { color: #26698D; text-decoration: none; }
a.blue:link { color: #26698D; text-decoration: none; }
a.blue:visited { color: #26698D; text-decoration: none; }
a.blue:link:hover, a.blue:visited:hover { color: #DD5228; text-decoration: none; }
a.blue:link:active, a.blue:visited:active { color: #DD5228; text-decoration: none; }

a.path:link:focus, a.path:visited:focus { color: #26698D; text-decoration: underline; }
a.path:link { color: #26698D; text-decoration: underline; }
a.path:visited { color: #26698D; text-decoration: underline; }
a.path:link:hover, a.path:visited:hover { color: #000066; text-decoration: underline; }
a.path:link:active, a.path:visited:active { color: #000066; text-decoration: underline; }

/* sidenav1: 2006 Redesign */
a.sidenav1:link:focus, a.sidenav1:visited:focus { color: #415ba2; text-decoration: none; }
a.sidenav1:link { color: #415ba2; text-decoration: none; }
a.sidenav1:visited { color: #415ba2; text-decoration: none; }
a.sidenav1:link:hover, a.sidenav1:visited:hover { color: #6fa4e1; text-decoration: none; }
a.sidenav1:link:active, a.sidenav1:visited:active { color: #6fa4e1; text-decoration: none; }

/* link: 2006 Redesign */
a.link:link:focus, a.link:visited:focus { color: #415ba2; text-decoration: underline; }
a.link:link { color: #415ba2; text-decoration: underline; }
a.link:visited { color: #415ba2; text-decoration: underline; }
a.link:link:hover, a.link:visited:hover { color: #6fa4e1; text-decoration: underline; }
a.link:link:active, a.link:visited:active { color: #6fa4e1; text-decoration: underline; }


a.linkbold:link:focus, a.linkbold:visited:focus { color: #DD5228; text-decoration: underline; font-weight: bold;}
a.linkbold:link { color: #DD5228; text-decoration: underline; font-weight: bold;}
a.linkbold:visited { color: #DD5228; text-decoration: underline; font-weight: bold; }
a.linkbold:link:hover, a.linkbold:visited:hover { color: #FF9933; text-decoration: underline; font-weight: bold; }
a.linkbold:link:active, a.linkbold:visited:active { color: #FF9933; text-decoration: underline;  font-weight: bold;}

a.product:link:focus, a.product:visited:focus { color: #ED8E00; text-decoration: none; }
a.product:link { color: #ED8E00; text-decoration: none; }
a.product:visited { color: #ED8E00; text-decoration: none; }
a.product:link:hover, a.product:visited:hover { color: #414C4D; text-decoration: none; }
a.product:link:active, a.product:visited:active { color: #414C4D; text-decoration: none; }

a.headerlink:link:focus, a.headerlink:visited:focus { color: #DD5228; text-decoration: underline; font-weight: bold;}
a.headerlink:link { color: #DD5228; text-decoration: underline; font-weight: bold;}
a.headerlink:visited { color: z#DD5228; text-decoration: underline; font-weight: bold; }
a.headerlink:link:hover, a.headerlink:visited:hover { color: #006600; text-decoration: underline; font-weight: bold; }
a.headerlink:link:active, a.headerlink:visited:active { color: #006600; text-decoration: underline;  font-weight: bold;}


/* *** MARGINS *** */
.marginwelcome { margin-right: 8px; }
.margintop { margin-top: 11px; }
.marginlist { margin-bottom: 7px; }
.marginbottom { margin-bottom: 21px; }
.marginhrtop { margin-top: 21px; }
.marginnavrow { margin-left: 5px; margin-right: 5px; }
.marginnews { margin-right: 7px; margin-left: 7px; }
.margininnovate { margin-right: 7px; margin-bottom: 7px; }
.marginsidenav { margin-top: 5px; margin-bottom: 5px; }
.marginsubnav { margin-top: 11px; margin-bottom: 7px; }
.margintitle { margin-top: 11px; margin-bottom: 21px; }
.marginhr { margin-top: 21px; margin-bottom: 21px; }
.marginstatus { margin-top: 7px; margin-bottom: 7px; margin-right: 11px; }
.marginsearch { margin-top: 11px; margin-left: 7px; margin-right: 7px; }
.margincart { margin-top: 7px; margin-left: 7px; margin-right: 7px; }
.marginctrcol { margin-top: 11px; margin-right: 10px; margin-left: 11px; }
.marginresources { margin-top: 11px; margin-right: 7px; margin-left: 7px; }
.marginnewsletter { margin-top: 11px; margin-right: 7px; margin-left: 21px; }
.marginseven { margin-top: 7px; margin-right: 7px; margin-bottom: 7px; margin-left: 7px; }
.marginheader { margin-top: 3px; margin-right: 7px; margin-bottom: 3px; margin-left: 7px; }
.marginproduct { margin-top: 7px; margin-right: 7px; margin-bottom: 21px; margin-left: 7px; }
.marginend { margin-top: 11px; margin-right: 7px; margin-bottom: 21px; margin-left: 7px; }
.marginpath { margin-top: 3px; margin-left: 5px; margin-bottom: 3px; margin-right: 5px; }
.marginservices { margin-top: 11px; margin-right: 21px; margin-bottom: 28px; margin-left: 7px; }

/* *** BACKGROUNDS (background images are not compatible with NN4 and are placed within the html.) *** */
/* *** by color *** */
.bgcream { background-color: #FFFFCC; }
.bgltblue { background-color: #B4D8F1; }
.bgmdblue { background-color: #e2e9f4 ; }  /* 2006 REDESIGN was: #0071AA */
.bgdkgreen { background-color: #6E903A; }
.bggreen { background-color: #B1C763; }
.bgltgreen { background-color: #BDD777; }
.bgpistachio { background-color: #ecf2e5 ; } /* 2006 REDESIGN was: #F4F4CE */
.bgltorange { background-color: #fce78b ; }  /* 2006 REDESIGN  was: #F4D85E */
.bgorange { background-color: #ebc700 ; }    /* 2006 REDESIGN  was: #F3B238 */
.bgyellow { background-color: #FDEDA8; }
.bgwhite { background-color: #FFFFFF; }
.bgltgrey { background-color: #F1F1F1; }
.bgdkyellow { background-color: #e2e9f4    ; }  /* 2006 Redesign   was: #FCE78B */
.bgdkyellownav { background-color: #FCE78B  ; }  /* 2006 Redesign replaced bgdkyellow in include/leftnav_products.jsp */

/* *** by name *** */
.bgpath { background-color: #DEF0FC; }
.bgbar6 { background-color: #cccc66 ; }

/* *** BORDERS (shorthand is for top, right, bottom, left, respectively) *** */
/* *** by color *** */
.borderbtmwhite { border-style: solid; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; border-width: 0px 0px 1px 0px; }
.borderbtmdashedltblue { border-style: dashed; border-color: #9BB6D3; border-width: 0px 0px 1px 0px; }
.borderleftdashedgrey { border-style: dashed; border-color: #838383; border-width: 0px 0px 0px 1px; }
.bordertopdashedgrey { border-style: dashed; border-color: #414C4D; border-width: 1px 0px 0px 0px; }
.bordersidesltgrey { border-style: solid; border-color: #F1F1F1; border-width: 0px 1px 0px 1px; }
.bordertopwhite { border-style: solid; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; border-width: 1px 0px 0px 0px; }
.borderbtmdashedgrey { border-style: dashed; border-color: #414C4D; border-width: 0px 0px 1px 0px; }
.borderbtmltorange { border-style: solid; border-color: #F4D85E; border-width: 0px 0px 1px 0px; }
.borderbtmgrey { border-style: solid; border-color: #CCCCCC; border-width: 0px 0px 1px 0px; }
.borderbtmdkgrey { border-style: solid; border-color: #414C4D; border-width: 0px 0px 1px 0px; }
.borderbtmdashedred { border-style: dashed; border-color: #CE6834; border-width: 0px 0px 1px 0px; }
.bordertopblack { border-style: solid; border-color: #000000; border-width: 2px 0px 0px 0px; }
/* *** by name *** */
.bordernavactive { background-color: #0071AA; border-style: solid; border-color: #61A5CE #61A5CE #0071AA #61A5CE; border-width: 1px 1px 1px 1px; }
.bordernavactivelt { background-color: #0071AA; border-style: solid; border-color: #61A5CE #61A5CE #0071AA #61A5CE; border-width: 1px 1px 1px 0px; }
.bordernavactivert { background-color: #0071AA; border-style: solid; border-color: #61A5CE #61A5CE #0071AA #61A5CE; border-width: 1px 0px 1px 1px; }
.bordernavinactivelt { background-color: #427DA6; border-style: solid; border-color: #22547E #22547E #61A5CE #22547E; border-width: 1px 0px 1px 0px; }
.bordernavinactivedk { background-color: #22547E; border-style: solid; border-color: #22547E #22547E #61A5CE #22547E; border-width: 1px 0px 1px 0px; }
.bordernavinactivenavy { background-color: #14324C; border-style: solid; border-color: #22547E #22547E #61A5CE #22547E; border-width: 1px 0px 1px 0px; }
.borderleftnav1on { background-color: #FCE78B; border-style: dashed; border-color: #9BB6D3; border-width: 0px 0px 1px 0px; }
.borderproductmenuactive { background-color: #ebc700; border-style: solid; border-color: #ED8E00 #ED8E00 #ED8E00 #ED8E00; border-width: 1px 1px 1px 1px; } /* 2006 REDESIGN  was: #F3B238 */
.borderproductmenuinactive { background-color: #FCE78B; border-style: solid; border-color: #ED8E00 #ED8E00 #ED8E00 #ED8E00; border-width: 0px 1px 1px 0px; }
.borderproductmenuinactivebtm { background-color: #FCE78B; border-style: solid; border-color: #ED8E00 #ED8E00 #ED8E00 #ED8E00; border-width: 0px 0px 1px 0px; }
.borderproducttour { background-color: #FFFFFF; border-style: solid; border-color: #ED8E00 #ED8E00 #ED8E00 #ED8E00; border-width: 0px 0px 1px 0px; }
.borderproductbevel { border-style: solid; border-color: #FEF8B9; border-width: 1px 1px 0px 1px; }
.bordersearch { background-color: #FCE78B; border-style: solid; border-color: #61A5CE #61A5CE #61A5CE #FCE78B; border-width: 0px 0px 1px 0px; }
.borderfooter { background-color: #FAF9EF; border-style: dashed; border-color: #CE6834 #CE6834 #CE6834 #CE6834; border-width: 1px 0px 0px 0px; }
.bordercart { background-color: #B1C763; border-style: dashed; border-color: #7C922E #B1C763 #B1C763 #B1C763; border-width: 1px 0px 0px 0px; }
.borderordering { border-style: dashed; border-color: #414C4D; border-width: 1px 0px 1px 0px; }
.borderinvoice { border-style: solid; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; border-width: 0px 0px 2px 0px; }

/* *** FORM ELEMENTS *** */
.textbox { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #414C4D; border: #414C4D 1px solid; }

/* *** TABLE ELEMENTS *** */
table.data { border-collapse: collapse; empty-cells: show; }

.detail_page_text { font: Arial;  font-size:9px;  border-color: #414C4D; font-weight: normal; }
breadcrumb_path { font-size: 11px; line-height: 13px; font-weight: normal; color: #26698D; }
a.breadcrumb_path:link:focus, a.breadcrumb_path:visited:focus { color: #26698D; text-decoration: underline; }
a.breadcrumb_path:link { color: #26698D; text-decoration: underline; }
a.breadcrumb_path:visited { color: #26698D; text-decoration: underline; }
a.breadcrumb_path:link:hover, a.breadcrumb_path:visited:hover { color: #000066; text-decoration: underline; }
a.breadcrumb_path:link:active, a.breadcrumb_path:visited:active { color: #000066; text-decoration: underline; }

/* new styles for Resources / Program & Contracts pages */

.bgleftcolyellow{ background-color: #FFFFE1; }
.bgheadingtext { color: #BCA52B; font-size: 13px; font-weight: bold;  }
.bgtitleblue{ color: #114E83; font-size: 16px; font-weight: bold; }
.bgbluebardark { background-color: #114E83; }
.bgbluebarlight { background-color: #E2E9F4; }

