Massive CSS changes, at the cost of layout. Desperatly needs fixing now...