diff --git a/gallerystyles/greenarrows/greenarrows.css b/gallerystyles/greenarrows/greenarrows.css
index 948e80c..6780425 100644
--- a/gallerystyles/greenarrows/greenarrows.css
+++ b/gallerystyles/greenarrows/greenarrows.css
@@ -66,7 +66,7 @@
   opacity: 0.6;
 }
 
-.galleryformatter-greenarrows .gallery-thumbs .arrow {
+.galleryformatter-greenarrows .gallery-thumbs a.arrow {
   bottom:0;
   display:block;
   height:46px;
@@ -75,21 +75,21 @@
   width:46px;
 }
 
-.galleryformatter-greenarrows .gallery-thumbs .forward {
+.galleryformatter-greenarrows .gallery-thumbs a.forward {
   background-position: 0px 0;
   right: 0;
 }
 
-.galleryformatter-greenarrows .gallery-thumbs .back {
+.galleryformatter-greenarrows .gallery-thumbs a.back {
   background-position: -4px -102px;
   left: 0;
 }
 
-.galleryformatter-greenarrows .gallery-thumbs .forward:hover { background-position: 0px -52px; }
+.galleryformatter-greenarrows .gallery-thumbs a.forward:hover { background-position: 0px -52px; }
 
-.galleryformatter-greenarrows .gallery-thumbs .back:hover { background-position: -4px -156px; }
+.galleryformatter-greenarrows .gallery-thumbs a.back:hover { background-position: -4px -156px; }
 
-.galleryformatter-greenarrows .slide-button {
+.galleryformatter-greenarrows a.slide-button {
   background: transparent url(images/next-prev.png) no-repeat top left;
   height: 64px;
   width: 32px;
@@ -102,13 +102,13 @@
   opacity: 0.2;
 }
 
-.galleryformatter-greenarrows .prev-slide {
+.galleryformatter-greenarrows a.prev-slide {
   background-position: top left;
 }
-.galleryformatter-greenarrows .next-slide {
+.galleryformatter-greenarrows a.next-slide {
   background-position: top right;
 }
-.galleryformatter-greenarrows .slide-button:hover {
+.galleryformatter-greenarrows a.slide-button:hover {
     filter: alpha(opacity=100);
   -ms-filter: ”alpha(opacity=100)”;
   -moz-opacity: 1;
diff --git a/theme/galleryformatter.css b/theme/galleryformatter.css
index d3b9faf..19feea0 100644
--- a/theme/galleryformatter.css
+++ b/theme/galleryformatter.css
@@ -29,10 +29,11 @@ li.gallery-slide { display: block; }
   list-style-type:none;
   margin: 0; padding: 0;
 }
-.gallery-thumbs ul li {
+.galleryformatter .gallery-thumbs ul li {
   display:block;
   float:left;
   padding: 0 5px 0 0;
+  margin: 0;
 }
 .gallery-thumbs li a { outline: none; }
 /*** end css gallery ****/
@@ -54,15 +55,18 @@ li.gallery-slide { display: block; }
   right: 0;
 }
 .galleryformatter .gallery-thumbs .arrow {
- cursor:pointer;
+  cursor:pointer;
+  border-width: 0;
+  top: auto;
+  left: auto;
 }
 
 /*** js enabled gallery css **/
 .gallery-processed .gallery-frame { position:relative; }
-.gallery-processed .gallery-slides .gallery-slide  {
+.gallery-processed .gallery-slides li.gallery-slide  {
   float: none;
   position: absolute;
   top: 0; left: 0;
-}
-
-
+  margin: 0;
+  padding: 0;
+}
\ No newline at end of file
