#flexicontent .lineinfo { margin: 0 0 15px 0; }
#flexicontent .flexiblock { border: none; background: none; }
#flexicontent .lineinfo.multiblock .flexiblock { float: left; }
#flexicontent .lineinfo.cols2 .flexiblock { width: 50%; }
#flexicontent .lineinfo.cols3 .flexiblock { width: 33.333%; }
#flexicontent .lineinfo.cols4 .flexiblock { width: 25%; }
#flexicontent .flexilabel,
#flexicontent .flexivalue { display: inline; }
#flexicontent .flexilabel { color: #606060; white-space: nowrap; }
/* ===============================================
   "micro" clearfix 
   http://nicolasgallagher.com/micro-clearfix-hack/
   =============================================== */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.group:before,
.group:after { content: " "; /* 1 */ display: table; /* 2 */ }
.group:after { clear: both; }
