/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.
 =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0; 
  padding: 0; 
  overflow: auto; 
  letter-spacing: 0; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1.sifrblue,.sIFR-active h2.sifrblue,.sIFR-active h3.sifrblue, .sIFR-active h1.sifrbluetogrey, .sIFR-active h1.sifrgrey, .sIFR-active h2.sifrgrey, .sIFR-active h3.sifrgrey, .sIFR-active h2.sifrnavynormal, .sIFR-active h3.sifrnavynormal, .sIFR-active p.sifrblue {
  visibility: hidden;  
  font-family: verdana;
  line-height: 1em;
  font-size: 24px;
  padding:0;
  color:#FFF;
}

.sIFR-active h3.sifrnavynormal {
	font-size:28px;
}

.sIFR-active h1.sifrblue, .sIFR-active h2.sifrblue,  .sIFR-active h3.sifrblue, .sIFR-active h1.sifrbluetogrey {
  margin:0 40px 0 0;

  }
.sIFR-active h1.sifrgrey, .sIFR-active h2.sifrnavynormal {
 margin: -9px 0 0 0;
 
}

.sIFR-active h2.sifrgrey, .sIFR-active h3.sifrgrey {
    	margin: -5px 0 0 0;
}
p.sifrblue {
margin: 0;
}
.sIFR-active h2.sifrblueinpage {
  visibility: hidden;  font-family: verdana;
  line-height: 1em;
  font-size: 16px;
  padding:0;
  margin: 10px 0 0 0;
  color:#FFF;
}



.sIFR-active h2.sifrwhite {
  visibility: hidden;  font-family: verdana;
  line-height: 1em;
  font-size: 20px;
  padding:0;
  margin: 0;
  color:#FFF!important;
}

.sIFR-active p.sifrwhitereg {
  visibility: hidden;  font-family: verdana;
  line-height: 1em;
  font-size: 26px;
  padding:0;
  margin: 0;
  color:#FFF;
}

.sIFR-active p.sifrwhitebold, .sIFR-active p.sifrbluebold, .sIFR-active p.sifrnavybold {
  visibility: hidden;  
  font-family: verdana;
  line-height: 1em;
  font-size: 50px;
  padding:26px 0 0 0;
  margin: 0;
  color:#FFF;
}
.sIFR-active p.sifrnavybold {
	padding:0;
	margin:-11px 0 14px 0;
}
.sIFR-active h2.sifrnavy, .sIFR-active h3.sifrnavylarge {
  visibility: hidden;  
  font-family: verdana;
  line-height: 1em;
  font-size: 36px;
  padding:0;
  margin: 0;
  color:#FFF;
  
}

 

.sIFR-active h2.sifrfeature, .sIFR-active h3.sifrnavy {
  visibility: hidden;  font-family: verdana;
  line-height: 1em;
  font-size: 20px;
  padding:0;
  	margin: 0;
  color:#FFF;
}

.sIFR-active h2.sifrnavysmall , .sIFR-active p.sifrnavysmall{
  visibility: hidden;  font-family: verdana;
  line-height: 1em;
  font-size: 20px;
  padding:0;
  margin: 0;
  color:#FFF;
  display:block;
}


