/*****************************************************************************
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;
  }
  */
  
  /* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}


/*** sIFR text styling (note: specifying font-size in pixels rather than em for sifr IE7 and IE8 compat) ***/

.sIFR-active .sifrXsm,
.sIFR-active .sifrSml,
.sIFR-active .sifrMed,
.sIFR-active .sifrLrg               {visibility: hidden; font-family: Verdana; line-height: 1em;}

.sIFR-active .sifrXsm               {font-size: 14px;}
.sIFR-active .sifrSml               {font-size: 17px;}
.sIFR-active .sifrMed               {font-size: 22px;}
.sIFR-active .sifrLrg               {font-size: 31px;}



/* Display h2 as h3 */
/*.sIFR-active div#aboutVirginUniteItemPage h2				{font-size:1.6em;}*/


/*** Campaign left-nav ***/
.sIFR-active div#leftPanel ul#leftNavigation li.first   {padding-top: 1px;}
.sIFR-active div#leftPanel ul#leftNavigation            {margin-bottom: 32px;}
.sIFR-active div#leftPanel ul#campaignActions           {margin-top: 0px;}


/*** User left-nav ***/
.sIFR-active div#leftPanelBottom div#thingsDonePanel div#thingsCounter  {visibility: hidden; font-family: Arial; line-height: 1em; font-size: 39px; margin: 0px;} 


/*** Campaign.aspx ***/
.sIFR-active div#amountRaisedSummary div#amountRaised   {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 24px;}
.sIFR-active div#targetCountSummary div#targetsAchieved {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 72px; margin: 0px;}


/*** Campaign2.aspx ***/
.sIFR-active div#countOfFavourites						{font-size:72px;}


/*** Post.aspx ***/
.sIFR-active div#mainPanel div#mainPanelBott div#postPage h3.sifrXsm {width: 360px; float: left; padding: 0px;}


/*** News.aspx ***/
.sIFR-active div#mainPanel div#mainPanelBott div#postComment h3.sifrXsm {width: 360px; float: left; padding: 0px;}


/*** Network.aspx ***/
.sIFR-active div#networkLanding div#thingsDoneCounter      {line-height: 1em;}
.sIFR-active div#column1 div#thingsDoneBig span#thingsCopy  {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 22px;}
.sIFR-active div#column3 span#weLove                        {margin-top: -2px;}


/*** Profile.aspx ***/
.sIFR-active div#bigThingsDonePanel div#profThingsCounter span  {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 78px;}
.sIFR-active div#activityPage div#column1 h2				    {width: 207px;}
.sIFR-active div#blogActivityPage div#column1 h2				    {width: 470px;}


/*** Fundraiser.aspx & Leaderboard.aspx ***/
.sIFR-active div.sifr-Highlight,
.sIFR-active div.sifr-HighlightRight,
.sIFR-active div.sifr-HighlightCentre               {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 16px;}

.sIFR-active table#leaderboard tr th span   {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 17px; margin: 0px;}
.sIFR-active table#leaderboard tr td div.moreDetails div.thingsCounter span {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 72px;}
.sIFR-active div#mainPanel div#mainPanelBott div#pageBottom h2.alt  {width: 500px; float: left;}
.sIFR-active div#mainPanel div#mainPanelBott h2.alt {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 17px; margin: 0px; padding: 0px;}


/*** GetInvolved.aspx ***/
.sIFR-active div#getInvolvedPage div#column1 h3     {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 16px; margin: 7px 0px -5px 8px; padding: 0px;}


/*** Activity.aspx ***/
.sIFR-active div#activityPage div#column2 div.sifr-CalDate   {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 41px; margin: 0px; padding: 0px; margin-top: -8px; width: 80px;}


/*** Thankyou.aspx ***/
.sIFR-active div#thankYouPage div#column1 h2,
.sIFR-active div#thankYouPage div#column2 h2         {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 21px; margin: 0px; padding: 0px;}


/*Login required display*/
.sIFR-active div#mainPanel div#mainPanelBott div#postCommentHeaderLogin h3.sifrXsm {width: 100px; float: left; padding: 0px; }

/*** css tweaks to compensate for layout differences created by sIFR ***/
.sIFR-active div#targetMonitor div#thermometer  {margin-top: 0px;}

.sIFR-active div#leftPanel h1                   {margin-bottom: 16px;}
.sIFR-active div#footerNavControl ul			{margin-top:12px;}
.sIFR-active div#searchControl div              {margin-top: 0px;}
.sIFR-active div#gotIdeaControl a.ideaLink      {margin-top: 25px;}
.sIFR-active div#gotIdeaControl p               {margin-top: 2px;}

.sIFR-active div#targetCountSummary             {margin-top: -11px;}
.sIFR-active div#amountRaisedSummary            {margin-top: 5px;}

.sIFR-active div#mainPanel div#mainPanelBott div#giveTimeEventContent h2#eventTitle	{margin:9px 0 0 12px; width:270px;}
.sIFR-active div#mainPanel div#mainPanelBott div#giveTimeEventContent div#column2 h3	{margin:0 0 2px 4px;}
.sIFR-active div#mainPanel div#mainPanelBott div#giveTimeEventContent span.totalPlaces	{display:block; margin:10px 0 0 4px; line-height:0.1em;}
.sIFR-active div#mainPanel div#mainPanelBott div#giveTimeEventContent span.remainingPlaces	{display:block; line-height:0.1em; margin:-5px 0 0 4px !important;}

.sIFR-active div#mainPanel div#mainPanelBott div#payrollDonateContent h2			{margin-left:8px;}


/*** About Virgin Unite Menu ***/
.sIFR-active div#column2 div#areYou  {visibility: hidden; }
.sIFR-active div#column2 div#areYou ul{margin:0px; padding:0;}
.sIFR-active div#column2 div#areYou ul li.link{font-size:15px;line-height: 1em; list-style-type: none;}
.sIFR-active div#column2 div#areYou ul li ul.subLink{font-size:13px;line-height:0.8em; width:100px;  padding-left: 20px; }
.sIFR-active div#column2 div#areYou ul li ul.subLink li a{background: url(/library/images/buttons/btn-startreg.gif) no-repeat left top;}

  
}