/* Panel Horizontal Tabs */
.panelHTabs { clear: both; overflow: hidden; float: none; }

.panelHTabs ul,
.panelHTabs li { margin: 0; padding: 0; list-style: none; }


/* Tabs Nav */
.panelHTabs .nav li {
  position: relative;
  top: 4px;
  float: left;
  background-color: #ededed;
  padding: 2px 12px 6px 12px;
  border: 1px solid #ddd;
  border-left: 0;
  border-bottom: 0;
  cursor: pointer;
}

.panelHTabs .nav li a {
  text-decoration: none;
  color: #777;
  font-weight: bolder;
  font-size: 85%;
}

.panelHTabs .nav li a:link,
.panelHTabs .nav li a:visited,
.panelHTabs .nav li a:hover,
.panelHTabs .nav li a:active { border: 0; outline: 0; }

.panelHTabs .nav li.selected {
  top: 1px;
  z-index: 40;
  background: #f5f5f5;
  border-left: 1px solid #ddd;
}

.panelHTabs .nav li.first {
  border-left: 0; border-top: 0;
  background: #ededed url("/images/tabCorners.gif") top left no-repeat;
}

.panelHTabs .nav li.last {
  border-right: 0; border-top: 0;
  background: #ededed url("/images/tabCorners.gif") right -30px no-repeat;
}

.panelHTabs .nav li.firstSelected {
  top: 1px; padding-top: 3px;
  background: #f5f5f5 url("/images/tabCorners.gif") top left no-repeat;
}

.panelHTabs .nav li.lastSelected {
  top: 1px; padding-top: 3px;
  background: #f5f5f5 url("/images/tabCorners.gif") right -30px no-repeat;
}

.panelHTabs .nav li:hover { background-color: #f5f5f5; }


/* Tabs Panels */
.panelHTabs .item { 
  clear: both; 
}

.panelHTabs .item li {
  position: relative;
  height: 1%; /* Holly Hack for (IE of course) Peekaboo Bug */
}

.panelHTabs .item li.panel {
  border: 1px solid #ddd;
  background: #fff url("/images/tabsBg.gif") top left repeat-x;
}

.panelHTabs .item li.panel li {
  border-top: 1px solid #ddd;
  width: 100%;
}

.panelHTabs .item li.panel li.first {
  border-top: 0;
}


/* Tabs Panel Content */
.panelHTabs .panel li {
  display: inline-block;
}

.panelHTabs .panel li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.panelHTabs .panel .image {
  padding: 15px 10px 15px 15px;
	width: 110px;
  float: left;
}

.panelHTabs .panel .info {
  margin: 15px;
}

.panelHTabs .panel .info h5 {
  margin: 0 0 0.5em 1.5em;
  color: #39a0e5;
}

.panelHTabs .panel ul li {
}

.panelHTabs .info .about {
	width: 160px;
	float: left;
}

.panelHTabs .info .order {
	width: 140px;
	float: left;
}

.panelHTabs .panel .info dl {
  margin: 0;
}

.panelHTabs .panel .info dd { line-height: 110%; }

.panelHTabs .panel .image img {
  max-width: 100px;
}

.panelHTabs .panel .orderButton {
  clear: both;
  text-align: right;
  float: right;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 15px;
}

.panelHTabs .panel .orderButton span {
  padding-left: 10px;
  padding-right: 15px;
  font-weight: normal;
}

.panelHTabs .panel dd {
  font-size: 90%;
}
