diff --git a/cd_sunlight.js b/cd_sunlight.js
index e69de29..506e616 100644
--- a/cd_sunlight.js
+++ b/cd_sunlight.js
@@ -0,0 +1,23 @@
+/**
+ * @file
+ * 
+ * Provides javascript for CD Sunlight module to remove broken images
+ * when not returned from Sunlight.
+ *
+ */
+(function ($) {
+  $(document).ready(function(){ 
+    $(".cd_sunlight_picture img").each(function(index) {
+      $(this).error(function() {
+        // Set the parent div container to grey
+        $(this).parent().css("background-color", "#C0C0C0");
+        // Get the alt text and add into container class when image missing
+        var alt = $(this).attr("alt");
+        $(this).parent().append('<span class="cd_sunlight_img_alt">' + alt + '</span>');
+        // Remove the missing image
+        $(this).hide();
+      });
+      $(this).attr("src", $(this).attr("src"));
+    });
+  });
+}(jQuery));
diff --git a/cd_sunlight.module b/cd_sunlight.module
index 20243cf..07bc1f2 100755
--- a/cd_sunlight.module
+++ b/cd_sunlight.module
@@ -984,3 +984,15 @@ function _cd_sunlight_save_data_locally($data, $filename) {
   $filename = $directory .'/'. $filename;
   return file_save_data($data, $filename, FILE_EXISTS_REPLACE);
 }
+
+/**
+ * For the congress view, use JQuery to hide broken images.
+ * 
+ * @param mixed $vars
+ */
+function cd_sunlight_preprocess_views_view(&$vars) {
+  $view = $vars['view'];
+  if ($view->name == "Congress") {
+    drupal_add_js(drupal_get_path('module', 'cd_sunlight') . '/cd_sunlight.js');
+  }
+}
diff --git a/views/cd_sunlight_handler_field_congress_picture.inc b/views/cd_sunlight_handler_field_congress_picture.inc
index 077e912..16d5e77 100644
--- a/views/cd_sunlight_handler_field_congress_picture.inc
+++ b/views/cd_sunlight_handler_field_congress_picture.inc
@@ -54,6 +54,7 @@ class cd_sunlight_handler_field_congress_picture extends views_handler_field {
 
     $image_url = cd_sunlight_bioguide_image_url($values->{$this->aliases['bioguide_id']});
     $attributes = array();
+    $attributes['style'] = 'height: 250px; width:auto;';
     $alt = $title = '';
     if ($values->cd_sunlight_legislators_lastname) {
       $title = "$values->cd_sunlight_legislators_title. $values->cd_sunlight_legislators_firstname $values->cd_sunlight_legislators_lastname";
@@ -74,11 +75,11 @@ class cd_sunlight_handler_field_congress_picture extends views_handler_field {
       }
     }
     if (!empty($this->options['format']) && strpos($image_url, 'http') !== 0) {
-      return theme('imagecache', $this->options['format'], $image_url, $alt, $title, $attributes, FALSE);
+      $themed_image = theme('imagecache', $this->options['format'], $image_url, $alt, $title, $attributes, FALSE);
     }
     else {
-      return theme('image', $image_url, $alt, $title, $attributes, FALSE);
+      $themed_image = theme('image', $image_url, $alt, $title, $attributes, FALSE);
     }
+    return '<div class="cd_sunlight_picture" style=" height:250px; width: 167px;">' . $themed_image . "</div>";
   }
-
 }
