|~|col|~| this should be left   |~|col|~| this should be right 

 

|~|wide|~| 

this should be wide

 

|~|col|~| this hsould be left|~|left|~|  this should be right  |~|wide|~| this shouuld be wide  

|~|wide|~|  this shouuld be wide