div#wrap{
  margin: 30px auto 0 auto;
  background: #FFFFFF url(../../images/bg-grad-long.jpg) repeat-x top;
  border:1px solid #A9A9A9;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;  
  width:50%;
  position:relative;
}
div#questions h3{
  margin:10px;
}
div#questions fieldset{
  border:0;
  margin-bottom:20px;
}
div#questions fieldset.submitButtons{
  margin: 0 10px 10px 10px;
}
div#questions fieldset label{
  line-height:20px;
  padding:5px 50px 5px 10px;
  overflow:auto;
  display:block;
  clear:both;
}
div#questions fieldset label.selected,
div#questions fieldset label:hover{
  background:#e5e5e5;
}
div#questions fieldset label span{
  float:right;
  width:89%; 
}
div#questions fieldset input{
  margin-right:10px;
}
div#recommend{
  width:50%;
  float:right;
  background: #FFFFFF url(../../images/bg-grad-long-green.jpg) repeat-x top;
  border:1px solid #9c0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;  
  padding:10px;
  position:absolute;
  top:-1px;
  right:-1px;
}
div#recommend img{
  float:left;
  margin:10px;
}
div#recommend table td{
  padding:3px;
  margin: 10px 0;
}

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;}
