/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* close commented backslash hack */

body {
  font: 70%/1.2 Arial, Helvetica, sans-serif;
}

a img {
  border: none;
}
a.logo {
  display: none;
}
a {
  color: #000;
  text-decoration: none;
}

#sidebar div.content,
.pagebuttons,
ul.toc,
div.buy,
.noprint,
div.menu,
div.submenu,
ul.submenu,
ul.shortcuts,
div.splash,
form.search,
form.place,
.page-actions,
.actions,
.view,
a.more,
#bottombar,
form.set {
  display: none;
}

img.new {
  float: right;
  margin-left: 10px;
}
img.cover,
img.spread,
img.composite {
  float: left;
  margin-right: 20px;
}

div.module,
div.module p,
div.module h3 {
  margin: 0;
  padding: 0;
}

#footer,
ul.contact {
  font-size: 0.83em;
}

table {
  width: 100%;
}
th {
  border-bottom: 1px solid #000;
  text-align: left;
}

ul {
  list-style: none none outside;
  margin: 0 0 1em 0;
  padding: 0 0 0 0.2em;
}

.number {
  text-align: right;
}
.center,
.qty {
  text-align: center;
}

cite,
.meta {
  color: #666;
  font-size: 0.78em;
}

hgroup,
nav,
#top,
#breadcrumbs,
#search,
#footer-widgets,
#footer hr,
#sidebar,
#navigation,
.widget_titleleaf_search {
  display: none;
}

legend {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 1em;
  border-bottom: 1px solid #666;
}
fieldset {
  border: none;
}
.half,
.full,
.quarter,
.threequarters,
.unsized {
  padding: 0.5em;
  /*margin-bottom:.5em;*/
}
.hint {
  color: #999;
  font-size: 0.76em;
  margin: 0.3em 0 0;
  padding: 0;
}
textarea {
  width: 100%;
  overflow: visible;
}

ul.contact {
  border-top: 1px solid #ccc;
  margin-top: 3em;
  padding-top: 1em;
}
li.phone:before {
  content: "Phone: ";
}
li.twitter:before {
  content: "X: ";
}
li.facebook {
  display: none;
}
li.email:before {
  content: "Email: ";
}
li.fax:before {
  content: "Fax: ";
}

#logo img {
  width: 150px;
}

input.minus,
input.plus {
  display: none;
}

input.qty {
  width: 4em;
}

table th,
table td {
  font-size: 70%;
}
table.shop_attributes th {
  border: none;
  text-align: right;
  padding-right: 0.7em;
}
table.print td.subtotal {
  border: none;
}
table.print td.total-label,
table.print td.total {
  font-weight: bold;
  border: none;
}
table.print td.subtotal-label,
table.print td.total-label {
  text-align: right;
  border: none;
}
table.print tr.odd,
table.print tr.even {
  background-color: transparent;
}
td.right {
  text-align: right;
}
td.left {
  text-align: left;
}
td.center {
  text-align: center;
}
