.since{color:#777; font-size:10px;clear:both;font-weight:normal;}
.overall{background:url(29.png) no-repeat left top;width:43px;height:50px;padding:0;margin:0 15px 0 15px;}
.overall span{display:block;position:relative;top:8px;color:#fff;text-align:center;font-size:22px;font-weight:bold;font-family:'Trebuchet MS';}
.allratings{display:none;}

.ratingEmpty{color:#666}
.rating0{color:#ff0000}
.rating1{color:#ff3300}
.rating2{color:#ffa93b}
.rating3{color:#333399}
.rating4{color:green}
.rating5{color:#5ec130}

.customerCertified li{list-style:square;}
.cert{padding:0;margin:5px 0 0 0;}
.tb{font-size:14px;color:#666;display:inline-block;padding:0;margin:0 0 3px 0;font-weight:700;color:#333399}

.waddr, a.waddr{font-size:10px;clear:both;font-weight:normal;margin-top:5px;}
.contact{margin:0 0 20px 0;padding:0 10px 10px 10px;clear:both;}
.services{margin:0;padding:0 10px 10px 10px;clear:both;}
.contact h5, .services h5{padding:1px 5px 1px 5px;margin:0 0 5px 0;background-color:#aaa;color:#fff}
.phAddr{float:left;margin:0 10px 0 0;line-height:16px;background-color:#ffffee;padding:0 10px 10px 10px;width:200px;border:1px solid #eee}
.phAddr b {display:block;margin:3px 0 0px 0;padding:0;}
.custserv{float:left;margin:0 0 0 5px;line-height:16px;padding:0 10px 10px 10px;}
.custserv b {display:block;margin:3px 0 0px 0;padding:0;}

.featurestable {border-collapse:collapse;margin-bottom:8px;width:100%;}
.featurestable td {border: 1px solid #eee;padding:3px;margin:0px;font-size:11px;}
.featurestable th {border: 1px solid #eee;width:18px;text-align:center;padding:3px;margin:0px;}
.featurestable th img{padding:0px;margin:0px;text-align:center;vertical-align:middle;}

.services caption {font-size:12px;font-weight:bold;color:#777;text-align:left;padding:8px 0 4px 0;}
.services .left {padding-left:3px;vertical-align:top;padding-right:3px;}
.services .right {width:50%;padding-left:21px;vertical-align:top;padding-right:3px;}

div.boxHeadGrey { float:left; width:100%!important; width:96%; height:26px; margin:5px 0; background: url(header_grey_right.gif) no-repeat 100% 0px; overflow:hidden;}
div.boxHeadGrey span {display:block; color:#555; font-size:12px; font-weight:bold; line-height:26px; overflow:hidden;margin:0; padding:0 5px 0 10px; background: url(header_grey_left.gif) no-repeat 0% 0px;}

ul{margin:0;padding:0;list-type:none;}
li{margin:0;padding:0;list-style:none;}
li b{font-size:14px;color:#000099;}

.comb#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #646464;
  background-color: lightyellow;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  padding: 8px;
  opacity: 1.0;
}
.comb#tooltip h3 { margin: 0;font-size:12px;font-weight:bold; width:200px }
.comb#tooltip div { margin: 0;font-size:12px;font-weight:normal; width:250px }

.hr{border-top:1px solid #ccc;margin-top:10px}
.desc2{line-height:17px;}
