/*
 * Virtual Tour Styles
 */

#tour-map {
  margin-bottom: 15px;
}
#tour-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#tour-items a:link, #tour-items a:visited {
  text-decoration: none;
}
#tour-items a:hover, #tour-items a:active {
  text-decoration: underline;
}
#tour-items li {
  margin-bottom: 10px;
}

#tour-item .image {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

#launchIpix {
  font-weight: bold;
  font-size: 1.2em;
  margin: 25px 0;
}

/**
 * Newsletter sign-up styles
*/

#newsletter-form td.label {
  width: 120px;
}

/**
 * Shop styles
*/

#shop-search form {
  margin: 10px 0;
}
#shop-search label {
  display: block;
  float: left;
  font-weight: bold;
  width: 150px;
}
#shop-search input, #shop-search select {
  font-size: 90%;
  clear: none;
}

.productName {
  padding-bottom: 5px;
  width: 150px;
}
.productPrice {
  padding-bottom: 5px;
  width: 50px;
}
#shop-featured {
  margin-bottom: 20px;
}

th {
  padding-bottom: 5px;
}

#shop-product #price {
  font-weight: bold;
  font-size: 110%;
}
#shop-product #back {
  margin-top: 10px;
}

#viewBasketLink {
  font-weight: bold;
  text-align: left;
}
#continueShopping {
  font-weight: bold;
}

/**
 * Basket styles
*/

table {
  width: 430px;
}
.amount {
  width: 80px;
}
.qtyBox {
  width: 50px;
}
.price {
  width: 70px;
}
.total {
  width: 60px;
}
.delete {
  width: 80px;
  text-align: right;
}
#updateButton {
  text-align: right;
  margin-right: 166px;
  margin-top: 5px;
}
#shop-basket input, #shop-basket select {
  font-size: 90%;
}
.totals {
  font-weight: bold;
  padding: 5px 0;
}