table#prodMatrix{
  border-collapse:collapse;
  clear:both; /*For Safari*/
}
table#prodMatrix thead td{vertical-align:top;}
table#prodMatrix tfoot strong{font-size:1.3em;}
table#prodMatrix tr{border-bottom:#ccc 1px solid;}
table#prodMatrix tr.noBorder{border:0;}
table#prodMatrix td{text-align:center;padding:10px;}
table#prodMatrix td.topic{
  background:#82c341;
  width:280px;
  text-align:left;
  color:#fff;  
  padding-left:20px;
  padding-right:20px;
}
table#prodMatrix td.topic h2{
  text-shadow: 2px 2px 2px #2E7A3C;
  margin-bottom:5px;
  line-height:1.2em;
  font-size:1.3em;
}
table#prodMatrix td.topic p{
  margin-top:5px;
  font-weight:normal;
  line-height:1.1em;
}
table#prodMatrix a.gradButton,
table#prodMatrix a.gradButtonGray{
  display:block;
  font-weight:bold;
}
table#prodMatrix td#mainTopic h2{font-size:1.8em;margin:10px 0;}
table#prodMatrix td#mainTopic p{line-height:1.3em;}
table#prodMatrix strong.prodName{
  display:block;
  margin:-10px 0 10px 0;
  color:#fff;
  padding:5px 10px;
  font-size:1.2em;
}
table#prodMatrix strong.price{
  display:block;
  font-size:1.5em;
  margin:10px 0 -8px 0;
}
table#prodMatrix a.prodLink{
  padding-top:5px;
  display:block;
  text-decoration:none;
}
table#prodMatrix a.prodLink span{
  font-weight:normal;
  display:block;
  margin-top:10px;
}

table#prodMatrix ul.hasBullets{
  text-align:left;
  font-weight:normal;
}

ul#prodMatrixNav{
  border-bottom:1px solid #999;
  height:39px;  
}
ul#prodMatrixNav>li{
  float:left;
  width:150px;
  text-align:center;
  background:#fff;
}
ul#prodMatrixNav>li.tab{
  background:url(../../images/prod-matrix-tab-bg.jpg) repeat-x;
  line-height:38px;
  border:1px solid #999;
  margin-right:10px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;  
}
ul#prodMatrixNav>li.tab.selected{
  background:#fff;
  border-bottom:1px solid #fff;
}
ul#prodMatrixNav>li.tab a{display:block;}
ul#prodMatrixNav>li.helpChoose{padding-top:10px;}

#picker{
  position:relative;
  line-height:30px;
  height:32px;
  margin-bottom:30px;
}
#picker ul{
  position:absolute;
  z-index:2;
  height:32px;
  overflow:hidden;
  width:113px;
  background:#fff url(../../images/down-arrow-gray.gif) no-repeat 95% 14px;
  left:140px;
  top:0;
}
#picker ul:hover{height:auto;}
#picker ul li{border:1px solid #ccc;}
#picker ul li a{display:block;padding:0 10px;}
#picker ul li a:hover{background:#f1f1f1;}
#picker ul li:first-child a:hover{background:none;}