/*****************************************************************************
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 {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  .sIFR-active .article #servicemain h1 {
	visibility: hidden;
	line-height: 1em;
	font-size: 18px;
}

.sIFR-active .category #main h1, 
.sIFR-active .category #servicemain h1,
.sIFR-active .subcategory #main h1, 
.sIFR-active .subcategory #servicemain h1,
.sIFR-active .articleFamily #main h1,
.sIFR-active .productFamily1 #main h1, 
.sIFR-active .productFamily2 #main h1,
.sIFR-active .special #main h1 {
	visibility: hidden;
	line-height: 1em;
	font-size: 22px;
}

.sIFR-active .article #main h1 {
	visibility: hidden;
	line-height: 1em;
	font-size: 20px;
	letter-spacing: 15px;
}

.sIFR-active .product #main h1 {
	visibility: hidden;
	line-height: 1em;
	font-size: 16px;
}

.sIFR-active #main .summary {
	visibility: hidden;
	line-height: 1em;
	font-size: 13px;
	}

/*
turned off due to FF/PC scrolling flash hit area bug
.sIFR-active .category #navDupe dt, 
.sIFR-active .subcategory #navDupe dt, 
.sIFR-active .subcategory #right dt,
.sIFR-active .productFamily2 #products dt.name { 
	visibility: hidden; 
	line-height: 1em; 
	font-size: 10px; */
	/* letter-spacing: 15px; - IE was choking on this */
/* } */


.sIFR-active .subcategory #right dt { 
	visibility: hidden; 
	line-height: 1em; 
	font-size: 10px; 
		/* letter-spacing: 15px; - IE was choking on this */
 } 

.sIFR-active .special #couponList dt {

}

.sIFR-active #supportingInfo h2, 
.sIFR-active .articleFamily .section h2, 
.sIFR-active #tertiaryNav li.header {
	visibility: hidden; 
	line-height: 1em; 
	font-size: 10px;
}

.sIFR-active .productFamily1 .description h2, .sIFR-active .special p.expiration {
	visibility: hidden;
	line-height: 1em;
	font-size: 11px;
}

.sIFR-active .special form h2 {
	visibility: hidden;
	line-height: 1em;
	font-size: 14px;
}

.sIFR-active .timeline h2 {
	visibility: hidden;
	line-height: 1em;
	font-size: 16px;
}

.sIFR-active .special #couponTop h2 {
	visibility: hidden;
	line-height: 1em;
	font-size: 20px;
}

.sIFR-active .special #couponBottom h4 {
	visibility: hidden;
	line-height: 1em;
	font-size: 30px;
	margin-bottom: -10px;
}

.sIFR-active .usermsg #center h2 {
	visibility: hidden;
	line-height: 1em;
	font-size: 14px;
}
	
}