html {
	-ms-overflow-y: scroll; -webkit-text-size-adjust: 100%;
}
body {
	background: rgb(255, 255, 255); font: 0.87em/1.5 FreeSans, Helmet, sans-serif; margin: 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.templateContainer {
	margin: 0px auto; padding: 0px 1%; max-width: 960px;
}
.modeRibbon {
	background: rgb(21, 57, 108);
}
.modeRibbon div {
	display: flex;
}
.modeRibbon a {
	padding: 0.5em 1em; display: inline-block;
}
.modeRibbon a {
	color: rgb(255, 255, 255);
}
.modeRibbon a:hover {
	color: rgb(255, 255, 255);
}
.modeRibbon a:focus {
	color: rgb(255, 255, 255);
}
.modeRibbon div > a {
	background: url("../img/logoDOTRibbon.png") no-repeat 0px 50%; padding-left: 20px;
}
@media all and (min-width:559px)
{
.modeRibbon div > a {
	margin-right: auto;
}
.modeRibbon span a:last-child {
	padding-right: 0px;
}
}
@media all and (max-width:558px)
{
.modeRibbon div {
	flex-wrap: wrap; justify-content: center;
}
}
.header {
	background: rgb(0, 62, 126); margin-bottom: 1.5em;
}
.siteLogo {
	padding: 1em 0px; transition:0.2s linear; height: 84px; color: rgb(255, 255, 255); line-height: 1.125; font-size: 1.28em; font-weight: 700; text-decoration: none; float: left;
}
.siteLogo:hover {
	background: rgba(51, 51, 51, 0.2); color: rgb(255, 255, 255);
}
.siteLogo:focus {
	background: rgba(51, 51, 51, 0.2); color: rgb(255, 255, 255);
}
.siteLogo .left {
	margin: 0px 10px 0px 0px;
}
.siteLogo span {
	width: 8.5em; margin-top: 21px; display: inline-block;
}
.topNav {
	list-style: none; padding: 0px;
}
.forYou ul {
	list-style: none; padding: 0px;
}
.hNav ul {
	list-style: none; padding: 0px;
}
.vNav {
	list-style: none; padding: 0px;
}
.vNav ul {
	list-style: none; padding: 0px;
}
.pageTools {
	list-style: none; padding: 0px;
}
.footer ul {
	list-style: none; padding: 0px;
}
.topNav {
	float: right;
}
.header form {
	float: right;
}
.topNav > li {
	transition:0.2s linear; margin-left: 2em; float: left;
}
.topNav > li:first-child {
	font-weight: 700; margin-left: 0px;
}
.topNav > li > a {
	padding: 0px 0.5em; border-radius: 4px; transition:background 0.2s linear; line-height: 2;
}
.topNav .here {
	background: rgb(17, 17, 17);
}
.topNav a {
	color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.topNav a:hover {
	color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.topNav a:focus {
	color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.topNav a:hover {
	background: rgb(0, 31, 63);
}
.topNav a:focus {
	background: rgb(0, 31, 63);
}
.forYou {
	position: relative;
}
.forYou > a {
	background: rgb(147, 114, 6); font-weight: 700;
}
.forYou:hover > a {
	background: rgb(136, 106, 5); border-radius: 4px 4px 0px 0px;
}
.forYou > a:focus {
	background: rgb(136, 106, 5); border-radius: 4px 4px 0px 0px;
}
.forYou .descendantFocus {
	background: rgb(136, 106, 5); border-radius: 4px 4px 0px 0px;
}
.forYou ul {
	background: rgba(255, 255, 255, 0.98); margin: 0px; padding: 10px; border-radius: 4px 0px 4px 4px; border: 3px solid rgb(136, 106, 5); border-image: none; right: 0px; display: none; position: absolute; z-index: 60;
}
.forYou:hover ul {
	display: block;
}
.forYou a:focus + ul {
	display: block;
}
.forYou .descendantFocus + ul {
	display: block;
}
.forYou li {
	white-space: pre;
}
.forYou ul a {
	padding: 5px; border-radius: 3px; transition:none; color: inherit; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.forYou ul a:hover {
	background: rgb(136, 106, 5); color: rgb(255, 255, 255);
}
.forYou ul a:focus {
	background: rgb(136, 106, 5); color: rgb(255, 255, 255);
}
.forYou .more a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#q {
	transition:0.2s linear; width: 21.42em; position: relative;
}
.hNav {
	background: rgb(0, 118, 192); border-bottom-color: rgb(0, 62, 126); border-bottom-width: 1px; border-bottom-style: solid;
}
.hNav > ul {
	margin: 0px auto -5px; bottom: 4px; display: table; position: relative;
}
.hNav > ul > li {
	transition:0.2s linear; float: left; position: relative;
}
.hNav > ul > li > a {
	padding: 0px 13px; color: rgb(255, 255, 255); line-height: 3.4375; font-size: 1rem; font-weight: 700; text-decoration: none; display: block;
}
.hNav > ul > li:not(.here) > a {
	transition:background 0.2s linear;
}
.hNav > ul > li:hover > a {
	background: rgb(0, 62, 126);
}
.hNav > ul > li > a:focus {
	background: rgb(0, 62, 126);
}
.hNav > ul > li > .descendantFocus {
	background: rgb(0, 62, 126);
}
.hNav > ul > .here > a {
	background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; color: inherit;
}
.hNav > ul > .here:hover > a {
	background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; color: inherit;
}
.hNav > ul > .here > a:focus {
	background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; color: inherit;
}
.hNav > ul > .here > .descendantFocus {
	background: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; color: inherit;
}
.hNav div {
	background: rgba(255, 255, 255, 0.98); border-width: 1px; border-style: solid; border-color: transparent rgb(226, 228, 228) rgb(226, 228, 228); border-radius: 0px 0px 6px 6px; border-image: none; left: 0px; width: 440px; display: none; position: absolute; z-index: 110; box-shadow: 0px 0px 4px 2px rgba(51,51,51,0.1);
}
.hNav li:first-child div {
	width: 220px;
}
.hNav li:last-child div {
	width: 220px;
}
.hNav li:nth-child(6) div {
	left: auto; right: 0px;
}
.hNav li:last-child div {
	left: auto; right: 0px;
}
.hNav li:hover div {
	display: block;
}
.hNav a:focus + div {
	display: block;
}
.hNav .descendantFocus + div {
	display: block;
}
.hNav div ul {
	margin: 0px; padding: 10px; width: 220px; box-sizing: border-box;
}
.hNav .twoColumn ul {
	float: left;
}
.hNav div li {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.hNav div li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.hNav div a {
	padding: 5px; border-radius: 3px; transition:none; color: inherit; text-decoration: none; display: block;
}
.hNav div a:hover {
	background: rgb(0, 62, 126); color: rgb(255, 255, 255);
}
.hNav div a:focus {
	background: rgb(0, 62, 126); color: rgb(255, 255, 255);
}
.vNav {
	margin: 0px 20px 20px 0px; width: 180px; float: left;
}
.sticky.vNav {
	top: 1rem;
}
.vNav a {
	padding: 0.38em 0px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; display: block;
}
.vNav .here {
	background: url("../img/arrow_right_gray_17x14.png") no-repeat 100% 50% rgb(255, 255, 255); color: inherit; padding-right: 18px; font-weight: 700;
}
.vNav > li > a {
	padding: 0px 0px 8px; border: 0px currentColor; border-image: none; line-height: 1.222; font-size: 1.28em; font-weight: 700;
}
.vNav > li > .here {
	background-position: 100% 6px;
}
.vNav > li > ul:first-child {
	margin-top: 30px;
}
.vNav ul {
	margin: 0px; font-size: 0.92em;
}
.vNav ul ul {
	background: rgb(243, 243, 243); font-size: 0.92em;
}
.vNav ul ul > li > a {
	padding-right: 0.25em; padding-left: 1em;
}
.vNav ul ul ul {
	background: rgba(255, 255, 255, 0.5); font-size: 0.91em; margin-left: 1em;
}
.vNav ul ul ul ul {
	background: rgba(255, 255, 255, 0.5); font-size: 0.62rem;
}
.mainColumn {
	width: 760px; padding-bottom: 2.5em; float: right; position: relative;
}
.noLeftSidebar .mainColumn {
	width: auto; float: none;
}
.noSidebars .mainColumn {
	width: auto; float: none;
}
.breadcrumbs {
	margin: 0px 0px 10px; padding-left: 1px; font-size: 0.92em;
}
.hGroup {
	width: 100%; padding-top: 9px; margin-bottom: 9px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; float: left; max-width: 520px;
}
.templateContainer #content {
	width: 100%; clear: both; float: left; max-width: 520px;
}
.noLeftSidebar .hGroup {
	max-width: 720px;
}
.noSidebars .hGroup {
	max-width: 720px;
}
.noLeftSidebar #content {
	max-width: 720px;
}
.noRightSidebar #content {
	max-width: 100%;
}
.noSidebars #content {
	max-width: 100%;
}
.pageTitle {
	margin: 0.1em 0px; line-height: 1.0714; letter-spacing: -1px;
}
.pageSubtitle {
	margin: 0.08em 0px; color: rgb(68, 68, 68); line-height: 1.167; letter-spacing: -1px; font-size: 1.71em;
}
.rightSidebar {
	width: 220px; overflow: hidden; margin-left: 20px; float: right; min-height: 1px;
}
.pageTools {
	margin: 0px; width: 220px; text-align: right; float: right;
}
.pageTools li {
	margin: 5px 1rem 0px; display: inline-block;
}
.pageTools a {
	background: url("../img/pageToolsSprite.png") no-repeat 0px -2px; color: inherit; display: block;
}
.pageTools > li > a {
	min-height: 21px; min-width: 18px;
}
.pageTools .print a {
	background-position: 0px -27px;
}
.pageTools .rss a {
	background-position: 0px -52px;
}
.pageTools .subscribe a {
	background-position: 0px -77px;
}
.noJS .pageTools .print {
	display: none;
}
.pageTools .shareGroup {
	margin: 0px 10px;
}
.shareGroup ul {
	list-style: none; margin: 0px; padding-left: 0px;
}
.shareGroup li {
	margin: 0px 0px 0px 0.5em; border-radius: 2px; font-size: 0.68rem; font-weight: 700;
}
.shareGroup li a {
	border-radius: 2px; text-decoration: none;
}
.pageTools .facebook {
	background: linear-gradient(rgb(75, 104, 185), rgb(59, 85, 160));
}
.pageTools .facebook:hover {
	background: linear-gradient(rgb(89, 121, 210), rgb(73, 101, 179));
}
.pageTools .facebook a {
	background-position: 0px -101px; padding: 2px 3px 2px 18px; color: rgb(255, 255, 255);
}
.pageTools .twitter {
	background: linear-gradient(rgb(254, 254, 254), rgb(223, 223, 223));
}
.pageTools .twitter:hover {
	background: linear-gradient(rgb(247, 247, 247), rgb(217, 217, 217));
}
.pageTools .twitter a {
	background-position: 1px -127px; padding: 1px 3px 1px 21px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.pageTools .google a {
	background: rgb(255, 255, 255); padding: 0px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 18px;
}
.pageTools .google svg {
	vertical-align: bottom; fill: #db4437;
}
.pod {
	background: rgb(248, 248, 248); margin: 1.5em 0px 0.21em; border: 1px solid rgb(217, 220, 223); border-image: none;
}
.pod > h2 {
	background: rgb(0, 62, 126); margin: 0px; padding: 0.25em; color: rgb(255, 255, 255);
}
.alt.pod > h2 {
	background: rgb(0, 118, 192);
}
.alt2.pod > h2 {
	background: rgb(53, 53, 53);
}
.pod > h2 a {
	color: inherit;
}
.pod > div {
	padding: 1px 5px;
}
.rightSidebar .pod > ul {
	list-style: none; padding: 5px; margin-top: 0.21em;
}
.rightSidebar .pod li {
	padding: 3px 0px;
}
.footer .columns {
	font-size: 0.92em; display: flex;
}
.footer .columns div {
	padding-right: 0.5em; padding-left: 0.5em;
}
.row1.footer {
	background: rgb(0, 62, 126); padding-bottom: 2.5em; border-top-color: rgb(147, 114, 6); border-bottom-color: rgb(0, 38, 77); border-top-width: 10px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.row1.footer {
	color: rgb(255, 255, 255);
}
.row1.footer a {
	color: rgb(255, 255, 255);
}
.row1.footer h2 {
	color: rgb(255, 255, 255);
}
.row1.footer li {
	margin-top: 10px;
}
.social {
	margin-right: auto; margin-left: auto; display: table;
}
.social li {
	display: inline-block;
}
.social li:not(:first-child) {
	margin-left: 1em;
}
.social img {
	border-radius: 0.5em;
}
.social .facebook:hover img {
	background: rgb(59, 87, 157);
}
.social .facebook:focus img {
	background: rgb(59, 87, 157);
}
.social .twitter:hover img {
	background: rgb(29, 161, 242);
}
.social .twitter:focus img {
	background: rgb(29, 161, 242);
}
.social .youTube:hover img {
	background: linear-gradient(rgb(51, 51, 51), rgb(51, 51, 51) 40%, rgb(230, 33, 23) 40%, rgb(230, 33, 23));
}
.social .youTube:focus img {
	background: linear-gradient(rgb(51, 51, 51), rgb(51, 51, 51) 40%, rgb(230, 33, 23) 40%, rgb(230, 33, 23));
}
.social .flickr:hover img {
	background: linear-gradient(to right, rgb(0, 99, 220), rgb(0, 99, 220) 50%, rgb(255, 0, 132) 50%, rgb(255, 0, 132));
}
.social .flickr:focus img {
	background: linear-gradient(to right, rgb(0, 99, 220), rgb(0, 99, 220) 50%, rgb(255, 0, 132) 50%, rgb(255, 0, 132));
}
.social .stayConnected:hover img {
	background: rgb(46, 204, 64);
}
.social .stayConnected:focus img {
	background: rgb(46, 204, 64);
}
.row2.footer {
	background: linear-gradient(rgb(255, 255, 255), rgb(243, 243, 243)); padding: 1.5em 0px 3em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 3px; border-bottom-style: solid;
}
.row2.footer .columns {
	flex-wrap: wrap; justify-content: space-between;
}
.row2.footer div div {
	margin-top: 1.5em;
}
.row2.footer div div:first-child {
	min-width: 300px;
}
.row2.footer img {
	margin-top: 0.62rem;
}
.row2.footer address {
	font-style: normal; margin-top: 3px;
}
.row2.footer h2 {
	margin-top: 0px;
}
a {
	transition:color 0.2s linear; color: rgb(35, 83, 186); text-decoration: none;
}
.diagnosticLink {
	background: rgb(35, 83, 186);
}
a:hover {
	color: rgb(0, 62, 126);
}
a:focus {
	color: rgb(0, 62, 126);
}
.diagnosticHover {
	background: rgb(0, 62, 126);
}
a:hover {
	outline: 0px; text-decoration: underline; text-decoration-skip: ink;
}
a:active {
	outline: 0px; text-decoration: underline; text-decoration-skip: ink;
}
abbr[title] {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
acronym[title] {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
a:hover abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
a:focus abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
a:hover acronym[title] {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
a:focus acronym[title] {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
address {
	margin: 1.5em 0px 0.21em;
}
dl {
	margin: 1.5em 0px 0.21em;
}
dt {
	margin: 1.5em 0px 0.21em;
}
form {
	margin: 1.5em 0px 0.21em;
}
h2 {
	margin: 1.5em 0px 0.21em;
}
h3 {
	margin: 1.5em 0px 0.21em;
}
h4 {
	margin: 1.5em 0px 0.21em;
}
h5 {
	margin: 1.5em 0px 0.21em;
}
h6 {
	margin: 1.5em 0px 0.21em;
}
hr {
	margin: 1.5em 0px 0.21em;
}
ol {
	margin: 1.5em 0px 0.21em;
}
p {
	margin: 1.5em 0px 0.21em;
}
pre {
	margin: 1.5em 0px 0.21em;
}
ul {
	margin: 1.5em 0px 0.21em;
}
table {
	margin: 1.5em 0px 0.21em;
}
[align] {
	text-align: inherit; float: none;
}
b {
	font-weight: 700;
}
.bold {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
basefont {
	font: inherit; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
font {
	font: inherit; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font-size: inherit;
}
blockquote {
	background: rgb(246, 246, 246); margin: 1.5em; padding: 1em; border-radius: 3px;
}
blockquote p:first-child {
	margin-top: 0.21em;
}
center {
	text-align: inherit;
}
code {
	font-family: Consolas, Monaco, monospace, monospace; font-size: 1em; white-space: pre-wrap; -moz-tab-size: 5; tab-size: 5;
}
pre {
	font-family: Consolas, Monaco, monospace, monospace; font-size: 1em; white-space: pre-wrap; -moz-tab-size: 5; tab-size: 5;
}
samp {
	font-family: Consolas, Monaco, monospace, monospace; font-size: 1em; white-space: pre-wrap; -moz-tab-size: 5; tab-size: 5;
}
code {
	background: rgb(238, 238, 238); padding: 3px; border-radius: 3px; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
samp {
	background: rgb(238, 238, 238); padding: 3px; border-radius: 3px; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
legend code {
	box-decoration-break: slice;
}
del {
	color: rgb(89, 89, 89);
}
dfn {
	font-style: italic;
}
h2 {
	line-height: 1.2; font-size: 1.42em;
}
h3 {
	line-height: 1.3125; font-size: 1rem;
}
h5 {
	font-size: 0.92em;
}
h6 {
	font-size: 0.85em;
}
hr {
	border-width: 1px 0px 0px; border-style: solid; height: 0px; overflow: visible; clear: both; box-sizing: content-box;
}
.heavy {
	border-width: 2px 0px;
}
[hspace] {
	margin-right: 0px; margin-left: 0px;
}
kbd {
	background: rgb(85, 85, 85); border-width: 0.4em; border-style: solid; border-color: rgb(68, 68, 68) rgb(51, 51, 51); font: 0.85em/normal Arial, sans-serif; padding: 0.1em 0.4em 0.3em 0.2em; border-radius: 0.3em; border-image: none; top: -0.16em; color: rgb(255, 255, 255); position: relative; font-size-adjust: none; font-stretch: normal;
}
q {
	quotes: "“" "”" "‘" "’";
}
samp {
	background: rgb(51, 51, 51); color: rgb(1, 255, 112);
}
::selection {
	background: rgb(179, 212, 252); color: rgb(51, 51, 51); text-shadow: none;
}
small {
	font-size: 0.85em;
}
.small {
	font-size: 0.85em;
}
strike {
	text-decoration: inherit;
}
sub {
	line-height: 0; font-size: 0.78em; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 0.78em; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
var {
	color: rgb(133, 20, 75);
}
[valign] {
	
}
td[valign] {
	vertical-align: top;
}
[vspace] {
	margin-top: 0px; margin-bottom: 0px;
}
dt {
	font-weight: 700;
}
dt:first-child {
	margin-top: 0.21em;
}
dd {
	margin-left: 2em;
}
ol {
	padding-left: 2em;
}
ul {
	padding-left: 2em;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
li ul {
	margin-top: 0.21em;
}
li ol {
	margin-top: 0.21em;
}
.more {
	list-style: none; font-size: 0.92em; font-weight: 400; margin-top: 0.5em;
}
.more a {
	font-weight: 700;
}
.oversized > li {
	margin: 1.5em 0px 0.21em;
}
.join.oversized > li:first-child {
	margin-top: 0.21em;
}
img {
	border: 0px currentColor; border-image: none;
}
img:not([usemap])[height][width] {
	height: auto; max-width: 100%;
}
img:not([usemap]):not([height]) {
	height: auto; max-width: 100%;
}
video[width][height] {
	height: auto; max-width: 100%;
}
video:not([height]) {
	height: auto; max-width: 100%;
}
img.border {
	border: 1px solid currentColor; border-image: none;
}
img.left {
	margin: 0.28em 1em 1em 0px; float: left;
}
img.right {
	margin: 0.28em 0px 1em 1em; float: right;
}
button {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.143; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.143; font-family: inherit; font-size: 100%;
}
optgroup {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.143; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.143; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.143; font-family: inherit; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
html [type='button'] {
	-webkit-appearance: button;
}
[type='reset'] {
	-webkit-appearance: button;
}
[type='submit'] {
	-webkit-appearance: button;
}
[type='checkbox'] {
	padding: 0px; min-height: 1.5em; box-sizing: border-box;
}
[type='radio'] {
	padding: 0px; min-height: 1.5em; box-sizing: border-box;
}
[type='search'] {
	-webkit-appearance: none; outline-offset: -2px;
}
::-ms-clear {
	width: 0px; height: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; color: inherit; max-width: 100%; box-sizing: border-box;
}
textarea {
	overflow: auto; vertical-align: top; min-height: 4.5em; min-width: 9em; resize: vertical;
}
:-ms-input-placeholder {
	color: rgb(89, 89, 89); font-style: italic;
}
label {
	vertical-align: top;
}
button {
	padding: 2px 3px;
}
input {
	padding: 2px 3px;
}
textarea {
	padding: 2px 3px;
}
select {
	padding: 1px;
}
button {
	border: 1px solid rgb(171, 171, 171); border-image: none; vertical-align: top; max-width: 100%;
}
input {
	border: 1px solid rgb(171, 171, 171); border-image: none; vertical-align: top; max-width: 100%;
}
select {
	border: 1px solid rgb(171, 171, 171); border-image: none; vertical-align: top; max-width: 100%;
}
textarea {
	border: 1px solid rgb(171, 171, 171); border-image: none; vertical-align: top; max-width: 100%;
}
input:hover {
	border-color: rgb(128, 128, 128);
}
select:hover {
	border-color: rgb(128, 128, 128);
}
textarea:hover {
	border-color: rgb(128, 128, 128);
}
input:focus {
	border-color: rgb(60, 127, 177);
}
select:focus {
	border-color: rgb(60, 127, 177);
}
textarea:focus {
	border-color: rgb(60, 127, 177);
}
button {
	background: linear-gradient(rgb(242, 242, 242), rgb(235, 235, 235) 50%, rgb(221, 221, 221) 50%, rgb(207, 207, 207)); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(136, 136, 136) rgb(136, 136, 136) rgb(187, 187, 187); padding: 2px 0.5em; border-radius: 3px; border-image: none; font-weight: 700;
}
input[type='button'] {
	background: linear-gradient(rgb(242, 242, 242), rgb(235, 235, 235) 50%, rgb(221, 221, 221) 50%, rgb(207, 207, 207)); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(136, 136, 136) rgb(136, 136, 136) rgb(187, 187, 187); padding: 2px 0.5em; border-radius: 3px; border-image: none; font-weight: 700;
}
input[type='reset'] {
	background: linear-gradient(rgb(242, 242, 242), rgb(235, 235, 235) 50%, rgb(221, 221, 221) 50%, rgb(207, 207, 207)); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(136, 136, 136) rgb(136, 136, 136) rgb(187, 187, 187); padding: 2px 0.5em; border-radius: 3px; border-image: none; font-weight: 700;
}
input[type='submit'] {
	background: linear-gradient(rgb(242, 242, 242), rgb(235, 235, 235) 50%, rgb(221, 221, 221) 50%, rgb(207, 207, 207)); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(136, 136, 136) rgb(136, 136, 136) rgb(187, 187, 187); padding: 2px 0.5em; border-radius: 3px; border-image: none; font-weight: 700;
}
button:hover {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
button:focus {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='button']:hover {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='button']:focus {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='reset']:hover {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='reset']:focus {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='submit']:hover {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
input[type='submit']:focus {
	background: linear-gradient(rgb(234, 246, 253), rgb(217, 240, 252) 50%, rgb(190, 230, 253) 50%, rgb(167, 217, 245)); border: 1px solid rgb(60, 127, 177); border-image: none;
}
button:active {
	right: -1px; bottom: -1px; position: relative;
}
input[type='button']:active {
	right: -1px; bottom: -1px; position: relative;
}
input[type='image']:active {
	right: -1px; bottom: -1px; position: relative;
}
input[type='reset']:active {
	right: -1px; bottom: -1px; position: relative;
}
input[type='submit']:active {
	right: -1px; bottom: -1px; position: relative;
}
input[type='image'] {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button.secondary {
	font-weight: 400;
}
input.secondary {
	font-weight: 400;
}
button:disabled {
	background: rgb(230, 230, 230); border-color: rgb(171, 171, 171); color: rgb(89, 89, 89);
}
input:disabled:disabled {
	background: rgb(230, 230, 230); border-color: rgb(171, 171, 171); color: rgb(89, 89, 89);
}
select:disabled {
	background: rgb(230, 230, 230); border-color: rgb(171, 171, 171); color: rgb(89, 89, 89);
}
textarea:disabled {
	background: rgb(230, 230, 230); border-color: rgb(171, 171, 171); color: rgb(89, 89, 89);
}
input[readOnly] {
	background: 0px; border-color: transparent; -ms-text-overflow: ellipsis;
}
select[readOnly] {
	background: 0px; border-color: transparent; -ms-text-overflow: ellipsis;
}
textarea[readOnly] {
	background: 0px; border-color: transparent; -ms-text-overflow: ellipsis;
}
optgroup:not(:last-child) {
	padding-bottom: 4px;
}
optgroup::before {
	color: rgb(89, 89, 89);
}
optgroup option {
	padding-left: 1em;
}
.layout span.required {
	top: 2px; color: rgb(170, 0, 0); line-height: 0; font-size: 1.5em; font-weight: 700; position: relative;
}
.layout .formRow {
	padding: 4px; border: 1px solid transparent; border-image: none; overflow: hidden; clear: both;
}
.layout fieldset .formRow {
	padding-right: 3px; padding-left: 3px;
}
.layout .noLabel.formRow {
	padding-left: 161px;
}
.layout fieldset .noLabel.formRow {
	padding-left: 160px;
}
.striped.layout :nth-child(2n+1).formRow {
	background: rgb(255, 255, 255);
}
.striped.layout :nth-child(2n).formRow {
	background: rgb(246, 246, 246);
}
:not(.striped).layout .altBg.formRow {
	background: rgb(246, 246, 246);
}
.layout fieldset {
	margin: 0.5em 0px; padding: 0px; border-radius: 3px; border: 1px solid transparent; border-image: none; clear: both;
}
.layout .border.formRow {
	border-color: rgb(192, 192, 192);
}
.layout fieldset.border {
	border-color: rgb(192, 192, 192);
}
.layout legend {
	margin: 0px 10px; padding: 0px 10px; font-size: 1.07em; font-weight: 700; max-width: calc(100% - 10px - 10px);
}
.layout .legend {
	padding: 5px 20px; font-size: 1.07em; font-weight: 700; margin-top: 2px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.layout legend ~ fieldset legend {
	font-size: 1em; font-weight: 400;
}
.layout .legend ~ fieldset .legend {
	font-size: 1em; font-weight: 400;
}
.layout label {
	width: 150px; text-align: right; padding-top: 1px; margin-right: 3px; display: inline-block;
}
.layout label.secondary {
	width: auto; text-align: left; padding-top: 2px; font-size: 0.92em; margin-left: 3px;
}
.layout .caption {
	font-size: 0.92em; font-style: italic; margin-top: 0.21em; margin-left: 157px;
}
.layout span.caption {
	display: block;
}
.layout .optionGroup .caption {
	margin-left: 0px;
}
.layout .noLabel .caption {
	margin-left: 0px;
}
.layout label + input {
	max-width: 340px;
}
.layout label + select {
	max-width: 340px;
}
.layout label + textarea {
	max-width: 340px;
}
.noLeftSidebar .layout label + input {
	max-width: 540px;
}
.noLeftSidebar .layout label + select {
	max-width: 540px;
}
.noLeftSidebar .layout label + textarea {
	max-width: 540px;
}
.noRightSidebar .layout label + input {
	max-width: 580px;
}
.noRightSidebar .layout label + select {
	max-width: 580px;
}
.noRightSidebar .layout label + textarea {
	max-width: 580px;
}
.noSidebars .layout label + input {
	max-width: 780px;
}
.noSidebars .layout label + select {
	max-width: 780px;
}
.noSidebars .layout label + textarea {
	max-width: 780px;
}
.layout .optionGroup {
	padding: 4px 4px 4px 161px; clear: both;
}
.layout fieldset .optionGroup {
	padding: 4px 3px 4px 160px;
}
.layout .optionGroup legend {
	margin: 0px 0px 0px -151px; max-width: calc(100% + 151px);
}
.layout .optionGroup label {
	margin: 0px 0px 0px 2px; width: 330px; text-align: left; padding-top: 0px;
}
.layout fieldset .optionGroup label {
	width: 325px;
}
.noLeftSidebar .layout .optionGroup label {
	width: 530px;
}
.noLeftSidebar .layout fieldset .optionGroup label {
	width: 525px;
}
.noRightSidebar .layout .optionGroup label {
	width: 570px;
}
.noRightSidebar .layout fieldset .optionGroup label {
	width: 565px;
}
.noSidebars .layout .optionGroup label {
	width: 770px;
}
.noSidebars .layout fieldset .optionGroup label {
	width: 765px;
}
.layout .optionGroup span.label {
	width: 150px; text-align: right; margin-right: 3px; margin-left: -157px; vertical-align: top; display: inline-block;
}
table {
	border: 1px solid rgb(170, 170, 170); border-image: none; border-collapse: collapse; border-spacing: 0;
}
table.strict {
	width: 100%; table-layout: fixed;
}
td {
	background: rgb(255, 255, 255); padding: 4px 6px; text-align: left; vertical-align: top;
}
th {
	background: rgb(255, 255, 255); padding: 4px 6px; text-align: left; vertical-align: top;
}
caption {
	text-align: left; font-weight: 700;
}
caption.header {
	border: 1px solid rgb(170, 170, 170); border-image: none; text-align: center; color: rgb(255, 255, 255); margin-bottom: 0px; background-color: rgb(77, 77, 77);
}
thead tr th {
	background: rgb(0, 62, 126); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(255, 255, 255);
}
thead tr + tr th {
	background: rgb(0, 118, 192);
}
thead tr + tr + tr th {
	background: rgb(200, 224, 248); color: inherit;
}
thead tr td a {
	color: rgb(255, 255, 255);
}
thead tr th a {
	color: rgb(255, 255, 255);
}
tfoot tr td a {
	color: rgb(255, 255, 255);
}
tfoot tr th a {
	color: rgb(255, 255, 255);
}
thead tr td a:hover {
	color: rgb(255, 255, 255);
}
thead tr td a:focus {
	color: rgb(255, 255, 255);
}
thead tr th a:hover {
	color: rgb(255, 255, 255);
}
thead tr th a:focus {
	color: rgb(255, 255, 255);
}
tfoot tr td a:hover {
	color: rgb(255, 255, 255);
}
tfoot tr td a:focus {
	color: rgb(255, 255, 255);
}
tfoot tr th a:hover {
	color: rgb(255, 255, 255);
}
tfoot tr th a:focus {
	color: rgb(255, 255, 255);
}
tbody tr td {
	border: 1px solid rgb(170, 170, 170); border-image: none;
}
tbody tr th {
	border: 1px solid rgb(170, 170, 170); border-image: none;
}
tbody tr th {
	font-weight: 700;
}
:not(.striped) > tbody .altBg td {
	background: rgb(232, 232, 232);
}
:not(.striped) > tbody .altBg th {
	background: rgb(232, 232, 232);
}
:not(.striped) > tbody .alt-bg td {
	background: rgb(232, 232, 232);
}
:not(.striped) > tbody .alt-bg th {
	background: rgb(232, 232, 232);
}
.striped > tbody tr:nth-child(2n) td {
	background: rgb(232, 232, 232);
}
.striped > tbody tr:nth-child(2n) th {
	background: rgb(232, 232, 232);
}
.hover > tbody tr:hover td {
	background: rgb(248, 240, 160);
}
.hover > tbody tr:focus td {
	background: rgb(248, 240, 160);
}
.hover > tbody tr:hover th {
	background: rgb(248, 240, 160);
}
.hover > tbody tr:focus th {
	background: rgb(248, 240, 160);
}
tfoot tr td {
	background: rgb(0, 62, 126); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(255, 255, 255); font-size: 0.92em; font-weight: 700;
}
tfoot tr th {
	background: rgb(0, 62, 126); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(255, 255, 255); font-size: 0.92em; font-weight: 700;
}
table.centered td {
	text-align: center;
}
table.centered th {
	text-align: center;
}
tr.centered td {
	text-align: center;
}
tr.centered th {
	text-align: center;
}
td.centered {
	text-align: center;
}
th.centered {
	text-align: center;
}
table.left td {
	text-align: left;
}
table.left th {
	text-align: left;
}
tr.left td {
	text-align: left;
}
tr.left th {
	text-align: left;
}
td.left {
	text-align: left;
}
th.left {
	text-align: left;
}
table.right td {
	text-align: right;
}
table.right th {
	text-align: right;
}
tr.right td {
	text-align: right;
}
tr.right th {
	text-align: right;
}
td.right {
	text-align: right;
}
th.right {
	text-align: right;
}
.feed h2 a {
	background: no-repeat 0px 50%; padding-left: 30px;
}
.feed ul {
	list-style: none; margin: 0px; padding-left: 0px; -ms-overflow-x: hidden; -ms-overflow-y: scroll; max-height: 347px;
}
.feed ul li {
	padding: 8px 5px; border-top-color: rgb(217, 220, 223); border-top-width: 1px; border-top-style: solid;
}
.feed ul li:first-child {
	border: 0px currentColor; border-image: none;
}
.feed ul li:nth-child(2n) {
	background: rgb(255, 255, 255);
}
.feed ul li p {
	margin-top: 0.21em;
}
.feed ul small a {
	background: no-repeat 0px 50%; padding-left: 18px;
}
.twitter.feed h2 a {
	background-image: url("../img/socialMedia/logoTwitter@1x.png"); background-size: 24px;
}
.twitter.feed small a {
	background-image: url("../img/socialMedia/logoTwitterSmall.png");
}
.twitter.feed h3 {
	background: rgb(243, 243, 243); margin: 0px; padding: 5px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.twitter.feed h3 img {
	vertical-align: bottom;
}
.image {
	margin: 1.5em 0px 0.21em;
}
.s2.image {
	background: rgb(243, 246, 246); padding: 2px; border: 1px solid currentColor; border-image: none;
}
.s3.image {
	background: rgb(243, 246, 246); padding: 2px; border: 1px solid currentColor; border-image: none;
}
.image img {
	border: 1px solid currentColor; border-image: none; display: block;
}
.s2.image img {
	border: 0px currentColor; border-image: none;
}
.image .caption {
	font-size: 0.92em; font-style: italic;
}
div.left {
	margin-right: 1.5em; margin-bottom: 1em; float: left;
}
div.center {
	margin-right: auto; margin-left: auto;
}
div.right {
	margin-bottom: 1em; margin-left: 1.5em; float: right;
}
.message-box {
	background: no-repeat 0.61em 1.38em rgb(249, 249, 249); border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(232, 232, 232) rgb(221, 221, 221) rgb(221, 221, 221) rgb(232, 232, 232); margin: 1.5em 0px 0.21em; padding: 1px 1em 1em 3em; border-radius: 3px; font-size: 0.92em; position: relative; min-height: 3em; box-sizing: border-box; box-shadow: inset 0px 0px 2em rgba(51,51,51,0.1);
}
.failure.message-box {
	background-image: url("../img/chalkwork/stop_24x24.png"); background-color: rgb(255, 236, 238);
}
.info.message-box {
	background-image: url("../img/chalkwork/info_24x24.png"); background-color: rgb(241, 248, 255);
}
.loading.message-box {
	background-image: url("../img/loadingCircle.gif"); background-color: rgb(246, 246, 246);
}
.success.message-box {
	background-image: url("../img/chalkwork/confirm_24x24.png"); background-color: rgb(233, 249, 232);
}
.warning.message-box {
	background-image: url("../img/chalkwork/warning_24x24.png"); background-color: rgb(255, 239, 197);
}
.pageMessage {
	background: no-repeat 25px 15px rgb(246, 246, 246); margin: 1.5em 0px 0.21em; padding: 1em 5.5em; border-radius: 3px; border: 3px solid rgb(255, 255, 255); border-image: none; position: relative;
}
.pageMessage h2 {
	margin: 0px; font-family: Rockwell, Arvo, serif;
}
.debugging.pageMessage {
	background-image: url("../img/chalkwork/tools_32x32.png");
}
.cms.pageMessage {
	background-image: url("../img/chalkwork/control_panel_32x32.png"); background-color: rgb(245, 242, 237);
}
.cms.pageMessage .addNews {
	background: url("../img/chalkwork/document_add_custom_13x16.png") no-repeat 0px 50%; padding-left: 17px;
}
.cms.pageMessage .addMedia {
	background: url("../img/chalkwork/movie_add_custom_16x16.png") no-repeat 0px 50%; padding-left: 20px;
}
.switchTemplate.pageMessage {
	background-image: url("../img/chalkwork/template_32x32.png"); background-color: rgb(255, 255, 255);
}
.message-box > .close {
	border-radius: 0px 0px 0px 3px; transition:0.2s linear; top: 0px; width: 1em; text-align: center; right: 0px; color: inherit; line-height: 1.2; overflow: hidden; font-size: 1.53em; text-decoration: none; display: block; position: absolute; opacity: 0.33;
}
.pageMessage > .close {
	border-radius: 0px 0px 0px 3px; transition:0.2s linear; top: 0px; width: 1em; text-align: center; right: 0px; color: inherit; line-height: 1.2; overflow: hidden; font-size: 1.53em; text-decoration: none; display: block; position: absolute; opacity: 0.33;
}
.message-box:hover > .close {
	background: rgba(200, 200, 200, 0.33); opacity: 0.66;
}
.pageMessage:hover > .close {
	background: rgba(200, 200, 200, 0.33); opacity: 0.66;
}
.message-box > .close:hover {
	background: rgba(200, 200, 200, 0.66); opacity: 1;
}
.message-box > .close:focus {
	background: rgba(200, 200, 200, 0.66); opacity: 1;
}
.pageMessage > .close:hover {
	background: rgba(200, 200, 200, 0.66); opacity: 1;
}
.pageMessage > .close:focus {
	background: rgba(200, 200, 200, 0.66); opacity: 1;
}
.pagination {
	list-style: none; overflow: hidden; padding-left: 0px;
}
.pagination li {
	margin-left: 0.25em; float: left;
}
.pagination li:first-child {
	margin-left: 0px;
}
.pagination a {
	transition:background 0.2s linear; color: inherit; text-decoration: none;
}
.pagination a {
	padding: 2px 8px 1px; border: 1px solid transparent; border-image: none; display: block;
}
.pagination span {
	padding: 2px 8px 1px; border: 1px solid transparent; border-image: none; display: block;
}
.pagination a:hover {
	background: linear-gradient(rgb(88, 88, 88), rgb(17, 17, 17)); border-color: rgb(17, 17, 17); color: rgb(255, 255, 255);
}
.pagination a:focus {
	background: linear-gradient(rgb(88, 88, 88), rgb(17, 17, 17)); border-color: rgb(17, 17, 17); color: rgb(255, 255, 255);
}
.pagination span {
	background: rgb(238, 238, 238); border-color: rgb(202, 202, 202);
}
.pagination .arrows span {
	background: 0px; border-color: transparent;
}
.alert {
	color: rgb(170, 0, 0);
}
a.anchorUp {
	background: no-repeat 0px 50%; padding-left: 11px;
}
a.anchor-up {
	background: no-repeat 0px 50%; padding-left: 11px;
}
a.anchorDown {
	background: no-repeat 0px 50%; padding-left: 11px;
}
a.anchor-down {
	background: no-repeat 0px 50%; padding-left: 11px;
}
a.anchorUp {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=");
}
a.anchor-up {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=");
}
.anchor-up li {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=");
}
.anchorUp li {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=");
}
a.anchorDown {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=");
}
a.anchor-down {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=");
}
.anchor-down li {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=");
}
.anchorDown li {
	background-image: url("data:image/gif;base64,R0lGODlhBwAIAIABAAA+fv///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=");
}
ul.anchorUp {
	list-style: none; padding-left: 0px;
}
ul.anchor-up {
	list-style: none; padding-left: 0px;
}
ul.anchorDown {
	list-style: none; padding-left: 0px;
}
ul.anchor-down {
	list-style: none; padding-left: 0px;
}
ul.anchorUp li {
	background-position: 1em 0.5em; padding-left: 2em; background-repeat: no-repeat;
}
ul.anchor-up li {
	background-position: 1em 0.5em; padding-left: 2em; background-repeat: no-repeat;
}
ul.anchorDown li {
	background-position: 1em 0.5em; padding-left: 2em; background-repeat: no-repeat;
}
ul.anchor-down li {
	background-position: 1em 0.5em; padding-left: 2em; background-repeat: no-repeat;
}
p.center {
	text-align: center;
}
.clear::before {
	display: table; content: " ";
}
.clear::after {
	display: table; content: " ";
}
.clear::after {
	clear: both;
}
.header {
	transition:filter 0.2s linear;
}
.header + .templateContainer {
	transition:filter 0.2s linear;
}
.footer {
	transition:filter 0.2s linear;
}
.desaturate.header {
	
}
.desaturate.templateContainer {
	
}
.desaturate.footer {
	
}
a[href]:last-child::after {
	font-size: 0.85em;
}
a[href$='.doc']:last-child::after {
	content: " (MS Word)";
}
a[href$='.docm']:last-child::after {
	content: " (MS Word)";
}
a[href$='.docx']:last-child::after {
	content: " (MS Word)";
}
a[href$='.dot']:last-child::after {
	content: " (MS Word)";
}
a[href$='.rtf']:last-child::after {
	content: " (MS Word)";
}
a[href$='.mp3']:last-child::after {
	content: " (MP3)";
}
a[href$='.pdf']:last-child::after {
	content: " (PDF)";
}
a[href$='.pps']:last-child::after {
	content: " (MS PowerPoint)";
}
a[href$='.ppsx']:last-child::after {
	content: " (MS PowerPoint)";
}
a[href$='.ppt']:last-child::after {
	content: " (MS PowerPoint)";
}
a[href$='.pptx']:last-child::after {
	content: " (MS PowerPoint)";
}
a[href$='.wav']:last-child::after {
	content: " (WAV)";
}
a[href$='.wmv']:last-child::after {
	content: " (WMV)";
}
a[href$='.xls']:last-child::after {
	content: " (MS Excel)";
}
a[href$='.xlsx']:last-child::after {
	content: " (MS Excel)";
}
a[href$='.zip']:last-child::after {
	content: " (ZIP)";
}
a[href$='.swf']:last-child::after {
	content: " (SWF)";
}
a[href$='.wma']:last-child::after {
	content: " (WMA)";
}
a[href$='.epub']:last-child::after {
	content: " (EPUB)";
}
a[href$='.mobi']:last-child::after {
	content: " (MOBI)";
}
[href^='/exit/'] {
	background: url("../img/external.png") no-repeat 100% 50%; padding-right: 15px;
}
.descendantImage {
	padding-right: 0px; background-image: none;
}
.hide {
	display: none;
}
.hidden {
	display: none;
}
[hidden] {
	display: none;
}
.columnSplit {
	display: none;
}
.join {
	margin-top: 0.21em; margin-bottom: 0.21em;
}
.noJS .maxMeasure {
	max-width: 520px;
}
.search.modal {
	background: url("../img/chalkwork/search_16x16.png") no-repeat 100% 50%; padding-right: 20px;
}
p.right {
	text-align: right;
}
.roundAll {
	border-radius: 6px;
}
.roundBottom {
	border-radius: 0px 0px 6px 6px;
}
.roundLeft {
	border-radius: 6px 0px 0px 6px;
}
.roundRight {
	border-radius: 0px 6px 6px 0px;
}
.roundTop {
	border-radius: 6px 6px 0px 0px;
}
.twoColumn::after {
	clear: both; display: table; content: " ";
}
.twoColumn > div {
	width: calc(50% - 1em); float: left; box-sizing: border-box;
}
.twoColumn > div + div {
	float: right;
}
.threeColumn::after {
	clear: both; display: table; content: " ";
}
.threeColumn > div {
	width: calc(33.333% - 1em); float: left; box-sizing: border-box;
}
.threeColumn > div:first-child + div {
	margin-left: 1.5em;
}
.threeColumn > div + div + div {
	float: right;
}
.uppercase {
	text-transform: uppercase;
}
.allCaps {
	text-transform: uppercase;
}
.visuallyHidden {
	margin: -1px; padding: 0px; border: 0px currentColor; transition:0.2s linear; border-image: none; width: 1px; height: 1px; overflow: hidden; white-space: nowrap; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyHidden {
	background: rgb(0, 31, 63); color: rgb(255, 255, 255);
}
.focusable.visuallyHidden:focus {
	margin: 0px; padding: 6px; left: 0.5em; top: 0.5em; width: auto; height: auto; white-space: inherit; clip: auto;
}
#nNumberWidget {
	background: rgb(200, 224, 248); padding: 0.5em 0px;
}
#searchAdvisoryCirculars {
	background: rgb(200, 224, 248); padding: 0.5em 0px;
}
#searchForms {
	background: rgb(200, 224, 248); padding: 0.5em 0px;
}
#searchOrdersNotices {
	background: rgb(200, 224, 248); padding: 0.5em 0px;
}
.ui-widget {
	font-family: inherit; font-size: inherit;
}
.ui-widget input {
	font-family: inherit; font-size: inherit;
}
.ui-widget select {
	font-family: inherit; font-size: inherit;
}
.ui-widget textarea {
	font-family: inherit; font-size: inherit;
}
.ui-widget button {
	font-family: inherit; font-size: inherit;
}
.ui-widget-content {
	border: 4px solid rgb(230, 230, 230); border-image: none; color: inherit;
}
.ui-widget-content.ui-widget {
	border: 4px solid rgb(230, 230, 230); border-image: none; color: inherit;
}
.ui-state-default {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-widget-content .ui-state-default {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-widget-header .ui-state-default {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-state-active {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-widget-content .ui-state-active {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-widget-header .ui-state-active {
	border: 4px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; color: rgb(35, 83, 186); background-image: none;
}
.ui-widget-content a {
	color: rgb(35, 83, 186);
}
.ui-widget-header a {
	color: rgb(35, 83, 186);
}
.ui-state-default a {
	color: rgb(35, 83, 186);
}
.ui-state-default a:link {
	color: rgb(35, 83, 186);
}
.ui-state-default a:visited {
	color: rgb(35, 83, 186);
}
.ui-state-hover {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-content .ui-state-hover {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-header .ui-state-hover {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-focus {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-content .ui-state-focus {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-header .ui-state-focus {
	background: rgb(230, 230, 230); color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-hover a {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-hover a:hover {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-hover a:link {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-hover a:visited {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-focus a {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-focus a:hover {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-focus a:link {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-focus a:visited {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-content a:hover {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-content a:focus {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-header a:hover {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-widget-header a:focus {
	color: rgb(0, 62, 126); text-decoration: underline; text-decoration-skip: ink;
}
.ui-state-active {
	background: rgb(255, 255, 255); color: inherit; text-decoration: none;
}
.ui-widget-content .ui-state-active {
	background: rgb(255, 255, 255); color: inherit; text-decoration: none;
}
.ui-widget-header .ui-state-active {
	background: rgb(255, 255, 255); color: inherit; text-decoration: none;
}
.ui-state-active a {
	color: inherit; text-decoration: none;
}
.ui-state-active a:link {
	color: inherit; text-decoration: none;
}
.ui-state-active a:visited {
	color: inherit; text-decoration: none;
}
.ui-accordion {
	margin: 1.5em 0px 0.21em;
}
.ui-accordion .ui-accordion-header {
	font-weight: 700;
}
.ui-accordion .ui-state-active {
	border-bottom-width: 3px;
}
.ui-accordion .ui-accordion-content {
	padding: 1px 1em;
}
.ui-autocomplete-loading {
	background-position: 100% 50%; background-image: url("../img/loadingCircle.gif"); background-repeat: no-repeat; background-size: 20px 20px;
}
.ui-autocomplete.ui-widget {
	padding: 3px; border: 1px solid rgb(0, 62, 126); border-image: none; -ms-overflow-y: auto; max-height: 368px; max-width: 370px;
}
.ui-datepicker {
	padding: 1em;
}
.ui-datepicker table {
	margin: 0px;
}
.ui-dialog {
	padding: 0px; border-radius: 4px; max-width: calc(100% - .5em); box-sizing: border-box; box-shadow: 0px 0px 100px rgba(255,255,255,0.66);
}
.ui-dialog .ui-dialog-titlebar {
	background: rgb(5, 84, 151); border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-dialog .ui-dialog-title {
	width: calc(100% - 12px); font-size: 1rem;
}
.ui-dialog .ui-dialog-content {
	padding-top: 1px;
}
.ui-dialog :empty.ui-dialog-content {
	background: url("../img/loadingBar.gif") no-repeat 50% 50% rgb(255, 255, 255);
}
.ui-menu .ui-menu-item-wrapper {
	border-radius: 3px; transition:none; display: block;
}
.ui-menu .ui-menu-item .ui-state-active {
	background: rgb(0, 31, 63); margin: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-overlay {
	background: currentColor; opacity: 0.75;
}
.ui-tabs.ui-widget-content {
	background: 0px; margin: 1.5em 0px 0.21em; padding: 0px; border: 0px currentColor; border-image: none;
}
.ui-tabs .ui-tabs-nav {
	background: 0px; padding: 0.21em 0px 0px 0.5em; border: 0px currentColor; border-image: none; color: inherit;
}
.ui-tabs .ui-tabs-nav li {
	top: 3px; font-weight: 700; margin-top: 0px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.21em 0.42em;
}
.ui-tabs .ui-tabs-nav :not(.ui-state-active).ui-state-hover .ui-tabs-anchor {
	text-decoration: underline;
}
.ui-tabs .ui-tabs-panel {
	border-width: 4px; padding: 1px 1em;
}
.vertical.ui-tabs {
	overflow: hidden;
}
.vertical.ui-tabs .ui-tabs-nav {
	padding: 0.5em 0px 0px; width: 27%; float: left; box-sizing: border-box;
}
.vertical.ui-tabs .ui-tabs-nav li {
	margin: 0px -4px 0.2em 0px; border-radius: 4px 0px 0px 4px; top: 0px; border-right-width: 0px; border-bottom-width: 4px; float: none; white-space: normal;
}
.vertical.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.42em; float: none; display: block;
}
.vertical.ui-tabs .ui-tabs-panel {
	border-radius: 0px 4px 4px 0px; width: 73%; float: right; box-sizing: border-box;
}
.ui-tooltip {
	box-shadow: none; -webkit-box-shadow: none;
}
@media screen
{
.forPrint {
	display: none;
}
}
@media all and (max-width:990px)
{
.hNav > ul > li > a {
	font-size: 0.87rem;
}
}
@media all and (max-width:979px)
{
.mainColumn {
	margin: 0px auto; float: none;
}
.vNav {
	margin: 0px auto; width: 220px; float: none;
}
.vNav .here {
	padding-right: 0px; background-image: none;
}
.noLeftSidebar .mainColumn {
	width: 720px;
}
.noLeftSidebar .pageTools {
	width: auto; text-align: left; clear: both; vertical-align: bottom; float: none;
}
.noSidebars .pageTools {
	width: auto; text-align: left; clear: both; vertical-align: bottom; float: none;
}
.noLeftSidebar .shareGroup ul {
	float: left;
}
.noSidebars .shareGroup ul {
	float: left;
}
.noLeftSidebar .pageTools li:first-child {
	margin-left: 0px;
}
.noSidebars .pageTools li:first-child {
	margin-left: 0px;
}
.noLeftSidebar .rightSidebar {
	margin: 0px auto; clear: both; float: none;
}
.noRightSidebar #content {
	margin: 0px auto; float: none;
}
.noLeftSidebar .hGroup {
	padding: 0px; min-height: 0px;
}
.noSidebars .hGroup {
	padding: 0px; min-height: 0px;
}
.noSidebars .layout .formRow {
	padding: 8px 4px;
}
.noSidebars .layout .noLabel.formRow {
	padding: 8px 4px;
}
.noSidebars .layout fieldset {
	padding: 8px 4px;
}
.noSidebars .layout label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noSidebars .layout .optionGroup span.label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noSidebars .layout .caption {
	margin-left: 0px;
}
.noSidebars .layout .optionGroup legend {
	margin: 0px;
}
.noSidebars .layout .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noSidebars .layout fieldset .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noSidebars .layout label + input {
	max-width: 286px;
}
.noSidebars .layout label + select {
	max-width: 286px;
}
.noSidebars .layout label + textarea {
	max-width: 286px;
}
}
@media all and (max-width:925px)
{
.hNav > ul > li > a {
	padding: 0px 6px;
}
.footer.footer .columns {
	flex-wrap: wrap; justify-content: center;
}
.row1.footer .columns div {
	padding-right: 1em; padding-left: 1em;
}
.row1.footer .columns div:nth-child(2) {
	order: 3;
}
.row1.footer .columns div:nth-child(3) {
	order: 4;
}
.row1.footer .columns div:nth-child(4) {
	order: 2;
}
.row1.footer .columns div:nth-child(5) {
	order: 5;
}
}
@media all and (max-width:870px)
{
.topNav > li {
	margin-left: 0.75rem;
}
}
@media all and (max-width:840px)
{
.hNav > ul {
	bottom: 2px; margin-bottom: -3px;
}
.hNav > ul > li:nth-child(1) {
	width: 24%;
}
.hNav > ul > li:nth-child(2) {
	width: 24%;
}
.hNav > ul > li:nth-child(3) {
	width: 24%;
}
.hNav > ul > li:nth-child(4) {
	width: 28%;
}
.hNav > ul > li:nth-child(7) {
	width: 28%;
}
.hNav > ul > li:nth-child(5) {
	width: 36%;
}
.hNav > ul > li:nth-child(6) {
	width: 36%;
}
.hNav > ul > li > a {
	padding: 0px; text-align: center; line-height: 1.642;
}
.hNav li:hover div {
	display: none;
}
.hNav a:focus + div {
	display: none;
}
}
@media all and (max-width:790px)
{
.topNav {
	margin-top: 0.5em;
}
.topNav > li:nth-child(4) {
	clear: left; margin-left: 0px;
}
.header form {
	margin: 0.85em 0px;
}
#q {
	width: 16em;
}
.noRightSidebar #content {
	width: auto;
}
}
@media all and (max-width:774px)
{
.default .mainColumn {
	width: 520px;
}
.noRightSidebar .mainColumn {
	width: auto;
}
.noRightSidebar .layout .formRow {
	padding: 8px 4px;
}
.noRightSidebar .layout .noLabel.formRow {
	padding: 8px 4px;
}
.noRightSidebar .layout fieldset {
	padding: 8px 4px;
}
.noRightSidebar .layout label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noRightSidebar .layout .optionGroup span.label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noRightSidebar .layout .caption {
	margin-left: 0px;
}
.noRightSidebar .layout .optionGroup legend {
	margin: 0px;
}
.noRightSidebar .layout .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noRightSidebar .layout fieldset .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noRightSidebar .layout label + input {
	max-width: 286px;
}
.noRightSidebar .layout label + select {
	max-width: 286px;
}
.noRightSidebar .layout label + textarea {
	max-width: 286px;
}
.default .rightSidebar {
	margin: 0px auto; clear: both; float: none;
}
.hGroup {
	padding: 0px; min-height: 0px;
}
.pageTools {
	width: auto; text-align: left; clear: both; float: none;
}
.shareGroup ul {
	float: left;
}
.pageTools li:first-child {
	margin-left: 0px;
}
}
@media all and (max-width:734px)
{
.noLeftSidebar .mainColumn {
	width: auto; float: none;
}
.noLeftSidebar #content {
	width: auto; float: none;
}
.noLeftSidebar .layout .formRow {
	padding: 8px 4px;
}
.noLeftSidebar .layout .noLabel.formRow {
	padding: 8px 4px;
}
.noLeftSidebar .layout fieldset {
	padding: 8px 4px;
}
.noLeftSidebar .layout label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noLeftSidebar .layout .optionGroup span.label {
	width: auto; text-align: left; padding-top: 0px; margin-left: 0px; display: block; box-sizing: border-box;
}
.noLeftSidebar .layout .caption {
	margin-left: 0px;
}
.noLeftSidebar .layout .optionGroup legend {
	margin: 0px;
}
.noLeftSidebar .layout .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noLeftSidebar .layout fieldset .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.noLeftSidebar .layout label + input {
	max-width: 286px;
}
.noLeftSidebar .layout label + select {
	max-width: 286px;
}
.noLeftSidebar .layout label + textarea {
	max-width: 286px;
}
}
@media all and (max-width:635px)
{
.pageMessage.pageMessage {
	padding: 1em; background-image: none;
}
.footer.footer .columns {
	justify-content: inherit;
}
.row1.footer .columns div {
	min-width: 215px;
}
.social {
	margin-left: 1em;
}
}
@media all and (max-width:560px)
{
.header .templateContainer {
	display: flex; flex-direction: column;
}
.siteLogo {
	margin: 0px auto; padding: 0.5em 0px; border-radius: 3px; height: 42px; overflow: hidden; float: none; display: table; order: -1;
}
.siteLogo .left {
	width: 42px;
}
.siteLogo span {
	margin: 0px;
}
.topNav {
	margin: 0.5em auto; text-align: center; font-size: 0.92em; float: none;
}
.forYou ul {
	text-align: left;
}
.topNav > li {
	margin: 0px; float: none; display: inline-block;
}
.topNav > li:nth-child(4) {
	margin: 0px; float: none; display: inline-block;
}
.topNav > li > a {
	padding: 0px 14px;
}
.header form {
	margin: 0.5em auto 1em; text-align: center; float: none;
}
#q {
	max-width: calc(100% - 5em - 4px); box-sizing: border-box;
}
}
@media all and (max-width:540px)
{
.topNav {
	max-width: 310px;
}
.row1.footer .columns div:nth-child(2) {
	order: 5;
}
.row1.footer .columns div:nth-child(3) {
	order: 3;
}
.row1.footer .columns div:nth-child(5) {
	order: 4;
}
}
@media all and (max-width:530px)
{
.default .mainColumn {
	width: 100%;
}
.noRightSidebar .hGroup {
	width: 100%;
}
.default #content {
	width: 100%;
}
.default .layout .formRow {
	padding: 8px 4px;
}
.default .layout .noLabel.formRow {
	padding: 8px 4px;
}
.default .layout fieldset {
	padding: 8px 4px;
}
.default .layout label {
	margin: 0px; width: auto; text-align: left; padding-top: 0px; display: block; box-sizing: border-box;
}
.default .layout .optionGroup span.label {
	margin: 0px; width: auto; text-align: left; padding-top: 0px; display: block; box-sizing: border-box;
}
.default .layout .caption {
	margin-left: 0px;
}
.default .layout .optionGroup legend {
	margin: 0px;
}
.default .layout .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.default .layout fieldset .optionGroup label {
	width: calc(100% - 1.5em); padding-right: 1em; display: inline-block;
}
.default .layout label + input {
	max-width: 286px;
}
.default .layout label + select {
	max-width: 286px;
}
.default .layout label + textarea {
	max-width: 286px;
}
.content img:not(.keepFloated).left {
	margin-right: 0px; margin-left: 0px; float: none; display: block; box-sizing: border-box;
}
.content img:not(.keepFloated).right {
	margin-right: 0px; margin-left: 0px; float: none; display: block; box-sizing: border-box;
}
:not(.keepFloated).left.image {
	margin-right: 0px; margin-left: 0px; float: none; display: block; box-sizing: border-box;
}
:not(.keepFloated).right.image {
	margin-right: 0px; margin-left: 0px; float: none; display: block; box-sizing: border-box;
}
}
@media all and (max-width:515px)
{
button {
	font-size: 1rem;
}
input {
	font-size: 1rem;
}
optgroup {
	font-size: 1rem;
}
select {
	font-size: 1rem;
}
textarea {
	font-size: 1rem;
}
code {
	padding: 2px;
}
samp {
	padding: 2px;
}
.hNav > ul > li > a {
	font-weight: 400;
}
.threeColumn > div {
	width: auto; margin-left: 0px; float: none;
}
.threeColumn > div:first-child + div {
	width: auto; margin-left: 0px; float: none;
}
.threeColumn > div + div + div {
	width: auto; margin-left: 0px; float: none;
}
}
@media all and (max-width:440px)
{
.hNav > ul {
	max-width: 330px;
}
.hNav > ul > li:nth-child(n) {
	width: auto;
}
.hNav > ul > li > a {
	padding: 0px 14px; text-align: left;
}
.hNav > ul {
	display: flex; flex-wrap: wrap; justify-content: space-around;
}
.twoColumn > div {
	width: auto; float: none;
}
.twoColumn > div + div {
	width: auto; float: none;
}
.ui-autocomplete {
	display: none !important;
}
}
@media all and (max-width:375px)
{
.siteLogo {
	height: 22px; padding-bottom: 3px; margin-bottom: 0px;
}
.siteLogo .left {
	width: 22px;
}
.siteLogo span {
	width: auto; display: inline;
}
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a[href]::after {
	white-space: normal; -ms-word-wrap: break-word; content: " (" attr(href) ") ";
}
a[href^='/']::after {
	content: " (www.faa.gov" attr(href) ") ";
}
a[href^='/contact_faa/']::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='/exit/']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
a[href^='.']::after {
	content: "";
}
a.siteLogo::after {
	content: "";
}
abbr[title]::after {
	font-size: 0.85em; content: " (" attr(title) ")";
}
acronym[title]::after {
	font-size: 0.85em; content: " (" attr(title) ")";
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.skipLinks {
	display: none;
}
.modeRibbon {
	display: none;
}
.topNav {
	display: none;
}
.header form {
	display: none;
}
.hNav {
	display: none;
}
.vNav {
	display: none;
}
.breadcrumbs {
	display: none;
}
.pageTools {
	display: none;
}
.rightSidebar {
	display: none;
}
.footer {
	display: none;
}
.noPrint {
	display: none;
}
.siteLogo {
	padding-top: 0px; font-size: 1.31rem;
}
.hGroup {
	border: 0px currentColor; border-image: none;
}
.templateContainer {
	width: auto !important; float: none;
}
.mainColumn {
	width: auto !important; float: none;
}
#content {
	width: auto !important; float: none;
}
#content {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
ul[class^='anchor'] {
	padding-left: 2em;
}
ul[class^='anchor'] li {
	padding-left: 0px;
}
a.anchorUp {
	background: 0px;
}
a.anchor-up {
	background: 0px;
}
.anchor-up li {
	background: 0px;
}
.anchorUp li {
	background: 0px;
}
a.anchorDown {
	background: 0px;
}
a.anchor-down {
	background: 0px;
}
.anchor-down li {
	background: 0px;
}
.anchorDown li {
	background: 0px;
}
a.anchorUp {
	padding-left: 0px;
}
a.anchor-up {
	padding-left: 0px;
}
a.anchorDown {
	padding-left: 0px;
}
a.anchor-down {
	padding-left: 0px;
}
[href^='/exit/'] {
	padding-right: 0px; background-image: none;
}
}
