/* HTML elements  */
h1, h2, h3, h4, h5, h6{margin:0; line-height:1em}
h1{font-size:1.8emem; margin-bottom:.5em; font-weight: bold;}
h2{font-size:1.35em; margin-bottom:.5142em; padding-top:.2em; font-weight: bold;}
h3{font-size:1.1em; margin-bottom:.7em; padding-top:.3em; font-weight: bold;}
h4{font-size:1em; margin-bottom:.6em}
h5, h6{font-size:1em; margin-bottom:.5em; font-weight:bold}

p, blockquote, ul, ol, dl, form, table{line-height:inherit; margin:0 0 1.5em 0}
ul, ol, dl{padding:0}
ul ul, ul ol, ol ol, ol ul, dd{margin:0}
li{margin:0; display:list-item; list-style-position:inside}
blockquote, dd, li{padding:0 0 0 2em}
pre, code, samp, kbd, var{font:100% mono-space,monospace}
pre{overflow:auto}
abbr, acronym{text-transform:uppercase; border:none; letter-spacing:1px}
small{font-size:90%}
sup, sub{font-size:85%}
em, cite, q{font-style:italic}
img{border:none}
table{width:100%; border-collapse:collapse}
th, caption{text-align:left}
form{display:none}

/* common */
.left{float:left; margin-right:1em}
.right{float:right; margin-left:1em}
.center{text-align:center}

.clear{clear:both}
.first{margin-left:0 !important}
.last{margin-right:0 !important}
.top{margin-top:0 !important}
.bottom{margin-bottom:0 !important}
.hidden, .graphic{display:none}

#header, .secondary, #footernav, .cta, .footermenu, #newsletter, #topnav, .flag, #details #bottomContent, .garantietag, .freeshippingtag, .whybuy { display: none !important; }
#footer .phone { font-size: 20px; font-weight: bold; }

/* base */
body, table, input, textarea, select, li, button{font:100% Helvetica,Arial,Sans-Serif; line-height:140%; color:#000;}
body{font-size:13px; background:#fff; margin:0; padding:0}
a{text-decoration:none; color:#555;}
ins{text-decoration:none; color:#900; font-style:italic}
code{color:#555}
pre{margin-left:2em; padding-left:2em; border-left:1px solid #ccc}
blockquote{margin-left:2em; border-left:1px solid #ccc; font-style:italic}
dt{font-weight:bold}
th, td{padding:3px}
th{background:#eee}
td{border-bottom:1px solid #eee}
caption{font-style:italic; color:#777; margin:.5em 0}

.excerpt{font-size:120%; font-style:italic}
.note{font-weight:bold}

#logoprint {border-bottom: solid 2px #000; margin-bottom: 20px;}

#detailspics {clear: both; page-break-before: always;}
#detailspics .pic img {width: 210px; padding: 10px; float: left; display: inline;}

.itemslist { border-bottom:2px solid #212121; margin-bottom: 20px;position: relative; }
.itemslist, .item { clear: both; float: left; display: inline;  position: relative; }
.item a.edit {position: absolute !important; top:  0!important; right: 0!important;}
#details .itemslist { border-bottom: none; margin-bottom: 0; }
#details .item { }
.item { border-bottom: solid 1px #f2f2f2; padding-bottom: 20px; margin-bottom: 20px; position: relative; clear: both; float: left; }
.item:last-child { border-bottom: none; margin-bottom: 0; }
.itemthumb { margin-right: 20px; width: 80px; }
.iteminfo {  margin-right: 20px;  }
.iteminfo { margin-right: 20px;  }
#details .iteminfo { }
.iteminfo h2, .itemname { margin: 0; padding: 0; font-size: 17px; font-weight: bold;}
.iteminfo h2 a, .itemname a { font-weight: normal; text-decoration: none; }
.itemcode { color: #121212; font-size: 11px; font-weight: bold; }
.itemdescription { padding-bottom: 0; margin-bottom: 0; }
.itemlinks { margin-top: 13px; }
.steam-cleaning-documentation h2.itemname {margin-top: 20px; }
.actionbox {clear: both;}

#copyright ul, a.button {display: none;}

.pricebox {border: solid 1px #000; padding: 10px; font-size: 18px; font-weight: bold; margin-bottom: 20px; text-align: center;}
.btnorder {display: none; }
.msrp {text-decoration: line-through;font-size: 11px; font-weight: normal;}
.pricebox ul {display: none;}

/* misc */
#container{}
.inner{}
#header{margin-bottom:1em; border-bottom:1px solid #ccc; padding-bottom:1em}
.content{}
.main, .secondary, .tertiary, .quaternary{}
.main{}
.secondary{}
.tertiary{}
.quaternary{}
#footer{margin-top:1em; border-top:1px solid #ccc; padding-top:1em; position:relative; clear:both}

#nav, .nav{display:none}

#header h1{line-height:50px; height:50px; margin:0}
#header h1 a{}

/* clearfix */
.inner:after, .content:after, .cols:after, .fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.inner, .content, .cols, .fixed{display:block; min-height:1%}
* html .inner, * html .content, * html .cols, * html .fixed{height:1%}

