  #upselling{

    margin: 0;

    margin-top: 20px;

    border: 1px solid #999;

    border-top: 0;

    float: left;

    width: 100%;

  }



  .dottedBorder{

    border: 1px dotted #999;

    margin: 5px;

  }

 .itemTitle{

    text-transform: capitalize;

  }



  #description #avail{

    font-weight: bold;

    list-style-type: none;

    padding: 0;

     

  }



  #description #avail li{

    padding-bottom: 5px;

     

  }





  #purchaseInfo{

    margin-top: -70px;

    float: right;

    border: 1px solid #999;

    border-top: 0;

    width: 20%;

  }



  #purchaseInfoContainer{

    padding-left: 15%;

    padding-top: 15px;

    line-height: 2.5em;

  }



  .priceExVAT{

    color:black;

    font-style:italic;

    font-weight:100;

    font-size:0.8em;

    line-height: 0.2em;

    margin-bottom: 15px;

    margin-left: 50px;

  }



   /* Format VAT prices next to price inside the basket */

  .priceExVATBasket{

    color:black;

    font-style:italic;

    font-weight:100;

    font-size:0.8em;

  }



  #purchaseInfo .price{

    color: #FF0000;

    font-weight: bold;

  }



  #purchaseInfo img{

     margin-top: 15px;

  }



  #quantityInfoContainer{

    padding-left: 15%;

  }



  #quantityInfoContainer .price{

    font-weight: normal;

  }



  #quantityInfoContainer td{

    padding-left: 15px;

  }



  #quantityInfoContainer table{

    width: 100%;

  }



  #previousPrice{

    font-weight: normal;

    line-height: 1em;

  }



  #previousPrice .priceLabel{

    text-decoration: line-through;   

  }



  #itemImage{

    float: left;

    margin: 0;

    margin-right:15px;

    margin-top: 15px;

    /*border: 1px solid #000000;*/

    width: 25%;



  }



  #itemImage img{

    width:100%;

  }



  #description{

    float: left;

    margin: 0;

    margin-top: 0;

    /*border: 1px solid #000000;*/

    width: 50%;

    overflow: auto;

  }



  .smallImage{

    position:relative;

    text-align:center;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 100px;

  }



  .smallImage img{

    float: left;

    clear: both;

    padding: 5px;

    margin-bottom: 5px;

    width: 150px;

  }



.center {

  /* take element out of the normal page flow! */

  position: absolute;

  /* position the element vertically using top or bottom

     and define width as you like:                       */

  top: 10px;     

  width: 50%;   

  /* set left and right to the same value! */

  left: 0;

  right: 0;

  /* adding auto-margins left and right will

     center the element horizontally!         */

  margin-left: auto;

  margin-right: auto;

}



  .zoom{

    margin: 1px;

    height: 20px;

    width: 150px;

    margin-left: auto;

    margin-right: auto;

  }



  .itemOptions{

    line-height: 1.4em;

    margin-top: 10px;

  }



  input#email{

    float: left;

    font-weight: bold;

    width: 140px;

    margin-top: 10px;

    margin-left: -5px;

    margin-right: 5px;

    background-color: #DFE6EE;

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 1.0em;

    padding-left: 2px;

  }
