¿Qué debería estar imprimiendo? 
¿Qué está imprimiendo realmente?
Aquí está el código para la función de impresión.
function removeLinks(printDiv) { var all_links = document.getElementById(printDiv).getElementsByTagName("a"); for (var i = 0; i < all_links.length; i++) { all_links[i].removeAttribute("href"); } } function printdiv(printDiv) { var divCaseNote = document.getElementById(printDiv); var oldstr = document.body.innerHTML; var oldTitle = document.title; if (divCaseNote != null) { divCaseNote.style = "padding: 20px;"; innerHTML = divCaseNote.innerHTML; } removeLinks(printDiv); var headstr = "<html><head rel=\"stylesheet\" media=\"print\" link href=\"/CSS/print.css\"/><title> </title></head><body>"; var footstr = "</body>"; var newstr = document.getElementById(printDiv).innerHTML; document.body.innerHTML = headstr + newstr + footstr; document.title = oldTitle.replace(" - View Case Note", ""); window.print() document.body.innerHTML = oldstr; document.title = oldTitle; }Cuando reviso la salida HTML, tiene todas las etiquetas div definidas con los tamaños de columna correctos, pero no se transfieren cuando se imprime. ¿Alguien sabe por qué estas columnas se imprimen una tras otra en lugar de una al lado de la otra?