﻿/* general */
body { background: #008c9a url('/design/ACTDefault/bodyBg.jpg') top repeat-x; color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; margin: 0; }
a { color: #053b80; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { margin: 0 0 0.3em 0; font-size: 1.2em; text-transform: uppercase; color: #053b80; }
h2 { margin: 0 0 0.3em 0; font-size: 1em; text-transform: uppercase; color: #30a7b2; }
h3 { margin: 0 0 0.3em 0; font-size: 1em; text-transform: uppercase; color: #000; }
h4, h5, h6 { margin: 0 0 0.3em 0; font-size: 1em; color: #000; }
p { margin: 0 0 1.3em 0; }
img { border: 0; }
input[type=text], input[type=password], textarea { font-size: 1em; background: #fff; border: 1px #999999 solid; color: #696969; padding: 2px 3px; }
td.ms-dtinput { font-size: 1em; }
label { color: #696969; }

ul { list-style-image: url(/design/ActDefault/bulletListArrow.png); }
ul ul { list-style: square; list-style-image: none; }
ul ul ul { list-style: circle !important; list-style-image: none; }
ul ul ul ul { list-style: disc !important; list-style-image: none; }
li { margin-bottom: 2px; }

.pullQuote { margin: 5px 0 10px 0; padding: 5px 10px 10px 10px; color: #333; background: #f1f1f1; border: 1px solid #333; }
.pullQuoteLeft { margin: 5px 60px 10px 0; padding: 5px 10px 3px 10px; color: #333; background: #f1f1f1; border: 1px solid #333; width: 175px; }
.pullQuoteRight { margin: 5px 0 0 60px; padding: 5px 10px 3px 10px; color: #333; background: #f1f1f1; border: 1px solid #333; width: 175px; }
.pullQuote p, .pullQuoteLeft p, .pullQuoteRight p { margin: 3px 0; }

/* layout */
.pageWrapper { width: 974px; padding: 0 4px; margin: auto; background: #fff url('/design/ACTDefault/pageBg.png') center repeat-y; text-align: left; }
#pageTop { height: 31px; width: 982px; margin: auto; background: url('/design/ACTDefault/pageTop.png') bottom no-repeat; }
#userMenus { color: #fff; text-align: right; font-size: 0.9em; margin: 5px 0 0 auto; border-collapse: collapse; }
#userMenus td { padding: 0; }
#userMenus td#actions { font-weight: bold; padding: 0 4px 0 25px; }
#userMenus a { color: #fff; }
#userMenus img { display: none; }
#pageBottom { height: 21px; width: 982px; margin: auto; background: url('/design/ACTDefault/pageBottom.png') top no-repeat; }
.pageLayout { padding: 0 10px; }
#headerLayout { height: 88px; position: relative; z-index: 10; }
#logoLayout { position: absolute; top: 6px; left: 5px; }
#headerLinks { position: absolute; top: 0; right: 0; color: #5a5a5a; font-size: 11px !important; }
#headerLinks a { color: #5a5a5a; }
#searchLayout { position: absolute; top: 1.5em; right: 0; }
#searchLayout td.ms-sbLastcell { display: none; }
#searchLayout td.ms-sbgo { padding: 0 0 0 5px; }
#searchLayout input[type=text] { color: #7f9db9 !important; border: 1px #999 solid !important; font-size: 12px !important; }
#authorTools { margin: 10px 0 0 0; }
#bannerLayout { margin: 10px 0 0 0; }
#homeBanner { margin: 0 0 10px 0; }
#bannerTable { width: 100%; border-collapse: collapse; }
#bannerImage { font-size: 0em; padding: 0; vertical-align: top; width: 0%; }
#bannerRight { padding: 0; vertical-align: top; width: 100%; }
#bannerRightContent { width: 250px; margin: 0 10px 0 auto; }
#bannerRight h4 { color: #fff; text-transform: uppercase; margin: 0 0 3px 0; font-size: 0.9em; }
.bannerSelector { width: 450px; overflow-x: scroll; }
#fontSelector { color: #999; font-size: 11px; padding: 5px 0 0 0; margin: 0 0 5px 20px; }
#printLink { color: #999; font-size: 11px; padding: 5px 0 0 0; margin: 0 0 5px 20px; }
#emailLink { color: #999; font-size: 11px; padding: 5px 0 0 0; margin: 0 0 5px 20px; }
#printLink a, #emailLink a { color: #999; }
#memberLoginBox { color: #053b80; font-size: 0.9em; }
#memberLoginBox h3 { color: #053b80; font-size: 1.2em; margin: 0; }
#memberLoginBox p { margin: 0.3em 0; }
#memberLoginBox input[type=text], #memberLoginBox input[type=password] { width: 140px; }
#memberLoginBoxFooter { color: #053b80; font-size: 0.9em; margin: 0 0 7px 0; }
#memberLoginBoxFooter a { text-decoration: underline; }
#masterLayout { width: 100%; border-collapse: collapse; margin: 10px 0 0 0; }
#masterLeft { width: 190px; padding: 0; vertical-align: top; }
#masterRight { width: auto; padding: 0 0 0 10px; vertical-align: top; }
#masterRightAdditional { display: none; background:#fff; }
#contentWrapper { padding: 10px 15px; background: #fff; }
#footerLayout { width: 974px; margin: auto; text-align: center; color: #aedbdf; font-size: 0.9em; }
#footerLayout a { color: #aedbdf; }
#footerLayout div { margin: 0 0 0.25em 0; }
#footerLayout .footerLinks { color: #fff; }
#footerLayout .footerLinks a { color: #fff; text-decoration: underline; }
.layoutTable { width: 100%; border-collapse: collapse; }
.layoutLeft { width: auto; padding: 0 10px 0 0; vertical-align: top; }
.layoutRight { width: 220px; padding: 0; vertical-align: top; }

/* resolves disappearing content bug in IE */
#contentBlueBorder { zoom: 1; }

/* corners */
.cornerBox { position: relative; }
.paddedBox { padding: 6px; }
.greenBox { background: #aedbe0; }
.aquaBox { background: #d2ebed; }
.blueBox { background: #6c93b7; }
.navyBox { background: #053b80; }
.bulletBox { font-weight: bold; color: #053b80; padding-left: 22px; background-image: url('/design/ACTDefault/bulletArrow.png'); background-position: 5px 7px; background-repeat: no-repeat; margin: 0 0 10px 0; }
.cornerWhite12 { width: 12px; height: 12px; position: absolute; background: url('/design/ACTDefault/cornersWhite12.png') no-repeat; }
.cornerWhite12.TL { background-position: 0 0; top: 0; left: 0; }
.cornerWhite12.TR { background-position: -12px 0; top: 0; right: 0; }
.cornerWhite12.BL { background-position: 0 -12px; bottom: 0; left: 0; }
.cornerWhite12.BR { background-position: -12px -12px; bottom: 0; right: 0; }
.cornerWhite6 { width: 6px; height: 6px; position: absolute; background: url('/design/ACTDefault/cornersWhite6.png') no-repeat; }
.cornerWhite6.TL { background-position: 0 0; top: 0; left: 0; }
.cornerWhite6.TR { background-position: -6px 0; top: 0; right: 0; }
.cornerWhite6.BL { background-position: 0 -6px; bottom: 0; left: 0; }
.cornerWhite6.BR { background-position: -6px -6px; bottom: 0; right: 0; }
.cornerAqua6 { width: 6px; height: 6px; position: absolute; background: url('/design/ACTDefault/cornersAqua6.png') no-repeat; }
.cornerAqua6.TL { background-position: 0 0; top: 0; left: 0; }
.cornerAqua6.TR { background-position: -6px 0; top: 0; right: 0; }
.cornerAqua6.BL { background-position: 0 -6px; bottom: 0; left: 0; }
.cornerAqua6.BR { background-position: -6px -6px; bottom: 0; right: 0; }
.cornerBlue6 { width: 6px; height: 6px; position: absolute; background: url('/design/ACTDefault/cornersBlue6.png') no-repeat; }
.cornerBlue6.TL { background-position: 0 0; top: 0; left: 0; }
.cornerBlue6.TR { background-position: -6px 0; top: 0; right: 0; }
.cornerBlue6.BL { background-position: 0 -6px; bottom: 0; left: 0; }
.cornerBlue6.BR { background-position: -6px -6px; bottom: 0; right: 0; }
.cornerBoxBlueBorder { position: relative; padding: 4px; border: 1px #b4c4d9 solid; }
.cornerBlueBorder { width: 7px; height: 7px; position: absolute; background: url('/design/ACTDefault/cornersBlueBorder.png') no-repeat; }
.cornerBlueBorder.TL { background-position: 0 0; top: -1px; left: -1px; }
.cornerBlueBorder.TR { background-position: -7px 0; top: -1px; right: -1px; }
.cornerBlueBorder.BL { background-position: 0 -7px; bottom: -1px; left: -1px; }
.cornerBlueBorder.BR { background-position: -7px -7px; bottom: -1px; right: -1px; }

/* breadcrumb */
#breadcrumbLayout { font-size: 0.9em; }
#breadcrumbLayout a { color: #696969; text-decoration: underline; }
.breadcrumb { }
.breadcrumbItem { }
.breadcrumbItemActive { color: #053b80; font-weight: bold; }

/* global navigation */
#globalNavLayout { position: absolute; bottom: 0; right: 0; width: 692px; background: #053d81 url('/design/ACTDefault/globalNavGradient.jpg') top repeat-x; }
.globalNav { width: 100%; }
table.globalNavItem { text-align: center; text-transform: uppercase; font-size: 0.85em; border-left: 1px #fff solid; height: 34px; }
#zz1_globalNavn0 table.globalNavItem { border-left-style: none; }
.globalNavItem { font-size: 10px !important; }
.globalNavItem a { display: block; padding: 5px; color: #fff; }
.globalNavItemActive { }
div.globalNavMenu { width: 180px; }
.globalNavMenu div, .globalNavMenu table { width: 100%; }
.globalNavMenuItem { font-size: 10px !important; border-bottom: 1px #aedbe0 solid; }
.globalNavMenuItem a { display: block; padding: 3px 10px; background; background: #d2ebed; color: #053b80; }
.globalNavMenuItemActive { }

/* current navigation */
#currentNavLayout { margin: 0 0 10px 0; }
#currentSiteTitle { }
.currentNav { }
.currentNavHeader { display: block; padding: 0 0 5px 10px; font-weight: bold; }
.currentNavItem { display: block; padding: 0 0 3px 22px; font-size: 0.9em; color: #555; text-indent: -1.25em; }
.currentNavItem a { color: #555; }
.currentNavHeaderMenu { }
.currentNavItemMenu { margin: 0 0 10px 0; }
.currentNavHeaderActive { }
.currentNavItemActive { }

/* web parts */
.ms-WPHeader { background: url('/design/ACTDefault/wpTitle.png') top left no-repeat; }
.noBorderZone .ms-WPHeader { background-position: -5px -5px; }
.ms-WPTitle { height: 20px; padding: 11px 10px 0 25px; background: url('/design/ACTDefault/wpTitleRight.png') top right no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #053b80; }
.noBorderZone .ms-WPTitle { background-position: 101% -5px; padding: 6px 5px 0 20px; }
.ms-WPTitle a { color: #053b80; }
.ms-WPHeader td { padding: 0 !important; width: 0 !important; }
.ms-HoverCellInActive, .ms-HoverCellActiveDark { position: absolute; margin: -13px 0 0 -42px !important; }
.ms-WPHeader td a[id*=_Close] { position: absolute; margin: 0 -20px !important; }
.ms-partline { background: #cccccc; }
.ms-WPBody { background: url('/design/ACTDefault/wpBodyLeft.png') bottom left no-repeat; padding: 5px; }
.noBorderZone .ms-WPBody { background-image: none; padding: 5px 0 0 0; }
.ms-WPBorder { background: url('/design/ACTDefault/wpBody.png') bottom right no-repeat; border-style: none !important; }
.noBorderZone .ms-WPBorder { background-image: none; }
.ms-PartSpacingVertical { height: 10px; margin: 0; }
.greenBox .ms-WPBody { background-image: none; padding: 0; }
.ms-WPBorderBorderOnly { background: url('/design/ACTDefault/wpBody.png') bottom right no-repeat; border-style: none !important; }
.ms-WPBorderBorderOnly .ms-WPBody { background: url('/design/ACTDefault/wpBodyLeft.png') bottom left no-repeat; padding: 5px; border-top: 1px solid #b4c4d9; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #aedbe0; }
.ms-separator img { background: #053b80; }
.ms-viewheadertr { background: #f0f0f0; font-size: 0.85em; color: #555; }
.ms-viewheadertr a { color: #555; }
.ms-MenuUIPopupBody { text-align: left; color: #000; }
.ms-descriptiontext { color: #999; font-size: 0.85em; }
span.ms-descriptiontext { color: #000; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; font-size: 1.2em; padding: 5px; color: #000; }
.ms-formlabel h3.ms-standardheader { font-size: 1em; margin: 0; text-transform: none; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }
.ms-consolestatusframe { font-size: 0.85em; }

/* surveys */
td.ms-formbodysurvey table { width: 100% !important; }
.ms-formbodysurvey .ms-verticaldots { border-right: 1px #ccc dotted; width: 0; font-size: 0em; }
.ms-formbodysurvey .ms-gridT1 { width: auto; font-size: 1.2em; font-weight: normal; padding: 10px; background: #f3f3f3; border-bottom: 1px #ccc dotted; }
.ms-formbodysurvey .ms-RadioText { font-size: 1.2em; }

/* test award scoring */
.ms-listviewtable td.ms-vb { white-space: normal !important; text-align:justify !important; font-weight: bold; }
/* .ms-listviewtable td.ms-vb { white-space: normal !important; text-align:left !important; font-weight: bold; } */
.ms-listviewtable td.ms-vb div a { display: block; text-align:justify !important; }
.ms-listviewtable .ms-vh2-nograd { font-weight: bold; }

/* calendar */
.ms-cal-gempty { font-size: 0.8em; }
.ms-datepickerouter { font-size: 0.8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* item styles and bullets */
.item, .link-item { margin: 0 0 0.5em 0; padding: 0; }
.bullet, .level-bullet { margin: 0 0 0.5em 1em; background-image: url('/design/ACTDefault/bulletCaret.png'); padding: 0 0 0 10px; }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }
.ms-WPBorder table.ms-sbtable { margin: 10px; }

/* edit mode panel */
fieldset.editMode { background: #f0f0f0; border: 1px #ccc solid; padding: 10px; margin: 10px 0 0 0; }
fieldset.editMode legend { color: #cc0000; font-weight: bold; margin: 0 0 10px 0; }

.featuredArticleData { width: 200px; overflow: hidden; text-overflow: ellipsis; }

/* float web part panel */
.ms-ToolPaneOuter { position: absolute; height: 80% !important; border: 2px #6f9dd9 solid; top: 0; left: 0; }
td#MSOTlPn_MainTD { width: 0 !important; }
td#MSOTlPn_ToolPaneCaption { cursor: move; }

/* eweb fixes */
body { text-align: center; }
#eWebForm { display: block !important; width: 974px !important; margin: auto !important; }
#PageFrameWorkTable { width: 974px !important; text-align: left; }
#eWebFrameWorkMiddleRow { }
#TopPane, #BottomPane { text-align: center; }
#TopPane div.pageWrapper { width: 974px; }
#TopPane div.globalNavMenu { position: absolute !important; visibility: hidden; }
#footerLayout { font-size: 11px !important; }
#eWebLeftPaneTopLinksCellTable td[nowrap=nowrap] { white-space: normal !important; }
#eWebLeftPaneTable { width: auto !important; }
#eWebLeftPaneTableCell, #eWebContentPaneTableCell { background-color: transparent !important; }
#eWebLeftPaneTableCell { width: 200px; padding-left: 4px !important; background: transparent url('/design/ACTDefault/pageBg.png') left repeat-y !important; }
#eWebContentPaneTableCell { padding-right: 4px !important; background: transparent url('/design/ACTDefault/pageBg.png') right repeat-y !important; }
#eWebContentPaneTableCell { width: auto !important; }
#ContentPane { width: 100% !important; }
#authorTools, #bannerLayout { margin-top: 0 }
