.horizontal {
  display:block;
  width:100%;
  margin-top:7px; /*5px*/
}

.horizontal.first {
	margin-top:2px;
}

.b1,  .b2,  .b3,  .b4,  .b5 {
  display:block; 
  overflow:hidden; 
  height:1px;
  font-size:1px;
}

.b2,  .b3,  .b4,  .b5 {
  background:#B5CFF8;
  border-left:1px solid  #B5CFF8; 
  border-right:1px solid  #B5CFF8;
}	

.horizontal.yellow .b2, .horizontal.yellow .b3, .horizontal.yellow .b4, .horizontal.yellow .b5{
  background:#ffffcc;
  border-left:1px solid  #ffffcc; 
  border-right:1px solid  #ffffcc;
}

.b1 {
  margin:0 5px;
  background:#B5CFF8;
}

.horizontal.yellow .b1 {
	margin:0 5px;
  background:#ffffcc;
} 

.b2 {
  margin:0 3px; 
  border-width:0 2px;
}

.b3 {
  margin:0 2px;
  height:1px;
}

.b4 {
  margin:0 1px; 
  height:2px; 
  border-width:0 1px;
}

/*.quotebox {
  background:transparent; 
  display:inline;
  width:31%;
  margin-top:10px;
}

quotebox.left {
  margin-right:26px;
  float:left;
}

.quotebox.right {
  float:right;
}

.quotebox .boxcontent {
  display:block; 
  background:#B5CFF8;
  border:0 solid  #B5CFF8; 
  border-width:0 1px;
  min-height:12em;
  _height:12em;
  text-align:center;
}*/

.quotebox h1, .quotebox p {
  margin:0 10px;
}
.quotebox h1 {
  font-size:2em; 
  color:red;
  padding-top:1.75em;
}
.quotebox p {
  padding-bottom:0.5em;
  line-height:1.125em;
}


.horizontal .boxcontent {
  background:#B5CFF8;
  display:block;
  background:#B5CFF8;
  overflow:auto;
  _zoom:1;
}

.horizontal.yellow .boxcontent {
  background:#ffffcc; 
}





/* for all browsers that understand min-width */
.quotebox {position:relative; width:31%; min-width:31%;}
.holder2 {display:block; color:#000;}

/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
* html .quotebox {border-right:31% solid #fff;}
* html .holder2 {float:left; position:relative; margin-right:-31%;}   


