/* 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, sup, 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; }
:focus { outline: 0; }


/* Overall */
body { line-height: 1; color: #000000; background: #ffffff; margin: 8px 0px; padding: 0px; text-align: center; }
#content { width: 780px; margin: 0px auto; text-align: left; font: 12px Arial; }
#copy { background-color: #a4bdd5; padding-bottom: 70px; }
#copy p { margin-bottom: 1em; }
#copy em { font-style: italic; }
#copy a { color: #000000; text-decoration: underline; }
#copy a:hover { text-decoration: none; }
div.menu ul { overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-position: 0 0; }
div.menu ul,
div.menu li { margin: 0; padding: 0; list-style-type: none; }
div.menu a { float: left; overflow: hidden; background-repeat: no-repeat; }
img.subtitle { margin-bottom: 12px; }

div.sidebar { float: left; width: 166px; background-color: #5b85b1; }
div.sidebar h1 { position: relative; margin: 15px 0 0 20px; padding: 0; /* \*/ overflow: hidden; /* */ }
div.sidebar h1 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; }
div.sidebar div.back { margin-left: 20px; }
div.sidebar div.menu { padding: 11px 0 10px 18px; background-color: #86a3c1; background: #86a3c1 url(../images/leftnav-br.gif) no-repeat bottom right; }
div.sidebar div.menu li { float: left; }
div.sidebar div.commercial { background-color: #a4bdd5; text-align: center; padding-top: 11px; }

/* header */
#header { position: relative; background: #366697 url(../images/header-slogan.gif) no-repeat 301px 23px; height: 94px; padding: 20px 0 0 23px; }
#header div.lc { position: absolute; top: 0; left: 0; height: 12px; width: 11px; background: url(../images/content-tl.gif) no-repeat top left; }
#header div.rc { position: absolute; top: 0; right: 0; height: 12px; width: 11px; background: url(../images/content-tr.gif) no-repeat top right; }
#header div.menu { position: absolute; top: 92px; left: 0; padding: 0 30px 0 30px; width: 720px; height: 20px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #4077ad; }
#header div.menu ul,
#header div.menu li { display: inline; }
#header div.menu ul { width: 720px; height: 20px; clear: both; }
#header div.menu a { padding: 20px 0 0 0; height: 0px !important; height /**/:20px; }
#header div.menu ul,
#header div.menu a { background-image: url(../images/topnav.gif); }
#header #nav-products a { width: 77px; background-position: 0 0; }
#header #nav-products a:hover,
#header #nav-products a.selected { background-position: 0 -20px; }
#header #nav-causes a { width: 134px; background-position: -77px 0; }
#header #nav-causes a:hover,
#header #nav-causes a.selected { background-position: -77px -20px; }
#header #nav-kind a { width: 171px; background-position: -211px 0; }
#header #nav-kind a:hover,
#header #nav-kind a.selected { background-position: -211px -20px; }
#header #nav-diabetics a { width: 125px; background-position: -382px 0; }
#header #nav-diabetics a:hover,
#header #nav-diabetics a.selected { background-position: -382px -20px; }
#header #nav-buy a { width: 97px; background-position: -507px 0; }
#header #nav-buy a:hover,
#header #nav-buy a.selected { background-position: -507px -20px; }
#header #nav-faqs a { width: 47px; background-position: -604px 0; }
#header #nav-faqs a:hover,
#header #nav-faqs a.selected { background-position: -604px -20px; }
#header #nav-contact a { width: 69px; background-position: -651px 0; }
#header #nav-contact a:hover,
#header #nav-contact a.selected { background-position: -651px -20px; }

/* Footer */
#footer { position: relative; text-align: center; padding: 8px 10px 7px 10px; background-color: #6b96c1; color: #ffffff; border-top: 1px solid #ffffff; font: 11px Arial; }
#footer div.lc { position: absolute; bottom: 0; left: 0; height: 12px; width: 11px; background: url(../images/content-bl.gif) no-repeat top left; }
#footer div.rc { position: absolute; bottom: 0; right: 0; height: 12px; width: 11px; background: url(../images/content-br.gif) no-repeat top right; }
#footer li { display: inline; margin-left: 7px; }
#footer li.first { margin-left: 0; }
#footer ul a { margin-right: 7px; color: #ffffff; text-decoration: none; }
#footer ul a:hover { text-decoration: underline; }


/* Individual Pages */
#home #header { background: #366697; }
#home #copy { background-color: #ffffff; padding-bottom: 0; }
#home #copy img { display: block; }

div.product-images { text-align: center; }
#products div.product-images { margin-top: 26px; }
#lozenges div.product-images { margin-top: 28px; }
#spray div.product-images { margin-top: 28px; }
#mouthwash div.commercial { display: none; }

body.products div.main { float: left; width: 555px; padding: 23px 34px 0 25px; }
body.products div.sidebar { background: #5b85b1 url(../images/sidebar-products.jpg) no-repeat 0 41px; }
body.products div.sidebar h1,
body.products div.sidebar h1 span { width: 91px; height: 16px; background-image: url(../images/sidebar-title-products.gif); } 
body.products div.sidebar div.menu { margin-top: 174px; background: #86a3c1 url(../images/leftnav-br.gif) no-repeat bottom right; }
body.products div.sidebar div.menu ul { width: 111px; height: 96px; }
body.products div.sidebar div.menu a { padding: 0 0 0 111px; height: 24px; width: 0px !important; width /**/:111px; }
body.products div.sidebar div.menu ul,
body.products div.sidebar div.menu a { background-image: url(../images/leftnav-products.gif); }
body.products div.sidebar #leftnav-lozenges a { background-position: 0 0; }
body.products div.sidebar #leftnav-lozenges a:hover,
body.products div.sidebar #leftnav-lozenges a.selected { background-position: -111px 0; }
body.products div.sidebar #leftnav-fizzlers a { background-position: 0 -24px; }
body.products div.sidebar #leftnav-fizzlers a:hover,
body.products div.sidebar #leftnav-fizzlers a.selected { background-position: -111px -24px; }
body.products div.sidebar #leftnav-spray a { background-position: 0 -48px; }
body.products div.sidebar #leftnav-spray a:hover,
body.products div.sidebar #leftnav-spray a.selected { background-position: -111px -48px; }
body.products div.sidebar #leftnav-mouthwash a { background-position: 0 -72px; }
body.products div.sidebar #leftnav-mouthwash a:hover,
body.products div.sidebar #leftnav-mouthwash a.selected { background-position: -111px -72px; }
body.products #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.products #copy { zoom: 1; }

#products div.main { width: 589px; padding: 23px 0 0 25px; }
#products div.main p { padding-right: 34px; }

body.lozenges div.sidebar { background: #5b85b1 url(../images/sidebar-lozenges.jpg) no-repeat 0 51px; }
body.lozenges div.sidebar h1,
body.lozenges div.sidebar h1 span { width: 89px; height: 16px; background-image: url(../images/sidebar-title-lozenges.gif); } 
body.lozenges div.sidebar div.menu { margin-top: 174px; }
body.lozenges div.sidebar div.menu ul { width: 119px; height: 204px; }
body.lozenges div.sidebar div.menu a { padding: 0 0 0 119px; width: 0px !important; width /**/:119px; }
body.lozenges div.sidebar div.menu ul,
body.lozenges div.sidebar div.menu a { background-image: url(../images/leftnav-lozenges.gif); }
body.lozenges div.sidebar #leftnav-pain a { height: 36px; background-position: 0 0; }
body.lozenges div.sidebar #leftnav-pain a:hover,
body.lozenges div.sidebar #leftnav-pain a.selected { background-position: -119px 0; }
body.lozenges div.sidebar #leftnav-cough a { height: 36px; background-position: 0 -36px; }
body.lozenges div.sidebar #leftnav-cough a:hover,
body.lozenges div.sidebar #leftnav-cough a.selected { background-position: -119px -36px; }
body.lozenges div.sidebar #leftnav-drip a { height: 36px; background-position: 0 -72px; }
body.lozenges div.sidebar #leftnav-drip a:hover,
body.lozenges div.sidebar #leftnav-drip a.selected { background-position: -119px -72px; }
body.lozenges div.sidebar #leftnav-sugarfreepain a { height: 48px; background-position: 0 -108px; }
body.lozenges div.sidebar #leftnav-sugarfreepain a:hover,
body.lozenges div.sidebar #leftnav-sugarfreepain a.selected { background-position: -119px -108px; }
body.lozenges div.sidebar #leftnav-sugarfreecoating a { height: 48px; background-position: 0 -156px; }
body.lozenges div.sidebar #leftnav-sugarfreecoating a:hover,
body.lozenges div.sidebar #leftnav-sugarfreecoating a.selected { background-position: -119px -156px; }
body.lozenges div.main { float: left; width: 554px; padding: 29px 30px 52px 30px; }
body.lozenges #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.lozenges #copy { zoom: 1; }

body.productdetails div.desc { color: #ffffff; margin-top: 8px; }
body.productdetails div.desc li { margin-left: 20px; }
body.productdetails div.buy { color: #1d4c7a; font-weight: bold; margin-top: 13px; }
body.productdetails div.buy a { color: #1d4c7a !important; }
body.productdetails div.facts-link { color: #000000; margin-top: 13px; }
body.productdetails div.facts-link a { color: #000000 !important; }
body.productdetails div.facts { color: #000000; font-size: 11px; margin-top: 25px; display: none; }
body.productdetails div.open { display: block; }
body.productdetails div.closed { display: none; }
body.productdetails div.facts h2 { font-weight: bold; text-transform: uppercase; }
body.productdetails div.facts ul { margin-bottom: 1em; }
body.productdetails div.facts li { margin-left: 20px; }
body.productdetails div.packaging { margin-top: 13px; }

#packaging #copy h1 { font-size: 14px; font-weight: bold; }
#packaging #copy h3 { font-weight: bold; }
#packaging #copy table { margin: 0 0 1em 39px; }
#packaging #copy td { padding-right: 101px; }
#packaging #copy p.heading { text-align: center; font-weight: bold; line-height: 1.5; }
#packaging #copy p.sig { padding: 0 0 1em 250px; }
#packaging #copy ol { margin: 0 0 1em 20px; }

#packaging #copy div.closing { margin: 0 0 2em 250px; }
#packaging #copy div.closing div.sig { background: url(/images/sig-jdarby.gif) no-repeat 20px 50%; line-height: 21px; }

#packaging-new #copy h1 { font-size: 14px; font-weight: bold; }
#packaging-new #copy h3 { font-weight: bold; }
#packaging-new #copy table { margin: 0 0 1em 39px; }
#packaging-new #copy td { padding-right: 101px; }
#packaging-new #copy p.heading { text-align: center; font-weight: bold; line-height: 1.5; }
#packaging-new #copy p.sig { padding: 0 0 1em 250px; }
#packaging-new #copy ol { margin: 0 0 1em 20px; }

#packaging-new #copy div.closing { margin: 0 0 2em 250px; }
#packaging-new #copy div.closing div.sig { background: url(/images/sig-jdarby.gif) no-repeat 20px 50%; line-height: 21px; }
#packaging-new div.commercial { display: none; }

#causes div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#causes div.sidebar { background: #a4bdd5 url(../images/sidebar-causes.gif) no-repeat 0 0; text-align: center; padding-top: 246px; }
#causes #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#causes #copy { zoom: 1; }
#causes #copy h1 { font-size: 14px; font-weight: bold; }
#causes #copy h2 { font-weight: bold; text-transform: uppercase; padding-top: 1em; }
#causes #copy table { border-collapse: collapse; table-layout: fixed; margin-bottom: 1em; }
#causes #copy table th.symptoms,
#causes #copy table td.symptoms { width: 44%; }
#causes #copy table th { font-weight: bold; text-transform: uppercase; }
#causes #copy table th,
#causes #copy table td { border: 1px solid black; padding: 7px; }
#causes #copy table ul { padding-left: 15px; }

#kind div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#kind div.sidebar { background: #a4bdd5 url(../images/sidebar-kind.gif) no-repeat 0 0; text-align: center; padding-top: 246px; }
#kind #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#kind #copy { zoom: 1; }
#kind img.subtitle { margin-bottom: 7px; }
#kind #copy p { margin-bottom: 26px; }
#kind h1 { position: relative; overflow: hidden; line-height: normal; margin-bottom: 10px; width: 236px; height: 12px; }
#kind h1 span { position: absolute;  background: url(../images/subtitle-kind.gif) no-repeat top left; width: 100%; height: 100%; }

#kind #sorter { position: relative; background: transparent url(../images/sorter-bk.jpg) top left no-repeat; height: 483px; width: 567px; }
#kind #sorter dt a { display: block; }
#kind dt.sorter1,
#kind dt.sorter2,
#kind dt.sorter3,
#kind dt.sorter4,
#kind dt.sorter5 { position: absolute; left: 2px; width: 203px; }
#kind dt.sorter1 { top: 114px; height: 17px; }
#kind dt.sorter2 { top: 143px; height: 31px; }
#kind dt.sorter3 { top: 186px; height: 31px; }
#kind dt.sorter4 { top: 229px; height: 31px; }
#kind dt.sorter5 { top: 272px; height: 31px; }

#kind dd.sorter1,
#kind dd.sorter2,
#kind dd.sorter3,
#kind dd.sorter4,
#kind dd.sorter5 { position: absolute; left: 232px; top: 32px; width: 289px; height: 409px; visibility: hidden; }
#kind dd.selected { visibility: visible; }

#kind #sorter a { float: left; background-repeat: no-repeat; overflow: hidden; }
#kind #sorter dt a { background-image: url(../images/sorter-list.gif); padding: 0 0 0 203px; width: 0px !important; width /**/:203px; }
#kind #sorter dt.sorter1 a { height: 17px; background-position: 0 0; }
#kind #sorter dt.sorter1 a:hover,
#kind #sorter dt.sorter1 a.selected { background-position: -203px 0; }
#kind #sorter dt.sorter2 a { height: 31px; background-position: 0 -29px; }
#kind #sorter dt.sorter2 a:hover,
#kind #sorter dt.sorter2 a.selected { background-position: -203px -29px; }
#kind #sorter dt.sorter3 a { height: 31px; background-position: 0 -72px; }
#kind #sorter dt.sorter3 a:hover,
#kind #sorter dt.sorter3 a.selected { background-position: -203px -72px; }
#kind #sorter dt.sorter4 a { height: 31px; background-position: 0 -115px; }
#kind #sorter dt.sorter4 a:hover,
#kind #sorter dt.sorter4 a.selected { background-position: -203px -115px; }
#kind #sorter dt.sorter5 a { height: 31px; background-position: 0 -158px; }
#kind #sorter dt.sorter5 a:hover,
#kind #sorter dt.sorter5 a.selected { background-position: -203px -158px; }

#kind #sorter dd ul,
#kind #sorter dd li { margin: 0; padding: 0; list-style-type: none; }
#kind #sorter dd a { background-image: url(../images/sorter-products.jpg); }
#kind #sorter dd.sorter1 a { padding: 0 0 0 248px; width: 0px !important; width /**/:248px; }
#kind #sorter dd.sorter1 ul { margin: 34px 0 0 12px; }
#kind #sorter dd.sorter1 li.lozenges-pain a { background-position: 0 0; height: 64px; }
#kind #sorter dd.sorter1 li.lozenges-sfcoating a { background-position: 0 -64px; height: 68px; }
#kind #sorter dd.sorter1 li.lozenges-cough a { background-position: 0 -132px; height: 68px; }
#kind #sorter dd.sorter1 li.lozenges-drip a { background-position: 0 -200px; height: 68px; }
#kind #sorter dd.sorter1 li.sprays-coating a { background-position: 0 -268px; height: 71px; }
#kind #sorter dd.sorter2 li.lozenges-sfcoating a { background-position: 0 -409px; padding: 0 0 0 272px; margin: 104px 0 16px 8px; height: 88px; width: 0px !important; width /**/:272px; }
#kind #sorter dd.sorter2 li.sprays-coating a { background-position: 0 -497px; padding: 0 0 0 248px; margin-left: 32px; height: 96px; width: 0px !important; width /**/:248px; }
#kind #sorter dd.sorter3 li.lozenges-drip a { background-position: 0 -593px; padding: 0 0 0 272px; margin: 136px 0 0 8px; height: 96px; width: 0px !important; width /**/:272px; }
#kind #sorter dd.sorter4 li.lozenges-cough a { background-position: 0 -689px; padding: 0 0 0 264px; margin: 136px 0 0 8px; height: 95px; width: 0px !important; width /**/:264px; }
#kind #sorter dd.sorter5 a { padding: 0 0 0 264px; width: 0px !important; width /**/:264px; }
#kind #sorter dd.sorter5 ul { margin: 58px 0 0 8px; }
#kind #sorter dd.sorter5 li.lozenges-sfpain a { background-position: 0 -881px; height: 96px; }
#kind #sorter dd.sorter5 li.lozenges-sfcoating a { background-position: 0 -977px; height: 96px; }
#kind #sorter dd.sorter5 li.sprays-coating a { background-position: 0 -1073px; height: 96px; }

#diabetics div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#diabetics div.sidebar { background: #a4bdd5 url(../images/sidebar-diabetics.gif) no-repeat 0 0; text-align: center; padding-top: 204px; }
#diabetics #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#diabetics #copy { zoom: 1; }
#diabetics #copy p.learn { color: #2e5a85; font-weight: bold; }
#diabetics #copy p.learn a { color: #2e5a85 !important; }
#diabetics #copy table { margin-top: 11px; }
#diabetics #copy td.sugarfreecoating,
#diabetics #copy td.sugarfreepain { padding-left: 16px; }

#buy div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#buy div.sidebar { background: #a4bdd5 url(../images/sidebar-buy.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#buy div.sidebar div.commercial { display: none; }
#buy #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#buy #copy { zoom: 1; }
#buy div.buy-images { text-align: center; margin-top: 26px; }

#faqs div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#faqs div.sidebar { background: #a4bdd5 url(../images/sidebar-faqs.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#faqs #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#faqs #copy { zoom: 1; }
#faqs #subtitle-lozenges,
#faqs #subtitle-fizzlers,
#faqs #subtitle-mouthwash { margin-bottom: 12px; }
#faqs #subtitle-fizzlers,
#faqs #subtitle-mouthwash { margin-top: 0.75em; }
#faqs img.h3 { margin-bottom: 0.4em; }
#faqs dl { margin-bottom: 1.5em; }
#faqs dt { margin-bottom: 0.4em; }
#faqs dd { padding: 1em 0 1em 20px; display: none; }
#faqs dd.open { display: block; }
#faqs dd ol { padding-left: 15px; }
#faqs dd p { margin-bottom: 0.5em; }
/* old - delete */
#faqs h2 { font-weight: bold; font-size: 13px; margin-bottom: 0.5em; }
#faqs h2.mouthwash { margin-top: 2em; }
#faqs h3 { margin-bottom: 0.2em; font-weight: bold; }


#contact div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#contact div.sidebar { background: #a4bdd5 url(../images/sidebar-contact.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#contact div.sidebar div.commercial { display: none; }
#contact #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#contact #copy { zoom: 1; }

#newsroom div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#newsroom div.sidebar { background: #a4bdd5 url(../images/sidebar-newsroom.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#newsroom #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#newsroom #copy { zoom: 1; }
#newsroom #copy div.links { margin-bottom: 1em; }
#newsroom #copy div.links div.item { line-height: 1.5; padding-bottom: 1em; }
#newsroom #copy div.links div.item div.link-jpg { background: url(../images/icon-jpg.gif) no-repeat center left; padding: 0 0 3px 23px; }

body.newsroom div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
body.newsroom div.sidebar { background: #a4bdd5 url(../images/sidebar-newsroom.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
body.newsroom #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.newsroom #copy { zoom: 1; }
body.newsroom #copy h1 { font-size: 14px; font-weight: bold; margin-bottom: 1.5em; }
body.newsroom #copy p.back { color: #2e5a85; font-weight: bold; margin-top: 1.5em; }
body.newsroom #copy p.back a { color: #2e5a85 !important; }
body.newsroom #copy img.right { float: right; margin: 0 5px 1.5em 20px; }

#privacy div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#privacy div.sidebar { background: #a4bdd5 url(../images/sidebar-privacy.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#privacy #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#privacy #copy { zoom: 1; }

#agreement div.main { float: left; width: 555px; padding: 23px 34px 62px 25px; }
#agreement div.sidebar { background: #a4bdd5 url(../images/sidebar-agreement.gif) no-repeat 0 0; text-align: center; padding-top: 230px; }
#agreement #copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#agreement #copy { zoom: 1; }
#agreement #copy ol { padding-left: 15px; }


@media print {
	#header,
	div.sidebar { display: none; }

	body { background-color: transparent; margin: 0; text-align: left; }
	#content { width: auto; margin: 0; font: 12pt Arial; }
	#copy { background-color: transparent; padding-bottom: 20px; }
	body div.main { float: none !important; position: relative; width: auto !important; padding: 0 !important; }

	#footer { padding: 8px 0 0 0; background: transparent; color: #000; border-top: 1px solid #ffffff; font: 11pt Arial; }
	#footer ul a { color: #000; text-decoration: underline; }
	#footer div.lc,
	#footer div.rc { display: none; }

	#home #footer { width: 780px; font: 9pt Arial; }

	body.productdetails div.buy,
	body.productdetails div.facts-link { display: none; }
	body.productdetails div.facts { display: block; }

	#faqs dt a { text-decoration: none; } 
	#faqs dd { display: block; }
	#faqs dd div.close { display: none; }
}


/**
 * 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; }