Abra uma nova janela de javascript (.open) junto com seu estilo CSS

Estou tentando fazer com que essa função funcione no site de um projeto no qual estou trabalhando. O objetivo desta função é apenas (fisicamente) imprimir o conteúdo de um div filho que é coincidentemente referido como selector #content.

Aqui está o pouco que eu tenho até agora:

<script>
    function printContent() {
        window.open().document.write($("#content").html());
        window.print();
        window.close();
    }
</script>

A função é acionada quando uma pessoa clica em um hiperlink "imprimir". A nova janela irá carregar o conteúdo do #content div que é analisado a partir de outro documento HTML:

<div id="content">
    <br/>
    <div id="Algemeen">
        <h3>Algemene informatie</h3>
        <fieldset id="profile">
            <img id="male" src="./images/Pixers/male_icon.jpg"></img>
            <img id="female" src="./images/Pixers/female_icon1.jpg"></img>
        </fieldset>
    </div>
    <div id ="leftbox">   
        <div id ="veldbox"><label>BSN:</label>$!person.bsn</div>
        <div id ="veldbox"><label>Voornaam: </label>$!person.first_name</div>
        <div id ="veldbox"><label>Achternaam:</label>$!person.name_prefix $!person.last_name</div>
        <div id ="veldbox"><label>Geslacht:</label>$!person.gender</div>  
        <div id ="veldbox"><label>Woonadres:</label>$!person.address</div>
        <div id ="veldbox"><label>Plaatsnaam:</label>$!person.location</div>
        <div id ="veldbox"><label>Provincie:</label>$!person.province</div>
        <div id ="veldbox"><label>Postcode:</label>$!person.zipcode</div>
        <div id ="veldbox"><label>Tel. nummer thuis:</label>$!person.h_number</div>
        <div id ="veldbox"><label>Mobiel nummer:</label>$!person.mobile_nr</div>
        <div id ="veldbox"><label>Burgerlijke Stand:</label>$!person.m_status</div>
        <div id ="veldbox"><label>land van herkomst:</label>$!person.origin</div>
    </div>
    <div id="rightbox">
        <div id ="veldbox"><label>Naam instantie:</label></div>
        <div id ="veldbox"><label>Adres instantie:</label></div>
        <div id ="veldbox"><label>Postcode instantie:</label></div>
        <div id ="veldbox"><label>Tel. instantie:</label></div>
        <div id ="veldbox"><label>Fax instantie:</label></div>
        <div id ="veldbox"><label>E-mail instantie:</label></div>
        <div id ="veldbox"><label>Website instantie:</label></div>
        <div id ="veldbox"><label>-:</label></div>
        <div id ="veldbox"><label>-:</label></div>
        <div id ="veldbox"><label>-:</label></div>  
    </div>
</div>

Apenas não carregará o estilo junto com ele. Todo o conteúdo será todo cortado no canto superior esquerdo. Eu tentei ligar o CSS através de JS ou apenas colocando-o na cabeça da página, como sugerido em outra página. Eu poderia estar fazendo isso errado, claro. Eu ainda não tentei descobrir isso com JQuery, então se você tiver outras soluções que possam me ajudar com o meu problema, eu estou feliz e aberto para receber alguns conselhos sobre eles.

Desde já, obrigado!

questionAnswers(6)

yourAnswerToTheQuestion