/* 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;}