#hd h1 span { display: none; }
#doc4 { margin-top: 10px; }
#nav { border-left: none !important; border-right: none !important; font-size: 1.1em !important; }
#content { padding: 1em 10px; }
h2 { font-size: 1.25em; font-weight: bold; }
#content p { margin: 1em 0; }
div.categories.home img { padding: 3px; line-height: 100px; margin-top: 1em; }
div.products.thumb { display: table-cell; vertical-align: middle; height: 120px; }
div.categories.thumb { display: table-cell; vertical-align: middle; height: 120px; }
div#hd p.phone { font-size: 2.25em; font-weight: bold; color: #ffdd00; text-align: center; padding-right: 0.75em; }
table.categories td { padding: 25px; }
div.nav.categories { background-color: #1b2ab3; padding: 5px; margin-top: 0.5em; }
div.nav.categories table { width: 100%; text-align: center; text-transform: uppercase; }
div.nav.categories a { color: white; text-decoration: none; font-weight: bold; }
div.nav.categories a.selected { color: #ffdd00; }
div.compare p.image { text-align: center; }
div.compare h3 { text-align: center; font-weight: bold; }
div.compare h4 { text-align: center; font-weight: bold; }
div#filter h3, div#filter p { display: inline; }
div#filter h3 { font-weight: bold; margin: 0 1em 0 0; }
div#contact h3 { font-weight: bold; font-size: 1.1em; padding: 0; margin: 0; margin-top: 1em; }
div#contact table { margin-top: 1em; }
div#contact td, div#contact th { border: solid 1px #000; padding: 0.25em 0.75em; }
div#filter { padding: 5px 10px; background-color: #f0f0f0; margin: 0.5em 0; border: solid 1px #aaa; padding: 1em 1em; }
div#filter input { margin-right: 1em; padding: 0.25em 0.50em; }
select, textarea, input { padding: 0.2em; }
table.products td { padding: 10px 20px; }
div#product { margin-top: 2em; }
div#product div.description { float: left; width: 430px; padding-left: 15px; height: 500px; overflow: auto; }
div#product div.image { float: left; width: 500px; text-align: center; }
ul.nav { margin-top: 52px; }
ul.nav li { float: left; height: 30px; }
ul.nav li a { padding: 0 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; color: #000000; }
ul.nav li a.selected { color: red; }
p.author { font-style: italic; text-align: right; }
div#ft { background-color: #1b2ab3; color: #ffffff; font-size: 0.85em; padding: 5px; text-align: center; }
p#breadcrumbs { margin: 0 0 0.5em 0; }
span.price.offer span.offer { font-size: 1.5em; font-weight: bold; color: red; }
span.price.offer { font-size: 1em; }
span.price { font-size: 1.5em; display: block; padding: 0.125em; }
div#product div.description span.price { margin-top: 1em; font-size: 1.5em; }
div#hd { background-image: url(/static/images/global/hd.gif); height: 117px; }
strong { font-weight: bold; }

