/* RESETS */
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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* GENERAL STYLES */
body {font: 12px/1.5 "ff-din-web-1","ff-din-web-2",'Helvetica Neue', Helvetica, Arial, sans-serif;; color: #000;}

strong {font-weight: bold; font-style: inherit;}
em {font-weight: inherit; font-style: italic;}
.weak {color: #999;}

sup {font-size: 80%; position: relative; top: -4px;} /* position: relative so that it doesn't affect line heights */

h1 {padding: 0 0 10px; margin: 0 0 12px; border-bottom: 1px solid #000; font-size: 30px; line-height: 36px; letter-spacing: 1px; font-weight: bold; color: #FFF;}
h2,
h3,
h4 {font-weight: bold;}

input[type="text"] {font-family: "ff-din-web-1","ff-din-web-2",'Helvetica Neue', Helvetica, Arial, sans-serif;}

p,
ul,
ol,
dl {margin-bottom: 10px;}

ul li,
ol li {margin: 0 0 3px;}

ul.nested,
ol.nested,
dl.nested {margin-top: -5px;}

ul.documents li {margin: 0 0 3px;}
ul.documents li a {padding-left: 20px; display: block; background-repeat: no-repeat; background-position: 0 0;}
ul.documents li a.pdf {background-image: url(Template/icon_pdf.png);}

dl {}
dl dt {padding: 0 .3em 0 0; float: left; clear: left; font-weight: bold;}

table {width: 100%; margin: 8px 0 16px; background: #FFF;}
table th,
table td {padding: 4px 6px; border: 1px solid #d8d8d8; font-weight: normal; text-align: left; vertical-align: top;}
table th {background: #eee; color: #333; font-weight: 600;}

table.with-help {margin: 0 0 20px;}
table.with-help th {width: 60%;}
table.with-help dl {margin: 0; position: relative;}
table.with-help dt {padding: 0 25px 0 0; float: none; font-weight: normal;}
table.with-help dd {font-size: 11px; color: #000; font-weight: normal;}

#guts h2,
#guts h3,
#guts h4 {color: #3e4545;}
#guts h2 {margin: 16px 0 4px; font-size: 24px; line-height: 26px;}
#guts h2:first-child {margin-top: 0;}
#guts h2 + h3 {margin-top: 8px;}
#guts img + h2 {margin-top: 0;}
#guts h3 {margin: 12px 0 4px; font-size: 16px; line-height: 18px;}
#guts h3:first-child {margin-top: 0;}
#guts h4 {margin: 8px 0 0; font-size: 13px;}
#guts .block-views h2 {font-size: 18px;}

#guts .specifications {margin: 0 0 16px;}
#guts .specifications th[scope="col"] {text-align: center; font-size: 11px; width: 14.28%;}
#guts .specifications th[scope="col"]:first-child {text-align: left;}
#guts .specifications tr.summary th[scope="row"] {padding-left: 18px;}
#guts .specifications tr.summary td {text-align: center;}
#guts .specifications tr.summary:hover {cursor: pointer;}
#guts .specifications tr.summary:hover td {background: #edf4f6;}
#guts .specifications tr.summary th[scope="row"] {padding-left: 18px;}
#guts .specifications tr.expanded th[scope="row"] {background-position: -294px .7em;}

#guts .specifications tr.details th {text-align: left;}
#guts .specifications tr.details td {padding: 5px 10px; text-align: left;}
#guts .specifications tr.details dl dt {font-weight: normal; color: #999;}
#guts .specifications tr.details dl dt:after {content: ':';}

#guts .specifications .power {margin: 0 0 10px; border-bottom: 1px solid #d8d8d8;}
#guts .specifications .power h4 {margin: 0 0 5px; font-size: 13px;}
#guts .specifications .power dl {width: 70%;}

#guts .specifications .dimensions {margin-bottom: 8px; border-bottom: 1px solid #d8d8d8;}
#guts .specifications .dimensions li {width: 33%; margin: 0; padding: 0; float: left; background: none;}
#guts .specifications .dimensions img {margin: 0 auto 5px; display: block;}
#guts .specifications .dimensions dl {padding-right: 10px;}
#guts .specifications .dimensions dt {padding-left: 20px;}
#guts .specifications .dimensions dt.b {background-position: 0 -199px;}
#guts .specifications .dimensions dt.c {background-position: 0 -399px;}
#guts .specifications .dimensions dd {white-space: nowrap;}

/* Main Elements to Hide */
#header h6,
#header #global-navigation,
#header #main-nav,
#header #breadcrumb,
#main-content #section-navigation,
#main-content #sidebars,
#footer div,
#footer p img,
#overlays,
#product-navigation,
#admin-head,
#admin-toolbar,
#thumbnails {display: none;}