/* reset */
html { color: #000; background-color: #949694; }
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 div.copy { line-height: 1.615; }			/* font-size: 13px; line-height: 21px */
#footer { font-size: 12px; line-height: 1.25; }		/* font-size: 12px; line-height: 15px */
#page-home #body div.recall { font-size: 14px; }


/* link policy */
a,
a:visited { color: #000; font-weight: bold; }
a:link,
a:visited { text-decoration: none; }
a:link:hover,
a:visited:hover { text-decoration: underline; }
p.back a:link,
p.back a:visited { text-decoration: underline; }
p.back a:link:hover,
p.back a:visited:hover { text-decoration: none; }
span.site-link a,
span.site-link a:visited { color: #2b4f82; font-weight: normal; }
span.site-link a:link,
span.site-link a:visited { text-decoration: underline; }
span.site-link a:link:hover,
span.site-link a:visited:hover { text-decoration: none; }
 

body { color: #000; text-align: center; min-width: 1000px; }
#content { position: relative; background-color: #fff; text-align: left; width: 1000px; margin: 0 auto; }

#header { position: absolute; top: 0; left: 0; background: url(/images/bg-header.png) repeat-x top left; height: 49px; width: 1000px; padding: 6px 0 0 0; z-index: 1; }

#header div.nav { position: absolute; top: 6px; left: 180px; background: url(/images/bg-nav.gif) repeat-x top left; width: 820px; height: 34px; }
#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/nav.gif); }
#header div.nav ul.nav a { display: block; position: relative; text-decoration: none;  height: 0; padding: 34px 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 .drop { position: absolute; top: -999em; left: 0px; }
#header div.nav ul.nav li:hover .drop,
#header div.nav ul.nav li.hoverclass .drop { top: 34px; }


#header div.nav ul.nav li.about { width: 144px; }
#header div.nav ul.nav li.about a { background-position: 0 0; }
#header div.nav ul.nav li.about:hover a,
body.about #header div.nav ul.nav li.about a { background-position: 0 -68px; }

#header div.nav ul.nav li.brands { width: 116px; }
#header div.nav ul.nav li.brands a { background-position: -144px 0; }
#header div.nav ul.nav li.brands:hover a,
body.brands #header div.nav ul.nav li.brands a { background-position: -144px -68px; }

#header div.nav ul.nav li.brands ul.drop { background: url(/images/nav-brands.png) no-repeat top left; width: 425px; height: 173px; padding: 2px 0 0 4px; }
#header div.nav ul.nav li.brands ul.drop li { width: 182px; height: 53px; margin: 21px 0 0 21px; }
#header div.nav ul.nav li.brands ul.drop li a { background-image: url(/images/nav-brands-overlay.gif); background-repeat: no-repeat; padding: 53px 0 0 0; }
#header div.nav ul.nav li.brands ul.drop li.grooming a { background-position: 0 0; }
#header div.nav ul.nav li.brands ul.drop li.grooming a:hover { background-position: -182px 0; }
#header div.nav ul.nav li.brands ul.drop li.feminine a { background-position: 0 -53px; }
#header div.nav ul.nav li.brands ul.drop li.feminine a:hover { background-position: -182px -53px; }
#header div.nav ul.nav li.brands ul.drop li.foot a { background-position: 0 -106px; }
#header div.nav ul.nav li.brands ul.drop li.foot a:hover { background-position: -182px -106px; }
#header div.nav ul.nav li.brands ul.drop li.denture a { background-position: 0 -159px; }
#header div.nav ul.nav li.brands ul.drop li.denture a:hover { background-position: -182px -159px; }

#header div.nav ul.nav li.countries { width: 144px; }
#header div.nav ul.nav li.countries a { background-position: -260px 0; }
#header div.nav ul.nav li.countries:hover a,
body.countries #header div.nav ul.nav li.countries a { background-position: -260px -68px; }

#header div.nav ul.nav li.countries div.drop { background: url(/images/nav-countries.png) no-repeat top left; width: 476px; height: 285px; }
#header div.nav ul.nav li.countries div.drop div.overlay { background-image: url(/images/nav-countries-overlay.gif); background-repeat: no-repeat; background-position: 0 0; width: 476px; height: 285px; }
#header div.nav ul.nav li.countries div.drop div.northamerica { background-position: 0 -285px; }
#header div.nav ul.nav li.countries div.drop div.southamerica { background-position: 0 -570px; }
#header div.nav ul.nav li.countries div.drop div.europe { background-position: 0 -855px; }
#header div.nav ul.nav li.countries div.drop div.africa { background-position: 0 -1140px; }
#header div.nav ul.nav li.countries div.drop div.asia { background-position: 0 -1425px; }
#header div.nav ul.nav li.countries div.drop div.australia { background-position: 0 -1710px; }

#header div.nav ul.nav li.news { width: 97px; }
#header div.nav ul.nav li.news a { background-position: -404px 0; }
#header div.nav ul.nav li.news:hover a,
body.news #header div.nav ul.nav li.news a { background-position: -404px -68px; }

#header div.nav ul.nav li.contact { width: 131px; }
#header div.nav ul.nav li.contact a { background-position: -501px 0; }
#header div.nav ul.nav li.contact:hover a,
body.contact #header div.nav ul.nav li.contact a { background-position: -501px -68px; }

#body { padding-top: 41px; }
#body div.copy { float: right; width: 733px; padding: 23px 48px 35px 0; }
#body div.copy h2 { position: relative; color: #2b4f82; font-weight: bold; text-transform: uppercase; line-height: normal; height: 20px; overflow: hidden; }
#body div.copy h2 span { position: absolute; background-repeat: no-repeat; background-position: top left; width: 100%; height: 100%; }
#body div.copy h3 { color: #2b4f82; font-weight: bold; text-transform: uppercase; }
#body div.copy p { margin: 0.615em 0 1.615em 0; }
#body div.copy ul,
#body div.copy ol { margin-top: 0.615em; margin-bottom: 1.615em; }
#body div.copy img.right { float: right; margin: 0 0 2.5em 32px; }
#body div.copy div.spotlight div.top { background: url(/images/spotlight-top.gif) no-repeat top left; height: 10px; }
#body div.copy div.spotlight div.middle { background: url(/images/spotlight-bg.gif) repeat-y top left; padding: 0 14px 8px 7px; }
#body div.copy div.spotlight div.bottom { background: url(/images/spotlight-bottom.gif) no-repeat top left; height: 18px; }
#body div.copy div.spotlight div.middle p { color: #fff; font-style: italic; text-align: right; margin: 0; }
#body div.copy div.spotlight { float: right; width: 326px; margin: 0 0 1em 32px; }
#body div.copy span.site-link { color: #2b4f82; }
#body div.copy span.tm { white-space: nowrap; }
#body div.copy p.back { font-weight: bold; }
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body { zoom: 1; }

#body div.sidebar { float: left; width: 180px; margin-bottom: 300px; }
#body div.sidebar div.nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body div.sidebar div.nav { background: #fc833a url(/images/nav-sidebar.gif) no-repeat 8px 13px; min-height: 173px; padding: 27px 0 0 30px; border-bottom: 2px solid #999; zoom: 1; }
#body div.sidebar div.nav h1 { background-repeat: no-repeat; background-position: top left; height: 14px; margin-bottom: 17px; }
#body div.sidebar div.nav h1 span { display: none; }
#body div.sidebar div.nav ul.nav { float: left; }
#body div.sidebar div.nav ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#body div.sidebar div.nav ul.nav li { float: left; position: relative; height: 21px; padding-left: 13px; }
#body div.sidebar div.nav ul.nav a { display: block; position: relative; background-repeat: no-repeat; text-decoration: none;  width: 0; height: 21px; overflow: hidden; }
#body div.sidebar div.nav ul.nav li:hover,
#body div.sidebar div.nav ul.nav li.hoverclass,
#body div.sidebar div.nav ul.nav a:focus,
#body div.sidebar div.nav ul.nav a:hover,
#body div.sidebar div.nav ul.nav a:active { outline: 0; }

body.aboutus #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-aboutus.png); width: 99px; }
body.aboutus #body div.sidebar div.nav ul.nav a { background-image: url(/images/nav-sidebar-aboutus.png); padding: 0 0 0 110px; }
body.aboutus #body div.sidebar div.nav ul.nav li.about a { background-position: 0 0; }
body.aboutus #body div.sidebar div.nav ul.nav li.about:hover a { background-position: -110px 0; }
body.aboutus #body div.sidebar div.nav ul.nav li.thinking a { background-position: 0 -21px; }
body.aboutus #body div.sidebar div.nav ul.nav li.thinking:hover a { background-position: -110px -21px; }
body.aboutus #body div.sidebar div.nav ul.nav li.brands a { background-position: 0 -42px; }
body.aboutus #body div.sidebar div.nav ul.nav li.brands:hover a { background-position: -110px -42px; }
body.aboutus #body div.sidebar div.nav ul.nav li.consumers a { background-position: 0 -63px; }
body.aboutus #body div.sidebar div.nav ul.nav li.consumers:hover a { background-position: -110px -63px; }
body.aboutus #body div.sidebar div.nav ul.nav li.growth a { background-position: 0 -84px; }
body.aboutus #body div.sidebar div.nav ul.nav li.growth:hover a { background-position: -110px -84px; }
#page-aboutus-about #body div.sidebar div.nav ul.nav li.about,
#page-aboutus-thinking #body div.sidebar div.nav ul.nav li.thinking,
#page-aboutus-brands #body div.sidebar div.nav ul.nav li.brands,
#page-aboutus-consumers #body div.sidebar div.nav ul.nav li.consumers,
#page-aboutus-growth #body div.sidebar div.nav ul.nav li.growth { background: url(/images/sidebar-bullet.png) no-repeat 1px 3px; }

body.brands #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-brands.png); width: 78px; }
body.brands #body div.sidebar div.nav ul.nav a { background-image: url(/images/nav-sidebar-brands.png); padding: 0 0 0 126px; }
body.brands #body div.sidebar div.nav ul.nav li.grooming a { background-position: 0 0; }
body.brands #body div.sidebar div.nav ul.nav li.grooming:hover a { background-position: -126px 0; }
body.brands #body div.sidebar div.nav ul.nav li.feminine a { background-position: 0 -21px; }
body.brands #body div.sidebar div.nav ul.nav li.feminine:hover a { background-position: -126px -21px; }
body.brands #body div.sidebar div.nav ul.nav li.foot a { background-position: 0 -42px; }
body.brands #body div.sidebar div.nav ul.nav li.foot:hover a { background-position: -126px -42px; }
body.brands #body div.sidebar div.nav ul.nav li.denture a { background-position: 0 -63px; }
body.brands #body div.sidebar div.nav ul.nav li.denture:hover a { background-position: -126px -63px; }
#page-brands-grooming #body div.sidebar div.nav ul.nav li.grooming,
#page-brands-feminine #body div.sidebar div.nav ul.nav li.feminine,
#page-brands-foot #body div.sidebar div.nav ul.nav li.foot,
#page-brands-denture #body div.sidebar div.nav ul.nav li.denture { background: url(/images/sidebar-bullet.png) no-repeat 1px 3px; }

body.brands div.record div.image { float: left; text-align: center; width: 152px; margin-right: 28px; }
body.brands div.record div.desc { float: right; width: 541px; }
body.brands #body div.copy div.record div.desc p { margin: 0; }
body.brands #body div.copy ul { list-style-type: disc; margin-left: 20px; }
body.brands #body div.copy ul li { list-style-type: disc; }
body.brands #body div.copy div.record div.desc ul,
body.brands #body div.copy div.record div.desc ol { margin-top: 0; margin-bottom: 0; }
body.brands div.record { width: 733px; margin: 3em 0; }
body.brands div.record div.intro { font-weight: bold; margin-bottom: 1em; }
body.brands div.record div.core:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.brands div.record div.core { width: 733px; zoom: 1; }
body.brands div.product { float: right; width: 268px; height: 234px; margin: 0 0 3em 26px; }
body.brands #body div.copy h2 { margin-bottom: 2em; }
body.brands #body div.copy p.available,
body.brands #body div.copy p.sites { font-weight: bold; margin: 0.615em 0; }
body.brands #body div.copy form { margin-bottom: 1.615em; }
body.brands #body div.copy form select { color: #fff; background-color: #4b6c94; font-weight: bold; }
body.brands #body div.copy form option { padding: 0 4px 0.2em 4px; }


body.countries #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-countries.png); width: 112px; }
body.countries #body div.sidebar div.nav ul.nav a { background-image: url(/images/nav-sidebar-countries.png); padding: 0 0 0 87px; }
body.countries #body div.sidebar div.nav ul.nav li.northamerica a { background-position: 0 0; }
body.countries #body div.sidebar div.nav ul.nav li.northamerica:hover a { background-position: -87px 0; }
body.countries #body div.sidebar div.nav ul.nav li.southamerica a { background-position: 0 -21px; }
body.countries #body div.sidebar div.nav ul.nav li.southamerica:hover a { background-position: -87px -21px; }
body.countries #body div.sidebar div.nav ul.nav li.europe a { background-position: 0 -42px; }
body.countries #body div.sidebar div.nav ul.nav li.europe:hover a { background-position: -87px -42px; }
body.countries #body div.sidebar div.nav ul.nav li.asia a { background-position: 0 -63px; }
body.countries #body div.sidebar div.nav ul.nav li.asia:hover a { background-position: -87px -63px; }
body.countries #body div.sidebar div.nav ul.nav li.africa a { background-position: 0 -84px; }
body.countries #body div.sidebar div.nav ul.nav li.africa:hover a { background-position: -87px -84px; }
body.countries #body div.sidebar div.nav ul.nav li.australia a { background-position: 0 -105px; }
body.countries #body div.sidebar div.nav ul.nav li.australia:hover a { background-position: -87px -105px; }
#page-countries-northamerica #body div.sidebar div.nav ul.nav li.northamerica,
#page-countries-southamerica #body div.sidebar div.nav ul.nav li.southamerica,
#page-countries-europe #body div.sidebar div.nav ul.nav li.europe,
#page-countries-asia #body div.sidebar div.nav ul.nav li.asia,
#page-countries-africa #body div.sidebar div.nav ul.nav li.africa,
#page-countries-australia #body div.sidebar div.nav ul.nav li.australia { background: url(/images/sidebar-bullet.png) no-repeat 1px 3px; }
body.countries #body div.copy h2 { margin-bottom: 1em; }
body.countries #body div.copy div.col1 { float: left; width: 381px; }
body.countries #body div.copy div.col2 { float: right; width: 326px; }
body.countries #body div.copy div.col1 div.category div.image { float: left; background-image: url(/images/nav-brands-overlay.gif); background-repeat: no-repeat; width: 53px; height: 53px; }
body.countries #body div.copy div.col1 div.grooming div.image { background-position: -182px 0; }
body.countries #body div.copy div.col1 div.feminine div.image { background-position: -182px -53px; }
body.countries #body div.copy div.col1 div.foot div.image { background-position: -182px -106px; }
body.countries #body div.copy div.col1 div.denture div.image { background-position: -182px -159px; }
body.countries #body div.copy div.col1 div.category div.text { float: right; width: 302px; }
body.countries #body div.copy div.col1 div.category div.text ul { margin-top: 0; margin-bottom: 0; }
body.countries #body div.copy div.col1 div.category div.text div.heading { color: #2b4f82; font-weight: bold; }
body.countries #body div.copy div.col1 div.category:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.countries #body div.copy div.col1 div.category { margin-bottom: 2em; zoom: 1; }
body.countries #body div.copy div.col2 div.contact { width: 326px; }
body.countries #body div.copy div.col2 div.contact div.top { height: 13px; background: url(../images/countries-contact-edges.gif) no-repeat 0 0; overflow: hidden; }
body.countries #body div.copy div.col2 div.contact div.bottom { height: 18px; background: url(../images/countries-contact-edges.gif) no-repeat 0 -13px; overflow: hidden; }
body.countries #body div.copy div.col2 div.contact div.middle { background: url(../images/countries-contact-body.gif) repeat-y 0 0; padding: 5px 30px 0 23px; }
body.countries #body div.copy div.col2 div.contact div.middle p { padding: 1.115em 0; margin: 0; }
body.countries #body div.copy div.col2 div.contact div.middle ul,
body.countries #body div.copy div.col2 div.contact div.middle ol { padding-top: 1.115em; padding-bottom: 1.115em; margin-top: 0; margin-bottom: 0; }
body.countries #body div.copy div.col2 div.contact div.middle img.title { margin: 0; }
body.countries #body div.copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.countries #body div.copy { zoom: 1; }
body.countries #body div.copy img.spotlight { float: right; }

#footer { background-color: #d3dde8; text-align: center; padding: 11px 0 15px 0; }
#footer p.copy { margin-bottom: 10px; }



/* Individual pages */
#page-home #body div.nav { position: absolute; top: 81px; left: 19px; width: 127px; height: 116px; }
#page-home #body div.nav ul.nav { float: left; background-repeat: no-repeat; background-position: 0 0; }
#page-home #body div.nav ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#page-home #body div.nav ul.nav li { float: left; position: relative; height: 29px; }
#page-home #body div.nav ul.nav a { background-image: url(/images/home-body-nav.png); }
#page-home #body div.nav ul.nav a { display: block; position: relative; text-decoration: none;  width: 0; padding: 0 0 0 127px; overflow: hidden; }
#page-home #body div.nav ul.nav li:hover,
#page-home #body div.nav ul.nav li.hoverclass,
#page-home #body div.nav ul.nav a:focus,
#page-home #body div.nav ul.nav a:hover,
#page-home #body div.nav ul.nav a:active { outline: 0; }
#page-home #body div.nav ul.nav li.thinking a { background-position: 0 0; }
#page-home #body div.nav ul.nav li.thinking:hover a { background-position: -127px 0; }
#page-home #body div.nav ul.nav li.brands a { background-position: 0 -29px; }
#page-home #body div.nav ul.nav li.brands:hover a { background-position: -127px -29px; }
#page-home #body div.nav ul.nav li.consumers a { background-position: 0 -58px; }
#page-home #body div.nav ul.nav li.consumers:hover a { background-position: -127px -58px; }
#page-home #body div.nav ul.nav li.growth a { background-position: 0 -87px; }
#page-home #body div.nav ul.nav li.growth:hover a { background-position: -127px -87px; }
#page-home #body div.logos { text-align: center; margin: 8px 0 18px 0; }
#page-home #body div.recall { position: absolute; top: 390px; left: 680px; color: #fff; background: url(/images/newzealand.jpg) no-repeat 0 4px; padding: 0 0 0 66px; }
#page-home #body div.recall a,
#page-home #body div.recall a:visited { color: #fff; }

#page-newzealand #body div.copy h2 { width: 558px; height: 47px; }
#page-newzealand #body div.copy h2 span { background-image: url(/images/title-newzealand.gif); }
#page-newzealand #body div.copy p.information { margin: 0.615em 0 0.75em 0; }
#page-newzealand #body div.copy div.information { padding-left: 23px; }
#page-newzealand #body div.copy div.information ul { margin: 0 0 0.75em 23px; }
#page-newzealand #body div.copy div.information li { list-style-type: disc; margin-bottom: 0.25em; }

#page-aboutus-about #body div.copy h2 { width: 126px; }
#page-aboutus-about #body div.copy h2 span { background-image: url(/images/title-aboutus-about.gif); }

#page-aboutus-thinking #body div.copy h2 { width: 290px; }
#page-aboutus-thinking #body div.copy h2 span { background-image: url(/images/title-aboutus-thinking.gif); }

#page-aboutus-brands #body div.copy h2 { width: 206px; }
#page-aboutus-brands #body div.copy h2 span { background-image: url(/images/title-aboutus-brands.gif); }

#page-aboutus-consumers #body div.copy h2 { width: 241px; }
#page-aboutus-consumers #body div.copy h2 span { background-image: url(/images/title-aboutus-consumers.gif); }

#page-aboutus-growth #body div.copy h2 { width: 222px; }
#page-aboutus-growth #body div.copy h2 span { background-image: url(/images/title-aboutus-growth.gif); }

#page-brands-grooming #body div.copy h2 { width: 223px; }
#page-brands-grooming #body div.copy h2 span { background-image: url(/images/title-brands-grooming.gif); }

#page-brands-feminine #body div.copy h2 { width: 188px; }
#page-brands-feminine #body div.copy h2 span { background-image: url(/images/title-brands-feminine.gif); }

#page-brands-foot #body div.copy h2 { width: 143px; }
#page-brands-foot #body div.copy h2 span { background-image: url(/images/title-brands-foot.gif); }

#page-brands-denture #body div.copy h2 { width: 189px; }
#page-brands-denture #body div.copy h2 span { background-image: url(/images/title-brands-denture.gif); }

#page-countries-northamerica #body div.copy h2 { width: 210px; }
#page-countries-northamerica #body div.copy h2 span { background-image: url(/images/title-countries-namerica.gif); }

#page-countries-southamerica #body div.copy h2 { width: 205px; }
#page-countries-southamerica #body div.copy h2 span { background-image: url(/images/title-countries-samerica.gif); }

#page-countries-europe #body div.copy h2 { width: 94px; }
#page-countries-europe #body div.copy h2 span { background-image: url(/images/title-countries-europe.gif); }

#page-countries-asia #body div.copy h2 { width: 54px; }
#page-countries-asia #body div.copy h2 span { background-image: url(/images/title-countries-asia.gif); }

#page-countries-africa #body div.copy h2 { width: 89px; }
#page-countries-africa #body div.copy h2 span { background-image: url(/images/title-countries-africa.gif); }

#page-countries-australia #body div.copy h2 { width: 136px; }
#page-countries-australia #body div.copy h2 span { background-image: url(/images/title-countries-australia.gif); }

#page-countries-nz #body div.copy h2 { width: 184px; }
#page-countries-nz #body div.copy h2 span { background-image: url(/images/title-countries-nz.gif); }
#page-countries-nz #body div.copy p.recall { font-weight: bold; }

#page-news #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-news.png); width: 55px; }
#page-news #body div.copy h2 { width: 69px; margin-bottom: 1.615em; }
#page-news #body div.copy h2 span { background-image: url(/images/title-news.gif); }
#page-news #body div.copy div.brand { width: 320px; padding: 0.615em 0 1.615em 0; }
#page-news #body div.copy div.brand ul { margin: 0.75em 0 0.75em 23px; }
#page-news #body div.copy div.brand li { list-style-type: disc; margin-bottom: 0.25em; }
#page-news #body div.copy div.brand div.more { margin: 0.75em 0; }
#page-news #body div.copy div.brand div.more a { white-space: nowrap; }

#page-contact #body div.copy h2 { width: 165px; }
#page-contact #body div.copy h2 span { background-image: url(/images/title-contact.gif); }
#page-contact #body div.copy ul { margin-left: 17px; }
#page-contact #body div.copy ul,
#page-contact #body div.copy li { list-style-type: bullet; list-style-image: url(/images/sidebar-bullet.png); }
#page-contact #body div.copy div.addresses div.col { float: left; width: 200px; margin-right: 20px; }
#page-contact #body div.copy div.addresses:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-contact #body div.copy div.addresses { margin: 0.615em 0 1.615em 0; zoom: 1; }
#page-contact #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-contact.png); width: 130px; }

#page-contact-form #body div.copy h2 { width: 165px; }
#page-contact-form #body div.copy h2 span { background-image: url(/images/title-contact.gif); }
#page-contact-form #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-contact.png); width: 130px; }
#page-contact-form #body div.copy div.col1 { width: 412px; margin-top: 1.5em; }
#page-contact-form #body div.copy { position: relative; }
#page-contact-form #body div.copy div.contactlogos { position: absolute; left: 500px; top: 70px; }

#page-agreement #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-agreement.png); width: 117px; height: 32px; }
#page-agreement #body div.copy h2 { width: 217px; }
#page-agreement #body div.copy h2 span { background-image: url(/images/title-agreement.gif); }
#page-agreement ol {  margin-left: 28px; }
#page-agreement ol li { list-style-type: decimal; margin-bottom: 1em; }

#page-privacy #body div.sidebar div.nav h1 { background-image: url(/images/sidebar-title-privacy.png); width: 82px; height: 32px; }
#page-privacy #body div.copy h2 { width: 203px; }
#page-privacy #body div.copy h2 span { background-image: url(/images/title-privacy.gif); }
#page-privacy ol {  margin-left: 23px; }
#page-privacy ol li { list-style-type: decimal; }


@media print {
	#header,
	div.sidebar { display: none; }

	body { font: 11pt/1.231 arial, helvetica, clean, sans-serif; }
	#footer { font-size: 10pt; }

	#body div.copy a:link,
	#body div.copy a:visited { font-weight: bold; text-decoration: underline; }

	body { text-align: left; min-width: 100%; }
	#content { background-color: transparent; width: auto; margin: 0; }
	#body { padding-top: 0; }
	#body div.copy { float: none; width: auto; padding: 0 0 35px 0; }
	#footer { background-color: transparent; text-align: center; padding: 11px 0 0 0; }

	#body div.copy h2 { font-size: 16pt; width: auto; height: auto; overflow: visible; }
	#body div.copy h2 span { display: none; }

	#page-home #header { display: inline; background: transparent; width: 180px; height: 34px; padding: 0; z-index: 1; }
	#page-home #header div.nav { display: none; }
	#page-home #body div.nav { display: none; }
}
