#d_flypage {
  position: relative;
  width: 47em;
  text-align: left;
  margin: 0 auto 0;
}

#d_flypage:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html #d_flypage {
  height: 1%;
}
#d_flypage {
  display: block;
}
/* End hide from IE-mac */

#d_flypage p {
  font-size: 11px;
  font-weight: normal;
  color: #00000;
}

.header {
  height: 3.4em;
}

.header h2{
  float: left;
  clear: none;
  width: 40em;
  color: #000000;
}

.header h1 {
  position: relative;
  top: .8em;
}

#d_flypage .img {
  position: relative;
  top: 1px;
  clear: none;
  width: 300px;
  height: 300px;

  border: 1px solid #996666;
  background-color: #966;
}

#d_flypage .img img {
  width: 300px;
  height: 300px;
}

#d_flypage .items {
  float: right;
  clear: none;
  height: 302px;
  width: 27em;

  border: 1px solid #996666;  
}

#d_flypage .items .item {
  display: block;
  height: 100px;
  width: 27em;
  border-bottom: 1px solid #996666;
  background-color: #d6b2b2;
}	

#d_flypage .items .green  {
  background-color: #b4bcb6;
}

#d_flypage .items .last {
  border-bottom-style: none;
}

#d_flypage .items .item .item_img {
  float: left;
  clear: none;
  height: 100px;
  width: 100px;

  border-right: 1px solid #996666;
}


#d_flypage .items .item .item_desc {
  float: left;
  clear: none;
  width: 315px;
  height: 96px;
  overflow: hidden;
  padding: 4px .5em 0em .5em;
  text-align: left;
}

#d_flypage .items .item .item_desc .item_name {
  width: 100%;
  height: 2em;
  display: block;
}

#d_flypage .items .item .item_desc .item_name h2 {
  float: left;
  clear: left;
  width: 15.2em;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

#d_flypage .items .item .item_desc .item_name .item_no{
  float: right;
  clear: right;
  display: block;
  text-align: right;
  width: 6.5em;
  overflow: hidden;
  padding: .2em 0 0 0;
}

#d_flypage .items .item .item_desc .item_name h4 {
  font-weight: normal;
  float: left;
  clear: left;
  width: 100%;
}

#d_flypage .items .item .item_desc .item_name h3 {
  float: right;
  clear: none;
  width: 10em;

  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: right;
}

#d_flypage .items .item .item_desc .item_name h4 a,
#d_flypage .items .item .item_desc .item_name h4 a:visited,
#d_flypage .items .item .item_desc .item_name h2 a:hover, 
#d_flypage .items .item .item_desc .item_name h2 a:active,
#d_flypage .items .item .item_desc .item_no a:hover, 
#d_flypage .items .item .item_desc .item_no  a:active  {
  color: #669966;
  text-decoration: none;
}

#d_flypage .items .item .item_desc .item_name h2 a, 
#d_flypage .items .item .item_desc .item_name h2 a:visited,
#d_flypage .items .item .item_desc .item_no a, 
#d_flypage .items .item .item_desc .item_no a:visited,
#d_flypage .items .item .item_desc .item_name h4 a:hover, 
#d_flypage .items .item .item_desc .item_name h4 a:active  {
  color: #996666;
  text-decoration: none;
}

#d_flypage .items .item .item_desc .item_dim {
  margin: .2em 0;
  height: 2.3em;
  overflow: hidden;
}

#d_flypage .items .item .item_desc .bot {

}

#d_flypage .items .item .item_desc .item_price {
  float: left;
  clear: none;
  width: 13.8em;
  font-weight: bold;
  position: relative;
  top: .4em;
}

#d_flypage .items .item .item_desc .item_qty {
  float: right;
  clear: none;
  width: 12em;
  text-align: right;
}

#d_flypage .items_submit {
  display: block;
  clear: both;
  text-align: right;
  padding-top: 1em;
}

