/*****************************************************************************
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 {
  
.sIFR-active #topbar p.strapline,
.sIFR-active #findacar_searchbox_sml p.heading1,
.sIFR-active #findacar_searchbox_sml p.heading2,
.sIFR-active #leftside h1,
.sIFR-active #introtext h1,
.sIFR-active #introtext h2,
.sIFR-active .searchoptions h1,
.sIFR-active .searchoptions h2,
.sIFR-active #cardetailheader h1,
.sIFR-active #cardetailheader h2,
.sIFR-active #cardetailheader p,
.sIFR-active .greybox p.topstrip span.toptitle,
.sIFR-active .greybox #box_padding h3,
.sIFR-active .greenbox p.topstrip span.toptitle,
.sIFR-active .leftsidebox p.titlebar span.toptitle,
.sIFR-active .news h1,
.sIFR-active .news h2,
.sIFR-active .list_image h4,
.sIFR-active .imagelist h3,
.sIFR-active .greybox div h3.quotetitle,
.sIFR-active .greybox div h3,
.sIFR-active #topdeals li h3,
.sIFR-active .greenbox div h3,
.sIFR-active #contact_form h3,
.sIFR-active #relative_bar h3,
.sIFR-active #titlebar h1,
.sIFR-active #titlebar h2,
.sIFR-active #leftside h3.leftsideheading {
    margin: 27px 0 0 42px;
	padding: 0;
    visibility: hidden;
}
.sIFR-active #leftside h1 {
	margin: -5px 0 -10px 0;
}
.sIFR-active #introtext h1 {
	margin: -10px 0 -10px 0;
}
.sIFR-active #introtext h2 {
	margin: -5px 0 -8px 0;
}
.sIFR-active #findacar_searchbox_sml p.heading1 {
	margin: -2px 0 -5px 0;
}
.sIFR-active #findacar_searchbox_sml p.heading2 {
	margin: -6px 0 -3px 0;
}
.sIFR-active .greybox #box_padding h3 { 
	margin: 0;
}
.sIFR-active .greybox p.topstrip span.toptitle,
.sIFR-active .greenbox p.topstrip span.toptitle,
.sIFR-active #leftside h3.leftsideheading {
	margin: -3px 0 -3px 0;
}
.sIFR-active .leftsidebox p.titlebar span.toptitle,
.sIFR-active .news h1,
.sIFR-active .list_image h4,
.sIFR-active .imagelist h3,
.sIFR-active .greybox div h3.quotetitle,
.sIFR-active #cardetailheader h2 {
	margin: 0;	
}
.sIFR-active .news h2 {
	margin: 8px 0 0 0;
}
.sIFR-active .searchoptions h1 {
	margin: -4px 0 0 0;
}
.sIFR-active .searchoptions h2 {
	margin: -4px 0 0 0;
	left: -17px;
}
.sIFR-active #cardetailheader h1 {
	margin: -8px 0 -10px 0;
}
.sIFR-active #cardetailheader p {
	margin: -5px 0 0 5px;
}
.sIFR-active #relative_bar h3 {
	margin: 0 0 -4px 0;
}
.sIFR-active #titlebar h1 {
	margin: -6px 0 0 2px;
}
.sIFR-active #titlebar h2 {
    margin: -8px 0 0 2px;
}
.sIFR-active #contact_form h3 {
	margin: 12px 0 4px 0;
}
.sIFR-active .greybox div h3.quotetitle {
	margin: 4px 0 8px 0;
}
.sIFR-active .greybox div h3,
.sIFR-active .greenbox div h3 {
	margin: 2px 0;
}
.sIFR-active #topdeals li h3 {
	margin: 0 0 -6px 0;
}
}