/* top level font to cascade */
.standard-font {font-size:75%; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;}
.standard-font2 {font-size:100%; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;}
.nav-font {font-size:65%; font-family: Verdana,Arial,Helvetica,sans-serif;}
.table-border {font-size:79%; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table-noborder	{font-size:79%; margin-top: .45em; }
/* end top level font to cascade */

.inline {display: inline;}
.site-title-bgcolor {background-color: #cc0000;}
.textbox	{ line-height : 12px; height:	14px; vertical-align : middle; width: 130px; 	border-style: none; border : none; }
.formfield { line-height : 10px;	height: 16px; vertical-align : middle;	width: 100px; 	border-style: none; border : thin solid black; }	

/* left navigation menu */
a:hover.menu1-hyperlinked, a:hover.menu2-hyperlinked, a:hover.menu3-hyperlinked, a:hover.menu4-hyperlinked  {background-color:#6581A8; color:#FFC418; text-decoration: none;}
.nav1-topline-bgcolor {background-color: #FFFFFF;}
.nav1-bttmline-bgcolor {background-color: #FFFFFF;}
.nav1-menu2-line-bgcolor {background-color: #FFFFFF;}
.nav-promo-text {font-family: arial,helvetica,sans-serif; font-size:62%; font-weight: normal; background-color: #B6CFE4; color:#333333;}
.nav-promo-text a {color: #2E5074; text-decoration: underline;}
.nav-promo-text a:hover {color: #5E86B0; text-decoration: underline;}
a.menu1-hyperlinked {background-color:#CADCEB; color:#333333; text-decoration: none; width:152px;}
a.menu2-hyperlinked {background-color:#CADCEB; color:#333333; text-decoration: none; width:145px;}
a.menu3-hyperlinked {background-color:#CADCEB; color:#333333; text-decoration: none; width:138px;}
a.menu4-hyperlinked {background-color:#CADCEB; color:#333333; text-decoration: none; width:131px;}
a.menu1-hyperlinked-over, a.menu2-hyperlinked-over, a.menu3-hyperlinked-over, a.menu4-hyperlinked-over  {background-color:#CADCEB; color:#333333; text-decoration: none;}
.menu1-unselected {font-family: arial,helvetica,sans-serif; font-size:64%; font-weight: bold; background-color: #CADCEB; color:#333333;}
.menu1-selected {font-family: arial,helvetica,sans-serif; font-size:64%; font-weight: bold; background-color:#EAF1F7; color:#333333;}
.menu2-unselected, .menu3-unselected, .menu4-unselected {font-family: arial,helvetica,sans-serif; font-size:62%; font-weight: normal; background-color:#CADCEB; color:#333333;}
.menu2-selected, td.menu3-selected, td.menu4-selected  {font-family: arial,helvetica,sans-serif; font-size:62%; font-weight: normal; background-color:#EAF1F7; color:#333333;}
/* end left navigation menu */

/* content */
.EAF1F7bg {background-color: #EAF1F7;}
.whitebg {background-color: #FFFFFF;}
.blue-line {background-color: #BECEDE;}
.glossary-sectiontitle {background-color: #E9E9EA; color: #333333; font-weight:bold;}
.invisible {color: #FFFFFF;font-size: 0.01em; line-height: .01em; display: none;} /* not ADA compliant  - use ".ada-hidden-content" style */
.page-title	{font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #D4001A; font-weight: bold; font-size:95%; line-height: 1em; margin-bottom: .45em;}
.page-title a	{font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #D4001A; text-decoration: underline;}
.page-title-black	{font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333333; font-weight: bold; font-size:95%; line-height: 1em; margin-bottom: .65em;}
.page-title-black a	{font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333333; text-decoration: underline;}
.pgheading-text { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; margin-top: -.5em; margin-bottom: .8em; }
.sectiontitle, .sectiontitle-nomargin, .boldheading {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:77%; line-height: .77em; color:#333333; margin: 0em 0em -.5em;}
.back-to-top {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #405EBE; font-size:71%; text-decoration: none;}
.back-to-top a {color: #405EBE; text-decoration: none;}
.back-to-top a:hover {color: #0000FF;}
.return-to {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #405EBE; font-size:71%; text-decoration: underline;}
.return-to a {color: #405EBE;}
.return-to a:hover {color: #0000FF;}
.sectiontitle a {color: #405EBE; text-decoration: none;}
.sectiontitle a:hover {color: #0000FF; text-decoration: underline;}
.sectiontitle a:visited {color: #7A2197; text-decoration: none;font-family: verdana,arial,helvetica,sans-serif;}
.sectiontitle-image {margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em;}
.sectiontitle-nomargin a, .boldheading a {color: #405EBE; text-decoration: none;}
.sectiontitle2 {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color:#000000; font-size:120%; font-weight: bold;}
.sectiontitle2 a {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #405EBE; text-decoration: none;}
.sectiontitle-nomargin a:visited, .boldheading a:visited, .call-to-action a:visited, .mod-text a:visited, .link a:visited, .mod-th-text a:visited, .ftr-text a:visited {color: #7A2197; text-decoration: none;}
.listlink a:visited, .sectiontitle2 a:visited {color: color: #7A2197; text-decoration: none;}

.paragraph {color: #333333; margin-top: .45em; margin-bottom: .45em;}
.standard-text {color: #333333; text-decoration: none;}
.paragraph a:visited {color: #7A2197; text-decoration: none;font-family: verdana,arial,helvetica,sans-serif;}
.standard-text a:visited {color: #7A2197; text-decoration: none;font-family: verdana,arial,helvetica,sans-serif;}
.paragraph a {color: #405EBE; text-decoration: none;}
.paragraph a:hover {color: #0000FF; text-decoration: underline;}
.standard-text a:hover {color: #0000FF; text-decoration: underline;}
.standard-text a {color: #405EBE; text-decoration: none;}
.link a, {color: #405EBE; text-decoration: none;}
.listlink a {color: #405EBE; text-decoration: none;}
.link {color: #405EBE; text-decoration: underline;}

.call-to-action {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:64%; color:#405EBE; font-weight: bold;}
.call-to-action a {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; text-decoration: underline;}
.grey-bullet {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; margin: 0em 0em -.5em; list-style-image: url(/global/mvc_objects/images/list_greybullet.gif);}
.pop-bullet {margin: 0em 0em -.5em; list-style-image: url(/global/mvc_objects/images/icon_popup.gif);}
.table-title {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color:#333333; background-color:#E9E9EA; text-decoration:none; font-weight:bold; font-size:75%; margin-top:.15em; margin-bottom:.25em;}
.table-head {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:64%; color:#333333; background-color:#FFFFFF; text-decoration:none; font-weight:bold; border-bottom: 1px solid; border-left: 1px solid;}
.table-head a {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color:#405EBE; text-decoration:underline;}
.table-td-content {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:61%; border-left: 1px solid; border-bottom: 1px solid;}
.table-td-content a {font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; color: #405EBE; text-decoration: underline;}
.Error {color: #CC0000; text-decoration:none;}
.blacktext {color: #000000; text-decoration:none;}
.blacktext a {color: #000000; text-decoration:none;}
.blacktext a:visited {color: #000000; text-decoration:none;}
.horizontal-rule {margin: 10px 0px 10px 0px;}
/* end content */

/* modules */
.mod-body-bgcolor {background-color: #E9E9EA;}
.mod-tab-bgcolor {background-color: #6780A9;}
.popuup-tabbg {background-color: #BECEDD;}
.popup-header {font-family: arial,helvetica,sans-serif; color:#003366; background-color:#BECEDD; text-decoration:none; font-weight:bold; font-size:120%; padding-top:.30em;}
.popup-close {color: #003366; background-color: #CDDAE3; text-decoration: none; font-size:70%; font-family: arial, helvetica, sans-serif;}
.popup-close a { color: #003366; background-color: #CDDAE3; text-decoration: none;}
.mod-title {font-family: arial,helvetica,sans-serif; color:#FFFFFF; background-color:#6780A9; text-decoration:none; font-weight:bold; font-size:80%; margin-top:.15em; margin-bottom:.25em;}
.mod-text {font-family: arial,helvetica,sans-serif; color:#000000; background-color:#F0F5F9; text-decoration:none; font-size:50%; margin-bottom:0em;}
.mod-text a {color:#405EBE; background-color:#F0F5F9; text-decoration:underline;}
.mod-th-text {font-family: arial,helvetica,sans-serif; color:#000000; background-color:#F0F5F9; text-decoration:none; font-size:64%; font-weight: bold;}
.mod-th-text a {color:#405EBE; background-color:#F0F5F9; text-decoration:underline;}
.mod-alert-msg-text {font-family: arial,helvetica,sans-serif; color:#CC0000; text-decoration:none; font-weight:bold; font-size:82%;}
/* end modules */

/* buttons */
.bttnred-bkgd-top {background-color: #AA0000; background-image: url(/global/mvc_objects/images/bttnred_bgtop.gif);}
.bttnred-bkgd-left {background-color: #AA0000; background-image: url(/global/mvc_objects/images/bttnred_bgleft.gif); background-repeat:no-repeat;}
.bttnred-bkgd {background-color: #AA0000; background-image: url(/global/mvc_objects/images/bttnred_bgmiddle.gif); background-repeat:repeat-x;}
.bttnred-bkgd-right {background-color: #AA0000; background-image: url(/global/mvc_objects/images/bttnred_bgright.gif); background-repeat:no-repeat;}
.bttnred-bkgd-bottom {background-color: #AA0000; background-image: url(/global/mvc_objects/images/bttnred_bgbottom.gif);}
.bttnred-text {font-family: arial, helvetica, sans-serif;  font-size:70%;  font-weight: bold;  color: #FFFFFF;  background-color: #AA0000;  line-height: 1.10em;  padding-top: 0px; padding-bottom: 0px;  padding-left: 0px; padding-right: 0px;  margin-bottom: 0px; margin-top: 0px;  text-decoration: none;}
.bttnred-text a {color: #FFFFFF; text-decoration: none;}
.bttndrkblue-bkgd-top {background-color: #225688; background-image: url(/global/mvc_objects/images/bttndrkblue_bgtop.gif);}
.bttndrkblue-bkgd-left {background-color: #225688; background-image: url(/global/mvc_objects/images/bttndrkblue_bgleft.gif);}
.bttndrkblue-bkgd {padding-top: 0px; padding-bottom: 0px;  margin-bottom: 0px; margin-top: 0px; background-repeat: no-repeat;  background-color: #225688; background-image: url(/global/mvc_objects/images/bttndrkblue_bgmiddle.gif);   vertical-align: top;}
.bttndrkblue-bkgd-right {background-color: #225688; background-image: url(/global/mvc_objects/images/bttndrkblue_bgright.gif);}
.bttndrkblue-bkgd-bottom {background-color: #225688; background-image: url(/global/mvc_objects/images/bttndrkblue_bgbottom.gif);}
.bttndrkblue-text {font-family: arial, helvetica, sans-serif;  font-size:70%;  font-weight: bold;  color: #FFFFFF;  background-color: #225688;  line-height: 0.95em;  padding-top: 0px; padding-bottom: 0px;  padding-left: 0px; padding-right: 0px;  margin-bottom: 0px; margin-top: 0px;  text-decoration: none;}
.bttndrkblue-text a {color: #FFFFFF; text-decoration: none;}
/* end buttons */

/* new styles */
.section-title-red {color:#CC0000; font-weight: bold; font-size:120%; margin-bottom:.45em;}
.ada-hidden-content { display: none;}

/* BEGIN HS2 Styles */
div.hs-content {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
.inline { display:inline; }
.height-full { height: 100%; }
td.height-full table { height: 100%; }
.pop2-hdr-bkg, .pop2-hdr {background-color: #D4001A;} /* red */
.pop2-hdr {font-family: verdana,arial,helvetica,sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%; padding-top:.30em; margin-bottom: .30em;}
.pop2-close, .pop2-close a {font-family:verdana,arial,helvetica,sans-serif; color:#FFFFFF; background-color:#D4001A; text-decoration:none; font-size:80%;}
.pop3-hdr-bkg, .pop3-hdr  {background-color: #003366;} /* blue */
.pop3-hdr {font-family:verdana,arial,helvetica,sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%; padding-top:.30em; margin-bottom: .30em;}
.pop3-close, .pop3-close a {font-family:verdana,arial,helvetica,sans-serif; color:#FFFFFF; background-color:#003366; text-decoration:none; font-size:80%;}
.pop2-close a:hover, .pop3-close a:hover, { color:#FFFFFF; text-decoration: underline;}
.pop2-hline, .pop3-hline { background-color: #ECECEC; background-image: url(/global/mvc_objects/images/mhd_5x1_lines2.gif); background-repeat: repeat-x; }

/* light khaki */
.bg1, .bg1-title { background-color: #E8EDC8; }
.bg1-title { padding : 0px 5px 0px 0px; }
.bg1-hline { background-color: #E8EDC8; background-image: url(/global/mvc_objects/images/rule-e8edc8.gif); background-repeat: repeat-x; }
/* dark khaki */
.bg2, .bg2-title { background-color: #D4D8B5; }
.bg2-title { padding : 0px 5px 0px 0px; }
.bg2-hline { background-color: #D4D8B5; background-image: url(/global/mvc_objects/images/rule-d4d8b5.gif); background-repeat: repeat-x; }
/* light grey */
.bg3, .bg3-title  { background-color: #E9E9EA; }
.bg3-title { padding : 0px 0px 0px 0px; }
.bg3-hline { background-color: #E9E9EA; background-image: url(/global/mvc_objects/images/rule-e9e9ea.gif); background-repeat: repeat-x; }
.pg-title {	font size: .9em; color: #CC0000; font-weight: bold;	padding-top: 12px; font-family: verdana,arial,helvetica,sans-serif; }
.frm-title { font-size: 70%; color: #333333; display: inline; }
.mod-hdr { color: #333333; font-weight: bold; font-size: .7em; display: inline; line-height: 1.2em; font-family: verdana,arial,helvetica,sans-serif; padding-left: 5px;}
.mod-txt, .mod-txt2 {color: #333333; font-size: .7em;	margin: 0px; padding: 0px 0px 5px 0px;  font-family: verdana,arial,helvetica,sans-serif;}
.mod-txt2 { font-size: .55em; }
.mod-warning { color: #D4001A; font-size: .7em;	font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; }
.mod-infobox { padding-top: 5px; }
.mod-content { padding: 6px 6px 6px 6px; }
.mod-content1 { padding: 6px 6px 0px 6px; }
.mod-content2 { padding: 0px 6px 6px 6px; }
.horiz-rule1 { color: #E9E9EA; padding-top : 1px; padding-bottom : 4px; }
.horiz-rule2 { color: #E9E9EA; padding-top : 15px; padding-bottom : 15px; }
.mod-link1, .mod-link1-br, .mod-link2, .mod-link2-br { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 70%; }
.mod-link1 a, .mod-link1-br a, .mod-link2 a, .mod-link2-br a { color: #405EBE; line-height: 90%; }
.mod-link2, .mod-link2-br { font-weight: normal; color: #405EBE; line-height: 120%; }
div.mod-link1-br {  margin-bottom: 0.4em; }
div.mod-link2-br {  margin-bottom: 0.4em; }
.mod-link1 a:visited, .mod-link1-br a:visited, .mod-link2 a:visited, .mod-link2-br a:visited {color: #651C7E;}
.txt1 { color: #00000; font-size: .7em;  font-family: verdana,arial,helvetica,sans-serif;}
.txt1 a, .txt1 a:visited { color: #00000;  font-family: verdana,arial,helvetica,sans-serif;}
.hdr2 {	color: #00000; font-size: .75em;  font-family: verdana,arial,helvetica,sans-serif;}
.hdr3 {	color:#00000; font-size: .7em; font-family: verdana,arial,helvetica,sans-serif; }
.hdr2 a, .hdr2 a:visited, .hdr3 a, .hdr3 a:visited { color: #405EBE; }
.hdr2 a:hover, .hdr3 a:hover { color: #0000FF; }
div a.btn2 { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 80%; font-weight: bold; color: #FFFFFF; background-color: #366496; }
/* END HS2 Styles */