CSS for Adaptive Path’s structure

/* Column Structure
----------------------------------------------- */
#content, #content-report {
  margin-left:30px;
  width:710px;
  }
.maincol {
  float:left;
  width:510px;
  margin:0;
  font-size:85%;
  line-height:1.5em;
  }
.subcol {
  float:right;
  width:180px;
  margin:0;
  font-size:85%;
  line-height:1.5em;
  }
.xcol {
  float:right;
  width:180px;
  font-size:85%;
  line-height:1.5em;
  }
  
.col-M .maincol {
  float:none;
  width:100%;
  }
.col-SM .xcol, .col-MS .xcol, .col-M .subcol, .col-M .xcol {display:none;}
.col-SM .maincol, .col-SMX .maincol {float:right;}
.col-SM .subcol, .col-SMX .subcol {float:left;}
  
.col-MSX .wrap, .col-SMX .wrap {
  float:left;
  width:510px;
  }
.col-MSX .maincol, .col-SMX .maincol {width:310px;}
.col-MSX .subcol, .col-SMX .subcol {width:180px;}

96