/* copyright BNSF Railway Co. - All Rights Reserved

     File Name: $Source: applook_main.css $
 Revision Date: $Date: 2010/08/10 12:46:32CDT $
       Version: $Revision: 1.1.1.10 $
        Author: $Author: Cowles, David A (B804700) $
   Description: BNSF Web Application Style Sheet for Top Nav Bar Apps
*/

/* Special Text */

.noShow {
	display: none;
}

pre {
  font-family: Courier New;
  font-size: 9pt;
}

.require {
  color: #777777;
  font-style: italic;
  font-weight: bold;
}
.important {
  color: darkblue;
  font-weight: bold;
}
.color {
  color: #ff5500;
}
.vital {
  color: red;
  font-weight: bold;
}
.appTitle {
  font-size: 14pt;
  font-weight: bold;
}
.pageTitle {
  font-size: 12pt;
  font-weight: bold;
}
.copyright {
  font-family: Arial, Helvetica, Verdana;
  font-size: 8pt;
}
.menu {
  color: black;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
a.menu, a.menu:visited, a.menu:active {
  color: black;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
a.menu:hover {
  color: #CC3300;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
th.headline {
  text-align: left;
  padding: 2px 5px 2px 5px;
}
.messageLine {
  background-color: #ffffcc;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 2px 5px 2px 5px;
}

/* Tables and Cells */

td.tableGreen {
  color: white;
  background-color: green;
}
td.tableWarning {
  background-color: yellow;
}
td.tableError {
  color: white;
  background-color: red;
}
td.tableGreyed {
  background-color: lightgrey;
}
table.mainHeader {
  width: 860px;
  border: 0px;
}
table.mainBody {
  width: 860px;
  border: 0px;
  vertical-align: top;
}
td.mainHeader {
  width: 860px;
  height: 80px;
}
td.mainBody {
  width: 860px;
}

/* LEGACY - do not use */
table.fpMainHeader {
  width: 100%;
  border: 0px;
}
table.fpMainBody {
  width: 100%;
  border: 0px;
}
td.fpMainHeader {
  width: 100%;
  height: 80px;
}
td.fpMainBody {
  width: 100%;
}

/* full page styles */

.fpHeader   {
  background-image:url(https://www.bnsf.com/applook/images/extendingImage.jpg);
  background-repeat:repeat-x;
  height: 61px;
  margin: 0px;
  padding: 0px;
}
img.fpLeft   {
  float: left;
  margin: 0;
}
img.fpRight   {
  float: right;
  margin: 0;
}
.fptitleLeft {
  width: 87%;
  float: left;
  margin: 5px;
}
.fptitleRight {
  float: right;
  text-align: right; 
  width: 10%;
  margin: 5px;
}
.fpWrapper {
  float: left;
  padding: 5px;
}

/* HTML5 and JQuery styles */

tbody tr.even { background-color: #fea }

header {
  display: block;
  width: 100%;
  margin: 0px;
  top: 0px;
  left: 0px;
}
article, section {
  position: relative;
  display: block;
  width: 100%;
  margin: 4px 4px 4px 4px;
  float: left;
}
article.article70, section.section70 {
  width: 70%;
}
aside {
  position: relative;
  display: block;
  width: 28%;
  margin: 4px 4px 4px 4px;
  float: left;
}
nav {
  position: relative;
  display: block;
  padding-left: 10px;
  width: 100%;
  margin: 4px 4px 4px 4px;
  clear: left;
  float: left;
}
footer {
  position: relative;
  display: block;
  text-align: center;
  clear: left;
  width: 100%;
}