body {
        margin:0px;
        padding:0px;
        background-color : #000000;
        color : #FBE8C0;
        font-family: Georgia,"Times New Roman", Times, serif;
        font-size: .9em;
}
  
#content {
        padding-top: 15px;   
        padding-left: 10px;
        padding-right: 15px;
        padding-bottom: 15px;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #dad3bb;
}

#content p:first-letter {
        font-size:4em;
}

.main_image {
  float: left;
  background: #000000;
  margin-right: 1em;
  margin-bottom: 1em;
}

.column_image {
  margin-right: 1em; 
  margin-bottom: 1em;
  border:1px solid #998F6B;
  padding: 3px;
}

.sub_image {
  border:1px solid #998F6B;
  padding: 3px;
}

.rank_image {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.illumination {
   float:left;
   background: #000000;
   border:1px solid #FBE8C0;
   margin-right:5px;
   margin-top:5px;
}

h1 {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 2em; 
  font-weight : 100;

  padding-top: 0px;
  color : #ffffff;
}

.entityName {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 2em;
  font-weight : 100;  
  padding-top: 0px;  
  display : block; 
  color : #ffffff;
}

h2 {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 1.5em;
  font-weight : bold;
  color : #FFFFFF;

}

h3 {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 1em;
  font-weight : bold;
  color : #CB5235; /*#FBE8C0;*/
}

h4 {
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em;
  font-weight : bold;
}

h5 {
  font-family : "Times New Roman", Times, Georgia, serif;         
  font-size : 0.75em;
  margin-top: 0em;
  color : #FBE8C0;
}

.pilotRank {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 0.8em;
  font-weight : bold;
  margin-top: 0em;
  color : #FBE8C0;  
  display : block;
}

.shipWing {
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em; 
  font-weight : bold;
  display : block;
}

.missionDate {
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em; 
  font-weight : bold;
  display : block;   
}

.wingName {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 0.8em;
  font-weight : bold; 
  margin-top: 0em;  
  color : #FBE8C0;   
}

.currentSeason {
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em;
  font-weight : bold;
}

.lingo {
  color : #FBE8C0;
  font-family: Georgia,"Times New Roman", Times, serif;
  font-size: .9em;
  font-weight : bold;
}

.rankType {
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 1em; 
  font-weight : bold;
}

.imageDescription {
  color : #FBE8C0;
  font-family: Georgia,"Times New Roman", Times, serif;
  font-size: .9em;   
  font-weight : bold;
}

/*
p:first-letter {
        font-size:4em;
}
*/
  
a {
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 color : #00FF00;
}

/* HTML pseudo-classes */   
        
a:link {
  font-family: Georgia, "Times New Roman", Times, serif;
  /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 0.84em;
  text-decoration:none;
  color : #dad3bb;
}
  
a:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 0.84em;
  text-decoration:none;
  color : #998F6B;
}
  
a:active {
  font-family: Georgia, "Times New Roman", Times, serif; 
  /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 0.84em;
  color : #FBE8C0;
  text-decoration:none;
} 

a:hover {
  font-family: Georgia, "Times New Roman", Times, serif;
  /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 0.84em;
  text-decoration:underline;
  /*color : #FBE8C0; */
color : #dad3bb;
}

a.homeLink {
  font-size : 1em;
  font-weight : bold;
  font-style:italic;
}

a:active.homeLink {
  font-size : 1em;
  font-weight : bold;
  font-style:italic;  
}

a:hover.homeLink {
  font-size : 1em;
  font-weight : bold;
  font-style:italic; 
  text-decoration:underline; 
}

/* TABLE CLASSES */

table {
  margin-bottom: 2em;
  margin-right: 2em;
}

caption {
  text-align: left;
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em;
  font-weight : bold;
}

th {
  text-align: left;
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.7em;
  font-weight : bold;
}

.topHeadersTable {
 margin-top: 1em;
}

.topHeadersTable thead th {
 font-size : 0.74em;
 color : #FBE8C0;
 text-decoration:none;
}

.topHeadersTable thead th:hover {
 font-size : 0.74em;
 color : #FBE8C0;
 text-decoration:underline;
}

.topHeadersTable tbody th {
 font-size : 0.74em;  
 color : #FBE8C0;
 text-decoration:none;
}

.topHeadersTable tbody td {
 font-size : 0.74em;
 color : #FFFFFF;
}

.topHeadersTable td.data a:visited{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight : bold;
  font-size : 0.9em;
  text-decoration:none;
  color : #dad3bb;
}

.topHeadersTable td.data a:active{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight : bold;
  font-size : 0.9em;  
  text-decoration:none;
  color : #dad3bb;
}

.topHeadersTable td.data a:link{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight : bold;
  font-size : 0.9em;
  text-decoration:none;
  color : #dad3bb;
} 

.topHeadersTable td.data a:hover{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight : bold;
  font-size : 0.9em;  
  text-decoration:underline;
  color : #dad3bb;
}


th a:link {
 font-size : 1em;
 color : #FBE8C0;
 text-decoration:none;
}

th a:hover {
 font-size : 1em;
 color : #FBE8C0;
 text-decoration:underline;
}

th a:visited {
 font-size : 1em;
 color : #FBE8C0;
 text-decoration:none;
}


td.data {
  color : #FFFFFF;
  font-family: Georgia,"Times New Roman", Georgia, "Times New Roman", Times, serif;
  font-size : 0.84em;
} 

.pageTitle {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 2em;
  font-weight : 100;
  color : #FFFFFF;
  text-align: center;
}

.pageWarning {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 1.5em;
  font-weight : 100;  
  color : #FF0000;  
  text-align: center;
  margin-bottom: 1em;
}

.tableTitle {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 1.5em;
  font-weight : 100;
  color : #FFFFFF;
  text-align: center;
}

/* INPUT CLASSES */

input {
  font-family: Georgia,"Times New Roman", Times, serif;    
  font-size : 1em;
  background-color : #FBE8C0;
  color : #000000; 
}

input:focus {
  background-color : #FFCC99;
} 

select {
  font-family: Georgia,"Times New Roman", Times, serif;
  font-size : 1em;
  background-color : #FBE8C0;
}

select:focus {
  background-color : #FFCC99; 
}

textarea {
  font-family: Georgia,"Times New Roman", Times, serif;
/*  font-family: Verdana, Geneva, Aria, sans-serif;*/
  font-size : 1em;
  background-color : #FBE8C0;
  color : #000000;
}
  
textarea:focus {     
  background-color : #FFCC99; 
}
 

  .navButton
{
  background-color : #998F6B;
  color : #FBE8C0;
  font-family: Georgia,"Times New Roman", Times, serif;
  font-size : 0.7em;
  font-weight : bold;  
}

.navButton:focus
{
  background-color : #998F6B;
}

.buttonRow {
  text-align: right;
  margin-bottom: 1em;
}

.note {
  font-size : 0.7em;
  color : #998F6B;
  font-family: Georgia,"Times New Roman", Times, serif;
}

.jobDescription h1 {
  font-family : "Times New Roman", Times, Georgia, serif;
  font-size : 1.5em;
  font-weight : bold;
  color : #FFFFFF;
}

/****** Message Block Styles ******/

#errorBlock
{
  margin-right: 13em; /*This is needed to keep the border from overflowing onto Nav1 (the Utility box). */
  margin-bottom: 1em;
  border-style: solid;
  max-width: 60em;
  zoom: 1;
  border-width: 1px;
  border-color: #E00511;
}

#successBlock
{
  margin-right: 13em; /*This is needed to keep the border from overflowing onto Nav1 (the Utility box). */
  margin-bottom: 1em;
  border-style: solid;
  max-width: 60em;
  zoom: 1;
  border-width: 1px;
  border-color: #0C6E0C;
}

#alertBlock
{
  margin-right: 13em; /*This is needed to keep the border from overflowing onto Nav1 (the Utility box). */
  margin-bottom: 1em;
  border-style: solid;
  max-width: 60em;
  zoom: 1;
  border-width: 2px;
  border-color: #97B0CE;
}

.noteBlock /*noteMsgBlock is a class instead of an id because multiple instances may appear on the same page (unlike the 
other MsgBlocks).*/
{
  margin-bottom: 1em;
  max-width: 60em;
}



/****** Message Styles ******/

.msg-error, .msg-success
{
  max-width: 45em;
  background-repeat: no-repeat;
  padding-top: 3px;   
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 27px;
  background-position: 3px 3px;
  min-height: 17px;
}
.msg-error
{
  max-width: 45em;
  background-repeat: no-repeat;
  padding-top: 3px;   
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 27px;
  background-image: url(../static_images/content/icon_red_led.gif);
}

.msg-success

{
  max-width: 45em;
  background-repeat: no-repeat;
  padding-top: 3px;   
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 27px;
  background-image: url(../static_images/content/icon_green_led.gif);
}

.msg-alert
{
  max-width: 45em;
  background-repeat: no-repeat;
  padding-top: 3px;   
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 27px;
  background-image: url(../static_images/content/icon_bue_led.gif);
  background-position: 2px 2px;
  min-height: 18px;
}

/* End Message Styles */

.small {
  font-size : 0.8em;
}
 
.tiny { 
  font-size : 0.6em;
}
 
.searchResult {
  font-family: "Times New Roman", Georga, Times, serif;
  font-size : 0.7em;
  color : #FFFFFF;
}
 
.top {
  vertical-align: top;
} 
  
.bottom {
  vertical-align: bottom;
} 
  
.left {
  text-align: left;
} 

.right {
  text-align: right;
}
  
.center {
  text-align: center;
} 
  
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.container {
  clear: both;
}

.bottomSpace {
  margin-bottom: 1em;
}

.topSpace {
  margin-top: 1em;
}

.rightSpace { 
  margin-right: 1em;  
}

.leftSpace {
  margin-left: 1em;
}

/* color used for insignia */
.orange {
  color: #CB5235;
}

