.detail-box {
  width: 580px;
  float: left;
  background: #ebebeb url(/images/detail-top.gif) top left no-repeat;
  margin: 0px;
  padding: 0px;
}
.detail-box img {
  display: block;
}
.detail-box div.inner-box {
  padding: 10px 4px 10px 6px;
  margin: 4px 0px 0px 0px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  height: 1%;
}
.detail-box div.right-side {
  float: left;
  padding-left: 10px;
  width: 368px;
  w\idth: 358px;
}
.detail-box div.image {
  width: 200px;
  overflow: hidden;
  border: none;
  float: left;
  text-align: right;
}
.detail-box div.image img {
  float: right;
  padding-right: 1px;
  margin-bottom: 10px;  
}
.detail-box h2 {
  color: #007;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.15em;
  display: block;
  margin: 0px;
  padding: 3px 5px 8px 0px;  
}
.detail-box div.price-comment {
  clear: both;
  font-size: 1.0em;
  display: block;
  text-align: right;
}
.detail-box div.price {
  clear: both;
  color: #d00;
  font-weight: bold;
  font-size: 1.3em;
  display: block;
  text-align: right;
}
.detail-box div.buttons {
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 3px;
  margin: 0px;
  height: auto; 
}
.detail-box div.buttons img {
  display: inline;
  padding: 0px;
  background: none;
}


.item-box-blue, .item-box-grey {
  width: 136px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.item-box-blue-last {
  width: 136px;
  float: left;
  margin-bottom: 5px;  
  background: #d7ddeb url(/images/item-top-blue.gif) top left no-repeat;
}
.item-box-blue {
  background: #d7ddeb url(/images/item-top-blue.gif) top left no-repeat;
}
.item-box-grey {
  background: #ebebeb url(/images/item-top-grey.gif) top left no-repeat;
}

.item-box-blue div, .item-box-grey div, .item-box-blue-last div {
  padding: 16px 4px 5px 6px;
  margin: 5px 0px 0px 0px;
  width: 136px;
  w\idth: 124px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  text-align: center;
  height: 175px;
  he\ight: 154px;
}

.item-box-blue a.title, .item-box-grey a.title, .item-box-blue-last a.title {
  color: #007;
  font-weight: bold;
  font-size: 1em;
  display: block;
  padding: 3px 5px 0px 5px;
  text-decoration: none;
}
.item-box-blue a.title-long, .item-box-grey a.title-long, .item-box-blue-last a.title-long {
  color: #007;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.15em;
  display: block;
  padding: 3px 5px 0px 5px;
  text-decoration: none;
}
.item-box-blue a.title-longer, .item-box-grey a.title-longer, .item-box-blue-last a.title-longer {
  color: #007;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.05em;
  display: block;
  padding: 3px 5px 0px 5px;
  text-decoration: none;
}
.item-box-blue a.title:hover, .item-box-grey a.title:hover, .item-box-blue-last a.title:hover,
.item-box-blue a.title-long:hover, .item-box-grey a.title-long:hover, .item-box-blue-last a.title-long:hover,
.item-box-blue a.title-longer:hover, .item-box-grey a.title-longer:hover, .item-box-blue-last a.title-longer:hover
{
  text-decoration: underline;
}
.item-box-blue span.price, .item-box-grey span.price, .item-box-blue-last span.price {
  color: #d00;
  font-weight: bold;
  font-size: 1.2em;
  display: block;
}
.item-box-blue img, .item-box-grey img, .item-box-blue-last img {
  display: block;
}
.item-box-blue div img, .item-box-grey div img, .item-box-blue-last div img {
  display: inline;
  padding-right: 20px;
  padding-left: 20px;
}
.item-box-blue div img {
  background: url(/images/drop-shadow-blue.gif) bottom right no-repeat;
}
.item-box-grey div img {
  background: url(/images/drop-shadow-grey.gif) bottom right no-repeat;
}
.item-box-blue-last div img {
  background: url(/images/drop-shadow-blue.gif) bottom right no-repeat;
}
.item-box-blue div.buttons, .item-box-grey div.buttons, .item-box-blue-last div.buttons {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  height: auto; 
}
div.buttons img {
  display: inline;
  padding: 0px;
  background: none;
}


.search-message {
  float: left;
}
.search-message .blue {
  color: #6a65a0;
  font-weight: bold;
}
.upper-paging { 
  float: right;
  padding-bottom: 5px;
}
.upper-paging .prev,  .upper-paging .next {
  width: 28px;
  w\idth: 18px;
  float: left;
  vertical-align: middle;
}
.upper-paging .message {
  vertical-align: middle;
  float: left;
  display: inline;
}
.upper-paging .prev {
  padding-right: 10px;
}
.upper-paging .next {
  padding-left: 10px;
}


.lower-paging {

}
.lower-paging div.prev {
  width: 230px;
  float: left;
  vertical-align: middle;
}
.lower-paging div.next {
  width: 230px;
  float: right;
  text-align: right;
  vertical-align: middle;
}
.lower-paging span {
  padding-right: 10px;  
  padding-left: 10px;
}
.lower-paging .prev img {
  display: inline;
  vertical-align: middle;  
}
.lower-paging .next img {
  display: inline;
  vertical-align: middle;  
}

#associated p {
float:left;
padding:15px;
text-align:center;
background-color:#efefef;
border:1px solid #ccc;
margin-right:8px;
}

#associated .pricing {
padding:0px;
margin:0px;
color:red;
font-size:10px;
text-align:center;
}

#associated h3 {
padding-left:20px;
}

#associated {
padding-top:20px;
padding-left:4px;
float:left;
width:100%;
}
