/*@import url(briggs-import-fonts.css);
@import url(/s/qs.css);*/

/* http wpMOS.css */

body {
  background: #fff;
  color: #000;
  margin: 8px 4em;
}

.narrow {
 margin: 8px 3px
}

#h {
  margin: 0 auto;
  margin-top: 15px;
  padding-top: 10px;
 /* position: relative;*/
}

#c {
  background: #fff;
 border-top-width: 7px;
  color: #000;
 /* position: relative;*//* causes 1st dt to lose its background */
}

#c div p,
#c div div {
padding: 0
}

#c iframe {
  margin: 1em 126px;
}

#c table table {
  padding: 0;
}

#c #relBk {
  position: absolute;
  right: 1em;
  top: 1em;
}

#c #footnote {
  background-color: #ddd;
  color: #eee;
  float: right;
  font-size: 0.8em;
  padding: 0 15px 0 0;
}

#h h1 {
  background: none;
 height: 55px;
  margin: 0;
  padding: 0;
}

#h h1 a {
 background: no-repeat url(../i/wp.jpg);
  display: block;
 height: 0;
  margin: 0 auto;
 overflow: hidden;
 padding-top: 55px;
 text-indent: -3000em;
  width: 360px
}

/*.narrow #h h1 a { margin-right: 0 }*/

#tagline {
  margin: 0.5em 0;
}

body #banbar {
  margin: 1ex auto 0.05em;
 width: 690px;
width: 756px
}

.footerText {
  text-align: center;
}


#nav, #nav2 {
	color: #000;
	margin: 0 auto;
	padding: 0.5em 15px;
	position: relative;
}

#nav {
}

#nav2 {
	border-bottom: 15px solid #ddd;
	margin-bottom: 1.5em;
	padding-top: 0;
}

#nav :link, #nav2 :link {
	background: #fff;
 color: #009
}

#nav :visited, #nav2 :visited {
	background: #fff;
	color: #900;
 color: #606
}

#nav ul, #nav2 ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center
}


#nav ul li, #nav2 ul li {
	border-left: #000 1px dotted;
	display: inline;
	padding: 0 0.4em;
}

.invisible,
#nav ul li#skip,
#nav ul li.invisible {
	border-left: none;
	display: block;
	height: 0; margin: 0;
	overflow: hidden;
	padding: 0;
position: absolute;
	width: 0;
}

#nav ul li#home { border-left: none; margin-left: 12em }
/*.narrow #nav ul li#home { margin-left: 8em }*/

#nav2 ul li#mail {
	border-right: #000 1px dotted;
}


/* style.css */

.prod-add ul {
	clear: left;
	list-style: none;
	margin: 0 auto;
	padding: 0.5em 0;
	width: 40em;
}

.narrow .prod-add ul {
	margin-left: 0
}

.prod-add li {
	float: left;
	list-style: none;
	margin-left: 1em;
}

.narrow .prod-add li { margin-left: .5em }


.prod-add .prodsku,
.narrow .prod-add .prodsku { margin-left: 0 }

.prodpic {
	border: 3px double #ddd;
	float: left;
	margin-right: 1em;
	width: 80px
}

.single .prodpic { width: auto }

dl {
padding-bottom: 1em
}

dl,
dt,
dd.prod-lit,
#home-prod {
clear:  both
}

#t1 dd.prod-lit {
background: 1px 1px no-repeat url(/i/amazon.png);
padding-left: 18px
}

#t1 dd, 
#home-prod dd {
margin: 0;
padding: 0.1em
}

.prodprice {
white-space: nowrap;
width: 9.7em;
width: 8em
}

.prodprice span { float: left }
.prodprice i    { float: right }

.add-btn {
padding-top: 0
}

.warning {
background: 1px 0px #fff no-repeat url(/sv/i/warning18.png);
border: 3px double red;
display: block;
margin: 0.95em 0 0 75px;
padding: 1px 1px 1px 21px;
}

#home-prod {
font-size: smaller;
list-style: none;
margin: 0.2em 0 0 0.2em;
padding: 0 3em
}

#home-prod button {
background: url(/i/mini-add.png);
border: none; cursor: pointer;
height: 16px; margin: 0.2em;
padding: 0; width: 16px
}
#home-prod button * {
height: 0; overflow: hidden; position: absolute; width: 0
}

#home-prod li input {
text-align: right
}


#c {
overflow: hidden
}

#tab-nav {
padding: 0 2.3em 0 0
}

#rfsrch { display:inline; margin-left: 1em }

#t1 { width: 59% }

/*.display-single #t1 { width: auto }*/
.narrow #t1 { width: auto }

#recent-items {
clear: both;
font-size: smaller;
margin-bottom: .75em
}

#recent-items h4 {
margin: 0 0 0.75em
}

#recent-items dl {
clear: both; margin: 0 0 .7em .5em; overflow: hidden
}

#recent-items dt { clear: left }

#recent-items dd {
float: left;
margin: 0 0 0.5em 1em;
padding: 0;
}

#acc-visa { background: 0% 50% no-repeat url(/i/cc/vs_accpt_018_gif.png) }
#acc-delta { background: 0% 50% no-repeat url(/i/cc/delta-18.jpg) }
#acc-mc { background: 0% 50% no-repeat url(/i/cc/mc_accpt_017_gif.png) }
#acc-sw { background: no-repeat url(/i/cc/switch-20x25.png) }
#acc-ma { background: 0% 50% no-repeat url(/i/cc/ms_accpt_017_gif.png) }
#acc-so { background: no-repeat url(/i/cc/solo-20x25.png) }

#wpNG-accepted .tall { background-position: 5px 50%; line-height: 2.5em }

/* - - */

#manf-nav, #prod-nav { float: left; margin-bottom: 1.5em; padding: 0 1.8em 0 .5em; width: 11em }

#prod-nav { float: right; position: relative; padding: 0 .5em 0 1.8em; z-index: 1 }

/*.index #prod-nav { margin-top: 8.5em }*/

.narrow #prod-nav { padding-left: .8em }
.narrow #manf-nav { padding-right: .8em }

#manf-nav ul,
#prod-nav ul { list-style: none; margin:0; padding: 0 }


#t3,
.results-bar { clear: both; list-style: none; margin: 0; padding: 0 }

#t3 { margin-top: .2em }

.results-bar li { display: inline; padding-left: 1em }

.breadcrumbs { float: left }

.breadcrumbs,
.breadcrumbs li,
.breadcrumbs ul { display: inline; list-style: none; margin: 0; padding: 0 0 0 0.5em }

.breadcrumbs,
.breadcrumbs li { padding: 0 }

h2, h3, h4, h5,
#tab-nav, #masthead, #keywords { clear: both }

#cat-title { line-height: 45px; margin: 0 0 0.1em }

/*#mh2, #cat-title { float: left }*//* - category and logo */

/* - - */

#manf-nav table,
#prod-nav table {
border-collapse: collapse;
border-top: 1px #000 solid;
margin: 0 0 .7em
}

#manf-nav td,
#prod-nav td,
#manf-nav th,
#prod-nav th { padding: .2em 0 }

#manf-nav td,
#prod-nav td { font-size: .9em; padding-left: .1em }

#manf-nav th,
#prod-nav th { background: 0% 80% repeat-x url(/i/chk-tile.jpg) }

tr.shade  { background: none }


#manf-nav {
background: #fff;
color: #000
}

#manf-nav h4,
#prod-nav h4,
#prod-nav h5 {
 background: 0% 100% #fff repeat-x url(/i/chk-tile.jpg);
  border-color: #000;
  border-style: solid;
  border-width: 1px 0 0;
 color: #000;
  height: 1.6em;
  line-height: 1.55em;
  margin: 0;
  min-height: 1.55em;
  text-indent: 0.5em;
}

#manf-nav ul {
  list-style-position: inside;
  list-style-type: none;
  margin: 1em 0 0.75em;
  padding: 0
}

:lang(en) #manf-nav div>ul {
  margin-left: 1em;
}

#manf-nav li {
  margin: 0
}

#manf-nav :link { background: #fff; color: #009 }

#manf-nav :visited { background: #fff; color: #606 }


tr.stripe { background-color: #f7f7f7; color: #000 }

#edit-cart { padding-top: .4em; text-align: center }


#wpNG-accepted { padding-top: .5em }

#wpNG-accepted h5 { clear: both; margin-top: .75em }

#wpNG-accepted ul {
  margin-left: .75em;
  padding: 0
}

#wpNG-accepted li { padding-left: 32px }
#wpNG-accepted li.invisible { padding: 0 }


#t0 { margin: 1.5em 0 .7em }

#t0 { clear: left; float: left; height: .5em; margin-top: .1em; padding-right: .8em; text-indent: -999em }

#kittens, #kittens0 {
 border-bottom: 1px dotted #fff;
 clear: both; float: left;
 list-style: none;
 margin: 0 0 .7em .7em;
 overflow: hidden; padding: 0
}

#kittens li,
#kittens0 li { float: left; padding-right: .8em }

#kittens li a,
#kittens0 li a { white-space: nowrap }

#tab-nav { float: left }

.index #tab-nav { float: none }

/* < 4 subcategories */

.subcat3 #kittens { clear: right; clear: both; float: none }

.subcat3 #t0 { clear: left; float: left; height: .5em; margin-top: .1em; padding-right: .8em; text-indent: -999em }

.subcat3 #tab-nav { padding-bottom: .5em }

/* elogicom.css */

.grey {
	background: #ddd; /* grey */
}
.grey0 {
	background: #efefef; /* grey */
}
.grey1,
.header {
/* yellow */
  background: 95% 2px #ffe066 no-repeat url(/i/e/Es1.png);
  border-bottom: 2px #fc0 solid;
   color: #000;
}

.greyx .header {
  background-position: 95% 0;
}

.greyx{
	border: solid 1px #000;
}
.greyx2 {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}

#cart { border-top: none }
.warn,
#intro { border-bottom: none }

.iwarn {}

.warn {}

#cartform table { width: 550px }

.narrow #cartform table { width: 440px }

#zonehome {
  border: 1px solid;
  border-color: #999 #000;
  padding: 0.2em;
}

/* /home */

#mycroft {
	list-style-image: url(/i/icon.png)
}

.home-page p,
#homepage-dl,
.link-page p,
.link-page form {
	padding: 0 2em
}


#homepage-dl dt {
	margin-top: 1em
}

#homepage-dl kbd {
	background: #ccc;
	border: #000 1px solid;
	color: #000;
	padding: 0 1ex
}



#home-spcl { margin-bottom: 1em }


.prodsku { width: 21em }

#term-list ul { margin: 0 0 1em; padding: 0 }

/* IE6 exhibiting MacIE's substring bug ? - No #c with position: relative */
dt.stripe {
 background: 99% 50% no-repeat #e0e0e0;/* url(/i/dt.stripe);*/
 border-bottom: 2px #dbdbdb solid;
 border-right: 1px #dbdbdb solid;
}
dd.stripe {
 border-left: 1px #dbdbdb solid;
 border-right: 1px #dbdbdb solid;
}
.prod-add.stripe, .prod-rel.stripe { border-bottom: 1px #e6e6e6 solid }


dt.shade {
 background: 99% 50% no-repeat #d1d1d1;/* url(/i/dt.shade);*/
 border-bottom: 2px #bfbfbf solid;
 border-right: 1px #bfbfbf solid;
}

dd.shade {
 border-left: 1px #bfbfbf solid;
 border-right: 1px #bfbfbf solid;
}
.prod-add.shade, .prod-rel.shade { border-bottom: 1px #d4d4d4 solid }


dd button {
background: url(/i/mini-add.png);
border: none; cursor: pointer;
height: 16px; margin: 0.2em 0.2em 0.4em;
padding: 0; width: 16px
}
dd button * {
height: 0; overflow: hidden; position: absolute; width: 0
}

dd li input {
text-align: right;
width: 2em
}


.prod-list { margin: 3em 0 1em }

.prod-list .prod-add,
.prod-list .prod-rel { margin-bottom: 0.25em }

.prod-list .prod-add.top,
.prod-list .prod-add.midd { margin-bottom: 0 }

/*
.prod-add.shade { background-color: #bfccad; border-top: 1px rgb(212, 226, 192) solid }

.prod-add.stripe { background-color: rgb(219, 224, 200); border-top: 1px rgb(230, 236, 213) solid }
*/

.prod-rel ul { list-style: none }

.prod-add form { margin: 0 }
.prod-add ul { }
.prod-add li { line-height: 2.2; margin: 0 0 0 1em }

.prod-blurb { padding: 0.45em 0 }
.prod-blurb a { white-space: nowrap }

.prod-list dt {
 padding: .25em 0;
 text-indent: 1.15em
}

.display-single .prod-list dt { font-size: larger; font-weight: bold }

.prod-list dd {
 float: left; margin: 0;
 padding-left: 5%; width: 94.7%
}

.narrow .prod-list dd {
 padding-left: 2%; width: 97.7% 
}

.display-single .prod-list .prod-blurb { padding-left: 0; text-indent: 1em; width: 99.7% }
.display-single .prod-list .prodpic { margin-left: 0.45em }


.home-spcl { margin-top: 1em }

.home-spcl dt {
 background: #ffe066;/*yelogicom*/
 border-bottom: 2px #fc0 solid;
 border-right: 1px #fc0 solid;
}

.home-spcl .prod-add ul { float: right; width: auto }


#home-spcl { left: 1em; position: absolute; top: 0; width: 19em }
#home-spcl2 { position: absolute; right: 1em; top: 0; width: 19em }

.narrow #home-spcl,
.narrow #home-spcl2 { left: auto; margin: 0 auto; position: static; right: auto; top: auto; width: 30em }


#cat-promo { border: 3px double #fc0; clear: both; float: left; width: 23em }


#ptrs dd { margin-left: 0; padding-left: 0 }

ul#ptrs,
#ptrs ul { margin-left: 0; padding-left: 2em }

#ptrs li { float: left; list-style: none; padding-right: .8em }

ul#ptrs,
#blurb p { clear: left }

#elogicomFoot { clear: both }

body #w-hm { padding-left: 0 }


/* Wise Recycling owl-foot.inc.php  */

#foot {
 background: bottom repeat-x url(/i/bar.png); bottom: 0; clear: both; color: #fff; /*left: 0;*/
 padding: 0 12em 2px; /*position: absolute; right: 0*/position: relative
}

#foot div { /*background: 100% 100% no-repeat url(/i/owl.png);*/ padding: 64px 0 0 2em }

#foot div a { /*float: right; margin-bottom: -61px; position: relative; top: -60px*/
 position: absolute; right: 12em; top: 4px
 }

#foot div a,
#foot div a:hover { border: none; text-decoration: none }

#foot img { border: none; height: auto; width: auto }

#foot p { background: #006738; display: inline; line-height: 20px }

#foot p a { color: #fff; float: none; position: static }

#foot p a:hover { text-decoration: underline }

#mylar { position: relative }

div#osbx { position: absolute; right: 0; top: 0 }

#osbx:hover { cursor: pointer }

.accounts h2 {
  background: 95% 2px #ffe066 no-repeat url(/i/e/Es1.png);
  border-bottom: 2px #fc0 solid;
  color: #000;
  margin: .2em .2em 1em;
  padding: .1em;
  text-indent: .8em
}

center form table { text-align: left }
