div.tpi_widget {
  min-width: 460px;
  padding-right: 8px;
}
div.tpiborder {
  position: relative;
  padding: 0px 1px 1px 1px;
  border-left: 2px solid #B7D6E5;
  border-right: 2px solid #B7D6E5;
  border-bottom: 2px solid #B7D6E5;
}
div.tpicontainer {
  background-color: #FFFFFF;
  position: relative;
  clear:both;
  height:15em;
  min-height:170px;
}
div.tpifooter {
  clear:both;
  font-size:1px;
  position:relative;
  width:100%;
}
* html div.tpifooter {
  z-index:-1;
}
div#tpianbsoscontainer {
  height:24px;
  position: relative;
}
div#tpianbsossinglecontainer {
  height:15px;
  position: relative;
  border-top:2px solid #B7D6E5;
}
div.tpisanbsosleftcorner {
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
  z-index:1;
}
div.tpisanbsosrightcorner {
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  z-index:1;
}
div.tpisanbsossingleleftcorner {
  position:absolute;
  top:-2px;
  left:0;
}
div.tpisanbsossinglerightcorner {
  position:absolute;
  top:-2px;
  right:0;
}
* html div.tpisanbsossinglerightcorner {
  right:-1px;
}
div#tpianbsostabs {
  margin:0 0 0 0;
  padding:0 0 0 0;
  cursor:pointer;
  font-family:arial,sans-serif;
  font-size:89%;
  font-weight: bold;
  text-align:center;
}
div#tpianbsossingletab {
  float:left;
  margin:0 0 0 0;
  border-top:2px solid #B7D6E5;
}
span.tpianbsostabdivider {
  position:absolute;
  top:0;
  left:0;
  height:26px;
  width:2px;
}
span.tpianbsosselectedtabdivider {
  position:absolute;
  top:0;
  left:0;
  height:26px;
  width:1px;
}
div#tpianbsostabs span.tpianbsostab {
  position:relative;
  float:left;
  height:26px;
  color:#055d90;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsostabactive {
  position:relative;
  float:left;
  height:26px;
  color:#CC6600;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsostabhover {
  position:relative;
  float:left;
  height:26px;
  color:#055d90;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsosmiddletab {
  position:relative;
  float:left;
  height:26px;
  color:#055d90;
  width:34%;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsosmiddletabactive {
  position:relative;
  float:left;
  height:26px;
  color:#CC6600;
  width:34%;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsosmiddletabhover {
  position:relative;
  float:left;
  height:26px;
  color:#055d90;
  width:34%;
  margin-right:-1px;
}
div#tpianbsostabs span.tpianbsostabtext {
  display:block;
  padding-top:5px;
}
div.tpiilhw {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #E4772D;
  visibility: hidden;
  width: 203px;
  padding: 20px 14px 14px 14px;
  z-index:2;
}
#tpianbmainstrip {
  width:100%;
}
#tpianbleftcontent {
  cursor:pointer;
  float:left;
  margin-left:2px;
  width:25px;
  margin-top:6em;
  margin-bottom:6em;
  background-color:#FFFFFF;
}
* html #tpianbleftcontent {
  margin-left:0px;
}
#tpianbrightcontent {
  cursor:pointer;
  float:right;
  width:25px;
  margin-top:6em;
  margin-right:2px;
  margin-bottom:6em;
  background-color:#FFFFFF;
}
* html #tpianbrightcontent {
  margin-right:0px;
}
#tpianbcentercontent {
  position:absolute;
  left:30px;
  right:30px;
  overflow:hidden;
  width:87%;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  background-color:transparent;
  z-index:1;
}
#tpianbstripcontainer {
  position: relative;
}
#tpianbstrip {
  width:10000px;
}
div.tpianbsliceofselection, div.tpianbsubsection {
  float:left;
  padding:6px;
}
div#tpianbsliceofselection-1 {
  float:left;
}
div.tpianbproductinfo {
  float:left;
  width:110px;
  padding:6px;
}
div.tpianbproductinfo div.tpiilhwrating {
  width:110px;
  margin-top:5px;
  padding-bottom:0px;
}
div.tpianbimages {
  display:inline;
}
div#tpianbstripend {
  display:inline;
}
div.tpiilhwimage {
  text-align:center;
  padding-bottom:4px;
}
div.tpiilhwrating {
  text-align:center;
  padding-bottom:8px;
}
span.tpiilhwratingsmall {
  color:#4892b8;
  font-family:arial,sans-serif;
  font-size:98%;
  vertical-align:super;
}
span.tpiilhwratinglarge {
  color:#4892b8;
  font-size:165%;
  font-weight: bold;
}
span.tpiilhwratingcat {
  color:#4892b8;
  font-family:arial,sans-serif;
  font-size:100%;
}
div.tpiilhwlink {
  padding-bottom: 4px;
}
div.tpiilhwprice {
  padding-bottom: 8px;
}
div.tpiilhwtitle {
  padding-bottom: 8px;
}
div.tpiilhwreviews {
  padding-bottom: 8px;
}
div.tpiilhwreviews * {
  vertical-align: middle;
}

