/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .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: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

@media screen 
{
    /* HEADERS */
    /* size 1 */
    .size1type1bold
    {
        color: #000000;
        background-color: Transparent;
        line-height: 1em;
        text-transform: uppercase;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        margin: 0;
        padding: 0;
        line-height: 100%;
    }
    .sIFR-active .size1type1bold
    {
        font-size: 454.5%;
        letter-spacing: -4px;
    }
    
    .size1type1regular
    {
        color: #b3b3b3;
        background-color: Transparent;
        text-transform: uppercase;
        font-family: Arial, Verdana, Sans-Serif;
        letter-spacing: -2px;
        font-weight: normal;
        font-size: 340%;
        margin: 0;
        padding: 0;
        line-height: 130%;
    }
    .sIFR-active .size1type1regular
    {
        font-size: 454.5%;
        letter-spacing: -4px;
        line-height: 90%;
    }
    
    /* size 2 */
    .size2type1bold
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size2type1bold
    {
        font-size: 318.2%;
    }
    
    .size2type1regular
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #b3b3b3;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size2type1regular
    {
        font-size: 318.2%;
    }
    
    .size2type2bold
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #c1341a;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size2type2bold
    {
        font-size: 318.2%;
    }
    
    .size2type2regular
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #ffffff;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size2type2regular
    {
        font-size: 318.2%;
    }
    
    .size2type3regular
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #000000;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size2type3regular
    {
        font-size: 318.2%;
    }
    
    .size4type4regular
    {
        font-size: 19px;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #a5823c;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size4type4regular
    {
        /*font-size: 18.8px;*/
        /*letter-spacing: -1.5px;*/
    }
    .size3type4regular
    {
        font-size: 24px;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #a5823c;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size3type4regular
    {
        font-size: 34px;
        /*letter-spacing: -1.5px;*/
    }
    
    .size4type5regular
    {
        font-size: 19px;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #ffffff;
        background-color: Transparent;
        letter-spacing: -1px;
        line-height: 100%;
    }
    .sIFR-active .size4type5regular
    {
        /*font-size: 18.8px;*/
        /*letter-spacing: -1.5px;*/
    }
    
    .size2type3bold
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 13px 0 0 0;
        color: #c1341a;
        background-color: Transparent;
        letter-spacing: -1px;
    }
    .sIFR-active .size2type3bold
    {
        font-size: 318.2%;
    }
    
    .size2type4bold
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 8px 0 0 0;
        color: #ffd74f;
        background-color: Transparent;
        letter-spacing: -1px;
    }
    .sIFR-active .size2type4bold
    {
        font-size: 318.2%;
    }
    
    .size2type5bold
    {
        font-size: 250%;
        font-family: Arial, Verdana, Sans-Serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 8px 0 0 0;
        color: #ffffff;
        background-color: Transparent;
        letter-spacing: -1px;
    }
        .sIFR-active .size2type5bold
    {
        font-size: 318.2%;
    }
    
    /* size 3 */
    .size3type2regular
    {
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 178.2%;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #ffffff;
        background-color: Transparent;
    }
    
    .size3type2bold
    {
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 178.2%;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 0;
        color: #ffffff;
        background-color: Transparent;
    }
    
    .sIFR-active .size1type1bold,
    .sIFR-active .size1type1regular,
    .sIFR-active .size2type1bold,
    .sIFR-active .size2type1regular,
    .sIFR-active .size2type2bold,
    .sIFR-active .size2type2regular,
    .sIFR-active .size2type3regular,
    .sIFR-active .size2type3bold,
    .sIFR-active .size2type4bold,
    .sIFR-active .size2type5bold,
    .sIFR-active .size3type1bold,
    .sIFR-active .size3type2regular,
    .sIFR-active .size3type2bold,
    .sIFR-active .size3type3bold,
    .sIFR-active .size4type4regular,
    .sIFR-active .size4type5regular
    {
        visibility: hidden;
        line-height: 1em;
    }

}