/* 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-family: inherit; }
strong { font-weight: bold; }
em { font-style: italic; }
:focus { outline: 0; }


/* Fonts and Sizing */
body { font: 13px/1.231 arial, helvetica, sans-serif; *font-size: small; *font: x-small; }
table { font-size: inherit; font: 100%; }
td { line-height: 1.616; }
h1, h2, h3 { font-size: 93%; }
h2 { padding-top: 0.92em; }
#page-jobadvice h2 { font-size: 123%; }
p { font-size: 93%; padding: 0.92em 0 0.58em 0; }
#page-home p { font-size: 108%; line-height: 1.5; }
ul li, ol li { line-height: 1.385; }
form input { font-family: arial, helvetica, sans-serif; font-size: 85%; }
#page-shampoo #copy { font-size: 93%; }

/* Rest */
body { margin: 0px; background-color: #c4c4c4; }
h1, h2, h3 { font-weight: bold; }
ul, ol { margin-left: 24px; }
a, a:link { text-decoration: underline; color: #3f4a69; }
a:hover { text-decoration: none; }
a:visited { color: #3f4a69; }
#copy { padding: 24px 12px 73px 9px; }
img.subhd { margin-top: 25px; }
td.regform { padding-bottom: 67px; }
input.regField { color: #ffffff; background-color: #97a0aa; width: 140px; }
span.tog { white-space: nowrap; }

div.testimonial div.name { font-style: italic; }
div.pdf { background: url(../images/pdf.gif) 0px 0px no-repeat; margin-top: 8px; padding: 0 0 9px 29px; }


/* Individual Pages */
#page-home #copy { padding: 0; }
#page-home img.heading { margin-bottom: 4px; }
#page-home p { padding: 0.615em 0 0 0; }
#page-home td.jobadvice { padding-top: 0.92em; } 

#page-whyuse img.howto { margin-top: 5px; }

#page-shades #copy { padding-left: 0; padding-right: 0; }
#page-shades img.chooser { margin: 13px 0 0 43px; }

#page-faqs dt { padding-top: 0.92em; }
#page-faqs dd { display: none; padding-left: 20px; }

#page-wherebuy table.sites { margin-top: 1em; }
#page-wherebuy table.sites td { text-align: center; padding: 0 0 20px 55px; }

#page-sitemap table.sitemap { margin-top: 1em; }
#page-sitemap table.sitemap td { padding-right: 20px; line-height: 2; }

#page-jobadvice h2 { padding-top: 1.5em; }
#page-jobadvice p { color: #4f4f4f; padding: 0 0 0.5em 0; }
#page-jobadvice ul { list-style-image: url("../images/bullet-raquo.gif"); color: #334b64; margin-left: 20px; }
#page-jobadvice ul a,
#page-jobadvice ul a:visited { color: #334b64; }
#page-jobadvice ul a:link,
#page-jobadvice ul a:visited { text-decoration: none; }
#page-jobadvice ul a:link:hover,
#page-jobadvice ul a:visited:hover { text-decoration: underline; }
#page-jobadvice img.sub { margin-top: 14px; }
#page-jobadvice div.video { float: right; padding-top: 2.25em; margin: 0 0 2em 30px; }
#page-jobadvice div.offer { color: #4f4f4f; font-weight: bold; margin: 0.45em 0 0.6em 0; }
#page-jobadvice div.free { margin-left: -10px; }
#page-jobadvice div.book { margin-top: 2.1em; }
#page-jobadvice div.book a,
#page-jobadvice div.book a:visited { color: #000; }

#page-jobadvice-article h2 { text-transform: uppercase; }
#page-jobadvice-article p,
#page-jobadvice-article ul { padding: 0 0 1.5em 0; }
#page-jobadvice-article div.title { padding: 0.75em 0 1.5em 0; }

#page-pressroom div.contact { padding: 1.92em 0 0.58em 0; }
#page-pressroom div.contact div.info { margin: 0.5em 0 0 13px; }

#page-shampoo img.subhd { margin-top: 13px; margin-bottom: 18px; }
#page-shampoo div.strip { color: #296284; font-weight: bold; }
#page-shampoo ul { padding: 0; margin: 1.32em 0 2.32em 20px; }
#page-shampoo li { padding: 0; margin: 0.38em 0 0 0; }