diff --git a/google_appliance.module b/google_appliance.module
index 1fe8910..e56c12f 100644
--- a/google_appliance.module
+++ b/google_appliance.module
@@ -439,6 +439,7 @@ function google_appliance_parse_device_response_xml($gsa_xml) {
         $result['title'] = (string) $res->T;                  
         $result['snippet'] = (string) $res->S;                
         $result['crawl_date'] = (string) $res->FS['VALUE'];
+        $result['level'] = isset($res['L']) ? (int) $res['L'] : 1;
         
         $results['entry'][] = $result;
       }
diff --git a/theme/google_appliance.css b/theme/google_appliance.css
index 805013d..57e7806 100644
--- a/theme/google_appliance.css
+++ b/theme/google_appliance.css
@@ -27,36 +27,38 @@
 }
 .google-appliance-results .google-appliance-info {
   font-size: 0.85em;
-  color:#aaa;
+  color: #aaa;
 }
 
 /* results listings "control" bar */
 .google-appliance-results-control-bar {
-  border:1px solid #ddd;
+  border: 1px solid #ddd;
   background-color: #F6F6F2;
   border-color: #eee;
   border-radius: 6px;
-  -webkit-border-radius:6px;
-  -moz-border-radius:6px;
+  -webkit-border-radius: 6px;
+  -moz-border-radius: 6px;
   padding: 4px 6px;
-  margin-top:15px;
-  margin-bottom:15px;
+  margin-top: 15px;
+  margin-bottom: 15px;
 }
 .google-appliance-results-control-bar .google-appliance-search-stats {
-  float:left;
+  float: left;
 }
 .google-appliance-results-control-bar .google-appliance-sort-headers {
-  float:right;
+  float: right;
 }
 .google-appliance-sort-headers .google-appliance-sorter {
-	padding-right:14px;
-	display:block;
-	float:left;
+	padding-right: 14px;
+	display: block;
+	float: left;
 }
 .google-appliance-sort-headers .google-appliance-sorter:last-child {
-  padding-right:4px;
+  padding-right: 4px;
 }
 .google-appliance-sorter .active-sort {
-	font-weight:bold;
+  font-weight: bold;
+}
+.google-appliance-level2 {
+  margin-left: 1.5em;
 }
-
diff --git a/theme/google_appliance.theme.inc b/theme/google_appliance.theme.inc
index 3574ead..e287c86 100644
--- a/theme/google_appliance.theme.inc
+++ b/theme/google_appliance.theme.inc
@@ -231,6 +231,11 @@ function template_preprocess_google_appliance_result(&$vars) {
   // sanitize crawl date
   $vars['crawl_date'] = check_plain($vars['crawl_date']);
 
+  // Add a google-appliance-levelx class if we're sub-levels
+  if ((int) $vars['level'] > 1) {
+    $vars['classes_array'][] = 'google-appliance-level' . $vars['level'];
+  }
+
   // render template
 }
 
@@ -389,4 +394,4 @@ function template_preprocess_google_appliance_search_stats(&$vars) {
   );
   
   // render
-}
\ No newline at end of file
+}
