﻿/* general */
body { margin: 0; color: black; background: #fff; font: .8em Arial, Verdana, Helvetica, sans-serif; }

a:link, a:active, a:visited { color: #00467F; }

/* BANNER & PAGE LAYOUT */

#pageLayout { width: 100%; margin: 0; }

#bannerLayout { width: 100%;  background: #E6E9E6; }
#bannerLogo { width: 450px; }
#bannerUtilities { padding-top: 5px; padding-right: 10px; text-align: right; background: url(../images/AACOM_banner_tile.gif) top right no-repeat; }
#bannerLinks { margin-top: 10px; color: #fff; font-weight: bold; font-size: .85em; }
#bannerLinks a { color: #00467F; text-decoration: none; }
#bannerLinks a:hover { text-decoration: underline; }


/* FIXED MASTER COLUMN LAYOUTS
#pageLayout { width: 780px; margin: auto; }

table#masterColumnLayout, table#masterFooterLayout { width: 780px; }
td#masterColumnLeft, td#masterFooterLeft { width: 165px; background: #f1e7c8; }
td#masterColumnRight, td#masterFoorterRight { width: 595px; padding: 10px 0 10px 20px; }

table#zoneColumnLayout { width: 595px; }
td#zoneColumnLeft { width: 290px; }
td#zoneColumnRight { width: 290px; }
td.columnSpacer { width: 15px; }

table#contentColumnLayout { width: 595px; }
td#contentColumnLeft { width: 410px; padding-right: 20px; }
td#contentColumnRight { width: 165px; background: #f1f1f1; }

*/

/* FLEXIBLE WIDTH LAYOUTS */

table#masterColumnLayout { margin: 0; width: 100%; }
td#masterColumnLeft, td#masterFooterLeft { width: 165px; background: #f1e7c8; }
td#masterColumnRight { width: 95%; padding: 10px 20px; padding-left: 0; }
td.masterColumnSpacer { width: 20px; }

table#zoneColumnLayout { width: 100%; }
td#zoneColumnLeft { width: 48%; }
td#zoneColumnRight { width: 48%; }
td.columnSpacer { width: 5px; }

table#contentColumnLayout { width: 100%; }
td#contentColumnLeft { width: 95%; padding-right: 20px; }
td#contentColumnRight { width: 165px; background: #f1f1f1; padding:0; }
#contentImage { font-size: 0; }
#contentImage img { max-width: 165px; margin-bottom: 25px; }

#masterFooterLayout { color: #666; position: absolute; top: -55px; }
.contentSpacer { margin-bottom: 5em; }
#copyDiv { background: #00467F; color: #ffffff; font-size: .85em; padding: 6px 5px 5px 185px; position: relative; }

/* global tools */
#toolBar { background: #f0f3ef; }
#toolsLayout { font-size: 11px; margin-left: auto;  }
#toolsLayout a { text-decoration: none; }
.loginMenu, .actionsMenu {  }
.loginMenu a { }

/* authoring tools */
#authorToolsLayout {  }
.ms-consolestatusframe { margin-top: 10px; }
.editModeZone { background: #fff; margin-top: 10px; }
.editModeZone legend { font-size: .9em; font-weight: bold; }
.editModePanel { width: 100%; }
.editModePanel th { width: 20%; text-align: left; vertical-align: top; font-size: .8em; }
.editModePanel td { width: auto; vertical-align: top; font-size: .8em; }

/* primary navigation */
#globalNavLayout { color: #fff; padding: 6px 10px; background: #00467F; text-align: center; }
.globalNav { margin: auto; }
.globalNavItem { font-size: 1em; }
.globalNavItem a { display: block; padding: 0 8px; text-decoration: none;  color: #fff; font-weight: bold; }
.globalNavItem a:hover { text-decoration: underline; }
.globalNavItem a:visited { color: #fff; }
.globalNavMenu { margin-top: 8px; }
.globalNavMenuItem { border-bottom: 1px #fff solid; }
.globalNavMenuItem a { display: block; padding: 3px 8px; text-align: left; color: #003366; background: #dbdfdb; }
.globalNavMenuItem a:hover { text-decoration: underline; }

/* secondary navigation */
.leftNav { width: 100%; }

table.leftNavHeader td { padding: 5px 10px; color: #003366; font-weight: bold; border-bottom: 1px solid #fff; }
table.leftNavItem td { padding-left: 15px; font-size: .9em; font-weight: normal; border-bottom : 1px solid #fff; }
table.leftNavItemSelected { background: #dbdfdb; }

.leftNavItem a { 
	display: block;
	padding: 3px 10px; 
	color: #003366; 
	text-decoration: none; 
}
.leftNav a:hover { text-decoration: underline; }
.leftNavItemActive { font-weight: bold; }



/* search */
#searchLayout { font-size: .75em; text-align: right; }
.ms-sbtable {  }
.ms-sctabcn, .ms-sctabcnhover, .ms-sctabcf, .ms-sctabcfhover, .ms-sctabrx { border-color: #bac2b9; }
.ms-sbcell { border-width: 0; background: transparent; }


/* web parts */

/*
.ms-WPHeader td { background: #faf5e6; border-bottom: 1px #cccccc solid; }
.ms-WPBorder { border-color: #cccccc; }
.ms-partline { background: #cccccc; }
.ms-WPTitle { padding: 5px 0 2px 5px; }
.ms-WPTitle a {  }
*/

/* CONTENT AREA DISPLAYS */
#contentColumnRight .item { font-size: .85em; padding-left: 10px; }
#contentColumnRight .groupheader { padding-left: 5px; }
#contentColumnRight .ms-standardheader { text-transform: uppercase; color: #444; font-size: .95em; padding-left: 5px; padding-top: 5px; margin-bottom: 5px; }
#contentColumnRight .ms-standardheader a { color: #444; }

#breadcrumb { font-size: .8em; margin-bottom: 20px; }
#introPhoto { }
div.zone { margin: 15px 0; }

h1.pageTitle { font-size: 1.4em; color: #465f8f; }

.smallText { font-size: .9em; }

fieldset { margin: 15px 0; padding: 10px; border: 1px solid #bac2b9; }
legend { font-weight: bold; color: #003366; margin-bottom: 5px; }
fieldset p { margin-top: 5px; }

.alert { color: red; }

/* xsl rollups */
.readMoreItem { margin-bottom: 10px; }
.readMoreDesc { font-size: .9em; }
.readMoreTitle { font-weight: bold; clear: both; padding: 0 0 10px 0; }
.readMoreLink { font-size: .95em; }
.readMoreText { margin: 0 0 0 10px; }
