body {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	width:100%;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

#container { 
	border: 1px solid #000000;
	width: 760px;
	_width: 760px;
}

td {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

th {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.inputform {
	background-color:#FFFACD;
	border: none;
}

.headers{
	width: 650px;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #CCD1EA;
	padding: 4px;
	color: #092541;
	border-top: 1px none #A3453C;
	border-right: 1px none #A3453C;
	border-bottom: 1px solid #A3453C;
	border-left: 1px none #A3453C;
	font-family: "Trebuchet MS";
}

.longheaders{
	font-size: 1.0em;
	font-weight: bold;
	background-color: #CCD1EA;
	padding: 4px;
	color: #092541;
	border-top: 1px none #A3453C;
	border-right: 1px none #A3453C;
	border-bottom: 1px solid #A3453C;
	border-left: 1px none #A3453C;
	font-family: Tahoma, sans-serif;
}

.showstate{ /*Definition for state toggling image */
	cursor:hand;
	cursor:pointer;
	float: right;
	margin-top: 2px;
	margin-right: 3px;
}

.switchcontent{
	width: 649px;
	padding: 4px;
	border-top: 0 solid #A3453C;
	border-right: 1px solid #A3453C;
	border-bottom: 1px solid #A3453C;
	border-left: 1px solid #A3453C;
	font-family: "Trebuchet MS";
	font-size: .85em;
	color: #000000;
}

a, a:visited {color: #003366;}

a:hover {
	color:	335ca5;
}

ul {font-size: 12px;} 
li {
	padding-top:3px; 
	padding-bottom:3px;
}
H3 {
	color:	423A80;
}

input {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #ffffff;
  border: solid 1px #999999;
}

input.noborder {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #ffffff;
  border: none;
}

input.gray {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #999999;
  /*background-color: #cfcfcf;*/
  border: solid 1px #999999;
}

textarea {
  font-family: Tahoma, sans-serif;
  padding: 2px;
  font-size: 11px;
  color: #000000;
  background-color: #ffffff;
  border: solid 1px #999999;
  scrollbar-face-color: #ffffff;
  scrollbar-shadow-color: #999999;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: black;
  scrollbar-darkshadow-color: #999999;
  scrollbar-track-color: #ffffff;
}

select, option {
  font-family: Tahoma, sans-serif;
  padding: 0px;
  font-size: 11px;
  color: #000000;
  background-color: #FFFFFF;
  border: outset 1px #999999;
}

.instructions {
	font-size: 12px;
	padding-left:5px;
}

.redinstructions {
	font-size: 11px;
	color:red;
}
.highlight {
	background-color: #ffff99;
}
.whiteinstructions {
	font-size: 11px;
	color:ffffff;
}
.blueinstructions {
	font-size: 11px;
	color:D9E2EE;
}


.reportlineodd {
	font-size: 11px;
	background-color:ffffff;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-width: 1px; 
	border-color: D9E2EE; 
	
}

.reportlineeven {
	font-size: 11px;
	background-color:D9E2EE;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-width: 1px; 
	border-color: ffffff; 

}

.pagebreak {
page-break-before: always;
}

.border {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid;
}

.brownborder {
	border: 1px solid #335c85;
}

.greenborder {
	border-right: #105D6C 1px solid; 
	border-top: #105D6C 1px solid; 
	border-left: #105D6C 1px solid; 
	border-bottom: #105D6C 1px solid;
}

.brownborderbottomright {
	border-right: #DCC9A3 1px solid; 
	border-bottom: #DCC9A3 1px solid;
}

.brownbordernotop {
	border-right: #DCC9A3 1px solid; 
	border-left: #DCC9A3 1px solid; 
	border-bottom: #DCC9A3 1px solid;
}

.error {
	color: cc0000;
	font-size: 15px;
	font-weight: bold;
	padding-left:5px;
}

.message {
	color: 1E50C4;
	font-size: 15px;
	font-weight: bold;
	padding-left:5px;
}

.smallmessage {
	color: 1E50C4;
}

.smallerror {
	border: 3px solid cc0000;
}

.emphasis {color: cc0000; font-weight: bold; text-decoration: underline;}

.confirm {color: 008D86; font-size: 15px; font-weight: bold; text-decoration: underline;}

/*.content{margin: 5px 5px 10px 8px;}*/

.checkboxBrownAlt {border: none; background-color: #F0F0F0;}
	
.checkboxBrown {border: none; background-color: #D9E2EE;}

.checkbox {border: none;}

.button {
	background-color: #a3bbd7; border: 1px solid #003366;
	font-weight: bold;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
.redbutton {
	background-color: #78010f; border: 1px solid #003366;
	font-weight: bold;
	padding-top:0.2em;
	padding-bottom:0.2em;
	color:white;
}
.smallbutton {
	border: 1px solid #003366;
	background-color: #a3bbd7;
	font-weight: bold;
	color: #003366;
}
.tinybutton {
	border: 1px solid #003366;
	background-color: #a3bbd7;
	font-weight: bold;
	font-size:10px;
	color: #003366;
}
.tinyRedbutton {
	border: 1px solid #003366;
	background-color: #78010f;
	font-weight: bold;
	font-size:10px;
	color: #ffffff;
}
.buttonlink {
	border: 1px solid #003366;
	background-color: #a3bbd7;
	font-weight: bold;
	padding-top:2;
	padding-bottom:2;
	padding-left:6;
	padding-right:6;
	text-decoration:none;
}

.redbuttonlink {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
}
a.redbuttonlink:hover {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
}
a.redbuttonlink:visited {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
}
.smallredbuttonlink {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	padding-top:2;
	padding-bottom:2;
	padding-left:6;
	padding-right:6;
	text-decoration:none;
}

a.smallredbuttonlink:hover {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	padding-top:2;
	padding-bottom:2;
	padding-left:6;
	padding-right:6;
	text-decoration:none;
}
a.smallredbuttonlink:visited {
	border: 1px solid #003366;
	background-color: #78010f;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	padding-top:2;
	padding-bottom:2;
	padding-left:6;
	padding-right:6;
	text-decoration:none;
}
.smallbuttonlink {
	border: 1px solid #003366;
	background-color: #a3bbd7;
	font-weight: bold;
	font-size: 10px;
	padding-top:2;
	padding-bottom:2;
	padding-left:6;
	padding-right:6;
	text-decoration:none;
}
.imgButton {
	border: none;
}

.labelr {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #423A80;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

.label {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #423A80;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.labelSmall {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #423A80;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.labelBig {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #423A80;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.pageHeader {
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	color: #003366;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
}
h1 {
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	color: #003366;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
}
.pageSubHeaderBig {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #105D6C;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.pageSubHeader {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #003366;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
}

.pageSmallHeader {
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	color: #003366;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
}

.greenHeader {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color:white;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #003366;
	text-align: center;
	border-right: 1px solid white;
}

.greenHeaderNoBorder {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color:white;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #003366;
	text-align: center;
}

.indent {
	padding-left:3em;
	font-size: 12px;
}
.summaryHeader {
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
}

.summaryData {
	background-color: #DCC9A3;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

.summaryDataWhite {
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

.loginForm {
	border: 3px solid #335c85;
}

.navmenu {background-color: #FFD278; padding: 8px; font-size: 11px; font-weight: bold; border-top: 1px solid #003366; border-bottom: 1px solid #003366;}
a.anavmenu {
	font-size: 11px; 
	font-weight: bold; }
a.anavmenu:visited {
	font-size: 11px; 
	font-weight: bold; }	
a.navmenuOn {
	font-size: 11px; 
	font-weight: bold; 
	color: #870E17;}	
a.navmenuOn:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #870E17;}		

.navmenu2 {background-color: #FFDF9D; padding: 4px; font-size: 10px; font-weight: normal; border-bottom: 1px solid #003366;}
a.anavmenu2 {
	font-size: 10px; 
	font-weight: normal; 
	text-decoration:none;}
a.anavmenu2:visited {
	font-size: 10px; 
	font-weight: normal; 
	text-decoration:none;}	
a.navmenuOn2 {
	font-size: 10px; 
	font-weight: normal; 
	color: #870E17;
	text-decoration:none;}	
a.navmenuOn2:visited {
	font-size: 10px; 
	font-weight: normal; 
	color: #870E17;
	text-decoration:none;}	


.navmenu3 {background-color: #FFEECA; padding: 4px; font-size: 10px; font-weight: normal; border-bottom: 1px solid #003366;}
a.anavmenu3 {
	font-size: 10px; 
	font-weight: normal; 
	text-decoration:none;}
a.anavmenu3:visited {
	font-size: 10px; 
	font-weight: normal;
	text-decoration:none; }	
a.navmenuOn3 {
	font-size: 10px; 
	font-weight: normal; 
	color: #870E17;
	text-decoration:none;}	
a.navmenuOn3:visited {
	font-size: 10px; 
	font-weight: normal; 
	color: #870E17;
	text-decoration:none;}		
	
.reportHeader {color: white; background-color:black; font-weight:bold;}

.reportSubHeader {
	background-color: #DCC9A3;
	color: #000000;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
}

.reportData {
	background-color: #DCC9A3;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

.brownBar{
	color:#DCC9A3;
}

.narSubheader{
   
    font-family: Tahoma, sans-serif;
	font-size: 11px;
    background-color: #D9E2EE;
    border-right: #999999 1px solid; 
    border-top: #999999 1px solid; 
    border-left: #999999 1px solid; 
	border-bottom: #999999 1px solid;
	  }
	  
.redHeader {
	font-style: italic;
	color: Red;
	font-weight: bold;
}
.blackHeader {
	color: Black;
	font-weight: bold;
}

ul.no-bullet-list {
	list-style-type: none;
}

.no-content {
	font-size: 0px;
}

.img-checked {
	background: url('/images/ui-icons_2e83ff_256x240.png') -208px 48px;
	display: inline-block;
	height: 14px;
	margin-bottom: -1px;
	width: 14px;
}



/*** Added for the JAG TRAX page ***/

.container {
    width:760px;
    padding:0px;
    text-align: left;
}

.navigation.sub-header {
    background-image: url('/images/1_main_03.jpg');
    margin:0px;
    text-align: left;
}

.navigation.main-header {
    background-image: url('/images/1_ojptab_02_cell.gif');
    margin:0px;
    text-align: left;
}


navigation  {
	 text-align: left;
}

a:link {
    text-decoration: underline;
}


a:active {
	 text-decoration: underline;
}

.header-link{
	padding-top:10px;
	padding-bottom:10px;
}


.table-head{
	font-weight: bold;
	text-align: center;
}

section p {
	padding-bottom:10px;
}

.table {
  border: 0.5px solid #000000;
}


.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
   border: 0.5px solid #000000;
}


footer {

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding-bottom:25px;
	text-align: center;
}