/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  text-align: left; /* reset left alignment */
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 25px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <img src="images/loading.gif" alt="loading"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
  background-color: #000;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #222;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 20px;
  color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  font-weight: bold;
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #fff;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}


/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
strong { font-weight: bold; }
em { font-style: italic; }
:focus { outline: 0; }


/* Fonts */
body { font: 13px/1.231 arial, helvetica, sans-serif; *font-size: small; *font: x-small; }
#content { font-size: 92%; line-height: 1.5; }                   /* font-size: 12px, line spacing: 18px */
#content input { font-size: 92%; }
h3 { font-size: 125%; line-height: 1.25; }
h4 { font-size: 125%; line-height: 1.25; }
h5 { font-size: 116%; line-height: 1.25; }
#header li.language { font-size: 124%; line-height: 1.2; }       /* font-size: 15px, line spacing: 18px */
#breadcrumbs { font-size: 92%; line-height: 1.64; }              /* font-size: 11px, line spacing: 18px */
#sidebar ul { font-size: 92%; line-height: 1.46; }               /* font-size: 11px, line spacing: 16px */
#sidebar ul span { font-size: 115%; line-height: 1; }            /* font-size: 12.5px, line spacing: 12.5px */
#footer { line-height: 1.33; }                                   /* line spacing: 16px; */
body.home #content p { font-size: 92%; line-height: 1.27; }      /* font-size: 11px, line spacing: 14px */
body.resources p.links { line-height: 2; }
span.footnote { font-size: 67%; }
#page-news-release div.title { font-size: 110%; }


body { color: #575757; background-color: #668c6a; margin: 0; padding: 0; text-align: center; min-width: 780px; behavior: url(../inc/csshover2.htc); }
h3.sifr,
#sidebar h4 { color: #31603d; font-weight: normal; }
h6 { font-weight: bold; }
a { color: #575757; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: #575757; }
#copy ul,
#copy ol,
p { padding: 0.33em 0 1.17em 0; }
#copy ul,
#copy ol { margin-left: 20px; }
#copy table,
#copy tr,
#copy td { vertical-align: top; }

#content { position: relative; background-color: #ffffff; width: 780px; margin: 0px auto; text-align: left; }

#header { position: relative; height: 99px; color: #7bac81; }
a.logo { position: absolute; top: 13px; left: 21px; display: block; width: 349px; height: 78px; overflow: hidden; }
a.logo h1 { overflow: hidden; background: url(../images/header-logo.gif) no-repeat top left; padding: 78px 0 0 0; width: 349px; height: 0px !important; height /**/:78px; }
#header a,
#header a:visited { color: #45724a; }
#header div.menu { position: absolute; top: 18px; right: 20px; text-align: right; width: 404px; }
#header ul { float: right; list-style-type: none; }
#header li { float: left; padding-left: 16px; }
#header li.bullet { background: url(../images/header-bullet.gif) no-repeat 6px 50%; }
#header li a { float: left; }
#header li.language a { font-weight: bold; background: #4f9057 url(../images/corners-language.gif) no-repeat; }
#header li.language a,
#header li.language a:hover { text-decoration: none; }
#header li.language a * { display: block; }
#header li.language a span { background: url(../images/corners-language.gif) no-repeat right top; }
#header li.language a span span { background: url(../images/corners-language.gif) no-repeat left bottom; }
#header li.language a span span span { background: url(../images/corners-language.gif) no-repeat right bottom; }
#header li.language a span span span span { color: #ffffff; background: url(../images/corners-language.gif) no-repeat right center; padding: 1px 9px 2px 9px; }

#nav { background-color: #ffffff; border-top: 1px solid #aeccb0; padding-top: 1px; width: 780px; height: 29px; overflow: hidden; }
#nav ul,
#nav li { list-style-type: none; display: inline; }
#nav ul { overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-position: 0 0; width: 780px; height: 29px; clear: both; }
#nav a { float: left; overflow: hidden; background-repeat: no-repeat; padding: 29px 0 0 0; height: 0px !important; height /**/:29px; }
#nav ul,
#nav a { background-image: url(../images/nav.gif); }
#nav li.licemd a { width: 133px; background-position: 0 0; }
body.licemd #nav li.licemd a { background-position: 0 -29px; }
#nav li.licemd a.hover,
#nav li.licemd a:hover { background-position: 0 -58px; }
#nav li.lice a { width: 138px; background-position: -133px 0; }
body.lice #nav li.lice a { background-position: -133px -29px; }
#nav li.lice a.hover,
#nav li.lice a:hover { background-position: -133px -58px !important; }
#nav li.users a { width: 87px; background-position: -271px 0; }
body.users #nav li.users a { background-position: -271px -29px; }
#nav li.users a.hover,
#nav li.users a:hover { background-position: -271px -58px; }
#nav li.professionals a { width: 197px; background-position: -358px 0; }
body.professionals #nav li.professionals a { background-position: -358px -29px; }
#nav li.professionals a.hover,
#nav li.professionals a:hover { background-position: -358px -58px; }
#nav li.resources a { width: 91px; background-position: -555px 0; }
body.resources #nav li.resources a { background-position: -555px -29px; }
#nav li.resources a:hover { background-position: -555px -58px; }
#nav li.where a { width: 134px; background-position: -646px 0; }
body.where #nav li.where a { background-position: -646px -29px; }
#nav li.where a:hover { background-position: -646px -58px; }

ul.subnav { position: absolute; top: 130px; list-style-type: none; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-position: 0 0; z-index: 1000; clear: both; }
ul.subnav li { float: left; }
ul.subnav a { float: left; overflow: hidden; background-repeat: no-repeat; }

#subnav-licemd { left: 10px; width: 146px; height: 57px; visibility: hidden; }
#subnav-licemd a { padding: 0 0 0 146px; width: 0px !important; width /**/:146px; }
#subnav-licemd ul,
#subnav-licemd a { background-image: url(../images/nav-licemd.gif); }
#subnav-licemd li.different a { height: 23px; background-position: 0 0; }
#subnav-licemd li.different a:hover { background-position: -146px 0; }
#subnav-licemd li.works a { height: 34px; background-position: 0 -23px; }
#subnav-licemd li.works a:hover { background-position: -146px -23px; }

#subnav-lice { left: 134px; width: 166px; height: 115px; visibility: hidden; }
#subnav-lice a { padding: 0 0 0 166px; width: 0px !important; width /**/:166px; }
#subnav-lice ul,
#subnav-lice a { background-image: url(../images/nav-lice.gif); }
#subnav-lice li.what a { height: 23px; background-position: 0 0; }
#subnav-lice li.what a:hover { background-position: -166px 0; }
#subnav-lice li.transmitted a { height: 16px; background-position: 0 -23px; }
#subnav-lice li.transmitted a:hover { background-position: -166px -23px; }
#subnav-lice li.life a { height: 16px; background-position: 0 -39px; }
#subnav-lice li.life a:hover { background-position: -166px -39px; }
#subnav-lice li.prevent a { height: 16px; background-position: 0 -55px; }
#subnav-lice li.prevent a:hover { background-position: -166px -55px; }
#subnav-lice li.detect a { height: 16px; background-position: 0 -71px; }
#subnav-lice li.detect a:hover { background-position: -166px -71px; }
#subnav-lice li.facts a { height: 28px; background-position: 0 -87px; }
#subnav-lice li.facts a:hover { background-position: -166px -87px; }

#subnav-users { left: 272px; width: 127px; height: 57px; visibility: hidden; }
#subnav-users a { padding: 0 0 0 127px; width: 0px !important; width /**/:127px; }
#subnav-users ul,
#subnav-users a { background-image: url(../images/nav-users.gif); }
#subnav-users li.read a { height: 23px; background-position: 0 0; }
#subnav-users li.read a:hover { background-position: -127px 0; }
#subnav-users li.story a { height: 34px; background-position: 0 -23px; }
#subnav-users li.story a:hover { background-position: -127px -23px; }

#subnav-professionals { left: 359px; width: 196px; height: 57px; visibility: hidden; }
#subnav-professionals a { padding: 0 0 0 196px; width: 0px !important; width /**/:196px; }
#subnav-professionals ul,
#subnav-professionals a { background-image: url(../images/nav-professionals.gif); }
#subnav-professionals li.nurses a { height: 23px; background-position: 0 0; }
#subnav-professionals li.nurses a:hover { background-position: -196px 0; }
#subnav-professionals li.providers a { height: 34px; background-position: 0 -23px; }
#subnav-professionals li.providers a:hover { background-position: -196px -23px; }

#breadcrumbs { color: #ffffff; background: #d2dcef url(../images/bg-breadcrumb.gif) repeat-x top left; border-bottom: 1px solid #9fbddc; padding: 5px 28px 1px 23px; margin: 1px 0 1px 0 !important; }
#breadcrumbs a { text-decoration: none; }
#breadcrumbs a,
#breadcrumbs a:visited { color: #48724f; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs span.current { color: #565656; }
#breadcrumbs div.trail { float: left; }
#breadcrumbs a.email { float: right; display: block; background: url(../images/icon-email.gif) no-repeat 0 50%; padding: 0 0 0 15px; }

#body { padding: 0 18px 1.33em 0; }
#copy { float: right; padding: 11px 0 0 23px; width: 523px; }
#copy p.next { color: #48724f; font-weight: bold; }
#copy p.next a { color: #000000; font-weight: normal; }
#copy p.next a.visited { color: #000000; }
#sidebar { float: left; width: 216px; }
#sidebar div.nav { background: #ecf2ce url(../images/sidebar-default.jpg) no-repeat bottom center; padding: 9px 20px 166px 20px; }
body.licemd #sidebar div.nav { background-image: url(../images/sidebar-licemd.jpg); padding-bottom: 190px; }
body.lice #sidebar div.nav { background-image: url(../images/sidebar-lice.jpg); padding-bottom: 191px; }
body.users #sidebar div.nav { background-image: url(../images/sidebar-users.jpg); padding-bottom: 189px; }
body.professionals #sidebar div.nav { background-image: url(../images/sidebar-professionals.jpg); padding-bottom: 190px; }
body.resources #sidebar div.nav { background-image: url(../images/sidebar-resources.jpg); padding-bottom: 190px; }
body.where #sidebar div.nav { background-image: url(../images/sidebar-where.jpg); padding-bottom: 190px; }
#sidebar div.nav ul { list-style-type: none; padding-top: 0.37em; }
#sidebar div.nav ul span { float: left; color: #31603d; width: 14px; }
#sidebar div.nav a { text-decoration: none; }
#sidebar div.nav a:hover { text-decoration: underline; }
#sidebar div.video { text-align: center; margin-top: 21px; }
#sidebar div.housekeeping { text-align: center; margin-top: 12px; }
div.link-pdf { background: url(../images/icon-pdf.gif) no-repeat center left; margin-bottom: 0.33em; padding: 0 0 3px 26px; }
div.link-pdf a { font-weight: bold; }
div.link-jpg { background: url(../images/icon-jpg.gif) no-repeat center left; margin-bottom: 0.33em; padding: 0 0 3px 26px; }
div.link-jpg a { font-weight: bold; }
div.link-word { background: url(../images/icon-word.gif) no-repeat center left; margin-bottom: 0.33em; padding: 0 0 3px 26px; }
div.link-word a { font-weight: bold; }
img.picture { float: right; margin: 0 0 15px 15px; }
span.footnote a { vertical-align: top; text-decoration: none; white-space: nowrap; }

#footer { color: #000000; background: #cfe4d1 url(../images/bg-footer.gif) no-repeat top center; text-align: center; padding: 28px 0 20px 0; }
#footer a,
#footer a:visited { color: #000000; }
#footer ul { list-style-type: none; margin-bottom: 5px; }
#footer li { display: inline; }
#footer span.pipe { padding: 0 0.5em 0 0.5em; }


body.home #body { padding: 1px 0 0 0; }
body.home #content p { padding: 0.45em 0 0.91em 0; }
body.home #main { padding-bottom: 1px; border-bottom: 1px solid #6f9b73; }
body.home #main img.video { float: left; }
body.home #main img.coupon { float: right; }
body.home #about { background: url(../images/bg-home-about.gif) repeat-y 281px 0; margin: 12px 0 0 0; }
body.home #about img.image { float: right; width: 89px; padding-top: 0.16em; }
body.home #about div.about-licemd { float: left; width: 256px; padding: 0 6px 0 20px; }
body.home #about div.about-licemd div.text { float: left; width: 161px; }
body.home #about div.about-licemd img.image { float: right; width: 89px; }
body.home #about div.about-professionals { float: left; width: 253px; padding: 0 9px 0 20px; }
body.home #about div.about-professionals div.text { float: left; width: 160px; }
body.home #about div.about-professionals img.image { float: right; width: 88px; }
body.home #about div.about-lice { float: left; width: 181px; padding: 0 19px 0 16px; }
body.home #about div.about-lice div.text { float: left; width: 98px; }
body.home #about div.about-lice p { padding-right: 12px; }
body.home #about div.about-lice img.image { float: right; width: 80px; }

div.downloads { float: right; background-color: #cfe4d1; width: 149px; margin: 0 0 15px 15px; padding: 10px 20px 10px 20px; }
div.downloads div.link-pdf,
div.downloads div.link-word { margin-top: 0.33em; margin-bottom: 0; }
div.downloads div.link-pdf a,
div.downloads div.link-word a { font-weight: normal; }

#page-users-story div.results { font-weight: bold; padding-top: 0.5em; }
#page-users-story div.error { color: #bc0309; }
#page-users-story form { margin-top: 1em; }
#page-users-story div.entry { width: 491px; }
#page-users-story div.entry input { width: 144px; }
* html #page-users-story div.entry input { width: 143px; }
#page-users-story div.entry textarea { width: 344px; height: 10em; }
* html #page-users-story div.entry textarea { width: 343px; }
#page-users-story div.entry input,
#page-users-story div.entry textarea { background-color: #f9f9f9; border: 1px solid #e1e1e1; padding: 2px 0 2px 4px; margin-bottom: 0.5em; }
#page-users-story div.entry input:focus,
#page-users-story div.entry input:hover,
#page-users-story div.entry textarea:focus,
#page-users-story div.entry textarea:hover { background-color: #ffffff; border: 1px solid #b4b4b4; }
#page-users-story div.entry div.label { float: left; width: 51px; margin-right: 5px; padding-top: 0.16em; font-weight: bold; }
#page-users-story div.entry div.input { float: left; width: 354px; }
#page-users-story #form-submit { width: 491px; margin-top: 0.75em; text-align: center; }

#page-professionals-providers div.request { background-color: #cfe4d1; width: 312px; margin: 0.33em 0 1.17em 0; padding: 10px 20px 10px 20px; }
#page-professionals-providers div.request div.results { padding-top: 0.5em; }
#page-professionals-providers div.request div.error { color: #c76714; }
#page-professionals-providers div.request form { margin-top: 1em; }
#page-professionals-providers div.request div.entry { width: 312px; }
#page-professionals-providers div.request div.entry input { width: 144px; }
* html #page-professionals-providers div.request div.entry input { width: 143px; }
#page-professionals-providers div.request #form-address input { width: 200px; }
* html #page-professionals-providers div.request #form-address input { width: 199px; }
#page-professionals-providers div.request div.entry input { background-color: #f9f9f9; border: 1px solid #e1e1e1; padding: 2px 4px; margin-bottom: 0.5em; }
#page-professionals-providers div.request div.entry input:focus,
#page-professionals-providers div.request div.entry input:hover { background-color: #ffffff; border: 1px solid #b4b4b4; }
#page-professionals-providers div.request div.entry input.error,
#page-professionals-providers div.request div.entry input.error:focus,
#page-professionals-providers div.request div.entry input.error:hover { border: 1px solid #f8aa3b; }
#page-professionals-providers div.request div.entry div.label { float: left; width: 76px; margin-right: 5px; padding-top: 0.16em; font-weight: bold; }
#page-professionals-providers div.request div.entry div.input { float: left; width: 175px; }
#page-professionals-providers div.request #form-address div.input { width: 231px; }
#page-professionals-providers div.request div.required { background: transparent url(../images/required.gif) no-repeat 100% 20%; }
#page-professionals-providers div.request #form-submit { width: 291px; margin: 0.75em 0 1em 0; text-align: center; }

#page-news div.contact { padding: 0.33em 0 1.17em 0; }
#page-news div.contact div.info { margin: 0.5em 0 0 13px; }
#page-news div.releases { font-weight: bold; margin: 1.5em 0 0.5em 0; }


#page-news-release div.title { text-align: center; margin: 1em 0 1em 0; }
#page-news-release div.title h4 { font-weight: bold; margin-bottom: 0.5em; }
#page-news-release div.contacts { margin-top: 1.25em; padding: 0 30px 0 30px; }
#page-news-release div.contacts p.contact1 { float: left; width: 212px; }
#page-news-release div.contacts p.contact2 { float: right; width: 212px; }

img.pack { margin: 0.33em 0 0 71px; }

body.faqs #copy ul li { font-weight: bold; }
body.faqs #copy ul li ul li { font-weight: normal; }

body.user div.corporate,
body.privacy div.corporate { padding-top: 0.5em; }

body.sitemap #copy td { width: 260px; }
body.sitemap #copy td ul { list-style-type: none; margin-left: 0; }
body.sitemap #copy td ul ul { list-style-type: disc; margin-left: 20px; }
body.sitemap #copy td.rest li { margin-bottom: 0.5em; }

body.where img.pack-new { float: right; margin: 0.33em 0 0 0; }

body.schoolhub #main { font-size: 1px; line-height: 1px; }

#header ul:after,
#breadcrumbs:after,
#body:after,
body.home #main:after,
body.home #about:after,
#page-users-story div.entry:after,
#page-professionals-providers #copy div.entry:after,
#page-news-release div.contacts:after,
body.where #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header ul,
#breadcrumbs,
#body,
body.home #main,
body.home #about,
#page-users-story div.entry,
#page-professionals-providers #copy div.entry,
#page-news-release div.contacts,
body.where #copy { zoom: 1; }


#shadowbox { padding-left: 3px; }
#shadowbox,
#shadowbox_loading { background-color: #ffffff; }
#shadowbox_title_inner,
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited,
#shadowbox_toolbar_inner,
#shadowbox_toolbar_inner div a { color: #000000 !important; }


.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; line-height: 1; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h3.sifr,
.sIFR-hasFlash #sidebar h4,
.sIFR-hasFlash h5.sifr { visibility: hidden; }

.sIFR-hideflash { visibility: hidden !important; }
