Hola Javier,
puedes acceder al Menú del Administrador del Sitio > Servidor > HTTP (crossroads.cengage.com/moodle/admin/settings.php?section=http) aquí tienes una opción nueva denominada Usar argumentos 'slash', si la tienes activada desactívala y prueba a ver. Es muy probable que los css se estén direccionando así y tu servidor no esté configurado para ello.
Si esto no funciona, puedes realizar otra prueba, que es mediante el firebug, por ejemplo, busca la etiqueta:
<link href="http://localhost/moodle28/theme/styles.php/clean/1433328076/all" type="text/css" rel="stylesheet">
Se ubica dentro del HEAD. Este sería mi caso local, en el tuyo debería ser algo así como crossroads.cengage.com/moodle/theme ....
Una vez la localices, copia la URL y suéltala en una pestaña del navegador para ver si te devuelve los estilos.
Por otro lado, puedes revisar este apartado de la configuración: admin/settings.php?section=httpsecurity y ver que no tienes seleccionado la opción de https. Te comento esto último porque alguna vez se nos ha dado el raro caso.
Y finalmente, podrías activar el Modo DEBUG para ver si muestra algún error por pantalla. Este apartado se activa en el Menú del Administrador del Sitio > Desarrollo > Depurando (crossroads.cengage.com/moodle/admin/settings.php?section=debugging)
Aquí en Mensajes de Depuración activa el Modo Desarrollador y la opción Mostrar Mensajes de Depuración para que se muestren por pantalla.
Y volver a revisar a ver si muestra algún error.
Saludos,