.product{
  clear:both;
}
.product img.photo{
  display:block;
  float:left;
  clear:left;
  width:480px;
  text-align:center;
  outline:1px dotted #fcfcfc;
}
.product .data{
  display:block;
  float:right;
  clear:right;
  width:390px;
  margin: 0 10px 0 0;
  outline:1px solid silver;
  padding:0 0 1px 0;
}
.product .data > .header{
  background-color:rgb(0,84,144);
  background-image:linear-gradient(to right, #005490, #006096);
  padding:25px;
  color:white;
}
.product .data > .header > h2{
  letter-spacing:1px;
  font-size:18px;
  line-height:25px;
}
.product .data > .header > h3{
  font-weight:normal;
  font-size:14px;
  line-height:15px;
}
.product .data > table {
  font-size:13px;
  margin:15px 25px;
}
.product .data > table th{
  font-weight:normal;
  white-space:nowrap;
  text-align:left;
}
.product .photos{
  float:right;
  clear:right;
  width:390px;
  margin:10px 10px 10px 0;
  padding:0 0 10px 0;
  outline:1px solid silver;
}
.product .photos > .header{
  background-color:#aaa;
  color:white;
  font-size:14px;
  font-weight:bold;
  padding:10px 25px;
}
.product .photos > .footer{
  clear:both;
}
.product .photos > ul{
  padding:0 0 0 10px;
  list-style:none;
}
.product .photos > ul > li {
  width:75px;
  height:75px;
  float:left;
  margin:4px 3px 0 0;
}
.product .photos > ul > li > a {
  width:75px;
  height:75px;
}
.product .photos > ul > li > a > img{
  width:75px;
  height:75px;
}

