/* Model Page */
#model {
  background: transparent url(/img/shop/shop-main-image-bg.gif) no-repeat top left;
  overflow: hidden;
}
#model p.error {
  background: #ffffff;
  height: 500px;
}



#model h2 {
  color: #03326A;
  font-size: 1.2em;
  border: 0;
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 7px 0px;
}

#model #main-image-and-prices {
  padding: 0px 0px 0px 0px;
  width: 550px;
  overflow: hidden;
}
#model #main-image-and-prices div.clear {
  height: 1px;
  font-size: 0;
}

/*
 * Main Image
 */
#main-image {
  float: left;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 300px;
}
img#model-image {
  margin: 0px 0px 0px 20px !important;
}

ul#image-controls {
  list-style: none;
  border: 0;
  margin: 10px 0px 20px 20px;
  padding: 0;
  overflow: hidden;
}
ul#image-controls li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  width: 130px;
}


/*
 * Additional Images
 */
ul#additional-images {
  list-style: none;
  border: 0;
  margin: 20px 25px 0px 25px;
  padding: 0;
}
ul#additional-images li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  width: 82px;
}
ul#additional-images li img {
  border: 2px solid #424242;
  margin: 0 auto;
}


/*
 * Description
 */
#description {
  float: left;
  width: 250px;
}
#description h2 {
  color: #004e11;
  font-size: 1.6em;
  background: 0;
  border: 0;
  margin: 0px 0px 10px 0px;
  padding: 0;
}
#description ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#description ul li {
  list-style: none;
  border: 0;
  margin: 0px 5px 2px 0px;
  padding: 5px;
  background: #ebebeb;
  overflow: hidden;
}

#description ul li div.radio {
  float: left;
  text-align: center;
  width: 30px;
}
#description ul li div.text {
  float: left;
  width: 170px;
}
#description ul li div.text label {
  width: 170px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

#description ul li div.discount-icon {
  float: left;
  text-align: right;
  width: 35px;
}

span.size {
  font-size: 1.2em;
  font-weight: bold;
}
span.strike-price {
  text-decoration: line-through;
}


#colour-selection {
  border-top: 1px solid #cccccc;
  padding: 5px;
  margin: 10px 0px 0px 0px;
}

#quantity-selection {
  border-top: 1px solid #cccccc;
  padding: 5px;
  margin: 10px 0px 0px 0px;
}


#description label {
  float: left;
  text-align: right;
  border: 0px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  width: 70px;
}
#description select {
  margin: 0px 0px 0px 5px;
  width: 125px;
}
#description span.members-price {
  color: #F40100;
  font-weight: bold;
  font-size: 1.2em;
}
#description #members-price {
  color: #F40100;
  font-weight: bold;
  font-size: 1.2em;
}
#description #total-price-container {
  font-weight: bold;
  border-top: 1px solid #cccccc;
  margin: 5px 5px 5px 0px;
  padding: 5px;
  text-align: center;
  font-size: 1.3em;
}

/*
 * Action buttons
 */
#action-buttons {
  border-bottom: 1px solid #cfcfcf;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  overflow: hidden;
}
#action-buttons ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#action-buttons ul li {
  list-style: none;
  float: left;
  background: #ffffff !important;
  border: 0;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
#action-buttons ul li.left {
  width: 162px;
}
#action-buttons ul li.right {
}



p.add-to-wishlist {
  float: right;
}

#description h3 {
  font-size: 1.4em;
  padding: 5px 0px 0px 0px;
}




/*
 * Other Items
 */
#other-items {
  margin: 20px 0px 0px 0px;
}

#other-items h3.title {
  background: #ffffff url(/img/shop/other-items-you-may-like-bg.gif) no-repeat top left;
  color: #ffffff;
  padding: 8px 0px 12px 10px;
}

#other-items ul {
  list-style: none;
  border: 0;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
#other-items ul li {
  list-style: none;
  float: left;
  overflow: hidden;
  background: #ffffff url(/img/shop/model-item-li-bg-260.gif) no-repeat bottom left;
  border: 1px solid #cccccc;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  height: 100px;
}
#other-items ul li.left {
  margin-right: 15px;
}
#other-items ul li.right {
  float: right;
}
#other-items ul li div.image {
  float: left;
  padding: 5px 0px 0px 0px;
  width: 100px;
}
#other-items ul li div.text {
  float: left;
  padding: 15px 0px 0px 0px;
  width: 160px;
}
#other-items ul li div.text h4 {
  margin: 0;
  padding: 0px 5px 0px 0px;
}
#other-items ul li div.text h4 a {
  color: #064a2a;
  margin: 0;
  padding: 0px 0px 5px 0px;
  display: block;
}
#other-items ul li div.text p {
  margin: 0;
  padding: 0px 0px 0px 0px;
}
#other-items ul li div.text p.price {
  color: #e72727;
  font-size: 1.4em;
  font-weight: bold;
}


/*
 * Add Shirt Numbers
 */
#add-shirt-number {
}

#enter-shirt-number {
  margin: 0px 0px 10px 0px;
  overflow: hidden;
}
#enter-shirt-number label {
  width: 135px;
}
#enter-shirt-number label span {
  display: block;
  padding: 0px 10px 0px 0px;
}
#enter-shirt-number input {
  text-align: right;
  margin: 0px 5px 0px  0px;
  width: 20px;
}
#enter-shirt-number-error {
  color: #dc2737;
  padding: 5px 0px 0px 0px;
  text-align: center;
}


#shirt-number-positions {
  overflow: hidden;
}
#shirt-number-positions ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#shirt-number-positions ul li {
  list-style: none;
}
#shirt-number-positions ul li label {
  float: none;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
#shirt-number-positions ul li label span.description {
  width: 150px;
  display: inline-block;
}


/*
 * Shirt number price
 */
#shirt-number-price {
  margin-left: -9999px;
  position: absolute;
}

