/* 
 -------------------------------------------------------------- 
 SIFR CORE
 -------------------------------------------------------------- 
*/

/* 
 -------------------------------------------------------------- 
 SCREEN
 -------------------------------------------------------------- 
*/
	@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;
			}
	}



/* 
 -------------------------------------------------------------- 
 PRINT
 -------------------------------------------------------------- 
*/
	@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;
			}
	}


/* 
 -------------------------------------------------------------- 
 SIFR REPLACED ELEMENTS [ auto hidden when SIFR is active ]

 NB :: Default (fallback) styles for these elements defined in main style sheets
 -------------------------------------------------------------- 
*/
	
	@media screen 
	{
		/* 
		 -------------------------------------------------------------- 
		 By default make all sIFR objects inline display as ALWAYS defining replacement dimensions
		 -------------------------------------------------------------- 
		*/
		.sIFR-replaced object 
		{
			display : inline;
			
			position : relative;
			top : 0px;
			
			}
		
		/* 
		 -------------------------------------------------------------- 
		 LEXUS STYLES
		 -------------------------------------------------------------- 
		*/
		
			/* Page headers */
			.sIFR-active #title,
			.sIFR-active #strap-line,
			.sIFR-active #content-side-panel h3
			{
				visibility	: hidden;
				}
		
		
	}
