

/***** default styles *****/
* { font-family: Verdana, Arial; font-size: 9pt; }

/***** link classes *****/
A:link { color: #005EF5; outline: none; text-decoration: none; } /* default link styling - should be the same as linkNormal class */
A:visited { color: #005EF5; outline: none; text-decoration: none; }
A:hover { color: #005EF5; outline: none; text-decoration: underline; }
A:active { color: #005EF5; outline: none; text-decoration: underline; }	

A.linkDark:link { color: #000; text-decoration: none; } /* for links that match the text color */
A.linkDark:visited { color: #000; text-decoration: none; }
A.linkDark:hover { color: #000; text-decoration: underline; }
A.linkDark:active { color: #000; text-decoration: underline; }	

A.linkDarkSmall:link { color: #000; font-size: 7pt; text-decoration: none; } /* for links that match the text color and are small */
A.linkDarkSmall:visited { color: #000; font-size: 7pt; text-decoration: none; }
A.linkDarkSmall:hover { color: #000; font-size: 7pt; text-decoration: underline; }
A.linkDarkSmall:active { color: #000; font-size: 7pt; text-decoration: underline; }	

A.linkDarkStrong:link { color: #000; font-weight: bold; text-decoration: none; } /* for strong links that match the text color */
A.linkDarkStrong:visited { color: #000; font-weight: bold; text-decoration: none; }
A.linkDarkStrong:hover { color: #000; font-weight: bold; text-decoration: underline; }
A.linkDarkStrong:active { color: #000; font-weight: bold; text-decoration: underline; }	

A.linkDHTMLMenuSubitems:link { background-color: #2B6AA2; color: #FFF; display: block; font-weight: normal; font-size: 9pt; padding: 8px 10px 8px 0; text-decoration: none; }
A.linkDHTMLMenuSubitems:visited { background-color: #2B6AA2; color: #FFF; display: block; font-weight: normal; font-size: 9pt; padding: 8px 10px 8px 0; text-decoration: none; }
A.linkDHTMLMenuSubitems:hover { background-color: #054981; color: #FFF; display: block; font-weight: normal; font-size: 9pt; padding: 8px 10px 8px 0; text-decoration: none; }
A.linkDHTMLMenuSubitems:active { background-color: #054981; color: #FFF; display: block; font-weight: normal; font-size: 9pt; padding: 8px 10px 8px 0; text-decoration: none; }

A.linkFooter:link { color: #FFF; font-size: 7.5pt; text-decoration: none; } /* for footer links */
A.linkFooter:visited { color: #FFF; font-size: 7.5pt; text-decoration: none; }
A.linkFooter:hover { color: #FFF; font-size: 7.5pt; text-decoration: underline; }
A.linkFooter:active { color: #FFF; font-size: 7.5pt; text-decoration: underline; }	

A.linkGreySmall:link { color: #666; font-size: 7pt; text-decoration: none; } /* for small grey links */
A.linkGreySmall:visited { color: #666; font-size: 7pt; text-decoration: none; }
A.linkGreySmall:hover { color: #666; font-size: 7pt; text-decoration: underline; }
A.linkGreySmall:active { color: #666; font-size: 7pt; text-decoration: underline; }

A.linkHeaderDivision:link { color: #09C; font-size: 14px; font-weight: bold; text-decoration: none; } /* for division header links */
A.linkHeaderDivision:visited { color: #09C; font-size: 14px; font-weight: bold; text-decoration: none; }
A.linkHeaderDivision:hover { color: #09C; font-size: 14px; font-weight: bold; text-decoration: none; }
A.linkHeaderDivision:active { color: #09C; font-size: 14px; font-weight: bold; text-decoration: none; }

A.linkHeaderSecondary:link { color: #333; font-size: 7.5pt; text-decoration: none; } /* for secondary header links */
A.linkHeaderSecondary:visited { color: #333; font-size: 7.5pt; text-decoration: none; }
A.linkHeaderSecondary:hover { color: #333; font-size: 7.5pt; text-decoration: underline; }
A.linkHeaderSecondary:active { color: #333; font-size: 7.5pt; text-decoration: underline; }	

A.linkNormal:link { color: #005EF5; text-decoration: none; } /* for regular links */
A.linkNormal:visited { color: #005EF5; text-decoration: none; }
A.linkNormal:hover { color: #005EF5; text-decoration: underline; }
A.linkNormal:active { color: #005EF5; text-decoration: underline; }	

A.linkStrong:link { color: #005EF5; font-weight: bold; text-decoration: none; } /* for strong links */
A.linkStrong:visited { color: #005EF5; font-weight: bold; text-decoration: none; }
A.linkStrong:hover { color: #005EF5; font-weight: bold; text-decoration: underline; }
A.linkStrong:active { color: #005EF5; font-weight: bold; text-decoration: underline; }	

A.linkSection:link { color: #005EF5; font-weight: bold; text-decoration: none; } /* for regular links */
A.linkSection:visited { color: #005EF5; font-weight: bold; text-decoration: none; }
A.linkSection:hover { color: #005EF5; font-weight: bold; text-decoration: underline; }
A.linkSection:active { color: #005EF5; font-weight: bold; text-decoration: underline; }	

A.linkSubsection:link { color: #005EF5; font-family: Verdana, Arial; text-decoration: none; } /* for subsection links */
A.linkSubsection:visited { color: #005EF5; font-family: Verdana, Arial; text-decoration: none; }
A.linkSubsection:hover { color: #005EF5; font-family: Verdana, Arial; text-decoration: underline; }
A.linkSubsection:active { color: #005EF5; font-family: Verdana, Arial; text-decoration: underline; }	

A.linkTab:link { color: #FFF; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTab:visited { color: #FFF; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTab:hover { color: #FFF; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTab:active { color: #FFF; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }

A.linkTabCurrent:link { color: #000; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTabCurrent:visited { color: #000; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTabCurrent:hover { color: #000; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }
A.linkTabCurrent:active { color: #000; font-size: 8pt; font-weight: bold; outline:none; text-decoration: none; }	

A.linkTable:link { color: #005EF5; text-decoration: none; } /* for regular links */
A.linkTable:visited { color: #005EF5; text-decoration: none; }
A.linkTable:hover { color: #005EF5; text-decoration: underline; }
A.linkTable:active { color: #005EF5; text-decoration: underline; }	

A.linkTopNav:link { color: #666; font-size: 12pt; text-decoration: none; }
A.linkTopNav:visited { color: #666; font-size: 12pt; text-decoration: none; }
A.linkTopNav:hover { color: #005EF5; font-size: 12pt; text-decoration: none; }
A.linkTopNav:active { color: #666; font-size: 12pt; text-decoration: none; }	

A.linkTopNavCurrent:link { color: #005EF5; font-size: 12pt; text-decoration: none; }
A.linkTopNavCurrent:visited { color: #005EF5; font-size: 12pt; text-decoration: none; }
A.linkTopNavCurrent :hover { color: #005EF5; font-size: 12pt; text-decoration: none; }
A.linkTopNavCurrent :active { color: #005EF5; font-size: 12pt; text-decoration: none; }	

A.linkWhite:link { color: #FFF; text-decoration: none; } /* for white links */
A.linkWhite:visited { color: #FFF; text-decoration: none; }
A.linkWhite:hover { color: #FFF; text-decoration: underline; }
A.linkWhite:active { color: #FFF; text-decoration: underline; }	

A.linkWhiteStrong:link { color: #FFF; font-weight: bold; text-decoration: none; } /* for white links */
A.linkWhiteStrong:visited { color: #FFF; font-weight: bold; text-decoration: none; }
A.linkWhiteStrong:hover { color: #FFF; font-weight: bold; text-decoration: underline; }
A.linkWhiteStrong:active { color: #FFF; font-weight: bold; text-decoration: underline; }	

/***** tag classes *****/
BODY { background: #01245A url(../images/bkg.png) top center repeat-x; color: #000; margin: 0;  }

H1 { color: #000; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 18pt; font-weight: normal; margin: 0; padding: 0; }
H2 { color: #000; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 11pt; font-weight: normal; margin: 0; padding: 0; }
H3 { color: #666; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 11pt; font-weight: bold; margin: 0; padding: 0; }
H4 { color: #0091E3; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; }

IMG { border: 0; }

INPUT { border: solid 1px #CED7DE; }
SELECT { border: solid 1px #CED7DE; }
OPTION { font-size: 10pt; }
TEXTAREA { border: solid 1px #CED7DE; }

LI { padding: 0 0; }

P { margin: 0; }

/***** bullet classes *****/
.bulletPrimary { list-style-type: square; color: #000; }

/***** button container classes *****/
.buttoncontainer ul { background-color: transparent; clear: both;  color: #FFF; float: left; font-family: Verdana, Arial; height: 23px; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; z-index: 100; }
.buttoncontainer ul li { display: inline; }
.buttoncontainer ul li a { background-color: transparent; background-image:url(../images/btn_form_default.gif); background-repeat: no-repeat;  color: #000; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a:hover, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:hover { background-color: transparent; background-image:url(../images/btn_form_over.gif); color: #000; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a:active, .buttoncontainer ul li a.current, .buttoncontainer ul li a.current:active { background-color: transparent; background-image:url(../images/btn_form_down.gif); color: #000; float: left; font-weight: normal; font-size: 8pt; height: 19px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; }
.buttoncontainer ul li a.spacer { background-color: transparent; border: solid 1px #FFF; color: #FFF; float: left; font-weight: normal; font-size: 8pt; padding: 1px 10px 3px 10px; text-decoration: none; }

/***** button classes *****/
.buttonPagingPrimary { background-color: #D6DFE7; color: #000; font-weight: normal; } /* primary paging buttons */
.buttonPagingSecondary { background-color: #D6DFE7; color: #AAA; font-weight: normal; } /* secondary paging buttons */
.buttonPrimary { background-color: #D6DFE7; color: #000; font-weight: normal; } /* primary buttons */
.buttonSecondary { background-color: #D6DFE7; color: #AAA; font-weight: normal; } /* secondary buttons */

/***** career classes *****/
.careerEqualEmployment { background-color: #E8F0F4; }

/***** DHTML Menu class *****/
.DHTMLMenuRow { height: 18px; }

/***** form classes *****/
.formDropdownOn { background-color: #7EE34C; }
.formDropdownOff { background-color: #FFF; }
.formInstructions { font-size: 8pt; padding-top: 8px; vertical-align: top; } /* instructions */
.formInstructionsError { color: #F00; font-weight: bold; padding: 5px 0 4px 0; }
.formField { padding: 5px 0 4px 10px; } /* fields (input, textarea, select, etc.) */
.formLabel { font-weight: bold; padding: 5px 0 4px 0; } /* labels */
.formPaging { background-color: #D6DFE7; color: #000; font-weight: normal; } /* paging dropdown */
.formRow { height: 20px; } /* rows (for minimum height) */
.formViewLabel { font-weight: bold; } /* when displaying view of what form was filled in with - label part */
.formViewItem { } /* when displaying view of what form was filled in with - item part */
.formSection { color: #005EF5; font-size: 10pt; font-weight: bold; height: 21px; margin: 0; text-align: right; width: 100%; } /* form section */
.formSectionLeft { color: #005EF5; font-size: 10pt; font-weight: bold; height: 21px; margin: 0; text-align: left; width: 100%; } /* form section */

/***** headings *****/
.h4heading { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 8px; padding-bottom: 2px; width: 100%; }

/***** highlight classes *****/
.highlight { background-color: #FCFF8B; }
.highlightundo { background-color: #FFF; }
.highlightLight { background-color: #EFEFEF; } /* makes used form fields highlight in searches */
.highlightLightBlue { background-color: #EFEFEF; } /* makes used form fields highlight in searches */

/***** image shadow classes *****/
.img-caption { font-weight: bold; }
.img-shadow { float:right; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #FFF; border: solid 1px #A9A9A9; margin: -6px 6px 6px -6px; padding: 4px; }

/***** impact date classes *****/
.impactDate { float: left; margin-right: 10px; line-height: 210%; text-align: center; width: 96px; }
.impactDateMonth { color: #666; font-size: 12pt; }
.impactDateDay { color: #666; font-size: 18pt; font-weight: bold; letter-spacing: -0.05em; }

.maincontentspacer { height: 40px; width: 1px; }

/***** next steps *****/
.nextsteps { padding-bottom: 23px; }
.nextstepscontent { padding-top: 10px; }
.nextstepsmenu { background: #404040; width: 269px; }
.nextstepsmenu a:link { color: #FFF; display: block; font-size: 8pt; outline: none; }
.nextstepsmenu a:active { color: #FFF; display: block; font-size: 8pt; outline: none; }
.nextstepsmenu a:visited { color: #FFF; display: block; font-size: 8pt; outline: none; }
.nextstepsmenu a:hover { color: #CCC; display: block; font-size: 8pt; outline: none; text-decoration: none; }
.nextstepsmenu div { padding: 6px 15px; }

.pagetitle { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 8px; padding-bottom: 8px; width: 100%; }

/***** page title area *****/
.pagetitlearea { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; color: #666; font-family: Verdana, Arial; font-size: 13.5pt; line-height: 200%; margin-bottom: 20px; padding-bottom: 0px; width: 100%; }
.pagetitlearea2 { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; color: #000; font-size: 9pt; font-weight: bold; line-height: 200%; margin-bottom: 9px; margin-top: 5px; padding-bottom: 0px; width: 100%; }
.pagetitleareanoline { color: #666; font-family: Verdana, Arial; font-size: 13.5pt; padding-bottom: 0px; width: 100%; }

/***** paginator classes *****/
.paginator { color: #000; font-weight: normal; margin: 0px; text-align: center; } /* pages area */
.paginator a, .pageList .this-page { border: solid 1px #666; color: #005EF5; padding: 2px 5px; text-decoration: none; }  /* page links not clicked on yet */
.paginator .break { border: none; padding: 2px 5px; text-decoration: none; } /* page links ellipsis */
.paginator .prev-next-active { background-color: #FFF; border: solid 1px #FFF; color: #666; height: 24px; margin-right: 1px; padding: 1px 5px; text-decoration: none; }  /* active prev next */
.paginator .prev-next-inactive { background-color: #FFF; border: solid 1px #FFF; color: #666; height: 24px; margin-right: 1px; padding: 1px 5px; text-decoration: none; }  /* inactive prev next */
.paginator .this-page { font-weight: bold; padding: 2px 5px; vertical-align: top; } /* page links current page */
.paginator a:hover { background: #005EF5; border-color: #005EF5; color: #fff; text-decoration: none; } /* page links hover state */

/***** rule classes *****/
.ruleMainGray1 { background-color: #D6DBDF; height: 1px; margin: 5px 0 5px 0; width: 100%; }
.ruleMainGray3 { background-color: #D6DBDF; height: 3px; margin: 7px 0 5px 0; width: 100%; }
.ruleSide1 { background-color: #9AC9DF; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSide2 { background-color: #0084BD; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSideGray1 { background-color: transparent; background-image:url(../images/grey_dash_269.gif); background-repeat: repeat-x; height: 1px; margin: 2px 0 2px 0; width: 100%; }
.ruleSideGray3 { background-color: transparent; background-image:url(../images/grey_dash_269.gif); background-repeat: repeat-x; height: 3px; margin: 7px 0 2px 0; width: 100%; }
.ruleTableRowSeparator { background-color: #CED7DE; }
.ruleTableRowSeparatorBlank { background-color: transparent; }
.ruleThick1 { background-color: #9AC9DF; height: 18px; margin: 9px 0 8px 0; width: 100%; }
.ruleThick2 { background-color: #0084BD; height: 18px; margin: 9px 0 8px 0; width: 100%; }

/***** search classes *****/
.searchScore { background-color: #005EF5; border-color: #005EF5; border-style: solid; border-width: 1px; height: 6px; }
.searchScoreInverse { background-color: #FFF; border-color: #005EF5; border-style: solid; border-width: 1px; height: 6px; }

/***** side navigation row classes *****/
.sidenavigationheading { background-image: url(../images/nav_sb_top.png); background-repeat: no-repeat; color: #FFF; font-size: 9pt; font-weight: bold; height: 23px; overflow: hidden; padding-top: 5px; padding-left: 20px; width: 180px; }
.sidenavigationrow { border-bottom: solid 1px #D6DBDF; overflow: hidden; padding: 5px 0 5px 20px; width: 180px; }
.sidenavigationrowcurrent { border-bottom: solid 1px #D6DBDF; overflow: hidden; padding: 5px 0 5px 20px; width: 180px; }
.sidenavigationrow a { font-size: 8pt; }
.sidenavigationrowcurrent a { font-size: 8pt; }

/* side navigation enhanced*/
.sidenavigationenhanced { padding-bottom: 10px; }
.sidenavigationenhancedmenu { background: #404040; width: 269px; }
.sidenavigationenhancedmenu a:link { color: #FFF; display: block; outline: none; }
.sidenavigationenhancedmenu a:active { color: #FFF; display: block; outline: none; }
.sidenavigationenhancedmenu a:visited { color: #FFF; display: block; outline: none; }
.sidenavigationenhancedmenu a:hover { color: #CCC; display: block; outline: none; text-decoration: none; }
.sidenavigationenhancedmenu div { padding: 6px 15px; }

/* side navigation menu */
.sidenavigation { padding-bottom: 10px; }
.sidenavigationmenu { width: 269px; }
.sidenavigationmenuleft { background-color: #005EF5; float: left; height: 10px; margin-right: 5px; margin-top: 8px; width: 10px; }
.sidenavigationmenuleftoff { background-color: transparent; float: left; height: 10px; margin-right: 5px; margin-top: 8px; width: 10px; }
.sidenavigationmenuright { float: left; padding: 6px 15px 6px 0; width: 239px; }
.sidenavigationmenuright a:link { color: #005EF5; font-size: 8pt; }
.sidenavigationmenuright a:active { color: #005EF5; font-size: 8pt; }
.sidenavigationmenuright a:visited { color: #005EF5; font-size: 8pt; }
.sidenavigationmenuright a:hover { color: #005EF5; font-size: 8pt; text-decoration: none; }

.sidenavigationspacer { height: 40px; width: 1px; }

/***** tabs *****/
.tab { background: transparent url(../images/pg_tab_ss_center_not_active.png) repeat-x top left; float: left; height: 22px; overflow: hidden; padding: 5px 10px 0 10px; position: relative; text-align: center; vertical-align: bottom; }
.tabLeftCurve { background: transparent url(../images/pg_tab_ss_left_not_active.png) repeat-x top left; float: left; height: 27px; width: 4px; }
.tabRightCurve { background: transparent url(../images/pg_tab_ss_right_not_active.png) repeat-x top left; float: left; height: 27px; width: 4px; }
.tabCurrent { background: transparent url(../images/pg_tab_center_active.png) repeat-x top left; border-bottom: solid 1px #FFF; float: left; height: 22px; overflow: hidden; padding: 5px 10px 0 10px; position: relative; text-align: center; vertical-align: bottom; }
.tabCurrentLeftCurve { background: transparent url(../images/pg_tabs_left_active.png) repeat-x top left; border-bottom: solid 1px #FFF; float: left; height: 27px; width: 4px; }
.tabCurrentRightCurve { background: transparent url(../images/pg_tabs_right_active.png) repeat-x top left; border-bottom: solid 1px #FFF; float: left; height: 27px; width: 4px; }
.tabLine { background-color: transparent; border-bottom: solid 1px #737575; height: 23px; overflow: hidden; padding: 4px 0 0 0; position: relative; text-align: center; vertical-align: bottom; width: 656px; }
.tabDotFix { background-color: transparent; border-left: solid 1px #737575; height: 1px; overflow: hidden; margin-top: 27px; position: relative; vertical-align: bottom; width: 1px; }

/***** table classes *****/
.tableHeader { background-color: #819AA9; color: #FFF; font-weight: bold;} /* headers */
.tableFooter { background-color: #819AA9; height: 5px; } /* footers */
.tableRowDark { background-color: #D4DCE1; } /* alternating rows */
.tableRowLight { background-color: #E8F0F4; } /* alternating rows */
.tableRowRuled { background-color: #FFBB05; } /* highlighted rows */

/***** text classes *****/
.textBlue { color: #63C; } /* blue */
.textBrown { color: #933; } /* brown */
.textCookieTrail { } /* cookie trail */
.textExclamation { color: #F60; } /* warnings */
.textGreen { color: #093; } /* green */
.textHeaderStrip { color: #FFF; font-size: 20px; }
.textHeadingLarge {  } /* headers - no longer used - use h1 instead */
.textHeadingMedium { font-family: Verdana, Arial; font-size: 12pt; font-weight: bold; letter-spacing: -1px; } /* headers */
.textHeadingSmall { font-family: Verdana, Arial; font-size: 11pt; font-weight: bold; } /* headers */
.textItalic { font-style: italic; }
.textNormal { color: #000; font-weight: normal; }
.textPurple { color: #909; } /* purple */
.textRed { color: #005EF5;  } /* red */
.textStrong { color: #000; font-weight: bold; } /* bold */
.textStrongSmall { color: #000; font-size: 7pt; font-weight: bold; } /* bold smaller */
.textSubtitle { font-family: Verdana, Arial; font-size: 14px; font-weight: bold; margin: 0; padding: 0; text-align: right; width: 100%; }
.textWhite { color: #FFF; } /* white */
.textWhiteStrong { color: #FFF; font-weight: bold; } /* white bold */

/*** wysiwyg editor classes ***/
.wysiwygeditor { line-height: 180%; }
.wysiwygeditor UL { list-style: none; }
.wysiwygeditor UL LI { list-style-type: square; } /*** padding: 0 0 4px 10px; background-image: url(../images/blt_red.gif); background-repeat: no-repeat; background-position: 0 .5em; ***/
.wysiwygeditor UL LI UL { list-style: none; }
.wysiwygeditor UL LI UL LI { list-style-type: square; } /*** padding: 0 0 4px 10px; background-image: url(../images/blt_red_hol.gif); background-repeat: no-repeat; background-position: 0 .5em; ***/
.wysiwygeditor A:link { color: #005EF5; text-decoration: none; }
.wysiwygeditor A:visited { color: #005EF5; text-decoration: none; }
.wysiwygeditor A:hover { color: #005EF5; text-decoration: underline; }
.wysiwygeditor A:active { color: #005EF5; text-decoration: underline; }	

/***** div ids *****/

#abstract { line-height: 160%; padding-bottom: 16px; }
#abstract H2 { color: #000; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: normal; line-height: 150%; margin: 0; padding: 0; }
#abstract H2 A:link { color: #005EF5; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; text-decoration: none; }
#abstract H2 A:visited { color: #005EF5; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; text-decoration: none; }
#abstract H2 A:hover { color: #005EF5; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; }
#abstract H2 A:active { color: #005EF5; font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; }

#customformnavigation { border: solid 1px #D6DBDF; margin-top: 10px; padding: 10px; }

#dropmenudiv { background-color: transparent; filter: alpha(opacity=95);-moz-opacity: .95; opacity: .95; position:absolute;	z-index: 500; }

#edsubpanel { background-color: #9AC9DF; font-size: 7pt; position: absolute; width: 174px; z-index: 1; }
#edsubpanel div { overflow: hidden; padding: 5px; }

#emailpageformbox { background-color: #FFFFFF; border-left: solid 1px #BABBBD; border-right: solid 1px #BABBBD; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#emailpageformboxwrapper { display: none; margin: 10px 0 10px 0; width: 269px; }
#emailpagemsgbox { background-color: #FFFFFF; border-left: solid 1px #BABBBD; border-right: solid 1px #BABBBD; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#emailpagemsgboxwrapper { margin: 10px 0 10px 0; width: 269px; }

#footerprintpage { display: none; }
#footerwrapper { background-color: transparent; clear: both; height: 125px; margin-left: auto; margin-right: auto; text-align: center; width: 980px; }
#footerwrappersecondary { background-color: transparent; color: #679CD1; font-size: 7.5pt; margin-left: auto; margin-right: auto; text-align: center; width: 980px; }
#footerwrappersecondary a { color: #679CD1; font-size: 7.5pt; }

#forgotpasswordbox { display: none; }

#headerbuttons { background: transparent; height: 42px; margin-left: 522px; margin-top: 16px; overflow: hidden; position: absolute; width: 450px; z-index: 300; }

#headerbuttoncontribute { background: transparent; height: 53px; margin-left: 759px; margin-top: 142px; overflow: hidden; position: absolute; width: 215px; z-index: 300; }
#headerbuttoncontributehp { background: transparent; height: 53px; margin-left: 759px; margin-top: 174px; overflow: hidden; position: absolute; width: 215px; z-index: 300; }

#headerlogo { background: transparent; height: 61px; margin: 15px 0 0 15px; overflow: hidden; position: absolute; width: 303px; z-index: 200; }

#headermain { background: #000; color: #FFF; filter: alpha(opacity=00);-moz-opacity: .00; opacity: .00; height: 85px; overflow: hidden; position: absolute; width: 980px; }

/* header navigation */
#headernavcontainer { background: transparent url(../images/page_hdr_grey_stripes_35.png) top left no-repeat; height: 35px; }
#headernavcontainer ul { background-color: transparent; background-image:url(../images/hdr_tab_bkg.png); color: #FFF; float: left; font-family: Verdana, Arial; margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; }
#headernavcontainer ul li { display: inline; }
#headernavcontainer ul li a { background-color: transparent; color: #FFF; float: left; font-family: Arial, Verdana; font-size: 9pt; font-weight: bold; height: 24px; outline: none; overflow: hidden; padding-top: 11px; text-align: center; text-decoration: none; }

#headerbanner { height: 49px; position: relative; }

#headerprimary { background-color: transparent; margin-left: auto; margin-right: auto; width: 980px; }
#headerprimaryhp { background-color: transparent; margin-left: auto; margin-right: auto; width: 950px; }

#headersecondary { background-color: #FFF; margin-left: auto; margin-right: auto; position: relative; width: 980px; }
#headersecondarylinks { color: #005EF5; font-family: Verdana, Arial; height: 18px; padding: 2px 10px 0 0; text-align: right; width: 943px; }

/* for login page */
#loginneedaccess { display: block; }
#loginforgotusername{ display: none; }
#loginforgotpassword { display: none; }

/* regular layout */
#mainwrapper1 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; } /* 2/3 1/3 wrapper */
#mainwrapper2 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; } /* 1/3 2/3 wrapper w/o background */
#mainwrapper3 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; } /* 2/3 1/3 wrapper */
#maincontent { background-color:transparent; float: left; min-height: 400px; overflow: hidden; padding: 0 12px 0 15px; width: 656px; } /* 2/3 area for 2/3 1/3 layout */ /* overflow hidden fixes ie italic bug */
#maincontent2 { background-color:transparent; float: left; min-height: 400px; overflow: hidden; padding: 0 15px 0 12px; width: 656px; } /* 2/3 area for 1/3 2/3 layout (overview) */ /* overflow hidden fixes ie italic bug */
#maincontent3 { background-color:transparent; float: left; min-height: 400px; overflow: hidden; padding: 0 15px 0 12px; width: 656px; } /* 2/3 area for 1/3 2/3 layout (division homepage) */ /* overflow hidden fixes ie italic bug */
#maincontentcopy { line-height: 150% } /* copy within 2/3 area */
#mainnavigation { background-color: transparent; background-image: url(../images/bkg_column.png); background-repeat: repeat-x; float: left; padding: 0 14px 0 14px; min-height: 650px; position: relative; width: 269px; z-index: 200; } /* 1/3 area for 2/3 1/3 layout */ /* added the relative here to put the absolute positioned div in a sub div */ /* overflow hidden fixes ie italic bug */
#mainnavigation2 { background-color:transparent; background-image: url(../images/bkg_column.png); background-repeat: repeat-x; float: left; padding: 0 14px 0 14px; min-height: 650px; position: relative; width: 269px; z-index: 200; } /* 1/3 area for 1/3 2/3 layout */ /* added the relative here to put the absolute positioned div in a sub div */ /* overflow hidden fixes ie italic bug */
#mainnavigationcopy { line-height: 150%; overflow: hidden; width: 269px; } /* copy within 1/3 area */

/* wide layout */
#mainwidewrapper { background-color: #FFF; margin-left: auto; margin-right: auto; width: 980px; } /* wide wrapper */
#mainwidewrapperhp { background-color: #FFF; margin-left: auto; margin-right: auto; width: 980px; } /* wide wrapper */
#mainwide { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; float: left; overflow: hidden; padding: 0 15px 0 15px; width: 950px; } /* wide area */ /* overflow hidden fixes ie italic bug */
#mainwideproduct { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; float: left; overflow: hidden; padding: 0 15px 0 15px; width: 950px; } /* wide area */ /* overflow hidden fixes ie italic bug */
#mainwidehomepage { background-color: transparent; float: left; overflow: hidden; padding: 0; width: 980px; } /* wide area */ /* overflow hidden fixes ie italic bug */
#mainwidecopy { } /* copy within wide area */

/* special layout default: 2/3, 1/3 */
#mainwrapperlayout { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; }
#maincontentlayout { background-color:transparent; float: left; overflow: hidden; padding: 0 12px 0 15px; width: 656px; }
#mainnavigationlayout { background-color: transparent; float: left; padding: 0 15px 0 13px; position: relative; width: 269px; z-index: 200; }
#topofpagewrapperlayout { background: #FFF url(../images/bkg_980_507_243.gif) repeat-y left top; margin-left: auto; margin-right: auto; width: 980px; }

/* special layout 1: 2/3, 1/3 */
#mainwrapperlayout1 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; }
#maincontentlayout1 { background-color:transparent; float: left; overflow: hidden; padding: 0 12px 0 15px; width: 656px; }
#mainnavigationlayout1 { background-color: transparent; float: left; padding: 0 15px 0 13px; position: relative; width: 269px; z-index: 200; }
#topofpagewrapperlayout1 { background: #FFF url(../images/bkg_980_507_243.gif) repeat-y left top; margin-left: auto; margin-right: auto; width: 980px; }

/* special layout 2: 1/3, 2/3 */
#mainwrapperlayout2 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; }
#maincontentlayout2 { background: transparent; float: right; overflow: hidden; padding: 0 15px 0 12px; width: 656px; }
#mainnavigationlayout2 { background-color:transparent; float: right; padding: 0 13px 0 15px; position: relative; width: 269px; z-index: 200; }
#topofpagewrapperlayout2 { background: #FFF url(../images/bkg_980_250_500.gif) repeat-y left top; margin-left: auto; margin-right: auto; width: 980px; }

/* special layout 3: Wide */
#mainwrapperlayout3 { background: #FFF url(../images/page_hdr_grey_stripes_165.png) repeat-x left top; margin-left: auto; margin-right: auto; width: 980px; } 
#maincontentlayout3 { background-color: transparent; float: left; overflow: hidden; padding: 0 15px 0 15px; width: 950px; }
#mainnavigationlayout3 { display: none; }
#topofpagewrapperlayout3 { background-color: #FFF; margin-left: auto; margin-right: auto; width: 980px; }

/* navigational hierarchy */
#navigationalhierarchy { padding-bottom: 0px; }
#navigationalhierarchyextra { padding-bottom: 0px; }

/* page titles and subtitles */
#pagesubtitle { line-height: 150%; padding-bottom: 8px; }
#pagetitle { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 23px; padding-bottom: 8px; width: 100%; }
#pagetitle h1 { color: #000; }
#pagetitleextra { background:url(../images/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 23px; padding-bottom: 8px; width: 100%; }
#pagetitleextra h1 { color: #000; }

/* promo box */
#promonavigation { background-color: #FFFFFF; border-left: solid 1px #BABBBD; border-right: solid 1px #BABBBD; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }

/* print and email box */
#printandemailbox { background-color: transparent; margin: 8px 0; width: 100%; text-align: left; }

/* pull quotes */
#pullquote { border-bottom: 3px solid #0D456E; border-top: 3px solid #0D456E; background-color: transparent; margin: 4px 0 0 0; padding: 4px 0; width: 267px; }
#pullquotecopy { color: #666; font-size: 10pt; font-weight: bold; line-height: 130%; margin-bottom: 4px; text-align: justify; }

/* quoteleft area */
#quoteleft { background-color: transparent; margin: 0 0 23px 0; width: 267px; }
#quotecopyleft { font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 15pt; line-height: 130%; padding: 0 5px; text-align: left; width: 259px; }

/* quoteright area */
#quoteright { background-color: transparent; margin: 0 0 23px 0; width: 267px; }
#quotecopyright { font-family: Georgia,Times New Roman,Times,times-roman,serif; font-size: 15pt; line-height: 130%; padding: 0 5px; text-align: right; width: 259px; }

/* related items and videos */
#relatedinformation { margin-bottom: 23px; width: 656px; } 
#relatedvideofeeds { display: none; }

/* search box */
#searchboxwrapper { position: relative; margin-left: auto; margin-right: auto; width: 980px; z-index: 1000; }
#searchboxwrapperhp { position: relative; margin-left: auto; margin-right: auto; width: 950px; z-index: 1000; }
#searchbox { position: absolute; top: 22px; right: 11px; text-align: right; width: 150px; z-index: 1; }
#searchbox div { overflow: hidden; }

/* sidebar */
#sidebar { padding-bottom: 23px; }

/* wrapper */
#wrapper { }
#wrapperhp { }

