/* reset */
html { color: #000; background-color: #08457b; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border:0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
:focus { outline: 0; }
input, textarea, select { *font-size: 100%; }
table { font-size: inherit; font: 100%; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/* font sizing */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }
body #body { font-size: 108%; line-height: 1.286; }			/* font-size: 14px; line-height: 18px */
body.home #body { font-size: 108%; line-height: 1.714; }		/* font-size: 14px; line-height: 24px */
body.home #body h1 { font-size: 114.3%; line-height: 1.5; }		/* font-size: 16px; line-height: 24px */
body.products #body { font-size: 100%; line-height: 1.385; }		/* font-size: 13px; line-height: 18px */


/* link policy */
a,
a:visited { color: #3646ba; }
a:link,
a:visited { text-decoration: underline; }
a:link:hover,
a:visited:hover { text-decoration: none; }

body { text-align: center; min-width: 995px; }
#content { text-align: left; background-color: #fff; width: 995px; padding-bottom: 14px; margin: 0 auto; }

#header { position: relative; background: url(../images/bg-header.gif) repeat-x top left; padding-bottom: 12px; z-index: 1; }

#header div.nav { position: absolute; top: 76px; right: 6px; width: 597px; height: 40px; }
#header div.nav ul.nav { float: left; background-repeat: no-repeat; background-position: 0 0; }
#header div.nav ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#header div.nav ul.nav li { float: left; position: relative; }
#header div.nav ul.nav,
#header div.nav ul.nav a { background-image: url(../images/header-nav.gif); }
#header div.nav ul.nav a { display: block; position: relative; text-decoration: none;  height: 0; padding: 40px 0 0 0; overflow: hidden; }
#header div.nav ul.nav li:hover,
#header div.nav ul.nav li.hoverclass,
#header div.nav ul.nav a:focus,
#header div.nav ul.nav a:hover,
#header div.nav ul.nav a:active { outline: 0; }

#header div.nav ul.nav div.drop { position: absolute; top: -999em; left: 0px; }
#header div.nav ul.nav li:hover div.drop,
#header div.nav ul.nav li.hoverclass div.drop { top: 40px; }

#header div.nav ul.nav ul { background-color: #fff9b4; padding: 8px 0 7px 0; }
#header div.nav ul.nav li li { height: 24px; }
#header div.nav ul.nav li li a { padding: 24px 0 0 0; }

#header div.nav ul.nav li.products { width: 92px; }
#header div.nav ul.nav li.products a { background-position: 0 0; }
body.products #header div.nav ul.nav li.products a { background-position: 0 -80px; }
#header div.nav ul.nav li.products:hover a,
body.products #header div.nav ul.nav li.products:hover a { background-position: 0 -40px; }

#header div.nav ul.nav li.products ul.drop { width: 254px; height: 72px; }
#header div.nav ul.nav li.products ul.drop li { width: 235px; padding: 0 10px 0 9px; }
#header div.nav ul.nav li.products ul.drop li.gel a { background-position: -597px 0; }
#header div.nav ul.nav li.products ul.drop li.gel a:hover { background-position: -832px 0; }
#header div.nav ul.nav li.products ul.drop li.max-cream a { background-position: -597px -24px; }
#header div.nav ul.nav li.products ul.drop li.max-cream a:hover { background-position: -832px -24px; }
#header div.nav ul.nav li.products ul.drop li.spray a { background-position: -597px -48px; }
#header div.nav ul.nav li.products ul.drop li.spray a:hover { background-position: -832px -48px; }

#header div.nav ul.nav li.skin-care { width: 94px; }
#header div.nav ul.nav li.skin-care a { background-position: -92px 0; }
body.skin-care #header div.nav ul.nav li.skin-care a { background-position: -92px -80px; }
#header div.nav ul.nav li.skin-care:hover a,
body.skin-care #header div.nav ul.nav li.skin-care:hover a { background-position: -92px -40px; }

#header div.nav ul.nav li.user-stories { width: 115px; }
#header div.nav ul.nav li.user-stories a { background-position: -186px 0; }
#header div.nav ul.nav li.user-stories:hover a { background-position: -186px -40px; }
body.user-stories #header div.nav ul.nav li.user-stories a { background-position: -186px -80px; }

#header div.nav ul.nav li.user-stories ul.drop { width: 122px; height: 48px; }
#header div.nav ul.nav li.user-stories ul.drop li { width: 102px; padding: 0 10px 0 10px; }
#header div.nav ul.nav li.user-stories ul.drop li.user-stories a { background-position: -597px -72px; }
#header div.nav ul.nav li.user-stories ul.drop li.user-stories a:hover { background-position: -699px -72px; }
#header div.nav ul.nav li.user-stories ul.drop li.submit-story a { background-position: -597px -96px; }
#header div.nav ul.nav li.user-stories ul.drop li.submit-story a:hover { background-position: -699px -96px; }

#header div.nav ul.nav li.faqs { width: 54px; }
#header div.nav ul.nav li.faqs a { background-position: -301px 0; }
#header div.nav ul.nav li.faqs:hover a { background-position: -301px -40px; }
body.faqs #header div.nav ul.nav li.faqs a { background-position: -301px -80px; }

#header div.nav ul.nav li.commercials { width: 120px; }
#header div.nav ul.nav li.commercials a { background-position: -355px 0; }
#header div.nav ul.nav li.commercials:hover a { background-position: -355px -40px; }
body.commercials #header div.nav ul.nav li.commercials a { background-position: -355px -80px; }

#header div.nav ul.nav li.where-buy { width: 122px; }
#header div.nav ul.nav li.where-buy a { background-position: -475px 0; }
#header div.nav ul.nav li.where-buy:hover a { background-position: -475px -40px; }
body.where-buy #header div.nav ul.nav li.where-buy a { background-position: -475px -80px; }

#body { background-color: #fbf8e5; padding: 3px 20px 23px 20px; margin: 0 16px 14px 18px; }
#body h1 { position: relative; font-weight: bold; line-height: normal; height: 16px; margin: 15px 0 24px 0; overflow: hidden; }
#body h1 span { position: absolute; background-repeat: no-repeat; background-position: top left; width: 100%; height: 100%; }
#body h2 { position: relative; color: #3646ba; font-weight: bold; line-height: normal; height: 15px; margin: 6px 0 14px 0; overflow: hidden; }
#body h2 span { position: absolute; background-repeat: no-repeat; background-position: top left; width: 100%; height: 100%; }
#body p { padding-top: 0.278em; margin-bottom: 1em; }
#body .trade { white-space: nowrap; }
#body:after { content: ""; display: block; height: 100%; clear: both; }

#footer { position: relative; width: 960px; height: 25px; margin: 0 16px 0 18px; }

#footer div.nav { position: absolute; top: 0; right: 0; }
#footer div.nav ul.nav { float: left; background-repeat: no-repeat; background-position: 0 0; width: 960px; height: 25px; }
#footer div.nav ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#footer div.nav ul.nav li { float: left; position: relative; }
#footer div.nav ul.nav,
#footer div.nav ul.nav a { background-image: url(../images/footer-nav.gif); }
#footer div.nav ul.nav a { display: block; position: relative; text-decoration: none;  height: 0; padding: 25px 0 0 0; overflow: hidden; }
#footer div.nav ul.nav li:hover,
#footer div.nav ul.nav li.hoverclass,
#footer div.nav ul.nav a:focus,
#footer div.nav ul.nav a:hover,
#footer div.nav ul.nav a:active { outline: 0; }

#footer div.nav ul.nav li.sitemap { width: 77px; }
#footer div.nav ul.nav li.sitemap a { background-position: 0 0; }
#footer div.nav ul.nav li.user-agreement { width: 124px; }
#footer div.nav ul.nav li.user-agreement a { background-position: -77px 0; }
#footer div.nav ul.nav li.privacy-policy { width: 109px; }
#footer div.nav ul.nav li.privacy-policy a { background-position: -201px 0; }
#footer div.nav ul.nav li.newsroom { width: 89px; }
#footer div.nav ul.nav li.newsroom a { background-position: -310px 0; }
#footer div.nav ul.nav li.contact { width: 72px; }
#footer div.nav ul.nav li.contact a { background-position: -399px 0; }


#crisis { padding-left: 17px; background-color: #861c20; height: 34px; vertical-align: middle; font-family: arial, helvetica, sans-serif; font-size: 12px; }
#crisis a:link, td#crisis a:visited, td#crisis a:active { color: #ffffff; text-decoration: none; }
#crisis a:hover { color: #ffffff; text-decoration: underline; }
#crisis span { color: #d1676b; text-transform: uppercase; font-size: 14px; }


/* Individual Pages */

/* Home */
body.home #body { text-align: center; background-color: #fff; padding: 0; }

/* Products */
body.products #body h1 { width: 104px; }
body.products #body h1 span { background-image: url(../images/heading-products.gif); }
body.products #body div.tag { font-weight: bold; font-style: italic; margin-bottom: 1em; }
body.products #body p.relieves { color: #091eb0; font-weight: bold; }
body.products #body div.back { font-weight: bold; margin-top: 2em; }
body.products #body div.back a { font-weight: normal; }

/* Products - Gel */
body.products-gel #body h1 { width: 318px; }
body.products-gel #body h1 span { background-image: url(../images/heading-gel.gif); }
body.products-gel #body h2 { width: 210px; }
body.products-gel #body h2 span { background-image: url(../images/subheading-gel.gif); }
body.products-gel img.packaging { float: right; margin: 35px 0 0 20px; }

/* Products - Cream */
body.products-cream #body h1 { width: 300px; }
body.products-cream #body h1 span { background-image: url(../images/heading-cream.gif); }
body.products-cream #body h2 { width: 245px; }
body.products-cream #body h2 span { background-image: url(../images/subheading-cream.gif); }
body.products-cream img.packaging { float: right; margin: 10px 0 1.5em 20px; }
body.products-cream #body { padding-bottom: 8em; }

/* Products - Spray */
body.products-spray #body h1 { width: 458px; }
body.products-spray #body h1 span { background-image: url(../images/heading-spray.gif); }
body.products-spray #body h2 { width: 277px; }
body.products-spray #body h2 span { background-image: url(../images/subheading-spray.gif); }
body.products-spray img.packaging { float: right; margin: 25px 0 1.5em 20px; }
body.products-spray #body { padding-bottom: 7em; }

/* Skin Care */
body.skin-care #body h1 { width: 104px; }
body.skin-care #body h1 span { background-image: url(../images/heading-skin.gif); }
body.skin-care #body div.seasons h2 { width: 192px; }
body.skin-care #body div.seasons h2 span { background-image: url(../images/subheading-skin-seasons.gif); }
body.skin-care #body div.insects h2 { width: 153px; }
body.skin-care #body div.insects h2 span { background-image: url(../images/subheading-skin-insects.gif); }
body.skin-care #body div.plants h2 { width: 147px; }
body.skin-care #body div.plants h2 span { background-image: url(../images/subheading-skin-plants.gif); }
body.skin-care #body div.allergies h2 { width: 166px; }
body.skin-care #body div.allergies h2 span { background-image: url(../images/subheading-skin-allergies.gif); }
body.skin-care #body div.chafing h2 { width: 154px; }
body.skin-care #body div.chafing h2 span { background-image: url(../images/subheading-skin-chafing.gif); }
body.skin-care #body div.seasons img { float: left; margin: 6px 22px 0 0; }
body.skin-care #body div.insects img { float: left; margin: 0 19px 0 7px; }
body.skin-care #body div.plants img { float: left; margin: 3px 27px 0 20px; }
body.skin-care #body div.allergies img { float: left; margin: 6px 22px 0 0; }
body.skin-care #body div.chafing img { float: left; margin: 6px 23px 0 0; }
body.skin-care #body div.chafing img.sidebar { float: right; margin: 0 0 2em 40px; }
body.skin-care #body span.term { font-weight: bold; text-decoration: underline; }
body.skin-care #body div.seasons:after,
body.skin-care #body div.insects:after,
body.skin-care #body div.plants:after,
body.skin-care #body div.allergies:after,
body.skin-care #body div.chafing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.skin-care #body div.seasons,
body.skin-care #body div.insects,
body.skin-care #body div.plants,
body.skin-care #body div.allergies,
body.skin-care #body div.chafing { margin-bottom: 1em; zoom: 1; }
body.skin-care #body div.allergies,
body.skin-care #body div.chafing { padding-top: 1em; }

/* User Stories */
body.user-stories #body h1 { width: 139px; }
body.user-stories #body h1 span { background-image: url(../images/heading-stories.gif); }
body.user-stories #body h2 { margin: 30px 0 14px 0; }
body.user-stories #body div.post { padding-bottom: 1em; }
body.user-stories #body p.sig { margin-left: 19px; }
body.user-stories #body img.illustration { float: right; margin: 2px 17px 2em 55px; }
body.user-stories #body div.next { font-weight: bold; margin-top: 1em; }
body.user-stories #body div.next a { font-weight: normal; }
body.user-stories #body div.stories:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.user-stories #body div.stories { zoom: 1; }

/* Submit Story */
body.submit-story #body h1 { width: 200px; }
body.submit-story #body h1 span { background-image: url(../images/heading-submit.gif); }
body.submit-story #body div.results { font-weight: bold; padding-top: 0.5em; }
body.submit-story #body div.error { color: #bc0309; }
body.submit-story #body div.item { width: 550px; margin-top: 0.6em; }
body.submit-story #body div.item label { float: left; display: block; font-weight: bold; width: 52px; margin-right: 8px; }
body.submit-story #body div.item input { width: 170px; }
body.submit-story #body div.item textarea { width: 400px; }
body.submit-story #body div.item input,
body.submit-story #body div.item textarea { float: left; background-color: #fffff7; padding: 0.17em 4px; border: 1px solid #e1e1e1; }
body.submit-story #body div.item input:focus,
body.submit-story #body div.item input:hover,
body.submit-story #body div.item textarea:focus,
body.submit-story #body div.item textarea:hover { background-color: #fff; border: 1px solid #b4b4b4; }
body.submit-story #body #form-submit { text-align: center; width: 400px; margin: 1em 0 0 60px; }
body.submit-story #body div.item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.submit-story #body div.item { zoom: 1; }

/* Frequently Asked Questions */
body.faqs #body h1 { width: 314px; }
body.faqs #body h1 span { background-image: url(../images/heading-faqs.gif); }
body.faqs #body h2.creamspray { width: 523px; }
body.faqs #body h2.creamspray span { background-image: url(../images/subheading-faqs-creamspray.gif); }
body.faqs #body h2.gel { width: 199px; }
body.faqs #body h2.gel span { background-image: url(../images/subheading-faqs-gel.gif); }
body.faqs #body img.product { float: right; }
body.faqs #body dl { margin-bottom: 3.5em; }
body.faqs #body dt { font-weight: bold; padding-top: 0.5em; }
body.faqs #body dd { margin: 0.65em 0 1em 20px; }
body.faqs #body dl.toggle dt a { color: #000; font-weight: normal; }
body.faqs #body dl.toggle dd { display: none; }
body.faqs #body dl.toggle dd.open { display: block; }
body.faqs #body dl.toggle dd div.close { padding-top: 0.65em; }

/* Commercials */
body.commercials #body h1 { width: 143px; }
body.commercials #body h1 span { background-image: url(../images/heading-commercials.gif); }
body.commercials #body img { margin: 9px 0 250px 51px; }

/* Where to Buy */
body.where-buy #body h1 { width: 147px; }
body.where-buy #body h1 span { background-image: url(../images/heading-buy.gif); }
body.where-buy #body img.illustration { margin: 40px 0 0 0; }

H3 SPAN { display: none; }
.product {
	float: left;
	display: block;
	width: 220px;
	margin: 0 85px 0 0;
}
.product:after { content: ""; display: block; height: 100%; clear: both; }
.product:last-child { margin-right: 0; }

.rb_purchase_active { float: left; clear: both; }
.product A {
	display: block;
	float: left !important;
	clear: none;
	margin: 0 0 15px 0;
}
.product A:after { content: ""; display: block; height: 100%; clear: both; }
#Products H3 A { margin: 0 !important; }

/* Sitemap */
body.sitemap #body h1 { width: 86px; }
body.sitemap #body h1 span { background-image: url(../images/heading-sitemap.gif); }
body.sitemap #body li { margin-bottom: 1em; }

/* User Agreement */
body.user-agreement #body h1 { width: 178px; }
body.user-agreement #body h1 span { background-image: url(../images/heading-agreement.gif); }
body.user-agreement #body h2 { margin: 30px 0 14px 0; }
body.user-agreement #body ol { margin-left: 32px;  }
body.user-agreement #body ol li { list-style-type: decimal; margin-bottom: 0.75em; }

/* Privacy Policy */
body.privacy-policy #body h1 { width: 155px; }
body.privacy-policy #body h1 span { background-image: url(../images/heading-policy.gif); }
body.privacy-policy #body h2 { margin: 30px 0 14px 0; }
body.privacy-policy #body ol { margin-left: 32px;  }
body.privacy-policy #body ol li { list-style-type: decimal; margin-bottom: 0.75em; }

/* News Room */
body.newsroom #body h1 { width: 122px; }
body.newsroom #body h1 span { background-image: url(../images/heading-newsroom.gif); }
body.newsroom #body h2 { margin: 30px 0 14px 0; }
body.newsroom #body ol { margin-left: 32px;  }
body.newsroom #body ol li { list-style-type: decimal; margin-bottom: 0.75em; }
body.newsroom #body div.links { margin-bottom: 2.5em; }

/* Contact Us */
body.contact #body h1 { width: 122px; }
body.contact #body h1 span { background-image: url(../images/heading-contact.gif); }
body.contact #body h2 { margin: 30px 0 14px 0; }
body.contact #body ol { margin-left: 32px;  }
body.contact #body ol li { list-style-type: decimal; margin-bottom: 0.75em; }

/* Thank You */
body.thank-you #body h1 { width: 111px; }
body.thank-you #body h1 span { background-image: url(../images/heading-thanks.gif); }
body.thank-you #body img.illustration { margin: 40px 0 114px 42px; }
body.thank-you #body p.thanks { color: red; }

/* Survey */
body.survey #body h1 { width: 121px; }
body.survey #body h1 span { background-image: url(../images/heading-survey.gif); }
body.survey #body ol { margin: 1em 0 0 20px; }
body.survey #body ol li { list-style-type: decimal; margin-bottom: 1em; }
body.survey #body label { display: block; margin-bottom: 0.25em; }
body.survey #body div.size-container div.gender,
body.survey #body div.size-container div.size,
body.survey #body div.size-container label,
body.survey #body div.size-container input,
body.survey #body div.size-container select { float: left; }
body.survey #body div.size-container { margin-top: 0.25em; }
body.survey #body div.size-container div.gender { width: 100px; }
body.survey #body div.gender label { margin-left: 5px; }
body.survey #body div.size label { width: 82px; }
body.survey #body div.optin-container div.radio,
body.survey #body div.optin-container div.radio label,
body.survey #body div.optin-container div.radio input { float: left; }
body.survey #body div.optin-container { width: 115px; min-height: 20px; padding-top: 0.25em; }
body.survey #body div.optin-container div.radio { margin-right: 10px; }
body.survey #body div.optin-container div.radio label { margin-left: 5px; }
body.survey #body fieldset.contact { width: 456px; padding: 5px 5px 11px 8px; border: 1px solid #424142; margin: 1em 0 0.5em 0; }
body.survey #body fieldset.contact legend { padding: 0 5px; }
body.survey #body fieldset.contact label { float: left; width: 102px; }
body.survey #body fieldset.contact div.lastname label { width: 86px; }
body.survey #body fieldset.contact input,
body.survey #body fieldset.contact select { float: left; width: 330px; }
body.survey #body fieldset.contact div.firstname { margin-right: 20px; }
body.survey #body fieldset.contact div.firstname,
body.survey #body fieldset.contact div.lastname { float: left; }
body.survey #body fieldset.contact div.firstname { width: 216px; }
body.survey #body fieldset.contact div.lastname { width: 200px; }
body.survey #body fieldset.contact div.firstname input,
body.survey #body fieldset.contact div.lastname input { width: 110px; }
body.survey #body fieldset.contact div.field { margin-top: 0.25em; }
body.survey #body div.size-container:after,
body.survey #body fieldset.contact div.name:after,
body.survey #body fieldset.contact div.firstname:after,
body.survey #body fieldset.contact div.lastname:after,
body.survey #body fieldset.contact div.field:after,
body.survey #body fieldset.contact div.optin-container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.survey #body div.size-container,
body.survey #body fieldset.contact div.name,
body.survey #body fieldset.contact div.firstname,
body.survey #body fieldset.contact div.lastname,
body.survey #body fieldset.contact div.field,
body.survey #body fieldset.contact div.optin-container { zoom: 1; }
body.survey #body fieldset.submit { text-align: center; width: 449px; }
body.survey #body div.warning { background: url(../images/survey-error.gif) no-repeat right 1px; }
body.survey #body div.optin-container.warning { background: url(../images/survey-error.gif) no-repeat right 3px; }
body.survey #body div.error { display: none; color: #e43521; font-weight: bold; padding: 1em 0; }
body.survey #body div.fatal { margin-bottom: 8em; }


/**
 * 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 $
 */

#shadowbox_overlay { visibility: hidden; position: absolute; display: block; margin: 0; padding: 0; top: 0; left: 0; z-index: 998; }
#shadowbox_container { position: fixed; height: 0px; width: 100%; margin: 0; padding: 0; top: 0; left: 0; z-index: 999; text-align: center; }
#shadowbox { display: none; visibility: hidden; margin: 0 auto; position: relative; text-align: left; }
#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; }
#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; 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 { height: 100%; width: 100%; overflow: auto; }
#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; }
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; }


#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; }
