/* 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%; }
h2 { font-size: 93%; }
td { line-height: 1.616; }
h1, h2, h3 { font-size: 93%; }
h2 { padding-top: 0.92em; }
p { font-size: 93%; padding: 0.92em 0 0.58em 0; }
ul li, ol li { line-height: 1.385; }
form input { font-family: arial, helvetica, sans-serif; font-size: 85%; }
div.header-spacer { font-size: 93%; }
span.trademark { font-size: 54%; letter-spacing: 1.85; }

/* 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; }
div.header-spacer { position: relative; height: 50px; }
div.header-spacer div.flag { position: absolute; top: 8px; right: 11px; color: #000000; }
div.header-spacer div.flag a { color: #000000; }
div.header-spacer div.flag img { margin-right: 6px; }
img.subhd { margin-top: 25px; }
td.regform { padding-bottom: 67px; }
input.regField { color: #ffffff; background-color: #97a0aa; width: 140px; }
span.brand,
span.nobreak { white-space: nowrap; }
span.trademark { vertical-align: top; }

/* Individual Pages */
#page-home #copy { padding: 0; }
#page-home p { padding: 7px 0 0 0; }

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

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