* {
  margin: 0;
  padding: 0;
}

body {
	 background: #000 url(../images/bg_new2.jpg) no-repeat center top;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #191714;
  font-size: 100%;
  margin-left: 40px;
}

div, li, a, img {
behavior: url('hover.htc');
}

img {border: 0;}

label {
  font-size: 0.7em;
}

form li {
  margin-bottom: 10px;
}

.hide {
  display: none;
}

a {
  outline: none;
	 color: #191714;
}

a:hover {
  color: #7d0000;
}

br.clear {clear: both;}

ul {list-style: none;}

h2 {
  font-size: 22px;
  font-weight: normal;
  color: #3e3931;
}

p {
  font-size: 0.7em;
  margin-bottom: 1em;
}

div#container {
  position: relative;
  left: 50%;
  margin-left: -483px;
  width: 966px;
}


/* ----------------------------------------------------------------------------- navigation */

ul#nav {
  width: 135px;
  position: relative;
  top: 300px;
  left: 20px;
  text-indent: -1000px;
}

ul#nav li a {
  display: block;
  width: 135px;
  height: 34px;
  background-image: url(../images/blank.gif); /* ie fix */
}

/*
ul#nav li#nav-home a:hover, body#home li#nav-home a {background: url(../images/nav_home.jpg);}

ul#nav li#nav-products a:hover, body#products li#nav-products a, body#product-category li#nav-products a, body#product-detail li#nav-products a {background: url(../images/nav_products.jpg);}

ul#nav li#nav-basket a:hover, body#basket li#nav-basket a {background: url(../images/nav_basket.jpg);}

ul#nav li#nav-customer-service a:hover, body#customer-service li#nav-customer-service a {background: url(../images/nav_customerservice.jpg);}

ul#nav li#nav-contact a:hover, body#contact li#nav-contact a  {background: url(../images/nav_contact.jpg);}
*/

/* ----------------------------------------------------------------------------- book area */

div#book {
  position: absolute;
  top: 0;
  left: 195px;
  top: 48px;
  width: 692px;
  height: 550px;
  z-index: 400;
}

/* ----------------------------------------------------------------------------- footer */

div#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  width: 692px;
}

div#footer a {
  color: #fff;
}

div#footer a:hover {
  color: #f0eadd;
}

div#footer p.left {
  float: left;
  margin-left: 33px;
  display: inline;
}

div#footer p.left a {
  margin-left: 10px;
}

div#footer p.right {
  float: right;
  margin-right: 10px;
  display: inline;
}

/* ----------------------------------------------------------------------------- SECTIONS */

/* ----------------------------------------------------------------------------- home */

body#home div#book {
  background: url(../images/bg_lampbust2.jpg) no-repeat top left;
}

body#home div#content {
  width: 286px;
  margin: 37px 0 0 375px;
}

body#home div#content p {
  line-height: 1.9em;
}

div.user-content ol, div.user-content ul {
  font-size: 0.7em;
  line-height: 1.9em;
  margin: 0 0 1em 30px;
}

div.user-content ul {
  list-style: disc;
}

body#home h2 {
  text-align: center;
  margin-bottom: 35px;
}

/* ----------------------------------------------------------------------------- about */

body#about div#book {
  background: url(../images/bg_clock.jpg) no-repeat top left;
}

body#about div#content {
  width: 286px;
  margin: 37px 0 0 375px;
}

body#about div#content p {
  line-height: 1.9em;
}

body#about h2 {
  text-align: center;
  margin-bottom: 35px;
}

/* ----------------------------------------------------------------------------- products */

body#products div#book {
  background: url(../images/bg_bust2.jpg) no-repeat top left;
}

body#products div#content {
  width: 286px;
  margin: 37px 0 0 375px;
}

body#products div#content p {
  line-height: 1.9em;
}

body#products h2 {
  text-align: center;
  margin-bottom: 35px;
}

/* ----------------------------------------------------------------------------- products subnav */

ul#subnav li {
  font-size: 0.7em;
	 margin: 12px 0;
	 padding-top: 1px;
	 text-transform: uppercase;
	 letter-spacing: 1px; 
/*	 background: url(../images/bg_dotted.gif) repeat-x 0 77% !important; */
	 background-position: 0 61%;
  width: 284px;
}

ul#subnav li a {
	 float: left;
	 color: #191714;
	 text-decoration: none;  
	 padding: 1px 3px;
/*  background: #e9e1ce; */
}

ul#subnav li a:hover {
  text-decoration: underline;
}

ul#subnav li span {
	 display: block; 
	 float: right;
	 padding: 1px 3px; 
/*	 background: #e7dec1; */
}

/* ----------------------------------------------------------------------------- product category */

body#product-category div#content {
  margin: 0 35px;
}


body#product-category div.user-content {
  line-height: 1.5em;
  margin-top: 25px;
}


/* ----------------------------------------------------------------------------- product thumbnails */

body#product-category ul.products {
  width: 280px;
  margin-top: 35px;
  float: left;
  display: inline;
}

body#product-category ul.products li {
  width: 130px;
  float: left;
  margin-bottom: 7px;
  display: inline;
  text-align: center;
}

body#product-category ul.products li a img {
  filter:alpha(opacity=90);
  -moz-opacity: .9;
  opacity:.9;
}

body#product-category ul.products li a img:hover, body#product-category ul.products li a img.hover {
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  opacity:1;
}

body#product-category ul.page-right {
  margin-left: 60px;
}

body#product-category ul.page-right li {
  margin-right: 0;
  margin-left: 10px;
}

body#product-category ul.page-left li {
  margin-right: 10px;
  margin-left: 0;
}

/* ----------------------------------------------------------------------------- product category paging */

body#product-category p.page-nos {
  margin-top: 135px;
  float: left;
}

body#product-category p.page-nav {
  position: absolute;
  bottom: 71px;
  right: 30px;
}

div#qTip {
  border: 1px solid #a19b8e;
  padding: 3px;
  display: none;
  background: #f7f5e9;
  position: absolute;
  z-index: 3000;
  font-size: 0.7em;
}


/* ----------------------------------------------------------------------------- product detail */

body#product-detail div.page-left {
  width: 270px;
  margin: 35px 0 0 35px;
  float: left;
  display: inline;
}

p.page-back {
  position: absolute;
  bottom: 71px;
}

p.product-back {
  position: absolute;
  bottom: 91px;
}

p.enlarge-note {
  position: absolute;
  bottom: 71px;
  right: 388px;
  width: 130px;
  text-align: right;
}

body#product-detail div#footer p.left {
  margin-top: -4px;
}

body#product-detail div.page-right {
  width: 270px;
  margin: 35px 37px 0 0;
  float: right;
  display: inline;
}

body#product-detail h2 {
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: normal;
}

body#product-detail p {
  line-height: 1.9em;
}

body#product-detail p.price {
  margin-bottom: 15px;
}

body#product-detail p.price strong {
  font-size: 1.7em;
  line-height: 1em;
  font-weight: normal;
}

div.product-image {
  width: 270px;
  height: 270px;
  margin-bottom: 10px;
}

/* ----------------------------------------------------------------------------- contact */

body#contact form#contactform label {
  font-weight: bold;
}

input.textfield, textarea {
  width: 268px;
  font-size: 0.7em;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #675f52;
  padding: 3px 0;
  background: #fff;
  margin-top: 3px;
}

body#contact form#contactform textarea {
  height: 160px;
}

/* ----------------------------------------------------------------------------- defaultpage (some common styles) */

body.defaultpage div.page-left {
  width: 270px;
  margin: 35px 0 0 35px;
  float: left;
  display: inline;
}

body.defaultpage div.page-right {
  width: 270px;
  margin: 35px 39px 0 0;
  float: right;
  display: inline;
  padding-top: 52px;
}

body.defaultpage h2 {
  text-align: center;
  margin-bottom: 35px;
}

body.defaultpage p {
  line-height: 1.9em;
}

body.defaultpage div#footer p.left {
  margin-top: -4px;
}

/* ----------------------------------------------------------------------------- basket */

body#basket table,
body#checkout table {
  width: 270px;
  margin-bottom: 10px;
}

body#basket tr.total,
body#checkout tr.total {
  font-weight: bold;
}

body#basket th, body#basket td,
body#checkout th, body#checkout td {
  font-size: 0.7em;
  text-align: left;
  padding-bottom: 11px;
}

body#basket th.price, body#basket td.price,
body#checkout th.price, body#checkout td.price {
  text-align: right;
}

body#basket th.delete, body#basket td.delete,
body#checkout th.delete, body#checkout td.delete {
  text-align: right;
}

body#basket input.qty {
  width: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #675f52; 
  border: 1px solid #675f52;
  background: #fff;
}

tfoot tr.delivery td {
  border-top: 1px solid #675f52;
  padding-top: 5px;
}

input.basket-btn {
  float: right;
  margin-bottom: 5px;
}

body#checkout div.page-right {
  padding-top: 0;
}


body#checkout ul#checkout-formlist li {
  padding: 0;
  margin: 0;
}



div.page-right input.button {
  float: right;
  margin-top: 10px;
}

select#cardtype {
  width: 270px;
}

select {
  font-size: 0.7em;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #675f52;
  padding: 3px 0;
  margin-top: 3px;
}

body#payment div.page-right {
  padding-top: 0;
}


body#payment div.page-right li {
  margin-bottom: 2px;
}

select#expirydate-day {width: 50px; margin-right: 3px;}
select#expirydate-month {width: 130px; margin-right: 3px;}
select#expirydate-year {width: 65px;}
input#cvv2 {width: 70px;}

.required {font-size: 0.7em !important;}

body#index2 div.page-right {padding-top: 0;}