
/* These styles attempt to service exceptions resulting from use of unsupported/outdated code. These styles are not reflective of current FAA web standards. */

/* legacy mode message */
#legacyMode {border-color:#a00; background:#ffe8e8 url("/templates/3.0/assets/images/warning_big.gif") 12px 50% no-repeat; -moz-border-radius:3px; border-radius:3px; margin:10px auto 0; padding-left:69px; width:860px;}
#legacyMode h2 {float:left; margin-right:5px;}
#legacyMode p {font-size:1.1em; margin:5px 0 0 110px;}
#legacyMode h2 + p {margin-top:0;}

/* Spacing reversion */
.content p {margin:1px 0 16px;}
.content dl, .content table, .content blockquote, .content form, .content h1, .content h3, .content h4, .content h5, .content h6 {margin:2px 0 15px 0;}
.content ul, .content ol {margin:3px 0 15px;}
.content h2 {margin:14px 0 1px;}
.content hr {margin:0 0 20px;}
.content *.afterp {margin-top:-13px;}

/* Tables / Form Tables */
.content table {background-color:#fff; border:0;}
	.content table.bordered {border:1px solid #666;}
	.content table.bordered td, .content table.bordered th {border:1px solid #666;}
	.content table.has-bottom {border-bottom:1px solid #f1f1f1;}
.content table caption {font-weight:700; text-align:left; margin:0;}
.content table th, .content table td {padding:3px;}

	.content thead tr th {text-align:center; color:#fff; font-weight:700; border:0;}
		.content thead tr.level_one th, .content thead tr.level-one th {color:#fff;}
	.content thead tr th a {color:#fff;}
	.content thead tr th.left, #content thead tr.left th {text-align:left;}
	.content thead tr td {font-size:.1em; color:#f00; background-color:#f00; border:0;}
.content tbody td {text-align:left; border:0;}
	/* classing */
	.content tr.odd td, .content tr.alt-bg td {background-color:#f1f1f1;}

	.content tbody tr td.span-left, .content tbody tr th.span-left {border-right:1px dotted #e9e9e9;}
	.content tbody tr td.alt-span-left, .content tbody tr th.alt-span-left {border-right:1px dotted #fff;}
	.content tbody tr td.span-right, .content tbody tr th.span-right {border-left:1px dotted #e9e9e9;}
	.content tbody tr td.alt-span-right, .content tbody tr th.alt-span-right {border-left:1px dotted #fff;}
	.content tbody tr.inner-row td, .content tbody tr.inner-row th {border-top:1px dotted #e9e9e9;}
	.content tbody tr.alt-inner-row td, .content tbody tr.alt-inner-row th {background-color:#f1f1f1;}
.content tbody tr th {font-size:1.05em; font-weight:700; text-align:center; background-color:#e3e3e3; color:#1e1e1e; border:0;}
.content tfoot tr {color:#fff;}
.content tfoot td, #content tfoot th {background-color:#003063; color:#fff; font-size:.8em; text-align:left; border:0;}
.content table.centered tbody td, .content table tbody td.centered, .content table tbody tr.centered td, .content table tbody tr.centered th, .content table.centered tfoot td, .content table tfoot td.centered, .content table tfoot th.centered, .content table tfoot tr.centered td, .content table tfoot tr.centered th {text-align:center;}
.content table tbody td.right, .content table tbody th.right, .content table tbody tr.right td, .content table tbody tr.right th, .content table tfoot td.right, .content table tfoot th.right, .content table tfoot tr.right td, .content table tfoot tr.right th {text-align:right;}

.content form table tbody th {background-color:#fff; color:#900; font-weight:normal; text-align:right; border:0;}
.content form table tbody table thead th {background-color:#1086e7; color:#fff; font-weight:700; text-align:center; border:0;}
.content form table tbody td span.alert {font-size:.9em; color:#f00;}
.content form table tbody tr.action td {padding-top:0px; text-align:center; border:0;}
.content form table tr.action td {width:530px; text-align:center;}
.content form table tbody tr.action input {color:#fff; background-color:#1187e7; border:1px solid #424142;}
.content form table tbody tr.action input.primary {font-weight:700; margin-right:8px; padding:1px 1px 1px;}
.content form table tbody tr.action input.secondary {padding:1px 1px 1px; font-weight:normal;}
.content form table tbody th.key {font-family:Verdana, Arial, Helvetica, sans-serif; color:#900; font-size:.65em; text-align:left;}

/* RAND SORT LATER */
.content label {font:85%/120% Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#3d3d3d; cursor:pointer; margin-left:1px; vertical-align:middle;}
.content input, .content select, .content textarea {vertical-align:middle; border:1px solid #7f9db9; padding:1px 1px 3px;}
.content input.checkbox, .content input.radio {border-width:0;}
.content input.read-only {background:#e3e3e3;}
.content form hr {margin:10px auto 3px; width:95%; border:solid #666; border-width:1px 0 0;}
.content form h2 {color:#900; text-align:left; margin:20px 0 10px; padding-bottom:2px; border-bottom:1px solid #999;}

/* F SPECIAL */
#content form.type-1 h2 {color:#900; text-align:left; margin:0 0 10px; padding-bottom:2px; border-bottom:1px solid #999;}
form.type-1 input {vertical-align:middle; border:1px solid #7f9db9; padding:1px 1px 2px; margin:0;}
form.type-1 input.no-border {border:0 !important;}
form.type-1 select {vertical-align:middle; border:1px solid #7f9db9; padding:1px 1px 2px;}
form.type-1 textarea {vertical-align:middle; border:1px solid #7f9db9; padding:1px 1px 2px;}
form.type-1 input.read-only {background-color:#e3e3e3;}

.content form.type-1 p {line-height:1.2; padding:0; margin:10px 0 5px; overflow:hidden;}
* html #content form.type-1 p {height:1%;}
form.type-1 fieldset {padding:6px; margin:0 0 12px; border:1px solid #999;}
.content form.type-1 p.key {padding-left:152px; font-size:80%; color:#d00; margin:0 0 5px 0;}
form.type-1 label {font-size:.9em; font-weight:700; display:block; float:left; width:135px; padding:0 10px 0 0; text-align:right;}
* html form.type-1 label {padding-bottom:5px;}
form.type-1 label:hover {cursor:pointer;}
form.type-1 label strong {color:#d00; font-size:.9em; font-family:Verdana, Arial, sans-serif;}
form.type-1 p span {display:block; font-size:.8em; color:#777; margin-left:152px;}
* html form.type-1 p span {margin-left:155px;}
form.type-1 p span.no-border input {border:0 !important;}
* html form.type-1 p span.no-border {height:1%;}
.content form.type-1 p span label {font-size:1.1em; font-weight:normal; color:#3d3d3d; display:inline; float:none; padding:0 2px 0 0; vertical-align:text-bottom;}
.content form.type-1 p.action, .content form.type-1 p.no-label {padding-left:152px; margin:0;}
.content form.type-1 p.border {background:url("/images/new/line_patt_dot.gif") top left repeat-x; padding-top:10px; margin-top:8px;}
.content form.type-1 input.button {background:#1187e7; color:#fff; border:1px solid #3d3d3d;}
* html .content form.type-1 input.button {height:1%;}
.content form.type-1 input.button:hover {background:#2298f8; cursor:pointer;}
.content form.type-1 input.primary {font-weight:700; border-width:2px;}
.content form.type-1 input.secondary {padding:2px 0 4px;}

.content form.type-2 p.key {font-size:.8em; color:#d00;}
.content form.type-2 label {font-size:.9em; font-weight:700; text-align:right;}
.content form.type-2 label:hover {cursor:pointer;}
.content form.type-2 label strong {color:#d00; font-size:.9em; font-family:Verdana, Arial, sans-serif;}
.content form.type-2 input.no-border {border:0 !important;}
.content form.type-2 .border {background:url("/images/new/line_patt_dot.gif") top left repeat-x;}
.content form.type-2 input.button {background:#1187e7; color:#fff; border:1px solid #3d3d3d;}
* html .content form.type-1 input.button {height:1%;}
.content form.type-2 input.button:hover {background:#2298f8; cursor:pointer;}
.content form.type-2 input.primary {font-weight:700; border-width:2px;}
.content form.type-2 input.secondary {padding:2px 0 4px;}

/* layout tool */
.content .box {overflow:hidden;}
* html .content .box {height:1%;}

/* pre-2005 legacy */
body.employees .content table tbody tr td.formlabel,
body.employees .content table tbody tr td.formLabel,
body.employees .content table tbody tr td.FormLabel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px !important; font-weight:700; text-align:right !important;}

.formvalid,
.formValid {color:#900; font-weight:700;}

.formlabel,
.formLabel,
.FormLabel {font-weight:700; font-size:10px !important; font-family:Verdana, Arial, sans-serif; text-align:right !important;}

.formlabel label,
.formLabel label,
.FormLabel label {font-size:10px !important;}

.bodytextwhite,
.bodyTextWhite {color:#fff;}

.buttonstyle,
.buttonStyle {color:#fff; font-size:12px; font-weight:700; background-color:#1187e7; border:1px solid #424142;}

.dotline, .dotLine, .DotLine,
.linepartition, .linePartition, .LinePartition {background:url("/images/new/line_patt_dot.gif") repeat-x center center; height:19px; margin:0; width:100%;}

.thirdcolumnhead, .thirdcolumn,
.thirdColumnHead, .thirdColumn {color:#3d3d3d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

td.date, font.date,
td.Date, font.Date {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.utilitiesnavhead,
.utilitiesNavHead {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

/* links */
a.bodytextlink, a.bodytextlink:link,
a.bodyTextLink, a.bodyTextLink:link,
a.BodyTextLink, a.BodyTextLink:link,
a.linksbody, a.linksbody:link, a.linksbody:visited,
a.linksBody, a.linksBody:link, a.linksBody:visited,
a.LinksBody, a.LinksBody:link, a.LinksBody:visited {color:#036;}

a.bodytextlink:visited, a.bodyTextLink:visited, a.BodyTextLink:visited {color:#639;}

a.bodytextlinkbold, a.bodytextlinkbold:link,
a.bodyTextLinkBold, a.bodyTextLinkBold:link,
a.BodyTextLinkBold, a.BodyTextLinkBold:link {color:#0365FE; font-weight:700;}

a.bodytextlinkbold:visited, a.bodyTextLinkBold:visited, a.BodyTextLinkBold:visited {color:#639;}

a.bodytextlinksmall, a.bodytextlinksmall:link, a.bodytextlinksmall:visited,
a.bodyTextLinkSmall, a.bodyTextLinkSmall:link, a.bodyTextLinkSmall:visited,
a.BodyTextLinkSmall, a.BodyTextLinkSmall:link, a.BodyTextLinkSmall:visited {color:#0365FE; font-size:11px;}

a.bodytextlinksmall:visited, a.bodyTextLinkSmall:visited, a.BodyTextLinkSmall:visited {color:#639;}

a.mainnav, a.mainnav:link, a.mainnav:visited,
a.mainNav, a.mainNav:link, a.mainNav:visited {color:#3d3d3d; font-size:11px; font-weight:700;}

body.employees a.mainnav, body.employees a.mainnav:link, body.employees a.mainnav:visited,
body.employees a.mainNav, body.employees a.mainNav:link, body.employees a.mainNav:visited {color:#1187e7; font-weight:700;}

a.footnav, a.footnav:link, a.footnav:visited,
a.footNav, a.footNav:link, a.footNav:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.footnavon, a.footnavon:link, a.footnavon:visited,
a.footNavOn, a.footNavOn:link, a.footNavOn:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.generalnav, a.generalnav:link, a.generalnav:visited,
a.generalNav, a.generalNav:link, a.generalNav:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.generalnavon, a.generalnavon:link, a.generalnavon:visited,
a.generalNavOn, a.generalNavOn:link, a.generalNavOn:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; text-decoration:underline;}

a.linksthirdcolumn, a.linksthirdcolumn:link, a.linksthirdcolumn:visited,
a.linksThirdColumn, a.linksThirdColumn:link, a.linksThirdColumn:visited {color:#3d3d3d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.linksthirdcolumnbold, a.linksthirdcolumnbold:link, a.linksthirdcolumnbold:visited,
a.linksThirdColumnBold, a.linksThirdColumnBold:link, a.linksThirdColumnBold:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#3d3d3d; font-size:10px;}

a.mainnav, a.mainnav:link, a.mainnav:visited,
a.mainNav, a.mainNav:link, a.mainNav:visited {color:#5D605C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:700;}

a.mainnavon, a.mainnavon:link, a.mainnavon:visited,
a.mainNavOn, a.mainNavOn:link, a.mainNavOn:visited {color:#1187e7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:700;}

a.subnav, a.subnav:link, a.subnav:visited,
a.subNav, a.subNav:link, a.subNav:visited {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3d3d3d;}

a.subnavbold, a.subnavbold:link, a.subnavbold:visited,
a.subNavBold, a.subNavBold:link, a.subNavBold:visited {color:#3d3d3d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.subnavblue, a.subnavblue:link, a.subnavblue:visited,
a.subNavBlue, a.subNavBlue:link, a.subNavBlue:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#1187e7; font-size:10px;}

a.subnavhead, a.subnavhead:link, a.subnavhead:visited,
a.subNavHead, a.subNavHead:link, a.subNavHead:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.subnavheadlinkwhite, a.subnavheadlinkwhite:link, a.subnavheadlinkwhite:visited,
a.subNavHeadLinkWhite, a.subNavHeadLinkWhite:link, a.subNavHeadLinkWhite:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.subnavheadlinkblack, a.subnavheadlinkblack:link, a.subnavheadlinkblack:visited,
a.subNavHeadLinkBlack, a.subNavHeadLinkBlack:link, a.subNavHeadLinkBlack:visited {color:#292c29; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.topnav, a.topnav:link, a.topnav:visited,
a.topNav, a.topNav:link, a.topNav:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a.topnavbold, a.topnavbold:link, a.topnavbold:visited,
a.topNavBold, a.topNavBold:link, a.topNavBold:visited {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.utilitiesnav, a.utilitiesnav:link, a.utilitiesnav:visited,
a.utilitiesNav, a.utilitiesNav:link, a.utilitiesNav:visited {color:#0365fe; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.visitornav, a.visitornav:link, a.visitornav:visited,
a.visitorNav, a.visitorNav:link, a.visitorNav:visited {color:#2e2e2e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

a.visitornavon, a.visitornavon:link, a.visitornavon:visited,
a.visitorNavOn, a.visitorNavOn:link, a.visitorNavOn:visited {color:#2e2e2e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; text-decoration:underline;}

a.footnav, a.footnav:link, a.footnav:visited,
a.footNav, a.footNav:link, a.footNav:visited {color:#575757; font-weight:700;}

a.footnavon, a.footnavon:link, a.footnavon:visited,
a.footNavOn, a.footNavOn:link, a.footNavOn:visited {color:#575757; text-decoration:underline; font-weight:700;}