Cor em branco do quadrado (Css)

na tela aparece a cor cinza, do quadrado, mas quando vou imprimir sai em branco o quadrado do css.

A impressora é colorida, e na vizualizacao da impressão nao sai a cor cinza.

Alguem pode me dar alguma dica ??


<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:h="http://java.sun.com/jsf/html">

    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link href="./../resources/css/style.css" rel="stylesheet" type="text/css" />        
        <title></title>
    </h:head>

    <h:body>
        
                   <div id="printguiaconsulta">

                    
                    <ui:insert name="printguiaconsulta">
                        <div align="center"> 
                         <h:panelGroup id="grupo" > 
                                     
                                       <div id="quadradoprincipal">
                                             <div id="quadradodadosbenef2">
                                                   
                                                 
                                              </div>
                                        
                                           </div>
                                       
                             

                         </h:panelGroup>     
                                     <h:commandButton value="Imprimir" type="button" icon="ui-icon-print">  
                                         <p:printer target="grupo" />  
                                    </h:commandButton>        

                        </div> 
                        
                    </ui:insert> 
                   
                    
                </div>


    </h:body>

</html>


***********************************css


#quadradodadosbenef2 {
   position:absolute;
   left: 15px; 
   top: 140px; 
   height: 1px;
   width:700px;
   padding:10px;
   border:1px solid gray;
   margin:0px;
   background-color: #cccccc;
}


O navegador está configurado para imprimir planos de fundos?

Deu certo , era a regra do browser, porem a cor nao esta chegando ate o final do quadrado, conforme a imagem em anexo.