diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css
index 2716071c5..d2d47427f 100644
--- a/view/theme/dispy/style.css
+++ b/view/theme/dispy/style.css
@@ -175,6 +175,11 @@ aside h4 { font-size: 1.2em; }
 
 aside #viewcontacts { text-align: right;}
 
+/**
+* contacts block
+*/
+.contact-block-div { width: 50px; height: 50px; float: left; }
+#contact-block-end { clear: both; }
 
 /**
  * jot
@@ -525,19 +530,17 @@ section { margin: 10px 20% 0px 20%; font-size: 0.8em; padding-right: 230px;}
  * 	contacts selector
  */
 
-.contact-block-div {
-	height: 200px;
-	overflow: auto;
-}
 #prof-members {
 	height: 200px; 
+	overflow: auto;
 	border: 1px solid #555753;
     -webkit-border-radius: 5px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px;
     border-radius: 5px 5px 0px 0px;
 }
 #prof-all-contacts { 
-	height: 200px; 
+	height: 200px;
+    overflow: auto;	
 	border: 1px solid #555753;
     -webkit-border-radius: 0px 0px 5px 5px;
     -moz-border-radius: 0px 0px 5px 5px;
@@ -604,8 +607,10 @@ section { margin: 10px 20% 0px 20%; font-size: 0.8em; padding-right: 230px;}
 .unlock 	{ background-position: -90px  -40px;}
 .video 		{ background-position: -110px -40px;}
 .youtube 	{ background-position: -130px -40px;}
-                                  
+                                  
 /**
  * 	footer
- */                                  
 .cc-license { margin-top: 100px; font-size: 0.7em; }                                  
-footer { display: block; margin-top: 50px;}
                                  
\ No newline at end of file
+ */                                  
+ .cc-license { margin-top: 100px; font-size: 0.7em; }                                  
+footer { display: block; margin: 50px 20%; clear: both; }
+                                  
\ No newline at end of file