﻿
/************************
 * PAGE TAG DEFINITIONS *
 ***********************/
html, body, form { margin: 0; padding: 0; background-color: #ffffff; }
html, body { height: 100%; width: 100%; }
body, a, td, th, div, span, p, br, ul, li, ol, input, textarea, select, blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; color: #646464; }
body { font-size: 80%; }
a { color: #71af2d; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img { border-width: 0px; }

/* Appears only on the home page in the Tag line */
h1, h2, h3 { color: #404040; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 2em; font-weight: normal; margin: 0; }
/* 2nd tier title (titles on inner pages) */
h2 {  font-weight: normal; margin: 0px 0px 10px 0px; padding-top: 14px; 
        color:#000000;
    font-size:22pt;
    font-family:Arial;
    }
/* image captions on landing pages */
h3 { font-size: 1em; margin-bottom: 0px; }
/* paragraph header */
h4 { font-size: 1em; margin: 12px 0px 4px 0px; }

sup { font-size: .8em; vertical-align: top; margin-left: 0; padding-left: 0; }

sub { font-size: .8em; vertical-align: bottom; margin-left: 0; padding-left: 0; }

hr { width: 100%; float: left; margin: 0px; padding: 0px; height: 1px; color: #d8d9d3; background-color: #d8d9d3; border: 0; }

form, input, select, option, textarea { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* END OF TAG DEFINITIONS*/


/**********************
* GENERAL USE CLASSES *
***********************/
.breadCrumb { float: Left; margin-left: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; }
.modFaqLabelQ { font-weight: bold; }
.modFaqTxtQ { font-weight: bold; }
.linkColor { color: #71af2d; }
.textColor { color: #646464; }
.headerColor { color: #404040; }
.textFontFamily { font-family: Verdana, Arial, Helvetica, sans-serif; }
.headerFontFamily { font-family: Arial, Helvetica, sans-serif; }

.largeQuoteText { font-size:1.4em; color: #71af2d;}

.boldTag { font-weight: bold; }

.footnote { margin-top:30px; padding-top:5px; border-top:solid 1px #747474}
.backToTop { display: block; margin-top: 40px; }
.disclaimer { margin-top: 2em; }
.fineprint { font-family: Arial Helvetica; font-size: .8em; }
.clear { clear: both; height: 1px; overflow: hidden; margin: 0; }
.backToTop { display: block; margin-top: 40px; }

/* 2column content layout*/
.TwoColRightWidth, .TwoColLeftWidth { width: 238px; }
.TwoColMiddleWidth { width: 53px; }
.TwoColFormFieldWidth { width: 235px; }

.picBox { font-size: 0.88em; color: #646464; }
.picBoxTitle { font-weight: bold; }
.picBoxSpacer { height: 6px; float: none; }
.picBox3x1 { width: 160px; padding-bottom: 6px; }
.horPicBox { font-size: 1em; color: #646464; padding-right: 40px; vertical-align:top; }
.horPicBoxHSpacer { width: 17px; height: 100%; }
.horPicBoxVSpacer { width: 100%; height: 25px; }
.EMHome { padding-bottom: 6px; float: none; font-size: 0.88em; }

ul.listMargin li { margin-bottom: 1em; }

ul.listMarginZero li { margin-bottom: 0em; }

ol.listSpace li { margin-bottom: 1em; }

h3.management { margin-left: 183px; margin-top: 0.5em; margin-bottom: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #404040; font-size: 1.5em; }
a.bioLink { margin-top: 0.8em; font-size: 0.85em; display: block; }

/* Related link. Used at the bottom of a page to show related resources*/
a.relatedLink:link, a.relatedLink:visited, a.relatedLink:hover, a.relatedLink:active { color: #71af2d; text-decoration: none; }
a.relatedLink:hover, a.relatedLink:active { text-decoration: underline; }
/* end of Related link*/

/* Arrow link. Used mostly on Section landing pages */
a.arrowLink:link, a.arrowLink:visited, a.arrowLink:hover, a.arrowLink:active { color: #71af2d; text-decoration: none; font-weight: bold; }
a.arrowLink:hover, a.arrowLink:active { text-decoration: underline; }
/* end of arrow link*/

/* "Next>" link. Variation of arrowLink on History page  */
a.nextLink:link, a.nextLink:visited, a.nextLink:hover, a.nextLink:active { float: right; color: #71af2d; text-decoration: none; font-weight: bold; }
a.nextLink:hover, a.nextLink:active { text-decoration: underline; }
/* end of arrow link*/

/* "More...>" link. Variation of arrowLink used in Media */
a.moreLink:link, a.moreLink:visited, a.moreLink:hover, a.moreLink:active { font-family: Arial, sans-serif; font-size: 88%; font-weight: bold; color: #71af2d; text-decoration: none; }
a.moreLink:hover, a.moreLink:active { text-decoration: underline; }
/* end of arrow link*/

/* Media link. Used mostly on Press Releses page and Media relations */
a.mediaLink:link, a.mediaLink:visited, a.mediaLink:hover, a.mediaLink:active { font-family: Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #71af2d; text-decoration: none; }
a.mediaLink:hover, a.mediaLink:active { text-decoration: underline; }
/* end of Media link*/

/* END OF GENERAL USE CLASSES */


/************************************
* PAGE ELEMENTS AND BLOCKS          *
* (excluding those on Master pages) *
*************************************/
/* Intro paragraph (div). The top of a content (2nd tier) page */
.intro { font-size: 14pt; float: none; margin-bottom: 1em; line-height: 130%; 
        font-family:Arial;
    color:#404040;
    padding-bottom:15px;
    border-bottom:solid 1px #e4e4e4;
    margin-bottom:15px;}
.intro_Landing { padding-bottom:15px;
        font-family:Arial;
    color:#202020;
    font-size:14pt;
    padding-bottom:15px;
    border-bottom:solid 1px #e4e4e4;
    margin-bottom:15px;
    }
/* end of intro*/

/* TODO Review*/
/* Popup Styles */
.toolTipContentCat { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #ffffff; font-size: 88%; }
.toolTipContentSubCat { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #f1f7ea; font-size: 88%; }
.toolTipArrowCat, .toolTipArrowDiv, .toolTipArrowMap { width: 257px; height: 19px; background-image: url(      '../images/ele_toolTipArrowDown.gif' ); }
.toolTipArrowSubCat { width: 257px; height: 19px; background-image: url(      '../images/ele_toolTipArrowDownGreen.gif' ); }
.toolTipContentDiv, .toolTipContentMap { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #ffffff; font-size: 88%; color: #404040; }
/* end of Popup Styles */

/* Context Column */
#rightColumnNav { background-color: #D0E7A7; }
.contextualNavTop { border-top: 1px solid #BBC3AC; }
.contextualNavBot { border-bottom: 1px solid #BBC3AC; }
.contextualNavNewsBot { border-bottom: 1px solid #dbeeb9; }
.contextualNavCol { padding: 4px 16px; }
.contextualSmallHeader { font-weight: bold; color: #404040; font-size: 80%; }
.contextualText { font-size: 80%; }
a.contextualNav:link, a.contextualNav:visited, a.contextualNav:hover, a.contextualNav:active, a.contextualNavUnderline:link, a.contextualNavUnderline:visited, a.contextualNavUnderline:hover, a.contextualNavUnderline:active { font-size: 80%; font-weight: bold; color: #404040; text-decoration: none; }
a.contextualNavSmall:link, a.contextualNavSmall:visited, a.contextualNavSmall:hover, a.contextualNavSmall:active, a.contextualNavSmallUnderline:link, a.contextualNavSmallUnderline:visited, a.contextualNavSmallUnderline:hover, a.contextualNavSmallUnderline:active { font-size: 75%; font-weight:normal; color: #404040; text-decoration: none; }
a.contextualNav:hover, a.contextualNav:active { color: #438203; }
a.contextualNavSmall:hover, a.contextualNav:active { color: #438203; }
a.contextualNavUnderline:link, a.contextualNavUnderline:visited, a.contextualNavUnderline:hover, a.contextualNavUnderline:active { text-decoration: underline; }
a.contextualNavUnderline:hover, a.contextualNavUnderline:active { color: #438203; }
a.contextualNavSmallUnderline:link, a.contextualNavSmallUnderline:visited, a.contextualNavSmallUnderline:hover, a.contextualNavSmallUnderline:active { text-decoration: underline; }
a.contextualNavSmallUnderline:hover, a.contextualNavSmallUnderline:active { color: #438203; }


.rightSideBarTop, .rightSideBarExtra, .rightSideBarRSS, .rightSideBarStock, .rightSideBarEarnings { font-size: 88%; color: #646464; }
.rightSideBarTop, .rightSideBarExtra { padding-right: 5px; padding-left: 17px; }
.rightSideBarTop { padding-top: 17px; padding-bottom: 10px; }
.rightSideBarExtra { padding-top: 0px; padding-bottom: 0px; }

.rightSideBarStock { width: 100%; margin-left: 11px; }
.rightSideBarEarnings { padding: 10px 16px 10px 20px; text-align: center; }
.rightSideBarEarnings tr td b, .rightSideBarEarnings tr td a, .rightSideBarEarnings tr td a img { text-align: center; }

a.sidebarLink:link, a.sidebarLink:visited, a.sidebarLink:hover, a.sidebarLink:active { font-family: Verdana, sans-serif; font-size: 100%; font-weight: normal; color: #646464; text-decoration: none; }
a.sidebarLink:hover, a.sidebarLink:active { text-decoration: underline; }

div.calloutPhone { font-weight: bold; font-size: .8em; margin-left: .7em; margin-bottom: .5em; }

/* context form elements*/
.sideBarLabel { font-size: 68%; }
.searchWidth { width: 148px; }
.searchTextSize { font-size: 78%; }
.searchDateRange { width: 69px; margin-top: 4px; margin-bottom: 6px; }
.formInput { width: 113px; margin-right: 3px; font-size: 88%; }

/* context call-out*/
.rightCallout { background-color: #ffffff; padding: 17px; font-size: 88%; color: #71AF2D; }
.calloutSpacer { background-color: #e6e6e5; height: 11px; }
/* end of Context navigation */

/* END OF PAGE ELEMENTS */


/*************************
*   PAGE SPECIFIC STYLES *
**************************/
/* Home page */
.spacerTagLine { height: 6px; clear: both; }
.homeBoxWidth { width: 250px; }
.homeBoxVspacer { height: 25px; width: 100%; float: none; }
.homeBoxHspacer { height: 100%; width: 30px; float: none; }
/*end of Home page styles */

/* SiteMap page */
ul.sitemapList, ul.sitemapList ul, ul.sitemapList ul ul { margin: 0; padding: 0; list-style-type: none; }
ul.sitemapList ul li { margin-left: 20px; margin-top: 0.5em; padding: 0; }
ul.sitemapList ul li ul li { }
/* end of SiteMap page styles*/

/* Management Biographies */
img.PortraitBio { width: 203px; height: 265px; float: right; clear: right; margin-left: 1em; margin-bottom: 1em; }
img.PortraitManagement { width: 150px; height: 200px; float: left; clear: left; padding-right: 1em; padding-bottom: 2em; }
/* end of Biographies */

/* Press Releases */
#pressRelease pre { font-family: "Arial monospaced for SAP" "Lucida Console" FixedSys Monospace Courier; font-size: 0.95em; }
/* end of Press Releases*/


/* History */
.history td, .history th { padding-top: 0px; padding-bottom: 1em; padding-top: 1em; border-bottom: solid 1px #d8d9d3; }
.history th { width: 80px; border: none; }
.historyImage { float: right; margin-left: 0.5em; margin-bottom: 0.5em; }
.historyHead { font-size: 1.3em; margin-left: 80px; margin-bottom: 2em; }
/* end of History*/

/* Engineering Materials*/
.EM td, .history th { padding-top: 0px; padding-bottom: 1em; padding-top: 1em; border-bottom: solid 0px #d8d9d3; }
.EM th { width: 80px; border: none; }
.EMImage { float: right; margin-left: 0.5em; margin-bottom: 0.5em; }
.EMHead { font-size: 1.3em; margin-left: 80px; margin-bottom: 2em; }
#emEvents { margin-top: 3em; }
#emEvents tr td { padding-bottom: 2em; margin-bottom: 3em; font-size: x-small; }
/* Engineering Materials*/

/* context Stock Quote (context area) in IR */
#stockQuoteTable { width: 155px; padding: 0px; border-collapse: collapse; }
.stockQuoteTD { border: solid 1px #B7BBAD; padding: 5px 3px 5px 3px; font-size: 78%; }
.stockQuotePrice { font-size: 110%; }
.stockQuoteBkgd { background-color: #959A88; }
.stockChangeUp { color: #438203; }
.stockChangeEven, .stockChangeDown, .stockChangeArrowEven, .stockChangeArrowDown { color: #da0d08; }
.stockChangeArrowUp { background-color: #62ba0a; }
.stockChangeArrowEven { background-color: #da0d08; }
.stockChangeArrowDown { background-color: #da0d08; }
/* end of Stock Quote*/

/******** tool tip styles **********/
.toolTipContentCat { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #ffffff; font-size: 88%; }
.toolTipContentSubCat { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #f1f7ea; font-size: 88%; }
.toolTipArrowCat, .toolTipArrowDiv, .toolTipArrowMap { width: 257px; height: 19px; background-image: url(  "../../images/ele_toolTipArrowDown.gif" ); }
.toolTipArrowSubCat { width: 257px; height: 19px; background-image: url(  "../../images/ele_toolTipArrowDownGreen.gif" ); }
.toolTipContentDiv, .toolTipContentMap { width: 229px; border-right: 1px #999999 solid; border-top: 1px #999999 solid; border-left: 1px #999999 solid; padding: 13px; background-color: #ffffff; font-size: 88%; color: #404040; }
/******** end of tool tip styles **********/

/* Thomson XSL Styles */
.modFundTblTxtOdd { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #505050; }
.modFundTblTxtEven { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #505050; }
.modFundTblTxtBoldOdd { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #505050; }
.modFundTblTxtBoldEven { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #505050; }
.modFundTblTtl { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #505050; }
.modFundTblSubTtl { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #505050; }
.modFundHeader { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #505050; }
.modFundDescTxt { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #505050; }
.modFundDescSubTtlTxt { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #505050; }
.modBgFundTblOdd { }
.modBgFundTblEven { }
.modBgFundTblTtl { background-color: #E2E2E1; }
.modBgFundTblSubTtl { background-color: #E2E2E1; }
.modBgFundHeader { background-color: #E2E2E1; }
.modBgFundDescTxt { background-color: #E2E2E1; }
/* end of Thomson XSL Styles */

/* Job Bank */
#tblJBSearch { text-align: left; }
#tblJBSearch tr { vertical-align: top; }
#tblJBSearch td { padding-bottom: 1em; }

.jobBankSearchTB { vertical-align: bottom; }
.jobBankDD, .jobBankSearchTB { margin: 0; padding: 0; width: 18em; }
.jobBankDDpaging { }
.jobBankSearchIB { margin-left: .1em; vertical-align: bottom; border: none; }

.jobBankLabel { line-height: 2em; }

.jobBankRB label { vertical-align: middle; }
.jobBankRB input { vertical-align: middle; margin-right: .1em; margin-left: .1em; }
.jobBankRB { margin: 0; padding: 0; }

table.jobs-gv { border-color: #939598; border-width: 1px; border-style: Solid; font-size: .8em; width: 100%; }
tr.jobs-header th { background-color: #939598; color: #FFFFFF; border-style: none;  padding-top:1px; padding-bottom:1px;}
tr.jobs-header a { color: #FFFFFF; }
tr.jobs-row td { height: 2.7em; border-style: none; vertical-align:top; padding-top:2px; padding-bottom:2px;}
tr.jobs-row-even { background-color: #E6E6E5; }
td.jobs-date { width: 7em; white-space: nowrap; text-align: center; padding-left:2px;}
td.jobs-title { width: 28em; padding-left:2px;}
td.jobs-title a { font-size: 1.1em; }
td.jobs-city {padding-left:2px; width:auto;}
td.jobs-state { text-align: center; padding-left:2px; width:auto;}
td.jobs-type { width: 2em; text-align: center;  padding-left:1px; padding-right:1px;}

/*Toll Free hotline phone ##*/
table#hotlineInfo { margin-left: auto; margin-right: auto; border: solid 1px #939598; border-collapse: collapse; }
table#hotlineInfo tr { }
table#hotlineInfo tr th { padding: .2em .5em .2em .5em; background-color: #939598; color: #FFFFFF; border: solid 1px #939598; border-collapse: collapse; }
table#hotlineInfo tr td { padding: .2em .5em .2em .5em; height: 2.5em; vertical-align: middle; border: solid 1px #939598; border-collapse: collapse; }


/************************
 *                      *
 * Master Page elements *
 *                      *
 ************************/
/* Layout table (root <table>), sizes, margins, borders */
#layoutMaster { margin-top: 20px; margin-bottom: 20px; margin-left: 20px; border: solid 1px #bbbbbd; border-collapse: collapse; }
.layoutContentBGColor { background-color: #ffffff;
     }
  .layoutContentBorderRight 
  {
    border-right: solid 1px #CACACA;
  }  
  .layoutContentBorderTop
  {
    border-top: solid 1px #CACACA;
  }  
.layoutServiceBGColor 
{
    background-color:#ffffff;
}
.layoutContextBorderTop {border-top: solid 1px #CACACA;}
.layoutContentWidth { width: 529px; }
.layoutContextBGColor { background-color: #e6e6e5; }
.layoutColumnLeftWidth { width: 767px; }
.layoutColumnRightWidth { width: 178px; }
.layoutNavAreaWidth { width: 195px; }
.layoutNavAreaBGColor { background-color:#e6e6e5; border-right: solid 1px #CACACA; }
.layoutNavAreaBorderTop { border-top: solid 1px #CACACA;}
.layoutNavPadding {padding-left:6px; padding-right:10px;}
.layoutBreadCrumbsBGColor {background-color:#FFFFFF;}
.layoutBreadCrumbs {padding-left:20px;}
.layoutBreadCrumbs * { font-weight:normal; color:#646464;}
.NavSubMenu1 {padding-top:9px; color:Green;}
.NavSubMenu2 {padding-top:3px;}
.NavSubMenu2 a {font-weight:normal;Font-Size:89%;}
.NavSubMenu2 a:hover {font-weight:normal; color:#004990; text-decoration:none;}
.NavSubMenu3 {padding-left:10px;}
.NavSubMenu3 a {font-weight:normal;Font-Size:89%;}
.NavSubMenu4 {padding-left:20px;}
.NavSubMenu4 a {font-weight:normal;Font-Size:89%;}
/* Main Content panel. Defines margins for the content page area depending on the applicable theme */
/* Default Theme*/
.pnlMainContentDefault { margin-top: 0px; margin-left: 20px; margin-right: 20px; }
/* Home page Theme*/
.pnlMainContentHome { margin-top: 10px; margin-left: 16px; }
/* section landing page Theme*/
.pnlMainContentSection { margin-top: 0px; margin-left: 30px; margin-right: 10px; }
/* end of Main Content panel*/

/* Top Menu. Defines look of each top menu cell and link most importantly width */
.layoutTopNavBGColor {background-color:#e6e6e5;}
#topMenu { width: 100%; height: 100%; margin: 0px; padding:0px; border-bottom: solid 1px #bbbbbd; border-collapse: collapse; }
#topMenu td {}
a.topMenu, a.topMenu:hover { height: 43px;  line-height: 43px; margin-right: 0px; text-align: center; font-family: Aial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #e6e6e5; height: 100%; width: 100%; display: block; border: none; border-collapse: collapse; }
a.topMenu:hover { background-color: #77bc31; color: #ffffff; }
a.topMenuSelected, a.topMenuSelected:hover { color: #ffffff; background-color: #77bc31; }
a.topMenuHome, a.topMenuHome:hover { width:75px;text-align : center; display:block; border-right: solid 1px #e6e6e5}
a.topMenuAbout, a.topMenuAbout:hover { width:110px;border-right: solid 1px #e6e6e5}
a.topMenuProducts, a.topMenuProducts:hover { width:175px;border-right: solid 1px #e6e6e5}
a.topMenuCustomer, a.topMenuCustomer:hover { width:175px;border-right: solid 1px #e6e6e5}
a.topMenuInvestor, a.topMenuInvestor:hover {  width:170px;border-right: solid 1px #e6e6e5}
a.topMenuCareers, a.topMenuCareers:hover { width:80px; border-right: solid 1px #e6e6e5}
a.topMenuMedia, a.topMenuMedia:hover {  width:155px; text-align: center; float: right;  margin-right:0px;}
/* end of Top Menu */

/* Tag Line */
#TagLine { margin: 0px; padding-top: 30px; text-align: left; }
/* end of Tag Line */

/* Service/Utility Links in the top of the right side column */
.ServiceLinkCell { text-align: center; width: 50%; padding-bottom: 5px; }
a.serviceLink:link, a.serviceLink:visited, a.serviceLink:hover, a.serviceLink:active { font-family: Arial, sans-serif; font-size: 68%; font-weight: bold; color: #646464; text-decoration: none; }
a.serviceLink:hover, a.serviceLink:active { text-decoration: underline; }
/* end of Service links */

/* Navigation Menu.Right side menu auxilary style. Fixes ASP.NET Menu control */
a.navMenuItemHelper { text-decoration: none; display: block; }
a.navMenuItemHelper:hover, a.test:visited, a.test:link { text-decoration: none; }
/* end of Navigation Menu */

/* Footer Styles */
#footerSpacer { height: 40px; }
#footerArea { height: 43px; }
#footer { width: 100%; border-top: solid 1px #bbbbbd; border-collapse: collapse; text-align: center; }
a.footerLink { font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #646464; text-decoration: none; white-space: normal; }
a.footerLink:hover a.footerLink:active { color: #404040; text-decoration: none; }
#footerCopyright { color: #a9a9a9; font-size: 85%; }
/* end of Footer Styles */

/***********************
 * Print master Styles *
 * (theming is off)    *
 ***********************/
#printBody { margin: 0px; width: 607px; }
hr.print { width: 100%; margin: 5px 0px 0px 0px; height: 1px; color: #404040; background-color: #404040; border: none; }
img.printLogo { margin: 0px 13px 0px 25px; }
.printCopyrightNote { margin-top: .5em; }

/* END OF MASTER PAGES' STYLES */
.contactFormTextField { width: 250px; height: auto; font-family: Verdana; font-size: .78em; clear: right; margin-bottom: 10px; }
.contactFormLabel { width: 145px; margin-right: 10px; clear: left; float: left; margin-bottom: 10px; display: block; table-layout: fixed; white-space: normal; }
.contactFormSendButton { margin-left: 155px; clear: both; float: left; }
.contactFormLabel span { color: Red; margin-left: 3px; }
.contactFormAddress { height: 50px; width: 250px; margin-bottom: 10px; }
.contactFormMessage { height: 75px; width: 250px; margin-bottom: 10px; }
#requirementnote { color: Red; clear: both; float: none; font-size: .78em; margin-bottom: 7px; text-align: right; }
#requirementnote span { color: Red; margin-right: 3px; }
#KnownGraceRecipient { clear: right; margin-bottom: 10px; font-weight: bold; }
#SendSuccess { text-align: left; width: 100%; }
#SendError { text-align: left; width: 100%; }

.GraceLogo 
{
    border-bottom: solid 1px #CACACA;
    }
    
.BannerImage 
{
    border-bottom: solid 1px #CACACA;
}
.LeftNav a 
{
    color:#46474b;
    text-decoration:none;
    font-size:89%
}
.LeftNav a:hover 
{
    color:#004990;
    text-decoration:none;
}
.NavSelectedNode a
{
    font-weight:bold;
    color:#004990;
}
.NavSelectedNode0
{
    background-color:#adaeb0;
    margin-bottom:5px;
}
.NavBelowSelectedNode  a
{
    color:#004990;
    
}
.NavLevel0 
{
    padding-top:7px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:8px;
}
.NavLevel1
{
    padding-left:10px;
    padding-bottom:10px;
    padding-top:0px;
}
.NavLevel2
{
    padding-bottom:10px;
    padding-top:0px;
    padding-left:20px;
}
.NavLevel3
{
    padding-bottom:10px;
    padding-top:0px;
    padding-left:30px;
}
.NavLevel4
{
    padding-bottom:10px;
    padding-top:0px;
   padding-left:40px;
}


.Popup_Hidden {
	display:none;
}
.Popup_Visible {
	display:block;
    background-color:#EEEEEE;
    position:absolute;
   /* top:30px;
    left:30px;
    width:500px;
    height:600px;*/
    overflow:scroll;
    padding:5px;
    border:1px #999999 solid;
   /* position:absolute;
	top: 50%;
	left:0;
	 width:100%;
	 height:1px;
	 overflow:visible*/
}
.style1 {
	text-decoration: underline;
}

.outer
{
	position:absolute;
	top: 50%;
	left:0;
	 width:100%;
	 height:1px;
	 overflow:visible
}
.inner
{
	display:block;
    background-color:#EEEEEE;
    width:500px;
	height:850px;
	margin-left:-150;
	position:absolute;
	top:-100px;
	left:50%;
	/*overflow:scroll;*/
    padding:15px;
    border:1px #999999 solid;
}

#popupcontent
{
	 position: absolute;   
	 visibility: hidden; 
	 overflow: hidden;  
	 border:1px solid #CCC;   
	 background-color:#F9F9F9;   
	 border:1px solid #333;   
	 padding:5px;
	 overflow:scroll;
	 }
