#millerColumns {
  margin: auto;
  width: 946px;  /* Total Width */
} 
  
#millerColumnsHeading {
  padding: 7px 5px 7px 8px;
  background: #F2F2F2;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #999;
}
#millerColumnsHeading .text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #00B0F0;
}

#panes {
  width: 946px; /* Total Width */
  height: 300px; /* Total Height: Pane Title + Pane Body */
}

#pane1 {
  display: block;
  float: left;
  width: 944px; /* (Total Width) - 2 */
  height: 298px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #999;
}

#pane2 {
  display: none;
  float: left;
  width: 0px;
  height: 298px;
  margin: 0px;
  padding: 0px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #999;
}

#pane3 {
  display: none;
  float: left;
  width: 0px;
  height: 298px;
  margin: 0px;
  padding: 0px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #999;
}

#pane4 {
  display: none;
  float: left;
  width: 0px;
  height: 298px;
  margin: 0px;
  padding: 0px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #999;
}

.paneTitle {
  height: 14px;
  padding: 4px 0px 4px 5px;
  overflow: hidden;
  background: #ffffff url(../images/millerColumnsTitleBg.gif);
  border-width: 0px 0px 1px 0px;
  border-color: #999;
  border-style: solid;
}

.paneContent {
  height: 275px; /* 300 (Total Height) - 2 (Pane border) - 23 (Pane Title: 14(height) + 4(padding-top) + 4(padding-bottom) + 1(border-bottom))  */
  padding: 0px;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #ffffff;
}

.paneItemNormal {
  padding: 1px 0px 1px 5px;
  background: #ffffff;
}
.paneItemSelected {
  padding: 1px 0px 1px 5px;
  background: #ffdd22;
}
.paneItemNormal a:link, .paneItemNormal a:visited, .paneItemSelected a:link, .paneItemSelected a:visited  {
  color: #000000;
  text-decoration: none;
}
.paneItemNormal a:hover, .paneItemSelected a:hover {
  color: #000000;
  text-decoration: none;
}

.searchBox {
  margin: 0px;
  padding: 7px 5px 7px 8px;
  background: #F2F2F2;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #999;
}

.searchBox .text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #7AD025;
}

.searchInput {
  width: 320px;
  margin: 0px;
  padding: 2px 0px 0px 4px;
  height: 23px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11pt;
  vertical-align: text-middle;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #FFFFFF;
}

#productDetails {
  margin: 20px auto 0px auto;
  width: 946px;
}
