/* global body attributes */
body { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: black;
	background-color: white; 
	text-align: center;
	margin:0px;
	padding:0px;
}

/* text alignment for IE bug */
TR {
	text-align: left;
}

/* many browsers do not inherit body styles in tables */
TD, TH {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* paragraph enclosing the title image */
P.title {
	margin-top: 0;
}

/* small centered column of text etc. */
DIV.small-column {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}


/* right justified text below the title */
P.introduction {
	text-align: justify;
}

/* centered text below title */
P.subTitle {
	padding-bottom: 1px;
	margin: 0 0 1px 1px;
	text-align: center;
}
P.subTitle IMG {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* for all cases of H2 (not many exist) */
H2 {
	font-size: larger;
	font-weight: bold;
	text-align: center;
}


/* table headings */
.accent, .accentFont {
	color: white;
	background-color: #6e7495; /* blue */
	font-weight: bold;
}

/* explicit style for LINK for cases where browser over-rides parent style */
.accent A:link,
.accent A:visited, 
.accentFont A:link,
.accentFont A:visited {
	/* underline */
	text-decoration: underline;
	font-weight: bold;
	color: white;
}
   


/* for note next to 'required' form fields, and error messages */
.required, .error, .contact-recruiter, .resume-primary {
	font-family: Helvetica, Arial, sans-serif;
	color: red;
	font-size: smaller;
	font-weight: bold;
}

/* for inline text that is emphasized, e.g. labels etc. */
.inline-heading {
	font-size: larger;
	font-weight: bold;
}


/* textarea is generally monospace */
TEXTAREA {
	font-family: monospace;
}

/* page heading -- when text replaces images */
h1.heading {
	font-size: 32px;
	font-weight: bold;
	color: #CF0100;
	background-color: transparent;
}

/* useful for presenting email text on a web page. */
.email-content {
	font-family: monospace;
}

.email-header {
	background-color: #6e7495; /* blue */
	color: white;
}

/* small text that matches text on navigation buttons. */
.itemBar {
	font-size: 11px;
	font-weight: bold;
	color: #C80000;
	background-color: white;
}

/* monspace text used in press releases */
.pressRelease {
	font-family: Courier, monospace;
}

/* ====== info posting ======================================== */
/*
 *	Styes specific to info ad display.
 */

/* description and requirement text */
.infoad-text {
	font-family: helvetica, arial, sans-serif;
	font-size: smaller;
}

/* =======links pages========================================== */
/*
 *	Styles specific to links pages.
 */
.red {
	color: #c80000;
	font-weight: bold;
}	

.errors {
   font-style: italic;
}
.errorMessage {
   color:red; 
}
.evenRows {
   background: PowderBlue;
}
.oddRows {
   background: MediumTurquoise;
}
.emphasis {
   font-size: 1.3em;
   font-style: italic;
}
.phaseFormColumns {
   vertical-align: top;
   font-style: italic;
   font-size: 1.1em;
}
.columns {
   vertical-align: top;
}

/* =======TabbedPane========================================== */
.tabbedPaneHeader {
   vertical-align: top;
   text-align: left;
   padding: 2px 2px 0px 2px;
}
.tabbedPaneText {
   font-size: 1.0em;
   font-style: regular;
   padding: 3px;
   border: thin solid CornflowerBlue;
}
.tabbedPaneTextSelected {
   font-size: 1.0em;
   font-style: regular;
   padding: 3px;
   background: PowderBlue;
   border: thin solid CornflowerBlue;
}
.tabbedPane {
   vertical-align: top;
   text-align: left;
}
.displayPanel {
   vertical-align: top;
   text-align: left;
}
.tabbedPaneContent {
   width: 100%;
   height: 100%;
   font-style: italic;
   vertical-align: top;
   text-align: left;
   font-size: 1.2m;
}
.presidentDiscussionColumn {
   vertical-align: top;
   text-align: left;
}

/* =======Info View========================================== */
.infoHeader {
   width: 100%;
   text-align: center;
   background-color: #eee;
   padding: 0 px;
   border: thin solid CornflowerBlue;
}
.infoTitle {
   text-align: center;
   font-style: italic;
   font-size: 1.3em;
   font-family: Helvetica;
}
.info {
   vertical-align: top;
   width: 100%;
   height: 100%;
}
.menuColumn {
   vertical-align: top;
   background-color: #eee;
   width: 100px;
   border: thin solid #777;
}
.positionColumn {
   vertical-align: top;
   text-align: left;
   width: *;
}
.pageTitle {
   font-size: 1.25em;
}

.currentPage {
   color: red; 
   background: yellow;
}

.leftboardline {
   border-left: blue 1px solid; 
}

.rightboardline {
   border-right: #1E05AB 3px solid; 
}

.tableboardline {
   border-left: blue 1px solid; 
   border-right: blue 1px solid; 
}

.mainTable {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	table-layout: auto; 
	background-color: white;
}

.mainTableBody {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	table-layout: auto; 
	background-color: Navy;
}

.mainTableVary {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	display: inline-table; 
	table-layout: fixed; 
	caption-side: bottom;
}

.dateBar {
	font-size: 12px;
	color: white;
	face: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.LeftNav_UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: square;
}
.LeftNav_Li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999998;
	margin: 5px;
	padding: 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A.LeftNav_Li:visited {
	color: #333334;
	list-style-position: inside;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px none;
}
A.LeftNav_Li:link {
	color: #333334;
	list-style-position: inside;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px none;
}
A.LeftNav_Li:hover {
	color: #024697;
	text-decoration: none;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px none;
}

.ptText {
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    BACKGROUND-COLOR: #9D004F;
}

.pageTitle {
   font-size: 1.25em;
}

.emsButton {
        BORDER-RIGHT: #d9ced6 1px solid; BORDER-TOP: #d9ced6 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #d9ced6 1px solid; COLOR: yellow; BORDER-BOTTOM: #d9ced6 1px solid; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; BACKGROUND-COLOR: #a89145
}

.collapsable {
	margin: 1em;
	padding: 1em;
	border: 1px solid blue;
	background: Beige;
}

